@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#27243a;--muted:#7d7892;--paper:#f7f8fc;--panel:#f0f2fa;--line:#e1e3ef;--jade:#ff5b45;--jade-soft:#fff0ec;--white:#fff;--violet:#6c5ce7;--sky:#4dabf7;--sun:#ffd166}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}button,select,textarea{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 48% -20%, #fff 0, transparent 34%), var(--paper);flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5eb;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.brand,.brand>div,.top-actions,.ai-heading>div,.ai-heading>div>div{align-items:center;display:flex}.brand{gap:10px}.brand-mark{color:#fff;background:var(--jade);border-radius:11px;place-items:center;width:36px;height:36px;font-family:Songti SC,serif;font-size:21px;display:grid;box-shadow:0 7px 18px #1f66562e}.brand>div,.ai-heading>div>div{flex-direction:column;align-items:flex-start}.brand strong{letter-spacing:.12em;font-family:Songti SC,serif;font-size:18px}.brand small,.ai-heading small{color:var(--muted);letter-spacing:.08em;font-size:10px}.top-actions{gap:12px}.main-nav{border:1px solid var(--line);background:#f1efe9;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.main-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:11px}.main-nav button.active{background:var(--white);color:var(--ink);box-shadow:0 2px 8px #312d2612}.save-state{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.save-state i{background:#5b9c77;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e1ede6}.ghost-button,.avatar{border:1px solid var(--line);background:var(--white);cursor:pointer}.ghost-button{border-radius:9px;padding:8px 15px;font-size:12px}.avatar{color:#fff;background:#34322e;border-radius:50%;width:34px;height:34px}.workspace{flex:1;grid-template-columns:234px minmax(440px,1fr) 342px;min-height:0;display:grid}.project-rail,.ai-panel{background:#f2f0eac2;min-height:calc(100vh - 68px)}.project-rail{border-right:1px solid var(--line);flex-direction:column;padding:22px 14px 16px;display:flex}.rail-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:0 8px 14px;font-size:12px;display:flex}.rail-heading button,.ai-heading button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:19px}.project-select-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:0 8px 6px;font-size:10px}.project-rail select{border:1px solid var(--line);background:var(--white);border-radius:10px;outline:none;width:100%;padding:10px;font-weight:650}.project-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 8px 17px;font-size:10px;display:flex}.project-meta b{font-weight:500}.chapter-list{flex-direction:column;gap:4px;margin-top:14px;display:flex}.chapter-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 9px;display:flex}.chapter-list>button>span{color:#aaa59b;font-family:ui-monospace,monospace;font-size:11px}.chapter-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.chapter-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.chapter-list small{color:var(--muted);font-size:10px}.chapter-list button.active{background:var(--white);box-shadow:0 3px 13px #33302a0f}.chapter-list button.active>span{color:var(--jade)}.add-chapter{color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #c9c5ba;border-radius:9px;margin-top:9px;padding:10px;font-size:11px}.rail-footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;padding-top:14px;display:grid}.rail-footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:10px}.editor-pane{background:#fffefad1;flex-direction:column;min-width:0;padding:44px clamp(34px,6vw,94px) 28px;display:flex}.editor-header{border-bottom:1px solid #e6e2d8;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}.eyebrow{color:var(--jade);letter-spacing:.08em;font-size:10px}.editor-header h1{letter-spacing:.05em;margin:7px 0 0;font-family:Songti SC,STSong,serif;font-size:clamp(28px,3vw,38px);font-weight:500}.editor-metrics{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.editor-metrics button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:10px}.manuscript{resize:none;color:#34312b;letter-spacing:.045em;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:540px;padding:30px 0;font-family:Songti SC,STSong,serif;font-size:18px;line-height:2.05}.editor-foot{color:#99948b;border-top:1px solid #e6e2d8;justify-content:space-between;gap:20px;padding-top:14px;font-size:10px;display:flex}.ai-panel{border-left:1px solid var(--line);padding:20px 18px;overflow-y:auto}.ai-heading{justify-content:space-between;align-items:center;padding:0 2px 17px;display:flex}.ai-heading>div{gap:9px}.spark{width:32px;height:32px;color:var(--jade);background:var(--jade-soft);border-radius:10px;place-items:center;display:grid}.ai-heading strong{font-size:13px}.task-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.task-grid button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffefab3;border-radius:10px;flex-direction:column;gap:5px;min-height:64px;padding:10px;display:flex}.task-grid button:last-child{grid-column:1/-1;min-height:58px}.task-grid strong{font-size:11px;font-weight:650}.task-grid small{color:var(--muted);font-size:9px;line-height:1.4}.task-grid button.active{border-color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade);background:var(--jade-soft)}.instruction-label{color:var(--muted);margin:18px 2px 7px;font-size:10px;display:block}.instruction{resize:none;border:1px solid var(--line);background:var(--white);border-radius:10px;outline:none;width:100%;height:84px;padding:11px;font-size:11px;line-height:1.6}.instruction:focus{border-color:#7a9f94;box-shadow:0 0 0 3px #1f665614}.context-line{color:var(--muted);justify-content:space-between;padding:10px 2px 12px;font-size:9px;display:flex}.context-line b{color:#67635c;font-weight:550}.generate-button{background:var(--jade);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px;font-size:12px;box-shadow:0 7px 18px #1f66562e}.generate-button:disabled{opacity:.72;cursor:wait}.spinner{vertical-align:-2px;border:1.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.result-card{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-top:16px;overflow:hidden}.result-card.loading{opacity:.68}.result-head,.result-actions{justify-content:space-between;align-items:center;display:flex}.result-head{border-bottom:1px solid #ebe8df;padding:10px 12px}.result-head strong{font-size:10px}.result-head span{color:var(--jade);background:var(--jade-soft);border-radius:999px;padding:3px 7px;font-size:8px}.result-text{white-space:pre-wrap;color:#514d46;min-height:124px;max-height:260px;padding:13px;font-family:Songti SC,serif;font-size:12px;line-height:1.8;overflow-y:auto}.result-actions{border-top:1px solid #ebe8df;gap:7px;padding:8px}.result-actions button{border:1px solid var(--line);cursor:pointer;background:#faf9f5;border-radius:7px;flex:1;padding:7px;font-size:9px}.privacy-note{text-align:center;color:#aaa59b;margin:11px 0 0;font-size:8px}.coauthor-stage{width:min(1240px,100% - 42px);margin:0 auto;padding:52px 0 76px}.journey-nav{grid-template-columns:repeat(4,1fr);gap:8px;max-width:980px;margin:0 auto 24px;display:grid}.journey-nav button{text-align:left;border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#fffefaad;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.journey-nav button>span{background:#e8e5dd;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-family:ui-monospace,monospace;font-size:9px;display:grid}.journey-nav button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-nav strong{font-size:10px}.journey-nav small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.journey-nav button.active{border-color:var(--jade);color:var(--ink);box-shadow:0 0 0 1px var(--jade);background:#fbfefa}.journey-nav button.active>span,.journey-nav button.done>span{color:#fff;background:var(--jade)}.journey-nav button.done{color:#5f7d74}.coauthor-desk{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.journey-page,.memory-ledger{border:1px solid var(--line);background:#fffefaeb;border-radius:16px;box-shadow:0 14px 35px #3732290d}.journey-page{min-height:520px;padding:30px}.page-heading{max-width:700px;margin-bottom:24px}.page-heading>span{color:var(--jade);letter-spacing:.15em;font-size:9px}.page-heading h2{margin:8px 0 7px;font-family:Songti SC,STSong,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.page-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.literary-label{color:#666159;margin:22px 0 8px;font-size:10px;display:block}.seed-field,.coauthor-paper{resize:none;border:1px solid var(--line);color:#3e3a34;background:linear-gradient(#fffefa,#fbfaf6);border-radius:11px;outline:0;width:100%;font-family:Songti SC,STSong,serif;line-height:2}.seed-field{height:104px;padding:14px;font-size:13px}.coauthor-paper{background-image:repeating-linear-gradient(#0000,#0000 31px,#dad6cb61 32px);min-height:330px;padding:20px;font-size:14px}.seed-field:focus,.coauthor-paper:focus{border-color:#8aa99f;box-shadow:0 0 0 3px #1f66560f}.word-goal{grid-template-columns:90px 1fr;align-items:start;gap:10px;margin-top:17px;display:grid}.word-goal>label,.creative-choices label,.ai-companion label{color:var(--muted);padding-top:7px;font-size:10px}.word-goal>div,.creative-choices>div>div{flex-wrap:wrap;gap:6px;display:flex}.word-goal button,.creative-choices button{border:1px solid var(--line);cursor:pointer;background:#faf9f5;border-radius:999px;padding:7px 11px;font-size:9px}.word-goal button.selected,.creative-choices button.selected{background:var(--jade-soft);color:var(--jade);border-color:#7fa59a}.creative-choices{flex-direction:column;gap:10px;margin-top:14px;display:flex}.creative-choices>div{grid-template-columns:90px 1fr;gap:10px;display:grid}.ai-companion{border-top:1px solid #ebe8df;margin-top:20px;padding-top:17px}.ai-companion>div:first-child{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ai-companion>div:first-child label{color:#57524b;padding:0}.ai-companion>div:first-child p{color:#aaa59b;margin:0;font-size:8px}.ai-companion>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ai-companion button{border:1px solid var(--line);cursor:pointer;background:#faf9f5;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 5px;font-size:9px;display:flex}.ai-companion button span{background:#ebe8e0;border-radius:7px;place-items:center;width:22px;height:22px;font-family:Songti SC,serif;display:grid}.ai-companion button.selected{border-color:var(--jade);background:var(--jade-soft);color:var(--jade)}.ai-companion button.selected span{background:var(--jade);color:#fff}.next-page,.with-ai{cursor:pointer;border:0;border-radius:10px;padding:12px 17px;font-size:10px}.journey-page>.next-page{background:var(--jade);color:#fff;margin:23px 0 0 auto;display:block}.coauthor-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.coauthor-actions .with-ai{color:var(--jade);background:var(--jade-soft);border:1px solid #c8ddd5}.coauthor-actions .next-page{color:#fff;background:var(--jade)}.coauthor-actions button:disabled{opacity:.65;cursor:wait}.human-note{text-align:center;color:#aaa59b;margin:15px 0 0;font-size:8px}.memory-ledger{background:linear-gradient(#f3f0e8,#ebe7dd);min-height:440px;padding:20px;position:sticky;top:18px}.ledger-title{border-bottom:1px solid #d9d4c8;align-items:center;gap:9px;padding-bottom:15px;display:flex}.ledger-title>span{color:#fff;background:var(--jade);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Songti SC,serif;display:grid}.ledger-title>div{flex-direction:column;gap:2px;display:flex}.ledger-title strong{font-family:Songti SC,serif;font-size:13px}.ledger-title small{color:var(--muted);font-size:8px}.ledger-card{border-bottom:1px dashed #d3cec1;padding:13px 1px}.ledger-card label{color:var(--jade);letter-spacing:.1em;font-size:8px}.ledger-card p{color:#5c574f;margin:5px 0 0;font-family:Songti SC,serif;font-size:10px;line-height:1.7}.ledger-note{color:#928c82;margin:17px 0 0;font-size:8px;line-height:1.7}.memory-shelf{background:#f7f5ef;border:1px solid #dcd8ce;border-radius:11px;margin:16px 0;padding:12px}.shelf-heading,.quick-context{justify-content:space-between;align-items:center;display:flex}.shelf-heading>div{flex-direction:column;gap:2px;display:flex}.shelf-heading strong{font-size:10px}.shelf-heading small{color:var(--muted);font-size:8px}.shelf-heading>span{color:var(--jade);font-size:8px}.memory-chips{flex-wrap:wrap;gap:5px;max-height:88px;margin:10px 0;display:flex;overflow-y:auto}.memory-chips button{border:1px solid var(--line);color:#777168;cursor:pointer;background:#fffefa;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex}.memory-chips button span{color:#aaa49a}.memory-chips button.linked{background:var(--jade-soft);color:var(--jade);border-color:#81a89d}.memory-chips button.linked span{color:var(--jade)}.quick-context{color:var(--muted);border-top:1px solid #e7e3d9;padding-top:8px;font-size:8px}.quick-context button{color:var(--jade);cursor:pointer;background:0 0;border:0;font-size:8px}.front-shell{background:radial-gradient(circle at 50% 0,#daebe4d1,#0000 34%),linear-gradient(#faf9f5,#f2efe7)}.front-stage{width:min(1240px,100% - 42px);margin:0 auto;padding:58px 0 74px}.front-intro{text-align:center;max-width:760px;margin:0 auto 38px}.front-intro>span{color:var(--jade);letter-spacing:.08em;background:#e1eee9db;border:1px solid #cfe1da;border-radius:999px;padding:6px 11px;font-size:10px;display:inline-block}.front-intro h1{letter-spacing:-.02em;margin:17px 0 12px;font-family:Songti SC,STSong,serif;font-size:clamp(34px,5vw,58px);font-weight:500}.front-intro h1 em{color:var(--jade);font-style:normal}.front-intro p{color:var(--muted);max-width:650px;margin:0 auto;font-size:13px;line-height:1.8}.mode-switch{grid-template-columns:1fr 1fr;gap:12px;max-width:820px;margin:0 auto 30px;display:grid}.mode-switch>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffefacc;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:12px;min-height:108px;padding:18px;display:grid;position:relative;box-shadow:0 8px 22px #38342c0a}.mode-switch>button>span{color:#777268;background:#ebe8e0;border-radius:13px;place-items:center;width:48px;height:48px;font-family:Songti SC,serif;font-size:23px;display:grid}.mode-switch>button>div{flex-direction:column;gap:4px;display:flex}.mode-switch strong{font-family:Songti SC,serif;font-size:17px}.mode-switch small{color:var(--muted);font-size:10px}.mode-switch>button>b{color:#aaa59b;grid-column:2;margin-top:-13px;font-size:9px;font-weight:500}.mode-switch>button.active{border-color:var(--jade);box-shadow:0 0 0 1px var(--jade), 0 10px 28px #1f665614;background:#fbfefa}.mode-switch>button.active>span{background:var(--jade);color:#fff}.prompt-builder{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:18px;display:grid}.prompt-form,.script-preview{border:1px solid var(--line);background:#fffefae6;border-radius:16px;box-shadow:0 14px 35px #3732290d}.prompt-form{padding:24px}.section-title,.section-title>div,.preview-title,.preview-title>div{justify-content:space-between;align-items:center;display:flex}.section-title>div,.preview-title>div{justify-content:flex-start;gap:10px}.section-title>div>span,.preview-title>div>span{background:var(--jade-soft);width:27px;height:27px;color:var(--jade);border-radius:8px;place-items:center;font-family:ui-monospace,monospace;font-size:9px;display:grid}.section-title>div>div,.preview-title>div>div{flex-direction:column;gap:2px;display:flex}.section-title strong,.preview-title strong{font-size:12px}.section-title small,.preview-title small{color:var(--muted);font-size:9px}.section-title>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:9px}.prompt-form>textarea{resize:none;border:1px solid var(--line);background:#fbfaf7;border-radius:11px;outline:0;width:100%;height:108px;margin-top:13px;padding:14px;font-family:Songti SC,serif;font-size:13px;line-height:1.8}.prompt-form>textarea:focus{border-color:#7a9f94;box-shadow:0 0 0 3px #1f665612}.section-title.second{border-top:1px solid #ebe8df;margin-top:24px;padding-top:21px}.section-title.second>b{color:var(--jade);font-size:9px;font-weight:500}.prompt-groups{flex-direction:column;gap:13px;margin-top:14px;display:flex}.prompt-group{grid-template-columns:72px 1fr;align-items:start;gap:10px;display:grid}.prompt-group label{color:var(--muted);padding-top:7px;font-size:10px}.prompt-group>div{flex-wrap:wrap;gap:6px;display:flex}.prompt-group button{border:1px solid var(--line);cursor:pointer;background:#faf9f5;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.prompt-group button span{color:#aaa59b}.prompt-group button.selected{background:var(--jade-soft);color:var(--jade);border-color:#81a89d}.prompt-group button.selected span{color:var(--jade)}.assembled{color:var(--muted);background:#faf9f5;border:1px solid #e6e2d8;border-radius:9px;margin-top:17px;padding:9px 11px;font-size:9px}.assembled summary{cursor:pointer}.assembled p{color:#68645d;margin:8px 0 2px;line-height:1.7}.front-generate{color:#fff;background:var(--jade);cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:13px;padding:13px;font-size:11px;box-shadow:0 8px 20px #1f66562b}.front-generate:disabled{opacity:.7;cursor:wait}.script-preview{padding:20px;position:sticky;top:18px}.preview-title{border-bottom:1px solid #ebe8df;padding-bottom:15px}.model-pill{color:var(--jade);background:var(--jade-soft);border-radius:999px;padding:5px 8px;font-size:8px}.preview-paper{background:linear-gradient(90deg,#0000 23px,#a1b5ae29 24px,#0000 25px),repeating-linear-gradient(#fffefa,#fffefa 27px,#ece9e1 28px);border:1px solid #e2ded3;border-radius:8px;min-height:398px;max-height:540px;margin-top:14px;padding:18px;overflow-y:auto;box-shadow:inset 5px 0 #f2efe7}.preview-paper.loading{opacity:.65}.paper-label{color:#a9a49a;letter-spacing:.12em;margin-bottom:13px;font-family:ui-monospace,monospace;font-size:8px;display:block}.preview-paper>div{white-space:pre-wrap;color:#514d46;font-family:Songti SC,serif;font-size:12px;line-height:2.3}.preview-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.preview-actions button{border:1px solid var(--line);cursor:pointer;background:#faf9f5;border-radius:9px;padding:10px 6px;font-size:9px}.preview-actions button.primary{border-color:var(--jade);background:var(--jade);color:#fff}.script-preview>p{text-align:center;color:#aaa59b;margin:10px 0 0;font-size:8px}@media (max-width:1020px){.front-topbar .main-nav{display:none}.prompt-builder{grid-template-columns:1fr}.script-preview{position:static}.coauthor-desk{grid-template-columns:1fr}.memory-ledger{min-height:auto;position:static}.workspace{grid-template-columns:190px minmax(430px,1fr)}.ai-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:auto}.task-grid{grid-template-columns:repeat(5,1fr)}.task-grid button:last-child{grid-column:auto}}@media (max-width:720px){.topbar{padding:0 12px}.save-state,.ghost-button,.topbar>.main-nav{display:none}.front-stage{width:min(100% - 24px,620px);padding-top:36px}.coauthor-stage{width:min(100% - 24px,620px);padding-top:34px}.journey-nav{grid-template-columns:1fr 1fr}.journey-page{padding:18px}.word-goal,.creative-choices>div{grid-template-columns:1fr}.ai-companion>div:last-child{grid-template-columns:1fr 1fr}.coauthor-actions{flex-direction:column;align-items:stretch}.coauthor-actions button{width:100%}.mode-switch{grid-template-columns:1fr}.prompt-form{padding:17px}.prompt-group{grid-template-columns:1fr}.prompt-group label{padding-top:0}.preview-actions{grid-template-columns:1fr}.workspace{display:block}.project-rail{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.chapter-list{flex-direction:row;overflow-x:auto}.chapter-list>button{min-width:150px}.rail-footer{display:none}.editor-pane{padding:30px 22px 22px}.manuscript{min-height:460px}.ai-panel{min-height:auto}.task-grid{grid-template-columns:1fr 1fr}.task-grid button:last-child{grid-column:1/-1}}.youth-shell{background:radial-gradient(circle at 7% 5%,#ffd1663b,#0000 24%),radial-gradient(circle at 91% 12%,#6c5ce724,#0000 28%),#f8f9ff}.youth-topbar{z-index:20;background:#ffffffe0;border-color:#e1e3efd9;position:sticky;top:0}.youth-topbar .brand-mark{background:linear-gradient(135deg,#ff725f,#ff4d6d 55%,#7657e8);border-radius:13px 13px 13px 5px;transform:rotate(-3deg);box-shadow:0 9px 24px #ff5b4542}.youth-topbar .brand strong{font-family:inherit;font-weight:900}.youth-topbar .main-nav{background:#f3f4fa;border:0;border-radius:14px}.youth-topbar .main-nav button{border-radius:11px;font-size:12px}.youth-topbar .main-nav button.active{color:var(--violet)}.round-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff725f,#ff4d6d);border:0;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:750;box-shadow:0 7px 16px #ff5b4533}.youth-topbar .avatar{background:linear-gradient(135deg,#6c5ce7,#4dabf7);border:3px solid #fff;box-shadow:0 5px 15px #6c5ce738}.maker-stage,.library-page{width:min(1220px,100% - 40px);margin:0 auto;padding:40px 0 70px}.maker-hero{color:#fff;background:linear-gradient(120deg,#6c5ce7,#8d6cf3 42%,#ff6584);border-radius:32px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:34px 44px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #614cc233}.maker-hero:after{content:"";border:54px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-150px;right:-80px}.maker-hero>div:first-child{z-index:2;max-width:700px;position:relative}.trend-badge{background:#ffffff2b;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-block}.maker-hero h1{letter-spacing:-.06em;margin:16px 0 10px;font-size:clamp(36px,5vw,64px);line-height:1.05}.maker-hero h1 em{color:#ffe39c;font-style:normal}.maker-hero p{color:#ffffffdb;max-width:650px;margin:0;font-size:13px;line-height:1.8}.hero-orbit{z-index:2;flex:0 0 180px;width:180px;height:145px;position:relative}.hero-orbit b,.hero-orbit span,.hero-orbit i,.hero-orbit small{color:var(--violet);background:#fffffff0;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;box-shadow:0 10px 25px #3725802b}.hero-orbit b{color:#ff4d6d;width:72px;height:72px;font-size:17px;top:34px;left:54px}.hero-orbit span{width:53px;height:53px;top:4px;left:0}.hero-orbit i{width:58px;height:58px;top:5px;right:0}.hero-orbit small{background:#ffe39c;width:45px;height:45px;bottom:0;left:10px}.youth-journey{max-width:none;margin:22px 0}.youth-journey button{background:#ffffffd9;border:0;border-radius:16px;box-shadow:0 8px 24px #2f2a560d}.youth-journey button.active{color:var(--violet);background:#fff;border:0;box-shadow:0 0 0 2px #6c5ce72e,0 12px 26px #4537961a}.youth-journey button.active>span,.youth-journey button.done>span{background:linear-gradient(135deg,var(--violet),#9678ff)}.maker-desk{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.maker-card,.project-radar,.memory-compose,.memory-note{background:#fffffff2;border:1px solid #e0e2f0db;box-shadow:0 16px 46px #322d5812}.maker-card{border-radius:24px;min-width:0;padding:28px}.route-back{color:#6f6981;cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:6px 2px;font-size:10px;font-weight:700}.route-back:hover{color:var(--violet)}.route-hero{margin-bottom:20px}.creation-portal{padding-bottom:70px}.portal-heading{padding:14px 4px 18px}.portal-heading>span{color:var(--violet);letter-spacing:.16em;font-size:8px;font-weight:850}.portal-heading h2{margin:8px 0 5px;font-size:25px}.portal-heading p{color:var(--muted);margin:0;font-size:10px}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2f0e6;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:330px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 45px #322d5812}.portal-card:before{content:"";background:#efecff;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-55px}.portal-card.short:before{background:#fff0ed}.portal-card.custom:before{background:#eaf6ff}.portal-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #322d581f}.portal-number{z-index:1;color:#fff;background:linear-gradient(135deg,#6c5ce7,#9276f2);border-radius:14px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:850;display:grid;position:relative}.portal-card.short .portal-number{background:linear-gradient(135deg,#ff725f,#ff4d6d)}.portal-card.custom .portal-number{background:linear-gradient(135deg,#2f9fe5,#6c5ce7)}.portal-card>span{color:var(--muted);margin-top:32px;font-size:8px}.portal-card h3{margin:8px 0;font-size:22px}.portal-card>p{color:#777186;min-height:56px;margin:0;font-size:10px;line-height:1.75}.portal-card>div:not(.portal-number){flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.portal-card i{color:#696277;background:#f4f4f8;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal}.portal-card>b{color:var(--violet);margin-top:auto;font-size:10px}.portal-card.short>b{color:#ed5a4d}.portal-card.custom>b{color:#347fc0}.portal-note{color:#665f76;background:#ffffffb8;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:14px 17px;font-size:9px;display:flex}.portal-note>span{width:29px;height:29px;color:var(--violet);background:#efecff;border-radius:10px;place-items:center;display:grid}.portal-note p{margin:0;line-height:1.7}.custom-stage{padding-bottom:80px}.custom-workspace{flex-direction:column;gap:15px;display:flex}.custom-hero{color:#fff;background:linear-gradient(120deg,#25213b,#5749b9 62%,#3695d4);border-radius:27px;padding:32px 35px}.custom-hero>span{color:#cfc8ff;letter-spacing:.15em;font-size:8px;font-weight:850}.custom-hero h1{letter-spacing:-.035em;margin:12px 0 7px;font-size:clamp(27px,4vw,43px)}.custom-hero p{color:#ffffffb8;max-width:780px;margin:0;font-size:10px;line-height:1.8}.custom-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.custom-steps span{color:#6c6678;background:#fff;border-radius:13px;align-items:center;gap:8px;padding:12px 14px;font-size:9px;display:flex;box-shadow:0 8px 22px #322d580d}.custom-steps b{width:27px;height:27px;color:var(--violet);background:#efecff;border-radius:9px;place-items:center;font-size:8px;display:grid}.custom-panel{background:#fff;border:1px solid #e0e2f0e6;border-radius:23px;padding:27px;box-shadow:0 16px 45px #322d580f}.custom-title{align-items:flex-start;gap:12px;display:flex}.custom-title>span{color:#fff;background:linear-gradient(135deg,#6c5ce7,#9276f2);border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:850;display:grid}.custom-title>div{flex:1}.custom-title h2{margin:1px 0 5px;font-size:18px}.custom-title p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.custom-title>button{color:var(--violet);cursor:pointer;background:#efecff;border:0;border-radius:999px;padding:8px 11px;font-size:9px}.custom-origin{padding:20px 0 0}.custom-fanfic{margin:15px 0 0}.identity-import{background:#faf9fe;border:1px solid #e6e3f6;border-radius:16px;grid-template-columns:1fr 135px;gap:9px;margin:20px 0;padding:16px;display:grid}.identity-import label{color:#5f596f;grid-column:1/-1;font-size:10px;font-weight:750}.identity-import label small{color:var(--muted);margin-left:5px;font-size:8px;font-weight:400}.identity-import textarea{resize:vertical;border:1px solid var(--line);min-height:90px;font:inherit;border-radius:11px;outline:0;padding:11px;font-size:10px;line-height:1.7}.identity-import button{color:#fff;cursor:pointer;background:#302c46;border:0;border-radius:11px;font-size:9px}.custom-characters{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.custom-text-label{justify-content:space-between;align-items:center;margin:5px 0 7px;font-size:10px;font-weight:750;display:flex}.custom-text-label small{color:var(--muted);font-size:8px;font-weight:400}.custom-paper{resize:vertical;border:1px solid var(--line);width:100%;min-height:145px;font:inherit;background:#fbfbfe;border-radius:14px;outline:0;padding:14px;font-size:10px;line-height:1.8}.custom-paper:focus{border-color:#8e7aed;box-shadow:0 0 0 4px #6c5ce714}.outline-paper{min-height:260px}.custom-ai-row{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.custom-ai-row p{color:var(--muted);margin:0;font-size:8px}.custom-ai-row>button,.custom-ai-row>div button{color:var(--violet);cursor:pointer;background:#efecff;border:0;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:750}.custom-ai-row>button:disabled,.custom-ai-row>div button:disabled{opacity:.55}.custom-ai-row>div{gap:8px;display:flex}.custom-ai-row>div .start-writing{color:#fff;background:linear-gradient(135deg,#ff725f,#ff4d6d)}.creation-starter{grid-column:1/-1;padding:0;overflow:hidden}.origin-head{background:linear-gradient(115deg,#f4f1ff,#fff 58%,#fff2f0);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.origin-head>div>span,.beginner-gate>div>span{color:var(--violet);letter-spacing:.15em;font-size:8px;font-weight:850}.origin-head h2{margin:7px 0 5px;font-size:21px}.origin-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.origin-head>i{color:#fff;background:#302c46;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-style:normal}.origin-choice{grid-template-columns:1fr 1fr;gap:11px;padding:18px 28px;display:grid}.origin-choice>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.origin-choice>button>span{color:#6c5ce7;background:#efecff;border-radius:13px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:850;display:grid}.origin-choice>button>div{flex-direction:column;gap:4px;display:flex}.origin-choice strong{font-size:12px}.origin-choice small{color:var(--muted);font-size:8px}.origin-choice>button>b{color:#aaa6b7;font-size:8px}.origin-choice>button.active{background:#faf9ff;border-color:#8270e9;box-shadow:0 0 0 2px #6c5ce714}.origin-choice>button.active>span{color:#fff;background:linear-gradient(135deg,#6c5ce7,#9178f4)}.origin-choice>button.active>b{color:var(--violet)}.fanfic-fields{background:#faf9ff;border:1px solid #e4e0fa;border-radius:17px;grid-template-columns:1fr 1fr;gap:10px;margin:0 28px 18px;padding:16px;display:grid}.fanfic-fields label{color:#555066;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.fanfic-fields label:nth-child(3),.fanfic-fields>small{grid-column:1/-1}.fanfic-fields input,.fanfic-fields textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:11px;outline:0;padding:10px 11px;font-size:10px}.fanfic-fields textarea{resize:vertical;min-height:70px;line-height:1.6}.fanfic-fields input:focus,.fanfic-fields textarea:focus{border-color:#8c78ed;box-shadow:0 0 0 3px #6c5ce714}.fanfic-fields>small{color:#9690a7;font-size:8px;line-height:1.6}.beginner-gate{background:#f6f6fa;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0 28px 24px;padding:17px 18px;display:flex}.beginner-gate.open{color:#fff;background:#29253e;border-radius:17px 17px 0 0;margin-bottom:0}.beginner-gate h3{margin:5px 0 3px;font-size:14px}.beginner-gate p{color:var(--muted);margin:0;font-size:9px}.beginner-gate.open p{color:#ffffff9e}.beginner-gate>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff725f,#ff4d6d);border:0;border-radius:999px;flex:none;padding:9px 13px;font-size:9px;font-weight:750}.beginner-workbench{background:#f8f7fc;border-radius:0 0 17px 17px;margin:0 28px 25px;padding:20px}.beginner-formula{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.beginner-formula span,.beginner-formula strong{color:#5c5672;background:#fff;border-radius:11px;padding:9px 12px;font-size:10px;box-shadow:0 5px 14px #362f5c0f}.beginner-formula strong{color:#fff;background:linear-gradient(135deg,#6c5ce7,#9276f2)}.beginner-formula b{color:#aaa5b8}.beginner-promise{color:#777187;text-align:center;margin:12px 0 16px;font-size:9px}.beginner-steps{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.beginner-steps button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.beginner-steps button:hover{border-color:#927ff0;transform:translateY(-1px)}.beginner-steps button:disabled{opacity:.55;cursor:wait;transform:none}.beginner-steps i{width:32px;height:32px;color:var(--violet);background:#efecff;border-radius:10px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.beginner-steps span{flex-direction:column;gap:3px;display:flex}.beginner-steps b{font-size:10px}.beginner-steps small{color:var(--muted);font-size:7px}.beginner-output{background:#fff;border:1px solid #dcd6fa;border-radius:14px;margin-top:13px;padding:16px}.beginner-output>div{justify-content:space-between;gap:10px;display:flex}.beginner-output>div b{font-size:11px}.beginner-output>div span{color:var(--muted);font-size:8px}.beginner-output>p{white-space:pre-wrap;color:#5e586f;max-height:220px;font-size:9px;line-height:1.75;overflow:auto}.beginner-output>button{color:#fff;cursor:pointer;background:#302c46;border:0;border-radius:10px;margin-left:auto;padding:9px 12px;font-size:9px;display:block}.beginner-output.error{background:#fff9fa;border-color:#ffd1d6}.beginner-output.error>div b{color:#d34b5c}.maker-title,.maker-title>div{justify-content:space-between;align-items:center;gap:13px;display:flex}.maker-title>div{justify-content:flex-start}.maker-title>div>span{color:#fff;background:linear-gradient(135deg,var(--violet),#9d82ff);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font:700 11px ui-monospace,monospace;display:grid}.maker-title h2{margin:0;font-size:20px}.maker-title p{color:var(--muted);margin:5px 0 0;font-size:10px}.maker-title>button{color:var(--violet);cursor:pointer;background:#f0edff;border:0;border-radius:999px;padding:8px 12px;font-size:10px}.form-direction{background:#faf9ff;border:1px solid #e5e1f7;border-radius:15px;align-items:center;gap:12px;margin:22px 0 16px;padding:14px 16px;display:flex}.form-direction>span{color:#fff;letter-spacing:.12em;background:#312c49;border-radius:8px;flex:none;padding:7px 9px;font-size:7px;font-weight:850}.form-direction>b{color:#554e6b;font-size:10px}.form-direction>small{color:#918a9f;margin-left:auto;font-size:8px}.mode-switch.compact{max-width:none;margin:24px 0 16px}.mode-switch.compact>button{border-radius:17px;min-height:92px}.mode-switch.compact>button.active{background:#fff8f6;border-color:#ff6b57;box-shadow:0 0 0 1px #ff6b57,0 12px 28px #ff5b451a}.mode-switch.compact>button.active>span{background:linear-gradient(135deg,#ff755f,#ff4d6d)}.channel-tabs{gap:8px;margin:8px 0 14px;display:flex;overflow-x:auto}.channel-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:#f2f3f8;border:0;border-radius:999px;padding:9px 17px;font-size:11px}.channel-tabs button.active{color:#fff;background:#28253a}.tag-browser{border:1px solid var(--line);background:#fbfbfe;border-radius:18px;grid-template-columns:92px 1fr;min-height:330px;display:grid;overflow:hidden}.tag-browser aside{border-right:1px solid var(--line);background:#f4f5fa;padding:10px}.tag-browser aside button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px 6px;font-size:11px}.tag-browser aside button.active{color:#ff543e;background:#fff;font-weight:750;box-shadow:0 5px 14px #342f5b0f}.tag-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:15px;display:grid}.tag-grid button{color:#4c485d;cursor:pointer;background:#f2f3f7;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:11px 8px;font-size:11px;display:flex}.tag-grid button i{color:#aaa6b8;margin-left:auto;font-size:9px;font-style:normal}.tag-grid button.selected{color:#ff543e;background:#fff1ed;border-color:#ff8a79;font-weight:700}.selected-strip{grid-template-columns:75px 1fr;align-items:start;gap:10px;margin:15px 0 20px;display:grid}.selected-strip label{color:var(--muted);padding-top:6px;font-size:9px}.selected-strip div{flex-wrap:wrap;gap:5px;display:flex}.selected-strip button{color:var(--violet);cursor:pointer;background:#efecff;border:0;border-radius:999px;padding:6px 9px;font-size:9px}.tag-browser aside button small{color:inherit;opacity:.65;margin-top:2px;font-size:7px;display:block}.journey-nav button:disabled{cursor:not-allowed;opacity:.48}.creation-origin-card{min-height:640px}.origin-tabs{background:#f0eff6;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;padding:6px;display:grid}.origin-tabs button{color:#777186;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:12px 8px;font-size:10px}.origin-tabs button.active{color:#fff;background:#514795;box-shadow:0 8px 18px #3e356c2e}.origin-tabs button i{opacity:.7;margin-left:4px;font-style:normal}.origin-panel{animation:.18s both origin-in}.origin-continue{color:#fff;cursor:pointer;background:#3f385f;border:0;border-radius:12px;margin:16px 0 0 auto;padding:12px 18px;display:block}.book-title-input{width:100%;font:inherit;background:#fbfbfe;border:1px solid #dedbea;border-radius:13px;outline:0;margin:7px 0 18px;padding:14px 15px;font-size:11px}.book-title-input::placeholder{color:#aaa6b4}.origin-shelf>header,.origin-inspirations>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.origin-shelf header div,.origin-inspirations header div{flex-direction:column;gap:4px;display:flex}.origin-shelf header b,.origin-inspirations header b{font-size:15px}.origin-shelf header small,.origin-inspirations header small{color:#8f8998;font-size:8px}.origin-shelf>div,.origin-inspirations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.origin-shelf>div>button,.origin-inspirations>div>button{color:#3c3747;text-align:left;cursor:pointer;background:#faf9fc;border:1px solid #dedbe7;border-radius:16px;flex-direction:column;min-height:175px;padding:17px;display:flex}.origin-shelf button>span,.origin-inspirations button>span{color:#8d8796;letter-spacing:.08em;font-size:7px}.origin-shelf button>b,.origin-inspirations button>b{margin:12px 0 8px;font-family:Songti SC,serif;font-size:17px}.origin-shelf button>small,.origin-inspirations button>small{color:#77717f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;line-height:1.7;display:-webkit-box;overflow:hidden}.origin-shelf button>i,.origin-inspirations button>i{color:#62578e;margin-top:auto;padding-top:15px;font-size:8px;font-style:normal}.empty-origin{color:#8b8593;text-align:center;border:1px dashed #d8d4e0;border-radius:14px;padding:55px 20px;font-size:9px}@keyframes origin-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.input-label{margin:12px 0 7px;font-size:11px;font-weight:700;display:block}.idea-box{resize:none;border:1px solid var(--line);background:#fbfbfd;border-radius:15px;outline:none;width:100%;height:90px;padding:13px;line-height:1.7}.idea-box:focus,.coauthor-paper:focus{border-color:#9e8cf4;box-shadow:0 0 0 4px #6c5ce714}.goal-row,.assist-row{grid-template-columns:88px 1fr;align-items:start;gap:10px;margin-top:15px;display:grid}.goal-row>label,.assist-row label{padding-top:8px;font-size:10px;font-weight:700}.goal-row>div,.assist-row>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.goal-row button,.assist-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px}.goal-row button.selected,.assist-row button.selected{color:var(--violet);background:#efecff;border-color:#7763e8}.assist-row p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.primary-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff725f,#ff4d6d);border:0;border-radius:13px;margin:23px 0 0 auto;padding:12px 18px;font-size:11px;font-weight:750;display:block;box-shadow:0 9px 21px #ff5b4533}.primary-next.inline{margin:0}.project-radar{border-radius:22px;padding:20px;position:sticky;top:90px}.radar-title,.radar-title>div{align-items:center;gap:9px;display:flex}.radar-title>span{color:#fff;background:linear-gradient(135deg,#4dabf7,#6c5ce7);border-radius:13px;place-items:center;width:37px;height:37px;display:grid}.radar-title>div{flex-direction:column;align-items:flex-start;gap:2px}.radar-title strong{font-size:12px}.radar-title small{color:var(--muted);font-size:8px}.radar-progress{background:#eeeefa;border-radius:999px;height:6px;margin:17px 0;overflow:hidden}.radar-progress i{border-radius:inherit;background:linear-gradient(90deg,#4dabf7,#6c5ce7,#ff5b71);height:100%;transition:width .3s;display:block}.radar-item{border-top:1px dashed var(--line);padding:13px 0}.radar-item label{color:var(--muted);font-size:8px}.radar-item p{color:#514d67;margin:5px 0 0;font-size:10px;line-height:1.6}.radar-item div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.radar-item div span{color:var(--violet);background:#f0edff;border-radius:7px;padding:4px 6px;font-size:8px}.project-radar>button{width:100%;color:var(--violet);cursor:pointer;background:#f0edff;border:0;border-radius:11px;padding:10px;font-size:9px}.outline-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 13px;display:grid}.outline-metrics span{color:var(--muted);background:#f6f7fb;border-radius:13px;padding:12px;font-size:9px;line-height:1.5}.outline-metrics b{color:var(--violet);margin-bottom:4px;font-size:10px;display:block}.maker-card>.coauthor-paper{background:#fbfbfe;border-radius:16px;min-height:320px;margin-top:15px;font-family:inherit}.compact-paper{min-height:140px!important}.workshop-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.ai-action{color:var(--violet);cursor:pointer;background:#efecff;border:0;border-radius:13px;padding:11px 15px;font-size:10px;font-weight:700}.ai-action:disabled{opacity:.6}.character-weave{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.character-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fafaff);border-radius:17px;flex-direction:column;gap:9px;padding:15px;display:flex}.character-head{grid-template-columns:34px 1fr 25px;align-items:center;gap:8px;display:grid}.character-head span{color:#fff;background:linear-gradient(135deg,#ff755f,#ff4d6d);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.character-card input,.character-card textarea,.beat-card input,.beat-card textarea,.memory-compose input,.memory-compose select,.memory-compose textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;outline:0;padding:8px 10px;font-size:10px}.character-head input{border:0;padding-left:0;font-size:15px;font-weight:800}.character-head button{color:#aaa6b7;cursor:pointer;background:0 0;border:0;font-size:17px}.character-card label{color:var(--muted);font-size:8px}.character-card textarea{resize:vertical;height:54px;margin-top:4px;line-height:1.5}.plot-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.beat-card{border:1px solid var(--line);background:#fbfbfe;border-radius:16px;grid-template-columns:40px 72px 1fr;align-items:center;gap:7px;padding:13px;display:grid}.beat-card>span{width:36px;height:36px;color:var(--violet);background:#efecff;border-radius:12px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.beat-card .beat-label{color:#ff5b45;font-weight:800}.beat-card .beat-title{font-weight:750}.beat-card textarea{resize:vertical;grid-column:2/4;height:64px;line-height:1.5}.beat-card>button{color:#aaa6b7;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;font-size:8px}.library-hero{color:#fff;background:linear-gradient(120deg,#2f2a55,#6453c7 58%,#4dabf7);border-radius:28px;margin-bottom:24px;padding:34px}.library-hero>span{background:#ffffff26;border-radius:999px;padding:6px 9px;font-size:9px}.library-hero h1{margin:15px 0 8px;font-size:clamp(27px,4vw,43px)}.library-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:11px;line-height:1.8}.library-layout{grid-template-columns:250px 1fr;align-items:start;gap:16px;display:grid}.memory-compose{border-radius:18px;flex-direction:column;gap:9px;padding:18px;display:flex;position:sticky;top:90px}.memory-compose h2{margin:0 0 8px;font-size:16px}.memory-compose textarea{resize:vertical;height:150px;line-height:1.7}.memory-compose>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#8f72f4);border:0;border-radius:11px;padding:10px}.memory-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.memory-note{border-top:4px solid #6c5ce7;border-radius:17px;min-height:180px;padding:17px}.memory-note:nth-child(3n+2){border-top-color:#ff667d}.memory-note:nth-child(3n){border-top-color:#4dabf7}.memory-note>span{color:var(--violet);font-size:8px}.memory-note h3{margin:8px 0;font-size:14px}.memory-note p{color:var(--muted);font-size:10px;line-height:1.7}.memory-note button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:9px}.youth-rail{background:#f3f4fa}.youth-ai{background:#f8f8fd}.youth-ai .spark,.youth-ai .task-grid button.active,.youth-ai .memory-chips button.linked{color:var(--violet);background:#efecff;border-color:#8b78ee}.youth-ai .generate-button{background:linear-gradient(135deg,#6c5ce7,#9276f2);box-shadow:0 8px 20px #6c5ce738}.focus-writing .workspace{grid-template-columns:1fr}.focus-writing .project-rail,.focus-writing .ai-panel{display:none}.focus-writing .editor-pane{width:100%;max-width:900px;margin:0 auto}@media (max-width:940px){.maker-desk,.library-layout{grid-template-columns:1fr}.project-radar,.memory-compose{position:static}.memory-board{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-orbit{display:none}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:270px}.custom-characters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.maker-stage,.library-page{width:min(100% - 22px,620px);padding-top:20px}.maker-hero{border-radius:23px;min-height:220px;padding:26px 22px}.maker-hero h1{font-size:38px}.portal-heading h2{font-size:21px}.portal-card{min-height:285px;padding:20px}.custom-hero{padding:25px 21px}.custom-steps{grid-template-columns:1fr}.custom-panel{padding:18px}.custom-title{flex-wrap:wrap}.custom-title>button{margin-left:52px}.custom-origin{padding:15px 0 0}.identity-import{grid-template-columns:1fr}.identity-import button{min-height:42px}.custom-characters{grid-template-columns:1fr}.custom-ai-row{flex-direction:column;align-items:stretch}.custom-ai-row>button,.custom-ai-row>div button{width:100%}.custom-ai-row>div{flex-direction:column}.youth-journey{grid-template-columns:repeat(2,1fr)}.maker-card{border-radius:20px;padding:17px}.creation-starter{padding:0}.origin-head{padding:20px 18px}.origin-head>i{display:none}.origin-choice{grid-template-columns:1fr;padding:15px 18px}.custom-origin{padding-inline:0}.fanfic-fields{grid-template-columns:1fr;margin:0 18px 15px}.custom-fanfic{margin:15px 0 0}.fanfic-fields label:nth-child(3),.fanfic-fields>small{grid-column:auto}.beginner-gate{flex-direction:column;align-items:flex-start;margin:0 18px 20px}.beginner-gate.open{margin-bottom:0}.beginner-workbench{margin:0 18px 20px;padding:15px}.beginner-steps{grid-template-columns:1fr}.beginner-output>div{flex-direction:column}.maker-title{align-items:flex-start}.maker-title>button{white-space:nowrap}.tag-browser{grid-template-columns:72px 1fr}.tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.goal-row,.assist-row{grid-template-columns:1fr}.goal-row>label,.assist-row label{padding-top:0}.character-weave,.plot-track,.outline-metrics,.memory-board{grid-template-columns:1fr}.workshop-actions{flex-direction:column}.workshop-actions button{width:100%}.top-actions .round-action{display:none}}.access-page,.authorization-page{background:#f8f9ff;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.access-card,.authorization-card{background:#fff;flex-direction:column;justify-content:center;padding:clamp(35px,7vw,100px);display:flex}.access-brand{align-items:center;gap:12px;margin-bottom:clamp(35px,7vh,80px);display:flex}.access-brand>span{color:#fff;background:linear-gradient(135deg,#ff725f,#ff4d6d 55%,#7657e8);border-radius:16px 16px 16px 6px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:800;display:grid;box-shadow:0 10px 25px #ff5b4540}.access-brand>div{flex-direction:column;gap:3px;display:flex}.access-brand b{font-size:18px}.access-brand small{color:var(--muted);font-size:9px}.access-copy>span,.authorization-copy>span{color:var(--violet);background:#efecff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-block}.access-copy h1,.authorization-copy h1{letter-spacing:-.055em;margin:17px 0 13px;font-size:clamp(35px,4.8vw,60px);line-height:1.12}.access-copy p,.authorization-copy p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.85}.access-features{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.access-features span{color:#514d67;background:#f5f5fa;border-radius:10px;padding:8px 11px;font-size:9px}.access-login{color:#fff;background:linear-gradient(135deg,#6c5ce7,#8f72f4);border-radius:14px;justify-content:space-between;align-items:center;width:min(100%,430px);padding:15px 18px;font-size:12px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 12px 28px #6c5ce738}.access-login b{font-size:18px}.access-legal{color:#aaa6b7;width:min(100%,430px);margin-top:12px;font-size:8px;line-height:1.7}.access-art,.authorization-side{background:linear-gradient(145deg,#312b63,#6c5ce7 52%,#ff6682);place-items:center;padding:40px;display:grid;position:relative;overflow:hidden}.access-art:before,.authorization-side:before{content:"";border:75px solid #ffffff14;border-radius:50%;width:620px;height:620px;position:absolute}.access-orbit{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:relative}.access-orbit strong{color:#ff4d6d;background:#fff;border-radius:50%;place-items:center;width:135px;height:135px;font-size:30px;display:grid;box-shadow:0 20px 60px #23165a40}.access-orbit span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;padding:12px 16px;font-size:11px;position:absolute}.access-orbit span:first-child{top:55px;left:-25px}.access-orbit span:nth-child(2){top:70px;right:-20px}.access-orbit span:nth-child(3){bottom:10px}.floating-story{z-index:2;background:#fffffff0;border-radius:16px;flex-direction:column;gap:4px;width:190px;padding:15px;display:flex;position:absolute;top:11%;left:7%;transform:rotate(-5deg);box-shadow:0 18px 40px #1a124c33}.floating-story.second{inset:auto 6% 12% auto;transform:rotate(5deg)}.floating-story i{color:#ff5b45;font-size:9px}.floating-story b{font-size:12px}.floating-story small{color:var(--muted);font-size:8px;line-height:1.5}.authorization-page{grid-template-columns:minmax(500px,1.1fr) minmax(360px,.9fr)}.authorization-card{padding-block:55px}.authorization-card .access-brand{margin-bottom:35px}.authorization-copy h1{font-size:clamp(34px,4vw,52px)}.auth-name{color:#575269;flex-direction:column;gap:7px;margin-top:24px;font-size:10px;font-weight:700;display:flex}.auth-name input{border:1px solid var(--line);width:min(100%,440px);font:inherit;border-radius:12px;outline:0;padding:12px 13px}.auth-name input:focus{border-color:#8e7aed;box-shadow:0 0 0 4px #6c5ce714}.consent-check{border:1px solid var(--line);cursor:pointer;background:#fafafe;border-radius:14px;grid-template-columns:19px 1fr;align-items:start;gap:10px;width:min(100%,520px);margin:18px 0 12px;padding:14px;display:grid}.consent-check input{width:17px;height:17px;accent-color:var(--violet)}.consent-check span{flex-direction:column;gap:5px;display:flex}.consent-check b{font-size:10px}.consent-check small{color:var(--muted);font-size:8px;line-height:1.6}.authorization-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff725f,#ff4d6d);border:0;border-radius:13px;width:min(100%,440px);padding:14px;font-size:11px;font-weight:800;box-shadow:0 10px 23px #ff5b4538}.auth-error{color:#d73b4e;margin:0 0 10px;font-size:9px}.signout-link{text-align:center;width:min(100%,440px);color:var(--muted);margin-top:11px;font-size:9px;text-decoration:none}.authorization-side{color:#fff;align-content:center;gap:25px}.authorization-side>span{z-index:1;color:#ffffffb3;letter-spacing:.12em;font-size:10px;position:relative}.authorization-side>div{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative;transform:rotate(-4deg)}.authorization-side b,.authorization-side i{color:#3d365e;background:#fff;border-radius:16px;min-width:125px;padding:18px;font-size:12px;font-style:normal;box-shadow:0 13px 30px #1e14562b}.authorization-side i{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e}.authorization-side>p{z-index:1;color:#ffffffb3;text-align:center;max-width:390px;margin:0;font-size:9px;line-height:1.7;position:relative}.account-loading{background:#f8f9ff;place-content:center;justify-items:center;gap:15px;min-height:100vh;display:grid}.account-loading .brand-mark{width:52px;height:52px}.account-loading p{color:var(--muted);font-size:10px}.mobile-dock{display:none}.admin-page{width:min(1240px,100% - 40px);margin:0 auto;padding:38px 0 80px}.admin-hero{color:#fff;background:linear-gradient(120deg,#2f2a55,#6453c7 60%,#4dabf7);border-radius:25px;justify-content:space-between;align-items:center;gap:25px;padding:30px 34px;display:flex}.admin-hero span{letter-spacing:.12em;color:#cfc8ff;font-size:9px}.admin-hero h1{margin:8px 0 6px;font-size:32px}.admin-hero p{color:#ffffffb3;margin:0;font-size:10px}.admin-live{background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;display:flex}.admin-live i{background:#6ff0a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ff0a726}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.metric-grid article,.admin-panel{border:1px solid var(--line);background:#fff;box-shadow:0 12px 35px #322d580f}.metric-grid article{border-radius:18px;flex-direction:column;gap:6px;padding:20px;display:flex}.metric-grid span{color:var(--muted);font-size:9px}.metric-grid b{font-size:27px}.metric-grid small{color:#8d87a0;font-size:8px}.admin-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.admin-panel{border-radius:20px;padding:20px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.panel-head h2{margin:0;font-size:15px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.panel-head>span{color:var(--violet);background:#efecff;border-radius:999px;padding:6px 8px;font-size:8px}.activity-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:210px;padding:12px 4px 0;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart-column i{background:linear-gradient(#8c74f1,#ff6682);border-radius:7px 7px 2px 2px;width:100%;max-width:28px;min-height:5px}.chart-column small{color:var(--muted);font-size:7px}.activity-chart>p{width:100%;color:var(--muted);text-align:center;align-self:center;font-size:9px}.event-list{flex-direction:column;max-height:230px;display:flex;overflow:auto}.event-list article{border-top:1px solid #f0eff5;grid-template-columns:72px 1fr;gap:9px;padding:10px 0;display:grid}.event-list article>span{color:var(--violet);background:#efecff;border-radius:7px;align-self:start;padding:5px 7px;font-size:7px}.event-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.event-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-list small{color:var(--muted);font-size:7px}.user-panel{margin-top:14px}.user-table{overflow-x:auto}.user-row{border-top:1px solid #f0eff5;grid-template-columns:2fr repeat(3,.65fr) 1fr;align-items:center;gap:10px;min-width:700px;padding:11px;font-size:9px;display:grid}.user-row>span:first-child{flex-direction:column;gap:3px;display:flex}.user-row small{color:var(--muted);font-size:7px}.table-label{color:var(--muted);background:#f8f8fc;border-top:0;border-radius:9px}.admin-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;max-width:450px;margin:100px auto;padding:30px}.admin-empty b{font-size:17px}.admin-empty p{color:var(--muted);font-size:10px}@media (max-width:860px){.access-page,.authorization-page{grid-template-columns:1fr}.access-art,.authorization-side{min-height:380px}.metric-grid{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}}@media (max-width:720px){body{padding-bottom:66px}.mobile-dock{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #e1e3efe6;border-radius:18px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 12px 35px #2b235a2e}.mobile-dock button{color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;font-size:8px;display:flex}.mobile-dock button span{font-size:15px}.mobile-dock button.active{color:var(--violet);background:#efecff}.access-card,.authorization-card{padding:32px 22px}.access-brand{margin-bottom:35px}.access-copy h1,.authorization-copy h1{font-size:38px}.access-art,.authorization-side{min-height:330px}.access-orbit{width:240px;height:240px}.access-orbit strong{width:100px;height:100px;font-size:24px}.floating-story{width:160px}.authorization-side b,.authorization-side i{min-width:108px;padding:15px}.admin-page{width:min(100% - 22px,620px);padding-top:20px}.admin-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.admin-hero h1{font-size:27px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:15px}.metric-grid b{font-size:22px}.admin-panel{padding:15px}}.admin-entry,.user-entry{color:var(--violet);background:#f1efff;border:1px solid #d9d4f5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;text-decoration:none}.user-entry{color:#fff;background:#393358;border-color:#fff3}.surface-badge{color:#d9d2ff;letter-spacing:.06em;background:#393358;border-radius:999px;padding:8px 13px;font-size:9px}.admin-topbar{color:#fff;background:#231f3ef0;border-color:#46405f}.admin-topbar .brand small,.admin-topbar .save-state{color:#aaa4c7}.admin-topbar .brand-mark{background:linear-gradient(135deg,#6c5ce7,#4dabf7)}.admin-shell{background:radial-gradient(circle at 90% 0,#6c5ce729,#0000 30%),#f5f6fb}.admin-empty .user-entry{margin-top:12px;display:inline-block}.admin-signin{color:#fff;background:radial-gradient(circle at 50% 10%,#5e53a5,#28233f 55%,#1e1a31);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-signin>section{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff24;border-radius:25px;flex-direction:column;align-items:flex-start;width:min(100%,500px);padding:38px;display:flex;box-shadow:0 25px 70px #0a071e47}.admin-signin .brand-mark{width:50px;height:50px;margin-bottom:22px}.admin-signin small{color:#bbb4df;letter-spacing:.1em;font-size:9px}.admin-signin h1{margin:9px 0;font-size:35px}.admin-signin p{color:#c5c0d9;margin:0 0 24px;font-size:11px;line-height:1.8}.admin-signin a{color:#28233f;text-align:center;background:#fff;border-radius:12px;width:100%;padding:13px;font-size:11px;font-weight:800;text-decoration:none}.admin-signin a.back-user{color:#c8c2e5;background:0 0;margin-top:8px;font-weight:500}@media (max-width:720px){.mobile-dock a{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;font-size:8px;text-decoration:none;display:flex}.mobile-dock a span{font-size:15px}.surface-badge,.admin-topbar .save-state,.admin-entry{display:none}}.license-page{width:min(1100px,100% - 40px);margin:0 auto;padding:42px 0 90px}.license-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff2e,#0000 28%),linear-gradient(125deg,#322b66,#6c5ce7 58%,#ff6682);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:38px 42px;display:flex}.license-hero>div:first-child{max-width:660px}.license-hero>div>span{letter-spacing:.14em;color:#d9d2ff;font-size:9px}.license-hero h1{margin:10px 0;font-size:clamp(30px,4.5vw,48px)}.license-hero p{color:#ffffffbf;margin:0;font-size:11px;line-height:1.8}.license-seal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;flex:0 0 160px;align-items:center;gap:6px;padding:24px 16px;display:flex}.license-seal span{background:#ffffff26;border-radius:999px;padding:5px 8px;font-size:8px}.license-seal b{font-size:25px}.license-seal small{color:#ffffffad;font-size:8px}.license-seal.active{box-shadow:0 0 0 6px #6ff0a717}.license-grid{grid-template-columns:.9fr 1.1fr;gap:16px;margin-top:16px;display:grid}.redeem-card,.access-rules{border:1px solid var(--line);background:#fff;border-radius:22px;padding:27px;box-shadow:0 14px 40px #322d580f}.redeem-card>span{color:var(--violet);font-size:8px;font-weight:800}.redeem-card h2,.access-rules h2{margin:8px 0;font-size:20px}.redeem-card p{color:var(--muted);font-size:9px;line-height:1.7}.redeem-card input{width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fafafe;border:1px solid #dcd8ef;border-radius:13px;outline:0;margin:14px 0 9px;padding:13px;font-size:12px}.redeem-card input:focus{border-color:#8e7aed;box-shadow:0 0 0 4px #6c5ce714}.redeem-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#9276f2);border:0;border-radius:12px;width:100%;padding:12px;font-weight:800}.redeem-card>button:disabled{opacity:.6}.license-message{color:#514d67;background:#f2efff;border-radius:10px;margin-top:10px;padding:10px;font-size:9px}.access-rules>div{flex-direction:column;gap:10px;margin:18px 0;display:flex}.access-rules article{background:#f8f8fc;border-radius:13px;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.access-rules article>span{width:30px;height:30px;color:var(--violet);background:#ece8ff;border-radius:10px;place-items:center;font-weight:800;display:grid}.access-rules p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.access-rules p b{color:#39354a;margin-bottom:2px;font-size:10px;display:block}.access-rules>small{color:#aaa6b7;font-size:8px;line-height:1.6}.license-admin{grid-template-columns:1.2fr .8fr;gap:14px;margin:16px 0;display:grid}.issue-form{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.issue-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;display:flex}.issue-form label:nth-child(4),.issue-form label:nth-child(5){grid-column:span 2}.issue-form input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;outline:0;padding:9px 10px;font-size:9px}.issue-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c5ce7,#8f72f4);border:0;border-radius:10px;align-self:end;padding:10px;font-size:9px;font-weight:800}.issued-code{background:#f2efff;border:1px solid #cfc7ff;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.issued-code small{color:var(--muted);font-size:7px}.issued-code b{letter-spacing:.06em;flex:1;font-size:14px}.issued-code button{color:#fff;cursor:pointer;background:#40386e;border:0;border-radius:9px;padding:8px;font-size:8px}.issue-message{color:var(--muted);margin:9px 0 0;font-size:8px}.license-stats>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:8px;display:grid}.license-stats article{background:#f8f8fc;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.license-stats article span{color:var(--muted);font-size:8px}.license-stats article b{font-size:20px}.license-stats>p{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.7}.license-list-panel{margin-bottom:14px}.license-table{overflow-x:auto}.license-row{border-top:1px solid #f0eff5;grid-template-columns:1.35fr .8fr .8fr 1.1fr .85fr;align-items:center;gap:10px;min-width:850px;padding:11px;font-size:8px;display:grid}.license-row>span:first-child{flex-direction:column;gap:3px;display:flex}.license-row small{color:var(--muted);font-size:7px}.license-row .unused{color:#d28120}.license-row .redeemed{color:#378b61}.invite-rewards{background:radial-gradient(circle at 92% 5%,#ff6c8429,#0000 30%),linear-gradient(135deg,#fff,#f6f3ff);border:1px solid #ddd7ff;border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding:30px;display:grid;box-shadow:0 15px 45px #43349114}.invite-copy>span{color:#ff5b71;background:#fff0f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.invite-copy h2{margin:12px 0 9px;font-size:26px;line-height:1.2}.invite-copy p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.8}.invite-copy p b{color:var(--violet)}.invite-actions{gap:8px;margin:18px 0 10px;display:flex}.invite-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff725f,#ff4d6d);border:0;border-radius:11px;padding:10px 14px;font-size:9px;font-weight:800}.invite-actions button+button{color:var(--violet);background:#ebe7ff}.invite-copy>small{color:#aaa6b7;font-size:7px;line-height:1.6;display:block}.invite-copy .share-message{color:#514d67;background:#fff;border-radius:8px;width:max-content;margin-bottom:7px;padding:6px 8px}.invite-progress{background:#fffc;border:1px solid #dcd8efe6;border-radius:18px;padding:18px}.invite-code{border-bottom:1px dashed #ddd9eb;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.invite-code small{color:var(--muted);font-size:8px}.invite-code b{color:var(--violet);letter-spacing:.12em;font-size:17px}.invite-numbers{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.invite-numbers article{background:#f7f6fc;border-radius:12px;flex-direction:column;gap:3px;padding:11px;display:flex}.invite-numbers span,.invite-numbers small{color:var(--muted);font-size:7px}.invite-numbers b{font-size:20px}.invite-steps{justify-content:space-between;gap:5px;padding-top:4px;display:flex}.invite-steps span{color:#7f798e;align-items:center;gap:4px;font-size:7px;display:flex}.invite-steps i{color:#fff;background:#7763e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}@media (max-width:860px){.license-grid,.license-admin,.invite-rewards{grid-template-columns:1fr}.issue-form{grid-template-columns:1fr 1fr}.issue-form label:nth-child(4),.issue-form label:nth-child(5){grid-column:span 1}}@media (max-width:720px){.mobile-dock{grid-template-columns:repeat(4,1fr)}.license-page{width:min(100% - 22px,620px);padding-top:20px}.license-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.license-seal{flex-basis:auto;width:100%}.redeem-card,.access-rules,.invite-rewards{padding:20px}.invite-copy h2{font-size:23px}.invite-actions{grid-template-columns:1fr 1fr;display:grid}.invite-actions button{padding-inline:7px}.invite-steps{flex-direction:column;align-items:flex-start}.issue-form{grid-template-columns:1fr}.issued-code{flex-direction:column;align-items:flex-start}.issued-code b{word-break:break-all}.issued-code button{width:100%}}.memory-workspace{width:min(1440px,100% - 34px);padding-top:26px}.memory-hero{background:radial-gradient(circle at 82% 20%,#fff3,#0000 26%),linear-gradient(118deg,#322b66,#6352c8 56%,#4ea9ee);justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:14px;padding:28px 34px;display:flex}.memory-hero>div:first-child{max-width:800px}.memory-hero h1{font-size:clamp(25px,3.5vw,39px)}.library-stats{grid-template-columns:repeat(3,1fr);gap:8px;min-width:310px;display:grid}.library-stats span{color:#ffffffb8;text-align:center;background:#ffffff1c;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:3px;padding:13px;font-size:8px;display:flex}.library-stats b{color:#fff;font-size:20px}.memory-toolbar{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex;box-shadow:0 10px 30px #322d580d}.memory-mode{gap:5px;display:flex}.memory-mode button,.memory-tools>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:700}.memory-mode button.active{color:var(--violet);background:#efecff}.memory-tools{align-items:center;gap:7px;display:flex}.memory-tools select{border:1px solid var(--line);max-width:150px;font:inherit;background:#fafafe;border-radius:10px;padding:8px;font-size:9px}.memory-tools label{border:1px solid var(--line);background:#fafafe;border-radius:10px;align-items:center;gap:6px;min-width:220px;padding:0 9px;display:flex}.memory-tools label span{color:#aaa6b7}.memory-tools input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:9px}.memory-tools>button{color:#fff;background:linear-gradient(135deg,#ff725f,#ff4d6d)}.memory-kind-filter{scrollbar-width:none;gap:7px;padding:12px 2px 10px;display:flex;overflow-x:auto}.memory-kind-filter button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px}.memory-kind-filter button b{color:#aaa6b7;margin-left:3px}.memory-kind-filter button.active{color:var(--violet);background:#efecff;border-color:#8b78ee}.memory-main{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:12px;display:grid}.memory-main.with-compose{grid-template-columns:245px minmax(0,1fr) 235px}.rich-compose{z-index:2;background:#fff;border-radius:18px;padding:17px;position:sticky;top:86px}.compose-head{justify-content:space-between;align-items:flex-start;display:flex}.compose-head span{color:var(--violet);font-size:7px}.compose-head h2{margin:4px 0 8px}.compose-head>button{color:#aaa6b7;cursor:pointer;background:0 0;border:0;font-size:18px}.kind-picker{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.kind-picker button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fafafe;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:7px;display:flex}.kind-picker button i{width:21px;height:21px;color:var(--violet);background:#efecff;border-radius:7px;place-items:center;font-size:8px;font-style:normal;display:grid}.kind-picker button.active{color:var(--violet);background:#f2efff;border-color:#8b78ee}.rich-compose input{margin-top:9px}.rich-compose textarea{height:170px}.rich-compose .save-memory{margin-top:2px}.rich-compose>small{color:#aaa6b7;font-size:7px;line-height:1.6}.memory-stage{min-width:0;min-height:570px}.memory-kanban{scroll-snap-type:x proximity;gap:10px;padding:1px 1px 14px;display:flex;overflow-x:auto}.memory-lane{border:1px solid var(--line);scroll-snap-align:start;background:#f5f6fb;border-radius:18px;flex:0 0 250px;min-height:530px;transition:all .2s}.memory-lane.drag-ready{border-style:dashed}.memory-lane:hover{border-color:#c9c3ed}.memory-lane>header{border-bottom:1px solid #e7e7f0;grid-template-columns:34px 1fr 25px;align-items:center;gap:8px;padding:13px;display:grid}.memory-lane>header>span{color:#fff;background:linear-gradient(135deg,#6c5ce7,#9478f2);border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.memory-lane:nth-child(3n+2)>header>span{background:linear-gradient(135deg,#ff7a62,#ff5173)}.memory-lane:nth-child(3n)>header>span{background:linear-gradient(135deg,#46a8ed,#59c6c0)}.memory-lane>header div{flex-direction:column;gap:2px;display:flex}.memory-lane>header b{font-size:10px}.memory-lane>header small{color:var(--muted);font-size:7px}.memory-lane>header>i{width:24px;height:24px;color:var(--violet);background:#fff;border-radius:8px;place-items:center;font-size:8px;font-style:normal;display:grid}.memory-lane>div{flex-direction:column;gap:8px;padding:9px;display:flex}.memory-tile{cursor:grab;background:#fff;border:1px solid #e3e2ec;border-radius:13px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 7px 20px #302b530d}.memory-tile:hover{border-color:#bcb2ee;transform:translateY(-2px);box-shadow:0 11px 26px #302b531a}.memory-tile.dragging{opacity:.35;transform:rotate(2deg)}.memory-tile.linked{background:linear-gradient(145deg,#fff,#f4f1ff);border-color:#8d7be8}.tile-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.tile-top>span{color:var(--violet);font-size:7px}.tile-top button{color:var(--muted);cursor:pointer;background:#f3f3f8;border:0;border-radius:7px;padding:4px 5px;font-size:6px}.memory-tile.linked .tile-top button{color:var(--violet);background:#eae5ff}.memory-tile h3{margin:9px 0 5px;font-size:12px}.memory-tile p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.65;display:-webkit-box;overflow:hidden}.memory-tile>small{color:#bbb7c6;margin-top:9px;font-size:6px;display:block}.empty-lane{color:#aaa6b7;text-align:center;border:1px dashed #d6d4e1;border-radius:11px;margin:20px 4px;padding:20px 8px;font-size:8px}.context-tray{background:linear-gradient(160deg,#faf9ff,#f0ecff);border:1px solid #d9d3fb;border-radius:18px;min-height:260px;padding:16px;position:sticky;top:86px;box-shadow:0 12px 35px #46379114}.context-tray>div:first-child{justify-content:space-between;align-items:center;display:flex}.context-tray>div:first-child span{font-size:10px;font-weight:800}.context-tray>div:first-child b{color:var(--violet);background:#fff;border-radius:999px;padding:5px 7px;font-size:7px}.context-tray>div:nth-child(2){flex-direction:column;gap:6px;min-height:155px;margin:13px 0;display:flex}.context-tray>div:nth-child(2)>button{color:#514d67;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:24px 1fr 12px;align-items:center;gap:6px;padding:6px;font-size:8px;display:grid}.context-tray button i{color:#fff;background:#7c68dd;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid}.context-tray button span{color:#aaa6b7}.context-tray p{color:var(--muted);align-self:center;margin:auto;font-size:8px;line-height:1.7}.context-tray>button{color:#fff;cursor:pointer;background:#40386e;border:0;border-radius:10px;width:100%;padding:9px;font-size:8px}.weave-board{border:1px solid var(--line);background:radial-gradient(circle,#6c5ce71f,#0000 30%),#fafafe;border-radius:20px;min-height:570px;position:relative;overflow:hidden}.weave-grid{opacity:.42;background-image:linear-gradient(#e8e6f2 1px,#0000 1px),linear-gradient(90deg,#e8e6f2 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.context-core{z-index:3;color:#fff;background:linear-gradient(135deg,#6c5ce7,#8f72f4);border:8px solid #6c5ce71f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:130px;height:130px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #4835a03d}.context-core span{font-size:8px}.context-core b{font-size:27px}.context-core small{color:#ffffffb8;font-size:7px}.weave-node{z-index:2;border:1px solid var(--line);cursor:grab;background:#fff;border-radius:13px;align-items:center;gap:8px;min-width:125px;max-width:180px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 10px 25px #302b531a}.weave-node i{color:#fff;background:linear-gradient(135deg,#ff755f,#ff4d6d);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.weave-node div{flex-direction:column;gap:2px;min-width:0;display:flex}.weave-node span{color:var(--muted);font-size:6px}.weave-node b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.weave-node.linked{border-color:#8b78ee;box-shadow:0 0 0 4px #6c5ce714,0 10px 25px #302b531a}.node-0{top:8%;left:5%}.node-1{top:6%;left:38%}.node-2{top:12%;right:5%}.node-3{top:44%;right:3%}.node-4{bottom:7%;right:10%}.node-5{bottom:6%;left:37%}.node-6{bottom:12%;left:5%}.node-7{top:43%;left:2%}.weave-lines{pointer-events:none;position:absolute;inset:0}.weave-lines i{transform-origin:0;background:linear-gradient(90deg,#0000,#afa5df,#0000);width:40%;height:1px;position:absolute;top:50%;left:50%}.weave-lines i:first-child{transform:rotate(20deg)}.weave-lines i:nth-child(2){transform:rotate(105deg)}.weave-lines i:nth-child(3){transform:rotate(190deg)}.weave-lines i:nth-child(4){transform:rotate(285deg)}.timeline-river{border:1px solid var(--line);background:#fafafe;border-radius:20px;min-height:570px;padding:25px 35px;position:relative}.river-line{background:linear-gradient(#6c5ce7,#ff6682,#4dabf7);border-radius:999px;width:3px;position:absolute;top:25px;bottom:25px;left:50%}.timeline-river article{cursor:grab;grid-template-columns:35px 1fr;gap:10px;width:50%;padding:0 20px 18px 0;display:grid;position:relative}.timeline-river article.right{grid-template-columns:35px 1fr;margin-left:50%;padding:0 0 18px 20px}.timeline-river article>span{z-index:2;color:#fff;background:#6c5ce7;border:4px solid #fafafe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;display:grid;position:relative}.timeline-river article.left>span{grid-area:1/2;justify-self:end;transform:translate(38px)}.timeline-river article>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;box-shadow:0 8px 22px #302b530d}.timeline-river article.left>div{grid-area:1/1}.timeline-river small{color:var(--violet);font-size:7px}.timeline-river h3{margin:5px 0;font-size:11px}.timeline-river p{color:var(--muted);margin:0;font-size:8px;line-height:1.65}.timeline-river button{color:var(--violet);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:7px}.empty-timeline{color:var(--muted);text-align:center;font-size:9px}.memory-modal{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c18338c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.memory-modal>section{background:#fff;border-radius:22px;width:min(100%,620px);padding:24px;box-shadow:0 30px 80px #130d374d}.memory-modal header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.memory-modal header span{color:var(--violet);font-size:8px}.memory-modal h2{margin:5px 0;font-size:22px}.memory-modal header button{color:#aaa6b7;cursor:pointer;background:0 0;border:0;font-size:23px}.memory-modal label{color:var(--muted);flex-direction:column;gap:6px;margin:10px 0;font-size:8px;display:flex}.memory-modal input,.memory-modal select,.memory-modal textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fafafe;border-radius:11px;outline:0;padding:10px;font-size:9px}.memory-modal textarea{resize:vertical;height:210px;line-height:1.75}.memory-modal footer{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.memory-modal footer button{color:var(--violet);cursor:pointer;background:#efecff;border:0;border-radius:10px;padding:9px 11px;font-size:8px}.memory-modal footer>div{gap:7px;display:flex}.memory-modal footer .delete-memory{color:#d34f61;background:#fff0f2}.memory-modal footer .save-edit{color:#fff;background:#6c5ce7}@media (max-width:1120px){.memory-main.with-compose{grid-template-columns:230px minmax(0,1fr)}.memory-main.with-compose .context-tray{grid-column:1/-1;min-height:auto;position:static}.memory-main.with-compose .context-tray>div:nth-child(2){flex-flow:wrap;min-height:auto;display:flex}.memory-main.with-compose .context-tray>div:nth-child(2)>button{min-width:130px}.library-stats{min-width:260px}}@media (max-width:860px){.memory-hero{flex-direction:column;align-items:flex-start}.library-stats{width:100%;min-width:0}.memory-toolbar{flex-direction:column;align-items:stretch}.memory-mode,.memory-tools{width:100%}.memory-mode button{flex:1}.memory-tools label{flex:1;min-width:0}.memory-main,.memory-main.with-compose{grid-template-columns:1fr}.rich-compose,.context-tray{position:static}.context-tray{min-height:auto}.context-tray>div:nth-child(2){flex-flow:wrap;min-height:auto;display:flex}.memory-stage{min-height:480px}}@media (max-width:620px){.memory-workspace{width:min(100% - 18px,620px)}.memory-hero{padding:23px 19px}.memory-hero h1{font-size:28px}.library-stats{gap:5px}.library-stats span{padding:10px 5px}.memory-mode button{padding:8px 4px;font-size:8px}.memory-tools{flex-wrap:wrap}.memory-tools select{flex:1;max-width:none}.memory-tools label{flex-basis:100%;order:3}.memory-kind-filter{padding-bottom:8px}.memory-lane{flex-basis:82vw;min-height:460px}.weave-board{min-height:560px;overflow:auto}.weave-node{width:calc(100% - 18px);max-width:none;margin:9px;position:relative!important;inset:auto!important}.context-core{width:100px;height:100px;position:sticky;top:15px;left:50%;transform:translate(-50%)}.weave-lines{display:none}.timeline-river{padding:20px 12px}.river-line{left:28px}.timeline-river article,.timeline-river article.right{grid-template-columns:35px 1fr;width:100%;margin-left:0;padding:0 0 15px}.timeline-river article.left>span{grid-area:1/1;justify-self:auto;transform:none}.timeline-river article.left>div{grid-column:2}.memory-modal{align-items:end;padding:0}.memory-modal>section{border-radius:22px 22px 0 0;max-height:92vh;overflow:auto}.memory-modal footer{flex-direction:column;align-items:stretch}.memory-modal footer>div{grid-template-columns:1fr 1fr;display:grid}.memory-modal footer button{width:100%}}input,textarea{color:#373345}input::placeholder,textarea::placeholder{opacity:1;letter-spacing:0;font-weight:400;color:#b7b2c3!important}input:placeholder-shown,textarea:placeholder-shown{background-color:#fcfbff;border-color:#dfdce8}.manuscript::placeholder{color:#c2bdc8!important}.fill-example{letter-spacing:0;margin-left:7px;font-weight:400;display:inline-block;color:#aaa5b7!important;font-size:7px!important}.input-label .fill-example{float:right;margin-top:2px}.quiet-field{color:#858092;justify-content:space-between;align-items:center;margin:9px 0 -4px;font-size:7px;display:flex}.quiet-field small{color:#b5b0c0;font-size:6px}.instruction-label .fill-example{float:right}.character-card label textarea::placeholder,.beat-card textarea::placeholder{font-size:8px;line-height:1.55}:root{--violet:#403b4b;--ink:#201e25;--muted:#77727e;--line:#dedbe1;--paper:#f5f4f5;--soft:#ebe9ec}body{background:var(--paper);color:var(--ink)}h1,h2,h3,.brand strong{font-family:Songti SC,STSong,Noto Serif SC,serif}.topbar{box-shadow:none;background:#f7f6f7eb;border-bottom:1px solid #dfdde1}.brand-mark,.primary-action,.save-memory,.save-edit{background:#2c2932!important}.topbar nav button.active,.topbar nav button:hover{color:#2c2932;background:#ebe9ed}.profile-mini-avatar{color:#fff;cursor:pointer;background:#3a3642;border:1px solid #cbc7ce;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:10px;display:grid}.profile-subnav{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f7f0;border-bottom:1px solid #dfdde1;justify-content:center;gap:4px;padding:8px 14px;display:flex;position:sticky;top:59px}.profile-subnav button{color:#817c86;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:8px}.profile-subnav button.active{color:#fff;background:#34303b}.profile-surface{padding-top:22px}.story-library{width:min(1180px,100% - 34px);margin:0 auto;padding:28px 0 80px}.library-editorial{background:#eceaee;border:1px solid #d9d6dc;border-radius:3px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:34px;padding:42px 44px;display:grid}.library-editorial .eyebrow{color:#77717e;letter-spacing:.26em;font-size:8px}.library-editorial h1{letter-spacing:-.03em;max-width:720px;margin:10px 0 13px;font-size:clamp(32px,5vw,61px);font-weight:500;line-height:1.06}.library-editorial p{color:#6f6a75;max-width:650px;margin:0;font-size:10px;line-height:1.85}.library-editorial aside{border-left:1px solid #cbc7cf;padding-left:24px}.library-editorial aside span{color:#918c96;letter-spacing:.18em;margin-bottom:8px;font-size:7px;display:block}.library-editorial aside strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.archive-steps{background:#f8f7f8;border:1px solid #dad7dd;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.archive-steps button{color:#8a858e;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ddd9df;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.archive-steps button:last-child{border-right:0}.archive-steps button b{font-family:Georgia,serif;font-size:18px;font-weight:400}.archive-steps button span{letter-spacing:.08em;font-size:9px}.archive-steps button.active{color:#fff;background:#34303b}.book-dossier,.inspiration-room{background:#faf9fa;border:1px solid #dedbe1;grid-template-columns:250px minmax(0,1fr);gap:20px;padding:24px;display:grid}.dossier-index,.inspiration-intro{color:#fff;background:#34303b;align-self:start;padding:26px;position:sticky;top:116px}.dossier-index span,.inspiration-intro span{color:#bbb7c0;letter-spacing:.2em;font-size:7px}.dossier-index h2,.inspiration-intro h2{margin:13px 0 12px;font-size:25px;font-weight:500}.dossier-index p,.inspiration-intro p{color:#c9c6cc;margin:0;font-size:8px;line-height:1.85}.dossier-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.dossier-form label,.inspiration-form label{color:#77727d;flex-direction:column;gap:7px;font-size:8px;display:flex}.dossier-form label.wide{grid-column:1/-1}.dossier-form input,.dossier-form textarea,.inspiration-form input,.inspiration-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #dcd9df;border-radius:2px;outline:0;padding:12px 13px;font-size:9px;line-height:1.75}.dossier-form textarea{resize:vertical;min-height:118px}.dossier-form footer{grid-column:1/-1;justify-content:flex-end;display:flex}.dossier-form button,.inspiration-actions button,.analysis-paper button,.tour-actions button,.settings-card button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#34303b;border:0;border-radius:2px;padding:10px 17px;font-size:8px}.inspiration-work{min-width:0}.inspiration-form textarea{resize:vertical;min-height:170px}.inspiration-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.inspiration-actions button.secondary{color:#4b4652;background:#e8e5ea}.inspiration-note{color:#918c95;margin:12px 0 18px;font-size:7px;line-height:1.7}.inspiration-list{gap:10px;display:grid}.inspiration-card{background:#fff;border:1px solid #dcd9df}.inspiration-card>header{border-bottom:1px solid #e5e2e7;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.inspiration-card h3{margin:0;font-size:13px;font-weight:500}.inspiration-card header span{color:#8d8791;font-size:7px}.inspiration-card>p{color:#69646f;white-space:pre-wrap;margin:0;padding:15px;font-size:8px;line-height:1.8}.inspiration-card footer{justify-content:flex-end;gap:6px;padding:0 15px 14px;display:flex}.inspiration-card footer button{color:#625d68;cursor:pointer;background:#efedf0;border:0;padding:6px 9px;font-size:7px}.analysis-paper{background:#f2f0f3;border-left:2px solid #494450;margin:0 15px 15px;padding:18px}.analysis-paper dl{grid-template-columns:70px 1fr;gap:9px;margin:0;display:grid}.analysis-paper dt{color:#918b96;letter-spacing:.1em;font-size:7px}.analysis-paper dd{color:#4c4851;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.75}.analysis-paper button{margin-top:14px}.empty-inspiration{color:#97919b;text-align:center;border:1px dashed #d5d1d8;padding:52px 20px;font-size:8px}.story-library .memory-workspace{width:100%;padding-top:0}.story-library .memory-workspace>.memory-hero{display:none}.story-library .memory-toolbar,.story-library .rich-compose,.story-library .context-tray{box-shadow:none;border-radius:2px}.story-library .memory-mode button.active,.story-library .memory-kind-filter button.active{color:#fff;background:#403b4b;border-color:#403b4b}.story-library .memory-lane,.story-library .memory-tile{border-radius:3px}.story-library .memory-lane>header>span{border-radius:2px;background:#494450!important}.book-shelf{background:linear-gradient(#f8f6f2,#eeebe5);border:1px solid #dedbe1;margin-bottom:16px;padding:24px}.book-shelf>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.book-shelf>header span{color:#8e877e;letter-spacing:.2em;font-size:7px}.book-shelf>header h2{margin:5px 0 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.book-shelf>header p{color:#8a837a;margin:0;font-size:8px}.shelf-row{scrollbar-width:thin;align-items:flex-end;gap:18px;padding:8px 7px 27px;display:flex;position:relative;overflow-x:auto}.shelf-row:after{content:"";background:linear-gradient(#9d7c5e,#76563e);border-radius:2px;height:13px;position:absolute;bottom:12px;left:0;right:0;box-shadow:0 7px 14px #462f1e38}.shelf-row>button{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 170px;grid-template-columns:13px 1fr;min-height:235px;padding:0;transition:transform .2s;display:grid;position:relative}.shelf-row>button:hover,.shelf-row>button.active{transform:translateY(-7px)}.book-spine{background:#29283c;border-radius:3px 0 0 3px;box-shadow:inset -2px 0 #ffffff1f}.book-cover{color:#f9f6ff;background:linear-gradient(145deg,#514795,#2f2c4a);border-radius:0 4px 4px 0;flex-direction:column;padding:19px 16px 15px;display:flex;box-shadow:8px 10px 18px #312b4338}.shelf-row>button:nth-child(3n+2) .book-spine{background:#752f3e}.shelf-row>button:nth-child(3n+2) .book-cover{background:linear-gradient(145deg,#b45867,#713142)}.shelf-row>button:nth-child(3n) .book-spine{background:#245d68}.shelf-row>button:nth-child(3n) .book-cover{background:linear-gradient(145deg,#4f929b,#285965)}.book-cover small{color:#ffffff94;letter-spacing:.13em;font-size:6px}.book-cover b{margin:25px 0 8px;font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500;line-height:1.25}.book-cover>span{opacity:.7;font-size:7px}.book-cover p{color:#ffffffad;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:17px 0;font-size:8px;line-height:1.65;display:-webkit-box;overflow:hidden}.book-cover em{color:#fff;margin-top:auto;font-size:8px;font-style:normal}.shelf-row>button.active .book-cover{outline:3px solid #6c5ce733}.library-editorial aside small{color:#827c87;margin-top:8px;font-size:7px;line-height:1.6;display:block}.home-tour{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19171c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tour-card{background:#f7f6f7;border:1px solid #fff3;border-radius:3px;width:min(100%,560px);padding:38px;box-shadow:0 28px 90px #110e1447}.tour-card .eyebrow{color:#89838e;letter-spacing:.24em;font-size:7px}.tour-card h2{margin:13px 0;font-size:31px;font-weight:500}.tour-card p{color:#67616c;margin:0;font-size:10px;line-height:1.9}.tour-dots{gap:6px;margin:26px 0;display:flex}.tour-dots i{background:#d6d2d9;width:22px;height:2px}.tour-dots i.active{background:#34303b}.tour-actions{justify-content:space-between;align-items:center;display:flex}.tour-actions button:first-child{color:#77717d;background:0 0}.tour-actions button:disabled{visibility:hidden}.settings-page{width:min(1040px,100% - 34px);margin:0 auto;padding:40px 0 90px}.settings-hero{background:#eceaee;border:1px solid #d9d6dc;padding:38px 42px}.settings-hero span{color:#817b86;letter-spacing:.22em;font-size:7px}.settings-hero h1{margin:10px 0 7px;font-size:41px;font-weight:500}.settings-hero p{color:#716b77;margin:0;font-size:9px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.settings-card{background:#faf9fa;border:1px solid #ddd9df;padding:24px}.settings-card h2{margin:0 0 8px;font-size:18px;font-weight:500}.settings-card p{color:#77717c;margin:0 0 15px;font-size:8px;line-height:1.75}.settings-card dl{color:#6d6772;grid-template-columns:90px 1fr;gap:8px;margin:0;font-size:8px;display:grid}.settings-card dd{text-align:right;margin:0}.settings-card button.quiet{color:#514c57;background:#e8e5e9}@media (max-width:760px){.profile-subnav{scrollbar-width:none;justify-content:flex-start;padding:7px 10px;top:53px;overflow-x:auto}.profile-subnav button{white-space:nowrap}.story-library{width:min(100% - 18px,720px);padding-top:12px}.library-editorial{grid-template-columns:1fr;gap:22px;padding:30px 23px}.library-editorial aside{border-top:1px solid #cbc7cf;border-left:0;padding:18px 0 0}.archive-steps{scrollbar-width:none;display:flex;overflow-x:auto}.archive-steps button{flex:0 0 190px}.book-dossier,.inspiration-room{grid-template-columns:1fr;padding:10px}.dossier-index,.inspiration-intro{padding:22px;position:static}.dossier-form{grid-template-columns:1fr}.dossier-form label.wide,.dossier-form footer{grid-column:auto}.settings-page{width:min(100% - 18px,700px);padding-top:16px}.settings-hero{padding:28px 22px}.settings-hero h1{font-size:31px}.settings-grid{grid-template-columns:1fr}.tour-card{border-radius:3px 3px 0 0;align-self:end;margin:-20px;padding:29px 23px}.mobile-dock{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:680px){.form-direction{flex-direction:column;align-items:flex-start}.form-direction>small{margin-left:0}.book-shelf{padding:17px}.book-shelf>header{flex-direction:column;align-items:flex-start;gap:7px}.shelf-row>button{flex-basis:155px;min-height:220px}}.profile-subnav>div{border-right:1px solid #d9d6dc;align-items:center;gap:9px;margin-right:10px;padding-right:18px;display:flex}.profile-subnav>div p{flex-direction:column;margin:0;display:flex}.profile-subnav>div b{font-size:8px}.profile-subnav>div small{color:#918b96;font-size:6px}.library-editorial>div>span{color:#77717e;letter-spacing:.26em;font-size:8px}.library-editorial>select{color:#37333d;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa5ae;outline:0;padding:13px 2px;font-size:10px}.archive-steps button>i{font-family:Georgia,serif;font-size:18px;font-style:normal}.archive-steps button>span{flex-direction:column;gap:3px;display:flex}.archive-steps button b{font-family:inherit;font-size:9px}.archive-steps button small{color:inherit;opacity:.7;font-size:7px}.dossier-index>div{border-top:1px solid #55505b;flex-direction:column;gap:6px;margin-top:28px;padding-top:16px;display:flex}.dossier-index>div b{font-size:9px}.dossier-index>div small{color:#bdb9c1;font-size:7px;line-height:1.7}.dossier-form>button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#34303b;border:0;border-radius:2px;grid-column:1/-1;justify-self:end;padding:10px 17px;font-size:8px}.inspiration-intro label{color:#c8c4cc;flex-direction:column;gap:6px;margin-top:14px;font-size:7px;display:flex}.inspiration-intro input,.inspiration-intro textarea{color:#fff;width:100%;font:inherit;background:#403b46;border:1px solid #5b5661;border-radius:2px;outline:0;padding:10px;font-size:8px;line-height:1.7}.inspiration-intro textarea{resize:vertical;min-height:120px}.inspiration-intro input::placeholder,.inspiration-intro textarea::placeholder{color:#9d98a2!important}.inspiration-intro>button{color:#302c36;cursor:pointer;background:#f1eff2;border:0;border-radius:2px;width:100%;margin-top:13px;padding:10px;font-size:8px}.inspiration-intro>small{color:#d4d0d6;margin-top:9px;font-size:7px;display:block}.inspiration-list>article{background:#fff;border:1px solid #dcd9df}.inspiration-list>article>header{border-bottom:1px solid #e5e2e7;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.inspiration-list>article>header div{flex-direction:column;gap:4px;display:flex}.inspiration-list>article>header span{color:#8d8791;font-size:7px}.inspiration-list>article>header h3{margin:0;font-size:13px;font-weight:500}.inspiration-list>article>header button,.inspiration-list>article>footer button{color:#625d68;cursor:pointer;background:#efedf0;border:0;padding:6px 9px;font-size:7px}.inspiration-list>article>p{color:#69646f;white-space:pre-wrap;margin:0;padding:15px;font-size:8px;line-height:1.8}.inspiration-list>article>footer{justify-content:flex-end;gap:6px;padding:0 15px 14px;display:flex}.analysis-paper{white-space:pre-wrap;color:#4c4851;font-size:8px;line-height:1.75}.analysis-paper small{color:#918b96;letter-spacing:.1em;margin-bottom:10px;font-size:7px;display:block}.empty-inspiration b{color:#5c5762;margin-bottom:7px;font-family:Songti SC,serif;font-size:15px;display:block}.empty-inspiration p{margin:0}.home-tour>section{background:#f7f6f7;border:1px solid #fff3;border-radius:3px;width:min(100%,560px);padding:38px;box-shadow:0 28px 90px #110e1447}.home-tour>section>span{color:#89838e;letter-spacing:.24em;font-size:7px}.home-tour>section h2{margin:13px 0;font-size:31px;font-weight:500}.home-tour>section p{color:#67616c;margin:0;font-size:10px;line-height:1.9}.tour-progress{gap:6px;margin:26px 0;display:flex}.tour-progress i{background:#d6d2d9;width:22px;height:2px}.tour-progress i.active{background:#34303b}.home-tour footer{justify-content:space-between;align-items:center;display:flex}.home-tour footer button{color:#fff;cursor:pointer;letter-spacing:.08em;background:#34303b;border:0;border-radius:2px;padding:10px 17px;font-size:8px}.home-tour footer button:first-child{color:#77717d;background:0 0}.settings-grid>section{background:#faf9fa;border:1px solid #ddd9df;padding:24px}.settings-grid>section>span{color:#8c8691;letter-spacing:.16em;font-size:7px}.settings-grid>section h2{margin:10px 0 8px;font-size:18px;font-weight:500}.settings-grid>section p{color:#77717c;margin:0 0 15px;font-size:8px;line-height:1.75}.settings-grid>section small{color:#8b8590;font-size:7px}.settings-grid>section button,.settings-grid>section a{color:#fff;cursor:pointer;background:#34303b;border:0;border-radius:2px;padding:9px 14px;font-size:8px;text-decoration:none;display:inline-block}@media (max-width:760px){.profile-subnav>div{display:none}.home-tour>section{border-radius:3px 3px 0 0;align-self:end;margin:-20px;padding:29px 23px}.dossier-form>button{grid-column:auto}.inspiration-list>article>footer{flex-direction:column;align-items:stretch}.inspiration-list>article>footer button{padding:9px}}.settings-actions{flex-wrap:wrap;gap:7px;display:flex}.settings-grid>section .settings-actions a{margin:0}.settings-grid>section .settings-actions a.quiet{color:#514c57;background:#e8e5e9}.settings-grid>section.danger-card{background:#fbf7f8;border-color:#d9c8cc}.danger-card>span,.danger-card h2{color:#74424c!important}.settings-grid>section .danger-button{color:#fff;background:#70404a}.danger-card>small{margin-top:9px;display:block;color:#a04858!important}.admin-backup-bar{background:#f7f6f7;border:1px solid #d8d5dc;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:18px 22px;display:flex}.admin-backup-bar>div{flex-direction:column;gap:4px;display:flex}.admin-backup-bar span{color:#8b8590;letter-spacing:.16em;font-size:7px}.admin-backup-bar b{font-family:Songti SC,STSong,serif;font-size:16px;font-weight:500}.admin-backup-bar small{color:#817b86;font-size:7px}.admin-backup-bar>a{white-space:nowrap;color:#fff;background:#34303b;padding:10px 15px;font-size:8px;text-decoration:none}@media (max-width:620px){.settings-actions{flex-direction:column;align-items:stretch}.settings-grid>section .settings-actions a{text-align:center}.admin-backup-bar{flex-direction:column;align-items:stretch}.admin-backup-bar>a{text-align:center}}.shelf-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shelf-tools p{text-align:right;width:100%}.shelf-tools button{color:#625a52;cursor:pointer;background:0 0;border:1px solid #b8b0a7;border-radius:2px;padding:7px 10px;font-size:7px}.shelf-tools button.active{color:#fff;background:#5f5851}.shelf-tools button.delete-books{color:#fff;background:#a53c4d;border-color:#a53c4d}.shelf-tools button:disabled{opacity:.45;cursor:not-allowed}.book-check{z-index:3;color:#393348;background:#ffffffe0;border:2px solid #fffc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.shelf-row.selecting>button{transform:none}.shelf-row>button.selected-book{transform:translateY(-7px)}.shelf-row>button.selected-book .book-cover{outline:4px solid #a53c4d57}.empty-shelf{color:#8b8277;text-align:center;border:1px dashed #cfc7bc;padding:48px 20px}.empty-shelf b{margin-bottom:6px;font-size:16px;display:block}.empty-shelf p{margin:0;font-size:8px}@media (max-width:680px){.origin-tabs{grid-template-columns:repeat(2,1fr)}.origin-shelf>div,.origin-inspirations>div{grid-template-columns:1fr}.shelf-tools{justify-content:flex-start;align-items:flex-start}.shelf-tools p{text-align:left}}.book-workshop{width:min(1180px,100% - 34px);margin:0 auto;padding:30px 0 90px}.workshop-hero{color:#fff;background:linear-gradient(135deg,#40395d,#6b5fa1);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:39px 42px;display:flex}.workshop-hero>div>span,.chapter-planning>header span,.story-map>header span,.generation-library>header span,.workshop-manuscript>span{letter-spacing:.22em;opacity:.68;font-size:7px}.workshop-hero h1{margin:10px 0 12px;font-family:Songti SC,STSong,serif;font-size:clamp(29px,4vw,52px);font-weight:500}.workshop-hero p{color:#ffffffb8;max-width:700px;margin:0;font-size:9px;line-height:1.85}.workshop-hero aside{gap:8px;display:flex}.workshop-hero button{white-space:nowrap;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;border-radius:10px;padding:10px 14px;font-size:8px}.workshop-hero button:last-child{color:#40395d;background:#fff}.workshop-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.workshop-tabs button{color:#817a8d;text-align:left;cursor:pointer;background:#faf9fc;border:1px solid #dedbe7;border-radius:13px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.workshop-tabs button b{font-size:11px}.workshop-tabs button small{font-size:7px}.workshop-tabs button.active{color:#fff;background:#4d456d;border-color:#4d456d}.token-receipt{color:#777080;background:#faf9fc;border:1px solid #dedbe7;border-radius:10px;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;padding:9px 13px;font-size:8px;display:flex}.token-receipt b{color:#51486e}.token-receipt small{font-size:7px}.workshop-overview{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:14px;display:grid}.workshop-manuscript{background:#fff;border:1px solid #e0dce7;border-radius:18px;min-height:430px;padding:35px}.workshop-manuscript h2{margin:12px 0 25px;font-family:Songti SC,serif;font-size:25px;font-weight:500}.workshop-manuscript p{white-space:pre-wrap;color:#514b59;font-family:Songti SC,serif;font-size:11px;line-height:2}.workshop-overview>aside{gap:10px;display:grid}.workshop-overview>aside>div,.workshop-overview>aside>button{background:#f8f7fb;border:1px solid #dfdbe7;border-radius:16px;padding:20px}.workshop-overview>aside span{color:#8b8593;font-size:7px;display:block}.workshop-overview>aside p{color:#5f5868;font-size:9px;line-height:1.75}.workshop-overview>aside b{margin:7px 0;font-size:29px;display:block}.workshop-overview>aside small{color:#8e8796;font-size:7px}.workshop-overview>aside>button{color:#fff;cursor:pointer;background:#51486f;border:0;font-size:9px}.chapter-planning,.story-map,.generation-library{background:#fff;border:1px solid #e0dce7;border-radius:18px;padding:27px}.chapter-planning>header,.story-map>header,.generation-library>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.chapter-planning h2,.story-map h2,.generation-library h2{margin:7px 0;font-size:23px}.chapter-planning header p,.story-map header p,.generation-library header p{color:#898391;margin:0;font-size:8px}.chapter-planning>header>button{color:#fff;cursor:pointer;background:#51486f;border:0;border-radius:10px;padding:11px 15px}.chapter-plan-table{border:1px solid #e0dce7;border-radius:13px;overflow:hidden}.chapter-plan-row{color:#5c5663;border-bottom:1px solid #ece9f0;grid-template-columns:150px 90px minmax(260px,1fr) minmax(160px,.55fr);align-items:start;gap:12px;padding:13px 15px;font-size:8px;display:grid}.chapter-plan-row:last-child{border-bottom:0}.chapter-plan-row>span:first-child{align-items:center;gap:8px;display:flex}.chapter-plan-row i{color:#8d8695;font-style:normal}.chapter-plan-row p{margin:0;line-height:1.65}.chapter-plan-row small{color:#928b99;margin-top:5px;display:block}.empty-plan{color:#837c8b;text-align:center;border:1px dashed #d9d4e1;border-radius:13px;padding:60px 20px}.empty-plan b{font-size:16px;display:block}.empty-plan p{font-size:8px}.empty-plan button{color:#fff;background:#51486f;border:0;border-radius:9px;padding:9px 14px}.existing-chapters{margin-top:22px}.existing-chapters h3{font-size:13px}.existing-chapters button{color:#5e5865;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe8ee;grid-template-columns:42px 1fr 70px;width:100%;padding:11px;display:grid}.existing-chapters button small{text-align:right}.map-canvas{background:#f7f6fa;border:1px solid #dedbe4;border-radius:15px;min-height:560px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#e8e4ed 1px,#0000 1px),linear-gradient(90deg,#e8e4ed 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.map-core,.map-node{z-index:2;background:#fff;border:1px solid #d8d2e1;border-radius:14px;flex-direction:column;padding:14px;display:flex;position:absolute;box-shadow:0 9px 25px #342c4414}.map-core{color:#fff;background:#51486f;border:0;width:210px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.map-core span,.map-node i{opacity:.7;font-size:7px;font-style:normal}.map-core b,.map-node b{margin:6px 0;font-size:13px}.map-core small,.map-node small{font-size:7px;line-height:1.5}.map-node{width:180px}.map-node-0{top:8%;left:7%}.map-node-1{top:8%;right:7%}.map-node-2{top:38%;left:4%}.map-node-3{top:38%;right:4%}.map-node-4{bottom:8%;left:9%}.map-node-5{bottom:8%;right:9%}.map-node-6{top:9%;left:40%}.map-node-7{bottom:8%;left:40%}.map-links{position:absolute;inset:0}.map-links i{transform-origin:0;background:#bcb4c8;width:38%;height:1px;position:absolute;top:50%;left:50%}.map-links i:first-child{transform:rotate(210deg)}.map-links i:nth-child(2){transform:rotate(330deg)}.map-links i:nth-child(3){transform:rotate(180deg)}.map-links i:nth-child(4){transform:rotate(0)}.map-links i:nth-child(5){transform:rotate(145deg)}.map-links i:nth-child(6){transform:rotate(35deg)}.generation-library>div{gap:10px;display:grid}.generation-library article{border:1px solid #e0dce6;border-radius:13px;padding:16px}.generation-library article header{justify-content:space-between;display:flex}.generation-library article>small{color:#918a98;margin-top:6px;font-size:7px;display:block}.generation-library article p{white-space:pre-wrap;color:#5b5561;max-height:220px;font-size:8px;line-height:1.75;overflow:auto}.auto-plan-modal{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19152094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auto-plan-modal>section{background:#fff;border-radius:20px;width:min(100%,560px);padding:25px;box-shadow:0 30px 90px #00000047}.auto-plan-modal header{justify-content:space-between;display:flex}.auto-plan-modal header span{color:#8c8593;letter-spacing:.18em;font-size:7px}.auto-plan-modal h2{margin:7px 0;font-size:24px}.auto-plan-modal header button{background:0 0;border:0;font-size:20px}.auto-plan-modal>section>p{color:#77717e;font-size:8px;line-height:1.7}.plan-inputs{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.plan-inputs label{color:#7c7583;flex-direction:column;gap:7px;font-size:8px;display:flex}.plan-inputs input{border:1px solid #ddd8e3;border-radius:10px;padding:12px}.plan-preview{background:#f2eff8;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.plan-preview span{font-size:8px}.plan-preview b{font-size:22px}.plan-preview small{color:#817a88;margin-left:auto;font-size:7px}.auto-plan-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.auto-plan-modal footer button{color:#696272;background:#ece9f0;border:0;border-radius:9px;padding:10px 14px}.auto-plan-modal footer .generate-plan{color:#fff;background:#51486f}.auto-plan-modal footer button:disabled{opacity:.55}.token-call-panel{margin-bottom:15px}.token-call-table{overflow:auto}.token-call-row{border-bottom:1px solid #e2dfe5;grid-template-columns:1.2fr 1.4fr 1fr .65fr .65fr .65fr;align-items:center;gap:10px;min-width:800px;padding:10px 12px;font-size:8px;display:grid}.token-call-row>span{flex-direction:column;gap:3px;display:flex}.token-call-row small{color:#918a96;font-size:7px}.token-call-row.table-label{color:#fff;background:#514c5b}@media (max-width:760px){.book-workshop{width:min(100% - 18px,720px);padding-top:14px}.workshop-hero{flex-direction:column;align-items:flex-start;padding:27px 22px}.workshop-hero aside{width:100%}.workshop-hero aside button{flex:1}.workshop-tabs{display:flex;overflow-x:auto}.workshop-tabs button{flex:0 0 160px}.workshop-overview{grid-template-columns:1fr}.chapter-planning,.story-map,.generation-library{padding:17px}.chapter-planning>header,.story-map>header,.generation-library>header{flex-direction:column;align-items:flex-start}.chapter-plan-table{overflow-x:auto}.chapter-plan-row{min-width:760px}.map-canvas{min-height:680px}.map-node{width:145px}.map-node-0,.map-node-2,.map-node-4{left:3%}.map-node-1,.map-node-3,.map-node-5{right:3%}.map-node-6{top:24%;left:3%}.map-node-7{bottom:24%;left:auto;right:3%}.plan-inputs{grid-template-columns:1fr}.plan-preview{flex-direction:column;align-items:flex-start}.plan-preview small{margin-left:0}.token-receipt{flex-direction:column;align-items:flex-start}}.editable-plan-table .chapter-plan-row:not(.table-head){transition:background .18s}.editable-plan-table .chapter-plan-row.confirmed{background:#f1f7f3}.editable-plan-table input,.editable-plan-table textarea{color:#514b59;width:100%;font:inherit;background:#fbfafc;border:1px solid #ded9e5;border-radius:7px;outline:0;padding:7px 8px;font-size:8px;line-height:1.55}.editable-plan-table textarea{resize:vertical;min-height:58px}.editable-plan-table span>input+input,.editable-plan-table span>textarea+input{margin-top:6px}.editable-plan-table .chapter-plan-row>span:last-child button{color:#fff;cursor:pointer;background:#51486f;border:0;border-radius:7px;width:100%;margin-top:7px;padding:7px;font-size:8px}.editable-plan-table .chapter-plan-row.confirmed>span:last-child button{background:#4f8067}.login-brand{align-items:center;gap:11px}.access-brand .access-logo{width:54px;height:54px;box-shadow:none;background-color:#0000;border-radius:7px}.login-brand>small{color:#77717d;font-size:9px}.user-notice{background:#f8f7fa;border:1px solid #ded9e5;border-radius:9px;margin:14px 0}.user-notice summary{color:#51486f;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:750}.user-notice>div{border-top:1px solid #e6e2ea;max-height:220px;padding:5px 13px 12px;overflow:auto}.user-notice p{color:#6c6671;margin:9px 0;font-size:8px;line-height:1.75}.user-notice p b{color:#4f4956}.user-notice-card{grid-column:span 2}.user-notice-card .user-notice{background:#fff}.user-notice-card>a{margin-top:8px;display:inline-block}@media (max-width:720px){.user-notice-card{grid-column:auto}.access-brand .access-logo{width:46px;height:46px}}.editable-overview .workshop-manuscript textarea{resize:vertical;color:#4e4855;background:0 0;border:0;border-top:1px solid #e4e0e8;outline:0;width:100%;min-height:330px;padding:22px 0;font-family:Songti SC,STSong,serif;font-size:12px;line-height:2}.editable-overview .workshop-manuscript footer{border-top:1px solid #e4e0e8;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;display:flex}.editable-overview .workshop-manuscript footer small{color:#847d8b;font-size:7px;line-height:1.6}.editable-overview .workshop-manuscript footer button,.editable-story-map>header>button{color:#fff;cursor:pointer;background:#51486f;border:0;border-radius:9px;padding:10px 14px;font-size:8px}.new-story-node{background:#f6f4f9;border:1px dashed #cbc4d5;border-radius:13px;grid-template-columns:120px 1fr 2fr;gap:8px;margin-bottom:14px;padding:13px;display:grid}.new-story-node select,.new-story-node input,.new-story-node textarea{font:inherit;background:#fff;border:1px solid #dcd7e3;border-radius:8px;outline:0;padding:10px;font-size:8px}.new-story-node textarea{resize:vertical;min-height:62px}.story-grid{background-color:#f7f6fa;background-image:linear-gradient(#e8e4ed 1px,#0000 1px),linear-gradient(90deg,#e8e4ed 1px,#0000 1px);background-size:28px 28px;border:1px solid #dedbe4;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.story-grid-core,.story-grid-node{background:#fffffff5;border:1px solid #d9d3e1;border-radius:14px;min-height:180px;padding:16px;box-shadow:0 9px 22px #342c4412}.story-grid-core{color:#fff;background:#51486f;border:0}.story-grid-core span,.story-grid-node header span{letter-spacing:.08em;opacity:.75;font-size:7px}.story-grid-core b{margin:12px 0;font-size:18px;display:block}.story-grid-core p,.story-grid-node p{margin:0;font-size:8px;line-height:1.7}.story-grid-node{cursor:grab}.story-grid-node:active{cursor:grabbing}.story-grid-node header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.story-grid-node header button{color:#a44e5b;cursor:pointer;background:#f7e9ec;border:0;padding:5px 7px;font-size:7px}.story-grid-node input,.story-grid-node textarea{width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e7e3ea;outline:0;padding:7px 0}.story-grid-node input{font-size:11px;font-weight:700}.story-grid-node textarea{resize:vertical;color:#655f6b;min-height:85px;font-size:8px;line-height:1.65}.story-grid-node.generated-node{cursor:default;background:#f4f1f9f5;border-style:dashed}.generated-node header i{color:#8d8695;font-size:7px;font-style:normal}.generated-node>b{margin-bottom:9px;font-size:11px;display:block}.generated-node small{color:#8d8695;margin-top:10px;font-size:7px;display:block}.token-billing-page{padding-bottom:0}.token-billing-panel{margin:0}.token-billing-table{overflow-x:auto}.token-billing-row{border-top:1px solid #e7e3ea;grid-template-columns:1fr 1.6fr .65fr .65fr .65fr .75fr;align-items:center;gap:10px;min-width:820px;padding:11px 13px;font-size:8px;display:grid}.token-billing-row.table-label{color:#fff;background:#514c5b}.token-billing-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.token-billing-row small{color:#918a96;font-size:7px}.token-billing-row>span:last-child b{color:#6c5ce7}.ai-panel .task-grid button{transition:transform .16s,box-shadow .16s}.ai-panel .task-grid button.active{transform:translateY(-2px);box-shadow:0 7px 16px #6c5ce721}@media (max-width:820px){.story-grid{grid-template-columns:1fr 1fr}.new-story-node{grid-template-columns:1fr}.editable-overview .workshop-manuscript footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.story-grid{grid-template-columns:1fr}.story-grid-core,.story-grid-node{min-height:150px}}.enhanced-memory-workspace{width:100%;padding-top:0}.inline-memory-compose{background:#faf9fb;border:1px solid #d9d5df;margin:10px 0;padding:18px}.inline-memory-compose>header{justify-content:space-between;align-items:center;display:flex}.inline-memory-compose>header div{flex-direction:column;gap:3px;display:flex}.inline-memory-compose>header small{color:#8d8792;font-size:7px}.inline-memory-compose>header button{background:0 0;border:0;font-size:18px}.inline-memory-compose>input,.inline-memory-compose>textarea{width:100%;font:inherit;background:#fff;border:1px solid #ddd9e2;outline:0;margin-top:8px;padding:11px;font-size:8px}.inline-memory-compose>textarea{resize:vertical;min-height:100px}.inline-memory-compose>.save-memory{color:#fff;background:#403b4b;border:0;margin-top:8px;padding:10px 16px}.accordion-board{gap:8px;margin-top:12px;display:grid}.accordion-kind{background:#f9f8fa;border:1px solid #ddd9e1}.accordion-kind>button{color:#423e49;text-align:left;cursor:pointer;background:#f1eff3;border:0;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.accordion-kind>button>span{color:#fff;background:#494450;place-items:center;width:36px;height:36px;display:grid}.accordion-kind>button>div{flex-direction:column;gap:3px;display:flex}.accordion-kind>button small{color:#8c8691;font-size:7px}.accordion-kind>button i{text-align:center;font-size:20px;font-style:normal}.accordion-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.accordion-items>article{background:#fff;border:1px solid #e1dde5;flex-direction:column;min-height:190px;padding:14px;display:flex}.accordion-items article>header{justify-content:space-between;align-items:center;display:flex}.accordion-items article>header span{color:#817a8d;font-size:7px}.accordion-items article>header div,.accordion-items article>footer{gap:5px;display:flex}.accordion-items button{color:#5d5863;cursor:pointer;background:#ece9ef;border:0;padding:6px 8px;font-size:7px}.accordion-items button.danger{color:#934554;background:#f7eaed}.accordion-items h3{margin:15px 0 7px;font-size:14px}.accordion-items p{color:#6e6874;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.75;display:-webkit-box;overflow:hidden}.accordion-items footer{margin-top:auto;padding-top:13px}.relationship-workspace{margin-top:12px}.relationship-composer{background:#fff;border:1px solid #dad6df;padding:21px}.relationship-composer>header{justify-content:space-between;align-items:end;display:flex}.relationship-composer>header span{color:#88818f;letter-spacing:.15em;font-size:7px}.relationship-composer h2{margin:7px 0 0;font-size:20px}.relationship-composer>header>b{font-size:9px}.relation-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:16px;display:grid}.relation-fields label{color:#7b7581;flex-direction:column;gap:6px;font-size:7px;display:flex}.relation-fields label.wide{grid-column:1/-1}.relation-fields select,.relation-fields input,.relation-fields textarea{font:inherit;background:#faf9fb;border:1px solid #ddd8e2;outline:0;padding:10px;font-size:8px}.relation-fields textarea{resize:vertical;min-height:75px}.relation-fields>button{color:#fff;background:#51486f;border:0;grid-column:1/-1;justify-self:end;padding:10px 15px}.relationship-composer>p{color:#6f6877;margin:10px 0 0;font-size:7px}.relation-canvas{background:#f7f6f9;border:1px solid #dcd8e1;min-height:680px;position:relative;overflow:auto}.relation-canvas>.weave-grid{background-image:linear-gradient(#e7e3eb 1px,#0000 1px),linear-gradient(90deg,#e7e3eb 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.relation-node{z-index:3;cursor:pointer;background:#fff;border:1px solid #d8d2df;width:145px;min-height:116px;padding:11px;position:absolute;box-shadow:0 8px 20px #332c4114}.relation-node.chosen{border-color:#6c5ce7;outline:3px solid #6c5ce747}.relation-node>header{align-items:center;gap:6px;display:flex}.relation-node header i{color:#fff;background:#51486f;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;display:grid}.relation-node header span{color:#8a8490;font-size:7px}.relation-node>b{margin:8px 0 5px;font-size:11px;display:block}.relation-node>small{color:#77717d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.5;display:-webkit-box;overflow:hidden}.relation-node>footer{gap:5px;margin-top:9px;display:flex}.relation-node footer button{color:#696370;background:#eeebf0;border:0;padding:4px 6px;font-size:6px}.relation-edge{z-index:2;transform-origin:0;cursor:pointer;background:#7e70c5;border:0;height:3px;padding:0;position:absolute}.relation-edge:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #7e70c5;position:absolute;top:-4px;right:-1px}.relation-edge span{white-space:nowrap;color:#51486f;background:#f7f6f9;padding:3px 6px;font-size:6px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.relationship-list{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.relationship-list>button{text-align:left;background:#fff;border:1px solid #ddd9e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:11px;display:grid}.relationship-list span:last-of-type{text-align:right}.relationship-list b{color:#695d9b;font-size:7px}.relationship-list small{color:#857f8b;grid-column:1/-1;font-size:7px}.compact-context-tray{background:#f7f5f9;border:1px solid #ddd9e1;align-items:center;gap:14px;margin-top:10px;padding:13px;display:flex}.compact-context-tray>div{flex-direction:column;display:flex}.compact-context-tray span,.compact-context-tray p{color:#827b89;font-size:7px}.compact-context-tray p{flex:1;margin:0}.compact-context-tray button{color:#fff;background:#403b4b;border:0;padding:9px 12px}.enhanced-timeline article footer{gap:5px;display:flex}.enhanced-timeline article footer button{color:#5e5964;background:#ebe8ed;border:0;padding:6px 8px;font-size:7px}.relation-modal select{border:1px solid var(--line);background:#fff;width:100%;padding:10px}.enhanced-ai-panel{padding-bottom:30px;overflow-y:auto}.active-ai-window{background:#f9f8fb;border:1px solid #dedbe6;margin-top:12px;padding:14px}.active-ai-window>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.active-ai-window>header span{color:#8175c7;letter-spacing:.12em;font-size:7px}.active-ai-window>header h2{margin:4px 0 0;font-size:15px}.active-ai-window>header>small{color:#918a98;text-align:right;max-width:120px;font-size:6px;line-height:1.5}.selection-preview{background:#f0edf2;border-left:3px solid #bbb5c4;margin-bottom:10px;padding:9px 11px}.selection-preview.ready{background:#efecff;border-left-color:#6c5ce7}.selection-preview span{color:#827b89;font-size:6px}.selection-preview p{color:#5c5663;white-space:pre-wrap;max-height:90px;margin:5px 0 0;font-size:7px;line-height:1.65;overflow:auto}.chat-thread{background:#f0eef3;flex-direction:column;gap:8px;max-height:280px;margin-bottom:10px;padding:10px;display:flex;overflow:auto}.chat-thread article{max-width:88%}.chat-thread article.user{align-self:flex-end}.chat-thread article.assistant{align-self:flex-start}.chat-thread article span{color:#8c8592;margin-bottom:3px;font-size:6px;display:block}.chat-thread article.user span{text-align:right}.chat-thread article p{color:#4f4956;white-space:pre-wrap;background:#fff;border-radius:11px;margin:0;padding:9px 10px;font-size:8px;line-height:1.7}.chat-thread article.user p{color:#fff;background:#51486f}.empty-chat{color:#817b88;margin:0;font-size:7px;line-height:1.7}.chat-usage{color:#756f7b;white-space:pre-wrap;background:#f1eff3;margin-top:8px;padding:8px;font-size:7px;line-height:1.6}.task-result .result-text{max-height:340px}.compact-memory-shelf{margin-top:12px}.enhanced-writing-workspace .editor-foot span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}@media (max-width:900px){.accordion-items,.relation-fields{grid-template-columns:1fr 1fr}.relationship-list{grid-template-columns:1fr}}@media (max-width:620px){.accordion-items,.relation-fields{grid-template-columns:1fr}.relation-fields label.wide,.relation-fields>button{grid-column:auto}.relation-canvas{min-height:760px}.relation-node{width:120px}.compact-context-tray{flex-direction:column;align-items:stretch}}.inspiration-wallet-page{flex-direction:column;gap:18px;display:flex}.wallet-hero{margin-bottom:0}.wallet-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wallet-stat-grid article{background:#fff;border:1px solid #e2dfe7;border-radius:16px;gap:5px;padding:17px;display:grid;box-shadow:0 10px 28px #322d580d}.wallet-stat-grid span,.wallet-stat-grid small{color:#8a8491;font-size:8px}.wallet-stat-grid b{font-size:25px}.package-store{background:linear-gradient(135deg,#faf9ff,#fff 55%,#fff8f6);border:1px solid #ddd9e3;border-radius:22px;padding:25px}.package-store>header span{color:#6c5ce7;letter-spacing:.14em;font-size:8px;font-weight:850}.package-store>header h2{margin:7px 0;font-size:24px}.package-store>header p{color:#7d7685;margin:0;font-size:9px;line-height:1.7}.package-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;display:grid}.package-grid article{background:#fff;border:1px solid #ded9e5;border-radius:17px;flex-direction:column;min-height:205px;padding:18px;display:flex;position:relative}.package-grid article.featured{border-color:#7766d9;box-shadow:0 0 0 2px #6c5ce714,0 13px 30px #5445a81a}.package-grid article>i{color:#fff;background:#6c5ce7;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;position:absolute;top:12px;right:12px}.package-grid article>span{color:#837c8a;font-size:8px}.package-grid h3{margin:13px 0 9px;font-size:28px}.package-grid article>b{color:#5b4ca8;font-size:13px}.package-grid article>p{color:#635d6a;margin:7px 0;font-size:9px}.package-grid article>small{color:#958e9b;margin-top:auto;font-size:8px;line-height:1.5}.external-shop-actions{gap:9px;display:flex}.external-shop-actions a,.external-shop-actions button{color:#fff;text-align:center;border:0;border-radius:12px;flex:1;padding:13px 16px;font-size:10px;font-weight:750;text-decoration:none}.external-shop-actions .taobao{background:linear-gradient(135deg,#ff6a3d,#ff3b30)}.external-shop-actions .xianyu{color:#222;background:linear-gradient(135deg,#ffe43b,#ffc91f)}.external-shop-actions button{color:#8c8592;background:#ece9ef}.purchase-note{color:#8a8490;margin-top:11px;font-size:8px;line-height:1.6;display:block}.point-ledger{background:#fff;border:1px solid #ded9e3;border-radius:18px;padding:22px}.point-ledger>header{justify-content:space-between;align-items:flex-start;display:flex}.point-ledger>header span{color:#6c5ce7;font-size:8px}.point-ledger h2{margin:5px 0 14px;font-size:20px}.point-ledger>header small{color:#8b8491;font-size:7px}.point-ledger>div{max-height:285px;overflow:auto}.point-ledger article{border-top:1px solid #ece9ef;align-items:center;gap:11px;padding:11px 0;display:flex}.point-ledger article>span{color:#a04252;width:48px;font-size:12px;font-weight:800}.point-ledger article>span.income{color:#39946c}.point-ledger article>div{flex-direction:column;gap:3px;display:flex}.point-ledger article b{font-size:9px}.point-ledger article small{color:#918b96;font-size:7px}.point-ledger>div>p{color:#8d8792;font-size:8px}.admin-commerce-page{grid-template-columns:1.25fr .95fr;gap:14px;padding-bottom:0;display:grid}.commerce-admin,.pricing-advisor{margin:0}.shop-link-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.commerce-admin label{color:#716a79;flex-direction:column;gap:6px;font-size:8px;display:flex}.commerce-admin input,.commerce-admin textarea{font:inherit;background:#faf9fb;border:1px solid #ddd9e3;border-radius:9px;outline:0;padding:10px;font-size:8px}.admin-package-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-package-grid article{background:#f9f8fb;border:1px solid #e1dde6;border-radius:13px;gap:8px;padding:13px;display:grid}.admin-package-grid article>span{font-size:11px;font-weight:800}.admin-package-grid article>small{color:#6c5ce7;font-size:7px}.purchase-note-field{margin-top:12px}.purchase-note-field textarea{resize:vertical;min-height:65px}.commerce-save{align-items:center;gap:11px;margin-top:12px;display:flex}.commerce-save button{color:#fff;background:#51486f;border:0;border-radius:10px;padding:11px 15px}.commerce-save span{color:#685f72;font-size:8px}.pricing-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.pricing-metrics article{background:#faf9fb;border:1px solid #e3dfe7;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.pricing-metrics span,.pricing-metrics small{color:#8c8592;font-size:7px}.pricing-metrics b{font-size:18px}.plan-margin-table{border:1px solid #e0dce5;border-radius:12px;overflow-x:auto}.plan-margin-row{border-top:1px solid #e8e4ea;grid-template-columns:.7fr .8fr .7fr 1.2fr 1fr;gap:8px;min-width:560px;padding:10px 12px;font-size:8px;display:grid}.plan-margin-row.labels{color:#fff;background:#51486f;border:0}.pricing-warning{color:#837c89;margin-top:11px;font-size:7px;line-height:1.7;display:block}@media (max-width:980px){.admin-commerce-page{grid-template-columns:1fr}.wallet-stat-grid{grid-template-columns:1fr 1fr}.package-grid{grid-template-columns:1fr}.admin-package-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.wallet-stat-grid,.shop-link-grid,.admin-package-grid{grid-template-columns:1fr}.external-shop-actions{flex-direction:column}.package-store{padding:18px}.point-ledger>header{flex-direction:column;gap:5px}}.entitlement-monitor{margin-bottom:14px}.entitlement-table{overflow-x:auto}.entitlement-row{border-top:1px solid #e5e1e8;grid-template-columns:1.5fr .9fr .7fr .9fr .6fr 1fr;align-items:center;gap:10px;min-width:800px;padding:11px 13px;font-size:8px;display:grid}.entitlement-row.labels{color:#fff;background:#51486f;border:0}.entitlement-row>span:first-child{flex-direction:column;gap:3px;display:flex}.entitlement-row small{color:#8e8794;font-size:7px}.entitlement-row>span:nth-child(3) b{color:#6c5ce7}.email-login-form{gap:11px;margin:24px 0 17px;display:grid}.email-login-form label{color:#6f6878;gap:7px;font-size:10px;display:grid}.email-login-form input{width:100%;font:inherit;background:#faf9fc;border:1px solid #dcd6e3;border-radius:12px;outline:0;padding:14px 15px;font-size:12px}.email-login-form>button{color:#fff;cursor:pointer;background:#51486f;border:0;border-radius:12px;padding:14px 16px;font-weight:800}.email-login-form>button:disabled{opacity:.55}.email-login-form>button.email-resend{color:#716a79;background:0 0;padding:8px}.email-login-message{color:#605968;background:#f2eff8;border-left:3px solid #7a6db0;margin:0;padding:9px 11px;font-size:9px;line-height:1.6}.backup-signin{color:#847d8c;margin:4px 0 12px;font-size:8px;text-decoration:underline;display:inline-block}.points-entry{color:#fff!important;background:#6c5ce7!important;border-color:#7667c7!important}.points-empty-banner{color:#fff;background:#8b4053;justify-content:center;align-items:center;gap:15px;padding:10px 18px;font-size:9px;display:flex}.points-empty-banner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;padding:7px 12px}.archive-steps.two-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-shelf-page{padding:34px clamp(18px,4vw,58px) 80px}.writing-shelf-hero{border-bottom:1px solid #dcd7e2;justify-content:space-between;align-items:flex-end;gap:25px;padding:20px 0 27px;display:flex}.writing-shelf-hero>div>span{color:#6c5ce7;letter-spacing:.16em;font-size:8px;font-weight:850}.writing-shelf-hero h1{margin:8px 0;font-family:Songti SC,STSong,serif;font-size:32px}.writing-shelf-hero p{color:#77717d;max-width:660px;margin:0;font-size:10px;line-height:1.8}.writing-shelf-hero aside{justify-items:end;min-width:170px;display:grid}.writing-shelf-hero aside b{font-size:36px}.writing-shelf-hero aside span{color:#8d8693;font-size:8px}.writing-shelf-hero aside button,.writing-shelf-tools button,.empty-writing-shelf button{color:#fff;cursor:pointer;background:#51486f;border:0;border-radius:10px;margin-top:10px;padding:10px 13px}.writing-shelf-tools{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.writing-shelf-tools p{color:#837c89;margin:0;font-size:8px}.writing-shelf-tools div{gap:7px;display:flex}.writing-shelf-tools button{color:#615b67;background:#ece9ef;margin:0}.writing-shelf-tools button.danger{color:#fff;background:#a54d5e}.writing-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.writing-book-grid>article{cursor:pointer;background:#fff;border:1px solid #ded9e5;border-radius:18px;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 12px 32px #3028460f}.writing-book-grid>article:hover,.writing-book-grid>article.active{border-color:#796cc0;transform:translateY(-3px)}.writing-book-grid>article.selected{border-color:#a4495c;outline:3px solid #a4495c33}.writing-book-cover{color:#fff;background:linear-gradient(145deg,#4a435b,#756a88);min-height:220px;padding:23px;position:relative}.writing-book-cover small{letter-spacing:.1em;opacity:.68;font-size:7px}.writing-book-cover h2{margin:36px 0 9px;font-family:Songti SC,STSong,serif;font-size:24px}.writing-book-cover>span{opacity:.8;font-size:8px}.writing-book-cover p{opacity:.72;margin-top:22px;font-size:8px;line-height:1.75}.writing-book-cover i{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid;position:absolute;top:15px;right:16px}.writing-book-grid footer{grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:14px;display:grid}.writing-book-grid footer div{flex-direction:column;display:flex}.writing-book-grid footer div b{font-size:16px}.writing-book-grid footer small{color:#8b8491;font-size:7px}.writing-book-grid footer button{color:#625c69;cursor:pointer;background:#ece9ef;border:0;border-radius:8px;padding:9px 10px;font-size:8px}.writing-book-grid footer button.primary{color:#fff;background:#51486f}.empty-writing-shelf{color:#77717d;border:1px dashed #d5d0dc;border-radius:18px;place-content:center;justify-items:center;min-height:280px;display:grid}.store-section-label{border-bottom:1px solid #e4e0e8;justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:8px;display:flex}.store-section-label b{font-size:11px}.store-section-label span{color:#8d8693;font-size:7px}.point-pack-label{margin-top:26px}.point-pack-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0 20px;display:grid}.point-pack-grid article{background:#faf9fc;border:1px dashed #d4cedc;border-radius:14px;gap:7px;padding:15px;display:grid}.point-pack-grid span,.point-pack-grid small{color:#8c8592;font-size:7px}.point-pack-grid b{color:#5e50a8;font-size:15px}.point-pack-grid p{color:#625c68;margin:0;font-size:8px}.invite-verify{border-top:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:8px;margin-top:16px;padding-top:15px;display:grid}.invite-verify label{color:inherit;gap:5px;font-size:8px;display:grid}.invite-verify input{color:inherit;font:inherit;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;padding:10px}.invite-verify button{color:#51486f;background:#fff;border:0;border-radius:9px;align-self:end;padding:10px 12px}.invite-verify p{grid-column:1/-1;margin:0;font-size:7px}.point-pack-grid h3{margin:0;font-size:22px}.point-pack-grid a,.point-pack-grid button{text-align:center;color:#fff;background:#5d5278;border:0;border-radius:9px;margin-top:4px;padding:9px 10px;font-size:8px;font-weight:750;text-decoration:none}.point-pack-grid button:disabled{color:#8f8995;background:#ece9ef}.monthly-shop-actions{margin:0 0 5px}.commerce-section-title{margin:17px 0 10px;font-size:11px}.topup-title{border-top:1px solid #e5e1e8;padding-top:16px}.topup-admin-grid article{background:#f7f5fb}.topup-admin-grid label:last-child{grid-column:1/-1}.auto-fulfillment-note{color:#716a79;background:#faf9fc;border:1px dashed #d8d1e1;border-radius:12px;margin-top:14px;padding:13px}.auto-fulfillment-note b{font-size:9px}.auto-fulfillment-note p{margin:5px 0 0;font-size:7px;line-height:1.7}.issue-presets{background:#faf9fc;border:1px solid #e4dfe9;border-radius:12px;gap:8px;margin:12px 0 14px;padding:12px;display:grid}.issue-presets>small{color:#7e7686;font-size:7px}.issue-presets>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.issue-presets button{color:#5e5570;cursor:pointer;background:#fff;border:1px solid #d7d0df;border-radius:9px;padding:9px;font-size:7px}.issue-presets button:hover{color:#fff;background:#6c5ce7;border-color:#7769b6}@media (max-width:900px){.writing-book-grid{grid-template-columns:1fr 1fr}.writing-shelf-hero{flex-direction:column;align-items:flex-start}.writing-shelf-hero aside{justify-items:start}.point-pack-grid{grid-template-columns:1fr}.writing-book-grid footer{grid-template-columns:1fr 1fr}.writing-book-grid footer div{grid-column:1/-1}.issue-presets>div{grid-template-columns:1fr}}@media (max-width:620px){.writing-book-grid{grid-template-columns:1fr}.writing-shelf-tools{flex-direction:column;align-items:flex-start}.points-empty-banner{justify-content:space-between}.profile-subnav .points-entry{display:none}.invite-verify{grid-template-columns:1fr}.invite-verify button{width:100%}}:root{--jade:#4f8890;--jade-soft:#e8f1ef;--violet:#4f8890;--sky:#6b9fb6;--panel:#eef3f1;--paper:#f5f7f6;--line:#d9e1df}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.logo-mask{width:38px;height:38px;box-shadow:none;background:#4f8890;border-radius:6px;display:block;-webkit-mask:url(/chengzhang-logo.png) 50%/contain no-repeat;mask:url(/chengzhang-logo.png) 50%/contain no-repeat}.access-brand .logo-mask{width:44px;height:44px}.drawer-scrim{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1821203d;display:flex;position:fixed;inset:0}.drawer-scrim.align-right{justify-content:flex-end}.nav-drawer{background:#fafcfbfa;width:min(380px,92vw);height:100%;padding:24px;animation:.2s ease-out drawer-in;overflow:auto;box-shadow:16px 0 48px #1e2f2c29}.profile-drawer{animation:.2s ease-out drawer-in-right;box-shadow:-16px 0 48px #1e2f2c29}.nav-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.nav-drawer>header>button,.trash-dialog>header>button{color:#62706e;cursor:pointer;background:#edf2f0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.nav-drawer>p{color:#697774;margin:22px 0 12px;font-family:Songti SC,STSong,serif;font-size:16px}.nav-drawer nav{display:grid}.nav-drawer nav button,.nav-drawer nav a{color:#33423f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e9e7;gap:4px;padding:17px 7px;text-decoration:none;display:grid}.nav-drawer nav button.active{border-left:3px solid var(--jade);background:#edf4f2;padding-left:13px}.nav-drawer nav b{font-family:Songti SC,STSong,serif;font-size:16px;font-weight:600}.nav-drawer nav small{color:#87928f;font-size:10px}.drawer-profile{align-items:center;gap:11px;display:flex}.drawer-profile>span{color:#fff;background:#3c5653;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.drawer-profile>div{gap:3px;display:grid}.drawer-profile small{color:#87928f;font-size:9px}.trash-scrim{justify-content:center;align-items:center}.trash-dialog{background:#fbfcfc;border-radius:8px;width:min(580px,100% - 28px);max-height:76vh;padding:24px;overflow:auto;box-shadow:0 24px 70px #1c2a2838}.trash-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.trash-dialog header span{color:var(--jade);letter-spacing:.16em;font-size:8px}.trash-dialog h2{margin:5px 0;font-family:Songti SC,STSong,serif;font-size:26px}.trash-dialog header p{color:#7d8986;margin:0;font-size:10px}.trash-dialog article{border-bottom:1px solid #e5eae8;justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;display:flex}.trash-dialog article>div{gap:4px;display:grid}.trash-dialog article small{color:#899390;font-size:9px}.trash-dialog article>button{color:#365e58;cursor:pointer;background:#edf5f3;border:1px solid #a7bfba;border-radius:7px;padding:8px 13px}.trash-empty{color:#87928f;text-align:center;padding:34px 0}.maker-stage{background-image:linear-gradient(#f7f9f8e6,#f7f9f8e6),url(/chengzhang-palette.png);background-position:50%;background-size:cover}.portal-card{border-radius:8px!important}.portal-card:hover,.portal-card:focus-visible{transform:translateY(-4px)scale(1.018)}html[data-eye-care=true]{--paper:#eef1e7;--panel:#e6eadf;--white:#f8f8ef;--line:#d4d8ca}html[data-eye-care=true] body,html[data-eye-care=true] .app-shell,html[data-eye-care=true] .editor-pane{background:#eef1e7}html[data-eye-care=true] .manuscript{color:#35433b}html[data-eye-care=true] .ai-panel,html[data-eye-care=true] .project-rail{background:#e5e9df}@keyframes drawer-in{0%{opacity:0;transform:translate(-24px)}}@keyframes drawer-in-right{0%{opacity:0;transform:translate(24px)}}@media (max-width:620px){.topbar{height:60px;padding:0 14px}.save-state{display:none}.round-action{padding:8px 10px}.nav-drawer{padding:20px}.nav-drawer nav button,.nav-drawer nav a{padding:15px 6px}.drawer-scrim{bottom:0}.maker-stage{padding-bottom:20px}}.route-hero{color:#f7fbfa;background-color:#4f8890;background-image:linear-gradient(#264d4d33,#264d4d33),url(/chengzhang-palette.png);background-position:50%;background-size:cover;border-radius:8px;min-height:176px;box-shadow:0 18px 46px #2d4e4b24}.route-hero:after,.route-hero .hero-orbit{display:none}.route-hero h1{letter-spacing:0;font-size:clamp(34px,4.2vw,54px)}.route-hero h1 em{color:#eef4df}.route-hero p{color:#fafdfcdb}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-card{background:#fcfdfcf0;border-color:#5a7e7938;min-height:360px;padding:27px 24px;box-shadow:0 14px 35px #2c464312}.portal-card:before{display:none}.portal-card>span{color:#71827f;margin-top:5px}.portal-card h3{margin-top:18px;font-family:Songti SC,STSong,serif;font-size:22px}.portal-card>p{font-size:10px}.portal-card>b,.portal-card.short>b,.portal-card.custom>b{color:#3f7677}.portal-card i{color:#526966;background:#edf2ef;border-radius:6px}.portal-heading>span{color:#4f8890}.portal-note{color:#546a67;background:#f6f9f7d1;border-radius:8px}.portal-note>span{color:#4f8890;background:#e4efeb;border-radius:6px}@media (max-width:940px){.portal-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:min(76vw,420px);grid-auto-flow:column;overflow-x:auto}.portal-card{scroll-snap-align:center;min-width:0}}@media (max-width:620px){.route-hero{min-height:190px}.route-hero h1{font-size:34px}.portal-grid{grid-auto-columns:78vw;margin-right:-11px;padding-right:11px}.portal-card{min-width:0;min-height:330px}}:root{--user-primary:#4f8890;--user-secondary:#597d61;--jade:var(--user-primary);--violet:var(--user-primary);--sky:var(--user-secondary)}.logo-mask{background:var(--user-primary)}.route-hero{background-color:var(--user-primary)}html[data-texture=paper] .maker-stage{background-image:linear-gradient(#f7f9f8f0,#f7f9f8f0),repeating-linear-gradient(0deg,#2e4f4914 0 1px,#0000 1px 4px)}html[data-texture=plain] .maker-stage{background:#f5f7f6}.appearance-settings,.backup-restore{grid-column:span 2}.appearance-colors{grid-template-columns:auto auto 1fr;align-items:end;gap:10px;margin:16px 0;display:grid}.appearance-colors label{color:var(--muted);gap:5px;font-size:9px;display:grid}.appearance-colors input{border:1px solid var(--line);background:#fff;border-radius:7px;width:54px;height:38px;padding:3px}.appearance-colors>div{border-radius:7px;height:38px}.texture-options{gap:7px;margin-bottom:13px;display:flex}.texture-options button{border:1px solid var(--line);cursor:pointer;background:#f6f8f7;border-radius:7px;padding:8px 11px;font-size:9px}.texture-options button.active{border-color:var(--user-primary);color:#fff;background:var(--user-primary)}.eye-care-setting{align-items:center;gap:8px;margin:12px 0!important;display:flex!important}.eye-care-setting input{width:16px;height:16px}.restore-file{border:1px solid var(--line);color:#416b66;cursor:pointer;border-radius:7px;padding:9px 12px;margin-top:12px!important;display:inline-flex!important}.restore-file input{display:none}.backup-restore>small{color:#53746f;margin-top:9px;display:block}.install-page,.offline-page{color:#263633;background:linear-gradient(135deg,#f7faf9f0,#ebf3f0e6),url(/chengzhang-palette.png) 50%/cover fixed;min-height:100vh;padding:24px clamp(20px,6vw,90px) 60px}.install-page>header,.offline-page>header{align-items:center;gap:11px;display:flex}.install-page>header>div,.offline-page>header>div{display:grid}.install-page header b,.offline-page header b{font-family:Songti SC,STSong,serif;font-size:18px}.install-page header small,.offline-page header small{color:#71817e;font-size:9px}.install-hero{max-width:850px;margin:10vh 0 8vh}.install-hero>span,.offline-page section>span{color:var(--user-primary);letter-spacing:.16em;font-size:9px;font-weight:800}.install-hero h1,.offline-page h1{margin:13px 0;font-family:Songti SC,STSong,serif;font-size:clamp(48px,8vw,100px);font-weight:500;line-height:1.05}.install-hero p,.offline-page section>p{color:#62736f;max-width:660px;line-height:1.9}.install-hero button{color:#fff;background:var(--user-primary);cursor:pointer;border:0;border-radius:7px;padding:13px 22px}.install-hero>small{margin-top:10px;display:block}.install-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.install-steps article{background:#fcfdfcdb;border:1px solid #46696333;border-radius:8px;min-height:190px;padding:22px}.install-steps i{color:var(--user-primary);font-size:10px;font-style:normal}.install-steps h2{font-family:Songti SC,STSong,serif}.install-steps p{color:#667773;font-size:11px;line-height:1.8}.install-return{color:#355e58;margin-top:24px;display:inline-block}.offline-page section{max-width:980px;margin:7vh auto}.offline-page h1{font-size:clamp(40px,7vw,78px)}.offline-page textarea{color:#30413d;resize:vertical;background:#fdfefde6;border:1px solid #46696338;border-radius:8px;outline:0;width:100%;min-height:43vh;margin-top:20px;padding:28px;font-family:Songti SC,STSong,serif;font-size:18px;line-height:2}.offline-page footer{color:#70807d;align-items:center;gap:16px;margin-top:10px;font-size:10px;display:flex}.offline-page footer a{color:#315f58;margin-left:auto}@media (max-width:720px){.appearance-settings,.backup-restore{grid-column:auto}.appearance-colors{grid-template-columns:auto auto}.appearance-colors>div{grid-column:1/-1}.texture-options{flex-wrap:wrap}.install-steps{grid-template-columns:1fr}.install-page,.offline-page{padding-inline:18px}.install-hero{margin-top:8vh}.offline-page textarea{padding:18px}.offline-page footer{flex-wrap:wrap}.offline-page footer a{width:100%;margin-left:0}}.logo-mask{width:38px;height:38px;box-shadow:none;border-radius:6px;display:block;overflow:hidden;background-color:#0000!important;background-image:url(/chengzhang-logo.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;-webkit-mask:none!important;mask:none!important}.logo-mask img{object-fit:contain;width:100%;height:100%;display:block!important}.logo-mask{background-image:url(/chengzhang-logo-v2.png)!important}.logo-mask img{display:none!important}.image-story-grid{grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:16px;margin:18px 0;display:grid}.image-drop{color:#667d78;cursor:pointer;background:#eef4f1;border:1px dashed #9fb7b2;border-radius:8px;place-items:center;min-height:190px;display:grid;overflow:hidden}.image-drop img{object-fit:contain;width:100%;height:100%;max-height:260px}.image-drop input{display:none}.image-story-grid>div{align-content:start;gap:12px;display:grid}.image-story-grid label{color:#677570;gap:6px;font-size:9px;display:grid}.image-story-grid input,.image-story-grid select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:7px;padding:11px}.image-story-grid button,.image-story-result button{color:#fff;background:var(--user-primary);cursor:pointer;border:0;border-radius:7px;padding:11px 14px}.image-story-grid button:disabled{opacity:.5}.image-source-text{min-height:140px!important}.image-story-result{border-left:3px solid var(--user-primary);background:#edf4f2;margin-top:16px;padding:16px 18px}.image-story-result>span{color:var(--user-primary);letter-spacing:.12em;font-size:8px;font-weight:800}.image-story-result p{white-space:pre-wrap;line-height:1.85}.image-story-result button{margin-top:10px}@media (max-width:720px){.image-story-grid{grid-template-columns:1fr}.image-drop{min-height:170px}}.companion-mode-slider{scroll-snap-type:x mandatory;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:7px;padding:7px 1px 11px;display:grid;overflow-x:auto}.companion-mode-slider button{border:1px solid var(--line);color:#65716f;scroll-snap-align:center;cursor:pointer;background:#f5f7f6;border-radius:7px;gap:3px;min-height:54px;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:grid}.companion-mode-slider button small{color:#8b9693;font-size:7px}.companion-mode-slider button.selected{z-index:1;border-color:var(--user-primary);color:#fff;background:var(--user-primary);transform:scale(1.025)}.companion-mode-slider button.selected small{color:#ffffffbd}.floating-companion{z-index:210;background:#fbfdfc;border:1px solid #3d68603d;border-radius:8px;width:min(330px,100vw - 16px);position:fixed;overflow:hidden;box-shadow:0 20px 55px #1c332f38}.floating-companion>header{color:#fff;background:var(--user-primary);cursor:move;touch-action:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.floating-companion>header>div{align-items:center;gap:8px;display:flex}.floating-companion>header button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:26px;height:26px}.floating-thread{max-height:270px;padding:12px;overflow:auto}.floating-thread>p{color:#788682;font-size:9px;line-height:1.7}.floating-thread article{background:#edf3f1;border-radius:7px;margin-bottom:9px;padding:9px 10px}.floating-thread article.user{background:#e3eee9;margin-left:28px}.floating-thread article b{font-size:8px}.floating-thread article p{white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.6}.floating-companion footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.floating-companion textarea{border:1px solid var(--line);resize:none;min-height:62px;font:inherit;border-radius:7px;padding:9px;font-size:10px}.floating-companion footer button{color:#fff;background:var(--user-primary);border:0;border-radius:7px;align-self:stretch;padding:0 12px}@media (max-width:620px){.floating-companion{bottom:8px;top:auto!important;left:8px!important}.companion-mode-slider{grid-auto-columns:42%}}.archive-steps.three-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.research-overlay-host{z-index:180;background:#f4f7f6;position:fixed;inset:0;overflow:auto}.research-overlay{min-height:100%;padding:24px clamp(16px,5vw,72px) 60px}.research-desk{max-width:1180px;margin:30px auto}.research-desk>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 0;display:flex}.research-desk>header span{color:var(--user-primary);letter-spacing:.16em;font-size:8px;font-weight:800}.research-desk h2{margin:8px 0;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:500}.research-desk header p{color:#71807c;max-width:650px;line-height:1.7}.research-desk>header>form{gap:8px;min-width:min(430px,100%);display:flex}.research-desk>header>form input{border:1px solid var(--line);background:var(--theme-panel);min-width:0;color:var(--theme-text);border-radius:7px;flex:1;padding:10px 12px}.research-desk>header>form button{color:#fff;background:var(--user-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:11px 15px}.research-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.research-source-grid>article{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;flex-direction:column;min-height:310px;padding:20px;display:flex}.research-source-grid article>header{color:#71817d;justify-content:space-between;font-size:8px;display:flex}.research-source-grid h3{font-family:Songti SC,STSong,serif;font-size:22px}.research-source-grid article>small{color:#8b9693;font-size:8px}.research-source-grid article>p{color:#53635f;max-height:160px;font-size:10px;line-height:1.75;overflow:auto}.research-source-grid footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.research-source-grid footer a{color:#476e68;font-size:9px}.research-source-grid footer button{color:#fff;background:var(--user-primary);border:0;border-radius:7px;padding:9px 11px}.research-empty{color:#778581;place-content:center;justify-items:center;min-height:240px;display:grid}.research-empty p{font-size:10px}@media (max-width:720px){.archive-steps.three-steps{grid-template-columns:1fr}.research-desk>header{flex-direction:column;align-items:flex-start}.research-desk>header>form{width:100%;min-width:0}.research-source-grid{grid-template-columns:1fr}.research-overlay{padding-inline:14px}}.manuscript-import{background:#f6f9f8;border:1px solid #d8e2df;border-radius:8px;margin:18px 0;padding:14px}.manuscript-import>header{gap:3px;display:grid}.manuscript-import header b{font-family:Songti SC,STSong,serif;font-size:14px}.manuscript-import header small{color:#83908d;font-size:8px}.import-mode{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.import-mode button{color:#4f615e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e1;border-radius:7px;gap:4px;padding:11px;display:grid}.import-mode button.active{border-color:var(--user-primary);box-shadow:0 0 0 2px var(--user-primary)}@supports (color:color-mix(in lab, red, red)){.import-mode button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--user-primary) 12%,transparent)}}.import-mode button b{font-size:10px}.import-mode button small{color:#8a9693;font-size:7px}.load-manuscript{text-align:center;cursor:pointer;width:100%;display:block;color:#fff!important;background:var(--user-primary)!important;border:0!important;border-radius:7px!important;padding:10px!important;font-size:9px!important}.load-manuscript input{display:none}.analysis-imports{flex-wrap:wrap;gap:5px;display:flex}.analysis-imports button{color:#406860!important;background:#eef5f3!important;border:1px solid #cbdad6!important}.inspiration-list article footer{flex-wrap:wrap}.inspiration-list article footer>.analysis-imports{width:100%}@media (max-width:620px){.import-mode{grid-template-columns:1fr}.analysis-imports button{flex:42%}}:root{--user-primary:#4f8890;--user-secondary:#597d61}.youth-shell{color:#203c3d;background-image:linear-gradient(#eff7f5c7,#eff7f5d1),url(/chengzhang-palette.png);background-position:50%;background-size:cover;background-attachment:fixed}.youth-shell .topbar{background:#f7fbfadb;border-color:#4f889033}.youth-shell .brand-mark{background:var(--user-primary);box-shadow:0 7px 18px #4f889033}.youth-shell .main-nav{background:#dfedebb8;border-color:#4f889029}.youth-shell .youth-rail{background:#eff7f5c2;border-color:#4f88902e}.youth-shell .youth-ai{background:#eff7f5cc;border-color:#4f88902e}.youth-shell .editor-pane{background:#fcfefdd6}.youth-shell .editor-header,.youth-shell .editor-foot{border-color:#4f88902e}.youth-shell .eyebrow,.youth-shell .page-heading>span,.youth-shell .ledger-card label{color:var(--user-primary)}.youth-shell .journey-nav button.active,.youth-shell .mode-switch>button.active,.youth-shell .task-grid button.active,.youth-shell .ai-panel .task-grid button.active{border-color:var(--user-primary);color:var(--user-primary);box-shadow:0 0 0 1px var(--user-primary), 0 10px 24px #4f88901f;background:#e1f0eee6}.youth-shell .journey-nav button.active>span,.youth-shell .journey-nav button.done>span,.youth-shell .mode-switch>button.active>span,.youth-shell .task-grid button.active span{color:#fff;background:var(--user-primary)}.youth-shell .generate-button,.youth-shell .next-page,.youth-shell .coauthor-actions .next-page,.youth-shell .front-generate{background:var(--user-primary);box-shadow:0 8px 20px #4f889033}.youth-shell .coauthor-actions .with-ai,.youth-shell .model-pill{color:var(--user-primary);background:#e1f0eee6;border-color:#4f889057}.youth-shell .active-ai-window{background:#fafdfce0;border-color:#4f889038}.youth-shell .selection-preview.ready{border-left-color:var(--user-primary);background:#e1f0eec7}.youth-shell .companion-mode-slider button.selected{border-color:var(--user-primary);color:#fff;background:var(--user-primary)}.youth-shell .memory-ledger{background:linear-gradient(#edf6f3eb,#deede8e6)}.youth-shell .ledger-title>span,.floating-companion>header{background:var(--user-primary)}.floating-companion>header>div{gap:0}.youth-shell .maker-hero{color:#f7fbfa;background-color:var(--user-primary);background-image:linear-gradient(#305b5c33,#305b5c3d),url(/chengzhang-palette.png);background-position:50%;background-size:cover;box-shadow:0 18px 46px #2d4e4b24}.youth-shell .maker-hero h1 em{color:#eef4df}.youth-shell .maker-hero p{color:#fafdfcdb}.youth-shell .maker-hero:after{border-color:#ffffff1f}.youth-shell .origin-tabs,.youth-shell .tag-browser aside,.youth-shell .selected-strip{background:#e1f0eeb8}.youth-shell .origin-tabs button.active,.youth-shell .origin-continue,.youth-shell .primary-next,.youth-shell .ai-action,.youth-shell .origin-panel .origin-continue{background:var(--user-primary);color:#fff}.youth-shell .origin-tabs button.active{box-shadow:0 8px 18px #4f88902e}.youth-shell .channel-tabs button.active,.youth-shell .tag-browser aside button.active,.youth-shell .tag-grid button.selected{color:#fff;border-color:var(--user-primary);background:var(--user-primary)}.youth-shell .channel-tabs button.active{box-shadow:0 6px 14px #4f889029}.youth-shell .journey-nav button,.youth-shell .maker-card,.youth-shell .creation-origin-card,.youth-shell .project-rail,.youth-shell .editor-pane,.youth-shell .ai-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.youth-shell .maker-card{background:#fcfefde0;border-color:#4f88902e}.youth-shell .journey-nav button.active{background:#e1f0eeeb}.youth-shell .ai-action,.youth-shell .primary-next{box-shadow:0 8px 20px #4f88902e}.email-access-page{background-color:var(--user-primary);background-image:linear-gradient(#24565b47,#3466523d),url(/chengzhang-palette.png);background-position:50%;background-size:cover}.email-access-page .access-card{background:#fafdfced}.email-access-page .access-art{background:linear-gradient(#3163631f,#34644c38),url(/chengzhang-palette.png) 50%/cover}.email-login-form input:focus{border-color:var(--user-primary);box-shadow:0 0 0 4px var(--user-primary)}@supports (color:color-mix(in lab, red, red)){.email-login-form input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--user-primary) 18%, transparent)}}.email-login-form>button,.authorization-button,.license-page button:not(:disabled),.admin-page button:not(:disabled){background:var(--user-primary);border-color:var(--user-primary)}.email-login-message{border-color:var(--user-primary);background:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){.email-login-message{background:color-mix(in srgb, var(--user-primary) 10%, white)}}.license-page,.admin-page,.settings-page{--panel-accent:var(--user-primary)}.license-page .license-seal.active,.license-page .wallet-stat-grid b,.admin-page .panel-head>span{color:var(--user-primary)}.license-page .package-store,.license-page .redeem-card,.license-page .point-ledger,.admin-page .admin-panel{border-color:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){.license-page .package-store,.license-page .redeem-card,.license-page .point-ledger,.admin-page .admin-panel{border-color:color-mix(in srgb, var(--user-primary) 20%, transparent)}}:root{--user-on-primary:#fff;--theme-ink:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-ink:color-mix(in srgb,var(--user-primary) 34%,#182522)}}:root{--theme-muted:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-muted:color-mix(in srgb,var(--user-primary) 20%,#67736f)}}:root{--theme-line:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-line:color-mix(in srgb,var(--user-primary) 18%,#dfe6e3)}}:root{--theme-page:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-page:color-mix(in srgb,var(--user-primary) 8%,#f4f7f6)}}:root{--theme-panel:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-panel:color-mix(in srgb,var(--user-primary) 4%,#fff)}}:root{--theme-soft:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-soft:color-mix(in srgb,var(--user-primary) 12%,#f7faf9)}}:root{--theme-secondary-soft:var(--user-secondary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-secondary-soft:color-mix(in srgb,var(--user-secondary) 14%,#f7faf9)}}:root{--theme-shadow:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){:root{--theme-shadow:color-mix(in srgb,var(--user-primary) 15%,transparent)}}body,.app-shell,.youth-shell,.profile-surface{color:var(--theme-ink);background-color:var(--theme-page)}.youth-shell{background-image:linear-gradient(115deg,var(--user-primary),transparent 44%), linear-gradient(300deg,var(--user-secondary),transparent 48%)}@supports (color:color-mix(in lab, red, red)){.youth-shell{background-image:linear-gradient(115deg,color-mix(in srgb,var(--user-primary) 8%,transparent),transparent 44%), linear-gradient(300deg,color-mix(in srgb,var(--user-secondary) 9%,transparent),transparent 48%)}}.topbar,.youth-topbar{border-color:var(--theme-line);color:var(--theme-ink);background:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){.topbar,.youth-topbar{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)}}.save-state,.youth-shell p,.youth-shell small,.settings-page p,.settings-page small,.license-page p,.license-page small,.admin-page p,.admin-page small{color:var(--theme-muted)}.youth-shell h1,.youth-shell h2,.youth-shell h3,.youth-shell b,.settings-page h1,.settings-page h2,.license-page h1,.license-page h2,.admin-page h1,.admin-page h2{color:var(--theme-ink)}.topbar .round-action,.topbar .user-entry,.primary-next,.origin-continue,.ai-action,.front-generate,.generate-button,.next-page,.writing-shelf-page button.primary,.empty-writing-shelf button,.settings-page button:not(.quiet),.settings-page a:not(.quiet),.license-page button:not(:disabled),.license-page a:not(.quiet),.admin-page button:not(:disabled),.admin-page a:not(.quiet),.authorization-button,.email-login-form>button:not(.email-resend){box-shadow:0 9px 24px var(--theme-shadow);border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.topbar .avatar,.drawer-profile>span,.surface-badge{border-color:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){.topbar .avatar,.drawer-profile>span,.surface-badge{border-color:color-mix(in srgb,var(--user-primary) 30%,white)}}.topbar .avatar,.drawer-profile>span,.surface-badge{color:var(--user-on-primary);background:var(--user-primary)}.nav-drawer,.trash-dialog,.settings-grid>section,.appearance-settings,.backup-restore,.package-store,.redeem-card,.point-ledger,.wallet-stat-grid article,.admin-panel,.writing-book-grid article,.maker-card,.creation-origin-card,.project-rail,.editor-pane,.ai-panel,.custom-panel,.origin-panel,.memory-board,.library-page article{color:var(--theme-ink);border-color:var(--theme-line)!important;background-color:var(--theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.nav-drawer,.trash-dialog,.settings-grid>section,.appearance-settings,.backup-restore,.package-store,.redeem-card,.point-ledger,.wallet-stat-grid article,.admin-panel,.writing-book-grid article,.maker-card,.creation-origin-card,.project-rail,.editor-pane,.ai-panel,.custom-panel,.origin-panel,.memory-board,.library-page article{background-color:color-mix(in srgb,var(--theme-panel) 94%,transparent)!important}}.nav-drawer,.trash-dialog,.settings-grid>section,.appearance-settings,.backup-restore,.package-store,.redeem-card,.point-ledger,.wallet-stat-grid article,.admin-panel,.writing-book-grid article,.maker-card,.creation-origin-card,.project-rail,.editor-pane,.ai-panel,.custom-panel,.origin-panel,.memory-board,.library-page article{box-shadow:0 14px 34px var(--user-primary)}@supports (color:color-mix(in lab, red, red)){.nav-drawer,.trash-dialog,.settings-grid>section,.appearance-settings,.backup-restore,.package-store,.redeem-card,.point-ledger,.wallet-stat-grid article,.admin-panel,.writing-book-grid article,.maker-card,.creation-origin-card,.project-rail,.editor-pane,.ai-panel,.custom-panel,.origin-panel,.memory-board,.library-page article{box-shadow:0 14px 34px color-mix(in srgb,var(--user-primary) 8%,transparent)}}.nav-drawer>header,.nav-drawer nav button,.nav-drawer nav a,.trash-dialog>header,.trash-dialog article,.editor-header,.editor-foot,.panel-head,.store-section-label{border-color:var(--theme-line)!important}.nav-drawer nav button:hover,.nav-drawer nav a:hover,.nav-drawer nav button.active,.texture-options button:hover,.texture-options button.active,.mode-switch button.active,.origin-tabs button.active,.channel-tabs button.active,.tag-grid button.selected,.tag-browser aside button.active,.task-grid button.active,.journey-nav button.active{border-color:var(--user-primary)!important;color:var(--user-primary)!important;background:var(--theme-soft)!important}.texture-options button.active,.channel-tabs button.active,.tag-grid button.selected,.tag-browser aside button.active,.companion-mode-slider button.selected{color:var(--user-on-primary)!important;background:var(--user-primary)!important}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline-color:var(--user-primary);border-color:var(--user-primary)!important}.settings-page,.license-page,.admin-page,.writing-shelf-page,.library-page,.maker-stage{color:var(--theme-ink);background-color:#0000}.settings-hero,.writing-shelf-hero,.admin-hero{border-color:var(--theme-line);background:linear-gradient(110deg,var(--theme-soft),var(--theme-secondary-soft))}.package-grid article.featured,.point-pack-grid article:hover,.writing-book-grid article.active,.writing-book-grid article.selected{box-shadow:0 0 0 1px var(--user-primary),0 16px 38px var(--theme-shadow);border-color:var(--user-primary)!important}.package-grid article.featured>i,.ledger-title>span,.appearance-settings>span,.settings-grid>section>span,.settings-hero>span,.writing-shelf-hero>div>span,.admin-page .panel-head>span{color:var(--user-primary)}.appearance-colors input{border-color:var(--theme-line);background:var(--theme-panel)}.appearance-colors>div{border:1px solid var(--theme-line);box-shadow:inset 0 0 0 1px var(--user-on-primary)}@supports (color:color-mix(in lab, red, red)){.appearance-colors>div{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--user-on-primary) 22%,transparent)}}.maker-stage{background-image:linear-gradient(var(--theme-page),var(--theme-page)), url(/chengzhang-palette.png)}@supports (color:color-mix(in lab, red, red)){.maker-stage{background-image:linear-gradient(color-mix(in srgb,var(--theme-page) 89%,transparent),color-mix(in srgb,var(--theme-page) 89%,transparent)), url(/chengzhang-palette.png)}}html[data-texture=grain] .youth-shell{background-image:radial-gradient(circle at 20% 20%,var(--user-primary) 0 1px,transparent 1.4px), radial-gradient(circle at 74% 61%,var(--user-secondary) 0 1px,transparent 1.5px), linear-gradient(115deg,var(--user-primary),transparent 46%), linear-gradient(300deg,var(--user-secondary),transparent 50%)}@supports (color:color-mix(in lab, red, red)){html[data-texture=grain] .youth-shell{background-image:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--user-primary) 18%,transparent) 0 1px,transparent 1.4px), radial-gradient(circle at 74% 61%,color-mix(in srgb,var(--user-secondary) 15%,transparent) 0 1px,transparent 1.5px), linear-gradient(115deg,color-mix(in srgb,var(--user-primary) 10%,transparent),transparent 46%), linear-gradient(300deg,color-mix(in srgb,var(--user-secondary) 10%,transparent),transparent 50%)}}html[data-texture=grain] .youth-shell{background-size:6px 6px,8px 8px,auto,auto}html[data-texture=paper] .youth-shell{background-image:repeating-linear-gradient(0deg,var(--user-primary) 0 1px,transparent 1px 4px), linear-gradient(120deg,var(--user-primary),var(--user-secondary))}@supports (color:color-mix(in lab, red, red)){html[data-texture=paper] .youth-shell{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--user-primary) 6%,transparent) 0 1px,transparent 1px 4px), linear-gradient(120deg,color-mix(in srgb,var(--user-primary) 8%,transparent),color-mix(in srgb,var(--user-secondary) 8%,transparent))}}html[data-texture=plain] .youth-shell{background-image:none;background-color:var(--theme-page)}html[data-eye-care=true]{--theme-page:var(--user-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-eye-care=true]{--theme-page:color-mix(in srgb,var(--user-secondary) 13%,#eef1e7)}}html[data-eye-care=true]{--theme-panel:var(--user-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-eye-care=true]{--theme-panel:color-mix(in srgb,var(--user-secondary) 7%,#f7f7ee)}}.orbit-brand{place-items:center;display:grid!important}.orbit-brand .logo-mask{background:var(--user-primary);border-radius:0;width:54%;height:54%}@media (max-width:680px){.settings-page,.license-page,.admin-page,.writing-shelf-page{background-color:#0000}}html[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-ink:#eef5f2;--theme-muted:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=dark]{--theme-muted:color-mix(in srgb,var(--user-primary) 18%,#aebbb7)}}html[data-appearance=dark]{--theme-line:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=dark]{--theme-line:color-mix(in srgb,var(--user-primary) 26%,#303936)}}html[data-appearance=dark]{--theme-page:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=dark]{--theme-page:color-mix(in srgb,var(--user-primary) 8%,#101413)}}html[data-appearance=dark]{--theme-panel:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=dark]{--theme-panel:color-mix(in srgb,var(--user-primary) 7%,#181d1b)}}html[data-appearance=dark]{--theme-soft:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=dark]{--theme-soft:color-mix(in srgb,var(--user-primary) 18%,#1c2421)}}html[data-appearance=dark]{--theme-secondary-soft:var(--user-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=dark]{--theme-secondary-soft:color-mix(in srgb,var(--user-secondary) 18%,#1d2422)}}html[data-appearance=dark]{--theme-shadow:#00000047}@media (prefers-color-scheme:dark){html[data-appearance=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-ink:#eef5f2;--theme-muted:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=system]{--theme-muted:color-mix(in srgb,var(--user-primary) 18%,#aebbb7)}}html[data-appearance=system]{--theme-line:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=system]{--theme-line:color-mix(in srgb,var(--user-primary) 26%,#303936)}}html[data-appearance=system]{--theme-page:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=system]{--theme-page:color-mix(in srgb,var(--user-primary) 8%,#101413)}}html[data-appearance=system]{--theme-panel:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=system]{--theme-panel:color-mix(in srgb,var(--user-primary) 7%,#181d1b)}}html[data-appearance=system]{--theme-soft:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=system]{--theme-soft:color-mix(in srgb,var(--user-primary) 18%,#1c2421)}}html[data-appearance=system]{--theme-secondary-soft:var(--user-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-appearance=system]{--theme-secondary-soft:color-mix(in srgb,var(--user-secondary) 18%,#1d2422)}}html[data-appearance=system]{--theme-shadow:#00000047}}.appearance-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 4px;display:grid}.appearance-mode-options button{border:1px solid var(--theme-line);color:var(--theme-muted);background:var(--theme-panel);cursor:pointer;font:inherit;border-radius:7px;padding:9px 10px;font-size:9px}.appearance-mode-options button.active{border-color:var(--user-primary);color:var(--user-on-primary);background:var(--user-primary)}html[data-appearance=dark] input,html[data-appearance=dark] textarea,html[data-appearance=dark] select,html[data-appearance=dark] option{border-color:var(--theme-line);color:var(--theme-ink);background-color:var(--theme-panel)}@media (prefers-color-scheme:dark){html[data-appearance=system] input,html[data-appearance=system] textarea,html[data-appearance=system] select,html[data-appearance=system] option{border-color:var(--theme-line);color:var(--theme-ink);background-color:var(--theme-panel)}}.access-page,.authorization-page,.account-loading{color:var(--theme-ink);background:var(--theme-page)}.access-card,.authorization-card{color:var(--theme-ink);background:var(--theme-panel)}.access-copy>span,.authorization-copy>span{color:var(--user-primary);background:var(--theme-soft)}.access-copy h1,.authorization-copy h1,.auth-name,.consent-check b{color:var(--theme-ink)}.access-copy p,.authorization-copy p,.consent-check small,.signout-link{color:var(--theme-muted)}.auth-name input,.consent-check{border-color:var(--theme-line);color:var(--theme-ink);background:var(--theme-panel)}.consent-check input{accent-color:var(--user-primary)}.access-art,.authorization-side{color:#f7fbf9;background:linear-gradient(145deg,var(--user-primary),var(--user-secondary))}@supports (color:color-mix(in lab, red, red)){.access-art,.authorization-side{background:linear-gradient(145deg,color-mix(in srgb,var(--user-primary) 86%,#172422),color-mix(in srgb,var(--user-secondary) 76%,#15211e))}}.authorization-side>span,.authorization-side>p{color:#f7fbf9c7}.authorization-side b{color:var(--user-primary)}@supports (color:color-mix(in lab, red, red)){.authorization-side b{color:color-mix(in srgb,var(--user-primary) 70%,#101918)}}.authorization-side b{background:#f7fbf9}.authorization-side i{color:#fff;background:#ffffff29}.maker-hero,.custom-hero,.license-hero,.wallet-hero,.admin-hero,.library-editorial{color:#f7fbf9!important;background:linear-gradient(120deg, var(--user-primary), var(--user-secondary))!important}@supports (color:color-mix(in lab, red, red)){.maker-hero,.custom-hero,.license-hero,.wallet-hero,.admin-hero,.library-editorial{background:linear-gradient(120deg, color-mix(in srgb,var(--user-primary) 82%,#10201d), color-mix(in srgb,var(--user-secondary) 74%,#17211f))!important}}.maker-hero h1,.maker-hero h2,.custom-hero h1,.custom-hero h2,.license-hero h1,.license-hero h2,.license-hero b,.license-hero span,.admin-hero h1,.admin-hero h2,.library-editorial h1,.library-editorial strong{text-shadow:0 1px 1px #0000003d;color:#f7fbf9!important}.maker-hero p,.maker-hero small,.custom-hero p,.custom-hero small,.license-hero p,.license-hero small,.admin-hero p,.admin-hero small,.library-editorial p,.library-editorial small,.library-editorial span{color:#f7fbf9c7!important}.license-seal{color:#fff;background:#ffffff21;border-color:#ffffff57}.package-store,.package-grid article,.point-pack-grid article,.point-ledger,.redeem-card,.wallet-stat-grid article,.license-message{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.package-store h2,.package-grid h3,.point-pack-grid h3,.point-ledger h2,.redeem-card h2,.wallet-stat-grid b{color:var(--theme-ink)!important}.package-grid article>b,.point-pack-grid article>b,.package-store>header span,.point-ledger>header span{color:var(--user-primary)!important}.story-library{border-left:1px solid var(--theme-line);border-right:1px solid var(--theme-line);color:var(--theme-ink);background-color:var(--theme-page);background-image:linear-gradient(var(--user-primary) 1px,transparent 1px), linear-gradient(90deg,var(--user-primary) 1px,transparent 1px);padding:28px 18px 80px}@supports (color:color-mix(in lab, red, red)){.story-library{background-image:linear-gradient(color-mix(in srgb,var(--user-primary) 7%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--user-primary) 7%,transparent) 1px,transparent 1px)}}.story-library{background-size:24px 24px}.library-editorial{border:1px solid var(--theme-line);box-shadow:inset 6px 0 0 var(--user-primary);border-radius:0}.archive-steps{border-color:var(--theme-line);background:var(--theme-panel);border-radius:0}.archive-steps button{border-color:var(--theme-line);color:var(--theme-muted)}.archive-steps button.active{color:var(--user-on-primary);background:var(--user-primary);box-shadow:inset 0 -4px 0 var(--user-secondary)}.book-dossier,.inspiration-room{border-color:var(--theme-line);color:var(--theme-ink);background:var(--theme-panel);border-radius:0}.dossier-index,.inspiration-intro{color:var(--theme-ink);background:var(--theme-panel);border-radius:0}@supports (color:color-mix(in lab, red, red)){.dossier-index,.inspiration-intro{background:color-mix(in srgb,var(--theme-panel) 84%,var(--user-primary))}}.dossier-index,.inspiration-intro{box-shadow:inset 5px 0 0 var(--user-primary)}.dossier-index h2,.inspiration-intro h2,.dossier-index b,.inspiration-intro b{color:var(--theme-ink)}.dossier-index p,.inspiration-intro p,.dossier-index small,.inspiration-intro small{color:var(--theme-muted)}.dossier-form,.inspiration-list,.story-library .memory-workspace{color:var(--theme-ink)}.inspiration-list>article,.empty-inspiration,.story-library .memory-board,.story-library .memory-tile{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important;box-shadow:none!important;border-radius:0!important}.story-library>.image-story-tool.compact{box-shadow:inset 5px 0 0 var(--user-primary);border-radius:0;margin-top:18px;border:1px solid var(--theme-line)!important}.story-library>.image-story-tool.compact .image-story-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr)}.story-library .dossier-form input,.story-library .dossier-form textarea,.story-library .inspiration-intro input,.story-library .inspiration-intro textarea,.story-library .inspiration-form input,.story-library .inspiration-form textarea{border-color:var(--theme-line);color:var(--theme-ink);background:var(--theme-panel)}.story-library .inspiration-intro input::placeholder,.story-library .inspiration-intro textarea::placeholder{color:var(--theme-muted)!important}.story-library .inspiration-intro>button,.story-library .dossier-form button,.story-library .inspiration-actions button,.story-library .analysis-paper button{color:var(--user-on-primary);background:var(--user-primary)}.story-library .inspiration-list>article>p,.story-library .analysis-paper,.story-library .analysis-paper dd,.story-library .empty-inspiration b{color:var(--theme-ink)}.story-library .inspiration-list>article>header span,.story-library .analysis-paper small,.story-library .analysis-paper dt,.story-library .empty-inspiration,.story-library .inspiration-note{color:var(--theme-muted)}.style-mode{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.style-mode button{border:1px solid var(--theme-line);color:var(--theme-muted);background:var(--theme-panel);cursor:pointer;border-radius:7px;padding:8px}.style-mode button.active{border-color:var(--user-primary);color:var(--user-on-primary);background:var(--user-primary)}@media (max-width:760px){.story-library>.image-story-tool.compact .image-story-grid,.appearance-mode-options{grid-template-columns:1fr}}.appearance-language{border:1px solid var(--theme-border);background:var(--theme-surface-soft);gap:8px;margin:14px 0;padding:13px;display:grid}.appearance-language>span{color:var(--theme-ink);font-size:8px;font-weight:700}.appearance-language>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.appearance-language button{border:1px solid var(--theme-border);color:var(--theme-ink);background:var(--theme-surface);cursor:pointer;padding:9px 12px}.appearance-language button.active{color:#fff;border-color:var(--theme-primary);background:var(--theme-primary)}.appearance-language small{color:var(--theme-muted);font-size:7px;line-height:1.6}.analysis-paper>small{font-size:0}.analysis-paper>small:after{content:"整理笔记";font-size:7px}html[data-language=en] .analysis-paper>small:after{content:"EDITORIAL NOTES"}.license-seal>small{font-size:0}.license-seal>small:after{content:"账户持续有效";font-size:7px}html[data-language=en] .license-seal>small:after{content:"ACCOUNT REMAINS ACTIVE"}.license-seal:not(.active)>small:after{content:"等待兑换"}html[data-language=en] .license-seal:not(.active)>small:after{content:"AWAITING REDEMPTION"}:root{--ink:var(--theme-ink);--muted:var(--theme-muted);--paper:var(--theme-page);--panel:var(--theme-soft);--line:var(--theme-line);--white:var(--theme-panel);--soft:var(--theme-soft);--jade-soft:var(--theme-soft);--theme-border:var(--theme-line);--theme-surface:var(--theme-panel);--theme-surface-soft:var(--theme-soft);--theme-elevated:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){:root{--theme-elevated:color-mix(in srgb,var(--theme-panel) 88%,var(--user-primary))}}:root{--theme-hover:var(--theme-soft)}@supports (color:color-mix(in lab, red, red)){:root{--theme-hover:color-mix(in srgb,var(--theme-soft) 84%,var(--user-primary))}}:root{--theme-grid:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){:root{--theme-grid:color-mix(in srgb,var(--theme-line) 58%,transparent)}}:root{--theme-disabled:var(--theme-panel)}@supports (color:color-mix(in lab, red, red)){:root{--theme-disabled:color-mix(in srgb,var(--theme-panel) 72%,var(--theme-muted))}}.appearance-language,.appearance-language button{border-color:var(--theme-line);color:var(--theme-ink);background:var(--theme-panel)}.appearance-language{background:var(--theme-soft)}.appearance-language button.active{border-color:var(--user-primary);color:var(--user-on-primary);background:var(--user-primary)}.youth-shell .topbar,.youth-shell .youth-topbar{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.youth-shell .topbar,.youth-shell .youth-topbar{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)!important}}.youth-shell .main-nav{border-color:var(--theme-line)!important;background:var(--theme-soft)!important}.youth-shell .main-nav button{color:var(--theme-muted)!important;background:0 0!important}.youth-shell .main-nav button.active{color:var(--user-on-primary)!important;background:var(--user-primary)!important}.points-empty-banner{color:var(--user-on-primary)!important;background:var(--user-secondary)!important}@supports (color:color-mix(in lab, red, red)){.points-empty-banner{background:color-mix(in srgb,var(--user-secondary) 72%,var(--theme-panel))!important}}.youth-shell .journey-nav button,.youth-shell .maker-card,.youth-shell .creation-origin-card,.youth-shell .origin-panel,.youth-shell .custom-panel,.youth-shell .portal-card,.youth-shell .form-direction,.youth-shell .origin-tabs,.youth-shell .channel-tabs,.youth-shell .tag-browser,.youth-shell .tag-browser aside,.youth-shell .selected-strip,.youth-shell .origin-shelf,.youth-shell .origin-inspirations,.youth-shell .identity-import,.youth-shell .fanfic-fields,.youth-shell .character-card,.youth-shell .outline-metrics span,.youth-shell .beginner-gate,.youth-shell .beginner-workbench,.youth-shell .beginner-formula,.youth-shell .beginner-output,.youth-shell .project-radar,.youth-shell .new-story-node,.youth-shell .story-grid,.youth-shell .story-grid-node,.youth-shell .editable-overview,.youth-shell .manuscript-import{box-shadow:0 12px 30px var(--theme-shadow);border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background-color:var(--theme-panel)!important}.youth-shell .origin-tabs,.youth-shell .tag-browser aside,.youth-shell .selected-strip,.youth-shell .form-direction,.youth-shell .beginner-formula,.youth-shell .story-grid,.youth-shell .identity-import,.youth-shell .manuscript-import{background:var(--theme-soft)!important}.youth-shell .origin-tabs button,.youth-shell .channel-tabs button,.youth-shell .tag-browser aside button,.youth-shell .tag-grid button,.youth-shell .selected-strip button,.youth-shell .assist-row button,.youth-shell .origin-choice>button,.youth-shell .origin-inspirations button,.youth-shell .beginner-steps button,.youth-shell .word-goal button,.youth-shell .creative-choices button,.youth-shell .ai-companion button,.youth-shell .import-mode button,.youth-shell .analysis-imports button,.youth-shell .story-grid-node header button{box-shadow:none;border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.youth-shell .origin-tabs button.active,.youth-shell .channel-tabs button.active,.youth-shell .tag-browser aside button.active,.youth-shell .tag-grid button.selected,.youth-shell .assist-row button.selected,.youth-shell .origin-choice>button.active,.youth-shell .import-mode button.active{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.youth-shell .book-title-input,.youth-shell .idea-box,.youth-shell .custom-paper,.youth-shell .fanfic-fields input,.youth-shell .fanfic-fields textarea,.youth-shell .identity-import textarea,.youth-shell .character-card input,.youth-shell .character-card textarea,.youth-shell .new-story-node input,.youth-shell .new-story-node textarea,.youth-shell .new-story-node select,.youth-shell .story-grid-node input,.youth-shell .story-grid-node textarea{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.youth-shell .story-grid{background-image:linear-gradient(var(--theme-grid) 1px,transparent 1px), linear-gradient(90deg,var(--theme-grid) 1px,transparent 1px)!important}.youth-shell .story-grid-core{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.youth-shell .story-grid-core p,.youth-shell .story-grid-core b,.youth-shell .story-grid-core span{color:var(--user-on-primary)!important}.youth-shell .project-rail,.youth-shell .editor-pane,.youth-shell .ai-panel,.youth-shell .active-ai-window,.youth-shell .memory-shelf,.youth-shell .result-card,.youth-shell .selection-preview,.youth-shell .chat-thread,.youth-shell .chat-usage,.youth-shell .journey-page,.youth-shell .memory-ledger,.youth-shell .seed-field,.youth-shell .coauthor-paper{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.youth-shell .project-rail,.youth-shell .editor-pane,.youth-shell .ai-panel,.youth-shell .active-ai-window,.youth-shell .memory-shelf,.youth-shell .result-card,.youth-shell .selection-preview,.youth-shell .chat-thread,.youth-shell .chat-usage,.youth-shell .journey-page,.youth-shell .memory-ledger,.youth-shell .seed-field,.youth-shell .coauthor-paper{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)!important}}.youth-shell .project-rail,.youth-shell .editor-pane,.youth-shell .ai-panel,.youth-shell .active-ai-window,.youth-shell .memory-shelf,.youth-shell .result-card,.youth-shell .selection-preview,.youth-shell .chat-thread,.youth-shell .chat-usage,.youth-shell .journey-page,.youth-shell .memory-ledger,.youth-shell .seed-field,.youth-shell .coauthor-paper{box-shadow:none}.youth-shell .editor-header,.youth-shell .editor-foot,.youth-shell .ai-heading,.youth-shell .rail-footer,.youth-shell .result-head,.youth-shell .floating-companion footer{border-color:var(--theme-line)!important}.youth-shell .chapter-list button,.youth-shell .add-chapter,.youth-shell .rail-footer button,.youth-shell .task-grid button,.youth-shell .memory-chips button,.youth-shell .quick-context button,.youth-shell .result-actions button,.youth-shell .companion-mode-slider button,.youth-shell .chat-thread article p{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-soft)!important}.youth-shell .chapter-list button.active,.youth-shell .task-grid button.active,.youth-shell .memory-chips button.linked,.youth-shell .companion-mode-slider button.selected{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.youth-shell .chapter-list button.active *,.youth-shell .task-grid button.active *,.youth-shell .memory-chips button.linked *,.youth-shell .companion-mode-slider button.selected *{color:var(--user-on-primary)!important}.youth-shell .chat-thread article.user p{color:var(--user-on-primary)!important;background:var(--user-primary)!important}.youth-shell .result-text,.youth-shell .selection-preview p,.youth-shell .chat-thread,.youth-shell .chat-usage{color:var(--theme-ink)!important}.story-library .memory-workspace,.story-library .enhanced-memory-workspace,.story-library .memory-main,.story-library .memory-stage,.story-library .relationship-workspace{color:var(--theme-ink);background:0 0!important}.story-library .memory-toolbar,.story-library .memory-mode,.story-library .memory-tools,.story-library .memory-kind-filter,.story-library .inline-memory-compose,.story-library .rich-compose,.story-library .context-tray,.story-library .compact-context-tray,.story-library .accordion-kind,.story-library .accordion-kind>button,.story-library .accordion-items>article,.story-library .memory-lane,.story-library .memory-card,.story-library .memory-tile,.story-library .empty-lane,.story-library .relationship-composer,.story-library .relation-canvas,.story-library .relation-node,.story-library .relationship-list>button,.story-library .memory-modal>section,.story-library .relation-modal>section,.story-library .library-stats span{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important;box-shadow:none!important}.story-library .memory-lane>header,.story-library .accordion-kind>button,.story-library .memory-toolbar,.story-library .memory-kind-filter,.story-library .compact-context-tray,.story-library .relation-fields input,.story-library .relation-fields textarea,.story-library .relation-fields select{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-soft)!important}.story-library .relation-canvas,.story-library .memory-kanban{background-color:var(--theme-page)!important;background-image:linear-gradient(var(--theme-grid) 1px,transparent 1px), linear-gradient(90deg,var(--theme-grid) 1px,transparent 1px)!important}.story-library .memory-mode button,.story-library .memory-kind-filter button,.story-library .kind-picker button,.story-library .accordion-items button,.story-library .relation-node footer button,.story-library .enhanced-timeline article footer button,.story-library .memory-card button,.story-library .memory-tile button{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-soft)!important}.story-library .memory-mode button.active,.story-library .memory-kind-filter button.active,.story-library .kind-picker button.active,.story-library .kind-picker button.selected{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.story-library .accordion-kind>button>span,.story-library .relation-node header i,.story-library .memory-lane>header>span{color:var(--user-on-primary)!important;background:var(--user-primary)!important}.story-library .relation-edge{background:var(--user-primary)!important}.story-library .relation-edge:after{border-left-color:var(--user-primary)!important}.story-library .relation-edge span{color:var(--theme-ink)!important;background:var(--theme-panel)!important}.story-library .relation-canvas>.weave-grid{background-image:linear-gradient(var(--theme-grid) 1px,transparent 1px), linear-gradient(90deg,var(--theme-grid) 1px,transparent 1px)!important}.story-library .inline-memory-compose>input,.story-library .inline-memory-compose>textarea,.story-library .relation-fields input,.story-library .relation-fields textarea,.story-library .relation-fields select,.story-library .relation-modal select,.floating-companion,.floating-thread,.floating-thread article,.research-overlay-host,.research-source-grid>article,.image-drop,.image-story-result,.manuscript-import,.import-mode button,.analysis-imports button{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.floating-thread article.user,.image-drop,.image-story-result,.manuscript-import{background:var(--theme-soft)!important}.floating-companion textarea,.image-story-grid input,.image-story-grid select{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.research-overlay-host{background:var(--theme-page)!important}.research-desk header p,.research-source-grid article>header,.research-source-grid article>small,.research-source-grid article>p,.image-story-grid label,.floating-thread>p{color:var(--theme-muted)!important}.youth-shell button:disabled,.story-library button:disabled{opacity:.62;border-color:var(--theme-line)!important;color:var(--theme-muted)!important;background:var(--theme-disabled)!important;box-shadow:none!important}.youth-shell ::placeholder,.story-library ::placeholder,.floating-companion ::placeholder{opacity:.72;color:var(--theme-muted)!important}html[data-texture=plain] .maker-stage{background-color:var(--theme-page)!important;background-image:none!important}html[data-texture=grain] .maker-stage{background-color:var(--theme-page)!important;background-image:radial-gradient(circle at 20% 20%,var(--user-primary) 0 1px,transparent 1.4px), radial-gradient(circle at 74% 61%,var(--user-secondary) 0 1px,transparent 1.5px), linear-gradient(115deg,var(--user-primary),transparent 46%), linear-gradient(300deg,var(--user-secondary),transparent 50%)!important}@supports (color:color-mix(in lab, red, red)){html[data-texture=grain] .maker-stage{background-image:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--user-primary) 18%,transparent) 0 1px,transparent 1.4px), radial-gradient(circle at 74% 61%,color-mix(in srgb,var(--user-secondary) 15%,transparent) 0 1px,transparent 1.5px), linear-gradient(115deg,color-mix(in srgb,var(--user-primary) 10%,transparent),transparent 46%), linear-gradient(300deg,color-mix(in srgb,var(--user-secondary) 10%,transparent),transparent 50%)!important}}html[data-texture=grain] .maker-stage{background-size:6px 6px,8px 8px,auto,auto!important}html[data-texture=paper] .maker-stage{background-color:var(--theme-page)!important;background-image:repeating-linear-gradient(0deg,var(--user-primary) 0 1px,transparent 1px 4px), linear-gradient(120deg,var(--user-primary),var(--user-secondary))!important}@supports (color:color-mix(in lab, red, red)){html[data-texture=paper] .maker-stage{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--user-primary) 6%,transparent) 0 1px,transparent 1px 4px), linear-gradient(120deg,color-mix(in srgb,var(--user-primary) 8%,transparent),color-mix(in srgb,var(--user-secondary) 8%,transparent))!important}}.youth-shell .project-radar>button,.story-library .memory-tools label,.story-library .memory-tools input{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.points-empty-banner,.points-empty-banner span{color:#fff!important}.settings-page .appearance-mode-options button:not(.active),.settings-page .appearance-language button:not(.active),.settings-page .texture-options button:not(.active),.settings-page button.quiet,.settings-page a.quiet{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important;box-shadow:none!important}.settings-page .appearance-mode-options button.active,.settings-page .appearance-language button.active,.settings-page .texture-options button.active{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important;box-shadow:0 0 0 1px var(--user-primary)!important}@supports (color:color-mix(in lab, red, red)){.settings-page .appearance-mode-options button.active,.settings-page .appearance-language button.active,.settings-page .texture-options button.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--user-primary) 35%,transparent)!important}}.settings-page .user-notice,.settings-page .user-notice-card .user-notice{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.settings-page .user-notice summary,.settings-page .user-notice p,.settings-page .user-notice p b{color:var(--theme-ink)!important}.settings-page .user-notice>div{border-color:var(--theme-line)!important}.youth-shell .custom-steps>span{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.book-workshop{color:var(--theme-ink);background:0 0}.book-workshop .workshop-hero,.writing-book-cover{color:var(--user-on-primary)!important;background:linear-gradient(120deg, var(--user-primary), var(--user-secondary))!important}@supports (color:color-mix(in lab, red, red)){.book-workshop .workshop-hero,.writing-book-cover{background:linear-gradient(120deg, color-mix(in srgb,var(--user-primary) 86%,#10201d), color-mix(in srgb,var(--user-secondary) 76%,#17211f))!important}}.book-workshop .workshop-hero h1,.book-workshop .workshop-hero p,.book-workshop .workshop-hero span,.writing-book-cover h2,.writing-book-cover p,.writing-book-cover span,.writing-book-cover small{color:var(--user-on-primary)!important}.book-workshop .workshop-hero button{border-color:var(--user-on-primary)!important}@supports (color:color-mix(in lab, red, red)){.book-workshop .workshop-hero button{border-color:color-mix(in srgb,var(--user-on-primary) 38%,transparent)!important}}.book-workshop .workshop-hero button{color:var(--user-on-primary)!important;background:var(--user-on-primary)!important}@supports (color:color-mix(in lab, red, red)){.book-workshop .workshop-hero button{background:color-mix(in srgb,var(--user-on-primary) 12%,transparent)!important}}.book-workshop .workshop-hero button:last-child{border-color:var(--user-on-primary)!important;color:var(--user-primary)!important;background:var(--user-on-primary)!important}.workshop-tabs button,.token-receipt,.workshop-manuscript,.workshop-overview>aside>div,.chapter-planning,.story-map,.generation-library,.chapter-plan-table,.generation-library article,.empty-plan,.auto-plan-modal>section,.plan-preview,.writing-shelf-tools button,.writing-book-grid footer button,.empty-writing-shelf{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important;box-shadow:none!important}.workshop-tabs button.active,.chapter-planning>header>button,.empty-plan button,.workshop-overview>aside>button,.editable-overview .workshop-manuscript footer button,.editable-story-map>header>button,.auto-plan-modal footer .generate-plan,.writing-shelf-tools button.primary,.writing-book-grid footer button.primary{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.workshop-tabs button.active *,.chapter-plan-row.table-head *,.workshop-overview>aside>button *,.chapter-planning>header>button *{color:var(--user-on-primary)!important}.token-receipt b,.workshop-manuscript h2,.workshop-manuscript p,.workshop-overview>aside b,.chapter-planning h2,.story-map h2,.generation-library h2,.generation-library article p,.empty-plan b,.existing-chapters button,.map-node,.auto-plan-modal h2,.plan-preview b{color:var(--theme-ink)!important}.token-receipt,.workshop-overview>aside span,.workshop-overview>aside p,.workshop-overview>aside small,.chapter-planning header p,.story-map header p,.generation-library header p,.chapter-plan-row,.chapter-plan-row i,.chapter-plan-row small,.generation-library article>small,.empty-plan,.auto-plan-modal header span,.auto-plan-modal>section>p,.plan-inputs label,.plan-preview small{color:var(--theme-muted)!important}.chapter-plan-row{border-color:var(--theme-line)!important;background:var(--theme-panel)!important}.chapter-plan-row.table-head{color:var(--user-on-primary)!important;background:var(--user-primary)!important}.chapter-plan-row input,.chapter-plan-row textarea,.editable-overview .workshop-manuscript textarea,.plan-inputs input{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.existing-chapters button,.editable-overview .workshop-manuscript textarea,.editable-overview .workshop-manuscript footer{border-color:var(--theme-line)!important}.map-canvas{border-color:var(--theme-line)!important;background:var(--theme-page)!important}.map-grid{background-image:linear-gradient(var(--theme-grid) 1px,transparent 1px), linear-gradient(90deg,var(--theme-grid) 1px,transparent 1px)!important}.map-core{color:var(--user-on-primary)!important;background:var(--user-primary)!important}.map-core *,.writing-book-cover *{color:var(--user-on-primary)!important}.map-node{border-color:var(--theme-line)!important;background:var(--theme-panel)!important;box-shadow:0 9px 25px var(--theme-shadow)!important}.map-links i{background:var(--user-primary)!important}.auto-plan-modal{background:var(--theme-page)!important}@supports (color:color-mix(in lab, red, red)){.auto-plan-modal{background:color-mix(in srgb,var(--theme-page) 68%,transparent)!important}}.auto-plan-modal header button,.auto-plan-modal footer button:not(.generate-plan){border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-soft)!important}.writing-shelf-tools p,.writing-book-grid footer small,.empty-writing-shelf{color:var(--theme-muted)!important}.writing-shelf-tools button:not(.primary),.writing-book-grid footer button:not(.primary){border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-soft)!important}.writing-book-grid>article{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.story-library .inline-memory-compose>.save-memory,.story-library .relation-fields>button,.story-library .compact-context-tray button,.research-desk>header>form button,.research-source-grid footer button,.image-story-grid button,.image-story-result button,.memory-modal footer .save-edit{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.story-library .relation-node.chosen{border-color:var(--user-primary)!important;outline-color:var(--user-primary)!important}@supports (color:color-mix(in lab, red, red)){.story-library .relation-node.chosen{outline-color:color-mix(in srgb,var(--user-primary) 30%,transparent)!important}}.story-library .memory-modal input,.story-library .memory-modal select,.story-library .memory-modal textarea,.story-library .relation-modal select,.image-story-grid input,.image-story-grid select,.image-story-grid textarea{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.story-library .memory-modal footer button:not(.save-edit):not(.delete-memory),.nav-drawer>header>button,.trash-dialog>header>button{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-soft)!important}.story-library .memory-modal footer .delete-memory{border-color:#b94f60!important}@supports (color:color-mix(in lab, red, red)){.story-library .memory-modal footer .delete-memory{border-color:color-mix(in srgb,#b94f60 55%,var(--theme-line))!important}}.story-library .memory-modal footer .delete-memory{color:#e36b7b!important}@supports (color:color-mix(in lab, red, red)){.story-library .memory-modal footer .delete-memory{color:color-mix(in srgb,#e36b7b 80%,var(--theme-ink))!important}}.story-library .memory-modal footer .delete-memory{background:#b94f60!important}@supports (color:color-mix(in lab, red, red)){.story-library .memory-modal footer .delete-memory{background:color-mix(in srgb,#b94f60 16%,var(--theme-panel))!important}}.email-access-page .access-card,.authorization-page .authorization-card{color:var(--theme-ink)!important;background:var(--theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.email-access-page .access-card,.authorization-page .authorization-card{background:color-mix(in srgb,var(--theme-panel) 96%,transparent)!important}}.email-login-form label,.authorization-page .auth-name,.authorization-page .consent-check b{color:var(--theme-ink)!important}.email-login-form input,.authorization-page .auth-name input,.authorization-page .consent-check{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}.email-login-form>button.email-resend,.backup-signin,.authorization-page .signout-link{color:var(--theme-muted)!important;box-shadow:none!important;background:0 0!important}.email-login-message{border-color:var(--user-primary)!important;color:var(--theme-ink)!important;background:var(--user-primary)!important}@supports (color:color-mix(in lab, red, red)){.email-login-message{background:color-mix(in srgb,var(--user-primary) 12%,var(--theme-panel))!important}}.points-entry{border-color:var(--user-primary)!important;color:var(--user-on-primary)!important;background:var(--user-primary)!important}.mobile-dock{border-color:var(--theme-line)!important;background:var(--theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.mobile-dock{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)!important}}.mobile-dock{box-shadow:0 12px 35px var(--theme-shadow)!important}.mobile-dock button,.mobile-dock a{color:var(--theme-muted)!important;background:0 0!important}.mobile-dock button.active,.mobile-dock a.active{color:var(--user-on-primary)!important;background:var(--user-primary)!important}.writing-shelf-tools button.danger{border-color:#b94f60!important}@supports (color:color-mix(in lab, red, red)){.writing-shelf-tools button.danger{border-color:color-mix(in srgb,#b94f60 55%,var(--theme-line))!important}}.writing-shelf-tools button.danger{color:#fff!important}@supports (color:color-mix(in lab, red, red)){.writing-shelf-tools button.danger{color:color-mix(in srgb,#fff 92%,var(--theme-ink))!important}}.writing-shelf-tools button.danger{background:#b94f60!important}@supports (color:color-mix(in lab, red, red)){.writing-shelf-tools button.danger{background:color-mix(in srgb,#b94f60 78%,var(--user-primary))!important}}.install-page,.offline-page{color:var(--theme-ink)!important;background:linear-gradient(var(--theme-page),var(--theme-page)), url(/chengzhang-palette.png) center/cover fixed!important}@supports (color:color-mix(in lab, red, red)){.install-page,.offline-page{background:linear-gradient(color-mix(in srgb,var(--theme-page) 92%,transparent),color-mix(in srgb,var(--theme-page) 92%,transparent)), url(/chengzhang-palette.png) center/cover fixed!important}}.install-page header small,.offline-page header small,.install-hero p,.install-steps p,.offline-page section>p,.offline-page footer{color:var(--theme-muted)!important}.install-steps article,.offline-page textarea{border-color:var(--theme-line)!important;color:var(--theme-ink)!important;background:var(--theme-panel)!important}@supports (color:color-mix(in lab, red, red)){.install-steps article,.offline-page textarea{background:color-mix(in srgb,var(--theme-panel) 94%,transparent)!important}}.install-steps article,.offline-page textarea{box-shadow:0 12px 34px var(--theme-shadow)}.install-return,.offline-page footer a{color:var(--user-primary)!important}.usage-manual{grid-column:1/-1}.manual-sections{border-top:1px solid var(--theme-line);margin-top:22px}.manual-sections details{border-bottom:1px solid var(--theme-line);color:var(--theme-ink);background:0 0}.manual-sections summary{color:var(--theme-ink);cursor:pointer;padding:18px 34px 18px 0;font-weight:700;list-style:none;position:relative}.manual-sections summary::-webkit-details-marker{display:none}.manual-sections summary:after{content:"+";color:var(--user-primary);font-size:20px;font-weight:500;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.manual-sections details[open] summary:after{content:"−"}.manual-sections p{max-width:78ch;margin:0;padding:0 34px 18px 0;line-height:1.8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
