/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.inline{display:inline}.table{display:table}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-3{outline-style:var(--tw-outline-style);outline-width:3px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-ui:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-reading:"Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", Georgia, serif;--ink:#171b24;--muted:#4f5868;--faint:#697280;--line:#d6d4ce;--line-strong:#c7c5be;--card-shadow:0 2px 8px #1f23300d, 0 14px 34px #1f23300e;--paper:#fffefb;--canvas:#f4f3ee;--panel:#faf9f5;--accent:#5b57d9;--accent-dark:#4944c5;--accent-soft:#efefff;--green:#2f8064;--orange:#bd6638;--red:#b74c57}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;font-size:16px}body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}button,input,textarea,select{color:inherit;font-family:var(--font-ui);font-size:inherit;line-height:1.45}textarea{line-height:1.7}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{outline-offset:2px;outline:3px solid #5b57d933}.app-shell{grid-template:"top top top"58px"side work ai"minmax(0,1fr)/224px minmax(660px,1fr) 348px;height:100vh;min-height:680px;display:grid;overflow:hidden}.app-shell.is-ai-closed{grid-template-columns:224px minmax(660px,1fr) 0}.app-shell.is-focus{background:var(--paper);display:block;overflow:auto}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf5;grid-area:top;grid-template-columns:224px 1fr auto;align-items:center;display:grid}.is-focus .topbar{grid-template-columns:1fr auto;position:sticky;top:0}.brand{border-right:1px solid var(--line);align-items:center;gap:10px;height:100%;padding:0 16px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.brand>div:last-child{gap:1px;display:grid}.brand strong{font-family:Georgia,serif;font-size:16px}.brand span{color:var(--faint);font-size:12px}.project-trail{min-width:0;color:var(--faint);align-items:center;gap:9px;padding:0 18px;font-size:14px;display:flex}.project-trail strong{color:#303746;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-trail b{color:#c4c1ba;font-weight:400}.project-trail button{color:var(--faint);background:0 0;border-radius:6px}.top-actions{align-items:center;gap:8px;padding-right:14px;display:flex}.save-status{color:var(--faint);align-items:center;gap:6px;font-size:13px;display:flex}.save-status i{background:#c5a041;border-radius:50%;width:6px;height:6px}.save-status.saved i{background:var(--green)}.quiet-button{border:1px solid var(--line);height:32px;color:var(--muted);background:#fff;border-radius:8px;padding:0 12px;font-size:13px}.quiet-button:hover,.quiet-button.active{background:var(--accent-soft);color:var(--accent);border-color:#c7c4f1}.avatar{color:#6f4b34;background:#e9e0d6;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.icon-button{width:30px;height:30px;color:var(--faint);background:0 0;border-radius:7px;place-items:center;font-size:20px;display:grid}.icon-button:hover{background:#eeece6}.project-sidebar{z-index:20;border-right:1px solid var(--line);background:var(--panel);flex-direction:column;grid-area:side;min-height:0;display:flex}.project-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin:13px 12px 7px;padding:10px;display:grid}.project-card:hover{border-color:#c9c6bd}.book-cover{color:#fff;background:linear-gradient(145deg,#1d3c45,#315b62);border-radius:4px 8px 8px 4px;place-items:center;width:34px;height:42px;font-family:KaiTi,serif;font-size:18px;display:grid;box-shadow:inset 3px 0 #ffffff1f}.project-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.project-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-card small{color:var(--faint);font-size:12px}.project-card b{color:var(--faint)}.project-nav{flex:1;min-height:0;padding:2px 10px 16px;overflow-y:auto}.nav-group p{color:#9b9da5;letter-spacing:.1em;margin:0 10px 5px;font-size:12px;font-weight:700}.nav-group button{width:100%;height:36px;color:var(--muted);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.nav-group button:hover{color:var(--ink);background:#f0efe9}.nav-group button.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:650}.nav-group button>span{place-items:center;width:18px;font-size:16px;display:grid}.nav-group em{min-width:18px;height:18px;color:var(--red);background:#fae9eb;border-radius:9px;place-items:center;margin-left:auto;font-size:12px;font-style:normal;display:grid}.writing-goal{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;margin:auto 12px 12px;padding:12px}.writing-goal>div:first-child{color:var(--faint);justify-content:space-between;font-size:12px;display:flex}.writing-goal strong{color:var(--muted);font-size:12px}.goal-bar{background:#e5e3dc;border-radius:4px;height:5px;margin:9px 0 7px;overflow:hidden}.goal-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#8d89ec);width:62%;height:100%;display:block}.writing-goal small{color:var(--faint);font-size:12px}.workspace{grid-area:work;grid-template-columns:236px minmax(424px,1fr);min-width:0;min-height:0;display:grid}.is-focus .workspace{max-width:960px;min-height:calc(100vh - 58px);margin:0 auto;display:block}.is-focus .chapter-rail{display:none}.chapter-rail{border-right:1px solid var(--line);background:#fbfaf7;flex-direction:column;min-height:0;display:flex}.rail-heading{justify-content:space-between;align-items:center;padding:17px 14px 12px;display:flex}.rail-volume-control{gap:4px;min-width:0;display:grid}.rail-heading span{color:var(--faint);letter-spacing:.1em;font-size:12px;font-weight:700}.rail-heading strong{font-size:14px}.rail-volume-control select{width:154px;min-height:28px;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-size:13px;font-weight:800}.rail-actions{align-items:center;gap:6px;display:flex}.rail-actions button:first-child{font-size:14px}.rail-heading button,.new-chapter{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px}.rail-heading button{width:28px;height:28px;font-size:18px}.chapter-search{border:1px solid var(--line);height:32px;color:var(--faint);background:#fff;border-radius:8px;align-items:center;gap:6px;margin:0 12px 9px;padding:0 10px;display:flex}.chapter-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.chapter-list{flex:1;min-height:0;padding:0 8px;overflow-y:auto}.chapter-list button{text-align:left;background:0 0;border-radius:9px;grid-template-columns:25px 1fr 8px;align-items:start;gap:8px;width:100%;margin:2px 0;padding:11px 9px;display:grid}.chapter-list button:hover{background:#f1f0ea}.chapter-list button.active{box-shadow:inset 3px 0 var(--accent),0 3px 12px #2a271f0d;background:#fff}.chapter-list button>span{color:#a3a4a9;font-family:var(--font-geist-mono),monospace;font-size:12px}.chapter-list button>div{gap:5px;min-width:0;display:grid}.chapter-list strong{color:#303746;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chapter-list small{color:var(--faint);font-size:12px}.chapter-list i{border-radius:50%;width:6px;height:6px;margin-top:4px}.done-dot{background:var(--green)}.writing-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.new-chapter{height:32px;margin:8px 12px 12px;font-size:13px}.editor-pane{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-head{padding:24px 42px 14px}.eyebrow{color:var(--faint);align-items:center;gap:7px;font-size:12px;display:flex}.eyebrow i{color:#c9c6be}.draft-tag{color:var(--orange);background:#fbeee5;border-radius:10px;padding:2px 7px}.editor-head h1{font-family:var(--font-reading);letter-spacing:.02em;margin:10px 0 11px;font-size:clamp(25px,2.2vw,34px)}.story-tags{flex-wrap:wrap;gap:5px;display:flex}.story-tags button{border:1px solid var(--line);height:24px;color:var(--muted);background:#fbfaf7;border-radius:12px;padding:0 9px;font-size:12px}.editor-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:3px;min-height:40px;padding:4px 36px;display:flex}.editor-toolbar button,.editor-toolbar select{height:27px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:13px}.editor-toolbar button:hover,.editor-toolbar select:hover{background:#f0efe9}.editor-toolbar>span{background:var(--line);width:1px;height:18px;margin:0 4px}.editor-toolbar>b{flex:1}.editor-toolbar .ai-toggle{color:var(--accent);font-weight:650}.paper{width:100%;max-width:760px;min-height:0;margin:0 auto;padding:28px 44px 120px;overflow-y:auto}.scene-note{background:#f8f7ff;border-left:3px solid #d0cdf7;border-radius:0 8px 8px 0;margin-bottom:28px;padding:12px 14px}.scene-note span{color:var(--accent);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.scene-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.prose-editor{min-height:360px;caret-color:var(--accent);color:#282b32;font-family:var(--font-reading);letter-spacing:.025em;font-size:18px;line-height:2.08}.prose-editor p{margin:0 0 1.2em}.inline-ai{height:34px;color:var(--accent);background:#faf9ff;border:1px solid #d8d5fb;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:0 10px;font-size:12px;display:flex}.inline-ai:hover{background:var(--accent-soft)}.inline-ai kbd{color:var(--faint);background:#fff;border:1px solid #dedbe8;border-radius:4px;margin-left:8px;padding:2px 5px;font-size:12px}.editor-footer{border-top:1px solid var(--line);min-height:31px;color:var(--faint);background:#fbfaf7;align-items:center;gap:16px;padding:0 18px;font-size:12px;display:flex}.editor-footer button{color:var(--muted);background:0 0;margin-left:auto;font-size:12px}.ai-panel{z-index:25;border-left:1px solid var(--line);background:var(--panel);opacity:0;flex-direction:column;grid-area:ai;min-width:0;min-height:0;transition:opacity .18s,transform .18s;display:flex;overflow:hidden;transform:translate(16px)}.ai-panel.is-open{opacity:1;transform:translate(0)}.ai-head{border-bottom:1px solid var(--line);background:#fffefa;justify-content:space-between;align-items:center;min-height:61px;padding:0 15px;display:flex}.ai-head>div{align-items:center;gap:9px;display:flex}.ai-head>div>div{gap:2px;display:grid}.spark{background:linear-gradient(145deg,var(--accent),#817ce6);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mode-switch{background:#eae9e4;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;margin:12px 14px 5px;padding:3px;display:grid}.mode-switch button{height:27px;color:var(--faint);background:0 0;border-radius:7px;font-size:12px}.mode-switch button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 4px #23201914}.context-box,.ai-actions{padding:12px 14px 0}.panel-title,.panel-title>div{align-items:center;display:flex}.panel-title{justify-content:space-between;min-height:25px}.panel-title>div{gap:7px}.panel-title strong{font-size:13px}.panel-title span{color:var(--faint);background:#e9e7e1;border-radius:9px;padding:2px 6px;font-size:12px}.panel-title button{color:var(--accent);background:0 0;font-size:12px}.context-list{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px;display:grid}.context-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.context-list button:hover{border-color:#c8c5f4}.context-list i{border-radius:50%;width:6px;height:6px}.context-list .blue{background:#4d75b7}.context-list .purple{background:var(--accent)}.context-list .green{background:var(--green)}.context-list .orange{background:var(--orange)}.context-list .gray{background:#969aa3}.context-list .red{background:var(--red)}.context-list button>span{gap:2px;min-width:0;display:grid}.context-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.context-list small{color:var(--faint);font-size:12px}.context-list b{color:var(--green);font-size:12px}.action-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.action-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:21px 1fr;gap:2px 6px;padding:9px;display:grid}.action-grid button:hover,.action-grid button.active{background:#f9f8ff;border-color:#cbc8f4}.action-grid span{color:var(--accent);grid-row:span 2;font-size:15px}.action-grid strong{font-size:12px}.action-grid small{color:var(--faint);font-size:12px;line-height:1.45}.ai-insight{background:#fffaf0;border:1px solid #e9d9bc;border-radius:10px;margin:14px;padding:11px}.ai-insight>div{justify-content:space-between;align-items:center;display:flex}.ai-insight span{color:#9a661f;font-size:12px;font-weight:750}.ai-insight small{color:var(--faint);font-size:12px}.ai-insight p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.7}.ai-insight>div:last-child{justify-content:flex-end;gap:5px}.ai-insight button{color:#80571e;background:#fff;border:1px solid #e5d4b5;border-radius:6px;height:25px;padding:0 9px;font-size:12px}.ai-insight button.primary{color:#fff;background:#aa7933;border-color:#aa7933}.prompt-box{background:#fff;border:1px solid #d8d5cc;border-radius:11px;margin:auto 14px 14px;overflow:hidden;box-shadow:0 12px 36px #221f1814}.prompt-box textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:60px;padding:10px 11px;font-size:12px}.prompt-box>div{align-items:center;gap:7px;padding:0 7px 7px;display:flex}.prompt-box>div button{width:25px;height:25px;color:var(--muted);background:#f0eee8;border-radius:7px;place-items:center;display:grid}.prompt-box>div span{color:var(--faint);flex:1;font-size:12px}.prompt-box .send-button{background:var(--accent);color:#fff;font-size:16px}.mobile-only,.mobile-sidebar-head,.scrim{display:none}.nav-group button{height:auto;min-height:40px}.story-tags button{height:auto;min-height:28px}.editor-toolbar button,.editor-toolbar select{height:auto;min-height:30px}.mode-switch button{height:auto;min-height:32px}.ai-insight button,.new-chapter{height:auto;min-height:36px}.editor-footer{min-height:38px}input,select{min-height:34px}.chapter-search input,.project-trail button,.search-box input{min-height:0}@media (width<=1260px){.app-shell{grid-template-columns:204px minmax(610px,1fr) 320px}.workspace{grid-template-columns:208px minmax(402px,1fr)}.topbar{grid-template-columns:204px 1fr auto}.editor-head{padding-inline:30px}.paper{padding-inline:34px}}@media (width<=1080px){.app-shell{grid-template:"top top"58px"side work"minmax(0,1fr)/210px minmax(600px,1fr)}.app-shell.is-ai-closed{grid-template-columns:210px minmax(600px,1fr)}.topbar{grid-template-columns:210px 1fr auto}.ai-panel{z-index:50;width:348px;position:fixed;top:58px;bottom:0;right:0;box-shadow:-18px 0 44px #221f181f}}@media (width<=820px){.app-shell,.app-shell.is-ai-closed{grid-template:"top"58px"work"minmax(0,1fr)/1fr;min-height:620px}.topbar{grid-template-columns:1fr auto}.brand{border-right:0}.brand span,.project-trail,.save-status{display:none}.mobile-only{display:grid}.project-sidebar{z-index:70;width:260px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:18px 0 40px #221f1829}.project-sidebar.is-open{transform:translate(0)}.mobile-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.scrim{z-index:60;background:#171b2447;display:block;position:fixed;inset:0}.workspace{grid-template-columns:minmax(0,1fr)}.chapter-rail{display:none}.ai-panel{width:min(92vw,360px)}.editor-head{padding:20px 22px 13px}.editor-toolbar{padding-inline:17px}.paper{padding:24px 24px 100px}.editor-footer span:nth-child(2),.editor-footer span:nth-child(3){display:none}}@media (width<=520px){.quiet-button{display:none}.top-actions{padding-right:10px}.story-tags button:nth-child(3){display:none}.paper{padding-inline:19px}.prose-editor{font-size:17px;line-height:2.05}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.save-status.offline{color:var(--red)}.save-status.offline i{background:var(--red)}.chapter-title-input{width:100%;color:var(--ink);font-family:var(--font-reading);letter-spacing:.02em;background:0 0;border:0;outline:0;margin:7px 0 8px;font-size:clamp(25px,2.2vw,34px);font-weight:700;display:block}.scene-note textarea{resize:vertical;width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;outline:0;padding:0;font-size:13px;line-height:1.7}.prose-textarea{resize:none;white-space:pre-wrap;background:0 0;border:0;outline:0;width:100%;min-height:430px;display:block;overflow:hidden}.resource-workspace{background:var(--canvas);grid-area:work;min-width:0;min-height:0;padding:35px 42px 70px;overflow-y:auto}.is-focus .resource-workspace{max-width:1040px;min-height:calc(100vh - 58px);margin:0 auto}.resource-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.resource-heading>div>span,.empty-module>span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:800}.resource-heading h1,.empty-module h1{font-family:var(--font-reading);margin:7px 0 6px;font-size:31px}.resource-heading p,.empty-module p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.primary-resource-button{background:var(--accent);color:#fff;border-radius:8px;flex:none;min-height:36px;padding:0 15px;font-size:13px;font-weight:700;box-shadow:0 7px 18px #5b57d92e}.primary-resource-button:hover{background:var(--accent-dark)}.overview-grid{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(130px,1fr));gap:12px;display:grid}.project-settings-card,.metric-card,.activity-card,.sync-card,.resource-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;box-shadow:0 7px 26px #28241b0b}.project-settings-card{grid-template-columns:1fr 1fr;gap:7px 12px;padding:17px;display:grid}.project-settings-card span{color:var(--faint);font-size:12px;font-weight:700}.project-settings-card input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;min-width:0;padding:3px 0 8px;font-size:13px;font-weight:650}.project-settings-card input:focus{border-color:var(--accent)}.metric-card{flex-direction:column;min-height:118px;padding:17px;display:flex}.metric-card>span{color:var(--faint);font-size:12px;font-weight:700}.metric-card strong{margin:auto 0 3px;font-family:Georgia,serif;font-size:28px}.metric-card strong em{color:var(--faint);font-size:14px;font-style:normal;font-weight:500}.metric-card small{color:var(--faint);font-size:12px}.metric-card.accent{background:linear-gradient(145deg,#f8f7ff,#fffefb);border-color:#cecbf6}.metric-card.accent strong{color:var(--accent-dark)}.overview-lower{grid-template-columns:1.45fr 1fr;gap:12px;margin-top:12px;display:grid}.activity-card,.sync-card{min-height:165px;padding:19px}.activity-card>span,.sync-card>span{color:var(--faint);font-size:12px;font-weight:700}.activity-card strong,.sync-card strong{font-family:var(--font-reading);margin-top:18px;font-size:20px;display:block}.activity-card p,.sync-card p{color:var(--muted);margin:8px 0 14px;font-size:13px;line-height:1.7}.activity-card button{color:var(--accent);background:0 0;padding:0;font-size:12px;font-weight:700}.sync-card i{background:#e8e6df;border-radius:4px;height:5px;display:block;overflow:hidden}.sync-card i b{border-radius:inherit;background:linear-gradient(90deg,var(--green),#72b99d);height:100%;transition:width .2s;display:block}.resource-grid{grid-template-columns:repeat(2,minmax(250px,1fr));gap:12px;display:grid}.resource-card{padding:16px}.resource-card-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.character-avatar{color:#694c3a;width:40px;height:40px;font-family:var(--font-reading);background:#e8e0d7;border-radius:12px;place-items:center;font-size:20px;font-weight:700;display:grid}.resource-card-top>div{gap:2px;min-width:0;display:grid}.resource-card input,.resource-card textarea{background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%}.resource-card input:hover,.resource-card textarea:hover{border-color:var(--line)}.resource-card input:focus,.resource-card textarea:focus{background:#faf9ff;border-color:#cbc8f4}.resource-card-top input{padding:3px 5px;font-size:14px;font-weight:750}.resource-card-top .sub-input{color:var(--muted);font-size:12px;font-weight:500}.resource-card-top em{color:var(--green);background:#eaf4ef;border-radius:9px;padding:4px 7px;font-size:12px;font-style:normal}.resource-card label{gap:5px;margin-top:10px;display:grid}.resource-card label>span{color:var(--faint);font-size:12px;font-weight:700}.resource-card textarea{resize:vertical;min-height:64px;color:var(--muted);padding:7px;font-size:12px;line-height:1.65}.world-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.world-card{min-height:220px}.world-card-head{justify-content:space-between;align-items:center;display:flex}.world-card-head span{color:var(--accent);font-size:20px}.resource-card .category-input{background:var(--accent-soft);width:74px;color:var(--accent);text-align:center;border-radius:9px;padding:4px 6px;font-size:12px;font-weight:750}.resource-card .resource-title-input{font-family:var(--font-reading);margin:16px 0 8px;padding:5px 3px;font-size:20px;font-weight:750}.world-card>textarea{min-height:105px}.empty-module{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.empty-module .primary-resource-button{margin-top:20px}@media (width<=1260px){.resource-workspace{padding-inline:28px}.overview-grid{grid-template-columns:repeat(3,1fr)}.project-settings-card{grid-column:1/-1}.world-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=820px){.resource-workspace{padding:25px 20px 60px}.resource-heading{align-items:flex-start}.overview-grid,.overview-lower,.resource-grid,.world-grid,.project-settings-card{grid-template-columns:1fr}.resource-heading p{display:none}.resource-heading h1{font-size:26px}}.outline-list{gap:12px;display:grid}.outline-card{grid-template-columns:42px minmax(0,1fr);gap:13px;display:grid}.outline-index{color:var(--faint);font-family:var(--font-geist-mono),monospace;flex-direction:column;align-items:center;font-size:12px;display:flex}.outline-index span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border:1px solid #cbc8f4;border-radius:10px;place-items:center;font-weight:700;display:grid}.outline-index i{background:var(--line);flex:1;width:1px;min-height:28px;margin-top:5px}.outline-card:last-child .outline-index i{display:none}.outline-body{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:16px;box-shadow:0 7px 26px #28241b0b}.outline-card-head{grid-template-columns:70px minmax(160px,1fr) 76px;gap:7px;display:grid}.outline-card input,.outline-card textarea,.plot-card input,.plot-card textarea{background:0 0;border:1px solid #0000;border-radius:7px;outline:0;width:100%}.outline-card input:hover,.outline-card textarea:hover,.plot-card input:hover,.plot-card textarea:hover{border-color:var(--line)}.outline-card input:focus,.outline-card textarea:focus,.plot-card input:focus,.plot-card textarea:focus{background:#faf9ff;border-color:#cbc8f4}.outline-level-input{color:var(--accent);text-align:center;padding:5px 7px;font-size:12px;font-weight:750;background:var(--accent-soft)!important}.outline-title-input{font-family:var(--font-reading);padding:4px 7px;font-size:17px;font-weight:750}.outline-status-input{color:var(--green);text-align:center;padding:5px 7px;font-size:12px}.outline-summary{resize:vertical;min-height:54px;color:var(--muted);margin-top:9px;padding:8px;font-size:12px;line-height:1.65}.outline-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px;display:grid}.outline-fields label{gap:4px;display:grid}.outline-fields span{color:var(--faint);font-size:12px;font-weight:700}.outline-fields textarea{resize:vertical;min-height:58px;color:var(--muted);background:#faf9f6;padding:7px;font-size:12px;line-height:1.55}.plot-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.plot-summary article{border:1px solid var(--line-strong);box-shadow:var(--card-shadow);background:linear-gradient(145deg,#fff,#faf9f6);border-radius:14px;grid-template-columns:1fr auto;gap:3px 10px;padding:14px 16px;display:grid}.plot-summary span{color:var(--muted);font-size:13px;font-weight:750}.plot-summary strong{color:var(--ink);font-family:var(--font-reading);grid-row:span 2;font-size:26px;line-height:1}.plot-summary small{color:var(--faint);font-size:12px}.plot-summary .pending{background:linear-gradient(145deg,#fffdf8,#fff8e9);border-color:#ead6b4}.plot-summary .resolved{background:linear-gradient(145deg,#fbfffd,#f0f9f4);border-color:#c8dfd3}.plot-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.plot-card{border:1px solid var(--line-strong);min-width:0;box-shadow:var(--card-shadow);background:linear-gradient(#fff 0%,#fdfcf9 100%);border-radius:16px;padding:18px;position:relative;overflow:hidden}.plot-card:before{background:var(--accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.plot-card.kind-主线:before{background:var(--accent)}.plot-card.kind-支线:before{background:var(--green)}.plot-card.kind-伏笔:before{background:var(--orange)}.plot-card.status-已回收:before{background:#45816a}.plot-card-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.plot-card-head{gap:8px;display:flex}.plot-card-head select{min-height:34px;color:var(--accent-dark);background:#f6f4ff;border:1px solid #d6d3e8;border-radius:9px;outline:0;padding:5px 28px 5px 10px;font-size:13px;font-weight:750}.plot-card-head select:last-child{color:var(--ink-soft);background:#f7f5f0;border-color:#dedbd2}.plot-lifecycle{color:var(--faint);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.plot-lifecycle i{background:#d6d2c7;width:12px;height:1px}.plot-title-input{font-family:var(--font-reading);color:var(--ink);margin:13px 0 8px;padding:7px 5px;font-size:20px;font-weight:780}.plot-field{gap:5px;margin-top:9px;display:grid}.plot-field>span,.plot-chapters span{color:var(--ink-soft);font-size:13px;font-weight:750}.plot-field textarea{resize:vertical;border-color:var(--line);min-height:76px;color:var(--ink-soft);background:#fbfaf7;padding:10px;font-size:14px;line-height:1.7}.plot-chapters{grid-template-columns:1fr 18px 1fr;align-items:end;gap:5px;margin-top:10px;display:grid}.plot-chapters label{gap:3px;display:grid}.plot-chapters input{border-color:var(--line);min-height:38px;color:var(--ink-soft);background:#fff;padding:7px 9px;font-size:14px}.plot-chapters b{color:#c2bfb7;text-align:center;padding-bottom:6px;font-size:12px}.plot-resolution textarea{background:#faf9ff;border-color:#dedaf2;min-height:68px}.plot-link-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.plot-link-grid>section{background:#f8f7f3c7;border:1px solid #e4e1d8;border-radius:12px;min-width:0;padding:10px}.plot-link-grid section>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.plot-link-grid header>div{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:13px;display:flex}.plot-link-grid header>div>span{color:var(--accent);font-size:15px}.plot-link-grid header em{min-width:21px;height:21px;color:var(--accent-dark);background:#ebe9f5;border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.plot-link-grid select{min-width:0;max-width:120px;min-height:32px;color:var(--ink-soft);background:#fff;border:1px solid #d8d5ca;border-radius:8px;padding:4px 7px;font-size:12px}.plot-link-chips{flex-wrap:wrap;gap:6px;min-height:28px;margin-top:9px;display:flex}.plot-link-chips>small{color:var(--faint);align-self:center;font-size:12px}.plot-link-chips>button,.plot-link-chips>span{max-width:100%;color:var(--ink-soft);background:#f8f7ff;border:1px solid #dad6ef;border-radius:999px;align-items:center;font-size:12px;display:inline-flex}.plot-link-chips>button{gap:5px;padding:5px 8px}.plot-link-chips>button span{color:var(--accent);font-weight:750}.plot-link-chips>button b{color:var(--faint)}.chapter-links>span button{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;font-size:12px;overflow:hidden}.chapter-links>span button:last-child{color:var(--faint);flex:none;padding-left:2px}.ai-insight.context-ready{background:#f8f7ff;border-color:#c9c6f2}.ai-insight.context-ready span{color:var(--accent-dark)}.ai-insight button:disabled{cursor:not-allowed;opacity:.58}@media (width<=1260px){.plot-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=820px){.outline-card{grid-template-columns:32px minmax(0,1fr);gap:8px}.outline-index span{width:30px;height:30px}.outline-card-head{grid-template-columns:62px minmax(120px,1fr)}.outline-status-input{text-align:left;grid-column:1/-1}.outline-fields,.plot-board{grid-template-columns:1fr}.plot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.plot-card{padding:15px 13px 14px}.plot-card-toolbar{flex-direction:column;align-items:flex-start}.plot-link-grid,.plot-chapters{grid-template-columns:1fr}.plot-chapters b{display:none}.plot-summary article{padding:12px}}.copyright-notice{background:#fffaf0;border:1px solid #eedcb2;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:16px;padding:15px 17px;display:grid}.copyright-notice strong{color:#8b5e18;font-size:13px}.copyright-notice p{color:#78684d;margin:0;font-size:12px;line-height:1.75}.reference-empty{text-align:center;background:#ffffff7a;border:1px dashed #d8d5cd;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.reference-empty>span{color:var(--accent);font-size:28px}.reference-empty h2{font-family:var(--font-reading);margin:0;font-size:21px}.reference-empty p{max-width:440px;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.7}.reference-list{gap:14px;display:grid}.reference-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px;box-shadow:0 7px 26px #28241b0b}.reference-meta{grid-template-columns:1fr 1fr minmax(150px,.8fr);align-items:end;gap:10px;display:grid}.reference-meta label,.reference-field{gap:5px;display:grid}.reference-meta label>span,.reference-field>span{color:var(--faint);font-size:12px;font-weight:700}.reference-card input,.reference-card select,.reference-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9f6;border-radius:7px;outline:0}.reference-card input:focus,.reference-card select:focus,.reference-card textarea:focus{background:#fff;border-color:#bdb9ed;box-shadow:0 0 0 3px #5b57d914}.reference-meta input,.reference-meta select{min-height:34px;padding:0 9px;font-size:12px}.reference-meta .context-toggle{border:1px solid var(--line);background:#faf9f6;border-radius:7px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;display:flex}.context-toggle input{width:16px;height:16px;accent-color:var(--accent);box-shadow:none!important}.reference-title-input{font-family:var(--font-reading);margin-top:15px;padding:9px 10px;font-size:19px;font-weight:750}.reference-tags-input{margin:8px 0 12px;padding:8px 10px;font-size:12px;color:var(--muted)!important}.reference-field{margin-top:10px}.reference-card textarea{resize:vertical;padding:10px;font-size:12px;line-height:1.7}.reference-summary{min-height:78px}.reference-content{min-height:150px}.reference-card-footer{color:var(--faint);align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.reference-card-footer b{border-radius:9px;margin-left:auto;padding:4px 8px;font-size:12px}.reference-card-footer b.enabled{color:var(--green);background:#eaf4ef}.reference-card-footer b.disabled{color:var(--muted);background:#efede8}@media (width<=820px){.copyright-notice,.reference-meta{grid-template-columns:1fr}.copyright-notice{gap:6px}}.editor-pane{position:relative}.version-panel{z-index:22;border-left:1px solid var(--line);background:#fffefa;flex-direction:column;width:min(360px,100%);min-height:0;display:flex;position:absolute;inset:0 0 31px auto;box-shadow:-18px 0 42px #25221d1f}.version-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:61px;padding:0 17px;display:flex}.version-panel-head>div{gap:3px;display:grid}.version-panel-head span{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:800}.version-panel-head strong{font-family:var(--font-reading);font-size:18px}.version-panel-head button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:7px;place-items:center;font-size:20px;display:grid}.version-panel-head button:hover{background:#f0efe9}.save-version-button{background:var(--accent);color:#fff;border-radius:8px;min-height:36px;margin:14px 15px 8px;font-size:12px;font-weight:750}.save-version-button:hover{background:var(--accent-dark)}.version-safety{color:var(--muted);background:#f4f2ec;border-radius:8px;margin:0 15px 11px;padding:9px 10px;font-size:12px;line-height:1.6}.version-list{flex:1;min-height:0;padding:0 15px 20px;overflow-y:auto}.version-empty{min-height:230px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.version-empty>span{color:var(--accent);font-size:26px}.version-empty strong{color:var(--ink);font-family:var(--font-reading);font-size:16px}.version-empty p{max-width:240px;margin:0;font-size:12px;line-height:1.6}.version-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:9px;padding:12px}.version-card header{align-items:center;gap:6px;display:flex}.version-card header b{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:3px 6px;font-size:12px}.version-card header span,.version-card header time{color:var(--faint);font-size:12px}.version-card header time{margin-left:auto}.version-card>strong{font-family:var(--font-reading);margin-top:10px;font-size:14px;display:block}.version-card>p{min-height:42px;color:var(--muted);margin:6px 0 9px;font-size:12px;line-height:1.6}.version-card footer{color:var(--faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.version-card footer button{color:var(--accent);background:#f0efff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:750}.version-card footer button:hover{background:var(--accent-soft)}@media (width<=520px){.version-panel{border-left:0;width:100%;inset:0 0 31px}}.workflow-connection{background:#fffaf0;border:1px solid #ecd9b1;border-radius:11px;grid-template-columns:auto auto minmax(220px,1fr) minmax(170px,auto) auto;align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;display:grid}.workflow-connection>span{color:#8b5e18;background:#f4e4c4;border-radius:8px;padding:4px 7px;font-size:12px;font-weight:800}.workflow-connection strong{color:#6f4a12;font-size:13px}.workflow-connection p{color:#7e6c4f;margin:0;font-size:12px;line-height:1.55}.workflow-connection>b{color:var(--accent);font-size:12px}.ai-usage-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-5px 0 15px;display:grid}.ai-usage-overview article{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-content:start;gap:7px;min-height:92px;padding:12px 13px;display:grid}.ai-usage-overview article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-usage-overview article span{color:var(--muted);font-size:12px;font-weight:750}.ai-usage-overview article strong{color:var(--ink);font-size:13px}.ai-usage-overview article>i{background:#ece9e2;border-radius:999px;height:6px;display:block;overflow:hidden}.ai-usage-overview article>i>b{border-radius:inherit;background:linear-gradient(90deg,#6d67d9,#918be8);height:100%;display:block}.ai-usage-overview article small,.ai-usage-overview article p{color:var(--faint);margin:0;font-size:12px;line-height:1.5}.workflow-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.workflow-presets{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-direction:column;min-height:260px;padding:16px;display:flex;box-shadow:0 7px 26px #28241b0b}.workflow-card-head{grid-template-columns:38px minmax(0,1fr);gap:11px;display:grid}.workflow-card-head>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;font-size:20px;display:grid}.workflow-card-head>div{gap:5px;display:grid}.workflow-card-head strong{font-family:var(--font-reading);font-size:17px}.workflow-card-head small{color:var(--muted);font-size:12px;line-height:1.6}.workflow-card ol{gap:0;margin:15px 0;padding:0;list-style:none;display:grid}.workflow-card li{min-height:29px;color:var(--muted);grid-template-columns:22px 1fr;align-items:center;gap:7px;font-size:12px;display:grid;position:relative}.workflow-card li b{z-index:1;width:20px;height:20px;color:var(--accent);background:#faf9ff;border:1px solid #d7d3f5;border-radius:50%;place-items:center;font-size:12px;display:grid}.workflow-card li i{background:#dedbe8;width:1px;position:absolute;top:19px;bottom:-10px;left:9px}.workflow-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;display:flex}.workflow-card>footer span{color:var(--faint);font-size:12px}.workflow-card>footer button{background:var(--accent);color:#fff;border-radius:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:750}.workflow-card>footer button:hover{background:var(--accent-dark)}.workflow-history{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden;box-shadow:0 7px 26px #28241b0b}.workflow-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.workflow-history-head>div{gap:3px;display:grid}.workflow-history-head span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:800}.workflow-history-head strong{font-family:var(--font-reading);font-size:16px}.workflow-history-head>b{background:var(--accent-soft);min-width:24px;height:24px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;display:grid}.workflow-empty{min-height:260px;color:var(--faint);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.workflow-empty>span{color:var(--accent);font-size:26px}.workflow-empty strong{color:var(--ink);font-size:13px}.workflow-empty p{margin:0;font-size:12px;line-height:1.6}.workflow-task-list{max-height:580px;padding:10px;overflow-y:auto}.workflow-task{border:1px solid var(--line);background:#fcfbf8;border-radius:9px;margin-bottom:8px;padding:11px}.workflow-task header,.workflow-task footer{justify-content:space-between;align-items:center;display:flex}.workflow-task header span,.workflow-task header time{color:var(--faint);font-size:12px}.workflow-task>strong{margin-top:8px;font-size:13px;display:block}.workflow-task>p{color:var(--muted);margin:5px 0 9px;font-size:12px}.workflow-task footer b{color:var(--orange);font-size:12px}.workflow-task footer button{color:var(--accent);background:#f0efff;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:750}@media (width<=1260px){.workflow-layout{grid-template-columns:1fr}.workflow-history{order:-1}.workflow-task-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:none;display:grid}}@media (width<=820px){.workflow-connection,.workflow-presets,.workflow-task-list,.workflow-connection,.ai-usage-overview{grid-template-columns:1fr}.workflow-connection{align-items:start}}.home-shell{min-height:100vh;color:var(--ink);background:#f5f3ed}.home-sidebar{z-index:40;color:#fff;background:#22232a;border-right:1px solid #dedbd2;flex-direction:column;width:224px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.home-brand{color:#fff;align-items:center;gap:10px;padding:2px 7px 24px;display:flex}.home-brand>span{background:linear-gradient(145deg,#7671e5,#514cc6);border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:18px;font-weight:800;display:grid}.home-brand>div{gap:2px;display:grid}.home-brand strong{font-family:Georgia,var(--font-reading);letter-spacing:.02em;font-size:16px}.home-brand small{color:#9697a3;font-size:12px}.home-sidebar nav{gap:4px;display:grid}.home-sidebar nav button{color:#b8b9c2;text-align:left;background:0 0;border-radius:8px;grid-template-columns:26px 1fr;align-items:center;min-height:39px;font-size:12px;display:grid}.home-sidebar nav button span{color:#888a95;text-align:center;font-size:15px}.home-sidebar nav button:hover,.home-sidebar nav button.active{color:#fff;background:#30313a}.home-sidebar nav button.active span{color:#8d88ef}.home-side-tip{background:linear-gradient(145deg,#2b2c34,#25262d);border:1px solid #3c3e48;border-radius:11px;margin-top:auto;padding:14px}.home-side-tip span{color:#928ef0;letter-spacing:.08em;font-size:12px;font-weight:800}.home-side-tip strong{margin-top:8px;font-size:12px;display:block}.home-side-tip p{color:#8d8e99;margin:5px 0 0;font-size:12px;line-height:1.6}.home-user{border-top:1px solid #383a43;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:13px;padding:9px 5px;display:grid}.home-user>span{color:#494139;width:29px;height:29px;font-family:var(--font-reading);background:#e4ded3;border-radius:50%;place-items:center;font-size:13px;display:grid}.home-user>div{gap:2px;min-width:0;display:grid}.home-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-user small,.home-user b{color:#777985;font-size:12px}.home-main{min-height:100vh;margin-left:224px}.home-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5eb;border-bottom:1px solid #dad7cee6;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 34px;display:flex;position:sticky;top:0}.home-topbar>label{background:#fff;border:1px solid #dedbd2;border-radius:9px;align-items:center;gap:8px;width:min(430px,48vw);height:34px;padding:0 11px;display:flex}.home-topbar label span{color:var(--faint)}.home-topbar input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.home-topbar>div{align-items:center;gap:8px;display:flex}.home-topbar>div>span{background:#e2ddd3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:none}.home-topbar button{border-radius:8px;min-height:33px;padding:0 12px;font-size:12px;font-weight:750}.home-import{color:var(--muted);background:#fff;border:1px solid #d8d5cd}.home-create{background:var(--ink);color:#fff}.home-content{max-width:1280px;margin:0 auto;padding:34px 38px 90px}.writer-hero{color:#fff;background:#292a31;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:stretch;min-height:330px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1f1d1924}.writer-hero>div:first-child{padding:40px 46px;position:relative;overflow:hidden}.writer-hero>div:first-child:after{content:"";border:1px solid #8883ec3d;border-radius:50%;width:270px;height:270px;position:absolute;top:-80px;right:-40px;box-shadow:0 0 0 45px #6b66dc0b,0 0 0 90px #6b66dc06}.hero-kicker{color:#9e9af4;letter-spacing:.14em;font-size:12px;font-weight:800}.writer-hero h1{z-index:1;font-family:var(--font-reading);margin:16px 0 13px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.22;position:relative}.writer-hero>div:first-child>p{z-index:1;color:#aeb0ba;max-width:520px;margin:0;font-size:13px;line-height:1.8;position:relative}.hero-actions{z-index:1;gap:8px;margin-top:25px;display:flex;position:relative}.hero-actions button{border-radius:8px;min-height:37px;padding:0 14px;font-size:12px;font-weight:750}.hero-actions button:first-child{color:#fff;background:#6c67dc}.hero-actions button:first-child b{margin-left:18px}.hero-actions button:last-child{color:#c1c2ca;background:0 0;border:1px solid #4b4d58}.hero-today{background:#ffffff09;border:1px solid #444650;border-radius:13px;flex-direction:column;justify-content:center;margin:18px;padding:28px;display:flex}.hero-today>span{color:#9e9fa9;font-size:12px}.hero-today>strong{margin-top:18px;font-family:Georgia,serif;font-size:40px;font-weight:500}.hero-today>small{color:#858791;font-size:12px}.hero-today>i{background:#3e4049;border-radius:5px;height:5px;margin-top:23px;overflow:hidden}.hero-today>i b{border-radius:inherit;background:linear-gradient(90deg,#6e68dd,#9a96f3);height:100%;display:block}.hero-today p{color:#8f909a;margin:9px 0 0;font-size:12px}.home-error{color:#a04d3b;background:#fff4f1;border:1px solid #f0cbc2;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 13px;font-size:12px;display:flex}.home-error button{color:inherit;background:0 0}.home-section{margin-top:42px;scroll-margin-top:78px}.home-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.home-section-head>div>span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:800}.home-section-head h2{font-family:var(--font-reading);margin:6px 0 4px;font-size:25px}.home-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.home-section-head>button{min-height:32px;color:var(--muted);background:#fff;border:1px solid #d9d6ce;border-radius:8px;padding:0 11px;font-size:12px}.model-status{color:#a7651a;background:#fff0dc;border-radius:9px;padding:5px 8px;font-size:12px}.model-status.connected{color:#2d6b43;background:#dcefe2}.project-library{grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px;display:grid}.home-project-card{background:#fff;border:1px solid #dfdcd4;border-radius:13px;grid-template-columns:100px minmax(0,1fr);min-height:184px;display:grid;overflow:hidden;box-shadow:0 7px 24px #28241b0a}.home-cover{color:#fff;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home-cover:after{content:"";border:1px solid #fff3;position:absolute;inset:8px}.home-cover span{z-index:1;font-family:var(--font-reading);font-size:27px}.home-cover small{z-index:1;letter-spacing:.12em;margin-top:10px;font-size:12px}.cover-0{background:linear-gradient(155deg,#4f5968,#222a35)}.cover-1{background:linear-gradient(155deg,#7b5b51,#3e2924)}.cover-2{background:linear-gradient(155deg,#5f6656,#30382d)}.cover-3{background:linear-gradient(155deg,#69618a,#373253)}.home-project-body{flex-direction:column;min-width:0;padding:14px;display:flex}.home-project-body>div:first-child{color:var(--faint);justify-content:space-between;align-items:center;font-size:12px;display:flex}.home-project-body h3{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;margin:16px 0 3px;font-size:17px;overflow:hidden}.home-project-body>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.project-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:18px;display:grid}.project-progress i{background:#eceae4;border-radius:4px;height:4px;overflow:hidden}.project-progress i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.project-progress span{color:var(--faint);font-size:12px}.home-project-body footer{color:var(--faint);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.home-project-body footer button{color:var(--accent);background:0 0;padding:0;font-size:12px;font-weight:750}.add-project-card{min-height:184px;color:var(--muted);background:#ffffff73;border:1px dashed #ccc8bf;border-radius:13px;align-content:center;place-items:center;gap:7px;display:grid}.add-project-card>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;display:grid}.add-project-card strong{font-size:12px}.add-project-card small{color:var(--faint);font-size:12px}.home-empty,.home-loading{min-height:210px;color:var(--muted);text-align:center;background:#ffffff70;border:1px dashed #cfcbc2;border-radius:13px;align-content:center;place-items:center;gap:7px;display:grid}.home-empty>span{color:#fff;width:42px;height:52px;font-family:var(--font-reading);background:#393a42;border-radius:4px 9px 9px 4px;place-items:center;font-size:13px;display:grid}.home-empty h3{margin:6px 0 0}.home-empty p{margin:0;font-size:12px}.home-empty button{background:var(--accent);color:#fff;border-radius:7px;margin-top:8px;padding:9px 12px;font-size:12px}.ai-tool-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ai-tool-grid>button{text-align:left;background:#fff;border:1px solid #dfdcd4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.ai-tool-grid>button:hover{border-color:#c6c2f0;transform:translateY(-1px);box-shadow:0 8px 25px #3f3a8814}.ai-tool-grid>button>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);font-family:var(--font-reading);border-radius:10px;place-items:center;font-size:15px;display:grid}.ai-tool-grid>button>div{gap:4px;display:grid}.ai-tool-grid>button>b{color:var(--faint)}.guide-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.guide-card{text-align:left;background:#fff;border:1px solid #dfdcd4;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:210px;padding:16px;display:flex}.guide-card>span{color:#5b554d;width:35px;height:35px;font-family:var(--font-reading);background:#f1eee8;border-radius:10px;place-items:center;font-size:16px;display:grid}.guide-card>small{color:var(--accent);letter-spacing:.08em;margin-top:19px;font-size:12px;font-weight:800}.guide-card>strong{font-family:var(--font-reading);margin-top:7px;font-size:16px}.guide-card>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.guide-card>b{color:var(--accent);margin-top:auto;font-size:12px}.plot-reference-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.plot-reference-card{text-align:left;background:#fff;border:1px solid #dfdcd4;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:112px;padding:15px;display:grid}.plot-reference-card>span{color:#fff;width:42px;height:42px;font-family:var(--font-reading);background:#30313a;border-radius:12px;place-items:center;font-size:16px;display:grid}.plot-reference-card>div{gap:5px;display:grid}.plot-reference-card small{color:var(--accent);font-size:12px}.plot-reference-card strong{font-family:var(--font-reading);font-size:15px}.plot-reference-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plot-reference-card>b{color:var(--faint)}.mobile-home-nav{display:none}.home-modal-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16161b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-modal{background:#fffefa;border-radius:15px;width:min(520px,100%);max-height:min(760px,92vh);padding:22px;overflow-y:auto;box-shadow:0 25px 70px #00000040}.home-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.home-modal>header span{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:800}.home-modal h2{font-family:var(--font-reading);margin:5px 0 0;font-size:24px}.home-modal>header button,.guide-drawer header button{width:29px;height:29px;color:var(--muted);background:#f0eee8;border-radius:8px;place-items:center;font-size:18px;display:grid}.home-modal>label{gap:6px;margin-top:12px;display:grid}.home-modal>label>span{color:var(--muted);font-size:12px;font-weight:750}.home-modal input,.home-modal select,.home-modal textarea{background:#fff;border:1px solid #dcd9d0;border-radius:8px;outline:0;width:100%}.home-modal>label>input,.home-modal select{min-height:38px;padding:0 10px;font-size:12px}.home-modal textarea{resize:vertical;min-height:145px;padding:10px;font-size:12px;line-height:1.6}.home-modal input:focus,.home-modal select:focus,.home-modal textarea:focus{border-color:#bbb7ed;box-shadow:0 0 0 3px #5b57d914}.home-modal .file-drop{cursor:pointer;text-align:center;background:#f8f6f1;border:1px dashed #c9c5bb;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:105px}.file-drop input{display:none}.home-modal .file-drop>span{color:var(--accent);font-size:20px}.file-drop strong{font-size:12px}.file-drop small{color:var(--faint);font-size:12px}.home-modal>footer{border-top:1px solid #e5e2da;align-items:center;gap:8px;margin-top:19px;padding-top:14px;display:flex}.home-modal>footer>span{color:var(--faint);flex:1;font-size:12px}.home-modal>footer button{border-radius:7px;min-height:34px;padding:0 12px;font-size:12px}.home-modal .cancel{color:var(--muted);background:#efede8}.home-modal .confirm{background:var(--accent);color:#fff}.home-modal .confirm:disabled{opacity:.6}.guide-drawer{background:#fffefa;border-radius:15px;width:min(440px,100%);max-height:min(760px,92vh);padding:24px;overflow-y:auto}.guide-drawer>header{justify-content:space-between;align-items:center;display:flex}.guide-drawer>header>span{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:800}.guide-drawer-icon{color:#fff;width:48px;height:48px;font-family:var(--font-reading);background:#30313a;border-radius:13px;place-items:center;margin-top:22px;font-size:20px;display:grid}.guide-drawer h2{font-family:var(--font-reading);margin:17px 0 7px;font-size:24px}.guide-drawer>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.guide-drawer ol{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.guide-drawer li{background:#f4f2ed;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.guide-drawer li b{color:var(--accent);font-family:Georgia,serif;font-size:12px}.guide-drawer li span{font-size:12px;line-height:1.5}.guide-drawer>footer{border-top:1px solid #e3e0d8;gap:12px;padding-top:14px;display:grid}.guide-drawer footer small{color:var(--faint);font-size:12px;line-height:1.5}.guide-drawer footer button{background:var(--accent);color:#fff;border-radius:8px;min-height:35px;font-size:12px;font-weight:750}.project-trail a{color:var(--muted)}.pwa-status-layer{z-index:160;pointer-events:none;gap:9px;max-width:min(390px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.pwa-notice,.pwa-install{pointer-events:auto;background:#fffefa;border:1px solid #d8d5cc;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;box-shadow:0 16px 45px #231f192b}.pwa-notice{justify-content:space-between}.pwa-notice span,.pwa-install strong{font-size:12px}.pwa-notice small,.pwa-install small{color:var(--muted);font-size:12px;line-height:1.45}.pwa-notice.offline{background:#fff7f7;border-color:#e5c7ca;display:grid}.pwa-notice.offline span{color:var(--red);font-weight:750}.pwa-notice button,.pwa-install>button:not(.dismiss){background:var(--accent);color:#fff;border-radius:7px;min-height:31px;padding:0 11px;font-size:12px;font-weight:750}.pwa-install img{border-radius:10px;flex:none;width:38px;height:38px}.pwa-install>div{flex:1;gap:3px;display:grid}.pwa-install .dismiss{width:25px;height:25px;color:var(--faint);background:#eeece6;border-radius:7px;flex:none}.pwa-install.ios{max-width:340px}.local-draft-banner{background:#fff9ee;border-bottom:1px solid #ead7b5;align-items:center;gap:8px;min-height:52px;padding:8px 14px;display:flex}.local-draft-banner>div{flex:1;gap:3px;display:grid}.local-draft-banner strong{color:#875b1c;font-size:12px}.local-draft-banner small{color:var(--muted);font-size:12px}.local-draft-banner button{height:29px;color:var(--muted);background:#efe9de;border-radius:7px;padding:0 10px;font-size:12px}.local-draft-banner button.restore{color:#fff;background:#a76f24}@media (width<=1180px){.project-library{grid-template-columns:repeat(2,minmax(240px,1fr))}.guide-grid,.ai-tool-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.home-sidebar{display:none}.home-main{margin-left:0}.home-topbar{min-height:56px;padding:0 16px}.home-topbar>label{width:100%}.home-topbar .home-import{display:none}.home-topbar>div>span{display:grid}.home-content{padding:20px 16px 96px}.writer-hero{grid-template-columns:1fr;min-height:0}.writer-hero>div:first-child{padding:30px 24px}.hero-today{display:none}.writer-hero h1{font-size:36px}.mobile-home-nav{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf2;border:1px solid #dcd9d0e6;border-radius:15px;grid-template-columns:repeat(5,1fr);min-height:57px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 35px #231f192e}.mobile-home-nav button{color:var(--muted);background:0 0;place-items:center;gap:2px;font-size:12px;display:grid}.mobile-home-nav button span{color:var(--accent);font-size:15px}.pwa-status-layer{right:10px;bottom:calc(79px + env(safe-area-inset-bottom));max-width:none;left:10px}}@media (width<=650px){.home-topbar .home-create{display:none}.writer-hero h1{font-size:32px}.writer-hero>div:first-child>p{font-size:12px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.home-section{margin-top:34px}.home-section-head{align-items:flex-start}.home-section-head p{max-width:250px}.home-section-head>button{display:none}.project-library,.guide-grid,.ai-tool-grid,.plot-reference-grid{grid-template-columns:1fr}.home-project-card{grid-template-columns:88px minmax(0,1fr)}.home-modal-scrim{align-items:end;padding:0}.home-modal,.guide-drawer{border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:20px}.home-modal>footer{flex-wrap:wrap;align-items:stretch}.home-modal>footer>span{flex-basis:100%;width:100%}.home-modal>footer button{flex:1}.local-draft-banner{flex-wrap:wrap;align-items:flex-start}.local-draft-banner>div{flex-basis:100%}.local-draft-banner button{flex:1}}.workflow-connection.connected{background:#f5fbf7;border-color:#cfe1d5}.workflow-connection.connected>span{color:#2d6b43;background:#dcefe2}.workflow-connection.connected strong{color:#245c38}.model-picker{gap:4px;display:grid}.model-picker small{color:var(--faint);font-size:12px;font-weight:750}.model-picker select{border:1px solid var(--line);background:var(--paper);min-width:180px;color:var(--ink);border-radius:8px;padding:7px 28px 7px 9px;font-size:12px}.ai-call-error{color:#8b3d32;background:#fff4f1;border:1px solid #ecc8c1;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin:-5px 0 14px;padding:10px 12px;display:grid}.ai-call-error>span{background:#f2d5cf;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:850;display:grid}.ai-call-error p{margin:0;font-size:12px;line-height:1.5}.ai-call-error button{color:#8b3d32;font-size:12px;font-weight:800}.workflow-card footer button:disabled,.workflow-task footer button:disabled{cursor:wait;opacity:.58}.workflow-task footer>div{gap:5px;display:flex}.workflow-task footer button.primary{background:var(--accent);color:#fff}.ai-result-scrim{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16151c85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-result-modal{background:#faf9f5;border:1px solid #ffffff8c;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(84vh,860px);display:grid;overflow:hidden;box-shadow:0 24px 80px #14121d47}.ai-result-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:20px;padding:20px 22px 15px;display:flex}.ai-result-modal>header span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:850}.ai-result-modal>header h2{font-family:var(--font-reading);margin:5px 0 4px;font-size:21px}.ai-result-modal>header p{color:var(--muted);margin:0;font-size:12px}.ai-result-modal>header button{width:30px;height:30px;color:var(--muted);background:#f0eee8;border-radius:9px;place-items:center;font-size:20px;display:grid}.ai-result-copy{padding:22px;overflow:auto}.ai-result-copy pre{white-space:pre-wrap;word-break:break-word;color:#312e38;font-family:var(--font-reading);margin:0;font-size:15px;line-height:1.95}.ai-result-modal>footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:13px 18px;display:flex}.ai-result-modal>footer span{color:var(--faint);margin-right:auto;font-size:12px}.ai-result-modal>footer button{border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.ai-result-modal>footer button.ghost{color:var(--muted);background:#efede7}.ai-result-modal>footer button.confirm{background:var(--accent);color:#fff}@media (width<=820px){.model-picker,.model-picker select{width:100%}.workflow-connection>b{position:absolute;top:14px;right:14px}.workflow-connection{position:relative}.ai-result-scrim{align-items:end;padding:0}.ai-result-modal{border-radius:18px 18px 0 0;width:100%;max-height:91vh}.ai-result-modal>footer{flex-wrap:wrap}.ai-result-modal>footer span{width:100%;margin-bottom:3px}.ai-result-modal>footer button{flex:1}}.home-content{max-width:1360px}.home-sidebar nav button{min-height:42px;font-size:13px}.home-topbar>label{height:38px}.home-topbar input{font-size:13px}.home-topbar button{min-height:36px;font-size:12px}.writer-hero{background:radial-gradient(circle at 58% 14%,#6f69dd2e,#0000 28%),linear-gradient(135deg,#27282f,#202127);min-height:350px}.writer-hero>div:first-child>p{font-size:13px}.hero-actions button{min-height:41px;font-size:12px}.hero-today{justify-content:flex-start;padding:27px}.hero-today>span{color:#a7a4ef;letter-spacing:.1em;font-size:12px;font-weight:800}.hero-today>strong.recent-work-title{color:#fff;font-family:var(--font-reading);margin-top:17px;font-size:25px;font-weight:650;line-height:1.3}.hero-today>small{color:#92949e;margin-top:7px;font-size:12px;line-height:1.55}.hero-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;display:grid}.hero-stats>div{background:#ffffff08;border:1px solid #484a55;border-radius:10px;gap:4px;padding:11px 9px;display:grid}.hero-stats b{color:#f0f0f4;font-family:Georgia,serif;font-size:16px;font-weight:600}.hero-stats small{color:#858791;font-size:12px}.hero-today>button{color:#fff;background:#6c67dc;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;margin-top:auto;padding:0 13px;font-size:12px;font-weight:800;display:flex}.home-quick-start{background:#ffffffb3;border:1px solid #dfdcd4;border-radius:14px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:16px;margin-top:15px;padding:12px;display:grid;box-shadow:0 7px 22px #28241b09}.home-quick-start header{gap:5px;padding:0 10px;display:grid}.home-quick-start header span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:850}.home-quick-start header strong{font-family:var(--font-reading);font-size:17px}.home-quick-start>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.home-quick-start>div>button{text-align:left;background:#f4f2ed;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:9px 10px;display:grid}.home-quick-start>div>button:hover{background:#f6f5ff;border-color:#d4d1f4;transform:translateY(-1px)}.home-quick-start>div>button>span{width:30px;height:30px;color:var(--accent);background:#fff;border-radius:9px;place-items:center;font-size:15px;display:grid}.home-quick-start button>div{gap:3px;display:grid}.home-section-head h2{font-size:27px}.home-section-head p{font-size:12px}.home-project-card{min-height:214px;transition:border-color .16s,box-shadow .16s,transform .16s}.home-project-card:hover{border-color:#cfcbed;transform:translateY(-2px);box-shadow:0 12px 34px #37326e14}.project-card-actions{gap:5px;margin:9px 0;display:flex}.project-card-actions button{min-height:27px;color:var(--muted);background:#f1efe9;border-radius:6px;flex:1;font-size:12px;font-weight:750}.project-card-actions button:first-child{background:var(--accent-soft);color:var(--accent)}.project-card-actions button:hover{color:var(--accent);background:#e9e7ff}.guide-card,.plot-reference-card,.ai-tool-grid>button{transition:border-color .16s,box-shadow .16s,transform .16s}.guide-card:hover,.plot-reference-card:hover{border-color:#c9c5ee;transform:translateY(-2px);box-shadow:0 10px 30px #36316e12}.chapter-search{position:relative}.chapter-search input{padding-right:25px}.chapter-search>button{width:20px;height:20px;color:var(--muted);background:#ece9e3;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;right:7px}.chapter-search-empty{color:var(--faint);text-align:center;padding:24px 12px;font-size:12px}.mobile-chapter-switch,.mobile-workspace-nav{display:none}.asset-summary{background:#ffffffb3;border:1px solid #dedbd4;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}.asset-summary>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-size:20px;display:grid}.asset-summary>div{gap:4px;display:grid}.asset-summary strong{font-family:var(--font-reading);font-size:15px}.asset-summary small{color:var(--muted);font-size:12px}.asset-summary button{color:var(--muted);background:#eeece6;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:750}.world-card{min-height:230px;transition:border-color .16s,box-shadow .16s,transform .16s}.world-card:hover{border-color:#cbc7ed;transform:translateY(-1px);box-shadow:0 12px 30px #37326e12}.world-card.asset-地点{border-top:3px solid #5c8d7c}.world-card.asset-势力{border-top:3px solid #9a6d57}.world-card>footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.world-card>footer b{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:3px 7px}.asset-empty{text-align:center;background:#ffffff7a;border:1px dashed #d1cec6;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:310px;display:grid}.asset-empty>span{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:15px;place-items:center;font-size:24px;display:grid}.asset-empty h2{font-family:var(--font-reading);margin:4px 0 0;font-size:21px}.asset-empty p{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.7}.resource-card input,.resource-card textarea{font-size:13px}@media (width<=1180px){.home-quick-start{grid-template-columns:1fr}.home-quick-start header{grid-template-columns:auto 1fr;align-items:center}.home-quick-start header strong{font-size:15px}}@media (width<=900px){.home-quick-start>div{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.mobile-chapter-switch{border-bottom:1px solid var(--line);background:#fbfaf7;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px;padding:10px 14px;display:grid}.mobile-chapter-switch label{gap:3px;min-width:0;display:grid}.mobile-chapter-switch label>span{color:var(--faint);letter-spacing:.08em;font-size:12px;font-weight:800}.mobile-chapter-switch select{background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:750}.mobile-chapter-switch>button{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.mobile-chapter-selectors{gap:7px;min-width:0;display:grid}.mobile-volume-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.mobile-volume-line>button{border:1px solid var(--line-strong);min-height:30px;color:var(--accent-dark);background:#fff;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.mobile-workspace-nav{z-index:58;right:10px;bottom:calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;border:1px solid #dbd8cff2;border-radius:16px;grid-template-columns:repeat(5,1fr);min-height:59px;padding:5px;display:grid;position:fixed;left:10px;box-shadow:0 13px 36px #231f1933}.mobile-workspace-nav button{color:var(--muted);background:0 0;border-radius:10px;place-items:center;gap:2px;font-size:12px;display:grid}.mobile-workspace-nav button span{color:var(--faint);font-size:16px}.mobile-workspace-nav button.active{background:var(--accent-soft);color:var(--accent);font-weight:800}.mobile-workspace-nav button.active span{color:var(--accent)}.resource-workspace{padding-bottom:94px}.editor-pane{padding-bottom:72px}.editor-footer{bottom:72px}.ai-panel{bottom:76px}.asset-summary{grid-template-columns:38px minmax(0,1fr)}.asset-summary>span{width:38px;height:38px}.asset-summary button{display:none}}@media (width<=650px){.home-quick-start{padding:11px}.home-quick-start>div{grid-template-columns:1fr 1fr}.home-quick-start>div>button{grid-template-columns:1fr;justify-items:start;min-height:72px}.home-quick-start>div>button>span{width:28px;height:28px}.hero-today{margin:12px;padding:20px;display:flex}.writer-hero{grid-template-columns:1fr}.hero-stats{margin-top:17px}.hero-today>button{margin-top:18px}.home-project-card{min-height:224px}}.home-project-card,.home-quick-start,.ai-tool-grid>button,.guide-card,.plot-reference-card,.project-settings-card,.metric-card,.activity-card,.sync-card,.resource-card,.plot-card,.reference-card,.workflow-card,.workflow-task,.asset-summary{border-color:var(--line-strong);box-shadow:var(--card-shadow);background:linear-gradient(#fff 0%,#fdfcf9 100%)}.home-project-card,.ai-tool-grid>button,.guide-card,.plot-reference-card,.resource-card,.plot-card,.reference-card,.workflow-card{border-radius:15px}.home-project-card:hover,.ai-tool-grid>button:hover,.guide-card:hover,.plot-reference-card:hover,.resource-card:hover,.plot-card:hover,.reference-card:hover,.workflow-card:hover{border-color:#aaa6df;transform:translateY(-2px);box-shadow:0 3px 10px #2e2b5e12,0 18px 42px #2e2b5e17}.home-quick-start>div>button{background:#f8f7f3;border-color:#d8d6d0;box-shadow:0 1px 3px #1f23300a}.home-quick-start>div>button:hover{background:#f7f6ff;border-color:#bbb7e8;box-shadow:0 8px 20px #38347c14}.home-quick-start>div>button>span,.ai-tool-grid>button>span,.guide-card>span,.plot-reference-card>span,.guide-drawer-icon,.asset-summary>span,.workflow-card-head>span{color:var(--accent-dark);font-family:var(--font-ui);background:linear-gradient(145deg,#f4f3ff,#e9e8ff);border:1px solid #5b57d929;font-weight:800;box-shadow:inset 0 1px #fffc,0 4px 12px #3f3a8814}.plot-reference-card>span,.guide-drawer-icon{color:#fff;background:linear-gradient(145deg,#333744,#272a34);border-color:#414653}.context-list button,.action-grid button{border-color:var(--line-strong);border-radius:11px;box-shadow:0 1px 4px #1f23300a}.context-list button:hover,.action-grid button:hover,.action-grid button.active{border-color:#aaa6df;box-shadow:0 7px 18px #37326e12}.add-project-card,.asset-empty,.home-empty{border-color:var(--line-strong);background:#ffffffb3}.home-section-head p,.writer-hero p,.home-project-body p,.guide-card>p,.plot-reference-card p,.ai-tool-grid small,.home-quick-start small,.resource-card textarea,.plot-card textarea,.workflow-card-head small,.reference-card-footer,.asset-summary small{color:var(--muted)}@media (width<=650px){.home-project-card,.ai-tool-grid>button,.guide-card,.plot-reference-card,.resource-card,.plot-card,.reference-card,.workflow-card{border-radius:14px;box-shadow:0 2px 7px #1f23300d,0 10px 24px #1f23300d}}.resource-heading-actions{align-items:center;gap:8px;display:flex}.secondary-resource-button{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);background:#fff;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800;box-shadow:0 2px 8px #1f23300d}.secondary-resource-button:hover{color:var(--accent-dark);background:#f7f6ff;border-color:#aaa6df}.export-modal{background:#faf9f5;border:1px solid #ffffffa6;border-radius:18px;width:min(640px,100%);display:grid;overflow:hidden;box-shadow:0 24px 80px #14121d47}.export-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;display:flex}.export-modal>header span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:850}.export-modal>header h2{font-family:var(--font-reading);margin:5px 0 4px;font-size:24px}.export-modal>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.export-modal>header button{width:32px;height:32px;color:var(--muted);background:#f0eee8;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.export-options{gap:10px;padding:18px 20px;display:grid}.export-options>button{border:1px solid var(--line-strong);text-align:left;background:linear-gradient(#fff,#fdfcf9);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:14px;display:grid;box-shadow:0 2px 9px #1f23300b}.export-options>button:hover{background:#f8f7ff;border-color:#aaa6df;transform:translateY(-1px);box-shadow:0 10px 25px #37326e14}.export-options>button>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-dark);border:1px solid #5b57d92e;border-radius:12px;place-items:center;font-size:21px;font-weight:850;display:grid}.export-options>button>div{gap:4px;display:grid}.export-options strong{font-family:var(--font-reading);font-size:16px}.export-options small{color:var(--muted);font-size:12px;line-height:1.5}.export-options b{color:var(--muted);background:#efede8;border-radius:8px;padding:4px 7px;font-size:12px}.export-modal>footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:13px 20px;display:flex}.export-modal>footer span{color:var(--muted);margin-right:auto;font-size:12px}.export-modal>footer button{min-height:34px;color:var(--muted);background:#efede8;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}@media (width<=650px){.resource-heading{flex-wrap:wrap}.resource-heading-actions{width:100%}.resource-heading-actions button{flex:1}.export-modal{border-radius:18px 18px 0 0;width:100%}.export-options{padding:14px}.export-options>button{grid-template-columns:42px minmax(0,1fr);min-height:94px}.export-options>button>b{display:none}.export-modal>footer{flex-direction:column;align-items:stretch}.export-modal>footer span{margin-right:0;line-height:1.55}}.home-project-body footer .manage-project-button{color:var(--muted);background:#f0eee8;border-radius:7px;margin-left:auto;padding:5px 8px;font-weight:800}.home-project-body footer .manage-project-button:hover{background:var(--accent-soft);color:var(--accent-dark)}.project-manager-modal{background:#faf9f5;border:1px solid #ffffffa6;border-radius:18px;width:min(680px,100%);max-height:min(86vh,820px);display:grid;overflow-y:auto;box-shadow:0 25px 80px #14121d47}.project-manager-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.project-manager-modal>header span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:850}.project-manager-modal>header h2{font-family:var(--font-reading);margin:5px 0 4px;font-size:24px}.project-manager-modal>header p{color:var(--muted);margin:0;font-size:12px}.project-manager-modal>header button{width:32px;height:32px;color:var(--muted);background:#f0eee8;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.project-manager-modal button:disabled{cursor:not-allowed;opacity:.55}.project-manager-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:18px 20px;display:grid}.project-manager-fields label,.project-danger-zone label{gap:6px;display:grid}.project-manager-fields label>span,.project-danger-zone label>span{color:var(--muted);font-size:12px;font-weight:800}.project-manager-fields input,.project-danger-zone input{border:1px solid var(--line-strong);background:#fff;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:13px}.project-manager-fields input:focus,.project-danger-zone input:focus{border-color:#aaa6df;box-shadow:0 0 0 3px #5b57d917}.manager-save{background:var(--accent);color:#fff;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850}.project-copy-panel{border:1px solid var(--line-strong);box-shadow:var(--card-shadow);background:linear-gradient(#fff,#fdfcf9);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 20px;padding:14px;display:grid}.project-copy-panel>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border:1px solid #5b57d92e;border-radius:12px;place-items:center;font-size:20px;font-weight:850;display:grid}.project-copy-panel>div{gap:4px;display:grid}.project-copy-panel strong,.project-danger-zone strong{font-family:var(--font-reading);font-size:16px}.project-copy-panel p,.project-danger-zone p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.project-copy-panel button{min-height:36px;color:var(--accent-dark);background:#f7f6ff;border:1px solid #bbb7e8;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.project-danger-zone{background:#fff8f8;border:1px solid #e0b8bc;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;margin:0 20px 20px;padding:15px;display:grid}.project-danger-zone>div{gap:4px;display:grid}.project-danger-zone strong{color:#8c303a}.project-danger-zone button{color:#fff;background:#a43d48;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850}@media (width<=650px){.project-manager-modal{border-radius:18px 18px 0 0;width:100%;max-height:90vh}.project-manager-fields{grid-template-columns:1fr;padding:16px}.project-copy-panel{grid-template-columns:40px minmax(0,1fr);margin:14px 16px}.project-copy-panel button{grid-column:1/-1}.project-danger-zone{grid-template-columns:1fr;margin:0 16px 16px}.home-project-body footer .manage-project-button{margin-left:0}}.chapter-headline{justify-content:space-between;align-items:center;gap:16px;display:flex}.chapter-manager-trigger{border:1px solid var(--line-strong);min-height:30px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #2320190a}.chapter-manager-trigger:hover{color:var(--accent-dark);background:#f8f7ff;border-color:#bbb7e8}.chapter-manager-trigger span{color:var(--faint);letter-spacing:.08em}.chapter-manager-modal{background:#faf9f5;border:1px solid #ffffffad;border-radius:19px;width:min(700px,100%);max-height:min(88vh,840px);display:grid;overflow-y:auto;box-shadow:0 25px 82px #14121d4d}.chapter-manager-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.chapter-manager-modal>header span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:850}.chapter-manager-modal>header h2{font-family:var(--font-reading);margin:5px 0 4px;font-size:24px}.chapter-manager-modal>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.chapter-manager-modal>header button{width:32px;height:32px;color:var(--muted);background:#f0eee8;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.chapter-manager-modal button:disabled,.chapter-manager-modal input:disabled{cursor:not-allowed;opacity:.52}.chapter-manager-overview{border:1px solid var(--line-strong);box-shadow:var(--card-shadow);background:linear-gradient(#fff,#fdfcf9);border-radius:14px;grid-template-columns:52px minmax(0,1fr) 170px;align-items:center;gap:13px;margin:18px 20px 12px;padding:15px;display:grid}.chapter-number-badge{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-dark);font-family:var(--font-geist-mono),monospace;border:1px solid #5b57d933;border-radius:14px;place-items:center;font-size:17px;font-weight:850;display:grid}.chapter-manager-overview>div{gap:5px;min-width:0;display:grid}.chapter-manager-overview>div strong{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.chapter-manager-overview>div small{color:var(--muted);font-size:12px}.chapter-manager-overview label{gap:6px;display:grid}.chapter-manager-overview label span,.chapter-danger-zone label span{color:var(--muted);font-size:12px;font-weight:800}.chapter-manager-overview select,.chapter-danger-zone input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:13px}.chapter-manager-overview select:focus,.chapter-danger-zone input:focus{border-color:#aaa6df;box-shadow:0 0 0 3px #5b57d917}.chapter-order-panel{border:1px solid var(--line-strong);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 20px 12px;padding:15px;display:grid}.chapter-order-panel>div:first-child{gap:5px;display:grid}.chapter-order-panel strong,.chapter-danger-zone strong{font-family:var(--font-reading);font-size:16px}.chapter-order-panel p,.chapter-danger-zone p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.chapter-order-panel>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chapter-order-panel button{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);background:#f6f4ef;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.chapter-order-panel button:hover:not(:disabled){color:var(--accent-dark);background:#f8f7ff;border-color:#bbb7e8}.chapter-order-panel button.duplicate{background:var(--accent-soft);color:var(--accent-dark);border-color:#bbb7e8}.chapter-structure-panel{background:#fff;border:1px solid #d8d0c4;border-radius:14px;margin:0 20px 12px;overflow:hidden}.chapter-structure-panel>header{background:linear-gradient(135deg,#f7f3eb,#fbfaf7);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.chapter-structure-panel>header>div:first-child{gap:4px;display:grid}.chapter-structure-panel>header strong{font-family:var(--font-reading);font-size:16px}.chapter-structure-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.chapter-structure-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.chapter-structure-panel button{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.chapter-structure-panel>header button:last-child{color:#76503c;background:#f5ede5;border-color:#c7b4a4}.chapter-structure-preview{background:#fdfcf9;border-top:1px solid #e3ddd3;padding:14px 15px 15px}.chapter-structure-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chapter-structure-preview-head>div{gap:3px;display:grid}.chapter-structure-preview-head span{color:var(--accent-dark);letter-spacing:.08em;font-size:12px;font-weight:850}.chapter-structure-preview-head strong{color:var(--ink);font-size:14px}.chapter-structure-preview-head>b{color:#326c49;white-space:nowrap;background:#e6f1ea;border-radius:999px;padding:5px 8px;font-size:12px}.chapter-split-titles{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.chapter-split-titles label,.chapter-merged-title{gap:5px;display:grid}.chapter-split-titles label span,.chapter-merged-title span{color:var(--muted);font-size:12px;font-weight:800}.chapter-split-titles input,.chapter-merged-title input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.chapter-split-titles input:focus,.chapter-merged-title input:focus{border-color:#aaa6df;box-shadow:0 0 0 3px #5b57d917}.chapter-split-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.chapter-split-preview>i,.chapter-merge-preview>i{color:#9a8f81;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.chapter-split-preview article{background:#fff;border:1px solid #ddd6ca;border-radius:10px;min-width:0;padding:11px}.chapter-split-preview article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chapter-split-preview article header span{color:var(--accent-dark);font-size:12px;font-weight:800}.chapter-split-preview article header strong{color:var(--ink);font-size:12px}.chapter-split-preview article p{color:#5f594f;font-family:var(--font-reading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.chapter-merged-title{margin-bottom:10px}.chapter-merge-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.chapter-merge-preview article{background:#fff;border:1px solid #ddd6ca;border-radius:10px;align-content:center;gap:4px;min-width:0;padding:10px;display:grid}.chapter-merge-preview article.result{background:#f5f4ff;border-color:#b9b4e4}.chapter-merge-preview article span{color:var(--muted);font-size:12px;font-weight:800}.chapter-merge-preview article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chapter-merge-preview article small{color:var(--muted);font-size:12px}.chapter-structure-note{color:#655e54;background:#f4f0e9;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.chapter-structure-preview>footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.chapter-structure-preview>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.structure-history-panel{background:#fff;border:1px solid #cbc8eb;border-radius:14px;margin:0 20px 12px;overflow:hidden;box-shadow:0 7px 22px #403b700f}.structure-history-panel>header{background:linear-gradient(135deg,#f6f5ff,#fbfaff 68%,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.structure-history-panel>header>div{gap:4px;display:grid}.structure-history-panel>header strong{font-family:var(--font-reading);font-size:16px}.structure-history-panel>header p{color:#5d574f;margin:0;font-size:13px;line-height:1.6}.structure-history-panel>header>span{color:var(--accent-dark);white-space:nowrap;background:#fff;border:1px solid #c9c5ef;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.structure-history-list{border-top:1px solid #e4e1f2}.structure-history-list article{background:#fff;border-top:1px solid #eeeaf3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.structure-history-list article:first-child{border-top:0}.structure-history-list article.is-undone{background:#f8faf8}.structure-history-icon{width:36px;height:36px;color:var(--accent-dark);background:#f4f3ff;border:1px solid #d3d0ef;border-radius:10px;place-items:center;font-size:17px;font-weight:850;display:grid}.structure-history-list article>div{gap:4px;min-width:0;display:grid}.structure-history-list article>div strong{color:var(--ink);font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.structure-history-list article>div small{color:#625c53;font-size:12px;line-height:1.45}.structure-history-list article>button{background:var(--accent-soft);min-width:58px;min-height:36px;color:var(--accent-dark);border:1px solid #bbb7e8;border-radius:8px;padding:0 11px;font-size:12px;font-weight:850}.structure-history-list article>b{color:#286643;white-space:nowrap;background:#e5f2e9;border-radius:999px;padding:5px 8px;font-size:12px}.structure-history-empty{border-top:1px solid #e4e1f2;align-items:center;gap:11px;padding:15px;display:flex}.structure-history-empty>span{color:#716b86;background:#f1f0f8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.structure-history-empty>div{gap:3px;display:grid}.structure-history-empty strong{font-size:14px}.structure-history-empty p{color:#625c53;margin:0;font-size:12px;line-height:1.55}.structure-history-panel>footer{color:#625c53;background:#faf9fc;border-top:1px solid #eeeaf3;padding:9px 14px 10px;font-size:12px;line-height:1.55}.chapter-danger-zone{background:#fff8f8;border:1px solid #e0b8bc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.8fr) auto;align-items:end;gap:12px;margin:0 20px 20px;padding:15px;display:grid}.chapter-danger-zone>div,.chapter-danger-zone label{gap:5px;display:grid}.chapter-danger-zone strong{color:#8c303a}.chapter-danger-zone button{color:#fff;background:#a43d48;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850}@media (width<=820px){.mobile-chapter-switch>.mobile-manage-chapter{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;background:#fff;font-size:14px}.chapter-manager-trigger{display:none}}@media (width<=650px){.chapter-manager-modal{border-radius:19px 19px 0 0;width:100%;max-height:91vh}.chapter-manager-modal>header{padding:18px 17px 15px}.chapter-manager-modal>header h2{font-size:21px}.chapter-manager-overview{grid-template-columns:46px minmax(0,1fr);margin:14px 16px 10px;padding:13px}.chapter-number-badge{border-radius:12px;width:46px;height:46px;font-size:16px}.chapter-manager-overview label{grid-column:1/-1}.chapter-order-panel{grid-template-columns:1fr;margin:0 16px 10px}.chapter-order-panel>div:last-child{grid-template-columns:1fr 1fr;display:grid}.chapter-order-panel button.duplicate{grid-column:1/-1}.chapter-structure-panel{margin:0 16px 10px}.chapter-structure-panel>header{grid-template-columns:1fr;padding:12px}.chapter-structure-panel>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.chapter-split-titles,.chapter-split-preview{grid-template-columns:1fr}.chapter-split-preview>i{min-height:18px}.chapter-merge-preview{grid-template-columns:1fr}.chapter-merge-preview>i{min-height:16px}.chapter-structure-preview{padding:12px}.chapter-structure-preview-head{align-items:flex-start}.chapter-structure-preview>footer{grid-template-columns:.7fr 1.3fr;display:grid}.structure-history-panel{margin:0 16px 10px}.structure-history-panel>header{grid-template-columns:1fr;gap:9px;padding:12px}.structure-history-panel>header>span{justify-self:start}.structure-history-list article{grid-template-columns:38px minmax(0,1fr);padding:11px 12px}.structure-history-list article>button,.structure-history-list article>b{grid-column:2;justify-self:start;min-height:36px}.chapter-danger-zone{grid-template-columns:1fr;margin:0 16px 16px}}.volume-manager-modal{background:#faf9f5;border:1px solid #ffffffad;border-radius:19px;width:min(720px,100%);max-height:min(89vh,860px);display:grid;overflow-y:auto;box-shadow:0 25px 82px #14121d4d}.volume-manager-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px 17px;display:flex}.volume-manager-modal>header span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:850}.volume-manager-modal>header h2{font-family:var(--font-reading);margin:5px 0 4px;font-size:24px}.volume-manager-modal>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.volume-manager-modal>header button{width:32px;height:32px;color:var(--muted);background:#f0eee8;border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.volume-manager-modal button:disabled{cursor:not-allowed;opacity:.52}.volume-current-panel{box-shadow:var(--card-shadow);background:linear-gradient(135deg,#f8f7ff,#fff 68%);border:1px solid #c8c4ee;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.9fr) auto;align-items:end;gap:12px;margin:18px 20px 12px;padding:15px;display:grid}.volume-current-panel>div{gap:4px;display:grid}.volume-current-panel>div>span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:850}.volume-current-panel strong{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.volume-current-panel small{color:var(--muted);font-size:12px}.volume-current-panel label,.volume-create-panel label{gap:6px;display:grid}.volume-current-panel label span,.volume-create-panel label span{color:var(--muted);font-size:12px;font-weight:800}.volume-current-panel input,.volume-create-panel input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:13px}.volume-current-panel input:focus,.volume-create-panel input:focus{border-color:#aaa6df;box-shadow:0 0 0 3px #5b57d917}.volume-current-panel>button,.volume-create-panel>button{background:var(--accent);color:#fff;border-radius:9px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850}.volume-list-panel{border:1px solid var(--line-strong);background:#fff;border-radius:14px;margin:0 20px 12px;padding:15px}.volume-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.volume-list-head>div{align-items:baseline;gap:8px;display:flex}.volume-list-head strong{font-family:var(--font-reading);font-size:16px}.volume-list-head small,.volume-list-head>span{color:var(--muted);font-size:12px}.volume-list{gap:7px;display:grid}.volume-list>button{border:1px solid var(--line);text-align:left;background:#faf9f6;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.volume-list>button:hover,.volume-list>button.active{background:#f8f7ff;border-color:#bbb7e8}.volume-list>button>span{width:34px;height:34px;color:var(--muted);font-family:var(--font-geist-mono),monospace;background:#edeae3;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.volume-list>button.active>span{background:var(--accent-soft);color:var(--accent-dark)}.volume-list>button>div{gap:3px;min-width:0;display:grid}.volume-list>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.volume-list>button small{color:var(--muted);font-size:12px}.volume-list>button b{color:var(--accent-dark);font-size:12px}.volume-create-panel{background:#f9f8ff;border:1px dashed #c9c5e8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;align-items:end;gap:12px;margin:0 20px 20px;padding:15px;display:grid}.volume-create-panel>div{gap:4px;display:grid}.volume-create-panel strong{font-family:var(--font-reading);font-size:16px}.volume-create-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (width<=650px){.volume-manager-modal{border-radius:19px 19px 0 0;width:100%;max-height:92vh}.volume-manager-modal>header{padding:18px 17px 15px}.volume-manager-modal>header h2{font-size:21px}.volume-current-panel,.volume-create-panel{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.volume-current-panel{margin-top:14px}.volume-list-panel{margin-left:16px;margin-right:16px}}@media (width<=520px){.mobile-chapter-switch{grid-template-columns:minmax(0,1fr) 38px 38px;padding-inline:10px}.mobile-chapter-switch>button{width:38px;height:38px}}.chapter-plan-card{background:linear-gradient(145deg,#fdfcff 0%,#f8f7ff 58%,#fffefa 100%);border:1px solid #d9d6ef;border-radius:15px;margin-bottom:26px;overflow:hidden;box-shadow:0 10px 26px #35316612}.chapter-plan-card.is-open{border-color:#c9c5ec;box-shadow:0 13px 32px #35316617}.chapter-plan-toggle{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) minmax(112px,160px) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.chapter-plan-icon{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 7px 16px #5b57d938}.chapter-plan-toggle>div:nth-child(2){gap:3px;min-width:0;display:grid}.chapter-plan-toggle strong{font-family:var(--font-reading);letter-spacing:.02em;font-size:16px}.chapter-plan-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.chapter-plan-toggle>em{color:var(--accent-dark);font-size:12px;font-style:normal;font-weight:800}.chapter-plan-progress{grid-template-columns:minmax(58px,1fr) auto;align-items:center;gap:8px;display:grid}.chapter-plan-progress>span{background:#e4e1f1;border-radius:999px;height:6px;overflow:hidden}.chapter-plan-progress i{border-radius:inherit;background:linear-gradient(90deg,#7772df,#5b57d9);height:100%;transition:width .2s;display:block}.chapter-plan-progress>b{color:var(--accent-dark);white-space:nowrap;font-size:12px}.chapter-plan-panel{background:#ffffff94;border-top:1px solid #e2dff2;padding:15px}.chapter-outline-link{border-bottom:1px dashed #d9d6e8;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.4fr);align-items:end;gap:12px;margin-bottom:13px;padding-bottom:13px;display:grid}.chapter-outline-link label,.chapter-plan-fields label{gap:6px;min-width:0;display:grid}.chapter-outline-link label>span,.chapter-plan-fields label>span{color:#47435f;letter-spacing:.04em;font-size:12px;font-weight:850}.chapter-outline-link select{color:#373447;background:#fff;border:1px solid #cbc7e1;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:13px}.chapter-outline-link>div{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.chapter-outline-link small{color:var(--muted);flex:1;font-size:12px;line-height:1.55}.chapter-outline-link button{min-height:34px;color:var(--accent-dark);background:#f3f1ff;border:1px solid #bbb7e8;border-radius:8px;flex:none;padding:0 11px;font-size:12px;font-weight:850}.chapter-outline-link button:disabled{cursor:not-allowed;opacity:.48}.chapter-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chapter-plan-fields textarea{resize:vertical;color:#302e3a;width:100%;min-height:66px;font-family:var(--font-reading);background:#ffffffe6;border:1px solid #d8d5e5;border-radius:10px;outline:0;padding:9px 10px;font-size:13px;line-height:1.65}.chapter-plan-fields textarea::placeholder{color:#8a8794}.chapter-plan-fields textarea:focus,.chapter-outline-link select:focus{border-color:#8f8ae4;box-shadow:0 0 0 3px #5b57d91a}.chapter-hook-field{grid-column:1/-1}@media (width<=650px){.chapter-plan-card{border-radius:13px;margin-bottom:20px}.chapter-plan-toggle{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:60px;padding:9px 11px}.chapter-plan-icon{border-radius:10px;width:34px;height:34px}.chapter-plan-progress{grid-area:2/2/auto/-1}.chapter-plan-toggle>em{grid-area:1/3}.chapter-plan-panel{max-height:52vh;padding:12px;overflow-y:auto}.chapter-outline-link,.chapter-plan-fields{grid-template-columns:1fr}.chapter-outline-link>div{flex-direction:column;align-items:stretch}.chapter-outline-link button{width:100%}.chapter-hook-field{grid-column:auto}}.story-tags{align-items:center;gap:7px}.story-tags button{color:#3f3c4a;background:#fff;border-color:#d5d2df;border-radius:10px;align-items:center;gap:5px;min-width:0;max-width:220px;min-height:31px;padding:0 10px;display:flex;box-shadow:0 3px 9px #2c283e0a}.story-tags button:hover{background:#f8f7ff;border-color:#aaa5df}.story-tags button>span{color:var(--accent);font-size:14px}.story-tags button>b{color:#555165;flex:none;font-size:12px;font-weight:850}.story-tags button>em{color:#34313d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:650;overflow:hidden}.story-tags button.empty{box-shadow:none;background:#fbfaf7;border-style:dashed}.story-tags button.empty>em{color:var(--muted);font-weight:600}.story-tags .story-tag-manage{background:var(--accent-soft);color:var(--accent-dark);border-color:#bbb7e8;flex:none;font-weight:850}.story-tag-manage i{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.chapter-asset-modal{background:#f9f8f4;border:1px solid #d8d4ca;border-radius:18px;flex-direction:column;width:min(940px,96vw);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #1e1b173d}.chapter-asset-modal>header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px 18px;display:flex}.chapter-asset-modal>header>div{gap:4px;display:grid}.chapter-asset-modal>header span{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:850}.chapter-asset-modal>header h2{font-family:var(--font-reading);margin:0;font-size:24px}.chapter-asset-modal>header p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.chapter-asset-modal>header>button{width:34px;height:34px;color:var(--muted);background:#efede7;border-radius:9px;flex:none;font-size:20px}.chapter-asset-summary{background:linear-gradient(135deg,#fff,#f6f4ff);border:1px solid #dedbe9;border-radius:12px;flex:none;align-items:center;gap:8px;margin:14px 18px 0;padding:12px 14px;display:flex}.chapter-asset-summary>div{flex:1;gap:3px;min-width:0;display:grid}.chapter-asset-summary>div strong{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.chapter-asset-summary>div small{color:var(--muted);font-size:12px}.chapter-asset-summary>span{color:var(--accent-dark);background:#ebe9f9;border-radius:8px;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.chapter-asset-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px 18px 18px;display:grid;overflow-y:auto}.chapter-asset-sections>section{background:#fff;border:1px solid #dcd9d0;border-radius:13px;min-width:0;padding:13px}.chapter-asset-section-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.chapter-asset-section-head>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-size:17px;display:grid}.chapter-asset-section-head>div{gap:2px;min-width:0;display:grid}.chapter-asset-section-head strong{font-family:var(--font-reading);font-size:15px}.chapter-asset-section-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chapter-asset-section-head>b{min-width:25px;height:25px;color:var(--muted);background:#efede7;border-radius:999px;place-items:center;font-size:12px;display:grid}.chapter-asset-options{gap:7px;display:grid}.chapter-asset-option{cursor:pointer;background:#fbfaf7;border:1px solid #e0ddd5;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;min-height:59px;padding:8px 9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.chapter-asset-option:hover{background:#faf9ff;border-color:#bbb7dd}.chapter-asset-option.selected{background:#f3f1ff;border-color:#9f9ade;box-shadow:0 4px 12px #5b57d914}.chapter-asset-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chapter-asset-option>span{color:#686371;background:#ebe8e1;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.chapter-asset-option.selected>span{background:var(--accent);color:#fff}.chapter-asset-option>div{gap:3px;min-width:0;display:grid}.chapter-asset-option>div strong{color:#34313c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chapter-asset-option>div small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.chapter-asset-option>b{color:#0000;border:1px solid #cbc7bd;border-radius:7px;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.chapter-asset-option.selected>b{border-color:var(--accent);background:var(--accent);color:#fff}.chapter-asset-empty{color:var(--muted);text-align:center;border:1px dashed #d8d4ca;border-radius:10px;padding:16px 10px;font-size:12px;line-height:1.6}.chapter-asset-modal>footer{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:16px;min-height:58px;padding:11px 20px;display:flex}.chapter-asset-modal>footer span{color:var(--muted);flex:1;font-size:12px}.chapter-asset-modal>footer button{background:var(--accent);color:#fff;border-radius:9px;min-height:36px;padding:0 18px;font-size:13px;font-weight:850}@media (width<=820px){.story-tags{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.story-tags::-webkit-scrollbar{display:none}.story-tags button,.story-tags button:nth-child(3){flex:none;max-width:190px;display:flex!important}.chapter-asset-modal{border-radius:19px 19px 0 0;width:100%;max-height:92vh}.chapter-asset-sections{grid-template-columns:1fr}}@media (width<=650px){.chapter-asset-modal>header{padding:18px 17px 15px}.chapter-asset-modal>header h2{font-size:21px}.chapter-asset-modal>header p{display:none}.chapter-asset-summary{flex-wrap:wrap;margin:12px 12px 0}.chapter-asset-summary>div{flex-basis:100%;width:100%}.chapter-asset-sections{padding:12px}.chapter-asset-modal>footer{flex-direction:column;align-items:stretch;gap:8px}.chapter-asset-modal>footer button{width:100%}}.character-status-select{color:#2f6848;background:#eef7f1;border:1px solid #cfe1d6;border-radius:9px;max-width:112px;min-height:30px;padding:0 27px 0 9px;font-size:12px;font-weight:800}.relationship-workspace{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:22px;display:grid}.relationship-workspace>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.relationship-workspace>header>div{gap:4px;display:grid}.relationship-workspace>header span{color:var(--accent);letter-spacing:.08em;font-size:12px;font-weight:850}.relationship-workspace>header h2{font-family:var(--font-reading);margin:0;font-size:24px}.relationship-workspace>header p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.relationship-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.relationship-card{background:linear-gradient(145deg,#fff,#fbfaf7);border:1px solid #d9d5cb;border-radius:15px;gap:12px;padding:15px;display:grid;box-shadow:0 7px 20px #2f2a240d}.relationship-pair{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.relationship-pair label,.relationship-detail label,.relationship-description{gap:5px;min-width:0;display:grid}.relationship-pair label>span,.relationship-detail label>span,.relationship-description>span{color:#625d69;font-size:12px;font-weight:750}.relationship-pair select,.relationship-detail input,.relationship-detail select,.relationship-description textarea{color:#302d36;background:#fff;border:1px solid #d8d4ca;border-radius:9px;width:100%;font-size:13px}.relationship-pair select,.relationship-detail input,.relationship-detail select{min-height:38px;padding:0 10px}.relationship-pair>b{color:var(--accent);text-align:center;padding-bottom:9px;font-size:16px}.relationship-pair>button{color:#a34d45;background:#fff7f6;border:1px solid #e0caca;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800}.relationship-detail{grid-template-columns:minmax(0,1fr) 130px;gap:10px;display:grid}.relationship-description textarea{resize:vertical;min-height:82px;padding:9px 10px;line-height:1.55}.relationship-card>footer{color:#4d4954;border-top:1px dashed #ddd8cf;align-items:center;gap:7px;padding-top:10px;font-size:12px;display:flex}.relationship-card>footer b{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:4px 8px}.relationship-card>footer em{color:#6a6571;margin-left:auto;font-size:12px;font-style:normal}.relationship-empty{text-align:center;background:#fbfaf7;border:1px dashed #d6d1c6;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.relationship-empty>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;font-size:20px;display:grid}.relationship-empty strong{font-family:var(--font-reading);font-size:17px}.relationship-empty p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.relationship-empty button{margin-top:5px}.chapter-character-state-section{grid-column:1/-1}.chapter-state-list{gap:10px;display:grid}.chapter-state-card{background:#fbfaf7;border:1px solid #ddd9cf;border-radius:12px;gap:11px;padding:12px;display:grid}.chapter-state-card>header{align-items:center;gap:9px;display:flex}.chapter-state-card>header>span{width:35px;height:35px;color:var(--accent-dark);font-family:var(--font-reading);background:#e8e6f8;border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:850;display:grid}.chapter-state-card>header>div{gap:2px;display:grid}.chapter-state-card>header strong{font-size:14px}.chapter-state-card>header small{color:var(--muted);font-size:12px}.chapter-state-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chapter-state-fields label{gap:5px;min-width:0;display:grid}.chapter-state-fields label>span{color:#625d69;font-size:12px;font-weight:750}.chapter-state-fields input,.chapter-state-fields textarea{color:#302d36;background:#fff;border:1px solid #d8d4ca;border-radius:9px;width:100%;font-size:13px}.chapter-state-fields input{min-height:38px;padding:0 10px}.chapter-state-fields textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.55}.chapter-state-note{grid-column:1/-1}@media (width<=900px){.relationship-list{grid-template-columns:1fr}}@media (width<=650px){.relationship-workspace>header{flex-direction:column;align-items:stretch}.relationship-workspace>header .primary-resource-button{width:100%}.relationship-pair{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.relationship-pair>button{grid-column:1/-1}.relationship-detail,.chapter-state-fields{grid-template-columns:1fr}.chapter-state-note{grid-column:auto}.character-status-select{max-width:98px}}.timeline-workspace{padding-bottom:96px}.timeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.timeline-summary article{border:1px solid var(--line-strong);box-shadow:var(--card-shadow);background:linear-gradient(145deg,#fff,#fbfaf7);border-radius:14px;gap:4px;padding:16px 17px;display:grid}.timeline-summary article.warning{background:linear-gradient(145deg,#fffdfa,#fff4ee);border-color:#e3b9a8}.timeline-summary article.clear{background:linear-gradient(145deg,#fff,#f1f8f4);border-color:#bddbc9}.timeline-summary span{color:var(--muted);font-size:12px;font-weight:800}.timeline-summary strong{font-family:var(--font-reading);font-size:26px;line-height:1.2}.timeline-summary small{color:var(--muted);font-size:12px}.timeline-alerts{background:#fff8f3;border:1px solid #e2b8a4;border-radius:14px;gap:7px;margin-bottom:20px;padding:14px;display:grid}.timeline-alerts>div{color:#8e482c;align-items:center;gap:8px;font-size:13px;display:flex}.timeline-alerts>div>span{color:#fff;background:#c76f48;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.timeline-alerts>button{color:#5b3c31;text-align:left;background:#ffffffc7;border:1px solid #ead1c4;border-radius:9px;grid-template-columns:minmax(140px,.65fr) minmax(220px,1.6fr) auto;align-items:center;gap:10px;min-height:39px;padding:7px 10px;display:grid}.timeline-alerts>button:hover{background:#fff;border-color:#cf8e70}.timeline-alerts b,.timeline-alerts span,.timeline-alerts em{font-size:12px}.timeline-alerts span{color:#6b5046}.timeline-alerts em{color:#a55334;font-style:normal;font-weight:850}.timeline-browser-toolbar{background:linear-gradient(145deg,#fff,#f8f7f2);border:1px solid #d8d5cc;border-radius:14px;grid-template-columns:minmax(260px,1.45fr) minmax(130px,.55fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;margin-bottom:18px;padding:13px;display:grid;box-shadow:0 7px 20px #2b27220b}.timeline-search-field{align-items:center;min-width:0;display:flex;position:relative}.timeline-search-field>span{z-index:1;color:#5b56b9;font-size:18px;font-weight:850;position:absolute;left:12px}.timeline-search-field input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d3d0c8;border-radius:11px;outline:0;padding:0 40px;font-size:14px}.timeline-search-field input::placeholder{color:#77737e}.timeline-search-field input:focus,.timeline-filter-field select:focus{border-color:#9690dc;box-shadow:0 0 0 3px #5b57d917}.timeline-search-field button{color:#514d58;background:#f0eee8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid;position:absolute;right:7px}.timeline-filter-field{gap:5px;min-width:0;display:grid}.timeline-filter-field>span{color:#55515b;font-size:12px;font-weight:850}.timeline-filter-field select{color:#34313a;background:#fff;border:1px solid #d3d0c8;border-radius:11px;outline:0;width:100%;min-height:44px;padding:0 10px;font-size:14px}.timeline-filter-summary{justify-content:flex-end;align-items:center;gap:10px;min-height:44px;display:flex}.timeline-filter-summary>div{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:74px;display:grid}.timeline-filter-summary strong{color:var(--accent-dark);font-family:var(--font-reading);font-size:22px}.timeline-filter-summary span{color:#494650;font-size:13px;font-weight:750}.timeline-filter-summary small{color:#716d77;grid-column:1/-1;font-size:12px}.timeline-filter-summary button{color:#4f4b56;background:#fff;border:1px solid #cbc7bd;border-radius:9px;min-height:36px;padding:0 11px;font-size:13px;font-weight:750}.timeline-filter-summary button:hover{color:var(--accent-dark);border-color:#9b95d9}.timeline-list{gap:14px;display:grid;position:relative}.timeline-list:before{content:"";background:linear-gradient(#b8b3e8,#d9d6cc);border-radius:2px;width:2px;position:absolute;top:32px;bottom:32px;left:24px}.timeline-card{grid-template-columns:50px minmax(0,1fr);gap:12px;scroll-margin:90px;display:grid;position:relative}.timeline-marker{z-index:1;flex-direction:column;align-items:center;gap:5px;padding-top:16px;display:flex;position:relative}.timeline-marker>span{border:5px solid var(--canvas);background:var(--accent);color:#fff;width:42px;height:42px;font-family:var(--font-geist-mono),monospace;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid;box-shadow:0 5px 14px #4c46ad33}.timeline-marker i{background:#bbb7d9;border-radius:50%;width:7px;height:7px}.timeline-card-body{background:#fff;border:1px solid #d8d5cc;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #2b27220e}.timeline-card.has-warning .timeline-card-body{border-color:#deb7a6;box-shadow:0 9px 26px #8f4c2d12}.timeline-card-head{background:linear-gradient(145deg,#fbfaf7,#fff);border-bottom:1px solid #ece9e1;grid-template-columns:minmax(170px,1fr) minmax(130px,.45fr) auto;align-items:end;gap:10px;padding:14px 15px 10px;display:grid}.timeline-time-field,.timeline-status-field,.timeline-link-grid label{gap:5px;min-width:0;display:grid}.timeline-time-field>span,.timeline-status-field>span,.timeline-link-grid label>span{color:var(--muted);font-size:12px;font-weight:800}.timeline-time-field input,.timeline-status-field select,.timeline-link-grid select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 10px;font-size:13px}.timeline-time-field input:focus,.timeline-status-field select:focus,.timeline-link-grid select:focus{border-color:#aaa5df;box-shadow:0 0 0 3px #5b57d917}.timeline-actions{align-items:center;gap:5px;padding-bottom:1px;display:flex}.timeline-actions button{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;font-size:15px;font-weight:850;display:grid}.timeline-actions button:hover:not(:disabled){color:var(--accent-dark);border-color:#aaa5df}.timeline-actions button.danger:hover{color:var(--red);background:#fff4f5;border-color:#d9a3a8}.timeline-actions button:disabled{cursor:not-allowed;opacity:.38}.timeline-title-input{width:calc(100% - 30px);color:var(--ink);font-family:var(--font-reading);background:0 0;border:0;outline:0;margin:14px 15px 4px;font-size:21px;font-weight:750}.timeline-description{resize:vertical;color:#3e4149;background:#fbfaf7;border:1px solid #0000;border-radius:9px;outline:0;width:calc(100% - 30px);min-height:72px;margin:0 15px 12px;padding:7px 9px;font-size:14px;line-height:1.75;display:block}.timeline-description:focus{background:#fff;border-color:#cbc7ea}.timeline-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px 14px;display:grid}.timeline-asset-groups{background:#fcfbf8;border-top:1px solid #ebe8e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px 15px;display:grid}.timeline-asset-groups>section{background:#fff;border:1px solid #e0ddd5;border-radius:11px;min-width:0;padding:11px}.timeline-asset-groups>section>div:first-child{align-items:center;gap:7px;margin-bottom:9px;display:flex}.timeline-asset-groups>section>div:first-child>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent-dark);border-radius:7px;place-items:center;font-size:13px;display:grid}.timeline-asset-groups strong{color:#37333e;font-size:13px}.timeline-asset-groups small{color:var(--muted);margin-left:auto;font-size:12px}.timeline-chip-list{flex-wrap:wrap;gap:6px;display:flex}.timeline-chip-list label{color:#56515d;cursor:pointer;background:#f8f7f3;border:1px solid #d9d6ce;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.timeline-chip-list label:hover{border-color:#aaa6dc}.timeline-chip-list label.selected{background:var(--accent-soft);color:var(--accent-dark);border-color:#918bda}.timeline-chip-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.timeline-warning-list{background:#fff7f2;border:1px solid #e7c3b4;border-radius:11px;gap:6px;margin:13px 15px;padding:12px;display:grid}.timeline-warning-list>strong{color:#91472c;font-size:13px}.timeline-warning-list p{color:#67463a;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;margin:0;font-size:12px;line-height:1.6;display:grid}.timeline-warning-list p>span{color:#fff;background:#c86f49;border-radius:6px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;display:grid}.timeline-card-footer{background:#faf9f5;border-top:1px solid #ebe8e0;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;padding:10px 15px;display:flex}.timeline-card-footer span,.timeline-card-footer b{border-radius:8px;padding:3px 8px;font-size:12px}.timeline-card-footer span{color:#56515c;background:#ece9e2}.timeline-card-footer b{color:#2f6c4a;background:#edf6f0;margin-left:auto}.timeline-card.has-warning .timeline-card-footer b{color:#934b2e;background:#f9e8df}.timeline-empty{margin-top:10px}.timeline-filter-empty{background:linear-gradient(145deg,#fff,#f8f7f2);border-color:#d7d3c9}.timeline-pagination{background:#fff;border:1px solid #d8d5cc;border-radius:13px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;margin:18px 0 0 62px;padding:12px 14px;display:grid;box-shadow:0 7px 18px #2b27220a}.timeline-pagination button{color:#403c47;background:#fbfaf7;border:1px solid #cbc7bd;border-radius:10px;min-width:106px;min-height:42px;font-size:13px;font-weight:800}.timeline-pagination button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark);border-color:#928cd8}.timeline-pagination button:disabled{cursor:not-allowed;opacity:.42}.timeline-pagination span{color:#65616b;text-align:center;font-size:13px}.timeline-pagination strong{color:var(--accent-dark);font-size:15px}@media (width<=820px){.timeline-workspace{padding-bottom:118px}.timeline-alerts>button{grid-template-columns:minmax(110px,.7fr) minmax(160px,1.4fr) auto}.timeline-browser-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.5fr))}.timeline-filter-summary{grid-column:1/-1;justify-content:space-between}}@media (width<=650px){.timeline-summary{grid-template-columns:1fr}.timeline-summary article{grid-template-columns:1fr auto;align-items:center}.timeline-summary article strong{grid-area:span 2/2}.timeline-alerts>button{grid-template-columns:1fr auto}.timeline-alerts>button span{grid-area:2/1/auto/-1}.timeline-browser-toolbar{grid-template-columns:1fr;padding:11px}.timeline-filter-summary{grid-column:auto}.timeline-list:before{left:14px}.timeline-card{grid-template-columns:31px minmax(0,1fr);gap:7px}.timeline-marker{padding-top:15px}.timeline-marker>span{border-width:4px;width:29px;height:29px;font-size:12px}.timeline-marker i{display:none}.timeline-card-head{grid-template-columns:1fr 120px}.timeline-actions{grid-column:1/-1;justify-content:flex-end}.timeline-title-input{font-size:19px}.timeline-link-grid,.timeline-asset-groups{grid-template-columns:1fr}.timeline-card-footer b{text-align:center;width:100%;margin-left:0}.timeline-pagination{grid-template-columns:1fr 1fr;margin-left:38px}.timeline-pagination span{grid-area:1/1/auto/-1}.timeline-pagination button{min-width:0;min-height:44px}.timeline-search-field input,.timeline-filter-field select{min-height:46px;font-size:15px}}.consistency-workspace{padding-bottom:96px}.consistency-health{box-shadow:var(--card-shadow);background:linear-gradient(135deg,#fff,#f8f7f2);border:1px solid #d5d1c8;border-radius:17px;grid-template-columns:74px minmax(0,1fr) 150px;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid}.consistency-health.needs-attention{background:linear-gradient(135deg,#fffdfb,#fff3ee);border-color:#dfb5a9}.consistency-health.mostly-clear{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#d9ceb0}.consistency-health.all-clear{background:linear-gradient(135deg,#fff,#f0f8f3);border-color:#bcd9c6}.consistency-health-mark{background:var(--accent);color:#fff;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 10px 24px #5b57d938}.consistency-health.needs-attention .consistency-health-mark{background:#b95243;box-shadow:0 10px 24px #99473733}.consistency-health.all-clear .consistency-health-mark{background:var(--green);box-shadow:0 10px 24px #2f806433}.consistency-health-mark span{font-size:28px;font-weight:900}.consistency-health-copy{gap:4px;min-width:0;display:grid}.consistency-health-copy>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:850}.consistency-health-copy>strong{font-family:var(--font-reading);font-size:30px;line-height:1.15}.consistency-health-copy>strong small{color:var(--muted);font-family:var(--font-ui);margin-left:4px;font-size:12px}.consistency-health-copy p{color:#454854;margin:0;font-size:13px;line-height:1.6}.consistency-health-copy>div{background:#e3e0d8;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.consistency-health-copy>div i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#8e89eb);height:100%;display:block}.consistency-health.needs-attention .consistency-health-copy>div i{background:linear-gradient(90deg,#bd5b49,#d4926f)}.consistency-health.all-clear .consistency-health-copy>div i{background:linear-gradient(90deg,var(--green),#6caf8d)}.consistency-health-count{text-align:right;border-left:1px solid #ddd9d0;align-content:center;justify-items:end;gap:2px;padding-left:20px;display:grid}.consistency-health-count strong{font-family:var(--font-reading);font-size:29px}.consistency-health-count span{color:#383b44;font-size:13px;font-weight:850}.consistency-health-count small{color:var(--muted);font-size:12px}.consistency-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.consistency-summary>button{border:1px solid var(--line-strong);min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:40px auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 5px 16px #27231f0a}.consistency-summary>button:hover,.consistency-summary>button.active{transform:translateY(-1px);box-shadow:0 8px 22px #27231f13}.consistency-summary>button>span{border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.consistency-summary>button.critical>span{color:#a7473d;background:#fae6e4}.consistency-summary>button.warning>span{color:#a86029;background:#fff0dc}.consistency-summary>button.info>span{color:#4d6da9;background:#e9eef9}.consistency-summary>button.critical.active{background:#fff9f8;border-color:#cc8178}.consistency-summary>button.warning.active{background:#fffbf5;border-color:#dda76e}.consistency-summary>button.info.active{background:#f8faff;border-color:#8fa5d0}.consistency-summary>button>div{gap:1px;display:grid}.consistency-summary strong{font-family:var(--font-reading);font-size:23px;line-height:1.1}.consistency-summary small{color:#454853;font-size:12px;font-weight:800}.consistency-summary em{color:var(--muted);justify-self:end;font-size:12px;font-style:normal}.consistency-category-strip{background:#ffffffb8;border:1px solid #dcd9d1;border-radius:13px;gap:9px;margin-bottom:20px;padding:13px 14px;display:grid}.consistency-category-strip>strong{color:var(--muted);letter-spacing:.06em;font-size:12px}.consistency-category-strip>div{flex-wrap:wrap;gap:7px;display:flex}.consistency-category-strip button{color:#45414b;background:#f8f7f3;border:1px solid #ddd9d0;border-radius:9px;align-items:center;gap:6px;min-height:33px;padding:0 9px;display:flex}.consistency-category-strip button:hover{background:#f8f7ff;border-color:#aaa6db}.consistency-category-strip button.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#918bda}.consistency-category-strip button span,.consistency-category-strip button b,.consistency-category-strip button em{font-size:12px}.consistency-category-strip button span{color:var(--accent)}.consistency-category-strip button em{min-width:20px;height:20px;color:var(--muted);background:#e8e5dd;border-radius:7px;place-items:center;font-style:normal;display:grid}.consistency-list-head{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}.consistency-list-head>div{align-items:center;gap:8px;display:flex}.consistency-list-head strong{font-family:var(--font-reading);font-size:17px}.consistency-list-head span{color:var(--muted);background:#e8e5df;border-radius:8px;padding:2px 7px;font-size:12px}.consistency-list-head button{color:var(--accent-dark);background:0 0;font-size:12px;font-weight:800}.consistency-issue-list{gap:10px;display:grid}.consistency-issue{background:#fff;border:1px solid #d9d6ce;border-radius:15px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:15px;display:grid;box-shadow:0 6px 18px #28241f0b}.consistency-issue.critical{border-color:#dfb1ab}.consistency-issue.warning{border-color:#e3c59c}.consistency-issue.info{border-color:#c8d3e7}.consistency-issue-icon{flex-direction:column;align-items:center;gap:7px;display:flex}.consistency-issue-icon>span{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.consistency-issue.critical .consistency-issue-icon>span{background:#b65348}.consistency-issue.warning .consistency-issue-icon>span{background:#bd763e}.consistency-issue.info .consistency-issue-icon>span{background:#5674ae}.consistency-issue-icon i{background:#e1ded6;border-radius:2px;flex:1;width:2px;min-height:28px}.consistency-issue-body{min-width:0}.consistency-issue-body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.consistency-issue-body>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.consistency-issue-body>header>div span,.consistency-issue-body>header>div b{border-radius:7px;padding:3px 7px;font-size:12px}.consistency-issue.critical header>div span{color:#934239;background:#f9e6e4}.consistency-issue.warning header>div span{color:#985d2f;background:#fff0df}.consistency-issue.info header>div span{color:#466397;background:#eaf0fa}.consistency-issue-body>header>div b{color:#55515b;background:#eeece6}.consistency-issue-body>header>button{min-height:33px;color:var(--accent-dark);background:#f7f6ff;border:1px solid #c7c3e8;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.consistency-issue-body>header>button:hover{background:var(--accent-soft);border-color:#9e99dc}.consistency-issue-body h2{font-family:var(--font-reading);margin:9px 0 4px;font-size:18px}.consistency-issue-body>p{color:#454852;margin:0;font-size:13px;line-height:1.7}.consistency-issue-body>footer{background:#f7f6f2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:10px;padding:9px 10px;display:grid}.consistency-issue-body>footer span,.consistency-issue-body>footer strong{font-size:12px;line-height:1.55}.consistency-issue-body>footer span{color:var(--accent-dark);font-weight:850}.consistency-issue-body>footer strong{color:#4e4a54}.consistency-empty{text-align:center;background:#ffffffb8;border:1px dashed #c9d9ce;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:300px;padding:34px;display:grid}.consistency-empty>span{width:58px;height:58px;color:var(--green);background:#e2f1e7;border-radius:18px;place-items:center;font-size:25px;font-weight:900;display:grid}.consistency-empty h2{font-family:var(--font-reading);margin:4px 0 0;font-size:22px}.consistency-empty p{max-width:560px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}@media (width<=820px){.consistency-workspace{padding-bottom:118px}.mobile-workspace-nav button{position:relative}.mobile-workspace-nav button>em{background:var(--red);color:#fff;border:2px solid #fffefa;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:12px;font-style:normal;font-weight:850;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}}@media (width<=650px){.consistency-health{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px}.consistency-health-mark{border-radius:15px;width:52px;height:52px}.consistency-health-mark span{font-size:23px}.consistency-health-count{text-align:left;border-top:1px solid #ddd9d0;border-left:0;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);place-items:baseline start;gap:7px;padding:10px 0 0}.consistency-health-count strong{font-size:22px}.consistency-health-count small{justify-self:end}.consistency-summary{grid-template-columns:1fr}.consistency-summary>button{min-height:66px}.consistency-category-strip>div{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.consistency-category-strip button{flex:none}.consistency-issue{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:12px}.consistency-issue-icon>span{border-radius:10px;width:34px;height:34px;font-size:15px}.consistency-issue-body>header{align-items:flex-start}.consistency-issue-body>header>button{flex:none}.consistency-issue-body h2{font-size:17px}.consistency-issue-body>footer{grid-template-columns:1fr}}.memory-workspace{padding-bottom:96px}.memory-capture-guide{box-shadow:var(--card-shadow);background:linear-gradient(135deg,#fff,#f7f6ff);border:1px solid #c9c5e7;border-radius:15px;grid-template-columns:48px minmax(230px,1fr) minmax(320px,auto);align-items:center;gap:13px;margin-bottom:15px;padding:15px;display:grid}.memory-capture-guide>span{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid;box-shadow:0 7px 17px #5b57d933}.memory-capture-guide>div:nth-child(2){gap:3px;display:grid}.memory-capture-guide strong{font-family:var(--font-reading);font-size:16px}.memory-capture-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.memory-capture-guide>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.memory-capture-guide button{min-height:32px;color:var(--accent-dark);background:#fff;border:1px solid #c8c3eb;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.memory-capture-guide button:hover{background:var(--accent-soft)}.memory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.memory-summary>button{border:1px solid var(--line-strong);min-height:82px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid;box-shadow:0 5px 16px #28241f0a}.memory-summary>button:hover,.memory-summary>button.active{background:#f9f8ff;border-color:#9f9ade;transform:translateY(-1px);box-shadow:0 8px 22px #322d6013}.memory-summary>button>span{width:38px;height:38px;color:var(--accent-dark);background:#ece9f8;border-radius:11px;place-items:center;font-size:17px;display:grid}.memory-summary>button.memory-type-故事事实>span{color:#34735a;background:#e8f2ee}.memory-summary>button.memory-type-人物变化>span{color:#945776;background:#f4eaf0}.memory-summary>button.memory-type-未解决事件>span{color:#a65e2d;background:#fff0df}.memory-summary>button>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px;min-width:0;display:grid}.memory-summary strong{font-family:var(--font-reading);font-size:22px}.memory-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.memory-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.memory-browser-toolbar{background:linear-gradient(145deg,#fff,#f8f7f2);border:1px solid #d8d5cc;border-radius:14px;grid-template-columns:minmax(270px,1.45fr) repeat(3,minmax(125px,.55fr));align-items:end;gap:10px;margin-bottom:14px;padding:13px;display:grid;box-shadow:0 7px 20px #2b27220b}.memory-search-field{align-items:center;min-width:0;display:flex;position:relative}.memory-search-field>span{z-index:1;color:#5b56b9;font-size:18px;font-weight:850;position:absolute;left:12px}.memory-search-field input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d3d0c8;border-radius:11px;outline:0;padding:0 40px;font-size:14px}.memory-search-field input::placeholder{color:#77737e}.memory-search-field input:focus,.memory-filter-field select:focus{border-color:#9690dc;box-shadow:0 0 0 3px #5b57d917}.memory-search-field button{color:#514d58;background:#f0eee8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid;position:absolute;right:7px}.memory-filter-field{gap:5px;min-width:0;display:grid}.memory-filter-field>span{color:#55515b;font-size:12px;font-weight:850}.memory-filter-field select{color:#34313a;background:#fff;border:1px solid #d3d0c8;border-radius:11px;outline:0;width:100%;min-height:44px;padding:0 10px;font-size:14px}.memory-filter-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:2px;display:flex}.memory-filter-summary>div{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.memory-filter-summary strong{color:var(--accent-dark);font-family:var(--font-reading);font-size:22px}.memory-filter-summary span{color:#494650;font-size:13px;font-weight:750}.memory-filter-summary small{color:#716d77;grid-column:1/-1;font-size:12px}.memory-filter-summary button{color:#4f4b56;background:#fff;border:1px solid #cbc7bd;border-radius:9px;min-height:38px;padding:0 12px;font-size:13px;font-weight:750}.memory-filter-summary button:hover{color:var(--accent-dark);border-color:#9b95d9}.memory-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}.memory-toolbar>div{align-items:baseline;gap:8px;display:flex}.memory-toolbar strong{font-family:var(--font-reading);font-size:17px}.memory-toolbar span{color:var(--muted);background:#e8e5df;border-radius:8px;padding:2px 7px;font-size:12px}.memory-toolbar small{color:var(--muted);font-size:12px}.memory-toolbar>button{color:var(--accent-dark);background:0 0;font-size:12px;font-weight:800}.memory-list{gap:14px;display:grid}.memory-card{background:#fff;border:1px solid #d8d5cc;border-radius:16px;overflow:hidden;box-shadow:0 9px 24px #2b27220e}.memory-card.importance-核心{border-color:#aca7df;box-shadow:0 10px 27px #413b8213}.memory-card-head{background:linear-gradient(145deg,#fbfaf7,#fff);border-bottom:1px solid #e8e5de;grid-template-columns:42px minmax(130px,.75fr) minmax(100px,.45fr) minmax(100px,.45fr) minmax(100px,.4fr) 36px;align-items:end;gap:9px;padding:13px 14px;display:grid}.memory-type-mark{align-self:center}.memory-type-mark>span{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-dark);border-radius:11px;place-items:center;font-size:18px;display:grid}.memory-card.type-故事事实 .memory-type-mark>span{color:#317158;background:#e6f2ec}.memory-card.type-人物变化 .memory-type-mark>span{color:#905473;background:#f4e8ef}.memory-card.type-未解决事件 .memory-type-mark>span{color:#a25d2d;background:#ffeedc}.memory-card-head>label,.memory-source-row>label{gap:5px;min-width:0;display:grid}.memory-card-head label>span,.memory-source-row label>span,.memory-source-row>div>span{color:var(--muted);font-size:12px;font-weight:800}.memory-card-head select,.memory-source-row select{border:1px solid var(--line-strong);width:100%;min-height:37px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 9px;font-size:12px}.memory-card-head select:focus,.memory-source-row select:focus{border-color:#aaa5df;box-shadow:0 0 0 3px #5b57d917}.memory-context-toggle{position:relative}.memory-context-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.memory-context-toggle b{color:#2e6b49;cursor:pointer;background:#eef8f1;border:1px solid #b8d7c4;border-radius:9px;place-items:center;min-height:37px;font-size:12px;display:grid}.memory-context-toggle input:not(:checked)+b{color:var(--muted);background:#f0eee8;border-color:#d4d1c8}.memory-delete{width:36px;height:36px;color:var(--muted);background:#fff;border:1px solid #ddd8cf;border-radius:9px;place-items:center;font-size:18px;display:grid}.memory-delete:hover{color:var(--red);background:#fff4f5;border-color:#d9a2a7}.memory-card-main{gap:7px;padding:14px;display:grid}.memory-title-input{width:100%;color:var(--ink);font-family:var(--font-reading);background:0 0;border:0;outline:0;font-size:21px;font-weight:750}.memory-content-input{resize:vertical;color:#3f424b;background:#faf9f5;border:1px solid #0000;border-radius:10px;outline:0;width:100%;min-height:82px;padding:9px 10px;font-size:14px;line-height:1.75}.memory-content-input:focus{background:#fff;border-color:#c9c5e9}.memory-source-row{grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);align-items:end;gap:12px;padding:0 14px 14px;display:grid}.memory-source-row>div{gap:5px;min-width:0;display:grid}.memory-source-row>div strong{color:#45414b;text-overflow:ellipsis;white-space:nowrap;background:#faf9f6;border:1px solid #e0ddd5;border-radius:9px;min-height:37px;padding:8px 10px;font-size:12px;overflow:hidden}.memory-links{background:#fcfbf8;border-top:1px solid #e8e5de;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 14px;display:grid}.memory-links>section{background:#fff;border:1px solid #e0ddd5;border-radius:11px;min-width:0;padding:10px}.memory-links>section>div:first-child{align-items:center;gap:7px;margin-bottom:8px;display:flex}.memory-links>section>div:first-child>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent-dark);border-radius:7px;place-items:center;font-size:13px;display:grid}.memory-links strong{color:#38343e;font-size:12px}.memory-links small{color:var(--muted);margin-left:auto;font-size:12px}.memory-chip-list{flex-wrap:wrap;gap:5px;max-height:82px;display:flex;overflow-y:auto}.memory-chip-list label{color:#56515d;cursor:pointer;background:#f8f7f3;border:1px solid #d9d6ce;border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.memory-chip-list label:hover{border-color:#aaa6dc}.memory-chip-list label.selected{background:var(--accent-soft);color:var(--accent-dark);border-color:#918bda}.memory-chip-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.memory-card-footer{background:#faf9f5;border-top:1px solid #e8e5de;flex-wrap:wrap;align-items:center;gap:7px;min-height:46px;padding:9px 14px;display:flex}.memory-card-footer span,.memory-card-footer b{border-radius:8px;padding:3px 8px;font-size:12px}.memory-card-footer span{color:#56515c;background:#ece9e2}.memory-card-footer b{margin-left:auto}.memory-card-footer b.enabled{color:#2f6c4a;background:#e7f4eb}.memory-card-footer b.disabled{color:var(--muted);background:#eceae5}.memory-empty{text-align:center;background:#ffffffb8;border:1px dashed #cbc7e4;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:310px;padding:36px;display:grid}.memory-empty>span{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-dark);border-radius:18px;place-items:center;font-size:25px;display:grid}.memory-empty h2{font-family:var(--font-reading);margin:4px 0 0;font-size:22px}.memory-empty p{max-width:560px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}.memory-empty>div{gap:8px;display:flex}.memory-empty>div>button:first-child{border:1px solid var(--line-strong);min-height:36px;color:var(--muted);background:#fff;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}.memory-pagination{background:#fff;border:1px solid #d8d5cc;border-radius:13px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:grid;box-shadow:0 7px 18px #2b27220a}.memory-pagination button{color:#403c47;background:#fbfaf7;border:1px solid #cbc7bd;border-radius:10px;min-width:106px;min-height:42px;font-size:13px;font-weight:800}.memory-pagination button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark);border-color:#928cd8}.memory-pagination button:disabled{cursor:not-allowed;opacity:.42}.memory-pagination span{color:#65616b;text-align:center;font-size:13px}.memory-pagination strong{color:var(--accent-dark);font-size:15px}@media (width<=980px){.memory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-card-head{grid-template-columns:42px repeat(2,minmax(120px,1fr)) 36px}.memory-card-head>label:nth-of-type(3),.memory-context-toggle{grid-row:2}.memory-context-toggle{grid-column:3}.memory-delete{grid-area:1/4}}@media (width<=820px){.memory-workspace{padding-bottom:118px}.memory-capture-guide{grid-template-columns:44px minmax(0,1fr)}.memory-capture-guide>div:last-child{grid-column:1/-1;justify-content:flex-start}.memory-links{grid-template-columns:1fr}.memory-browser-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-search-field,.memory-filter-summary{grid-column:1/-1}}@media (width<=650px){.memory-summary{grid-template-columns:1fr 1fr}.memory-summary>button{min-height:76px;padding:10px}.memory-toolbar>div{flex-wrap:wrap}.memory-toolbar small{width:100%}.memory-browser-toolbar{grid-template-columns:1fr;padding:11px}.memory-search-field,.memory-filter-summary{grid-column:auto}.memory-card-head{grid-template-columns:38px minmax(0,1fr) 34px}.memory-type-mark>span{width:36px;height:36px}.memory-card-head>label{grid-column:2}.memory-card-head>label:nth-of-type(2),.memory-card-head>label:nth-of-type(3),.memory-context-toggle{grid-area:auto/2}.memory-delete{grid-area:1/3;width:34px;height:34px}.memory-source-row{grid-template-columns:1fr}.memory-title-input{font-size:19px}.memory-card-footer b{text-align:center;width:100%;margin-left:0}.memory-filter-summary{flex-direction:column;align-items:flex-start}.memory-pagination{grid-template-columns:1fr 1fr}.memory-pagination span{grid-area:1/1/auto/-1}.memory-pagination button,.memory-search-field input,.memory-filter-field select{min-width:0;min-height:46px;font-size:15px}}.global-search-trigger{color:#4d4b61;background:#fbfaff;border:1px solid #d9d7e8;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 9px 0 11px;display:inline-flex;box-shadow:0 1px 2px #26223f0d}.global-search-trigger:hover{color:var(--accent);background:#f3f1ff;border-color:#aaa5df}.global-search-trigger>span{color:var(--accent);font-size:18px;line-height:1}.global-search-trigger>b{white-space:nowrap;font-size:13px;font-weight:650}.global-search-trigger kbd,.global-search-head kbd,.global-search-results kbd,.global-search-foot kbd{font-family:var(--font-ui);color:#6b687d;background:#fff;border:1px solid #d9d7e3;border-bottom-color:#c4c1d1;border-radius:6px;font-size:12px;font-weight:650;line-height:1;box-shadow:0 1px #d6d3df}.global-search-trigger kbd{padding:5px 6px}.global-search-scrim{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1d2d7a;justify-content:center;align-items:flex-start;padding:min(11vh,96px) 16px 24px;display:flex;position:fixed;inset:0}.global-search-modal{background:#fdfdff;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(78vh,760px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1c193045,0 3px 12px #1c19301f}.global-search-head{background:#fff;border-bottom:1px solid #e8e6ef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:grid}.global-search-head>span{color:var(--accent);font-size:24px;line-height:1}.global-search-head input{color:#252334;width:100%;min-width:0;font-family:var(--font-ui);background:0 0;border:0;outline:0;font-size:17px;font-weight:560}.global-search-head input::placeholder{color:#777387;opacity:1}.global-search-head>button{color:#5f5b70;background:#f1eff6;border:0;border-radius:8px;width:30px;height:30px;font-size:19px}.global-search-head>button:hover{color:var(--accent);background:#e8e5f4}.global-search-head>kbd{padding:6px 7px}.global-search-categories{scrollbar-width:thin;gap:7px;padding:12px 16px 10px;display:flex;overflow-x:auto}.global-search-categories button{color:#5b586c;background:#fff;border:1px solid #e0deea;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.global-search-categories button span{color:#747082;text-align:center;background:#f0eef5;border-radius:999px;min-width:20px;padding:2px 5px;font-size:12px}.global-search-categories button:hover,.global-search-categories button.active{color:#4d46af;background:#eeecff;border-color:#aea9df}.global-search-categories button.active span{color:#413b9d;background:#dcd8ff}.global-search-meta{justify-content:space-between;align-items:center;gap:16px;padding:4px 18px 10px;display:flex}.global-search-meta>div{min-width:0}.global-search-meta strong{color:#333041;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.global-search-meta small{color:#777386;margin-top:3px;font-size:12px;display:block}.global-search-meta>span{color:#6f6b7e;flex:none;font-size:13px}.global-search-results{min-height:160px;padding:0 10px 10px;overflow-y:auto}.global-search-results>button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 10px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible,.global-search-results>button.active{background:#f4f2ff;border-color:#dcd8f3;outline:none}.search-result-icon{color:#5f57b7;background:linear-gradient(145deg,#fff,#f0eef7);border:1px solid #dedbea;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid;box-shadow:0 2px 7px #322d5512}.global-search-results>button>div{min-width:0}.global-search-results strong{color:#2d2a3b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;display:block;overflow:hidden}.global-search-results p{color:#5f5b6d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.45;overflow:hidden}.global-search-results small{color:#716ba3;margin-top:5px;font-size:12px;font-weight:620;display:inline-block}.global-search-results>button>kbd{padding:5px 6px}.global-search-results>button>em{color:#8c8799;font-size:17px;font-style:normal}.global-search-empty{color:#686476;text-align:center;place-content:center;justify-items:center;min-height:230px;padding:36px 24px;display:grid}.global-search-empty>span{color:#9a95c7;font-size:34px}.global-search-empty strong{color:#363344;margin-top:10px;font-size:16px}.global-search-empty p{margin:7px 0 0;font-size:13px;line-height:1.55}.global-search-pagination{background:#fff;border-top:1px solid #ebe9f1;grid-template-columns:112px minmax(130px,1fr) 112px;align-items:center;gap:10px;padding:8px 16px;display:grid}.global-search-pagination button{color:#4d4960;background:#faf9fd;border:1px solid #d7d3e5;border-radius:9px;min-height:38px;font-size:13px;font-weight:750}.global-search-pagination button:hover:not(:disabled){color:#4d46af;background:#f0eeff;border-color:#aaa5df}.global-search-pagination button:disabled{cursor:not-allowed;opacity:.42}.global-search-pagination span{color:#6c687a;text-align:center;font-size:13px}.global-search-pagination strong{color:#4d46af;font-size:14px}.global-search-foot{color:#777386;background:#f8f7fb;border-top:1px solid #e8e6ef;align-items:center;gap:18px;padding:10px 16px 12px;font-size:12px;display:flex}.global-search-foot span{align-items:center;gap:6px;display:inline-flex}.global-search-foot kbd{padding:4px 5px}.resource-card[id],.outline-card[id],.plot-card[id],.timeline-card[id],.memory-card[id],.reference-card[id]{scroll-margin-top:86px}@media (width<=820px){.global-search-trigger{border-radius:11px;justify-content:center;width:38px;height:38px;padding:0}.global-search-trigger>b,.global-search-trigger>kbd{display:none}.global-search-trigger>span{font-size:20px}.global-search-scrim{align-items:flex-start;padding:58px 10px 12px}.global-search-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 72px)}.global-search-head{min-height:60px;padding:10px 12px}.global-search-head input{font-size:16px}.global-search-head>kbd{display:none}.global-search-categories{padding-inline:12px}.global-search-meta{padding-inline:14px}.global-search-results{padding-inline:6px}.global-search-results>button{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:10px 8px}.global-search-pagination{grid-template-columns:1fr auto 1fr;padding-inline:12px}.global-search-pagination button{min-height:44px}.search-result-icon{width:38px;height:38px}.global-search-results>button>kbd{display:none}.global-search-foot{justify-content:space-between;gap:8px;padding-inline:12px}.global-search-foot span:first-child{display:none}}@media (width<=480px){.global-search-scrim{padding:48px 7px 8px}.global-search-modal{border-radius:14px;max-height:calc(100dvh - 56px)}.global-search-meta small{display:none}.global-search-pagination{padding:7px}.global-search-foot{display:none}}.creation-profile-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 10px 32px #28241b0e}.creation-profile-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfaff,#fffefa 58%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.creation-profile-panel>header>div{gap:5px;display:grid}.creation-profile-panel>header span{color:var(--accent);letter-spacing:.11em;font-size:12px;font-weight:850}.creation-profile-panel h2{font-family:var(--font-reading);margin:0;font-size:22px;font-weight:650}.creation-profile-panel>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.creation-profile-panel>header>b{color:#2f6b43;background:#edf7ef;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.creation-profile-panel>header>b i{background:#4e9b68;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4e9b681f}.creation-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px 22px 23px;display:grid}.creation-profile-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.creation-profile-grid>label>span{color:var(--muted);font-size:13px;font-weight:800}.creation-profile-grid input,.creation-profile-grid select,.creation-profile-grid textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--font-ui);background:#fff;border-radius:10px;outline:0;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.creation-profile-grid input,.creation-profile-grid select{min-height:43px;padding:0 12px}.creation-profile-grid textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.7}.creation-profile-grid input:focus,.creation-profile-grid select:focus,.creation-profile-grid textarea:focus{background:#fff;border-color:#aaa5e8;box-shadow:0 0 0 4px #5b57d917}.creation-profile-grid input::placeholder,.creation-profile-grid textarea::placeholder{color:#8a8790}.creation-profile-grid .profile-wide{grid-column:span 2}.creation-profile-grid .profile-full{grid-column:1/-1}.profile-number-input{position:relative}.profile-number-input input{padding-right:44px}.profile-number-input em{color:var(--muted);font-size:13px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=980px){.creation-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.creation-profile-panel>header{padding:18px}.creation-profile-panel>header>b{display:none}.creation-profile-panel h2{font-size:20px}.creation-profile-grid{grid-template-columns:1fr;padding:17px 18px 20px}.creation-profile-grid .profile-wide,.creation-profile-grid .profile-full{grid-column:auto}.creation-profile-grid input,.creation-profile-grid select{min-height:46px}}.character-card{background:linear-gradient(160deg,#fff 0%,#fdfcf9 100%);border-color:#ded9ce;align-self:start}.character-card>label>textarea{min-height:74px;color:var(--ink);font-size:13px}.profile-details{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.profile-details>summary{min-height:42px;color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 9px;list-style:none;transition:background .16s,color .16s;display:grid}.profile-details>summary::-webkit-details-marker{display:none}.profile-details>summary:hover{background:#f5f3ee}.profile-details>summary:after{content:"⌄";color:var(--accent);font-size:17px;transition:transform .16s}.profile-details[open]>summary:after{transform:rotate(180deg)}.profile-details>summary span{font-size:13px;font-weight:820}.profile-details>summary b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:8px 2px 3px;display:grid}.profile-detail-grid label{margin-top:0}.profile-detail-grid input{border-color:var(--line);min-height:40px;color:var(--ink);background:#fff;padding:7px 9px;font-size:13px}.profile-detail-grid textarea{border-color:var(--line);min-height:78px;color:var(--ink);background:#fff;font-size:13px}.profile-detail-grid .detail-wide{grid-column:1/-1}.world-card{background:linear-gradient(160deg,#fff 0%,#fdfcf9 100%);border-color:#ded9ce;align-self:start}.world-core-field{margin-top:10px}.world-card .world-core-field textarea{border-color:var(--line);min-height:76px;color:var(--ink);background:#fff;font-size:13px}.world-card .world-core-field+.world-core-field textarea{min-height:102px}.world-profile-details,.world-profile-details+footer{margin-top:12px}@media (width<=650px){.profile-detail-grid{grid-template-columns:1fr}.profile-detail-grid .detail-wide{grid-column:auto}.profile-details>summary{grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding-inline:8px}.profile-details>summary b{display:none}.profile-detail-grid input{min-height:44px}}.outline-workspace{--outline-total:#625bb6;--outline-volume:#4f826f;--outline-chapter:#a16d45;--outline-scene:#81758f}.outline-summary-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.outline-summary-board article{border:1px solid var(--line-strong);background:linear-gradient(145deg,#fff,#faf9f5);border-radius:14px;align-content:center;gap:5px;min-height:104px;padding:15px 17px;display:grid;box-shadow:0 6px 20px #28241b0a}.outline-summary-board span{color:var(--muted);font-size:13px;font-weight:760}.outline-summary-board strong{color:var(--ink);font-family:var(--font-reading);font-size:28px;line-height:1}.outline-summary-board small{color:var(--muted);font-size:12px;line-height:1.5}.outline-summary-board article.attention{background:#fffaf0;border-color:#e7d6ae}.outline-summary-board article.complete{background:#f4faf6;border-color:#cbe1d2}.outline-legend{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#ffffffa6;border-radius:12px;align-items:center;gap:16px;margin-bottom:13px;padding:8px 13px;font-size:12px;display:flex}.outline-legend span{align-items:center;gap:6px;font-weight:700;display:inline-flex}.outline-legend i{background:var(--outline-total);border-radius:3px;width:9px;height:9px}.outline-legend .level-volume{background:var(--outline-volume)}.outline-legend .level-chapter{background:var(--outline-chapter)}.outline-legend .level-scene{background:var(--outline-scene)}.outline-legend b{margin-left:auto;font-weight:600}.outline-card{transition:margin .18s}.outline-card.outline-depth-1{margin-left:24px}.outline-card.outline-depth-2{margin-left:48px}.outline-card.outline-depth-3{margin-left:72px}.outline-card .outline-body{border-color:#dcd8cf;border-left:4px solid var(--outline-total);background:linear-gradient(155deg,#fff 0%,#fdfcf9 100%);position:relative;overflow:hidden}.outline-card.outline-level-分卷 .outline-body{border-left-color:var(--outline-volume)}.outline-card.outline-level-章节 .outline-body{border-left-color:var(--outline-chapter)}.outline-card.outline-level-场景 .outline-body{border-left-color:var(--outline-scene)}.outline-structure-row{grid-template-columns:88px minmax(150px,1.5fr) minmax(120px,1fr) 105px 100px;gap:8px;display:grid}.outline-structure-row label{gap:5px;min-width:0;display:grid}.outline-structure-row label>span{color:var(--muted);font-size:12px;font-weight:760}.outline-structure-row select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);font-family:var(--font-ui);background:#fff;border-radius:9px;outline:0;padding:0 9px;font-size:13px}.outline-structure-row select:focus{border-color:#aaa5e8;box-shadow:0 0 0 3px #5b57d914}.outline-structure-row select:disabled{color:var(--muted);background:#f5f3ee}.outline-structure-row .outline-level-input{background:var(--accent-soft);color:var(--accent-dark);text-align:left;padding-inline:8px;font-size:13px}.outline-structure-row .outline-status-input{color:var(--green);text-align:left;padding-inline:8px;font-size:13px}.outline-body>.outline-title-input{color:var(--ink);margin-top:13px;padding:7px 8px;font-size:19px}.outline-body>.outline-summary{min-height:72px;color:var(--ink);font-size:13px;line-height:1.75}.outline-fields{gap:10px;margin-top:10px}.outline-fields span{color:var(--muted);font-size:13px}.outline-fields textarea{border-color:var(--line);min-height:76px;color:var(--ink);background:#fff;font-size:13px;line-height:1.65}.outline-chapter-links{border:1px solid var(--line);background:#faf9f6;border-radius:11px;margin-top:13px;padding:12px}.outline-chapter-links>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.outline-chapter-links>header>div{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:780;display:flex}.outline-chapter-links>header>div strong{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;display:grid}.outline-chapter-links>header label{align-items:center;gap:8px;display:flex}.outline-chapter-links>header label span{color:var(--muted);font-size:12px;font-weight:700}.outline-chapter-links select{border:1px solid var(--line-strong);max-width:280px;min-height:36px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:13px}.outline-chapter-links>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.outline-chapter-links>div>small{color:var(--muted);font-size:12px}.outline-chapter-chip{background:#fff;border:1px solid #d7d3e8;border-radius:9px;display:inline-flex;overflow:hidden}.outline-chapter-chip button{min-height:34px;color:var(--ink);background:0 0;border:0;padding:6px 9px;font-size:12px}.outline-chapter-chip button:first-child:hover{color:var(--accent-dark);background:#f2f0ff}.outline-chapter-chip button:last-child{width:32px;color:var(--muted);border-left:1px solid #e4e1ec;padding:0;font-size:16px}.outline-node-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.outline-node-footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outline-node-footer button{min-height:34px;color:var(--accent-dark);background:#f6f4ff;border:1px solid #d4d0e8;border-radius:9px;flex:none;padding:0 10px;font-size:12px;font-weight:760}.outline-node-footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1050px){.outline-summary-board,.outline-structure-row{grid-template-columns:repeat(2,minmax(0,1fr))}.outline-structure-row label:nth-child(2){grid-column:span 2}}@media (width<=650px){.outline-summary-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outline-summary-board article{min-height:94px;padding:13px}.outline-summary-board strong{font-size:25px}.outline-legend{white-space:nowrap;gap:13px;overflow-x:auto}.outline-legend b{display:none}.outline-card.outline-depth-1,.outline-card.outline-depth-2,.outline-card.outline-depth-3{margin-left:0}.outline-structure-row{grid-template-columns:repeat(2,minmax(0,1fr))}.outline-structure-row label:nth-child(2){grid-column:1/-1}.outline-fields{grid-template-columns:1fr}.outline-chapter-links>header{flex-direction:column;align-items:stretch}.outline-chapter-links>header label{justify-content:space-between}.outline-chapter-links select{flex:1;max-width:none;min-height:42px}.outline-chapter-chip{width:100%}.outline-chapter-chip button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.outline-node-footer span{display:none}.outline-node-footer{justify-content:flex-end}.outline-node-footer button{min-height:40px}}.asset-card-actions{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:11px;display:flex}.asset-card-actions>span{color:#615e67;min-width:0;margin-right:auto;font-size:13px;font-weight:680;line-height:1.45}.asset-card-actions>b{color:var(--accent-dark);font-size:12px}.asset-delete-button{border-radius:9px;flex:none;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;color:#8d3d33!important;background:#fff7f4!important;border:1px solid #e4c4bd!important}.asset-delete-button:hover{transform:translateY(-1px);background:#fff0ec!important;border-color:#cf9e94!important}.asset-delete-button.compact{min-height:32px}.outline-node-footer>div,.plot-card-tools{align-items:center;gap:8px;display:flex}.plot-card-tools .plot-lifecycle{white-space:nowrap}.asset-delete-modal{background:#fbfaf7;border:1px solid #ffffffa6;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(600px,100%);max-height:min(88vh,760px);display:grid;overflow:hidden;box-shadow:0 26px 90px #19141c4d}.asset-delete-modal>header{background:linear-gradient(145deg,#fff 0%,#fff8f5 100%);border-bottom:1px solid #e7e2da;grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:14px;padding:21px 22px 18px;display:grid}.asset-delete-modal>header>span{color:#9c463a;background:#fff1ed;border:1px solid #e8cbc5;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.asset-delete-modal>header small{color:#9c463a;letter-spacing:.1em;font-size:12px;font-weight:850}.asset-delete-modal>header h2{color:var(--ink);font-family:var(--font-reading);margin:5px 0 7px;font-size:22px;line-height:1.35}.asset-delete-modal>header p{color:#5e5b64;margin:0;font-size:13px;line-height:1.65}.asset-delete-modal>header>button{color:#5e5a63;background:#f0ece7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.asset-delete-impact{gap:15px;padding:20px 22px;display:grid;overflow:auto}.asset-delete-impact>section{background:#fff;border:1px solid #dfdbd4;border-radius:13px;gap:11px;padding:15px;display:grid}.asset-delete-impact>section>strong,.asset-delete-impact>label>span{color:var(--ink);font-size:14px;font-weight:820}.asset-delete-impact>section>p{color:#5e5b64;margin:0;font-size:13px;line-height:1.65}.asset-delete-links{flex-wrap:wrap;gap:8px;display:flex}.asset-delete-links>span{color:#4d4952;background:#f8f6f2;border:1px solid #ded9d1;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.asset-delete-links>span b{color:#3e3943;background:#ebe7df;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.asset-delete-links>small{color:#65616a;font-size:13px}.asset-delete-impact>label{gap:8px;display:grid}.asset-delete-impact>label input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfc8c0;border-radius:11px;outline:0;padding:0 13px;font-size:15px}.asset-delete-impact>label input:focus{border-color:#b87569;box-shadow:0 0 0 4px #a74d3f1a}.asset-delete-impact>label>small{color:#746f77;font-size:12px}.asset-delete-blocked{color:#823d33;background:#fff1ed;border:1px solid #e8bfb5;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.asset-delete-blocked>span{background:#f1cfc7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.asset-delete-blocked strong{font-size:14px}.asset-delete-blocked p{margin:3px 0 0;font-size:13px;line-height:1.5}.asset-delete-modal>footer{background:#fff;border-top:1px solid #e4dfd8;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.asset-delete-modal>footer button{color:#4f4b55;background:#efede8;border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:820}.asset-delete-modal>footer button.danger{color:#fff;background:#9a4438}.asset-delete-modal>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=650px){.asset-card-actions{flex-wrap:wrap;align-items:flex-start}.asset-card-actions>span{flex-basis:calc(100% - 92px);font-size:13px}.outline-node-footer>div{width:100%}.outline-node-footer>div button{flex:1}.plot-card-tools{justify-content:space-between;width:100%}.asset-delete-modal{border-radius:20px 20px 0 0;width:100%;max-height:91vh}.asset-delete-modal>header{grid-template-columns:40px minmax(0,1fr) 34px;padding:18px}.asset-delete-modal>header>span{border-radius:12px;width:40px;height:40px}.asset-delete-modal>header h2{font-size:20px}.asset-delete-impact{padding:17px 18px}.asset-delete-modal>footer{padding:13px 18px max(13px,env(safe-area-inset-bottom))}.asset-delete-modal>footer button{flex:1;min-height:46px}}.export-options>button.complete-backup-option{background:linear-gradient(145deg,#f7f5ff,#fff);border-color:#c7c2ed}.export-options>button.complete-backup-option>span{color:#4f49b3;background:#e9e6ff}.export-options>button:disabled{cursor:wait;opacity:.58;transform:none}.export-modal>header button:disabled,.export-modal>footer button:disabled{cursor:wait;opacity:.58}.home-sidebar nav button,.nav-group button,.home-topbar button,.hero-actions button,.home-quick-start>div>button,.project-card-actions button,.ai-tool-grid>button,.guide-card,.plot-reference-card,.primary-resource-button,.secondary-resource-button,.editor-tool-button,.ai-toggle{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.home-sidebar nav button{color:#d0d2da;border-radius:11px;min-height:44px;padding:0 11px;font-size:14px;font-weight:650}.home-sidebar nav button span{font-size:17px}.home-sidebar nav button:hover,.home-sidebar nav button.active{background:#343640;box-shadow:inset 3px 0 #7772e6}.home-topbar{min-height:68px}.home-topbar>label{border-color:var(--line-strong);border-radius:12px;height:42px;box-shadow:0 2px 8px #1f23300a}.home-topbar input,.home-topbar button{font-size:14px}.home-topbar button{border-radius:11px;min-height:42px;padding-inline:16px}.home-create,.hero-actions button:first-child,.primary-resource-button,.home-modal .confirm,.guide-drawer footer button{background:linear-gradient(135deg,#6560df,#4f4ac8);box-shadow:0 8px 20px #4f4ac833}.home-create:hover,.hero-actions button:first-child:hover,.primary-resource-button:hover,.home-modal .confirm:hover,.guide-drawer footer button:hover{background:linear-gradient(135deg,#5a55d5,#4540bb);transform:translateY(-1px);box-shadow:0 10px 24px #4540bb40}.home-import,.home-section-head>button,.quiet-button,.secondary-resource-button{border-color:var(--line-strong);background:#fff;box-shadow:0 2px 8px #1f23300b}.writer-hero{border:1px solid #ffffff14;border-radius:22px;box-shadow:0 22px 58px #1f1d1929}.writer-hero>div:first-child{padding:46px 50px}.writer-hero>div:first-child>p{color:#c2c4cc;max-width:570px;font-size:15px;line-height:1.8}.hero-kicker{font-size:13px}.hero-actions button{border-radius:11px;min-height:46px;padding-inline:18px;font-size:14px}.home-quick-start{border-radius:18px;padding:14px}.home-quick-start header strong{font-size:19px}.home-quick-start>div{gap:9px}.home-quick-start>div>button{border-color:#d7d5cf;border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:78px;padding:12px}.home-quick-start>div>button>span{border-radius:11px;width:38px;height:38px;font-size:18px}.home-quick-start button strong{font-size:14px}.home-quick-start button small{color:#586172;font-size:13px;line-height:1.45}.home-quick-start>div>button.quick-action-primary{background:linear-gradient(145deg,#f4f3ff,#ecebff);border-color:#aaa6e6;box-shadow:0 7px 18px #4d48aa1a}.home-quick-start>div>button.quick-action-primary>span{color:#fff;background:linear-gradient(135deg,#6863df,#504bc9);border-color:#0000}.home-section{margin-top:48px}.home-section-head h2{margin-top:7px;font-size:30px;line-height:1.25}.home-section-head p{color:#566071;max-width:660px;font-size:14px;line-height:1.7}.home-section-head>button{color:#424b5a;border-radius:10px;min-height:40px;padding-inline:14px;font-size:13px;font-weight:750}.model-status{padding:7px 10px;font-size:13px}.home-project-card{border-radius:18px;grid-template-columns:108px minmax(0,1fr);min-height:232px}.home-cover:after{border-radius:5px 11px 11px 5px;inset:10px}.home-project-body{padding:17px}.home-project-body h3{margin-top:14px;font-size:20px}.home-project-body>p,.home-project-body>div:first-child,.home-project-body footer{font-size:13px}.project-card-actions{gap:7px;margin:12px 0}.project-card-actions button{border:1px solid #dfddd7;border-radius:9px;min-height:36px;font-size:13px}.home-project-body footer button{font-size:13px}.ai-tool-grid{gap:12px}.ai-tool-grid>button{border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:100px;padding:15px}.ai-tool-grid>button>span{border-radius:12px;width:42px;height:42px;font-size:18px}.ai-tool-grid strong{font-size:14px}.ai-tool-grid small{color:#566071;font-size:13px;line-height:1.5}.guide-card{border-radius:16px;min-height:228px;padding:18px}.guide-card>strong{font-size:18px}.guide-card>p,.plot-reference-card p{color:#566071;font-size:14px;line-height:1.65}.guide-card>small,.guide-card>b,.plot-reference-card small{font-size:13px}.plot-reference-card{border-radius:16px;min-height:128px;padding:18px}.plot-reference-card strong{font-size:17px}.nav-group{margin-top:17px}.nav-group p{color:#747b88;margin-bottom:7px;font-size:12px}.nav-group button{color:#46505f;border-radius:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:620}.nav-group button>span{color:#737b8a;width:21px;font-size:17px}.nav-group button.active{box-shadow:inset 3px 0 #5b57d9}.project-card{border-radius:13px;min-height:64px}.project-card strong{font-size:15px}.top-actions .quiet-button{border-radius:10px;min-height:38px;font-size:13px}.editor-toolbar{gap:5px;min-height:48px}.editor-toolbar button,.editor-toolbar select{border-radius:9px;min-height:36px;padding-inline:10px;font-size:13px}.editor-toolbar .ai-toggle{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #ccc9ef;font-weight:800}.story-tags button{border-radius:11px;min-height:34px;padding-inline:11px}.primary-resource-button,.secondary-resource-button{border-radius:11px;min-height:42px;padding-inline:16px;font-size:14px}.resource-heading h1,.empty-module h1{font-size:33px}.resource-heading p,.empty-module p{color:#535d6d;font-size:14px}@media (width<=900px){.home-topbar{min-height:60px}.home-topbar>label{height:42px}.home-content{padding-top:18px}.mobile-home-nav,.mobile-workspace-nav{border-radius:18px;min-height:64px;padding:6px}.mobile-home-nav button,.mobile-workspace-nav button{border-radius:12px;min-height:50px;font-size:13px}.mobile-home-nav button span,.mobile-workspace-nav button span{font-size:18px}}@media (width<=650px){.writer-hero{border-radius:18px}.writer-hero>div:first-child{padding:30px 23px}.writer-hero>div:first-child>p{font-size:14px}.home-quick-start>div>button{min-height:82px}.home-quick-start>div>button.quick-action-primary{grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);align-items:center}.home-section-head h2{font-size:27px}.home-section-head p{max-width:none;font-size:14px}.home-project-card{grid-template-columns:90px minmax(0,1fr);min-height:232px}.home-project-body{padding:15px}.resource-workspace{padding-inline:17px}.resource-heading h1,.empty-module h1{font-size:28px}.editor-toolbar{padding-inline:14px;overflow-x:auto}.editor-toolbar button{flex:none}}.home-modal,.project-manager-modal,.guide-drawer{border:1px solid #ffffffc7;border-radius:20px;box-shadow:0 28px 86px #1816234d}.home-modal{width:min(620px,100%);padding:26px}.home-modal>header{gap:18px;margin-bottom:22px}.home-modal>header span,.project-manager-modal>header span{font-size:13px}.home-modal h2,.project-manager-modal>header h2{font-size:27px;line-height:1.3}.home-modal>header p,.project-manager-modal>header p{color:#566071;margin:6px 0 0;font-size:14px;line-height:1.65}.home-modal>header button,.project-manager-modal>header button,.guide-drawer header button{border-radius:11px;width:36px;height:36px;transition:background .16s,color .16s,transform .16s}.home-modal>header button:hover,.project-manager-modal>header button:hover,.guide-drawer header button:hover{color:var(--accent-dark);background:#e8e6ff;transform:rotate(2deg)}.home-modal>label>span,.project-manager-fields label>span,.project-danger-zone label>span{color:#3f4857;font-size:13px}.home-modal>label>input,.home-modal select,.project-manager-fields input,.project-danger-zone input{border-color:var(--line-strong);border-radius:11px;min-height:44px;padding-inline:12px;font-size:14px}.home-modal textarea{border-color:var(--line-strong);border-radius:11px;min-height:170px;padding:12px;font-size:14px;line-height:1.75}.home-modal .file-drop{background:linear-gradient(145deg,#faf9ff,#f4f2fb);border-color:#bcb8d6;border-radius:14px;min-height:126px}.home-modal .file-drop>span{font-size:24px}.home-modal .file-drop strong{font-size:14px}.home-modal .file-drop small{color:#5c6574;font-size:13px}.home-modal>footer{gap:10px;margin-top:23px;padding-top:17px}.home-modal>footer>span{color:#596373;font-size:13px;line-height:1.55}.home-modal>footer button{border-radius:10px;min-height:42px;padding-inline:16px;font-size:14px;font-weight:800}.project-manager-fields{gap:12px;padding:21px 22px}.project-manager-fields .manager-save,.project-copy-panel>button{color:#fff;background:linear-gradient(135deg,#6560df,#4f4ac8);border-radius:10px;min-height:42px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #4f4ac82e}@media (width<=650px){.home-modal,.guide-drawer,.project-manager-modal{border-radius:20px 20px 0 0}.home-modal{padding:21px 18px calc(18px + env(safe-area-inset-bottom))}.home-modal h2,.project-manager-modal>header h2{font-size:24px}.home-modal>header p,.project-manager-modal>header p{font-size:13px}.home-modal>footer button{min-height:46px}.project-manager-fields{grid-template-columns:1fr;padding:18px}}.editor-pane{background:#f1f0ec}.editor-head,.editor-toolbar,.editor-footer{background:#fffefbf7}.paper{background:#fffefb;border:1px solid #ddd9d0;border-bottom:0;border-radius:18px 18px 0 0;flex:1;width:calc(100% - 32px);margin:16px auto 0;padding:38px 52px 130px;box-shadow:0 14px 38px #2e2a2214}.prose-editor{color:#242832;letter-spacing:.02em;min-height:max(430px,100dvh - 380px)}.prose-editor::placeholder{color:#938e86}.chapter-plan-card{background:linear-gradient(145deg,#fdfcff 0%,#f8f7ff 56%,#fffefa 100%);border-color:#d8d4e6;margin-bottom:30px;box-shadow:0 10px 28px #3531660f}.chapter-plan-toggle{min-height:72px;padding:12px 15px}.chapter-plan-toggle small,.chapter-plan-toggle>em,.chapter-plan-progress>b{font-size:13px}.chapter-plan-fields textarea{min-height:80px;padding:10px 11px;font-size:14px}.chapter-hook-field textarea{min-height:68px}.inline-ai{border-radius:10px;height:auto;min-height:40px;padding:0 13px;font-size:13px;font-weight:750}.editor-footer{color:#5d6571;gap:18px;min-height:44px;padding:0 20px;font-size:13px}.editor-footer-save{color:#566071;align-items:center;gap:7px;display:inline-flex}.editor-footer-save i{background:#9aa0aa;border-radius:50%;width:7px;height:7px}.editor-footer-save.saved i{background:#3e9b6b}.editor-footer-save.saving i,.editor-footer-save.loading i{background:#d28a2b}.editor-footer-save.offline{color:#a04b43}.editor-footer-save.offline i{background:#c75a50}.editor-version-button{border-radius:8px;min-height:32px;padding:0 10px;color:#4f5867!important;font-size:13px!important}.editor-version-button:hover{background:#efede7}.ai-panel{background:#f5f4f0;overflow:hidden auto;box-shadow:-16px 0 34px #231f190f}.ai-head{z-index:3;min-height:68px;padding:0 16px;position:sticky;top:0}.ai-head strong{font-size:15px}.ai-head small{color:#596373;font-size:12px}.project-trail{position:relative}.project-trail>button{color:#606977;place-items:center;min-width:32px;min-height:32px;font-size:16px;font-weight:800;display:grid}.project-trail>button:hover,.project-trail>button.active{color:#373f4d;background:#eeece7}.project-menu-backdrop{z-index:29;cursor:default;background:#25221d14;border:0;position:fixed;inset:58px 0 0}.project-quick-menu{z-index:42;color:#303746;background:#fffefb;border:1px solid #d7d3ca;border-radius:16px;width:min(350px,100vw - 36px);position:absolute;top:calc(100% + 10px);left:18px;overflow:hidden;box-shadow:0 24px 64px #201d182e}.project-quick-menu>header{background:linear-gradient(145deg,#f8f7ff,#fffefb);border-bottom:1px solid #e5e1d8;gap:4px;padding:17px 18px 15px;display:grid}.project-quick-menu>header span{color:#6660d8;letter-spacing:.1em;font-size:12px;font-weight:850}.project-quick-menu>header strong{font-family:var(--font-reading);font-size:18px}.project-quick-menu>header small{color:#697281;font-size:12px}.project-quick-menu>div{gap:5px;padding:9px;display:grid}.project-trail .project-quick-menu>div>button{color:#303746;text-align:left;background:0 0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.project-trail .project-quick-menu>div>button:hover{background:#f2f0ff}.project-quick-menu>div>button>span{color:#5b57d9;background:#efedf9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.project-quick-menu>div>button>div{gap:2px;min-width:0;display:grid}.project-quick-menu>div>button strong{font-size:13px}.project-quick-menu>div>button small{color:#697281;font-size:12px}.project-quick-menu>div>button>b{color:#8a8f99;font-size:14px}.project-quick-menu>footer{background:#f8f7f3;border-top:1px solid #e5e1d8;justify-content:space-between;align-items:center;min-height:48px;padding:7px 12px 7px 17px;display:flex}.project-quick-menu>footer a{color:#514cc5;font-size:13px;font-weight:800}.project-trail .project-quick-menu>footer button{color:#4f5867;background:#ece9e2;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px}@media (width<=820px){.project-menu-backdrop{display:none}}.mobile-project-shortcuts{display:none}@media (width<=820px){.mobile-project-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 12px 8px;display:grid}.mobile-project-shortcuts button{color:#3f4857;text-align:left;background:#fffefb;border:1px solid #d8d5cd;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:8px;display:grid}.mobile-project-shortcuts button:active{background:#f0efff;border-color:#aaa6df}.mobile-project-shortcuts button span{color:#5b57d9;background:#efedf9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.mobile-project-shortcuts button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}}.overview-next-step{background:linear-gradient(135deg,#f8f7ff 0%,#fffefb 72%);border:1px solid #d8d5e7;border-left:4px solid #7772df;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:136px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #35316612}.overview-next-icon{color:#fff;background:#5b57d9;border-radius:15px;place-items:center;width:54px;height:54px;font-size:23px;font-weight:850;display:grid;box-shadow:0 9px 20px #5b57d933}.overview-next-copy{gap:4px;min-width:0;display:grid}.overview-next-copy>small{color:#5b57d9;letter-spacing:.1em;font-size:12px;font-weight:850}.overview-next-copy h2{color:#2c3340;font-family:var(--font-reading);margin:0;font-size:21px;line-height:1.35}.overview-next-copy p{color:#596373;margin:0;font-size:13px;line-height:1.65}.overview-next-copy>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.overview-next-copy>div span{color:#606a79;background:#eeece7;border-radius:999px;padding:4px 8px;font-size:12px}.overview-next-copy>div span.attention{color:#a14b43;background:#f8e7e5}.overview-next-step>button{color:#fff;white-space:nowrap;background:#5752d4;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;display:flex;box-shadow:0 9px 20px #5b57d92e}.overview-next-step>button:hover{background:#4944c5}.overview-next-step>button b{font-size:16px}.overview-next-step.tone-import{background:linear-gradient(135deg,#fff8ef 0%,#fffefb 72%);border-left-color:#bd6638}.overview-next-step.tone-import .overview-next-icon{background:#bd6638}.overview-next-step.tone-warning{border-left-color:#b74c57}.overview-next-step.tone-warning .overview-next-icon{background:#b74c57}.overview-next-step.tone-complete{border-left-color:#2f8064}.overview-next-step.tone-complete .overview-next-icon{background:#2f8064}@media (width<=820px){.overview-next-step{grid-template-columns:50px minmax(0,1fr);align-items:start;padding:17px}.overview-next-icon{width:50px;height:50px}.overview-next-step>button{grid-column:1/-1;justify-content:center}}@media (width<=650px){.overview-next-step{border-radius:15px;gap:12px;min-height:0;margin-bottom:15px;padding:15px}.overview-next-copy h2{font-size:19px}.overview-next-copy p{font-size:13px}.overview-next-step>button{width:100%;min-height:48px}}.chapter-status-control{--chapter-status-ink:#4f4b55;--chapter-status-bg:#f3f1ec;--chapter-status-line:#d2cec4;border:1px solid var(--chapter-status-line);background:var(--chapter-status-bg);min-height:30px;color:var(--chapter-status-ink);border-radius:999px;align-items:center;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.chapter-status-control>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-left:10px;box-shadow:0 0 0 3px #ffffffb8}.chapter-status-control select{cursor:pointer;appearance:none;min-height:28px;color:inherit;background:0 0;border:0;outline:0;padding:0 28px 0 7px;font-size:12px;font-weight:850}.chapter-status-control:after{content:"⌄";pointer-events:none;color:currentColor;font-size:13px;font-weight:900;position:absolute;right:10px;transform:translateY(-1px)}.chapter-status-control:hover,.chapter-status-control:focus-within{border-color:currentColor;box-shadow:0 0 0 3px #5b57d91a}.chapter-status-control[data-status=仅大纲]{--chapter-status-ink:#5550a9;--chapter-status-bg:#efeffc;--chapter-status-line:#cbc9ef}.chapter-status-control[data-status=写作中]{--chapter-status-ink:#8a591e;--chapter-status-bg:#fff3db;--chapter-status-line:#e7c990}.chapter-status-control[data-status=待修订]{--chapter-status-ink:#9a4938;--chapter-status-bg:#fff0e9;--chapter-status-line:#e9b9aa}.chapter-status-control[data-status=完成]{--chapter-status-ink:#26705a;--chapter-status-bg:#e9f5ef;--chapter-status-line:#add4c5}@media (width<=820px){.eyebrow{flex-wrap:wrap}.chapter-status-control{min-height:40px}.chapter-status-control select{min-height:38px;padding-inline:8px 30px;font-size:13px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body.wb-app{--wb-bg:#0d1015;--wb-bg-soft:#11151c;--wb-panel:#141922;--wb-panel-2:#171d27;--wb-card:#1a202a;--wb-card-hover:#1f2632;--wb-line:#252c37;--wb-line-soft:#1e242e;--wb-line-strong:#333c49;--wb-text:#e8ecf3;--wb-text-strong:#f4f7fb;--wb-muted:#98a2b3;--wb-faint:#6d7787;--wb-accent:#7c83f7;--wb-accent-2:#5b62e8;--wb-accent-soft:#7c83f724;--wb-accent-line:#7c83f761;--wb-ok:#34d399;--wb-ok-soft:#34d39924;--wb-warn:#fbbf24;--wb-warn-soft:#fbbf2424;--wb-danger:#f87171;--wb-danger-soft:#f8717124;--wb-paper:#12161d;--wb-shadow:0 1px 2px #0006, 0 12px 30px #00000057;--wb-shadow-lg:0 18px 48px #00000080;--wb-radius-sm:8px;--wb-radius:11px;--wb-radius-lg:15px;--wb-rail-w:88px;--wb-sub-w:236px;--wb-ai-w:356px;--wb-topbar-h:56px;--wb-font:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--wb-font-reading:var(--font-reading);--ink:#e8ecf3;--muted:#9aa4b4;--faint:#79839a;--line:#252c37;--line-strong:#333c49;--paper:#161b23;--canvas:#0d1015;--panel:#1a202a;--accent:#7c83f7;--accent-dark:#6a71ee;--accent-soft:#7c83f729;--green:#34d399;--orange:#fbbf24;--red:#f87171;--card-shadow:var(--wb-shadow);background:var(--wb-bg);color:var(--wb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.wb-app *{scrollbar-color:#333c49 transparent;scrollbar-width:thin}body.wb-app ::-webkit-scrollbar{width:10px;height:10px}body.wb-app ::-webkit-scrollbar-thumb{background:#333c49 padding-box content-box;border:3px solid #0000;border-radius:8px}body.wb-app ::-webkit-scrollbar-thumb:hover{background:#4751618c padding-box content-box}body.wb-app ::selection{background:#7c83f757}body.wb-app .paper-surface,body.wb-app [class$=-card],body.wb-app [class*=-card\ ],body.wb-app [class$=-panel],body.wb-app [class*=-panel\ ],body.wb-app [class$=-sheet],body.wb-app [class$=-box],body.wb-app [class$=-modal]>section,body.wb-app [class$=-dialog]>section,body.wb-app [class$=-drawer]{border-color:var(--wb-line)}body.wb-app button,body.wb-app input,body.wb-app select,body.wb-app textarea{font-family:inherit}body.wb-app input:not([type=checkbox]):not([type=radio]),body.wb-app select,body.wb-app textarea{border-color:var(--wb-line);background:var(--wb-bg-soft);color:var(--wb-text)}body.wb-app input::placeholder,body.wb-app textarea::placeholder{color:var(--wb-faint)}body.wb-app select option{background:var(--wb-panel-2);color:var(--wb-text)}body.wb-app table{border-color:var(--wb-line)}body.wb-app thead th{border-color:var(--wb-line);background:var(--wb-panel-2);color:var(--wb-muted)}body.wb-app tbody td{border-color:var(--wb-line-soft)}body.wb-app tbody tr:hover td{background:var(--wb-panel-2)}body.wb-app [style*="background: white"],body.wb-app [style*=background\:white]{background:var(--wb-card)!important}body.wb-app .mh-card,body.wb-app .tp-task,body.wb-app .msg-thread,body.wb-app .msg-item,body.wb-app .cw-card,body.wb-app .rb-card,body.wb-app .im-card,body.wb-app .ai-provider,body.wb-app .ai-settings-section,body.wb-app .guide-card,body.wb-app .plot-reference-card,body.wb-app .home-project-card,body.wb-app .knowledge-card,body.wb-app .writing-card{border-color:var(--wb-line);background:var(--wb-card);color:var(--wb-text)}body.wb-app .mh-topbar,body.wb-app .tp-header,body.wb-app .msg-header,body.wb-app .cw-header,body.wb-app .reading-header,body.wb-app .imitation-header,body.wb-app .ai-settings-header,body.wb-app .knowledge-topbar{border-color:var(--wb-line-soft)}body.wb-app .mh-topbar h1,body.wb-app .tp-header h1,body.wb-app .msg-header h1,body.wb-app .cw-header h1,body.wb-app .reading-header h1,body.wb-app .imitation-header h1,body.wb-app .ai-settings-header h1,body.wb-app .knowledge-topbar h1{color:var(--wb-text-strong)}body.wb-app .mh-topbar p,body.wb-app .tp-header p,body.wb-app .msg-header p,body.wb-app .cw-header p,body.wb-app .reading-header p,body.wb-app .imitation-header p,body.wb-app .ai-settings-header p{color:var(--wb-muted)}body.wb-app .mh-page,body.wb-app .tp-page,body.wb-app .msg-page,body.wb-app .cw-page,body.wb-app .reading-studio,body.wb-app .imitation-studio,body.wb-app .ai-settings,body.wb-app .knowledge-shell,body.wb-app .home-shell{color:var(--wb-text);background:0 0}body.wb-app .app-shell{background:var(--wb-bg)}body.wb-app .editor-surface,body.wb-app .manuscript-editor,body.wb-app .editor-paper{background:var(--wb-paper);color:var(--wb-text)}.wb-shell{grid-template-columns:var(--wb-rail-w) var(--wb-sub-w) minmax(0, 1fr) var(--wb-ai-w);background:var(--wb-bg);min-height:100vh;color:var(--wb-text);font-family:var(--wb-font);display:grid}.wb-shell.is-ai-closed,.wb-shell.is-immersive{grid-template-columns:var(--wb-rail-w) var(--wb-sub-w) minmax(0, 1fr)}.wb-shell.is-immersive .wb-main{height:100vh}.wb-rail{z-index:30;border-right:1px solid var(--wb-line-soft);background:var(--wb-panel);flex-direction:column;align-items:center;gap:6px;height:100vh;padding:12px 8px 14px;display:flex;position:sticky;top:0}.wb-brand{justify-items:center;gap:5px;padding:4px 0 14px;display:grid}.wb-brand>span{color:#fff;width:36px;height:36px;font-family:Georgia, var(--wb-font-reading);background:linear-gradient(145deg,#7c83f7,#5b62e8);border-radius:11px;place-items:center;font-size:19px;font-weight:700;display:grid;box-shadow:0 8px 20px #5b62e857}.wb-brand small{color:var(--wb-faint);letter-spacing:.06em;font-size:10.5px}.wb-rail nav{gap:4px;width:100%;display:grid}.wb-rail nav a,.wb-rail-settings{border-radius:var(--wb-radius);width:100%;color:var(--wb-muted);justify-items:center;gap:5px;padding:9px 4px 7px;font-size:11.5px;line-height:1.2;text-decoration:none;transition:background .16s,color .16s;display:grid;position:relative}.wb-rail nav a span,.wb-rail-settings span{letter-spacing:.02em}.wb-rail nav a:hover,.wb-rail-settings:hover{background:var(--wb-panel-2);color:var(--wb-text)}.wb-rail nav a.is-on,.wb-rail-settings.is-on{color:#cdd2ff;box-shadow:inset 0 0 0 1px var(--wb-accent-line);background:linear-gradient(150deg,#7c83f733,#5b62e81a)}.wb-rail nav a b{background:var(--wb-danger);color:#1b1d24;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.wb-rail-settings{margin-top:auto}.wb-sub{z-index:25;border-right:1px solid var(--wb-line-soft);background:var(--wb-panel-2);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.wb-sub-head{border-bottom:1px solid var(--wb-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:17px 16px 13px;display:flex}.wb-sub-head small{color:var(--wb-faint);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;display:block}.wb-sub-head strong{color:var(--wb-text-strong);letter-spacing:.01em;margin-top:3px;font-size:16.5px;display:block}.wb-sub-close{display:none}.wb-project-picker{padding:12px 14px 4px}.wb-project-picker label{color:var(--wb-faint);letter-spacing:.06em;margin-bottom:6px;font-size:11.5px;display:block}.wb-project-picker select{border:1px solid var(--wb-line);border-radius:var(--wb-radius-sm);background:var(--wb-bg-soft);width:100%;height:34px;color:var(--wb-text);padding:0 9px;font-size:13px}.wb-project-empty{border:1px dashed var(--wb-accent-line);border-radius:var(--wb-radius-sm);color:#cdd2ff;align-items:center;gap:6px;padding:9px 11px;font-size:12.5px;text-decoration:none;display:flex}.wb-sub-nav{flex:1;min-height:0;padding:10px 10px 14px;overflow-y:auto}.wb-sub-group{margin-top:12px}.wb-sub-group:first-child{margin-top:2px}.wb-sub-group>p{color:var(--wb-faint);letter-spacing:.12em;margin:0 8px 5px;font-size:10.5px;font-weight:700}.wb-sub-group a{border-radius:var(--wb-radius-sm);color:var(--wb-muted);align-items:center;gap:9px;padding:8px 9px;font-size:13px;text-decoration:none;transition:background .14s,color .14s;display:flex}.wb-sub-group a i{background:var(--wb-line-strong);border-radius:50%;flex:0 0 3px;width:3px;height:3px}.wb-sub-group a span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-sub-group a b{background:var(--wb-accent-soft);color:#c3c8ff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid}.wb-sub-group a:hover{background:var(--wb-panel);color:var(--wb-text)}.wb-sub-group a.is-on{color:#dfe2ff;box-shadow:inset 0 0 0 1px var(--wb-accent-line);background:linear-gradient(100deg,#7c83f72e,#7c83f70a);font-weight:650}.wb-sub-group a.is-on i{background:var(--wb-accent);flex-basis:6px;width:6px;height:6px}.wb-sub-foot{border-top:1px solid var(--wb-line-soft);padding:12px 14px 16px}.wb-sub-foot .wb-btn{justify-content:center;width:100%}.wb-body{flex-direction:column;min-width:0;display:flex}.wb-topbar{z-index:20;min-height:var(--wb-topbar-h);border-bottom:1px solid var(--wb-line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11151ceb;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}.wb-menu-btn{display:none}.wb-crumb{min-width:0;color:var(--wb-faint);align-items:center;gap:7px;font-size:13px;display:flex}.wb-crumb a{color:var(--wb-faint);text-decoration:none}.wb-crumb a:hover{color:var(--wb-text)}.wb-crumb strong{color:var(--wb-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.wb-search{border:1px solid var(--wb-line);background:var(--wb-bg-soft);max-width:300px;color:var(--wb-faint);border-radius:20px;flex:1;align-items:center;gap:7px;margin-left:auto;padding:0 11px;display:flex}.wb-search input{height:32px;color:var(--wb-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.wb-top-actions{align-items:center;gap:9px;display:flex}.wb-model-mini{border:1px solid var(--wb-line);color:var(--wb-faint);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;text-decoration:none;display:flex}.wb-model-mini.is-on{border-color:var(--wb-accent-line);color:#c9ceff}.wb-avatar{background:var(--wb-panel-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--wb-line);color:var(--wb-text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.wb-main{flex:1;min-width:0}.wb-btn{border:1px solid var(--wb-line);border-radius:var(--wb-radius-sm);background:var(--wb-card);color:var(--wb-text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;line-height:1.35;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.wb-btn:hover{border-color:var(--wb-line-strong);background:var(--wb-card-hover)}.wb-btn:disabled{opacity:.55;cursor:not-allowed}.wb-btn-small{padding:5px 9px;font-size:12px}.wb-btn-primary{color:#fff;background:linear-gradient(140deg,#7c83f7,#5b62e8);border-color:#0000;font-weight:650}.wb-btn-primary:hover{background:linear-gradient(140deg,#8b91ff,#6a71ee)}.wb-btn-ai.is-on{border-color:var(--wb-accent-line);background:var(--wb-accent-soft);color:#d6daff}.wb-icon-btn{border-radius:var(--wb-radius-sm);width:30px;height:30px;color:var(--wb-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.wb-icon-btn:hover{background:var(--wb-panel-2);color:var(--wb-text)}.wb-ai{z-index:25;border-left:1px solid var(--wb-line-soft);background:var(--wb-panel);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.wb-ai-head{border-bottom:1px solid var(--wb-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.wb-ai-title{align-items:center;gap:9px;min-width:0;display:flex}.wb-ai-orb{color:#fff;background:linear-gradient(145deg,#7c83f7,#5b62e8);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.wb-ai-title strong{color:var(--wb-text-strong);font-size:13.5px;display:block}.wb-ai-title small{color:var(--wb-faint);margin-top:2px;font-size:11px;display:block}.wb-ai-head-actions{gap:2px;display:flex}.wb-ai-body{flex:1;min-height:0;padding:13px 14px 24px;overflow-y:auto}.wb-ai-context{color:var(--wb-muted);margin:0 0 11px;font-size:12.5px;line-height:1.65}.wb-model-chip{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-card);color:var(--wb-warn);align-items:center;gap:9px;margin-bottom:13px;padding:9px 11px;display:flex}.wb-model-chip.is-on{color:var(--wb-ok)}.wb-model-chip>div{flex:1;min-width:0}.wb-model-chip strong{color:var(--wb-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.wb-model-chip small{color:var(--wb-faint);margin-top:2px;font-size:11px;display:block}.wb-model-chip a{color:var(--wb-accent);white-space:nowrap;font-size:12px;text-decoration:none}.wb-ai-actions{flex-wrap:wrap;gap:6px;display:flex}.wb-ai-actions button{border:1px solid var(--wb-line);background:var(--wb-card);color:var(--wb-muted);cursor:pointer;border-radius:15px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;line-height:1.4;transition:all .14s;display:inline-flex}.wb-ai-actions button:hover{border-color:var(--wb-accent-line);color:var(--wb-text)}.wb-ai-actions button.is-on{color:#fff;background:linear-gradient(140deg,#7c83f7,#5b62e8);border-color:#0000}.wb-ai-form{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:var(--wb-card);gap:9px;margin-top:13px;padding:12px;display:grid}.wb-ai-form label{gap:5px;display:grid}.wb-ai-form label>span{color:var(--wb-faint);font-size:11.5px}.wb-ai-form textarea,.wb-ai-form input{border:1px solid var(--wb-line);border-radius:var(--wb-radius-sm);background:var(--wb-bg-soft);width:100%;color:var(--wb-text);resize:vertical;padding:8px 9px;font-family:inherit;font-size:12.5px;line-height:1.6}.wb-ai-form textarea:focus,.wb-ai-form input:focus{border-color:var(--wb-accent-line);outline:none}.wb-ai-hint{color:var(--wb-faint);margin:0;font-size:11.5px;line-height:1.6}.wb-ai-form-actions{gap:7px;display:flex}.wb-ai-form-actions .wb-btn-primary{flex:1;justify-content:center}.wb-ai-msg{border-radius:var(--wb-radius-sm);align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;font-size:12px;line-height:1.6;display:flex}.wb-ai-msg.is-error{background:var(--wb-danger-soft);color:#ffc9c9}.wb-ai-msg.is-ok{background:var(--wb-ok-soft);color:#b9f3dc}.wb-ai-result{border:1px solid var(--wb-accent-line);border-radius:var(--wb-radius);background:var(--wb-card);margin-top:13px}.wb-ai-result>header{border-bottom:1px solid var(--wb-line-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.wb-ai-result>header strong{color:var(--wb-text-strong);font-size:12.5px}.wb-ai-result>header small{color:var(--wb-faint);font-size:11px}.wb-ai-result-body{max-height:300px;color:var(--wb-text);font-family:var(--wb-font-reading);white-space:pre-wrap;word-break:break-word;padding:11px 12px;font-size:13.5px;line-height:1.85;overflow-y:auto}.wb-ai-result>footer{border-top:1px solid var(--wb-line-soft);flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}.wb-ai-history{margin-top:13px}.wb-ai-history>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.wb-ai-history>header strong{color:var(--wb-text-strong);font-size:12.5px}.wb-ai-history-row{border:1px solid var(--wb-line-soft);border-radius:var(--wb-radius-sm);background:var(--wb-card);width:100%;color:var(--wb-text);text-align:left;cursor:pointer;gap:3px;padding:8px 10px;display:grid}.wb-ai-history-row+.wb-ai-history-row{margin-top:6px}.wb-ai-history-row:hover{border-color:var(--wb-accent-line)}.wb-ai-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.wb-ai-history-row small{color:var(--wb-faint);font-size:11px}.wb-ai-empty{color:var(--wb-faint);margin:11px 0 0;font-size:12px;line-height:1.7}.wb-ai-fab{z-index:40;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7c83f7,#5b62e8);border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #464cc875}.wb-ai-fab:hover{transform:translateY(-1px)}.wb-scrim,.wb-mobile-nav,.wb-shell .home-sidebar,.wb-shell .knowledge-sidebar,.wb-shell .project-sidebar{display:none}.wb-shell .home-main{min-height:0;margin-left:0}.wb-shell .home-shell{background:0 0;min-height:0}.wb-shell .knowledge-shell{background:0 0;min-height:0;display:block}.wb-shell .knowledge-topbar{position:static}.wb-shell .app-shell{grid-template-columns:minmax(0,1fr) 348px;height:100vh;min-height:0}.wb-shell .app-shell.is-ai-closed{grid-template-columns:minmax(0,1fr) 0}.wb-shell .app-shell .topbar{grid-template-columns:1fr auto}.wb-shell .app-shell .topbar .brand{display:none}.wb-shell .app-shell.is-focus .topbar{grid-template-columns:1fr auto}.wb-shell .mobile-home-nav,.wb-shell .knowledge-mobile-nav{display:none!important}@media (width<=1440px){.wb-shell,.wb-shell.is-ai-closed,.wb-shell.is-immersive{grid-template-columns:var(--wb-rail-w) var(--wb-sub-w) minmax(0, 1fr)}.wb-ai{z-index:45;border-left:1px solid var(--wb-line);width:min(380px,92vw);box-shadow:var(--wb-shadow-lg);position:fixed;top:0;right:0}}@media (width<=1100px){.wb-shell,.wb-shell.is-ai-closed,.wb-shell.is-immersive{grid-template-columns:var(--wb-rail-w) minmax(0, 1fr)}.wb-sub{z-index:46;width:min(300px,86vw);box-shadow:var(--wb-shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-104%)}.wb-shell.is-sub-open .wb-sub{transform:none}.wb-sub-close{display:grid}.wb-scrim{z-index:44;background:#06080c99;border:0;display:block;position:fixed;inset:0}.wb-menu-btn{display:grid}}@media (width<=860px){.wb-shell,.wb-shell.is-ai-closed,.wb-shell.is-immersive{grid-template-columns:minmax(0,1fr)}.wb-rail{display:none}.wb-topbar{gap:8px;padding:0 12px}.wb-crumb{font-size:12px}.wb-crumb span{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.wb-search,.wb-model-mini span{display:none}.wb-mobile-nav{z-index:42;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--wb-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11151cf7;justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.wb-mobile-nav a,.wb-mobile-nav button{border-radius:var(--wb-radius-sm);color:var(--wb-faint);cursor:pointer;background:0 0;border:0;flex:1;justify-items:center;gap:3px;padding:4px 2px;font-size:10.5px;text-decoration:none;display:grid}.wb-mobile-nav a.is-on,.wb-mobile-nav button.is-on{color:#cdd2ff}.wb-ai{width:100vw}.wb-main{padding-bottom:62px}.wb-shell.is-immersive .wb-main{padding-bottom:0}.wb-ai-fab{display:none}}.login-page{background:var(--wb-bg,#0d1117);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid var(--wb-line,#263041);background:var(--wb-panel,#131a24);border-radius:16px;flex-direction:column;gap:14px;width:min(380px,100%);padding:36px 32px;display:flex}.login-brand{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.login-mark{color:var(--wb-ink,#e8ecf3);letter-spacing:.5px;font-size:24px;font-weight:600}.login-sub{color:var(--wb-muted,#8a94a6);font-size:13px}.login-note{color:var(--wb-ink,#e8ecf3);flex-direction:column;gap:10px;font-size:14px;display:flex}.login-note small{color:var(--wb-muted,#8a94a6);line-height:1.6}.login-label{color:var(--wb-muted,#8a94a6);font-size:13px}.login-input{border:1px solid var(--wb-line,#263041);background:var(--wb-card,#0f1520);color:var(--wb-ink,#e8ecf3);border-radius:10px;outline:none;padding:12px 14px;font-size:15px}.login-input:focus{border-color:var(--wb-accent,#6f7bf7)}.login-error{color:#f0888a;margin:0;font-size:13px}.login-submit{padding:12px;font-size:15px}.login-hint{color:var(--wb-muted,#8a94a6);font-size:12px;line-height:1.6}body.wb-app .action-grid button,body.wb-app .action-grid button.active,body.wb-app .action-grid button:hover,body.wb-app .activity-card,body.wb-app .add-project-card{background:var(--wb-card)}body.wb-app .ai-call-error{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .ai-call-error>span,body.wb-app .ai-head{background:var(--wb-card)}body.wb-app .ai-insight,body.wb-app .ai-insight button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .ai-insight.context-ready,body.wb-app .ai-panel,body.wb-app .ai-result-copy.with-comparison{background:var(--wb-card)}body.wb-app .ai-result-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .ai-result-modal>footer,body.wb-app .ai-result-modal>footer button.confirm:disabled,body.wb-app .ai-result-modal>footer button.ghost,body.wb-app .ai-result-modal>header,body.wb-app .ai-result-modal>header button{background:var(--wb-card)}body.wb-app .ai-result-safety.other-chapter{background:var(--wb-card);color:var(--wb-text)}body.wb-app .ai-result-safety.other-chapter>span{background:var(--wb-card)}body.wb-app .ai-result-safety.safe{background:var(--wb-card);color:var(--wb-text)}body.wb-app .ai-result-safety.safe>span{background:var(--wb-card)}body.wb-app .ai-result-safety.stale{background:var(--wb-card);color:var(--wb-text)}body.wb-app .ai-result-safety.stale>span{background:var(--wb-card)}body.wb-app .ai-result-version,body.wb-app .ai-result-version>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .ai-result-version.candidate,body.wb-app .ai-result-version.candidate>header{background:var(--wb-card)}body.wb-app .ai-settings-banner{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .ai-settings-banner-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .ai-settings-form{background:var(--wb-card)}body.wb-app .ai-settings-form input,body.wb-app .ai-settings-providers li{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .ai-settings-providers li.is-default{background:var(--wb-card)}body.wb-app .ai-settings-section,body.wb-app .ai-settings-section button,body.wb-app .ai-settings-table input,body.wb-app .ai-settings-table select,body.wb-app .ai-tool-grid>button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .ai-tool-grid>button>span,body.wb-app .ai-usage-overview article>i,body.wb-app .analysis-card-empty>span{background:var(--wb-card)}body.wb-app .analysis-card-library,body.wb-app .analysis-card-library>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .analysis-card-library>header span{background:var(--wb-card)}body.wb-app .analysis-knowledge-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .analysis-knowledge-card>footer>button.add-board:disabled{background:var(--wb-card)}body.wb-app .analysis-knowledge-card>footer>button.review-card{background:var(--wb-card);color:var(--wb-text)}body.wb-app .analysis-knowledge-card>footer>button.review-card:hover{background:var(--wb-card)}body.wb-app .analysis-knowledge-card>footer button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .analysis-knowledge-card>header>span,body.wb-app .analysis-knowledge-card>header b,body.wb-app .analysis-knowledge-card>header b.approved{background:var(--wb-card)}body.wb-app .asset-delete-blocked{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .asset-delete-blocked>span{background:var(--wb-card)}body.wb-app .asset-delete-button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .asset-delete-button:hover{background:var(--wb-card)}body.wb-app .asset-delete-impact>label input,body.wb-app .asset-delete-impact>section{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .asset-delete-links>span{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .asset-delete-links>span b{background:var(--wb-card);color:var(--wb-text)}body.wb-app .asset-delete-modal,body.wb-app .asset-delete-modal>footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .asset-delete-modal>footer button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .asset-delete-modal>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .asset-delete-modal>header>button{background:var(--wb-card)}body.wb-app .asset-delete-modal>header>span{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .asset-empty{background:var(--wb-card)}body.wb-app .asset-summary{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .asset-summary>span,body.wb-app .asset-summary button{background:var(--wb-card)}body.wb-app .author-voice-actions button.secondary{background:var(--wb-card);color:var(--wb-text)}body.wb-app .author-voice-checkup,body.wb-app .author-voice-checkup>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .author-voice-checkup>header>b,body.wb-app .author-voice-checkup>header span{background:var(--wb-card)}body.wb-app .author-voice-guard{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .author-voice-guard>span{background:var(--wb-card)}body.wb-app .author-voice-hero{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .author-voice-intensity button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .author-voice-intensity button.active,body.wb-app .author-voice-issues article,body.wb-app .author-voice-issues article>span,body.wb-app .author-voice-issues article.good,body.wb-app .author-voice-issues article.notice{background:var(--wb-card)}body.wb-app .author-voice-metrics article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .author-voice-metrics i{background:var(--wb-card)}body.wb-app .author-voice-note textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .author-voice-notice{background:var(--wb-card);color:var(--wb-text)}body.wb-app .author-voice-rules label,body.wb-app .author-voice-rules label>span{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .author-voice-rules label.active{background:var(--wb-card)}body.wb-app .author-voice-score,body.wb-app .author-voice-settings,body.wb-app .author-voice-settings>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .author-voice-settings>header>span,body.wb-app .author-voice-studio{background:var(--wb-card)}body.wb-app .author-voice-tone-grid button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .author-voice-tone-grid button.active,body.wb-app .backup-file-drop{background:var(--wb-card)}body.wb-app .backup-preview-card,body.wb-app .backup-preview-card>div>span{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .backup-preview-card>header>span,body.wb-app .backup-restore-empty{background:var(--wb-card)}body.wb-app .backup-restore-entry{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .backup-restore-entry>span,body.wb-app .backup-restore-entry button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .backup-restore-error{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .backup-restore-error>span{background:var(--wb-card)}body.wb-app .book-analysis-active-batch{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-analysis-active-batch button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-ai-state{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-ai-state.ready{background:var(--wb-card)}body.wb-app .book-analysis-basic input,body.wb-app .book-analysis-card-search input,body.wb-app .book-analysis-chapter-list section>div>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-analysis-chapter-list section>div>button>span{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-chapter-list section>div>button.active,body.wb-app .book-analysis-chapter-list section>div>button:hover,body.wb-app .book-analysis-chapter-list section>header{background:var(--wb-card)}body.wb-app .book-analysis-chapter-picker{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-chapter-toolbar button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-dimensions button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-analysis-dimensions button span,body.wb-app .book-analysis-dimensions button.active,body.wb-app .book-analysis-dimensions button.active span{background:var(--wb-card)}body.wb-app .book-analysis-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-file,body.wb-app .book-analysis-file>span{background:var(--wb-card)}body.wb-app .book-analysis-file-format{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-file-warnings,body.wb-app .book-analysis-flow article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-flow article>span{background:var(--wb-card)}body.wb-app .book-analysis-hero{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-hero b,body.wb-app .book-analysis-hero-actions button.secondary{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-analysis-import,body.wb-app .book-analysis-import>footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-import>footer button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-import>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-import>header button{background:var(--wb-card)}body.wb-app .book-analysis-notice{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-notice>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-privacy{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-privacy>span{background:var(--wb-card)}body.wb-app .book-analysis-rights button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-analysis-rights button>span,body.wb-app .book-analysis-rights button.active{background:var(--wb-card)}body.wb-app .book-analysis-save-original{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-scope-modes>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-analysis-scope-modes>button>span,body.wb-app .book-analysis-scope-modes>button.active{background:var(--wb-card)}body.wb-app .book-analysis-scope-summary{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-scope-summary>span{background:var(--wb-card)}body.wb-app .book-analysis-scope-warnings p{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-step>b{background:var(--wb-card)}body.wb-app .book-analysis-summary>article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-summary>article>span{background:var(--wb-card)}body.wb-app .book-analysis-toolbar{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-analysis-toolbar button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-analysis-toolbar select,body.wb-app .book-analysis-volume-options>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-analysis-volume-options>button>span,body.wb-app .book-analysis-volume-options>button.active{background:var(--wb-card)}body.wb-app .book-directory-bulk{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-bulk button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-directory-bulk-actions>div{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-bulk-actions select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-directory-content{background:var(--wb-card)}body.wb-app .book-directory-empty button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-directory-foot{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-foot button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-directory-foot button:hover{background:var(--wb-card)}body.wb-app .book-directory-head{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-head-actions>button:first-child{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-directory-head-actions>button:hover{background:var(--wb-card)}body.wb-app .book-directory-head-actions>button:last-child{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-directory-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-number{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-directory-number.selecting{background:var(--wb-card)}body.wb-app .book-directory-overview,body.wb-app .book-directory-overview>div,body.wb-app .book-directory-pagination{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-pagination button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-directory-progress>div{background:var(--wb-card)}body.wb-app .book-directory-toolbar,body.wb-app .book-directory-toolbar>label,body.wb-app .book-directory-volume{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-volume>div>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-directory-volume>div>button.active,body.wb-app .book-directory-volume>div>button.selected,body.wb-app .book-directory-volume>div>button:hover{background:var(--wb-card)}body.wb-app .book-directory-volume>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-directory-volume button em,body.wb-app .book-directory-volume-select{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-history-categories span{background:var(--wb-card)}body.wb-app .book-history-dialog,body.wb-app .book-history-dialog>footer,body.wb-app .book-history-dialog>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-history-dialog>header button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-history-empty>span{background:var(--wb-card)}body.wb-app .book-history-list>article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-history-main>header>b,body.wb-app .book-history-number,body.wb-app .book-history-progress{background:var(--wb-card)}body.wb-app .book-history-view{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-review-checklist p span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-review-dialog,body.wb-app .book-review-dialog>footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-review-dialog>footer button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-review-dialog>footer button.approve{background:var(--wb-card)}body.wb-app .book-review-dialog>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-review-dialog>header button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-review-editor{background:var(--wb-card)}body.wb-app .book-review-editor fieldset button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .book-review-editor fieldset button>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .book-review-editor fieldset button.active{background:var(--wb-card)}body.wb-app .book-review-editor input,body.wb-app .book-review-editor textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .book-review-meta,body.wb-app .book-review-meta dl,body.wb-app .chapter-asset-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-asset-modal>footer,body.wb-app .chapter-asset-modal>header,body.wb-app .chapter-asset-modal>header>button{background:var(--wb-card)}body.wb-app .chapter-asset-option{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-asset-option>span,body.wb-app .chapter-asset-option.selected,body.wb-app .chapter-asset-option:hover,body.wb-app .chapter-asset-section-head>b{background:var(--wb-card)}body.wb-app .chapter-asset-sections>section,body.wb-app .chapter-asset-summary{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-asset-summary>span{background:var(--wb-card)}body.wb-app .chapter-danger-zone{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-danger-zone input,body.wb-app .chapter-list button.active,body.wb-app .chapter-list button:hover{background:var(--wb-card)}body.wb-app .chapter-manager-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-manager-modal>header,body.wb-app .chapter-manager-modal>header button,body.wb-app .chapter-manager-overview,body.wb-app .chapter-manager-overview select,body.wb-app .chapter-manager-trigger,body.wb-app .chapter-manager-trigger:hover{background:var(--wb-card)}body.wb-app .chapter-merge-preview article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-merge-preview article.result,body.wb-app .chapter-merged-title input,body.wb-app .chapter-order-panel,body.wb-app .chapter-order-panel button,body.wb-app .chapter-order-panel button:hover:not(:disabled),body.wb-app .chapter-outline-link button{background:var(--wb-card)}body.wb-app .chapter-outline-link select,body.wb-app .chapter-pattern-card textarea,body.wb-app .chapter-pattern-steps b{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .chapter-pattern-steps i{background:var(--wb-card)}body.wb-app .chapter-plan-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-plan-fields textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .chapter-plan-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-plan-progress>span,body.wb-app .chapter-rail,body.wb-app .chapter-search,body.wb-app .chapter-search>button{background:var(--wb-card)}body.wb-app .chapter-split-preview article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-split-titles input{background:var(--wb-card)}body.wb-app .chapter-state-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-state-card>header>span{background:var(--wb-card)}body.wb-app .chapter-state-fields input,body.wb-app .chapter-state-fields textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .chapter-structure-note{background:var(--wb-card)}body.wb-app .chapter-structure-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-structure-panel>header{background:var(--wb-card)}body.wb-app .chapter-structure-panel>header button:last-child{background:var(--wb-card);color:var(--wb-text)}body.wb-app .chapter-structure-panel button{background:var(--wb-card)}body.wb-app .chapter-structure-preview{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .chapter-structure-preview-head>b,body.wb-app .character-card{background:var(--wb-card)}body.wb-app .character-presence-overview,body.wb-app .consistency-category-strip{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .consistency-category-strip button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .consistency-category-strip button em,body.wb-app .consistency-category-strip button:hover,body.wb-app .consistency-empty,body.wb-app .consistency-empty>span{background:var(--wb-card)}body.wb-app .consistency-health{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .consistency-health-copy>div,body.wb-app .consistency-health.all-clear,body.wb-app .consistency-health.mostly-clear,body.wb-app .consistency-health.needs-attention{background:var(--wb-card)}body.wb-app .consistency-issue{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .consistency-issue-body>footer{background:var(--wb-card)}body.wb-app .consistency-issue-body>header>button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .consistency-issue-body>header>div b,body.wb-app .consistency-issue.critical header>div span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .consistency-issue.info header>div span,body.wb-app .consistency-issue.warning header>div span,body.wb-app .consistency-list-head span,body.wb-app .consistency-summary>button,body.wb-app .consistency-summary>button.critical>span,body.wb-app .consistency-summary>button.critical.active,body.wb-app .consistency-summary>button.info>span,body.wb-app .consistency-summary>button.info.active,body.wb-app .consistency-summary>button.warning>span,body.wb-app .consistency-summary>button.warning.active{background:var(--wb-card)}body.wb-app .context-chapter-section article,body.wb-app .context-choice-check{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-list button{background:var(--wb-card)}body.wb-app .context-manager-dialog{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .context-manager-empty{background:var(--wb-card)}body.wb-app .context-manager-empty button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .context-manager-foot{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-manager-foot>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .context-manager-head{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-manager-head>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .context-manager-search{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-manager-summary{background:var(--wb-card)}body.wb-app .context-manager-summary>article,body.wb-app .context-manager-summary>div,body.wb-app .context-manager-tabs{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-manager-tabs button span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .context-optional-list>label{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-optional-list>label.active,body.wb-app .context-optional-list label>b{background:var(--wb-card)}body.wb-app .context-optional-list label.active>b{background:var(--wb-card);color:var(--wb-text)}body.wb-app .context-optional-pagination button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .context-optional-toolbar{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-optional-toolbar select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .context-required-section>header>span{background:var(--wb-card)}body.wb-app .context-required-section article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .context-required-section article>span{background:var(--wb-card)}body.wb-app .context-selection-filters button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .context-selection-filters button span,body.wb-app .context-selection-filters button.active span{background:var(--wb-card)}body.wb-app .copyright-notice{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .creation-profile-grid input,body.wb-app .creation-profile-grid input:focus,body.wb-app .creation-profile-grid select,body.wb-app .creation-profile-grid select:focus,body.wb-app .creation-profile-grid textarea,body.wb-app .creation-profile-grid textarea:focus,body.wb-app .creation-profile-panel>header,body.wb-app .creation-profile-panel>header>b,body.wb-app .creative-board-empty{background:var(--wb-card)}body.wb-app .creative-board-list article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .creative-board-list button{background:var(--wb-card)}body.wb-app .creative-reference-board,body.wb-app .creative-reference-board>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .creative-reference-board>header>b,body.wb-app .creative-reference-board>header>div>span{background:var(--wb-card)}body.wb-app .creative-transform-form{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .creative-transform-form select,body.wb-app .creative-transform-form textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .creative-transform-guard{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .creative-transform-guard>span{background:var(--wb-card)}body.wb-app .cw-banner{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .cw-banner-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .cw-btn{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .cw-btn:hover,body.wb-app .cw-progress{background:var(--wb-card)}body.wb-app .cw-review,body.wb-app .cw-source{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .dh-btn{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .dh-chapter,body.wb-app .dh-chapter-list,body.wb-app .dh-draft{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .dh-draft-content{background:var(--wb-card);color:var(--wb-text)}body.wb-app .dh-draft-edit,body.wb-app .dh-field select,body.wb-app .dh-form textarea,body.wb-app .dh-info{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .dh-notice,body.wb-app .dh-pick{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .dh-pick-on{background:var(--wb-card)}body.wb-app .dh-tab em,body.wb-app .editor-find-field{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .editor-find-navigation button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .editor-find-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .editor-footer,body.wb-app .editor-head,body.wb-app .editor-pane{background:var(--wb-card)}body.wb-app .editor-panel-close,body.wb-app .editor-replace-row>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .editor-toolbar,body.wb-app .editor-toolbar button:hover,body.wb-app .editor-toolbar select:hover,body.wb-app .editor-version-button:hover{background:var(--wb-card)}body.wb-app .editor-view-controls>div>div{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .editor-view-controls button.active,body.wb-app .editor-view-controls button:hover{background:var(--wb-card)}body.wb-app .editor-view-panel,body.wb-app .export-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .export-modal>footer,body.wb-app .export-modal>footer button,body.wb-app .export-modal>header,body.wb-app .export-modal>header button,body.wb-app .export-options>button,body.wb-app .export-options>button.complete-backup-option{background:var(--wb-card)}body.wb-app .export-options>button.complete-backup-option>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .export-options>button:hover,body.wb-app .export-options b{background:var(--wb-card)}body.wb-app .faction-appearance-strip{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .faction-appearance-strip>header>span{background:var(--wb-card)}body.wb-app .faction-appearance-strip button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .faction-appearance-strip button>span,body.wb-app .faction-appearance-strip button:hover{background:var(--wb-card)}body.wb-app .faction-board-head article,body.wb-app .faction-dynamics-board,body.wb-app .faction-focus-facts article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .faction-focus-links .faction-plot-card>small{background:var(--wb-card)}body.wb-app .faction-focus-links article,body.wb-app .faction-focus-links button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .faction-focus-links section>header span{background:var(--wb-card)}body.wb-app .faction-focus-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .faction-focus-panel>header button{background:var(--wb-card)}body.wb-app .faction-intersections{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .faction-intersections>header>span{background:var(--wb-card)}body.wb-app .faction-intersections button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .faction-intersections button>span,body.wb-app .faction-intersections button:hover,body.wb-app .faction-mark{background:var(--wb-card)}body.wb-app .faction-people,body.wb-app .faction-people>div>span{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .faction-people>header span,body.wb-app .faction-people b{background:var(--wb-card)}body.wb-app .faction-roster{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .faction-roster>header>span,body.wb-app .faction-roster button.active,body.wb-app .faction-roster button:hover{background:var(--wb-card)}body.wb-app .global-search-categories button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .global-search-categories button span{background:var(--wb-card)}body.wb-app .global-search-categories button.active,body.wb-app .global-search-categories button.active span,body.wb-app .global-search-categories button:hover{background:var(--wb-card);color:var(--wb-text)}body.wb-app .global-search-foot,body.wb-app .global-search-head{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .global-search-head>button,body.wb-app .global-search-head>button:hover{background:var(--wb-card)}body.wb-app .global-search-modal,body.wb-app .global-search-pagination{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .global-search-pagination button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .global-search-pagination button:hover:not(:disabled){background:var(--wb-card);color:var(--wb-text)}body.wb-app .global-search-results>button.active,body.wb-app .global-search-results>button:focus-visible,body.wb-app .global-search-results>button:hover{background:var(--wb-card)}body.wb-app .global-search-trigger{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .global-search-trigger:hover,body.wb-app .goal-bar{background:var(--wb-card)}body.wb-app .guide-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .guide-card>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .guide-drawer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .guide-drawer header button,body.wb-app .guide-drawer header button:hover,body.wb-app .guide-drawer li,body.wb-app .hero-stats>div,body.wb-app .hero-today,body.wb-app .home-empty{background:var(--wb-card)}body.wb-app .home-error,body.wb-app .home-import{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .home-loading{background:var(--wb-card)}body.wb-app .home-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .home-modal .cancel,body.wb-app .home-modal .file-drop,body.wb-app .home-modal>header button,body.wb-app .home-modal>header button:hover{background:var(--wb-card)}body.wb-app .home-modal input,body.wb-app .home-modal select,body.wb-app .home-modal textarea{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .home-project-body footer .manage-project-button{background:var(--wb-card)}body.wb-app .home-project-card,body.wb-app .home-quick-start{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .home-quick-start>div>button,body.wb-app .home-quick-start>div>button>span,body.wb-app .home-quick-start>div>button.quick-action-primary,body.wb-app .home-quick-start>div>button:hover{background:var(--wb-card)}body.wb-app .home-section-head>button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .home-shell,body.wb-app .home-topbar,body.wb-app .home-topbar>div>span{background:var(--wb-card)}body.wb-app .home-topbar>label{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .home-user>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .imitation-banner{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .imitation-banner-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .imitation-form,body.wb-app .imitation-form select,body.wb-app .imitation-form textarea,body.wb-app .imitation-result,body.wb-app .imitation-result-actions button,body.wb-app .imitation-settings,body.wb-app .imitation-settings-actions button,body.wb-app .imitation-settings-body input,body.wb-app .import-analysis,body.wb-app .import-chapter-preview>div{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .import-modal .import-file-drop,body.wb-app .import-modal .import-file-drop>span{background:var(--wb-card)}body.wb-app .import-mode-options>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .import-mode-options>button>span,body.wb-app .import-mode-options>button.active{background:var(--wb-card)}body.wb-app .import-review-actions button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .import-review-banner{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .import-review-filter{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .import-review-filter>b,body.wb-app .import-review-filter>span,body.wb-app .import-review-filter.active,body.wb-app .import-review-filter:hover{background:var(--wb-card)}body.wb-app .import-review-overview{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .import-review-overview>span{background:var(--wb-card)}body.wb-app .inline-ai,body.wb-app .inspiration-capture{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .inspiration-capture>textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .inspiration-capture-copy>span{background:var(--wb-card)}body.wb-app .inspiration-capture-details input{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .inspiration-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .inspiration-card>footer button,body.wb-app .inspiration-card>footer button.context{background:var(--wb-card);color:var(--wb-text)}body.wb-app .inspiration-card>footer button.context.active{background:var(--wb-card)}body.wb-app .inspiration-card>footer button.convert{background:var(--wb-card);color:var(--wb-text)}body.wb-app .inspiration-card>header>span,body.wb-app .inspiration-card>header em,body.wb-app .inspiration-card>input:focus,body.wb-app .inspiration-card>label input:focus,body.wb-app .inspiration-card>textarea:focus{background:var(--wb-card)}body.wb-app .inspiration-card:has(.context.active)>header em{background:var(--wb-card)}body.wb-app .inspiration-category-picker button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .inspiration-category-picker button.active{background:var(--wb-card);color:var(--wb-text)}body.wb-app .inspiration-chapter-target{background:var(--wb-card)}body.wb-app .inspiration-chapter-target select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .inspiration-convert-dialog{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .inspiration-convert-dialog>footer button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .inspiration-convert-dialog>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .inspiration-convert-dialog>header>button,body.wb-app .inspiration-convert-dialog>header>span,body.wb-app .inspiration-convert-guard,body.wb-app .inspiration-convert-guard>span{background:var(--wb-card)}body.wb-app .inspiration-convert-options>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .inspiration-convert-options>button>span,body.wb-app .inspiration-convert-options>button.active{background:var(--wb-card)}body.wb-app .inspiration-convert-options>button.active>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .inspiration-convert-result,body.wb-app .inspiration-convert-result>span{background:var(--wb-card)}body.wb-app .inspiration-convert-source{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .inspiration-empty,body.wb-app .inspiration-empty>span{background:var(--wb-card)}body.wb-app .inspiration-empty button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .inspiration-heading>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .inspiration-overview article,body.wb-app .inspiration-source,body.wb-app .inspiration-toolbar>div button{background:var(--wb-card)}body.wb-app .inspiration-toolbar>div button.active{background:var(--wb-card);color:var(--wb-text)}body.wb-app .inspiration-toolbar>label>button{background:var(--wb-card)}body.wb-app .inspiration-toolbar>label input{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .knowledge-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-card .favorite,body.wb-app .knowledge-card .favorite.active,body.wb-app .knowledge-card .favorite:hover,body.wb-app .knowledge-card-body>div span{background:var(--wb-card)}body.wb-app .knowledge-card>footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-card>footer .knowledge-quick-save{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .knowledge-card>footer .knowledge-quick-save:hover{background:var(--wb-card)}body.wb-app .knowledge-card>footer .knowledge-read-more{background:var(--wb-card);color:var(--wb-text)}body.wb-app .knowledge-card>header>span{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .knowledge-category-row button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-category-row button span{background:var(--wb-card)}body.wb-app .knowledge-category-row button.active,body.wb-app .knowledge-category-row button.active span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .knowledge-detail{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-detail article ol li{background:var(--wb-card)}body.wb-app .knowledge-detail aside select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .knowledge-detail-columns section{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-detail-columns section.pitfalls{background:var(--wb-card)}body.wb-app .knowledge-detail-layout>aside{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-detail>header button,body.wb-app .knowledge-favorite-button,body.wb-app .knowledge-favorite-button.active{background:var(--wb-card)}body.wb-app .knowledge-hero{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-hero-stats div{background:var(--wb-card)}body.wb-app .knowledge-home-link,body.wb-app .knowledge-library-tabs{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-library-tabs button.active{background:var(--wb-card);color:var(--wb-text)}body.wb-app .knowledge-notice{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-notice>span{background:var(--wb-card)}body.wb-app .knowledge-prompt{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-prompt>header button,body.wb-app .knowledge-save-button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .knowledge-shell{background:var(--wb-card);color:var(--wb-text)}body.wb-app .knowledge-side-note,body.wb-app .knowledge-sidebar{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .knowledge-sidebar nav button.active,body.wb-app .knowledge-sidebar nav button:hover{background:var(--wb-card)}body.wb-app .knowledge-sidebar nav button>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .knowledge-toolbar input{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .knowledge-toolbar>label>button,body.wb-app .knowledge-topbar{background:var(--wb-card)}body.wb-app .knowledge-topbar select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .local-draft-banner{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .local-draft-banner button{background:var(--wb-card)}body.wb-app .location-focus-characters,body.wb-app .location-focus-characters>div>span{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .location-focus-characters>header span,body.wb-app .location-focus-characters b{background:var(--wb-card)}body.wb-app .location-focus-facts article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .location-focus-links article{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .location-focus-links article>small{background:var(--wb-card)}body.wb-app .location-focus-links button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .location-focus-links section>header span{background:var(--wb-card)}body.wb-app .location-focus-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .location-focus-panel>header button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .location-map-head article,body.wb-app .location-pin-board{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .location-pin-board>header>span,body.wb-app .location-pin-board button.active,body.wb-app .location-pin-board button:hover{background:var(--wb-card)}body.wb-app .location-route-strip{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .location-route-strip>header>span{background:var(--wb-card)}body.wb-app .location-route-strip button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .location-route-strip button>span,body.wb-app .location-route-strip button.active,body.wb-app .manuscript-chapters-card>div>button:hover{background:var(--wb-card)}body.wb-app .memory-browser-toolbar,body.wb-app .memory-capture-guide,body.wb-app .memory-capture-guide button,body.wb-app .memory-card,body.wb-app .memory-card-footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .memory-card-footer b.disabled,body.wb-app .memory-card-footer b.enabled{background:var(--wb-card)}body.wb-app .memory-card-footer span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .memory-card-head{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .memory-card-head select,body.wb-app .memory-card.type-人物变化 .memory-type-mark>span,body.wb-app .memory-card.type-故事事实 .memory-type-mark>span,body.wb-app .memory-card.type-未解决事件 .memory-type-mark>span{background:var(--wb-card)}body.wb-app .memory-content-input{background:var(--wb-card);color:var(--wb-text)}body.wb-app .memory-content-input:focus{background:var(--wb-card)}body.wb-app .memory-context-toggle b{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .memory-context-toggle input:not(:checked)+b{background:var(--wb-card)}body.wb-app .memory-delete{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .memory-delete:hover,body.wb-app .memory-empty,body.wb-app .memory-empty>div>button:first-child{background:var(--wb-card)}body.wb-app .memory-filter-field select,body.wb-app .memory-filter-summary button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .memory-links,body.wb-app .memory-links>section,body.wb-app .memory-pagination{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .memory-pagination button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .memory-search-field button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .memory-search-field input{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .memory-source-row>div strong{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .memory-source-row select,body.wb-app .memory-summary>button,body.wb-app .memory-summary>button>span,body.wb-app .memory-summary>button.active,body.wb-app .memory-summary>button.memory-type-人物变化>span,body.wb-app .memory-summary>button.memory-type-故事事实>span,body.wb-app .memory-summary>button.memory-type-未解决事件>span,body.wb-app .memory-summary>button:hover,body.wb-app .memory-toolbar span,body.wb-app .metric-card,body.wb-app .metric-card.accent{background:var(--wb-card)}body.wb-app .mh-empty{background:var(--wb-card);color:var(--wb-text)}body.wb-app .mh-error{background:var(--wb-card)}body.wb-app .mh-form{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .mh-form input,body.wb-app .mh-form select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .mh-platform-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .mh-table select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .mh-table-wrap{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .msg-banner,body.wb-app .msg-banner-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .msg-btn,body.wb-app .msg-btn-danger,body.wb-app .msg-btn-primary{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .msg-bubble{background:var(--wb-card)}body.wb-app .msg-direction{background:var(--wb-card);color:var(--wb-text)}body.wb-app .msg-item.out .msg-bubble,body.wb-app .msg-item.out .msg-direction{background:var(--wb-card)}body.wb-app .msg-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .msg-tab.active{background:var(--wb-card);color:var(--wb-text)}body.wb-app .msg-tabs{background:var(--wb-card)}body.wb-app .msg-thread{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .msg-thread.active,body.wb-app .nav-group button:hover,body.wb-app .nav-group em,body.wb-app .new-chapter{background:var(--wb-card)}body.wb-app .open-directory-button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .outline-card .outline-body,body.wb-app .outline-card input:focus,body.wb-app .outline-card textarea:focus,body.wb-app .outline-chapter-links,body.wb-app .outline-chapter-links select,body.wb-app .outline-fields textarea,body.wb-app .outline-legend{background:var(--wb-card)}body.wb-app .outline-node-footer button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .outline-structure-row select,body.wb-app .outline-structure-row select:disabled,body.wb-app .outline-summary-board article,body.wb-app .outline-summary-board article.attention,body.wb-app .outline-summary-board article.complete,body.wb-app .overview-next-copy>div span,body.wb-app .overview-next-copy>div span.attention{background:var(--wb-card)}body.wb-app .overview-next-step{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .overview-next-step.tone-import{background:var(--wb-card)}body.wb-app .pacing-bar-track,body.wb-app .pacing-chart{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .pacing-chart-scroll>button.active,body.wb-app .pacing-chart-scroll>button.has-risk:not(.active),body.wb-app .pacing-chart-scroll>button:hover,body.wb-app .pacing-chart-scroll button em,body.wb-app .pacing-chart-scroll button.has-risk em{background:var(--wb-card)}body.wb-app .pacing-facts article,body.wb-app .pacing-inspector{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .pacing-inspector>header>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .pacing-overview-head article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .pacing-overview-head article.attention{background:var(--wb-card)}body.wb-app .pacing-plot-links>div>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .pacing-range-nav{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .pacing-range-nav>button,body.wb-app .pacing-range-nav select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .pacing-risk-list{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .pacing-risk-list .pacing-clear span,body.wb-app .pacing-risk-list>header span,body.wb-app .pacing-risk-list p span{background:var(--wb-card)}body.wb-app .pacing-volume-tabs button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .pacing-volume-tabs button span{background:var(--wb-card)}body.wb-app .pacing-volume-tabs button.active{background:var(--wb-card);color:var(--wb-text)}body.wb-app .panel-title span{background:var(--wb-card)}body.wb-app .paper,body.wb-app .physical-book-card,body.wb-app .physical-book-card>header button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .physical-book-form input,body.wb-app .physical-book-form textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .physical-book-hero,body.wb-app .physical-book-hero-actions button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .physical-book-hero-actions button:disabled{background:var(--wb-card)}body.wb-app .physical-book-hero-actions select{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .physical-book-notice{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .physical-book-notice span{background:var(--wb-card)}body.wb-app .physical-book-studio{background:var(--wb-card);color:var(--wb-text)}body.wb-app .physical-book-summary article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .physical-book-summary article>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .physical-book-summary i,body.wb-app .plot-card,body.wb-app .plot-card input:focus,body.wb-app .plot-card textarea:focus{background:var(--wb-card)}body.wb-app .plot-card-head select{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .plot-card-head select:last-child,body.wb-app .plot-chapters input,body.wb-app .plot-field textarea,body.wb-app .plot-lifecycle i{background:var(--wb-card)}body.wb-app .plot-link-grid>section{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .plot-link-grid header em{background:var(--wb-card)}body.wb-app .plot-link-grid select,body.wb-app .plot-reference-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .plot-reference-card>span,body.wb-app .plot-resolution textarea,body.wb-app .plot-summary .pending,body.wb-app .plot-summary .resolved,body.wb-app .plot-summary article{background:var(--wb-card)}body.wb-app .presence-chapter-head,body.wb-app .presence-chapter-list button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .presence-character-cell{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .presence-character-cell>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .presence-character-cell.active{background:var(--wb-card)}body.wb-app .presence-corner{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .presence-facts article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .presence-focus-strip button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .presence-focus-strip button>i{background:var(--wb-card)}body.wb-app .presence-focus-strip button>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .presence-focus-strip button.active{background:var(--wb-card)}body.wb-app .presence-inspector>header>span{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .presence-legend .chapter-key,body.wb-app .presence-legend .scene-key{background:var(--wb-card)}body.wb-app .presence-mark{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .presence-mark.direct,body.wb-app .presence-mark.scene{background:var(--wb-card)}body.wb-app .presence-matrix-panel,body.wb-app .presence-range-nav{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .presence-range-nav>button,body.wb-app .presence-range-nav select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .presence-reminders>header span,body.wb-app .presence-reminders p{background:var(--wb-card)}body.wb-app .presence-summary article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .presence-summary article.attention{background:var(--wb-card)}body.wb-app .presence-volume-tabs button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .profile-detail-grid input,body.wb-app .profile-detail-grid textarea,body.wb-app .profile-details>summary:hover,body.wb-app .project-card{background:var(--wb-card)}body.wb-app .project-card-actions button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-card-actions button:hover,body.wb-app .project-copy-panel,body.wb-app .project-copy-panel button{background:var(--wb-card)}body.wb-app .project-danger-zone{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-danger-zone input,body.wb-app .project-manager-fields input{background:var(--wb-card)}body.wb-app .project-manager-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-manager-modal>header,body.wb-app .project-manager-modal>header button,body.wb-app .project-manager-modal>header button:hover,body.wb-app .project-progress i{background:var(--wb-card)}body.wb-app .project-quick-menu{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .project-quick-menu>div>button>span{background:var(--wb-card)}body.wb-app .project-quick-menu>footer,body.wb-app .project-quick-menu>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-settings-card{background:var(--wb-card)}body.wb-app .project-start-action{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-start-check,body.wb-app .project-start-check[aria-pressed=true]{background:var(--wb-card)}body.wb-app .project-start-foot,body.wb-app .project-start-guide,body.wb-app .project-start-head{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-start-head>button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .project-start-list>article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-start-list>article.done,body.wb-app .project-start-progress>i{background:var(--wb-card)}body.wb-app .project-start-reopen,body.wb-app .project-start-skip,body.wb-app .project-start-summary{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-start-summary>div:nth-child(2) b,body.wb-app .project-trail .project-quick-menu>div>button:hover{background:var(--wb-card)}body.wb-app .project-trail .project-quick-menu>footer button,body.wb-app .project-trail>button.active,body.wb-app .project-trail>button:hover{background:var(--wb-card);color:var(--wb-text)}body.wb-app .project-wizard,body.wb-app .project-wizard-foot{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-wizard-foot .wizard-back{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .project-wizard-head{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-wizard-head>button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .project-wizard-steps{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .project-wizard-steps .done i,body.wb-app .project-wizard-steps .done span,body.wb-app .project-wizard-steps i{background:var(--wb-card)}body.wb-app .project-wizard-steps span,body.wb-app .prompt-box{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .prompt-box>div button{background:var(--wb-card)}body.wb-app .proofing-categories{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-categories button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .proofing-categories button.active,body.wb-app .proofing-categories em{background:var(--wb-card)}body.wb-app .proofing-disclaimer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-disclaimer>span{background:var(--wb-card)}body.wb-app .proofing-empty>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .proofing-hero{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-issue-body>header b,body.wb-app .proofing-issue-body>header span,body.wb-app .proofing-issue-body blockquote{background:var(--wb-card);color:var(--wb-text)}body.wb-app .proofing-issue-list>article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-issue-list>article.warning,body.wb-app .proofing-issue-mark i,body.wb-app .proofing-issue-mark span{background:var(--wb-card)}body.wb-app .proofing-priority-tabs button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .proofing-priority-tabs button.active{background:var(--wb-card)}body.wb-app .proofing-results,body.wb-app .proofing-results>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-results>header>div:first-child>span{background:var(--wb-card)}body.wb-app .proofing-score{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-setting-fields select,body.wb-app .proofing-setting-fields textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .proofing-settings,body.wb-app .proofing-settings>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-settings>header>span{background:var(--wb-card)}body.wb-app .proofing-studio{background:var(--wb-card);color:var(--wb-text)}body.wb-app .proofing-summary article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .proofing-summary article>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .proofing-summary article.warning>span{background:var(--wb-card)}body.wb-app .publishing-checks article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .publishing-checks article>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-checks article.ready{background:var(--wb-card)}body.wb-app .publishing-checks article.ready>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-checks article.warning,body.wb-app .publishing-checks article.warning>span{background:var(--wb-card)}body.wb-app .publishing-disclaimer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .publishing-disclaimer>span,body.wb-app .publishing-format b{background:var(--wb-card)}body.wb-app .publishing-format button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .publishing-format button.active{background:var(--wb-card)}body.wb-app .publishing-hero,body.wb-app .publishing-panel,body.wb-app .publishing-panel>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .publishing-panel>header>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-picker-actions{background:var(--wb-card)}body.wb-app .publishing-picker-actions button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .publishing-preview,body.wb-app .publishing-preview>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .publishing-preview>header>b,body.wb-app .publishing-preview>header>div>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-preview footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .publishing-preview footer button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .publishing-preview pre{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-range-tabs button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .publishing-range-tabs button.active{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-select select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .publishing-studio{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-summary article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .publishing-summary article>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-summary article.has-warning>span{background:var(--wb-card)}body.wb-app .publishing-summary article.is-ready>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-target{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .publishing-target>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .publishing-word-limits input{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .pwa-install{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .pwa-install .dismiss{background:var(--wb-card)}body.wb-app .pwa-notice{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .pwa-notice.offline,body.wb-app .quiet-button,body.wb-app .rail-heading button{background:var(--wb-card)}body.wb-app .reading-banner{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reading-banner-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reading-book-actions button,body.wb-app .reading-book-card,body.wb-app .reading-dialog-actions button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reading-dialog-body{background:var(--wb-card)}body.wb-app .reading-dialog-body input,body.wb-app .reading-dialog-body select,body.wb-app .reading-dialog-body textarea,body.wb-app .reading-note-actions button,body.wb-app .reading-note-item{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reading-note-type{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reading-note-type-行动启发{background:var(--wb-card)}body.wb-app .reading-note-type-讨论问题{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reading-note-type-金句摘抄,body.wb-app .reading-progress,body.wb-app .reference-card,body.wb-app .reference-card input,body.wb-app .reference-card input:focus,body.wb-app .reference-card select,body.wb-app .reference-card select:focus,body.wb-app .reference-card textarea,body.wb-app .reference-card textarea:focus{background:var(--wb-card)}body.wb-app .reference-card-footer .reference-delete-button:hover{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reference-card-footer b.disabled,body.wb-app .reference-card-footer b.enabled{background:var(--wb-card)}body.wb-app .reference-context-choice,body.wb-app .reference-delete-confirm{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reference-delete-confirm button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reference-empty,body.wb-app .reference-file-drop,body.wb-app .reference-file-drop>span{background:var(--wb-card)}body.wb-app .reference-filter-empty{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reference-filter-empty button,body.wb-app .reference-filter-reset{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reference-import-dialog,body.wb-app .reference-import-dialog>footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reference-import-dialog>footer .cancel{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reference-import-dialog>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reference-import-dialog>header button{background:var(--wb-card)}body.wb-app .reference-import-dialog input,body.wb-app .reference-import-dialog select,body.wb-app .reference-import-dialog textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reference-import-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reference-library-search{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reference-library-search button{background:var(--wb-card)}body.wb-app .reference-library-summary article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reference-library-summary article>span{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reference-library-toolbar{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reference-library-toolbar select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reference-meta .context-toggle{background:var(--wb-card)}body.wb-app .reference-result-head span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .reference-rights-grid>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .reference-rights-grid>button>span,body.wb-app .reference-rights-grid>button.active,body.wb-app .reference-step-title>b{background:var(--wb-card)}body.wb-app .reference-structure-guard{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .reference-structure-guard>span{background:var(--wb-card)}body.wb-app .relationship-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .relationship-description textarea,body.wb-app .relationship-detail input,body.wb-app .relationship-detail select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .relationship-empty{background:var(--wb-card)}body.wb-app .relationship-explorer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .relationship-explorer>header select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .relationship-focus-card footer span{background:var(--wb-card)}body.wb-app .relationship-focus-strip button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .relationship-focus-strip button>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .relationship-focus-strip button.active,body.wb-app .relationship-network-empty{background:var(--wb-card)}body.wb-app .relationship-node{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .relationship-node>article>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .relationship-node>article em{background:var(--wb-card)}body.wb-app .relationship-node-line b{background:var(--wb-card);color:var(--wb-text)}body.wb-app .relationship-node-line i{background:var(--wb-card)}body.wb-app .relationship-pair>button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .relationship-pair select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .resource-card,body.wb-app .resource-card input:focus,body.wb-app .resource-card textarea:focus,body.wb-app .resource-card-top em{background:var(--wb-card)}body.wb-app .sample-checklist i{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .sample-plan-card>textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .scene-card{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .scene-card input,body.wb-app .scene-card select,body.wb-app .scene-card textarea,body.wb-app .scene-card-actions button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .scene-card-actions button.danger:hover{background:var(--wb-card);color:var(--wb-text)}body.wb-app .scene-card-links,body.wb-app .scene-link-groups>section{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .scene-link-groups section>div>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .scene-note,body.wb-app .scene-organizer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .scene-organizer>footer button,body.wb-app .scene-organizer>header>button,body.wb-app .scene-organizer-chapters select{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .scene-organizer-empty{background:var(--wb-card)}body.wb-app .scene-organizer-list>label{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .scene-organizer-list>label.selected{background:var(--wb-card)}body.wb-app .scene-organizer-preview{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .scene-organizer-toolbar button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .scene-planner-actions button.secondary{background:var(--wb-card);color:var(--wb-text)}body.wb-app .scene-planner-empty,body.wb-app .secondary-resource-button,body.wb-app .secondary-resource-button:hover{background:var(--wb-card)}body.wb-app .source-standards-card textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .story-location-map,body.wb-app .story-pacing-overview{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .structure-history-empty>span{background:var(--wb-card)}body.wb-app .structure-history-list article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .structure-history-list article>b{background:var(--wb-card);color:var(--wb-text)}body.wb-app .structure-history-list article.is-undone{background:var(--wb-card)}body.wb-app .structure-history-panel,body.wb-app .structure-history-panel>footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .structure-history-panel>header{background:var(--wb-card)}body.wb-app .structure-history-panel>header>span,body.wb-app .structure-only-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .structure-safety>span{background:var(--wb-card)}body.wb-app .submission-create-record,body.wb-app .submission-create-record>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-create-record>header>span{background:var(--wb-card)}body.wb-app .submission-create-version,body.wb-app .submission-create-version>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-create-version>header>span{background:var(--wb-card)}body.wb-app .submission-empty>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .submission-form-grid input,body.wb-app .submission-form-grid select,body.wb-app .submission-form-grid textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .submission-history-counts article{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-history-feedback{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .submission-history-feedback span{background:var(--wb-card)}body.wb-app .submission-history-hero{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-history-studio{background:var(--wb-card);color:var(--wb-text)}body.wb-app .submission-record-card,body.wb-app .submission-record-card>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-record-card>header>span,body.wb-app .submission-record-card footer .danger{background:var(--wb-card);color:var(--wb-text)}body.wb-app .submission-record-card footer button,body.wb-app .submission-record-fields input,body.wb-app .submission-record-fields select,body.wb-app .submission-record-fields textarea{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .submission-records,body.wb-app .submission-records>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-records>header>b,body.wb-app .submission-records>header>div>span{background:var(--wb-card)}body.wb-app .submission-version-actions .danger{background:var(--wb-card);color:var(--wb-text)}body.wb-app .submission-version-actions a,body.wb-app .submission-version-actions button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .submission-version-list>article,body.wb-app .submission-version-ready{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-version-ready>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .submission-version-ready.has-warning,body.wb-app .submission-version-ready.has-warning>span{background:var(--wb-card)}body.wb-app .submission-versions,body.wb-app .submission-versions>header{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .submission-versions>header>b,body.wb-app .submission-versions>header>div>span,body.wb-app .sync-card,body.wb-app .sync-card i{background:var(--wb-card)}body.wb-app .text-selection-actions button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .text-selection-bar,body.wb-app .text-selection-close:hover,body.wb-app .timeline-actions button,body.wb-app .timeline-actions button.danger:hover{background:var(--wb-card)}body.wb-app .timeline-alerts{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .timeline-alerts>button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .timeline-alerts>button:hover{background:var(--wb-card)}body.wb-app .timeline-asset-groups,body.wb-app .timeline-asset-groups>section,body.wb-app .timeline-browser-toolbar,body.wb-app .timeline-card-body,body.wb-app .timeline-card-footer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .timeline-card-footer b{background:var(--wb-card)}body.wb-app .timeline-card-footer span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .timeline-card-head{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .timeline-card.has-warning .timeline-card-footer b,body.wb-app .timeline-description{background:var(--wb-card);color:var(--wb-text)}body.wb-app .timeline-description:focus,body.wb-app .timeline-filter-empty{background:var(--wb-card)}body.wb-app .timeline-filter-field select,body.wb-app .timeline-filter-summary button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .timeline-link-grid select,body.wb-app .timeline-list:before{background:var(--wb-card)}body.wb-app .timeline-pagination{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .timeline-pagination button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .timeline-search-field button{background:var(--wb-card);color:var(--wb-text)}body.wb-app .timeline-search-field input{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .timeline-summary article,body.wb-app .timeline-summary article.clear,body.wb-app .timeline-summary article.warning,body.wb-app .timeline-time-field input{background:var(--wb-card)}body.wb-app .timeline-warning-list{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .topbar{background:var(--wb-card)}body.wb-app .tp-banner{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .tp-banner-error{background:var(--wb-card);color:var(--wb-text)}body.wb-app .tp-board{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .tp-btn{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .tp-btn:hover{background:var(--wb-card)}body.wb-app .tp-form-panel,body.wb-app .tp-overdue-list,body.wb-app .tp-plan{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .tp-summary-alert{background:var(--wb-card)}body.wb-app .tp-summary-card,body.wb-app .tp-timer{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .tp-timer-bar,body.wb-app .tp-timer-break,body.wb-app .tp-timer-face,body.wb-app .tp-timer-focus{background:var(--wb-card)}body.wb-app .tp-view-btn{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .version-card,body.wb-app .version-card footer button,body.wb-app .version-panel,body.wb-app .version-panel-head button:hover,body.wb-app .version-safety,body.wb-app .volume-create-panel,body.wb-app .volume-create-panel input{background:var(--wb-card)}body.wb-app .volume-current-panel{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .volume-current-panel input,body.wb-app .volume-list>button,body.wb-app .volume-list>button>span,body.wb-app .volume-list>button.active,body.wb-app .volume-list>button:hover,body.wb-app .volume-list-panel{background:var(--wb-card)}body.wb-app .volume-manager-modal{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .volume-manager-modal>header,body.wb-app .volume-manager-modal>header button,body.wb-app .warning .proofing-issue-mark span{background:var(--wb-card)}body.wb-app .wizard-asset-list>div>span{background:var(--wb-card);color:var(--wb-text)}body.wb-app .wizard-assets-preview,body.wb-app .wizard-assets-preview>header,body.wb-app .wizard-form-grid input,body.wb-app .wizard-form-grid select,body.wb-app .wizard-form-grid textarea,body.wb-app .wizard-project-preview{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .wizard-project-preview blockquote{background:var(--wb-card);color:var(--wb-text)}body.wb-app .wizard-selected-template,body.wb-app .wizard-selected-template button,body.wb-app .wizard-template-grid>button{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .wizard-template-grid>button.active,body.wb-app .wizard-template-grid header b,body.wb-app .workflow-card{background:var(--wb-card)}body.wb-app .workflow-card li b{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .workflow-card li i,body.wb-app .workflow-card-head>span{background:var(--wb-card)}body.wb-app .workflow-connection{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .workflow-connection>span,body.wb-app .workflow-connection.connected,body.wb-app .workflow-connection.connected>span,body.wb-app .workflow-task,body.wb-app .workflow-task footer button,body.wb-app .world-card,body.wb-app .world-card .world-core-field textarea,body.wb-app .world-usage-overview,body.wb-app .world-usage-overview .world-usage-entry-cell>span,body.wb-app .writing-goal{background:var(--wb-card)}body.wb-app .writing-goal-editor button{background:var(--wb-card);color:var(--wb-text);border-color:var(--wb-line)}body.wb-app .writing-goal-editor button.active{background:var(--wb-card);color:var(--wb-text)}body.wb-app .writing-goal-editor label{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .writing-progress-main>i{background:var(--wb-card)}body.wb-app .writing-progress-panel>div{background:var(--wb-card);border-color:var(--wb-line)}body.wb-app .writing-progress-week article>i,body.wb-app .writing-today-bar{background:var(--wb-card)}body.wb-app .writing-today-card>header b{background:var(--wb-card);color:var(--wb-text)}body.wb-app .ai-settings-table td,body.wb-app .ai-settings-table th,body.wb-app .book-analysis-chapter-list>section+section,body.wb-app .book-analysis-chapter-toolbar,body.wb-app .book-review-meta dl>div,body.wb-app .chapter-asset-option>b,body.wb-app .consistency-health-count,body.wb-app .cw-review textarea,body.wb-app .cw-review-item,body.wb-app .cw-send input,body.wb-app .cw-source-grid input,body.wb-app .cw-source-grid select,body.wb-app .cw-source-grid textarea,body.wb-app .dh-tabs,body.wb-app .editor-toolbar .ai-toggle,body.wb-app .faction-focus-links>section,body.wb-app .faction-roster>header,body.wb-app .guide-drawer>footer,body.wb-app .home-modal>footer,body.wb-app .home-sidebar,body.wb-app .imitation-result-body,body.wb-app .imitation-settings-body,body.wb-app .inspiration-card>footer,body.wb-app .inspiration-convert-dialog>footer,body.wb-app .knowledge-detail>header,body.wb-app .location-focus-links>section,body.wb-app .location-pin-board>header,body.wb-app .mail-row,body.wb-app .mh-table td,body.wb-app .mh-table th,body.wb-app .msg-detail-tools select,body.wb-app .msg-form input,body.wb-app .msg-form select,body.wb-app .msg-form textarea,body.wb-app .msg-reply-area input,body.wb-app .msg-reply-area textarea,body.wb-app .msg-toolbar select,body.wb-app .outline-index span,body.wb-app .pacing-chart>header,body.wb-app .pacing-plot-links,body.wb-app .physical-book-card>header,body.wb-app .presence-chapter-list,body.wb-app .presence-matrix-panel>header,body.wb-app .presence-reminders,body.wb-app .project-start-index,body.wb-app .project-start-progress,body.wb-app .publishing-chapter-picker>label,body.wb-app .publishing-options label,body.wb-app .relationship-focus-card footer,body.wb-app .scene-planner,body.wb-app .structure-history-empty,body.wb-app .structure-history-list,body.wb-app .tp-form-grid input,body.wb-app .tp-form-grid select,body.wb-app .tp-form-grid textarea,body.wb-app .tp-plan textarea,body.wb-app .tp-task,body.wb-app .tp-task-head select,body.wb-app .tp-timer select,body.wb-app .tp-timer-config input,body.wb-app .wizard-asset-list>div,body.wb-app .wizard-project-preview dl>div,body.wb-app .wizard-template-grid footer,body.wb-app .writer-hero{border-color:var(--wb-line)}.project-wizard-scrim{z-index:125;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18171e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-wizard{background:#fbfaf7;border:1px solid #ffffffb8;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(920px,94dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px #11101857}.project-wizard-head{background:linear-gradient(135deg,#fffefb 0%,#f3f2ff 100%);border-bottom:1px solid #e1dfd8;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 28px 18px;display:flex}.project-wizard-head>div{gap:3px;display:grid}.project-wizard-head span{color:var(--accent-dark);letter-spacing:.11em;font-size:12px;font-weight:850}.project-wizard-head h2{font-family:var(--font-reading);margin:0;font-size:27px;line-height:1.3}.project-wizard-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.project-wizard-head>button{color:#3e4654;background:#e9e7e2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.project-wizard-steps{background:#fffefb;border-bottom:1px solid #e3e0d8;grid-template-columns:repeat(3,1fr);padding:13px 28px;display:grid}.project-wizard-steps>div{color:#697280;grid-template-columns:30px auto minmax(18px,1fr);align-items:center;gap:9px;display:grid}.project-wizard-steps>div:last-child{grid-template-columns:30px auto}.project-wizard-steps span{background:#fff;border:1px solid #cfcbd0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.project-wizard-steps strong{white-space:nowrap;font-size:13px}.project-wizard-steps i{background:#d8d5d0;height:1px;margin-right:12px}.project-wizard-steps .active{color:var(--accent-dark)}.project-wizard-steps .active span{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 4px #5b57d91a}.project-wizard-steps .done{color:#2f7159}.project-wizard-steps .done span{color:#2f7159;background:#e5f2eb;border-color:#b8d6c7}.project-wizard-steps .done i{background:#b8d6c7}.project-wizard-body{min-height:0;padding:24px 28px 28px;overflow-y:auto}.wizard-step-heading{gap:4px;margin-bottom:18px;display:grid}.wizard-step-heading>span{color:var(--accent);letter-spacing:.09em;font-size:12px;font-weight:850}.wizard-step-heading h3{font-family:var(--font-reading);margin:0;font-size:24px;line-height:1.35}.wizard-step-heading p{color:var(--muted);margin:0;font-size:13px}.wizard-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.wizard-template-grid>button{min-height:214px;color:var(--ink);text-align:left;background:#fffefb;border:1px solid #d8d5ce;border-radius:16px;flex-direction:column;align-items:flex-start;padding:17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.wizard-template-grid>button:hover{border-color:#aaa6df;transform:translateY(-2px);box-shadow:0 13px 32px #39347e1a}.wizard-template-grid>button.active{border-color:var(--accent);background:linear-gradient(150deg,#fff 0%,#f4f3ff 100%);box-shadow:0 0 0 3px #5b57d91a,0 13px 32px #39347e17}.wizard-template-grid header{align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.wizard-template-grid header>span{color:#fff;width:39px;height:39px;font-family:var(--font-reading);background:#272933;border-radius:12px;place-items:center;font-size:17px;display:grid}.wizard-template-grid header b{color:#596171;background:#f1efe9;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:750}.wizard-template-grid header em{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.wizard-template-grid>button>strong{font-family:var(--font-reading);font-size:18px}.wizard-template-grid>button>small{color:var(--accent-dark);margin-top:2px;font-size:12px;font-weight:750}.wizard-template-grid>button>p{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.65}.wizard-template-grid footer{border-top:1px solid #e7e4dd;flex-wrap:wrap;gap:5px 10px;width:100%;margin-top:auto;padding-top:11px;display:flex}.wizard-template-grid footer span{color:#626b78;font-size:12px}.wizard-selected-template{background:#f5f4ff;border:1px solid #d9d6ef;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:grid}.wizard-selected-template>span{color:#fff;width:44px;height:44px;font-family:var(--font-reading);background:#30313b;border-radius:12px;place-items:center;font-size:18px;display:grid}.wizard-selected-template>div{gap:2px;display:grid}.wizard-selected-template strong{font-size:14px}.wizard-selected-template small{color:var(--muted);font-size:12px}.wizard-selected-template button{min-height:34px;color:var(--accent-dark);background:#fff;border:1px solid #ccc8eb;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.wizard-form-grid label{gap:7px;display:grid;position:relative}.wizard-form-grid label.full{grid-column:1/-1}.wizard-form-grid label>span{color:#3d4553;font-size:13px;font-weight:750}.wizard-form-grid label>span b{color:var(--accent-dark);margin-left:6px;font-size:12px;font-weight:750}.wizard-form-grid input,.wizard-form-grid select,.wizard-form-grid textarea{width:100%;color:var(--ink);background:#fffefb;border:1px solid #d2cfc7;border-radius:10px;outline:0;font-size:14px}.wizard-form-grid input,.wizard-form-grid select{min-height:44px;padding:0 12px}.wizard-form-grid textarea{resize:vertical;min-height:112px;padding:11px 12px 24px}.wizard-form-grid input:focus,.wizard-form-grid select:focus,.wizard-form-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b57d91a}.wizard-form-grid label>small{color:#747c88;font-size:12px;position:absolute;bottom:7px;right:11px}.wizard-review-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:15px;display:grid}.wizard-project-preview,.wizard-assets-preview{background:#fffefb;border:1px solid #d9d6cf;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1f1c180b}.wizard-project-preview{padding:18px}.wizard-project-preview>header{grid-template-columns:54px 1fr;align-items:center;gap:13px;display:grid}.wizard-project-preview>header>span{color:#fff;width:54px;height:66px;font-family:var(--font-reading);background:linear-gradient(145deg,#30323e,#5a5775);border-radius:5px 12px 12px 5px;place-items:center;font-size:21px;display:grid;box-shadow:inset 4px 0 #ffffff1f}.wizard-project-preview header div{gap:2px;display:grid}.wizard-project-preview header small{color:var(--accent-dark);font-size:12px;font-weight:800}.wizard-project-preview h4{font-family:var(--font-reading);margin:0;font-size:21px}.wizard-project-preview header p{color:var(--muted);margin:0;font-size:12px}.wizard-project-preview blockquote{border-left:3px solid var(--accent);color:#3d4553;font-family:var(--font-reading);background:#f4f3ef;border-radius:0 9px 9px 0;margin:18px 0;padding:13px 14px;font-size:14px;line-height:1.75}.wizard-project-preview dl{gap:0;margin:0;display:grid}.wizard-project-preview dl>div{border-top:1px solid #e7e4dd;grid-template-columns:82px 1fr;gap:10px;padding:9px 0;display:grid}.wizard-project-preview dt{color:#697280;font-size:12px}.wizard-project-preview dd{color:#303744;margin:0;font-size:12px;font-weight:650}.wizard-assets-preview>header{background:#f7f6f2;border-bottom:1px solid #e2dfd8;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.wizard-assets-preview header div{gap:1px;display:grid}.wizard-assets-preview header span{color:var(--accent-dark);font-size:12px;font-weight:800}.wizard-assets-preview h4{font-family:var(--font-reading);margin:0;font-size:17px}.wizard-assets-preview header>b{background:var(--accent-soft);color:var(--accent-dark);border-radius:99px;padding:5px 9px;font-size:12px}.wizard-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wizard-asset-list>div{border-bottom:1px solid #ece9e2;border-right:1px solid #ece9e2;grid-template-columns:31px minmax(0,1fr);gap:1px 9px;min-width:0;padding:12px 14px;display:grid}.wizard-asset-list>div:nth-child(2n){border-right:0}.wizard-asset-list>div:nth-last-child(-n+2){border-bottom:0}.wizard-asset-list>div>span{color:#4a5260;width:31px;height:31px;font-family:var(--font-reading);background:#eeece7;border-radius:9px;grid-row:1/3;place-items:center;font-size:14px;display:grid}.wizard-asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wizard-asset-list small{color:#697280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-wizard-foot{background:#fffefb;border-top:1px solid #ddd9d1;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 28px;display:flex}.project-wizard-foot>span{color:#5a6371;font-size:12px}.project-wizard-foot>div{gap:8px;display:flex}.project-wizard-foot button{border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800}.project-wizard-foot button:disabled{cursor:not-allowed;opacity:.48}.project-wizard-foot .wizard-back{color:#48505d;background:#f2f0eb;border:1px solid #d5d2ca}.project-wizard-foot .wizard-next,.project-wizard-foot .wizard-create{background:linear-gradient(135deg, var(--accent), #7773e6);color:#fff;min-width:130px;box-shadow:0 7px 20px #5b57d933}.project-wizard-foot button b{margin-left:7px;font-size:16px}@media (width<=820px){.project-wizard-scrim{align-items:end;padding:0}.project-wizard{border-width:1px 0 0;border-radius:21px 21px 0 0;width:100%;max-height:96dvh}.project-wizard-head{padding:19px 18px 14px}.project-wizard-head h2{font-size:23px}.project-wizard-head p{font-size:12px}.project-wizard-steps{padding:11px 18px}.project-wizard-body{padding:19px 18px 24px}.wizard-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-review-layout{grid-template-columns:1fr}.project-wizard-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}@media (width<=560px){.project-wizard-head p{display:none}.project-wizard-head h2{font-size:21px}.project-wizard-steps>div{text-align:center;grid-template-columns:26px minmax(0,1fr);gap:6px}.project-wizard-steps>div:last-child{grid-template-columns:26px minmax(0,1fr)}.project-wizard-steps span{width:26px;height:26px}.project-wizard-steps strong{font-size:12px}.project-wizard-steps i{display:none}.wizard-step-heading h3{font-size:21px}.wizard-template-grid{grid-template-columns:1fr}.wizard-template-grid>button{min-height:188px}.wizard-selected-template{grid-template-columns:40px 1fr}.wizard-selected-template>span{width:40px;height:40px}.wizard-selected-template button{grid-column:1/-1}.wizard-form-grid{grid-template-columns:1fr}.wizard-form-grid label.full{grid-column:auto}.wizard-asset-list{grid-template-columns:1fr}.wizard-asset-list>div,.wizard-asset-list>div:nth-child(2n),.wizard-asset-list>div:nth-last-child(-n+2){border-bottom:1px solid #ece9e2;border-right:0}.wizard-asset-list>div:last-child{border-bottom:0}.project-wizard-foot{flex-direction:column;align-items:stretch;gap:8px}.project-wizard-foot>span{text-align:center;min-height:18px}.project-wizard-foot>div{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.project-wizard-foot button{width:100%;padding:0 12px}}.project-start-reopen{z-index:46;min-width:168px;min-height:52px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#fffefbf7;border:1px solid #c4c0e9;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:7px 11px 7px 8px;display:grid;position:fixed;bottom:16px;left:238px;box-shadow:0 14px 36px #221e542e}.project-start-reopen>span{background:linear-gradient(145deg, var(--accent), #7772e8);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.project-start-reopen>div{gap:1px;display:grid}.project-start-reopen strong{font-size:13px}.project-start-reopen small{color:var(--muted);font-size:12px}.project-start-reopen>b{color:var(--accent-dark);font-size:15px}.project-start-scrim{z-index:135;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16151ca8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-start-guide{background:#fbfaf7;border:1px solid #ffffffb8;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(920px,94dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f0e165c}.project-start-head{background:linear-gradient(135deg,#fffefb 0%,#f2f1ff 100%);border-bottom:1px solid #dedbd4;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 26px 17px;display:flex}.project-start-head>div{gap:3px;display:grid}.project-start-head span{color:var(--accent-dark);letter-spacing:.11em;font-size:12px;font-weight:850}.project-start-head h2{font-family:var(--font-reading);margin:0;font-size:26px;line-height:1.35}.project-start-head p{color:var(--muted);margin:1px 0 0;font-size:13px}.project-start-head>button{color:#424a57;background:#e9e7e2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.project-start-summary{background:#fffefb;border-bottom:1px solid #e0ddd6;grid-template-columns:64px minmax(0,1fr) 104px;align-items:center;gap:15px;padding:17px 26px;display:grid}.project-start-cover{color:#fff;background:linear-gradient(150deg,#30323d,#5d5a79);border-radius:5px 12px 12px 5px;align-content:center;place-items:center;gap:5px;width:60px;height:76px;display:grid;overflow:hidden;box-shadow:inset 4px 0 #ffffff1c,0 9px 22px #23203229}.project-start-cover>span{font-family:var(--font-reading);font-size:22px;font-weight:750}.project-start-cover>small{color:#dedcf0;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:12px;overflow:hidden;transform:scale(.86)}.project-start-summary>div:nth-child(2){gap:3px;min-width:0;display:grid}.project-start-summary>div:nth-child(2)>span{color:var(--accent-dark);font-size:12px;font-weight:800}.project-start-summary>div:nth-child(2)>strong{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.project-start-summary>div:nth-child(2)>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.project-start-summary>div:nth-child(2)>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.project-start-summary>div:nth-child(2) b{color:#555e6c;background:#f0eee8;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:750}.project-start-progress{border-left:1px solid #e0ddd6;justify-items:end;gap:2px;padding-left:15px;display:grid}.project-start-progress>strong{color:var(--accent-dark);font-family:var(--font-geist-mono), monospace;font-size:27px;line-height:1}.project-start-progress>strong small{color:#757d89;font-size:12px}.project-start-progress>span{color:var(--muted);font-size:12px}.project-start-progress>i{background:#e6e3dc;border-radius:5px;width:86px;height:5px;margin-top:6px;overflow:hidden}.project-start-progress>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #8581ed);height:100%;transition:width .18s;display:block}.project-start-list{min-height:0;padding:13px 18px 18px;overflow-y:auto}.project-start-list>article{background:#fffefb;border:1px solid #d9d6cf;border-radius:13px;grid-template-columns:34px 40px minmax(0,1fr) auto 108px;align-items:center;gap:11px;min-height:86px;margin-top:8px;padding:11px 12px;display:grid;box-shadow:0 4px 14px #1e1c1809}.project-start-list>article.done{background:linear-gradient(90deg,#f8fcfa,#fffefb);border-color:#c9ddd2}.project-start-index{color:#66707d;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;border:1px solid #cbc7c0;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.project-start-list article.done .project-start-index{color:#fff;background:#3d8366;border-color:#73a68f}.project-start-icon{color:#414957;width:40px;height:40px;font-family:var(--font-reading);background:#efede8;border-radius:11px;place-items:center;font-size:17px;display:grid}.project-start-list article.done .project-start-icon{color:#2f7358;background:#e6f1eb}.project-start-list>article>div{gap:2px;min-width:0;display:grid}.project-start-list>article>div>strong{font-size:14px}.project-start-list>article>div>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.project-start-list>article>div>small{color:#717986;font-size:12px}.project-start-action{min-height:36px;color:var(--accent-dark);white-space:nowrap;background:#f7f6ff;border:1px solid #c8c4e9;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.project-start-action:hover{background:var(--accent-soft);border-color:#aaa6df}.project-start-check{color:#56606e;white-space:nowrap;background:#f0eee8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.project-start-check>span{color:#0000;border:1px solid #bbb7af;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;display:grid}.project-start-check[aria-pressed=true]{color:#2e7257;background:#e5f1ea}.project-start-check[aria-pressed=true]>span{color:#fff;background:#5f9b7e;border-color:#5f9b7e}.project-start-check:disabled{cursor:default;opacity:1}.project-start-foot{background:#fffefb;border-top:1px solid #ddd9d1;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:70px;padding:13px 22px;display:grid}.project-start-foot>span{color:#68717e;font-size:12px}.project-start-foot>button{border-radius:9px;min-height:41px;padding:0 14px;font-size:12px;font-weight:800}.project-start-skip{color:#535c69;background:#f1efe9;border:1px solid #d4d1ca}.project-start-continue{background:linear-gradient(135deg, var(--accent), #7772e6);color:#fff;min-width:138px;box-shadow:0 7px 20px #5b57d933}.project-start-continue b{margin-left:6px;font-size:15px}@media (width<=820px){.project-start-reopen{bottom:calc(79px + env(safe-area-inset-bottom));min-width:154px;left:12px}.project-start-scrim{align-items:end;padding:0}.project-start-guide{border-width:1px 0 0;border-radius:21px 21px 0 0;width:100%;max-height:96dvh}.project-start-head{padding:19px 18px 14px}.project-start-head h2{font-size:22px}.project-start-summary{padding:14px 18px}.project-start-list{padding:10px 12px 15px}.project-start-list>article{grid-template-columns:31px 38px minmax(0,1fr) auto}.project-start-check{grid-column:3/-1;justify-self:end}.project-start-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media (width<=560px){.project-start-head p{display:none}.project-start-summary{grid-template-columns:52px minmax(0,1fr) 72px;gap:10px}.project-start-cover{width:50px;height:64px}.project-start-summary>div:nth-child(2)>strong{font-size:15px}.project-start-summary>div:nth-child(2)>p{display:none}.project-start-summary>div:nth-child(2)>div{gap:4px}.project-start-summary>div:nth-child(2) b:nth-child(n+3){display:none}.project-start-progress{padding-left:8px}.project-start-progress>strong{font-size:22px}.project-start-progress>i{width:62px}.project-start-list>article{grid-template-columns:30px 36px minmax(0,1fr);gap:8px;padding:11px 10px}.project-start-icon{width:36px;height:36px}.project-start-list>article>div>p{white-space:normal;line-height:1.5}.project-start-action{grid-column:2/3;width:100%;padding:0 7px}.project-start-check{grid-column:3/4;justify-self:end;width:108px}.project-start-foot{grid-template-columns:1fr 1.35fr;gap:8px}.project-start-foot>span{display:none}.project-start-foot>button{width:100%;padding:0 8px}}.import-modal{width:min(780px,100%);max-height:min(900px,94dvh);padding:26px}.import-modal>header{margin-bottom:20px}.import-modal>header h2{font-size:28px}.import-modal>header p{color:#575565;margin:7px 0 0;font-size:14px;line-height:1.6}.import-basics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.import-basics label,.import-content-field{gap:7px;display:grid}.import-basics label>span,.import-modal .import-content-field>span{color:#464452;font-size:13px;font-weight:760}.import-modal .import-basics input,.import-modal .import-basics select{border-color:#d7d2c8;min-height:44px;padding:0 12px;font-size:14px}.import-modal .import-file-drop{place-items:initial;text-align:left;background:linear-gradient(135deg,#f8f6ff,#fbfaf6);border-color:#bbb4de;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:88px;margin-top:14px;padding:14px 16px}.import-modal .import-file-drop>span{background:#ece9ff;border-radius:10px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.import-modal .import-file-drop strong,.import-modal .import-file-drop small{font-size:13px}.import-modal .import-file-drop small{color:#656271;line-height:1.5}.import-modal .import-content-field{margin-top:14px}.import-modal .import-content-field textarea{min-height:155px;font-family:var(--font-reading), "Noto Serif SC", serif;border-color:#d7d2c8;padding:12px 14px;font-size:14px;line-height:1.75}.import-analysis{background:#faf9ff;border:1px solid #ddd8ef;border-radius:13px;margin-top:15px;padding:16px}.import-analysis>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.import-analysis>header div{gap:3px;display:grid}.import-analysis>header span{color:#6a6680;font-size:12px;font-weight:750}.import-analysis>header strong{color:#292735;font-size:15px}.import-analysis>header>b{color:#5b57d9;flex:none;font-size:14px}.import-mode-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.import-mode-options>button{color:#302e3b;text-align:left;background:#fff;border:1px solid #d8d4e4;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:grid}.import-mode-options>button:hover:not(:disabled){border-color:#aaa4da}.import-mode-options>button.active{background:#f1efff;border-color:#7771dc;box-shadow:0 0 0 2px #5b57d914}.import-mode-options>button:disabled{cursor:not-allowed;opacity:.56}.import-mode-options>button>span{color:#5b57d9;background:#f0eef8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.import-mode-options>button div{gap:3px;display:grid}.import-mode-options strong{font-size:14px}.import-mode-options small{color:#656271;font-size:12px;line-height:1.45}.import-chapter-preview{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.import-chapter-preview>div{background:#ffffffd1;border:1px solid #ebe8f3;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.import-chapter-preview>div>span{color:#77738a;font-variant-numeric:tabular-nums;font-size:12px}.import-chapter-preview>div>div{gap:2px;min-width:0;display:grid}.import-chapter-preview strong,.import-chapter-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-chapter-preview strong{color:#353240;font-size:13px}.import-chapter-preview small,.import-chapter-preview>p,.import-warning{color:#6b6877;font-size:12px}.import-chapter-preview>p{grid-column:1/-1;margin:2px 0 0}.import-warning{margin:10px 0 0;line-height:1.55}.import-modal>footer>span{color:#5d5a68;font-size:13px}.import-modal>footer button{min-height:40px;padding:0 16px;font-size:13px;font-weight:720}@media (width<=650px){.import-modal{max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom))}.import-modal>header h2{font-size:25px}.import-basics,.import-mode-options,.import-chapter-preview{grid-template-columns:1fr}.import-modal .import-content-field textarea{min-height:132px}.import-analysis{padding:14px}.import-chapter-preview{max-height:188px;overflow-y:auto}}.backup-restore-entry{background:linear-gradient(135deg,#f5f3ff,#fff);border:1px solid #cec9ef;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 13px;display:grid}.backup-restore-entry>span{color:#504bb7;background:#e9e6ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.backup-restore-entry>div{gap:3px;display:grid}.backup-restore-entry strong{color:#2e2b3a;font-size:14px}.backup-restore-entry p{color:#5d5969;margin:0;font-size:13px;line-height:1.5}.backup-restore-entry button{color:#4f49b3;background:#fff;border:1px solid #aaa4df;border-radius:9px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}.backup-restore-modal{width:min(660px,100%);max-height:min(850px,92dvh);padding:25px}.backup-restore-modal>header{margin-bottom:18px}.backup-restore-modal>header h2{font-size:27px}.backup-restore-modal>header p{color:#575565;margin:7px 0 0;font-size:14px;line-height:1.6}.backup-file-drop{background:linear-gradient(145deg,#f5f3ff,#fdfcf9);border-color:#aaa4df;min-height:104px}.backup-file-drop>span{color:#5650be;font-size:24px}.backup-file-drop strong{color:#2e2a39;font-size:15px}.backup-file-drop small{color:#625f6c;font-size:13px}.backup-preview-card{background:#f7fcf8;border:1px solid #cae0d1;border-radius:14px;gap:14px;margin-top:15px;padding:16px;display:grid}.backup-preview-card>header{align-items:center;gap:11px;display:flex}.backup-preview-card>header>span{color:#2c6c44;background:#dceee2;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.backup-preview-card>header>div{gap:2px;min-width:0;display:grid}.backup-preview-card>header small{color:#36714b;font-size:12px;font-weight:820}.backup-preview-card>header strong{color:#25352b;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.backup-preview-card>header p,.backup-preview-card>p{color:#56655c;margin:0;font-size:13px;line-height:1.55}.backup-preview-card>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.backup-preview-card>div>span{color:#607067;text-align:center;background:#fff;border:1px solid #dce8df;border-radius:10px;gap:3px;padding:9px 7px;font-size:12px;display:grid}.backup-preview-card>div b{color:#284534;font-size:17px}.backup-restore-empty{text-align:center;background:#faf9f6;border:1px dashed #d8d3ca;border-radius:13px;justify-items:center;gap:5px;margin-top:15px;padding:24px 16px;display:grid}.backup-restore-empty>span{color:#6a65c4;font-size:23px}.backup-restore-empty strong{color:#34313d;font-size:15px}.backup-restore-empty p{color:#625e69;margin:0;font-size:13px;line-height:1.55}.backup-restore-error{color:#833d33;background:#fff3f0;border:1px solid #ebc6bd;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-top:13px;padding:10px 11px;display:grid}.backup-restore-error>span{background:#f1d1ca;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.backup-restore-error p{margin:0;font-size:13px;line-height:1.45}.backup-restore-error button{color:#833d33;font-size:18px}.backup-restore-modal>footer{margin-top:18px}.backup-restore-modal>footer>span{color:#5c5966;font-size:13px;line-height:1.5}.backup-restore-modal>footer button{min-height:42px;padding:0 15px;font-size:13px;font-weight:800}@media (width<=650px){.backup-restore-entry{grid-template-columns:40px minmax(0,1fr)}.backup-restore-entry button{grid-column:1/-1;min-height:44px}.backup-restore-modal{width:100%;max-height:92dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom))}.backup-restore-modal>header h2{font-size:23px}.backup-preview-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-preview-card>div>span:last-child{grid-column:1/-1}.backup-restore-modal>footer{align-items:stretch}.backup-restore-modal>footer>span{width:100%}.backup-restore-modal>footer button{flex:1;min-height:46px}}.import-review-filter{color:#4e4a61;text-align:left;background:#faf9ff;border:1px solid #ddd7ef;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:calc(100% - 24px);min-height:42px;margin:0 12px 10px;padding:7px 9px;display:grid}.import-review-filter>span{color:#5b57d9;background:#ebe8ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.import-review-filter>strong{font-size:13px}.import-review-filter>b{color:#625d78;text-align:center;background:#edeaf7;border-radius:999px;min-width:25px;padding:3px 7px;font-size:12px}.import-review-filter:hover,.import-review-filter.active{background:#f1efff;border-color:#9d96df}.import-review-banner{background:radial-gradient(circle at 0 0,#5b57d91c,#0000 38%),linear-gradient(135deg,#faf9ff,#fffdf7);border:1px solid #d8d2ef;border-radius:13px;grid-template-columns:42px minmax(220px,1fr) auto;align-items:center;gap:14px;margin:14px 22px 0;padding:14px 16px;display:grid;box-shadow:0 7px 22px #3f396512}.import-review-icon{color:#fff;background:#5b57d9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 8px 18px #5b57d933}.import-review-banner>div:nth-child(2){gap:3px;display:grid}.import-review-banner small,.import-review-overview small{color:#6d6690;letter-spacing:.06em;font-size:12px;font-weight:800}.import-review-banner strong{color:#2f2c3b;font-size:15px}.import-review-banner p{color:#625e6d;margin:0;font-size:13px;line-height:1.55}.import-review-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.import-review-actions button{color:#4b475c;white-space:nowrap;background:#fff;border:1px solid #d7d2e5;border-radius:9px;min-height:37px;padding:0 12px;font-size:12px;font-weight:720}.import-review-actions button:hover:not(:disabled){color:#514bc9;border-color:#a39cda}.import-review-actions button.primary{color:#fff;background:#5b57d9;border-color:#5b57d9}.import-review-actions button.primary:hover{color:#fff;background:#4d48c9}.import-review-actions button:disabled{cursor:not-allowed;opacity:.48}.import-review-overview{background:radial-gradient(circle at 5% 20%,#5b57d91f,#0000 28%),#fbfaff;border:1px solid #d9d3ed;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;margin-top:15px;padding:17px 18px;display:grid}.import-review-overview>span{color:#5b57d9;background:#ece9ff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.import-review-overview>div{gap:3px;display:grid}.import-review-overview strong{color:#2f2c3b;font-family:var(--font-reading);font-size:18px}.import-review-overview p{color:#605c69;margin:0;font-size:13px;line-height:1.55}.import-review-overview>button{color:#fff;white-space:nowrap;background:#5b57d9;border-radius:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:760}.import-review-overview>button:hover{background:#4d48c9}@media (width<=1120px){.import-review-banner{grid-template-columns:42px 1fr}.import-review-actions{grid-column:1/-1;justify-content:flex-start;padding-left:56px}}@media (width<=650px){.import-review-banner{border-radius:12px;grid-template-columns:38px 1fr;gap:10px;margin:10px 12px 0;padding:13px}.import-review-icon{border-radius:10px;width:38px;height:38px;font-size:19px}.import-review-banner strong{font-size:14px}.import-review-banner p{font-size:12px}.import-review-actions{grid-template-columns:1fr 1fr;gap:7px;padding-left:0;display:grid}.import-review-actions button{min-height:41px}.import-review-actions button.primary{grid-area:1/1/auto/-1}.import-review-overview{grid-template-columns:40px 1fr;gap:10px;margin-top:12px;padding:14px}.import-review-overview>span{border-radius:11px;width:40px;height:40px;font-size:20px}.import-review-overview strong{font-size:16px}.import-review-overview>button{grid-column:1/-1;width:100%}}.reference-import-scrim{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19181f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reference-import-dialog{background:#fffefa;border:1px solid #ffffff85;border-radius:18px;width:min(860px,100%);max-height:94dvh;overflow-y:auto;box-shadow:0 28px 80px #15131f4d}.reference-import-dialog>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 18px;display:flex;position:sticky;top:0}.reference-import-dialog>header span{color:#5b57d9;letter-spacing:.1em;font-size:12px;font-weight:850}.reference-import-dialog>header h2{color:#292733;font-family:var(--font-reading);margin:4px 0 0;font-size:27px}.reference-import-dialog>header p{color:#5f5c68;margin:5px 0 0;font-size:13px;line-height:1.55}.reference-import-dialog>header button{color:#65616c;background:#f0eee8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.reference-import-body{gap:22px;padding:22px 25px 24px;display:grid}.reference-rights-step,.reference-content-step{gap:13px;display:grid}.reference-step-title{align-items:center;gap:10px;display:flex}.reference-step-title>b{color:#5b57d9;background:#efedff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.reference-step-title>div{gap:2px;display:grid}.reference-step-title strong{color:#34313e;font-size:15px}.reference-step-title small{color:#706c78;font-size:12px}.reference-rights-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.reference-rights-grid>button{color:#3f3c48;text-align:left;background:#fff;border:1px solid #ddd9d0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:78px;padding:11px;display:grid}.reference-rights-grid>button:hover{border-color:#aaa5d7}.reference-rights-grid>button.active{background:#f3f1ff;border-color:#7771dc;box-shadow:0 0 0 2px #5b57d914}.reference-rights-grid>button>span{color:#5b57d9;background:#f1eff8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.reference-rights-grid>button>div{gap:3px;min-width:0;display:grid}.reference-rights-grid strong{font-size:13px}.reference-rights-grid small{color:#6a6672;font-size:12px;line-height:1.4}.reference-basic-fields{grid-template-columns:1.4fr 1fr;gap:11px;display:grid}.reference-basic-fields label,.reference-tags-field,.structure-only-panel label,.reference-content-field,.reference-summary-field{gap:6px;display:grid}.reference-import-dialog label>span{color:#504d5a;font-size:13px;font-weight:750}.reference-import-dialog input,.reference-import-dialog select,.reference-import-dialog textarea{color:#302e38;background:#fff;border:1px solid #d8d4cb;border-radius:9px;outline:0;width:100%;font-size:14px}.reference-import-dialog input,.reference-import-dialog select{min-height:43px;padding:0 11px}.reference-import-dialog textarea{resize:vertical;min-height:118px;padding:11px 12px;line-height:1.7}.reference-import-dialog input:focus,.reference-import-dialog select:focus,.reference-import-dialog textarea:focus{border-color:#8f89d9;box-shadow:0 0 0 3px #5b57d917}.reference-file-drop{cursor:pointer;background:linear-gradient(135deg,#f8f7ff,#fbfaf5);border:1px dashed #aaa4cf;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:grid}.reference-file-drop input{display:none}.reference-file-drop>span{color:#5b57d9;background:#eae7ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.reference-file-drop>div{gap:3px;display:grid}.reference-file-drop strong{color:#3c3947;font-size:13px}.reference-file-drop small{color:#686471;font-size:12px}.reference-content-field textarea{min-height:155px;font-family:var(--font-reading), "Noto Serif SC", serif}.reference-summary-field textarea{min-height:90px}.structure-only-panel{background:#faf9ff;border:1px solid #d9d4ef;border-radius:12px;gap:11px;padding:14px;display:grid}.structure-safety{grid-template-columns:31px 1fr;align-items:start;gap:9px;display:grid}.structure-safety>span{color:#27734d;background:#e7f4ed;border-radius:9px;place-items:center;width:31px;height:31px;font-size:14px;font-weight:850;display:grid}.structure-safety>div{gap:3px;display:grid}.structure-safety strong{color:#35323f;font-size:14px}.structure-safety p{color:#625e6d;margin:0;font-size:12px;line-height:1.55}.structure-only-panel textarea{min-height:170px}.reference-context-choice{background:#faf9f6;border:1px solid #e0dcd4;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.reference-context-choice input{width:17px;min-height:17px;margin-top:2px}.reference-context-choice>span{gap:2px;display:grid}.reference-context-choice strong{color:#3f3c48;font-size:13px}.reference-context-choice small{color:#6d6975;font-size:12px;font-weight:500;line-height:1.45}.reference-import-error{color:#9b302d;background:#fff0ee;border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.reference-import-error span{font-weight:850}.reference-import-dialog>footer{z-index:2;padding:15px 25px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf7;border-top:1px solid #e4e0d7;align-items:center;gap:9px;display:flex;position:sticky;bottom:0}.reference-import-dialog>footer>span{color:#666270;flex:1;font-size:13px}.reference-import-dialog>footer button{border-radius:9px;min-height:40px;padding:0 15px;font-size:13px;font-weight:750}.reference-import-dialog>footer .cancel{color:#56525d;background:#efede8}.reference-import-dialog>footer .confirm{color:#fff;background:#5b57d9}.reference-import-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.reference-structure-guard{color:#5d5968;background:#f8f7ff;border:1px solid #d8d4ec;border-radius:9px;grid-template-columns:30px 1fr;gap:9px;margin-top:11px;padding:11px 12px;display:grid}.reference-structure-guard>span{color:#5b57d9;background:#e9e6ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.reference-structure-guard strong{color:#3e3a49;font-size:13px;display:block}.reference-structure-guard p{margin:2px 0 0;font-size:12px;line-height:1.5}@media (width<=760px){.reference-rights-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.reference-import-scrim{align-items:end;padding:0}.reference-import-dialog{border-radius:18px 18px 0 0;max-height:94dvh}.reference-import-dialog>header{padding:19px 18px 15px}.reference-import-dialog>header h2{font-size:24px}.reference-import-body{gap:19px;padding:18px}.reference-rights-grid,.reference-basic-fields{grid-template-columns:1fr}.reference-rights-grid>button{min-height:65px}.reference-import-dialog>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));flex-wrap:wrap}.reference-import-dialog>footer>span{flex-basis:100%}.reference-import-dialog>footer button{flex:1}}.reference-library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.reference-library-summary article{background:linear-gradient(145deg,#fffefa,#f8f5ee);border:1px solid #e4ded3;border-radius:16px;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex;box-shadow:0 6px 18px #4235230d}.reference-library-summary article>span{color:#7b4d2e;background:#f4eadc;border:1px solid #ddd3c4;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:700;display:grid}.reference-library-summary article div{gap:2px;display:grid}.reference-library-summary strong{color:#26231f;font-size:22px;line-height:1.15}.reference-library-summary small{color:#625b52;font-size:13px;line-height:1.4}.reference-library-toolbar{background:#fbfaf7;border:1px solid #e2dcd1;border-radius:16px;grid-template-columns:minmax(260px,1fr) 190px 170px auto;align-items:end;gap:10px;padding:12px;display:grid}.reference-library-toolbar>label{color:#514c44;gap:6px;font-size:13px;font-weight:650;display:grid}.reference-library-toolbar select,.reference-library-search{color:#302c27;min-height:42px;font:inherit;background:#fff;border:1px solid #d7d0c5;border-radius:11px}.reference-library-toolbar select{width:100%;padding:0 34px 0 12px;font-size:14px}.reference-library-search{flex-direction:row;align-items:center;padding:0 10px 0 12px;gap:8px!important;display:flex!important}.reference-library-search>span{color:#7c6c5d;font-size:18px}.reference-library-search input{color:#2c2925;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.reference-library-search input::placeholder{color:#7b746b}.reference-library-search button{color:#615b53;cursor:pointer;background:#f0ede7;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.reference-filter-reset{color:#70472f;cursor:pointer;background:#fffaf3;border:1px solid #d8c9b8;border-radius:11px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700}.reference-library-toolbar select:focus-visible,.reference-library-search:focus-within,.reference-filter-reset:focus-visible,.reference-delete-button:focus-visible,.reference-delete-confirm button:focus-visible{outline-offset:2px;outline:3px solid #9d674033}.reference-result-head{color:#514c45;justify-content:space-between;align-items:center;gap:12px;padding:18px 2px 10px;display:flex}.reference-result-head>div{align-items:center;gap:8px;display:flex}.reference-result-head strong{color:#292621;font-size:16px}.reference-result-head span{color:#694a35;background:#f2e9df;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.reference-result-head small{color:#6d675f;font-size:13px}.reference-filter-empty{color:#5d574f;text-align:center;background:#fcfbf8;border:1px dashed #d9d0c4;border-radius:18px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.reference-filter-empty>span{color:#8a684d;font-size:30px}.reference-filter-empty h2,.reference-filter-empty p{margin:0}.reference-filter-empty h2{color:#2d2924;font-size:18px}.reference-filter-empty p{font-size:14px}.reference-filter-empty button{color:#70482e;cursor:pointer;background:#fff9f1;border:1px solid #d7c6b5;border-radius:10px;margin-top:6px;padding:9px 15px;font-size:14px;font-weight:700}.reference-card-footer .reference-delete-button{color:#875149;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:5px 9px;font-size:13px;font-weight:650}.reference-card-footer .reference-delete-button:hover{color:#a43d32;background:#fff0ed}.reference-delete-confirm{background:#fff8f6;border:1px solid #ecc5bd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:grid}.reference-delete-confirm div{gap:3px;display:grid}.reference-delete-confirm strong{color:#522c28;font-size:14px}.reference-delete-confirm p{color:#735852;margin:0;font-size:13px}.reference-delete-confirm button{color:#4c4640;cursor:pointer;background:#fff;border:1px solid #d8cbc4;border-radius:9px;min-height:36px;padding:0 13px;font-size:13px;font-weight:700}.reference-delete-confirm button.danger{color:#fff;background:#a94339;border-color:#b95145}.reference-delete-confirm button:disabled{cursor:wait;opacity:.6}@media (width<=900px){.reference-library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-library-toolbar{grid-template-columns:minmax(220px,1fr) 170px 150px}.reference-filter-reset{grid-column:1/-1}}@media (width<=650px){.reference-library-summary{gap:8px;margin-top:14px}.reference-library-summary article{border-radius:14px;min-height:76px;padding:12px}.reference-library-summary article>span{flex-basis:34px;width:34px;height:34px}.reference-library-summary strong{font-size:19px}.reference-library-toolbar{grid-template-columns:1fr;gap:9px;padding:10px}.reference-filter-reset{grid-column:auto}.reference-result-head{align-items:flex-start;padding-top:15px}.reference-result-head small{text-align:right;max-width:125px}.reference-delete-confirm{grid-template-columns:1fr 1fr}.reference-delete-confirm div{grid-column:1/-1}.reference-delete-confirm button{width:100%}}.writing-today-card{align-content:start;gap:12px;display:grid}.writing-today-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.writing-today-card>header span{color:#665f56;font-size:13px;font-weight:750}.writing-today-card>header b{color:#7c4c2f;background:#f1e5d7;border-radius:999px;padding:5px 9px;font-size:12px}.writing-today-value{align-items:baseline;gap:7px;display:flex}.writing-today-value strong{color:#29251f;font-family:var(--font-reading);font-size:clamp(34px,4vw,48px);line-height:1}.writing-today-value span{color:#686158;font-size:14px;font-weight:650}.writing-today-bar{background:#e8e2d8;border-radius:999px;height:8px;overflow:hidden}.writing-today-bar i{border-radius:inherit;background:linear-gradient(90deg,#9d6744,#cc9266);width:0;height:100%;transition:width .24s;display:block}.writing-current-work{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#625c54!important;font-size:13px!important}.writing-week{grid-template-columns:repeat(7,1fr);gap:7px;min-height:78px;display:grid}.writing-week>div{justify-items:center;gap:5px;display:grid}.writing-week>div>i{background:#5b4b3912;border-radius:7px;justify-content:center;align-items:flex-end;width:100%;height:54px;display:flex;overflow:hidden}.writing-week>div>i b{background:linear-gradient(#d09a70,#9b6542);border-radius:6px 6px 3px 3px;width:100%;min-height:3px}.writing-week>div>span{color:#6e675e;font-size:12px}.project-manager-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px auto}.daily-writing-goal .goal-bar i{background:linear-gradient(90deg,#9c6847,#cc946c)}.writing-progress-panel{grid-template-columns:minmax(210px,.9fr) minmax(310px,1.3fr) minmax(210px,.85fr);gap:12px;margin:16px 0;display:grid}.writing-progress-panel>div{background:linear-gradient(145deg,#fff,#faf8f3);border:1px solid #dfd8ce;border-radius:16px;min-width:0;padding:18px;box-shadow:0 7px 22px #362b1d0d}.writing-progress-main{color:#5b554d}.writing-progress-main>span,.writing-goal-editor>span{color:#695f54;font-size:13px;font-weight:750}.writing-progress-main>div{align-items:baseline;gap:6px;margin:12px 0;display:flex}.writing-progress-main>div strong{color:#2d2822;font-family:var(--font-reading);font-size:34px;line-height:1}.writing-progress-main>div small{color:#6c655d;font-size:13px}.writing-progress-main>i{background:#ece7df;border-radius:999px;height:8px;display:block;overflow:hidden}.writing-progress-main>i b{border-radius:inherit;background:linear-gradient(90deg,#9c6542,#d49c70);width:0;height:100%;transition:width .24s;display:block}.writing-progress-main p,.writing-goal-editor p{color:#665f57;margin:10px 0 0;font-size:13px;line-height:1.55}.writing-progress-week{gap:12px;display:grid}.writing-progress-week>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.writing-progress-week>header div{gap:3px;display:grid}.writing-progress-week>header strong{color:#2c2823;font-size:15px}.writing-progress-week>header small{color:#69625a;font-size:12px}.writing-progress-week>header>span{color:#8a5635;font-size:15px;font-weight:800}.writing-progress-week>div{grid-template-columns:repeat(7,1fr);gap:8px;min-height:92px;display:grid}.writing-progress-week article{grid-template-rows:58px auto auto;justify-items:center;gap:4px;display:grid}.writing-progress-week article>i{background:#f0ece5;border-radius:7px;align-items:flex-end;width:100%;height:58px;display:flex;overflow:hidden}.writing-progress-week article>i b{background:linear-gradient(#d7a47e,#9e6945);border-radius:6px 6px 3px 3px;width:100%;min-height:3px}.writing-progress-week article>span{color:#565048;font-size:12px;font-weight:750}.writing-progress-week article>small{color:#777068;font-size:12px}.writing-goal-editor{align-content:start;gap:8px;display:grid}.writing-goal-editor>strong{color:#2c2822;font-family:var(--font-reading);font-size:24px}.writing-goal-editor>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.writing-goal-editor button{color:#5f574f;cursor:pointer;background:#fff;border:1px solid #d8d0c5;border-radius:9px;min-height:34px;font-size:12px;font-weight:750}.writing-goal-editor button.active{color:#78492d;background:#f5e9dc;border-color:#b38260}.writing-goal-editor label{background:#fff;border:1px solid #d8d0c5;border-radius:9px;align-items:center;min-height:38px;margin-top:2px;display:flex;overflow:hidden}.writing-goal-editor label input{color:#332e29;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-size:14px;font-weight:700}.writing-goal-editor label span{color:#6f685f;flex:none;padding:0 10px;font-size:12px}@media (width<=1050px){.writing-progress-panel{grid-template-columns:1fr 1.25fr}.writing-goal-editor{grid-column:1/-1}.project-manager-fields{grid-template-columns:1fr 1fr}.project-manager-fields .manager-save{min-height:42px}}@media (width<=650px){.writing-today-card{gap:10px}.writing-today-value strong{font-size:36px}.writing-week{min-height:70px}.writing-week>div>i{height:46px}.writing-progress-panel{grid-template-columns:1fr;gap:10px;margin:13px 0}.writing-progress-panel>div{border-radius:14px;padding:15px}.writing-goal-editor{grid-column:auto}.writing-progress-week>div{gap:5px}.writing-progress-week article{grid-template-rows:52px auto auto}.writing-progress-week article>i{height:52px}.project-manager-fields{grid-template-columns:1fr}}.editor-toolbar{scrollbar-width:none;gap:6px;overflow-x:auto}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar .editor-tool-button{color:#454d5b;align-items:center;gap:7px;min-width:max-content;padding-inline:10px;font-weight:650;display:inline-flex}.editor-toolbar .editor-tool-button>span{color:var(--accent);font-size:16px;line-height:1}.editor-toolbar .editor-tool-button .editor-aa{font-family:Georgia,serif;font-size:14px;font-weight:800}.editor-toolbar .editor-tool-button:hover,.editor-toolbar .editor-tool-button.active{background:var(--accent-soft);color:var(--accent-dark)}.editor-toolbar kbd{color:#697280;background:#fffc;border:1px solid #d9d6cd;border-radius:5px;margin-left:2px;padding:1px 5px;font-size:12px;font-weight:600}.editor-pane>.paper{flex:1}.editor-find-panel,.editor-view-panel{z-index:3;background:linear-gradient(#faf9ff 0%,#f7f6f1 100%);border-bottom:1px solid #d8d6cf;padding:12px 36px;position:relative;box-shadow:0 8px 24px #2623330e}.editor-find-row,.editor-replace-row{align-items:center;gap:9px;display:flex}.editor-replace-row{margin-top:9px;padding-right:37px}.editor-find-field{background:#fff;border:1px solid #c9c7c0;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:210px;height:38px;padding:0 11px;display:flex}.editor-find-field:focus-within{border-color:#9d99e8;box-shadow:0 0 0 3px #5b57d91c}.editor-find-field>span{color:#555d6b;min-width:max-content;font-size:13px;font-weight:750}.editor-find-field input{width:100%;min-height:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.editor-find-navigation{align-items:center;gap:5px;min-width:max-content;display:flex}.editor-find-navigation>span{color:#5c6471;text-align:center;min-width:92px;font-size:12px}.editor-find-navigation button,.editor-panel-close{color:#454d5b;background:#fff;border:1px solid #d2d0c9;border-radius:8px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.editor-find-navigation button:hover:not(:disabled),.editor-panel-close:hover{background:var(--accent-soft);color:var(--accent-dark);border-color:#bdb9ed}.editor-find-navigation button:disabled,.editor-replace-row button:disabled{cursor:default;opacity:.45}.editor-replace-row>button{color:#454d5b;background:#fff;border:1px solid #cbc9c2;border-radius:9px;min-width:max-content;height:38px;padding:0 13px;font-size:13px;font-weight:750}.editor-replace-row>button:hover:not(:disabled){color:var(--accent-dark);border-color:#aaa6e7}.editor-replace-row>button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.editor-find-panel>p{color:#626b79;margin:7px 0 0;font-size:12px}.editor-view-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.editor-view-heading>div{gap:2px;display:grid}.editor-view-heading strong{color:var(--ink);font-size:14px}.editor-view-heading span{color:#626b79;font-size:12px}.editor-view-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:11px;display:grid}.editor-view-controls>div{gap:6px;display:grid}.editor-view-controls>div>span{color:#555d6b;font-size:12px;font-weight:750}.editor-view-controls>div>div{background:#ffffffb8;border:1px solid #dedcd5;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.editor-view-controls button{color:#515967;background:0 0;border-radius:6px;min-height:30px;font-size:12px}.editor-view-controls button:hover,.editor-view-controls button.active{color:var(--accent-dark);background:#fff;font-weight:800;box-shadow:0 2px 7px #201e2b1a}.prose-textarea{transition:font-size .16s,line-height .16s}@media (width<=820px){.editor-toolbar{padding-inline:14px}.editor-toolbar>b{min-width:8px}.editor-find-panel,.editor-view-panel{padding-inline:18px}.editor-find-navigation>span{min-width:72px}.editor-view-controls{gap:9px}}@media (width<=650px){.editor-toolbar{min-height:48px;padding-inline:12px}.editor-toolbar kbd{display:none}.editor-toolbar .editor-tool-button,.editor-toolbar .ai-toggle{min-height:38px;padding-inline:10px}.editor-find-panel,.editor-view-panel{padding:12px}.editor-find-row,.editor-replace-row{flex-wrap:wrap}.editor-find-field{min-width:calc(100% - 133px)}.editor-replace-row{grid-template-columns:1fr 1fr;padding-right:0;display:grid}.editor-replace-row .editor-find-field{grid-column:1/-1;min-width:0}.editor-replace-row>button{min-width:0}.editor-find-panel>p{line-height:1.55}.editor-view-heading span{max-width:250px;line-height:1.5}.editor-view-controls{grid-template-columns:1fr}.editor-view-controls>div{grid-template-columns:82px minmax(0,1fr);align-items:center}}.focus-writing-header,.mobile-writing-dock,.mobile-focus-enter{display:none}@media (width<=820px){.mobile-chapter-switch{grid-template-columns:minmax(0,1fr) 42px 42px 52px}.mobile-chapter-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-chapter-label b{min-width:max-content;font-size:12px}.mobile-chapter-label em{color:#68717e;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.mobile-chapter-label em.saved{color:var(--green)}.mobile-chapter-label em.saving,.mobile-chapter-label em.loading{color:#8d651e}.mobile-chapter-label em.offline{color:var(--red)}.mobile-chapter-switch>.mobile-focus-enter{color:#fff;background:#292b35;grid-template-rows:18px 14px;align-content:center;gap:1px;width:52px;display:grid}.mobile-focus-enter>span{font-size:18px;line-height:1}.mobile-focus-enter>small{font-size:12px;line-height:1}.app-shell.is-focus{min-height:100dvh;overflow:hidden}.is-focus .topbar,.is-focus .mobile-chapter-switch,.is-focus .editor-head,.is-focus .editor-toolbar,.is-focus .inline-ai,.is-focus .editor-footer{display:none}.is-focus .workspace{width:100%;max-width:none;min-height:100dvh}.is-focus .editor-pane{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,#f4f1e794,transparent 310px), var(--paper)}.focus-writing-header{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border-bottom:1px solid #d3d0c8e6;grid-template-columns:66px minmax(0,1fr) 82px;align-items:center;gap:8px;min-height:58px;padding:7px 13px;display:grid;position:relative;box-shadow:0 5px 18px #221f190b}.focus-writing-header>button{color:#3f4754;background:#f0eee8;border-radius:10px;align-items:center;gap:3px;min-height:40px;font-size:13px;font-weight:750;display:inline-flex}.focus-writing-header>button span{font-size:22px;line-height:1}.focus-writing-header>div{gap:1px;min-width:0;display:grid}.focus-writing-header>div:nth-child(2){text-align:center}.focus-writing-header>div:last-child{justify-items:end}.focus-status-control{width:82px;min-height:36px}.focus-status-control select{width:100%;min-width:0;min-height:34px}.focus-writing-header div>span,.focus-writing-header small{color:#626b79;font-size:12px;line-height:1.35}.focus-writing-header strong{color:var(--ink);font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.focus-writing-header small.saved{color:var(--green)}.focus-writing-header small.saving,.focus-writing-header small.loading{color:#8d651e}.focus-writing-header small.offline{color:var(--red)}.is-focus .editor-find-panel,.is-focus .editor-view-panel{padding:12px 14px;box-shadow:0 8px 22px #26233314}.is-focus .paper{width:100%;padding:22px 24px calc(122px + env(safe-area-inset-bottom));max-width:760px!important}.is-focus .chapter-plan-card{margin-bottom:24px}.is-focus .prose-textarea{min-height:calc(100dvh - 190px);font-size:max(17px,1em)}.mobile-writing-dock{z-index:57;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf5;border:1px solid #d3d0c8f0;border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:66px;padding:5px 7px;transition:opacity .16s,transform .16s;display:grid;position:fixed;left:10px;box-shadow:0 15px 40px #221f1933}.mobile-writing-dock button{color:#4f5868;background:0 0;border-radius:12px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:52px;display:grid}.mobile-writing-dock button>span{color:#555e6d;font-size:22px;line-height:1}.mobile-writing-dock button>span.mobile-aa{font-family:Georgia,serif;font-size:16px;font-weight:800}.mobile-writing-dock button>small{font-size:12px;line-height:1.15}.mobile-writing-dock button.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:800}.mobile-writing-dock button.active>span{color:var(--accent)}.mobile-writing-dock button:disabled{cursor:default;opacity:.34}.mobile-writing-dock .focus-ai-action{background:linear-gradient(145deg,var(--accent),#7772e6);color:#fff;border-radius:17px;justify-self:center;width:54px;min-height:54px;box-shadow:0 7px 17px #5b57d945}.mobile-writing-dock .focus-ai-action>span{color:#fff;font-size:19px}.editor-pane:has(.prose-textarea:focus) .mobile-writing-dock{pointer-events:none;opacity:0;transform:translateY(calc(100% + 20px))}}@media (width<=430px){.mobile-chapter-switch{grid-template-columns:minmax(0,1fr) 40px 40px 48px;gap:6px;padding-inline:10px}.mobile-chapter-switch>button{width:40px;height:44px}.mobile-chapter-switch>.mobile-focus-enter{width:48px}.focus-writing-header{grid-template-columns:62px minmax(0,1fr) 72px;padding-inline:9px}.focus-writing-header strong{font-size:14px}.is-focus .paper{padding-inline:19px}.mobile-writing-dock{padding-inline:4px;left:7px;right:7px}}.text-selection-bar{z-index:42;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefbf7;border:1px solid #4f4ca040;border-radius:17px;grid-template-columns:minmax(160px,1fr) auto 32px;align-items:center;gap:12px;max-width:760px;min-height:64px;margin:0 auto;padding:9px 10px 9px 14px;display:grid;position:absolute;bottom:48px;left:22px;right:22px;box-shadow:0 18px 48px #2b274a2e,0 2px 8px #2b274a14}.text-selection-summary{gap:3px;min-width:0;display:grid}.text-selection-summary span{color:var(--accent-dark);letter-spacing:.01em;font-size:13px;font-weight:800}.text-selection-summary p{color:#505765;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.text-selection-actions{align-items:center;gap:5px;display:flex}.text-selection-actions button{color:#333b49;white-space:nowrap;background:#f3f1ec;border:1px solid #0000;border-radius:11px;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.text-selection-actions button:hover{background:var(--accent-soft);color:var(--accent-dark);border-color:#5b57d940}.text-selection-actions button span{min-width:15px;color:var(--accent);text-align:center;font-size:16px;line-height:1}.text-selection-close{color:#68717f;background:0 0;border-radius:9px;width:32px;height:32px;font-size:20px}.text-selection-close:hover{color:var(--ink);background:#efede7}@media (width<=1180px){.text-selection-bar{grid-template-columns:minmax(130px,1fr) auto 32px}.text-selection-actions button{padding-inline:8px}}@media (width<=820px){.text-selection-bar{z-index:61;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:minmax(0,1fr) 32px;gap:7px 9px;max-width:none;min-height:92px;padding:9px 9px 9px 12px;position:fixed;left:10px}.text-selection-summary{grid-column:1}.text-selection-summary p{color:#5b6370;font-size:12px}.text-selection-actions{scrollbar-width:none;grid-area:2/1/auto/-1;padding-bottom:1px;overflow-x:auto}.text-selection-actions::-webkit-scrollbar{display:none}.text-selection-actions button{flex:1 0 auto;justify-content:center;min-height:38px;padding-inline:12px}.text-selection-close{grid-area:1/2}.editor-pane:has(.prose-textarea:focus) .text-selection-bar{bottom:calc(10px + env(safe-area-inset-bottom))}}@media (width<=430px){.text-selection-bar{left:7px;right:7px}.text-selection-actions button{min-width:66px;padding-inline:9px}}.ai-result-modal.is-comparison{width:min(1040px,100%)}.ai-result-copy.with-comparison{background:radial-gradient(circle at 78% 8%,#5b57d914,#0000 250px),#f5f3ee;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ai-result-version{background:#fffefa;border:1px solid #d8d4ca;border-radius:14px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #2a26370e}.ai-result-version>header{background:#f8f6f0;border-bottom:1px solid #e1ded6;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 14px;display:flex}.ai-result-version>header span{color:#454d5a;font-size:13px;font-weight:850}.ai-result-version>header b{color:#69717e;font-size:12px;font-weight:700}.ai-result-version.candidate{background:#fff;border-color:#5b57d94d}.ai-result-version.candidate>header{background:#f3f1ff;border-bottom-color:#5b57d92e}.ai-result-version.candidate>header span{color:var(--accent-dark)}.ai-result-version pre{max-height:48vh;padding:17px 18px 20px;overflow:auto}.ai-result-safety{border:1px solid;border-radius:12px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid}.ai-result-safety>span{border-radius:10px;place-items:center;width:31px;height:31px;font-size:17px;font-weight:900;display:grid}.ai-result-safety>div{gap:2px;display:grid}.ai-result-safety strong{font-size:13px}.ai-result-safety p{margin:0;font-size:12px;line-height:1.5}.ai-result-safety.safe{color:#27633c;background:#eff9f2;border-color:#bdddc9}.ai-result-safety.safe>span{background:#d7efdf}.ai-result-safety.stale{color:#8a4135;background:#fff3ef;border-color:#e6c7bd}.ai-result-safety.stale>span{background:#f5dcd5}.ai-result-safety.other-chapter{color:#355b84;background:#f0f6fd;border-color:#c8d5e6}.ai-result-safety.other-chapter>span{background:#dceafb}.ai-result-modal>footer button.confirm:disabled{cursor:not-allowed;color:#f7f6f9;opacity:1;background:#c9c6d1}@media (width<=650px){.ai-result-copy.with-comparison{grid-template-columns:1fr;gap:10px;padding:14px}.ai-result-version pre{max-height:27vh;padding:14px 15px 17px}.ai-result-safety{grid-column:1}}.scene-planner{border-top:1px solid #dedbea;gap:14px;margin-top:16px;padding-top:16px;display:grid}.scene-planner-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scene-planner-heading>div{gap:3px;display:grid}.scene-planner-heading span{color:var(--accent-dark);letter-spacing:.08em;font-size:12px;font-weight:850}.scene-planner-heading strong{color:var(--ink);font-family:var(--font-reading);font-size:17px}.scene-planner-heading p{color:#5e5b68;margin:0;font-size:13px;line-height:1.65}.scene-planner-actions{flex:none;gap:8px;display:flex}.scene-planner-actions button,.scene-planner-empty>button{background:var(--accent);color:#fff;border:1px solid #bcb8e8;border-radius:10px;flex:none;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;box-shadow:0 7px 18px #5b57d92b}.scene-planner-actions button:hover,.scene-planner-empty>button:hover{background:var(--accent-dark)}.scene-planner-actions button.secondary{color:#494653;box-shadow:none;background:#fff;border-color:#d3d0df}.scene-planner-actions button.secondary:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark);border-color:#aaa6df}.scene-planner-actions button:disabled{cursor:not-allowed;opacity:.45}.scene-planner-empty{background:#ffffffb8;border:1px dashed #c9c5df;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.scene-planner-empty>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:12px;place-items:center;font-size:20px;display:grid}.scene-planner-empty>div{gap:3px;display:grid}.scene-planner-empty strong{color:var(--ink);font-size:14px}.scene-planner-empty p{color:#62606b;margin:0;font-size:13px;line-height:1.55}.scene-organizer{background:linear-gradient(145deg,#fbfaff,#f3f1ff);border:1px solid #c9c5df;border-radius:15px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #2a255817}.scene-organizer>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scene-organizer>header>div{gap:3px;display:grid}.scene-organizer>header span,.scene-organizer-preview>span{color:var(--accent-dark);letter-spacing:.07em;font-size:12px;font-weight:850}.scene-organizer>header strong{color:var(--ink);font-family:var(--font-reading);font-size:17px}.scene-organizer>header p,.scene-organizer-preview p{color:#5e5b68;margin:0;font-size:13px;line-height:1.6}.scene-organizer>header>button{color:#55515f;background:#fff;border:1px solid #d3d0df;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.scene-organizer-chapters{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.scene-organizer-chapters label{gap:6px;display:grid}.scene-organizer-chapters label>span{color:#44414e;font-size:13px;font-weight:800}.scene-organizer-chapters select{color:#302d39;background:#fff;border:1px solid #cbc8d8;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:13px}.scene-organizer-chapters select:focus{border-color:#8f8ae4;box-shadow:0 0 0 3px #5b57d91a}.scene-organizer-chapters>i{color:#716d7b;place-items:center;min-height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid}.scene-organizer-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-organizer-toolbar>div{align-items:center;gap:8px;display:flex}.scene-organizer-toolbar strong{color:#34313c;font-size:13px}.scene-organizer-toolbar span{color:#686572;font-size:12px}.scene-organizer-toolbar button{color:#4d4956;background:#fff;border:1px solid #d1cedc;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.scene-organizer-toolbar button:disabled{cursor:not-allowed;opacity:.45}.scene-organizer-list{gap:8px;max-height:280px;padding-right:3px;display:grid;overflow:auto}.scene-organizer-list>label{cursor:pointer;background:#ffffffd9;border:1px solid #d7d4df;border-radius:11px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.scene-organizer-list>label.selected{background:#fff;border-color:#9691df;box-shadow:inset 0 0 0 1px #5b57d914}.scene-organizer-list input{width:18px;height:18px;accent-color:var(--accent)}.scene-organizer-list label>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.scene-organizer-list label>div{gap:2px;min-width:0;display:grid}.scene-organizer-list strong{color:#302d39;font-size:14px}.scene-organizer-list p{color:#5d5a66;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.scene-organizer-list small{color:#74717c;font-size:12px}.scene-organizer-empty{background:#ffffffa6;border:1px dashed #c9c5df;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.scene-organizer-empty>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-dark);border-radius:10px;place-items:center;font-size:18px;display:grid}.scene-organizer-empty>div{gap:2px;display:grid}.scene-organizer-empty strong{color:#34313c;font-size:14px}.scene-organizer-empty p{color:#66636f;margin:0;font-size:13px}.scene-organizer-preview{background:#ffffffc2;border:1px solid #d8d5e5;border-radius:11px;gap:6px;padding:12px;display:grid}.scene-organizer-preview>div{align-items:center;gap:10px;display:flex}.scene-organizer-preview strong{color:#34313c;font-size:13px}.scene-organizer-preview i{color:var(--accent-dark);font-size:16px;font-style:normal}.scene-organizer>footer{justify-content:flex-end;gap:9px;display:flex}.scene-organizer>footer button{color:#4b4854;background:#fff;border:1px solid #cfccda;border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.scene-organizer>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.scene-organizer>footer button:disabled{cursor:not-allowed;opacity:.45}.scene-card-list{gap:12px;display:grid}.scene-card{background:linear-gradient(150deg,#fff 0%,#fdfcff 70%,#f7f6ff 100%);border:1px solid #d5d2e4;border-radius:14px;gap:13px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #2925500f}.scene-card:before{content:"";background:linear-gradient(#7772df,#5b57d9);width:3px;position:absolute;inset:0 auto 0 0}.scene-card-heading{grid-template-columns:auto minmax(150px,1fr) 112px auto;align-items:center;gap:9px;display:grid}.scene-card-number{background:var(--accent-soft);min-width:62px;color:var(--accent-dark);text-align:center;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:850}.scene-card input,.scene-card select,.scene-card textarea{color:#26242e;background:#fffffff0;border:1px solid #d3d0df;border-radius:9px;outline:0;width:100%;font-size:13px}.scene-card input,.scene-card select{min-height:38px;padding:0 10px}.scene-card textarea{resize:vertical;min-height:78px;font-family:var(--font-reading);padding:9px 10px;line-height:1.65}.scene-card input::placeholder,.scene-card textarea::placeholder{color:#777481}.scene-card input:focus,.scene-card select:focus,.scene-card textarea:focus{border-color:#8f8ae4;box-shadow:0 0 0 3px #5b57d91a}.scene-card-heading>input{font-family:var(--font-reading);font-size:15px;font-weight:750}.scene-card-actions{gap:5px;display:flex}.scene-card-actions button{color:#4c4955;background:#f7f6fa;border:1px solid #d4d1df;border-radius:8px;min-width:32px;min-height:34px;padding:0 8px;font-size:13px;font-weight:750}.scene-card-actions button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark);border-color:#aaa6df}.scene-card-actions button.danger{color:#9d4242}.scene-card-actions button.danger:hover{color:#8a3030;background:#fff3f1;border-color:#e3bcbc}.scene-card-actions button:disabled{cursor:not-allowed;opacity:.42}.scene-card-meta,.scene-card-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scene-card label{gap:5px;min-width:0;display:grid}.scene-card label>span{color:#4f4c59;letter-spacing:.03em;font-size:12px;font-weight:800}@media (width<=760px){.scene-card-heading{grid-template-columns:auto minmax(0,1fr) 104px}.scene-card-actions{grid-column:1/-1;justify-content:flex-end}.scene-card-meta,.scene-card-beats{grid-template-columns:1fr}}@media (width<=650px){.scene-planner{margin-top:13px;padding-top:14px}.scene-planner-heading{gap:11px;display:grid}.scene-planner-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.scene-planner-actions button{min-height:42px}.scene-organizer{padding:14px 12px}.scene-organizer-chapters{grid-template-columns:1fr}.scene-organizer-chapters>i{justify-content:start;min-height:auto}.scene-organizer-toolbar{align-items:flex-start}.scene-organizer-toolbar>div{flex-wrap:wrap}.scene-organizer-list{max-height:320px}.scene-organizer-list>label{grid-template-columns:auto 30px minmax(0,1fr)}.scene-organizer-preview>div{flex-direction:column;align-items:flex-start;gap:4px}.scene-organizer-preview i{transform:rotate(90deg)}.scene-organizer>footer{grid-template-columns:1fr;display:grid}.scene-organizer>footer button{min-height:44px}.scene-planner-empty{grid-template-columns:40px 1fr;padding:13px}.scene-planner-empty>button{grid-column:1/-1;width:100%;min-height:42px}.scene-card{gap:12px;padding:13px 12px 14px}.scene-card-heading{grid-template-columns:auto minmax(0,1fr)}.scene-card-heading>select{grid-column:1/-1}.scene-card-actions{justify-content:stretch}.scene-card-actions button{flex:1;min-height:40px}.scene-card input,.scene-card select{min-height:42px;font-size:14px}.scene-card textarea{min-height:88px;font-size:14px}}.scene-card-links{background:#f8f7fcd1;border:1px solid #d9d6e5;border-radius:11px;overflow:hidden}.scene-card-links>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;list-style:none;display:flex}.scene-card-links>summary::-webkit-details-marker{display:none}.scene-card-links>summary>div{gap:2px;display:grid}.scene-card-links>summary span{color:#383542;font-size:13px;font-weight:850}.scene-card-links>summary small{color:#66636f;font-size:12px}.scene-card-links>summary>b{color:var(--accent-dark);font-size:12px}.scene-card-links[open]>summary>b{font-size:0}.scene-card-links[open]>summary>b:after{content:"收起";font-size:12px}.scene-link-groups{gap:10px;padding:0 11px 11px;display:grid}.scene-link-groups>section{background:#ffffffd6;border:1px solid #e1dfe8;border-radius:10px;gap:8px;padding:10px;display:grid}.scene-link-groups section>header{align-items:center;gap:8px;display:flex}.scene-link-groups section>header>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:9px;place-items:center;font-size:15px;display:grid}.scene-link-groups section>header>div{display:grid}.scene-link-groups section>header strong{color:#34313c;font-size:13px}.scene-link-groups section>header small{color:#716e78;font-size:12px}.scene-link-groups section>div{flex-wrap:wrap;gap:7px;display:flex}.scene-link-groups section>div>button{color:#3d3a45;text-align:left;background:#fff;border:1px solid #d7d4df;border-radius:9px;gap:1px;min-height:39px;padding:5px 10px;font-size:13px;font-weight:750;display:grid}.scene-link-groups section>div>button small{color:#777481;font-size:12px;font-weight:550}.scene-link-groups section>div>button.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#9d98e2;box-shadow:inset 0 0 0 1px #5b57d914}.scene-link-groups section>div>button.active small{color:#5c57b8}.scene-link-groups section>div>p{color:#6a6773;margin:0;font-size:12px}@media (width<=650px){.scene-card-links>summary{min-height:52px}.scene-link-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scene-link-groups section>div>button{min-height:44px}}.book-directory-scrim{padding:28px}.book-directory-modal{background:#fbfaf7;border:1px solid #d8d3c9;border-radius:22px;flex-direction:column;width:min(920px,100%);max-height:min(900px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #2c27203d}.book-directory-head{background:linear-gradient(135deg,#fffefb 0%,#f3f0e8 100%);border-bottom:1px solid #e5e0d7;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.book-directory-head>div>span{color:var(--accent-dark);letter-spacing:.12em;font-size:12px;font-weight:800}.book-directory-head h2{color:#27241f;font-family:var(--font-serif);margin:5px 0 4px;font-size:25px;line-height:1.25}.book-directory-head p{color:#5e594f;margin:0;font-size:14px;line-height:1.6}.book-directory-head-actions>button:last-child{color:#4d483f;background:#fff;border:1px solid #d6d0c5;border-radius:10px;flex:none;width:36px;height:36px;font-size:22px}.book-directory-head-actions>button:hover,.book-directory-foot button:hover{background:#f5f1e9;border-color:#aaa194}.book-directory-overview{background:#f7f5ef;border-bottom:1px solid #e6e1d8;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.35fr);gap:10px;padding:16px 26px;display:grid}.book-directory-overview>div{background:#ffffffdb;border:1px solid #ddd7cc;border-radius:13px;min-width:0;padding:13px 14px;box-shadow:0 4px 16px #3e372c0a}.book-directory-overview span,.book-directory-overview p{color:#666055;margin:0;font-size:12px;line-height:1.5;display:block}.book-directory-overview strong{color:#29261f;margin:4px 0 1px;font-size:23px;line-height:1.2;display:block}.book-directory-overview strong small{color:#5f5a50;margin-left:3px;font-size:12px}.book-directory-progress{position:relative}.book-directory-progress>div{background:#e4e0d7;border-radius:999px;height:6px;margin:7px 0 5px;overflow:hidden}.book-directory-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#8a5b42,#bd8969);height:100%;display:block}.book-directory-toolbar{background:#fffefa;border-bottom:1px solid #e6e1d8;padding:15px 26px 13px}.book-directory-toolbar>label{color:#686157;background:#fff;border:1px solid #cfc8bb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:42px;padding:0 12px;display:grid}.book-directory-toolbar>label:focus-within{border-color:#9b6a4e;box-shadow:0 0 0 3px #8b5b411f}.book-directory-toolbar input{color:#29261f;background:0 0;border:0;outline:0;min-width:0;font-size:14px}.book-directory-toolbar label button{color:#5f594f;background:0 0;border:0;font-size:19px}.book-directory-statuses{scrollbar-width:thin;gap:7px;margin-top:11px;display:flex;overflow-x:auto}.book-directory-statuses button{color:#4f4a42;background:#fff;border:1px solid #d6d0c5;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.book-directory-statuses button span{color:#5e574e;text-align:center;background:#efebe3;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px}.book-directory-statuses button.active{color:#fff;background:#85583f;border-color:#85583f}.book-directory-statuses button.active span{color:#fff;background:#ffffff2e}.book-directory-pagination{background:#f8f5ef;border-bottom:1px solid #e2ddd3;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px 26px;display:grid}.book-directory-pagination>div{text-align:center;place-items:center;gap:2px;display:grid}.book-directory-pagination strong{color:#39342d;font-size:12px}.book-directory-pagination small{color:#686157;font-size:10px}.book-directory-pagination button{color:#564a41;background:#fff;border:1px solid #c9c1b5;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.book-directory-pagination button:disabled{cursor:default;opacity:.45}.book-directory-content{background:#fbfaf7;flex:1;min-height:260px;padding:18px 26px 24px;overflow-y:auto}.book-directory-volume+.book-directory-volume{margin-top:18px}.book-directory-volume{background:#fff;border:1px solid #dcd6cb;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #3731270b}.book-directory-volume>header{background:linear-gradient(90deg,#f2eee6,#faf8f3);border-bottom:1px solid #e8e3da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.book-directory-volume>header>span{color:#9a745d;font-family:Georgia,serif;font-size:17px;font-weight:700}.book-directory-volume>header strong,.book-directory-volume>header small{display:block}.book-directory-volume>header strong{color:#2e2a24;font-family:var(--font-serif);font-size:15px}.book-directory-volume>header small{color:#696258;margin-top:2px;font-size:11px}.book-directory-volume>header b{color:#746c61;font-size:11px;font-weight:600}.book-directory-volume>div>button{color:#36322b;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae3;grid-template-columns:36px minmax(0,1fr) auto 74px 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 14px;display:grid}.book-directory-volume>div>button:last-child{border-bottom:0}.book-directory-volume>div>button:hover,.book-directory-volume>div>button.active{background:#f7f2e9}.book-directory-volume>div>button.active{box-shadow:inset 3px 0 #8b5c42}.book-directory-number{color:#4f493f;background:#f7f4ee;border:1px solid #ded7cc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.book-directory-volume button div{min-width:0}.book-directory-volume button div strong,.book-directory-volume button div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.book-directory-volume button div strong{color:#2c2923;font-size:14px;font-weight:750}.book-directory-volume button div small{color:#6a645a;margin-top:4px;font-size:11px}.book-directory-volume button em{color:#575147;background:#eeeae3;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.book-directory-volume button em[data-status=完成]{color:#2d704b;background:#e3f0e8}.book-directory-volume button em[data-status=写作中]{color:#3e6591;background:#e4ebf5}.book-directory-volume button em[data-status=待修订]{color:#8a5c24;background:#f5ead9}.book-directory-volume button>b{color:#696258;text-align:right;font-size:11px;font-weight:600}.book-directory-volume button>i{color:#8b5c42;text-align:right;font-size:14px;font-style:normal}.book-directory-empty{color:#5e584f;text-align:center;align-content:center;place-items:center;min-height:250px;display:grid}.book-directory-empty>span{font-size:28px}.book-directory-empty strong{color:#2f2b25;margin-top:8px;font-size:16px}.book-directory-empty p{margin:5px 0 14px;font-size:13px}.book-directory-empty button{color:#5c493e;background:#fff;border:1px solid #b8ad9f;border-radius:9px;min-height:34px;padding:0 13px;font-weight:700}.book-directory-foot{background:#f5f2eb;border-top:1px solid #ddd8ce;justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex}.book-directory-foot>span{color:#625c52;font-size:12px}.book-directory-foot>div{gap:8px;display:flex}.book-directory-foot button{color:#4c463e;background:#fff;border:1px solid #c8c0b4;border-radius:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.book-directory-foot button.primary{color:#fff;background:#81543d;border-color:#81543d}.book-directory-foot button.primary:hover{background:#6f4633;border-color:#6f4633}.book-directory-head-actions{flex:none;align-items:center;gap:8px;display:flex}.book-directory-head-actions>button:first-child{color:#534c43;background:#fff;border:1px solid #c9c1b5;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.book-directory-head-actions>button:first-child.active{color:#fff;background:#81543d;border-color:#81543d}.book-directory-bulk{background:linear-gradient(135deg,#f5ede4,#fbf7f0);border-bottom:1px solid #d6c4b7;padding:13px 26px 14px}.book-directory-bulk>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.book-directory-bulk>header strong,.book-directory-bulk>header small{display:block}.book-directory-bulk>header strong{color:#302a24;font-size:14px}.book-directory-bulk>header small{color:#6b6258;margin-top:3px;font-size:11px}.book-directory-bulk>header>div:last-child{gap:7px;display:flex}.book-directory-bulk button,.book-directory-volume-select{color:#54483f;background:#fff;border:1px solid #bfb3a6;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.book-directory-bulk button:disabled{cursor:not-allowed;opacity:.5}.book-directory-bulk-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.book-directory-bulk-actions>div{background:#ffffffb8;border:1px solid #d6cbbf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;padding:9px;display:grid}.book-directory-bulk-actions label span{color:#665d54;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.book-directory-bulk-actions select{color:#332f29;background:#fff;border:1px solid #c8beb2;border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-size:12px}.book-directory-bulk-actions button{color:#fff;background:#81543d;border-color:#81543d;min-height:34px}.book-directory-bulk>p{color:#665d54;margin:9px 0 0;font-size:11px;line-height:1.6}.book-directory-volume-select{min-width:74px}.book-directory-volume>div>button.selected{background:#f0e6da;box-shadow:inset 3px 0 #81543d}.book-directory-number.selecting{color:#81543d;background:#fff;border-color:#9e795f}.book-directory-volume>div>button.selected .book-directory-number.selecting{color:#fff;background:#81543d;border-color:#81543d}@media (width<=820px){.book-directory-pagination{grid-template-columns:1fr 1fr;padding:10px 14px}.book-directory-pagination>div{grid-area:1/1/auto/-1}.book-directory-pagination button{grid-row:2;min-height:44px}.book-directory-scrim{align-items:flex-end;padding:0}.book-directory-modal{border-width:1px 0 0;border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.book-directory-head{padding:18px 18px 14px}.book-directory-head h2{font-size:22px}.book-directory-head p{font-size:13px}.book-directory-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.book-directory-overview>div{padding:10px 11px}.book-directory-toolbar{padding:12px 14px 10px}.book-directory-content{padding:13px 14px 18px}.book-directory-volume>div>button{grid-template-columns:34px minmax(0,1fr) auto 14px;gap:8px;padding:9px 10px}.book-directory-volume button>b{display:none}.book-directory-volume button div small{max-width:44vw}.book-directory-foot{padding:10px 14px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px}.book-directory-foot>div{grid-template-columns:1fr 1.25fr;display:grid}.book-directory-head-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.book-directory-head-actions>button:first-child{min-height:30px;padding:0 9px;font-size:11px}.book-directory-head-actions>button:last-child{width:32px;height:32px}.book-directory-bulk{padding:11px 14px 12px}.book-directory-bulk>header{flex-direction:column;align-items:flex-start;gap:8px}.book-directory-bulk-actions{grid-template-columns:1fr;gap:7px;margin-top:9px}.book-directory-bulk-actions>div{padding:7px}.book-directory-volume-select{min-width:68px;padding:0 8px}.book-directory-volume>div>button i{font-size:10px}}.book-analysis-studio{min-width:0;color:var(--ink);padding:25px 27px 42px}.book-analysis-hero{background:radial-gradient(circle at 88% 20%,#7870dc29,#0000 28%),linear-gradient(135deg,#fffdfa,#f5f3ff 72%,#ece9ff);border:1px solid #d9d5ed;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-height:190px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 14px 38px #2a264b14}.book-analysis-hero>div{gap:8px;display:grid}.book-analysis-hero>div>span{color:var(--accent-dark);letter-spacing:.14em;font-size:12px;font-weight:850}.book-analysis-hero h1{font-family:var(--font-reading);margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.book-analysis-hero p{color:#514c5c;max-width:720px;margin:0;font-size:15px;line-height:1.7}.book-analysis-hero>div>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.book-analysis-hero b{color:#56506a;background:#ffffffc7;border:1px solid #d6d1ec;border-radius:999px;padding:6px 9px;font-size:12px}.book-analysis-hero>button{background:var(--accent);color:#fff;white-space:nowrap;border-radius:12px;min-height:46px;padding:0 17px;font-size:14px;font-weight:850;box-shadow:0 9px 22px #5b57d938}.book-analysis-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.book-analysis-flow article{background:#fff;border:1px solid #dedad1;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.book-analysis-flow article>span{width:34px;height:34px;color:var(--accent-dark);background:#eeecff;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.book-analysis-flow article>div{gap:3px;display:grid}.book-analysis-flow strong{font-size:13px}.book-analysis-flow small{color:#625d69;font-size:12px;line-height:1.45}.book-analysis-summary{grid-template-columns:repeat(4,minmax(110px,.55fr)) minmax(230px,1.2fr);gap:8px;margin-bottom:13px;display:grid}.book-analysis-summary>article{background:#fff;border:1px solid #dfdbd3;border-radius:13px;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:72px;padding:11px 12px;display:grid}.book-analysis-summary>article>span{color:#5751bc;background:#f1eff8;border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.book-analysis-summary>article>div{gap:2px;display:grid}.book-analysis-summary article strong{font-family:var(--font-reading);font-size:21px}.book-analysis-summary article small{color:#5d5864;font-size:12px}.book-analysis-ai-state{background:#f8f5ed;border:1px solid #ded8c8;border-radius:13px;align-content:center;gap:3px;padding:11px 14px;display:grid}.book-analysis-ai-state.ready{background:#f0f8f3;border-color:#b9dbc8}.book-analysis-ai-state>span{color:#756443;font-size:12px;font-weight:850}.book-analysis-ai-state.ready>span{color:#2f704b}.book-analysis-ai-state strong{font-size:13px}.book-analysis-ai-state small{color:#625d69;font-size:12px;line-height:1.45}.book-analysis-toolbar{background:#ffffffd1;border:1px solid #dfdbd3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.book-analysis-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.book-analysis-toolbar button{color:#56515f;background:#f1efe9;border-radius:9px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800}.book-analysis-toolbar button.active{background:var(--accent-soft);color:var(--accent-dark)}.book-analysis-toolbar label{align-items:center;gap:8px;display:flex}.book-analysis-toolbar label span{color:#625d69;font-size:12px;font-weight:750}.book-analysis-toolbar select{color:#3d3946;background:#fff;border:1px solid #d4d0c8;border-radius:9px;min-height:36px;padding:0 28px 0 10px;font-size:13px}.book-analysis-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;display:grid}.analysis-card-library,.creative-reference-board{background:#fbfaf7;border:1px solid #ddd9d1;border-radius:16px;overflow:hidden}.analysis-card-library>header,.creative-reference-board>header{background:#fff;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.analysis-card-library>header>div{align-items:center;gap:8px;display:flex}.analysis-card-library>header strong,.creative-reference-board>header strong{font-family:var(--font-reading);font-size:17px}.analysis-card-library>header span{color:var(--accent-dark);background:#eeeaff;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.analysis-card-library>header p{color:#635e69;margin:0;font-size:12px}.analysis-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.analysis-knowledge-card{cursor:grab;background:#fff;border:1px solid #dad6ce;border-radius:14px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 6px 16px #2420320a}.analysis-knowledge-card:active{cursor:grabbing}.analysis-knowledge-card.on-board{border-color:#aaa5df;box-shadow:0 0 0 2px #5b57d912}.analysis-knowledge-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.analysis-knowledge-card>header>span{width:38px;height:38px;color:var(--accent-dark);background:linear-gradient(145deg,#eeecff,#e5e2ff);border-radius:11px;place-items:center;font-size:17px;display:grid}.analysis-knowledge-card>header>div{gap:3px;min-width:0;display:grid}.analysis-knowledge-card>header small{color:#655f72;font-size:12px}.analysis-knowledge-card>header strong{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.analysis-knowledge-card>header b{color:#855d18;white-space:nowrap;background:#fff0d7;border-radius:999px;padding:4px 7px;font-size:12px}.analysis-knowledge-card>p{color:#4f4a55;min-height:64px;font-family:var(--font-reading);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.analysis-card-tags{flex-wrap:wrap;gap:5px;display:flex}.analysis-card-tags span{color:#5d5863;background:#f1efe9;border-radius:999px;padding:4px 7px;font-size:12px}.analysis-card-source{color:#5f5966;border-top:1px dashed #ddd8cf;padding-top:9px;font-size:12px;line-height:1.5}.analysis-knowledge-card>footer{gap:7px;display:grid}.analysis-knowledge-card>footer>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.analysis-knowledge-card>footer button{color:#58525e;background:#f7f5f0;border:1px solid #d5d1c8;border-radius:8px;min-height:35px;padding:0 8px;font-size:12px;font-weight:750}.analysis-knowledge-card>footer button.add-board{background:var(--accent-soft);color:var(--accent-dark);border-color:#bcb7e7}.analysis-knowledge-card>footer button:disabled{cursor:not-allowed;opacity:.62}.analysis-card-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:370px;padding:30px;display:grid}.analysis-card-empty>span{width:58px;height:58px;color:var(--accent-dark);background:#ece9ff;border-radius:17px;place-items:center;font-size:24px;display:grid}.analysis-card-empty h2{font-family:var(--font-reading);margin:4px 0 0;font-size:22px}.analysis-card-empty p{color:#5f5a65;max-width:420px;margin:0;font-size:13px;line-height:1.6}.analysis-card-empty button{background:var(--accent);color:#fff;border-radius:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.creative-reference-board{transition:border-color .18s,box-shadow .18s;position:sticky;top:14px}.creative-reference-board.is-dragging{border-color:#7771dc;box-shadow:0 0 0 4px #5b57d91a}.creative-reference-board>header>div{align-items:center;gap:9px;display:flex}.creative-reference-board>header>div>span{width:36px;height:36px;color:var(--accent-dark);background:#e9e6ff;border-radius:10px;place-items:center;font-size:16px;display:grid}.creative-reference-board>header>div>div{gap:2px;display:grid}.creative-reference-board>header small{color:#5e5965;font-size:12px}.creative-reference-board>header>b{width:30px;height:30px;color:var(--accent-dark);background:#eeeaff;border-radius:999px;place-items:center;font-size:12px;display:grid}.creative-board-empty{text-align:center;background:#f7f6ff;border:1px dashed #aaa5cf;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:145px;margin:11px;display:grid}.creative-board-empty>span{color:var(--accent);font-size:25px}.creative-board-empty strong{font-size:14px}.creative-board-empty p{color:#615c68;margin:0;font-size:12px}.creative-board-list{gap:6px;max-height:230px;padding:10px;display:grid;overflow-y:auto}.creative-board-list article{background:#fff;border:1px solid #ddd8ed;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px;display:grid}.creative-board-list article>span{color:#756f88;font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:800}.creative-board-list article>div{gap:3px;min-width:0;display:grid}.creative-board-list strong,.creative-board-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-board-list strong{font-size:13px}.creative-board-list small{color:#625d69;font-size:12px}.creative-board-list button{color:#655f69;background:#f0eee8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.creative-transform-form{background:#f8f7f3;border-top:1px solid #e1ddd5;gap:10px;padding:12px;display:grid}.creative-transform-form label{gap:6px;display:grid}.creative-transform-form label>span{color:#4e4956;font-size:12px;font-weight:800}.creative-transform-form select,.creative-transform-form textarea{color:#34303c;background:#fff;border:1px solid #d3cfc6;border-radius:9px;outline:0;width:100%;font-size:13px}.creative-transform-form select{min-height:39px;padding:0 10px}.creative-transform-form textarea{resize:vertical;min-height:128px;padding:10px;line-height:1.6}.creative-transform-form select:focus,.creative-transform-form textarea:focus{border-color:#918bd8;box-shadow:0 0 0 3px #5b57d914}.creative-transform-guard{background:#f0f8f3;border:1px solid #cfe3d7;border-radius:9px;grid-template-columns:27px 1fr;gap:8px;padding:9px;display:grid}.creative-transform-guard>span{color:#2f704b;background:#dceee3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.creative-transform-guard p{color:#415b4a;margin:0;font-size:12px;line-height:1.55}.creative-transform-form>button{background:var(--accent);color:#fff;border-radius:10px;min-height:42px;font-size:13px;font-weight:850}.creative-transform-form>button:disabled{cursor:not-allowed;opacity:.5}.creative-transform-form>button.open-workflow{min-height:34px;color:var(--accent-dark);background:0 0;font-size:12px}.book-analysis-notice{z-index:190;background:#f2faf5;border:1px solid #bcd9c7;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;max-width:min(440px,100vw - 24px);padding:11px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #1d372629}.book-analysis-notice>span{color:#286944;background:#dceee3;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.book-analysis-notice p{color:#355341;margin:0;font-size:13px;line-height:1.5}.book-analysis-notice button{color:#53705d;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.book-analysis-import-scrim{z-index:210;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18161f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.book-analysis-import{background:#fffefa;border:1px solid #ffffff94;border-radius:19px;width:min(900px,100%);max-height:94dvh;overflow-y:auto;box-shadow:0 28px 86px #14111f52}.book-analysis-import>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf7;border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex;position:sticky;top:0}.book-analysis-import>header span{color:var(--accent);letter-spacing:.13em;font-size:12px;font-weight:850}.book-analysis-import>header h2{font-family:var(--font-reading);margin:5px 0 4px;font-size:27px}.book-analysis-import>header p{color:#5d5864;margin:0;font-size:13px;line-height:1.55}.book-analysis-import>header button{color:#625d68;background:#efede7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.book-analysis-import-body{gap:20px;padding:21px 24px 23px;display:grid}.book-analysis-import-body>section{gap:11px;display:grid}.book-analysis-step{align-items:center;gap:9px;display:flex}.book-analysis-step>b{width:32px;height:32px;color:var(--accent-dark);background:#ece9ff;border-radius:9px;place-items:center;font-size:12px;display:grid}.book-analysis-step>div{gap:2px;display:grid}.book-analysis-step strong{font-size:15px}.book-analysis-step small{color:#625d69;font-size:12px}.book-analysis-rights{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.book-analysis-rights button{color:#403b47;text-align:left;background:#fff;border:1px solid #dbd7ce;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:78px;padding:10px;display:grid}.book-analysis-rights button.active{background:#f4f2ff;border-color:#7f79d7;box-shadow:0 0 0 2px #5b57d912}.book-analysis-rights button>span{width:34px;height:34px;color:var(--accent-dark);background:#efedf8;border-radius:9px;place-items:center;font-size:16px;display:grid}.book-analysis-rights button>div{gap:3px;min-width:0;display:grid}.book-analysis-rights strong{font-size:13px}.book-analysis-rights small{color:#645f6b;font-size:12px;line-height:1.4}.book-analysis-basic{grid-template-columns:1fr 1fr;gap:9px;display:grid}.book-analysis-basic>label{gap:6px;display:grid}.book-analysis-basic label>span{color:#514c58;font-size:13px;font-weight:750}.book-analysis-basic input{color:#312d38;background:#fff;border:1px solid #d4d0c7;border-radius:10px;outline:0;width:100%;min-height:45px;padding:0 11px;font-size:14px}.book-analysis-basic input:focus{border-color:#8f89d9;box-shadow:0 0 0 3px #5b57d914}.book-analysis-file{cursor:pointer;background:#f8f7ff;border:1px dashed #aaa4cf;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;min-height:68px;padding:10px 12px}.book-analysis-file input{display:none}.book-analysis-file>span{width:38px;height:38px;color:var(--accent-dark);background:#e8e5ff;border-radius:10px;place-items:center;font-size:18px;display:grid}.book-analysis-file>div{gap:3px;display:grid}.book-analysis-file strong{font-size:13px}.book-analysis-file small{color:#625d69;font-size:12px}.book-analysis-save-original{background:#faf9f6;border:1px solid #dfdbd3;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.book-analysis-save-original input{width:17px;height:17px;margin-top:2px}.book-analysis-save-original>span{gap:2px;display:grid}.book-analysis-save-original strong{font-size:13px}.book-analysis-save-original small{color:#625d69;font-size:12px}.book-analysis-dimensions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.book-analysis-dimensions button{color:#4e4956;background:#fff;border:1px solid #d9d5cc;border-radius:9px;align-items:center;gap:8px;min-height:41px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.book-analysis-dimensions button.active{color:var(--accent-dark);background:#f3f1ff;border-color:#aaa5df}.book-analysis-dimensions button span{background:#efede7;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.book-analysis-dimensions button.active span{background:#dedaff}.book-analysis-privacy{background:#f2f8f4;border:1px solid #c9dfd1;border-radius:11px;grid-template-columns:36px 1fr;gap:10px;padding:12px;display:grid}.book-analysis-privacy>span{color:#2e704a;background:#dceee3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.book-analysis-privacy>div{gap:3px;display:grid}.book-analysis-privacy strong{color:#31533e;font-size:13px}.book-analysis-privacy p{color:#496553;margin:0;font-size:12px;line-height:1.55}.book-analysis-error{color:#983631;background:#fff0ee;border-radius:9px;margin:0;padding:10px 11px;font-size:13px}.book-analysis-import>footer{z-index:2;padding:14px 24px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf7;border-top:1px solid #e2ded5;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.book-analysis-import>footer>span{color:#625d69;flex:1;font-size:13px}.book-analysis-import>footer button{color:#56515d;background:#efede7;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.book-analysis-import>footer button.primary{background:var(--accent);color:#fff}.book-analysis-import>footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1180px){.book-analysis-summary{grid-template-columns:repeat(4,1fr)}.book-analysis-ai-state{grid-column:1/-1}.book-analysis-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=940px){.book-analysis-studio{padding:20px 20px 92px}.book-analysis-flow{grid-template-columns:1fr 1fr}.book-analysis-layout{grid-template-columns:1fr}.creative-reference-board{position:static}}@media (width<=720px){.book-analysis-studio{padding:14px 13px 92px}.book-analysis-hero{border-radius:18px;grid-template-columns:1fr;min-height:0;padding:23px 20px}.book-analysis-hero h1{font-size:31px}.book-analysis-hero p{font-size:14px}.book-analysis-hero>button{width:100%}.book-analysis-flow,.book-analysis-summary{grid-template-columns:1fr 1fr}.book-analysis-ai-state{grid-column:1/-1}.book-analysis-toolbar{flex-direction:column;align-items:stretch}.book-analysis-toolbar>div{grid-template-columns:1fr;display:grid}.book-analysis-toolbar label{justify-content:space-between}.analysis-card-library>header{flex-direction:column;align-items:flex-start}.analysis-card-grid{grid-template-columns:1fr}.analysis-knowledge-card{cursor:default}.book-analysis-import-scrim{align-items:end;padding:0}.book-analysis-import{border-radius:19px 19px 0 0;max-height:94dvh}.book-analysis-import>header{padding:18px 17px 14px}.book-analysis-import>header h2{font-size:23px}.book-analysis-import-body{padding:18px 17px 20px}.book-analysis-rights,.book-analysis-basic,.book-analysis-dimensions{grid-template-columns:1fr}.book-analysis-rights button{min-height:65px}.book-analysis-import>footer{padding:12px 17px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.book-analysis-import>footer>span{flex-basis:100%}.book-analysis-import>footer button{flex:1}.book-analysis-notice{max-width:none;bottom:76px;left:10px;right:10px}}@media (width<=460px){.book-analysis-flow,.book-analysis-summary{grid-template-columns:1fr}.book-analysis-ai-state{grid-column:auto}.analysis-knowledge-card>header{grid-template-columns:38px minmax(0,1fr)}.analysis-knowledge-card>header b{grid-column:2;justify-self:start}.analysis-knowledge-card>footer>div{grid-template-columns:1fr}}.book-analysis-scope-picker{gap:10px;display:grid}.book-analysis-scope-modes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.book-analysis-scope-modes>button,.book-analysis-volume-options>button{color:#45404c;text-align:left;background:#fff;border:1px solid #d9d5cc;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.book-analysis-scope-modes>button.active,.book-analysis-volume-options>button.active{background:#f4f2ff;border-color:#8e88dc;box-shadow:0 0 0 2px #5b57d912}.book-analysis-scope-modes>button>span,.book-analysis-volume-options>button>span{width:36px;height:36px;color:var(--accent-dark);background:#eeecf8;border-radius:10px;place-items:center;font-size:16px;font-weight:850;display:grid}.book-analysis-scope-modes>button>div,.book-analysis-volume-options>button>div{gap:3px;min-width:0;display:grid}.book-analysis-scope-modes strong,.book-analysis-volume-options strong{font-size:13px}.book-analysis-scope-modes small,.book-analysis-volume-options small{color:#625d69;font-size:12px;line-height:1.4}.book-analysis-volume-options{grid-template-columns:repeat(2,1fr);gap:7px;max-height:235px;padding:1px;display:grid;overflow-y:auto}.book-analysis-volume-options>button{min-height:58px}.book-analysis-chapter-picker{background:#faf9f6;border:1px solid #ddd8cf;border-radius:12px;overflow:hidden}.book-analysis-chapter-toolbar{border-bottom:1px solid #e2ded5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.book-analysis-chapter-toolbar>span{color:#514c58;font-size:12px;font-weight:800}.book-analysis-chapter-toolbar>div{gap:6px;display:flex}.book-analysis-chapter-toolbar button{color:#514c58;background:#ece9e3;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750}.book-analysis-chapter-list{max-height:360px;display:grid;overflow-y:auto}.book-analysis-chapter-list>section+section{border-top:1px solid #dfdbd3}.book-analysis-chapter-list section>header{z-index:1;background:#f2f0eb;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex;position:sticky;top:0}.book-analysis-chapter-list section>header button{color:#3e3945;text-align:left;background:0 0;align-items:center;gap:8px;min-width:0;display:flex}.book-analysis-chapter-list section>header button span{color:var(--accent-dark);font-size:15px}.book-analysis-chapter-list section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.book-analysis-chapter-list section>header small{color:#625d69;white-space:nowrap;font-size:12px}.book-analysis-chapter-list section>div{display:grid}.book-analysis-chapter-list section>div>button{color:#45404c;text-align:left;background:#fff;border-top:1px solid #ebe7df;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}.book-analysis-chapter-list section>div>button:hover,.book-analysis-chapter-list section>div>button.active{background:#f7f5ff}.book-analysis-chapter-list section>div>button>span{color:#fff;background:#fff;border:1px solid #cfcac1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.book-analysis-chapter-list section>div>button.active>span{border-color:var(--accent);background:var(--accent)}.book-analysis-chapter-list section>div>button>div{gap:3px;min-width:0;display:grid}.book-analysis-chapter-list section>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.book-analysis-chapter-list section>div>button small{color:#625d69;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.book-analysis-chapter-list section>div>button b{color:#67616d;white-space:nowrap;font-size:12px}.book-analysis-scope-summary{background:#f2f8f4;border:1px solid #cddfd3;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.book-analysis-scope-summary>span{color:#2f704b;background:#dceee3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.book-analysis-scope-summary>div{gap:2px;display:grid}.book-analysis-scope-summary strong{color:#31533e;font-size:13px}.book-analysis-scope-summary small{color:#496553;font-size:12px}.book-analysis-scope-warnings{gap:4px;display:grid}.book-analysis-scope-warnings p{color:#76561c;background:#fff6e5;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}@media (width<=720px){.book-analysis-scope-modes,.book-analysis-volume-options{grid-template-columns:1fr}.book-analysis-scope-modes>button{min-height:62px}.book-analysis-chapter-list{max-height:320px}.book-analysis-chapter-list section>div>button{grid-template-columns:24px minmax(0,1fr)}.book-analysis-chapter-list section>div>button b{grid-column:2}}.author-voice-studio{background:#f4f2ed;min-height:100%;padding:24px 27px 90px}.author-voice-hero{background:linear-gradient(135deg,#fffefa 0%,#f4f0ff 100%);border:1px solid #d8d2c7;border-radius:20px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:26px 29px;display:grid;box-shadow:0 18px 48px #2d263d14}.author-voice-hero>div:first-child>span{color:var(--accent);letter-spacing:.13em;font-size:12px;font-weight:850}.author-voice-hero h1{color:#2f2b36;font-family:var(--font-reading);margin:6px 0 7px;font-size:34px}.author-voice-hero p{color:#57515e;max-width:760px;margin:0;font-size:14px;line-height:1.72}.author-voice-score{text-align:center;background:#ffffffbd;border:1px solid #d6d0e8;border-radius:17px;place-items:center;min-height:150px;padding:16px;display:grid}.author-voice-score strong{color:var(--accent-dark);font-family:var(--font-reading);font-size:45px;line-height:1}.author-voice-score strong small{font-size:14px}.author-voice-score>span{color:#413b49;font-size:14px;font-weight:850}.author-voice-score p{font-size:12px}.author-voice-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:14px;margin-top:15px;display:grid}.author-voice-checkup,.author-voice-settings{background:#fffefa;border:1px solid #dcd7ce;border-radius:16px;overflow:hidden;box-shadow:0 13px 34px #2924310f}.author-voice-checkup>header,.author-voice-settings>header{background:#faf8f3;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.author-voice-checkup>header>div,.author-voice-settings>header{align-items:center;gap:10px;display:flex}.author-voice-checkup>header span,.author-voice-settings>header>span{width:34px;height:34px;color:var(--accent-dark);background:#ece8ff;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.author-voice-checkup>header>div>div,.author-voice-settings>header>div{gap:2px;display:grid}.author-voice-checkup>header strong,.author-voice-settings>header strong{color:#3a3540;font-size:15px}.author-voice-checkup>header small,.author-voice-settings>header small{color:#625c68;font-size:12px}.author-voice-checkup>header>b{color:#5e5864;background:#efede7;border-radius:999px;padding:6px 9px;font-size:12px}.author-voice-source-switch{grid-template-columns:1fr 1fr;gap:8px;padding:14px 15px 5px;display:grid}.author-voice-source-switch button{color:#49434f;text-align:left;background:#fff;border:1px solid #d9d5cd;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:9px;display:grid}.author-voice-source-switch button.active{background:#f5f3ff;border-color:#8f88db;box-shadow:0 0 0 2px #5b57d912}.author-voice-source-switch button:disabled{cursor:not-allowed;opacity:.56}.author-voice-source-switch button>span{width:34px;height:34px;color:var(--accent-dark);background:#eeebf7;border-radius:9px;place-items:center;font-size:15px;display:grid}.author-voice-source-switch button>div{gap:2px;min-width:0;display:grid}.author-voice-source-switch strong{font-size:13px}.author-voice-source-switch small{color:#635d68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.author-voice-metrics{gap:8px;padding:11px 15px 14px;display:grid}.author-voice-metrics article{background:#fff;border:1px solid #e2ded6;border-radius:10px;gap:6px;padding:10px 11px;display:grid}.author-voice-metrics header{justify-content:space-between;gap:8px;display:flex}.author-voice-metrics strong{font-size:13px}.author-voice-metrics b{color:var(--accent-dark);font-size:12px}.author-voice-metrics i{background:#e9e6df;border-radius:999px;height:6px;overflow:hidden}.author-voice-metrics i span{border-radius:inherit;background:linear-gradient(90deg,#8c85dd,#5b57d9);height:100%;display:block}.author-voice-metrics p{color:#625c68;margin:0;font-size:12px;line-height:1.5}.author-voice-issues{gap:7px;padding:0 15px 15px;display:grid}.author-voice-issues article{background:#fff5e5;border-radius:10px;grid-template-columns:29px minmax(0,1fr);gap:8px;padding:9px;display:grid}.author-voice-issues article.good{background:#edf7f0}.author-voice-issues article.notice{background:#f1f0f7}.author-voice-issues article>span{color:#7c5a1b;background:#ffffffb8;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.author-voice-issues article.good>span{color:#2f704b}.author-voice-issues article>div{gap:2px;display:grid}.author-voice-issues strong{font-size:13px}.author-voice-issues p{color:#5f5964;margin:0;font-size:12px;line-height:1.5}.author-voice-settings{gap:15px;padding-bottom:17px;display:grid}.author-voice-settings>header{margin-bottom:-2px}.author-voice-field,.author-voice-note{gap:8px;padding:0 17px;display:grid}.author-voice-field>span,.author-voice-note>span,.author-voice-rules legend{color:#48424e;font-size:13px;font-weight:850}.author-voice-tone-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.author-voice-tone-grid button{color:#49434f;text-align:left;background:#fff;border:1px solid #d9d5cd;border-radius:10px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.author-voice-tone-grid button.active{background:#f5f3ff;border-color:#918bdd}.author-voice-tone-grid strong{font-size:13px}.author-voice-tone-grid small{color:#635d68;font-size:12px;line-height:1.4}.author-voice-intensity{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.author-voice-intensity button{color:#4d4753;background:#fff;border:1px solid #d9d5cd;border-radius:10px;place-items:center;gap:2px;min-height:53px;padding:7px;font-size:13px;font-weight:850;display:grid}.author-voice-intensity button.active{color:var(--accent-dark);background:#eeeaff;border-color:#8f89dc}.author-voice-intensity small{color:#67616d;font-size:12px;font-weight:500}.author-voice-rules{border:0;gap:6px;margin:0;padding:0 17px;display:grid}.author-voice-rules legend{margin-bottom:8px;padding:0}.author-voice-rules label{cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:grid}.author-voice-rules label.active{background:#faf9ff;border-color:#c4bee9}.author-voice-rules input{display:none}.author-voice-rules label>span{color:#fff;background:#fff;border:1px solid #cec9c0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.author-voice-rules label.active>span{border-color:var(--accent);background:var(--accent)}.author-voice-rules p{color:#504a56;margin:0;font-size:12px;line-height:1.48}.author-voice-note textarea{resize:vertical;color:#38333e;min-height:96px;font-family:var(--font-reading);background:#fff;border:1px solid #d5d1c8;border-radius:10px;outline:0;padding:10px 11px;font-size:13px;line-height:1.65}.author-voice-note textarea:focus{border-color:#918bdd;box-shadow:0 0 0 3px #5b57d914}.author-voice-guard{background:#f1f8f3;border:1px solid #cde0d3;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin:0 17px;padding:10px;display:grid}.author-voice-guard>span{color:#2f704b;background:#dceee3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.author-voice-guard>div{gap:2px;display:grid}.author-voice-guard strong{color:#31533e;font-size:13px}.author-voice-guard p{color:#4b6654;margin:0;font-size:12px;line-height:1.5}.author-voice-notice{color:#4d4771;background:#f0eefc;border-radius:9px;margin:0 17px;padding:9px 10px;font-size:12px}.author-voice-actions{justify-content:flex-end;gap:8px;padding:0 17px;display:flex}.author-voice-actions button{border-radius:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850}.author-voice-actions button.secondary{color:#58525e;background:#efede7}.author-voice-actions button.primary{background:var(--accent);color:#fff}.author-voice-actions button:disabled{cursor:not-allowed;opacity:.52}@media (width<=1040px){.author-voice-layout{grid-template-columns:1fr}}@media (width<=720px){.author-voice-studio{padding:14px 13px 92px}.author-voice-hero{grid-template-columns:1fr;padding:21px 18px}.author-voice-hero h1{font-size:29px}.author-voice-score{text-align:left;grid-template-columns:auto 1fr;justify-items:start;min-height:0}.author-voice-score p{grid-column:1/-1}.author-voice-source-switch,.author-voice-tone-grid{grid-template-columns:1fr}.author-voice-intensity button{min-height:58px}.author-voice-actions{grid-template-columns:1fr;display:grid}}.publishing-studio{color:#38333d;background:#f4f2ed;min-height:100%;padding:24px 27px 90px}.publishing-hero{background:linear-gradient(135deg,#fffefa 0%,#f0f5ed 100%);border:1px solid #d9d2c5;border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:26px 29px;display:grid;box-shadow:0 18px 48px #2d263d14}.publishing-hero>div:first-child>span{color:#406d55;letter-spacing:.13em;font-size:12px;font-weight:850}.publishing-hero h1{color:#2f2b36;font-family:var(--font-reading);margin:6px 0 7px;font-size:34px}.publishing-hero p{color:#57515e;max-width:760px;margin:0;font-size:14px;line-height:1.72}.publishing-target{text-align:center;background:#ffffffc7;border:1px solid #cad8ce;border-radius:17px;align-content:center;place-items:center;gap:5px;min-height:128px;padding:18px;display:grid}.publishing-target>span{color:#356347;background:#e4f0e8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:850;display:grid}.publishing-target small{color:#625d67;font-size:12px}.publishing-target strong{color:#343039;font-size:15px}.publishing-disclaimer{background:#fffcf4;border:1px solid #d6d0c4;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 15px;display:flex}.publishing-disclaimer>span{color:#715f2f;background:#ece5cf;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.publishing-disclaimer p{color:#5c5546;margin:1px 0 0;font-size:13px;line-height:1.6}.publishing-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.publishing-summary article{background:#fffefa;border:1px solid #dcd7ce;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:12px 15px;display:flex;box-shadow:0 8px 24px #2924310d}.publishing-summary article>span{color:#514b58;background:#efede7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid}.publishing-summary article.has-warning>span{color:#9a5724;background:#fff0df}.publishing-summary article.is-ready>span{color:#356347;background:#e4f0e8}.publishing-summary article>div{gap:2px;display:grid}.publishing-summary strong{color:#2f2b36;font-family:var(--font-reading);font-size:22px}.publishing-summary small{color:#625d67;font-size:12px}.publishing-layout{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.publishing-controls{gap:13px;display:grid}.publishing-panel,.publishing-preview{background:#fffefa;border:1px solid #dcd7ce;border-radius:16px;overflow:hidden;box-shadow:0 13px 34px #2924310f}.publishing-panel>header,.publishing-preview>header{background:#faf8f3;border-bottom:1px solid #e2ded6;align-items:center;gap:10px;padding:15px 17px;display:flex}.publishing-panel>header>span,.publishing-preview>header>div>span{color:#356347;background:#e5efe8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.publishing-panel>header>div,.publishing-preview>header>div>div{gap:2px;display:grid}.publishing-panel header strong,.publishing-preview header strong{color:#39343f;font-size:15px}.publishing-panel header small,.publishing-preview header small{color:#625d67;font-size:12px}.publishing-range-tabs{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 15px;display:grid}.publishing-range-tabs button{color:#4c4651;background:#fff;border:1px solid #d9d4cb;border-radius:10px;min-height:40px;font-size:13px;font-weight:800}.publishing-range-tabs button.active{color:#315e42;background:#edf5ef;border-color:#6f9a7d;box-shadow:0 0 0 2px #406d5514}.publishing-select{color:#4c4651;gap:7px;padding:0 15px 15px;font-size:13px;font-weight:750;display:grid}.publishing-select select,.publishing-word-limits input{color:#38333d;min-height:40px;font:inherit;background:#fff;border:1px solid #d5d0c7;border-radius:9px;padding:0 11px}.publishing-chapter-picker{max-height:340px;padding:0 15px 15px;overflow:auto}.publishing-picker-actions{z-index:1;background:#fffefa;align-items:center;gap:7px;padding:6px 0 9px;display:flex;position:sticky;top:0}.publishing-picker-actions span{color:#5d5763;margin-right:auto;font-size:12px;font-weight:750}.publishing-picker-actions button{color:#4d4752;background:#fff;border:1px solid #d8d3ca;border-radius:8px;padding:5px 9px;font-size:12px}.publishing-chapter-picker>label{border-top:1px solid #ebe7df;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.publishing-chapter-picker input,.publishing-options input{accent-color:#406d55;width:17px;height:17px;margin-top:2px}.publishing-chapter-picker label>span,.publishing-options label>span{gap:3px;display:grid}.publishing-chapter-picker strong,.publishing-options strong{color:#403a45;font-size:13px}.publishing-chapter-picker small,.publishing-options small{color:#69626d;font-size:12px}.publishing-word-limits{grid-template-columns:1fr 1fr;gap:9px;padding:14px 15px 8px;display:grid}.publishing-word-limits label{color:#514b56;gap:6px;font-size:12px;font-weight:750;display:grid}.publishing-checks{gap:8px;padding:7px 15px 15px;display:grid}.publishing-checks article{background:#fff;border:1px solid #e0dcd4;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.publishing-checks article>span{color:#57515c;background:#eeece7;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.publishing-checks article.warning{background:#fffaf4;border-color:#ecd1b8}.publishing-checks article.warning>span{color:#98531f;background:#ffead5}.publishing-checks article.ready{background:#f8fcf9;border-color:#cbdcce}.publishing-checks article.ready>span{color:#356347;background:#dff0e4}.publishing-checks article>div{gap:3px;display:grid}.publishing-checks strong{color:#403a45;font-size:13px}.publishing-checks p{color:#625c67;margin:0;font-size:12px;line-height:1.55}.publishing-format{grid-template-columns:1fr 1fr;gap:8px;padding:14px 15px 7px;display:grid}.publishing-format button{color:#48424d;text-align:left;background:#fff;border:1px solid #d9d4cb;border-radius:11px;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-height:65px;padding:9px;display:grid}.publishing-format button.active{background:#edf5ef;border-color:#6f9a7d}.publishing-format b{color:#406d55;background:#eceae5;border-radius:9px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.publishing-format button>span{gap:3px;display:grid}.publishing-format strong{font-size:13px}.publishing-format small{color:#655f69;font-size:12px}.publishing-options{gap:1px;padding:4px 15px 15px;display:grid}.publishing-options label{border-top:1px solid #ebe7df;align-items:flex-start;gap:9px;padding:9px 5px;display:flex}.publishing-options label:has(input:disabled){opacity:.52}.publishing-preview{position:sticky;top:14px}.publishing-preview>header{justify-content:space-between}.publishing-preview>header>div{align-items:center;gap:10px;display:flex}.publishing-preview>header>b{color:#356347;background:#e8f1ea;border-radius:999px;padding:6px 9px;font-size:12px}.publishing-preview pre{color:#312d35;min-height:590px;max-height:690px;font-family:var(--font-reading);white-space:pre-wrap;background:#fff;margin:0;padding:25px 28px;font-size:15px;line-height:1.9;overflow:auto}.publishing-preview footer{background:#faf8f3;border-top:1px solid #e2ded6;gap:9px;padding:13px 15px;display:grid}.publishing-preview footer p{color:#356347;margin:0;font-size:12px;line-height:1.5}.publishing-preview footer>div{justify-content:flex-end;gap:8px;display:flex}.publishing-preview footer button{color:#49434e;background:#fff;border:1px solid #d5d0c7;border-radius:9px;min-height:39px;padding:0 13px;font-size:13px;font-weight:800}.publishing-preview footer button.primary{color:#fff;background:#406d55;border-color:#406d55}.publishing-preview footer button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1080px){.publishing-layout{grid-template-columns:1fr}.publishing-preview{position:static}}@media (width<=720px){.publishing-studio{padding:14px 12px 96px}.publishing-hero{border-radius:16px;grid-template-columns:1fr;gap:14px;padding:20px 18px}.publishing-hero h1{font-size:28px}.publishing-target{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px 1fr;justify-items:start;min-height:auto}.publishing-target>span{grid-row:1/3}.publishing-summary{grid-template-columns:1fr;gap:8px}.publishing-summary article{min-height:64px}.publishing-layout,.publishing-word-limits,.publishing-format{grid-template-columns:1fr}.publishing-preview pre{min-height:430px;padding:20px 18px;font-size:16px}.publishing-preview footer>div{grid-template-columns:1fr 1fr;display:grid}.publishing-preview footer button.primary{grid-column:1/-1}}.physical-book-studio{color:#302f32;background:#f3f1eb;min-height:100%;padding:24px 27px 90px;overflow-y:auto}.physical-book-hero{background:linear-gradient(135deg,#fffef9 0%,#edf4ef 100%);border:1px solid #d6d0c4;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 30px;display:grid;box-shadow:0 18px 48px #282e2b14}.physical-book-hero>div:first-child>span,.physical-book-card>header>div>span{color:#3f705a;letter-spacing:.12em;font-size:12px;font-weight:850}.physical-book-hero h1{color:#292d2c;font-family:var(--font-reading);margin:5px 0 7px;font-size:clamp(28px,3vw,36px)}.physical-book-hero p{color:#555a58;max-width:760px;margin:0;font-size:14px;line-height:1.75}.physical-book-hero-actions{gap:9px;min-width:200px;display:grid}.physical-book-hero-actions label{gap:5px;display:grid}.physical-book-hero-actions label span{color:#666964;font-size:12px;font-weight:750}.physical-book-hero-actions select,.physical-book-hero-actions button{background:#ffffffe0;border:1px solid #cbd2cb;border-radius:10px;width:100%;height:39px;font-size:13px}.physical-book-hero-actions select{padding:0 11px}.physical-book-hero-actions button{color:#fff;background:#35634e;font-weight:750}.physical-book-hero-actions button:disabled{color:#777974;cursor:default;background:#eeece7;border-color:#d8d6cf}.physical-book-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.physical-book-summary article{background:#fffefb;border:1px solid #d9d5cc;border-radius:15px;align-items:center;gap:13px;min-height:84px;padding:14px 16px;display:flex;box-shadow:0 7px 22px #2a27220b}.physical-book-summary article>span{color:#34634e;width:42px;height:42px;font-family:var(--font-reading);background:#e8f0ea;border-radius:13px;flex:none;place-items:center;font-size:16px;font-weight:850;display:grid}.physical-book-summary article>div{flex:1;gap:1px;min-width:0;display:grid}.physical-book-summary small,.physical-book-summary p{color:#626660;margin:0;font-size:12px}.physical-book-summary strong{color:#2c302e;font-family:var(--font-reading);font-size:23px;line-height:1.25}.physical-book-summary strong em{color:#757873;font-size:14px;font-style:normal}.physical-book-summary i{background:#e3e4df;border-radius:4px;height:4px;margin-top:5px;display:block;overflow:hidden}.physical-book-summary i b{border-radius:inherit;background:#4a8065;height:100%;display:block}.physical-book-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);align-items:start;gap:14px;margin-top:14px;display:grid}.physical-book-main,.physical-book-side{gap:14px;display:grid}.physical-book-card{background:#fffefb;border:1px solid #d9d5cc;border-radius:17px;box-shadow:0 8px 25px #2a27220b}.physical-book-card>header{border-bottom:1px solid #e3dfd7;justify-content:space-between;align-items:center;gap:14px;padding:19px 21px 15px;display:flex}.physical-book-card h2{color:#30312f;font-family:var(--font-reading);margin:3px 0 0;font-size:21px}.physical-book-card>header>b{color:#4e765f;font-size:12px}.physical-book-card>header button{color:#4f5f55;background:#faf9f5;border:1px solid #d0cec6;border-radius:8px;height:31px;padding:0 10px;font-size:12px;font-weight:700}.physical-book-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px 21px 22px;display:grid}.physical-book-form label,.chapter-pattern-card>label,.source-standards-card label{gap:6px;display:grid}.physical-book-form label.wide{grid-column:1/-1}.physical-book-form label>span,.chapter-pattern-card>label>span,.source-standards-card label>span{color:#4d514e;font-size:13px;font-weight:750}.physical-book-form input,.physical-book-form textarea,.chapter-pattern-card textarea,.source-standards-card textarea,.sample-plan-card>textarea{color:#303330;background:#fff;border:1px solid #d3d0c8;border-radius:10px;outline:none;width:100%;font-size:14px}.physical-book-form input{height:39px;padding:0 12px}.physical-book-form textarea{resize:vertical;min-height:88px;padding:10px 12px}.physical-book-form input:focus,.physical-book-form textarea:focus,.chapter-pattern-card textarea:focus,.source-standards-card textarea:focus,.sample-plan-card>textarea:focus{border-color:#71947f;box-shadow:0 0 0 3px #4a80651f}.chapter-pattern-steps{grid-template-columns:repeat(6,1fr);gap:0;padding:22px 21px 15px;display:grid}.chapter-pattern-steps div{text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.chapter-pattern-steps b{z-index:1;color:#376049;background:#edf5ef;border:1px solid #b9cbbb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.chapter-pattern-steps span{color:#454a46;font-size:12px;font-weight:700}.chapter-pattern-steps i{z-index:0;background:#cbd6cc;width:calc(100% - 32px);height:1px;position:absolute;top:15px;left:calc(50% + 16px)}.chapter-pattern-card>label{padding:0 21px 22px}.chapter-pattern-card textarea{resize:vertical;min-height:70px;padding:10px 12px}.source-standards-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px 21px 13px;display:grid}.source-standards-card textarea{resize:vertical;min-height:112px;padding:10px 12px}.physical-book-notice{color:#625941;background:#fffaf0;border:1px solid #dfd5b9;border-radius:11px;align-items:flex-start;gap:9px;margin:0 21px 20px;padding:11px 13px;font-size:12px;line-height:1.65;display:flex}.physical-book-notice span{color:#715f2f;background:#eee3c5;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.sample-plan-card>textarea{resize:vertical;border-width:0 0 1px;border-radius:0;min-height:132px;padding:11px 13px}.sample-checklist{gap:9px;padding:16px 18px 18px;display:grid}.sample-checklist span{color:#505450;align-items:center;gap:9px;font-size:13px;display:flex}.sample-checklist i{background:#faf9f5;border:1px solid #c7c9c3;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.sample-checklist i.done{background:#4f8167;border-color:#4f8167}.sample-checklist i.done:after{content:"✓";color:#fff;font-size:12px;font-style:normal;font-weight:900}.manuscript-chapters-card>div{max-height:510px;padding:8px;overflow-y:auto}.manuscript-chapters-card>div>button{text-align:left;background:0 0;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.manuscript-chapters-card>div>button:hover{background:#f2f3ef}.manuscript-chapters-card>div>button>span{color:#6d766e;font-family:var(--font-geist-mono),monospace;font-size:12px}.manuscript-chapters-card>div>button>div{gap:2px;min-width:0;display:grid}.manuscript-chapters-card strong{color:#363936;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manuscript-chapters-card small{color:#6c716c;font-size:12px}.manuscript-chapters-card>div>button>b{color:#7a7d78;font-size:12px}.open-directory-button{color:#3f6851;background:#eef4ef;border:1px solid #cbd4cd;border-radius:9px;width:calc(100% - 32px);height:36px;margin:5px 16px 17px;font-size:13px;font-weight:750}@media (width<=1120px){.physical-book-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-book-layout{grid-template-columns:1fr}.physical-book-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.physical-book-studio{padding:13px 12px 100px}.physical-book-hero{border-radius:16px;grid-template-columns:1fr;gap:18px;padding:21px 18px}.physical-book-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.physical-book-summary{gap:8px}.physical-book-summary article{min-height:78px;padding:11px}.physical-book-summary article>span{width:35px;height:35px}.physical-book-form,.source-standards-card>div,.physical-book-side{grid-template-columns:1fr}.physical-book-form label.wide{grid-column:auto}.chapter-pattern-steps{grid-template-columns:repeat(3,1fr);row-gap:17px}.chapter-pattern-steps div:nth-child(3) i{display:none}.physical-book-card>header{align-items:flex-start;padding:16px}.physical-book-form{padding:16px}.source-standards-card>div{padding:16px 16px 12px}.physical-book-notice{margin:0 16px 16px}}@media (width<=460px){.physical-book-summary{grid-template-columns:1fr 1fr}.physical-book-summary article>span{display:none}.physical-book-hero-actions{grid-template-columns:1fr}.chapter-pattern-steps{grid-template-columns:repeat(2,1fr)}.chapter-pattern-steps div:nth-child(3) i{display:block}.chapter-pattern-steps div:nth-child(2n) i{display:none}}.submission-history-studio{color:#39343e;background:#f4f2ed;min-height:100%;padding:24px 27px 90px}.submission-history-hero{background:linear-gradient(135deg,#fffefa 0%,#f4f0ff 100%);border:1px solid #d8d2c7;border-radius:20px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:24px;padding:26px 29px;display:grid;box-shadow:0 18px 48px #2d263d14}.submission-history-hero>div:first-child>span{color:var(--accent);letter-spacing:.13em;font-size:12px;font-weight:850}.submission-history-hero h1{color:#2f2b36;font-family:var(--font-reading);margin:6px 0 7px;font-size:34px}.submission-history-hero p{color:#57515e;max-width:780px;margin:0;font-size:14px;line-height:1.72}.submission-history-counts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.submission-history-counts article{background:#ffffffc2;border:1px solid #d7d0e7;border-radius:15px;align-content:center;place-items:center;gap:4px;min-height:105px;display:grid}.submission-history-counts strong{color:var(--accent-dark);font-family:var(--font-reading);font-size:32px}.submission-history-counts small{color:#5f5965;font-size:12px}.submission-history-feedback{color:#365f46;background:#f7fbf8;border:1px solid #cbdcce;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.submission-history-feedback span{background:#dff0e4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.submission-history-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.submission-create-version,.submission-create-record,.submission-versions,.submission-records{background:#fffefa;border:1px solid #dcd7ce;border-radius:16px;overflow:hidden;box-shadow:0 13px 34px #2924310f}.submission-create-version>header,.submission-create-record>header,.submission-versions>header,.submission-records>header{background:#faf8f3;border-bottom:1px solid #e2ded6;align-items:center;gap:10px;padding:15px 17px;display:flex}.submission-versions>header,.submission-records>header{justify-content:space-between}.submission-versions>header>div,.submission-records>header>div{align-items:center;gap:10px;display:flex}.submission-create-version>header>span,.submission-create-record>header>span,.submission-versions>header>div>span,.submission-records>header>div>span{width:34px;height:34px;color:var(--accent-dark);background:#ece8ff;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.submission-create-version>header>div,.submission-create-record>header>div,.submission-versions>header>div>div,.submission-records>header>div>div{gap:2px;display:grid}.submission-history-studio header strong{color:#3a3540;font-size:15px}.submission-history-studio header small{color:#625c68;font-size:12px}.submission-versions>header>b,.submission-records>header>b{color:#5e5864;background:#efede7;border-radius:999px;padding:6px 9px;font-size:12px}.submission-form-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.submission-form-grid label,.submission-record-fields label{color:#514b56;gap:6px;font-size:12px;font-weight:780;display:grid}.submission-form-grid label.wide,.submission-record-fields label.wide{grid-column:1/-1}.submission-form-grid input,.submission-form-grid select,.submission-form-grid textarea,.submission-record-fields input,.submission-record-fields select,.submission-record-fields textarea{color:#38333d;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5d0c7;border-radius:9px;padding:9px 11px;font-size:13px}.submission-form-grid textarea,.submission-record-fields textarea{resize:vertical;min-height:76px;line-height:1.55}.submission-version-ready{background:#f8fcf9;border:1px solid #cbdcce;border-radius:10px;align-items:flex-start;gap:9px;margin:0 15px 13px;padding:10px 11px;display:flex}.submission-version-ready.has-warning{background:#fffaf4;border-color:#ecd1b8}.submission-version-ready>span{color:#356347;background:#dff0e4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.submission-version-ready.has-warning>span{color:#98531f;background:#ffead5}.submission-version-ready>div{gap:3px;display:grid}.submission-version-ready strong{font-size:13px}.submission-version-ready small{color:#625c67;font-size:12px;line-height:1.5}.submission-save-version,.submission-save-record{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;width:calc(100% - 30px);min-height:43px;margin:0 15px 15px;font-size:13px;font-weight:850}.submission-save-version:disabled,.submission-save-record:disabled{cursor:not-allowed;opacity:.55}.submission-versions,.submission-records{margin-top:14px}.submission-version-list,.submission-record-list{gap:9px;padding:13px;display:grid}.submission-version-list>article{background:#fff;border:1px solid #e0dcd4;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.submission-version-badge{width:48px;height:48px;color:var(--accent-dark);font-family:var(--font-reading);background:#ece8ff;border-radius:13px;place-items:center;font-size:15px;font-weight:900;display:grid}.submission-version-main{gap:4px;min-width:0;display:grid}.submission-version-main strong{color:#3e3943;font-size:14px}.submission-version-main span{color:#56505b;font-size:12px;line-height:1.5}.submission-version-main small{color:#6a636e;font-size:12px}.submission-version-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.submission-version-actions a,.submission-version-actions button,.submission-record-card footer button{color:#49434e;background:#fff;border:1px solid #d5d0c7;border-radius:8px;min-height:35px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none}.submission-version-actions a{color:var(--accent-dark);border-color:#8f88db;align-items:center;display:inline-flex}.submission-version-actions .danger,.submission-record-card footer .danger{color:#9b3f35;background:#fff2f0;border-color:#d89a91}.submission-record-card{background:#fff;border:1px solid #dfdad2;border-radius:12px;overflow:hidden}.submission-record-card>header{background:#fdfbf7;border-bottom:1px solid #ebe7df;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.submission-record-card>header>span{color:#356347;background:#e4f0e8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.submission-record-card>header>div{gap:3px;display:grid}.submission-record-card>header strong{font-size:14px}.submission-status{color:#5e5864;background:#efede7;border-radius:999px;padding:6px 9px;font-size:12px}.submission-status.status-已签约{color:#356347;background:#dff0e4}.submission-status.status-未通过,.submission-status.status-需修改{color:#92501e;background:#fff0df}.submission-record-fields{grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.submission-record-card footer{justify-content:flex-end;gap:7px;padding:0 13px 13px;display:flex}.submission-record-card footer button:first-child{margin-right:auto}.submission-record-card footer .primary{border-color:var(--accent);background:var(--accent);color:#fff}.submission-empty{color:#5f5964;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:25px;display:grid}.submission-empty>span{color:#5c5661;background:#efede7;border-radius:14px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.submission-empty strong{color:#423d47;font-size:15px}.submission-empty p{max-width:520px;margin:0;font-size:13px;line-height:1.6}@media (width<=920px){.submission-history-grid{grid-template-columns:1fr}}@media (width<=720px){.submission-history-studio{padding:14px 12px 96px}.submission-history-hero{border-radius:16px;grid-template-columns:1fr;gap:15px;padding:20px 18px}.submission-history-hero h1{font-size:28px}.submission-history-counts article{min-height:78px}.submission-form-grid,.submission-record-fields{grid-template-columns:1fr}.submission-form-grid label.wide,.submission-record-fields label.wide{grid-column:auto}.submission-version-list>article{grid-template-columns:48px minmax(0,1fr)}.submission-version-actions{grid-column:1/-1;justify-content:flex-start}.submission-record-card>header{grid-template-columns:34px minmax(0,1fr)}.submission-record-card>header>b{grid-column:2;justify-self:start}.submission-record-card footer{grid-template-columns:1fr 1fr;display:grid}.submission-record-card footer button:first-child{margin-right:0}.submission-record-card footer .primary{grid-column:1/-1}}.proofing-studio{color:#39343e;background:#f4f2ed;min-height:100%;padding:24px 27px 90px}.proofing-hero{background:linear-gradient(135deg,#fffefa 0%,#eef4f6 100%);border:1px solid #d8d2c7;border-radius:20px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:26px 29px;display:grid;box-shadow:0 18px 48px #2d263d14}.proofing-hero>div:first-child>span{color:#397080;letter-spacing:.13em;font-size:12px;font-weight:850}.proofing-hero h1{color:#2f2b36;font-family:var(--font-reading);margin:6px 0 7px;font-size:34px}.proofing-hero p{color:#57515e;max-width:780px;margin:0;font-size:14px;line-height:1.72}.proofing-score{text-align:center;background:#ffffffc7;border:1px solid #cbd9dd;border-radius:17px;align-content:center;place-items:center;gap:5px;min-height:145px;display:grid}.proofing-score strong{color:#2f6575;font-family:var(--font-reading);font-size:43px;line-height:1}.proofing-score strong small{font-size:13px}.proofing-score>span{color:#3f3944;font-size:14px;font-weight:850}.proofing-score p{color:#625c68;margin:0;font-size:12px}.proofing-disclaimer{background:#fffcf4;border:1px solid #d6d0c4;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 15px;display:flex}.proofing-disclaimer>span{color:#715f2f;background:#ece5cf;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.proofing-disclaimer p{color:#5c5546;margin:1px 0 0;font-size:13px;line-height:1.6}.proofing-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.proofing-summary article{background:#fffefa;border:1px solid #dcd7ce;border-radius:13px;align-items:center;gap:11px;min-height:70px;padding:11px 14px;display:flex;box-shadow:0 8px 24px #2924310d}.proofing-summary article>span{color:#514b58;background:#efede7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.proofing-summary article.warning>span{color:#98531f;background:#fff0df}.proofing-summary article>div{gap:2px;display:grid}.proofing-summary strong{color:#2f2b36;font-family:var(--font-reading);font-size:21px}.proofing-summary small{color:#625d67;font-size:12px}.proofing-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.proofing-settings,.proofing-results{background:#fffefa;border:1px solid #dcd7ce;border-radius:16px;overflow:hidden;box-shadow:0 13px 34px #2924310f}.proofing-settings{position:sticky;top:14px}.proofing-settings>header,.proofing-results>header{background:#faf8f3;border-bottom:1px solid #e2ded6;align-items:center;gap:10px;padding:15px 17px;display:flex}.proofing-results>header{justify-content:space-between}.proofing-results>header>div:first-child{align-items:center;gap:10px;display:flex}.proofing-settings>header>span,.proofing-results>header>div:first-child>span{color:#2f6575;background:#e5eff2;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.proofing-settings>header>div,.proofing-results>header>div:first-child>div{gap:2px;display:grid}.proofing-settings header strong,.proofing-results header strong{color:#3a3540;font-size:15px}.proofing-settings header small,.proofing-results header small{color:#625c68;font-size:12px}.proofing-setting-fields{gap:12px;padding:15px;display:grid}.proofing-setting-fields label{color:#514b56;gap:6px;font-size:12px;font-weight:780;display:grid}.proofing-setting-fields select,.proofing-setting-fields textarea{color:#38333d;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d5d0c7;border-radius:9px;padding:9px 11px;font-size:13px}.proofing-setting-fields textarea{resize:vertical;min-height:110px;line-height:1.55}.proofing-setting-fields label>small{color:#6a636e;font-size:12px;font-weight:500;line-height:1.5}.proofing-settings>button{color:#fff;background:#3b7180;border:1px solid #3b7180;border-radius:9px;width:calc(100% - 30px);min-height:41px;margin:0 15px;font-size:13px;font-weight:850}.proofing-settings>p{color:#6a636e;text-align:center;margin:8px 15px 15px;font-size:12px}.proofing-priority-tabs{gap:6px;display:flex}.proofing-priority-tabs button{color:#57515c;background:#fff;border:1px solid #d7d2ca;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750}.proofing-priority-tabs button.active{color:#2f6575;background:#edf5f7;border-color:#6b98a5}.proofing-categories{background:#fff;border-bottom:1px solid #e8e4dc;grid-template-columns:repeat(7,1fr);gap:7px;padding:12px 13px;display:grid}.proofing-categories button{color:#5a545f;background:#fbfaf7;border:1px solid #ddd8d0;border-radius:9px;place-items:center;gap:3px;min-width:0;padding:8px 4px;display:grid}.proofing-categories button.active{color:#2f6575;background:#edf5f7;border-color:#6b98a5}.proofing-categories span{font-size:15px;font-weight:800}.proofing-categories b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.proofing-categories em{color:#625c67;background:#ece9e3;border-radius:999px;min-width:19px;padding:1px 5px;font-size:12px;font-style:normal}.proofing-issue-list{gap:9px;padding:13px;display:grid}.proofing-issue-list>article{background:#fff;border:1px solid #dfdad2;border-radius:12px;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:13px;display:grid}.proofing-issue-list>article.warning{background:#fffaf4;border-color:#ecd1b8}.proofing-issue-mark{grid-template-rows:27px 1fr;justify-items:center;gap:5px;display:grid}.proofing-issue-mark span{color:#2f6575;background:#e5eff2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.warning .proofing-issue-mark span{color:#98531f;background:#ffead5}.proofing-issue-mark i{background:#e4e0d8;width:1px;height:100%;min-height:40px}.proofing-issue-body{min-width:0}.proofing-issue-body>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.proofing-issue-body>header>div{gap:6px;display:flex}.proofing-issue-body>header span,.proofing-issue-body>header b{color:#5d5762;background:#efede7;border-radius:999px;padding:4px 7px;font-size:12px}.proofing-issue-body>header button{color:#2f6575;background:0 0;font-size:12px;font-weight:800}.proofing-issue-body h2{color:#3e3943;margin:9px 0 4px;font-size:15px}.proofing-issue-body>p{color:#5f5964;margin:0;font-size:13px;line-height:1.6}.proofing-issue-body blockquote{color:#4c4651;font-family:var(--font-reading);background:#f5f8f8;border-left:3px solid #a8c4cb;border-radius:0 8px 8px 0;margin:9px 0;padding:9px 11px;font-size:13px;line-height:1.65}.proofing-issue-body footer{color:#6b6470;margin-top:8px;font-size:12px}.proofing-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:310px;padding:28px;display:grid}.proofing-empty>span{color:#356347;background:#e4f0e8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.proofing-empty h2{color:#403a45;margin:0;font-size:17px}.proofing-empty p{color:#625c67;max-width:520px;margin:0;font-size:13px;line-height:1.65}@media (width<=1050px){.proofing-layout{grid-template-columns:1fr}.proofing-settings{position:static}}@media (width<=720px){.proofing-studio{padding:14px 12px 96px}.proofing-hero{border-radius:16px;grid-template-columns:1fr;gap:14px;padding:20px 18px}.proofing-hero h1{font-size:28px}.proofing-score{min-height:105px}.proofing-summary{grid-template-columns:1fr 1fr}.proofing-results>header{flex-direction:column;align-items:flex-start}.proofing-priority-tabs{width:100%}.proofing-priority-tabs button{flex:1}.proofing-categories{grid-template-columns:repeat(4,1fr)}.proofing-issue-list>article{grid-template-columns:29px minmax(0,1fr);padding:11px 9px}.proofing-issue-body>header{flex-direction:column;align-items:flex-start}}.inspiration-workspace{--idea-ink:#282631;--idea-muted:#625f6b;--idea-border:#ded9cf;--idea-purple:#625dc9}.inspiration-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.inspiration-heading>div>span{color:var(--idea-purple);letter-spacing:.12em;font-size:13px;font-weight:850}.inspiration-heading h1{color:var(--idea-ink);font-family:var(--font-reading);margin:7px 0 6px;font-size:clamp(28px,3vw,36px)}.inspiration-heading p{max-width:670px;color:var(--idea-muted);margin:0;font-size:14px;line-height:1.75}.inspiration-heading>button{color:#4d4960;background:#fffefa;border:1px solid #d8d3c9;border-radius:11px;flex:none;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;box-shadow:0 7px 22px #3631260f}.inspiration-heading>button b{color:var(--idea-purple);font-size:16px}.inspiration-capture{background:radial-gradient(circle at 100% 0,#776fde1f,#0000 300px),linear-gradient(145deg,#fbfaff,#fffefa 55%);border:1px solid #d5d0f0;border-radius:19px;padding:20px;position:relative;overflow:hidden;box-shadow:0 15px 42px #40397714}.inspiration-capture:before{content:"";background:linear-gradient(90deg,#625dc9,#9c79c9);border-radius:0 0 4px 4px;width:90px;height:3px;position:absolute;top:0;left:24px}.inspiration-capture-copy{align-items:center;gap:11px;margin-bottom:15px;display:flex}.inspiration-capture-copy>span{width:42px;height:42px;color:var(--idea-purple);background:#eeecff;border-radius:13px;place-items:center;font-family:Georgia,serif;font-size:22px;display:grid}.inspiration-capture-copy>div{gap:3px;display:grid}.inspiration-capture-copy strong{color:var(--idea-ink);font-family:var(--font-reading);font-size:18px}.inspiration-capture-copy small{color:var(--idea-muted);font-size:13px}.inspiration-category-picker{scrollbar-width:none;gap:7px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.inspiration-category-picker::-webkit-scrollbar{display:none}.inspiration-category-picker button{color:#55515f;background:#ffffffd1;border:1px solid #ded9d1;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.inspiration-category-picker button span{color:#7a7486;font-size:16px}.inspiration-category-picker button.active{color:#4f4ab5;background:#eeecff;border-color:#bdb8eb;box-shadow:inset 0 0 0 1px #625dc914}.inspiration-category-picker button.active span{color:#5f59c9}.inspiration-capture>textarea{resize:vertical;color:#2d2b33;width:100%;min-height:132px;font-family:var(--font-reading);background:#ffffffe6;border:1px solid #d9d4cb;border-radius:13px;outline:0;padding:15px 16px;font-size:17px;line-height:1.85;box-shadow:inset 0 1px 3px #302b2108}.inspiration-capture>textarea::placeholder,.inspiration-capture-details input::placeholder,.inspiration-toolbar input::placeholder{color:#77727e;opacity:1}.inspiration-capture>textarea:focus{border-color:#aaa4e5;box-shadow:0 0 0 4px #625dc914}.inspiration-capture-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.inspiration-capture-details label{gap:5px;display:grid}.inspiration-capture-details label span{color:#64606b;font-size:13px;font-weight:750}.inspiration-capture-details input{color:#2f2c35;background:#ffffffd1;border:1px solid #ddd8ce;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 12px;font-size:14px}.inspiration-capture-details input:focus{border-color:#aaa4e5;box-shadow:0 0 0 3px #625dc912}.inspiration-capture>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.inspiration-capture>footer>div{align-items:center;gap:10px;min-width:0;display:flex}.inspiration-capture>footer span{color:#66616d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inspiration-capture>footer span.visible{color:#4f4ab5;font-weight:750}.inspiration-capture>footer small{color:#77727f;flex:none;font-size:12px}.inspiration-capture>footer>button{color:#fff;background:linear-gradient(145deg,#625dc9,#7771d9);border-radius:11px;flex:none;min-height:43px;padding:0 15px;font-size:14px;font-weight:850;box-shadow:0 8px 20px #4f4ab538}.inspiration-capture>footer>button b{opacity:.74;margin-left:7px;font-size:12px}.inspiration-capture>footer>button:disabled{box-shadow:none;cursor:default;opacity:.46}.inspiration-overview{grid-template-columns:repeat(3,1fr);gap:11px;margin:14px 0;display:grid}.inspiration-overview article{border:1px solid var(--idea-border);background:#fffefadb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 10px;min-height:104px;padding:15px 17px;display:grid;box-shadow:0 7px 22px #302b220a}.inspiration-overview span{color:#5f5a66;font-size:13px;font-weight:800}.inspiration-overview strong{color:#393541;grid-area:1/2/span 2;align-self:center;font-family:Georgia,serif;font-size:28px}.inspiration-overview small{color:#77727e;font-size:12px;line-height:1.45}.inspiration-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:19px 0 12px;display:flex}.inspiration-toolbar>label{width:min(310px,100%);position:relative}.inspiration-toolbar>label>span{color:#77717e;font-size:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.inspiration-toolbar>label input{color:#2d2a33;background:#fffefa;border:1px solid #d9d4ca;border-radius:11px;outline:0;width:100%;min-height:42px;padding:0 40px;font-size:14px}.inspiration-toolbar>label input:focus{border-color:#aaa4e5;box-shadow:0 0 0 3px #625dc912}.inspiration-toolbar>label>button{color:#645f6c;background:#efede8;border-radius:8px;width:28px;height:28px;font-size:17px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.inspiration-toolbar>div{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.inspiration-toolbar>div::-webkit-scrollbar{display:none}.inspiration-toolbar>div button{color:#625e68;background:#ebe9e3;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:12px;font-weight:750}.inspiration-toolbar>div button.active{color:#504ab8;background:#e7e5ff}.inspiration-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.inspiration-card{background:#fffefa;border:1px solid #ddd8ce;border-top:3px solid #817bcf;border-radius:15px;padding:16px;overflow:hidden;box-shadow:0 9px 28px #312c230d}.inspiration-card.inspiration-对白{border-top-color:#ba765c}.inspiration-card.inspiration-场景{border-top-color:#4f897c}.inspiration-card.inspiration-人物{border-top-color:#9a6d57}.inspiration-card.inspiration-设定{border-top-color:#557da7}.inspiration-card.inspiration-主题{border-top-color:#9470a0}.inspiration-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.inspiration-card>header>span{color:#5f59bd;background:#efedff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.inspiration-card>header>div{gap:2px;min-width:0;display:grid}.inspiration-card>header b{color:#38343d;font-size:13px}.inspiration-card>header small{color:#77727d;font-size:12px}.inspiration-card>header em{color:#68636d;background:#eeece7;border-radius:9px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:750}.inspiration-card:has(.context.active)>header em{color:#35715b;background:#e8f3ed}.inspiration-card>input,.inspiration-card>textarea,.inspiration-card>label input{color:#2d2a32;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;width:100%}.inspiration-card>input{font-family:var(--font-reading);padding:4px 6px;font-size:18px;font-weight:750}.inspiration-card>textarea{resize:vertical;min-height:115px;font-family:var(--font-reading);margin-top:7px;padding:8px 7px;font-size:15px;line-height:1.8}.inspiration-card>input:hover,.inspiration-card>textarea:hover,.inspiration-card>label input:hover{border-color:#ded9cf}.inspiration-card>input:focus,.inspiration-card>textarea:focus,.inspiration-card>label input:focus{background:#fbfaff;border-color:#b8b2e7}.inspiration-card>label{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;display:grid}.inspiration-card>label span{color:#6e6874;font-size:12px;font-weight:750}.inspiration-card>label input{color:#5c5762;min-height:34px;padding:0 7px;font-size:13px}.inspiration-source{background:#f3f1ec;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin-top:12px;padding:9px 10px;display:grid}.inspiration-source span{color:#746f78;font-size:12px}.inspiration-source strong{color:#514c57;font-size:12px}.inspiration-source small{color:#77717c;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inspiration-card>footer{border-top:1px solid #e7e3da;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:11px;display:flex}.inspiration-card>footer button{color:#58535f;background:#eeece7;border-radius:9px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.inspiration-card>footer button.context{color:#554fb7;background:#efedff;flex:150px}.inspiration-card>footer button.context.active{color:#2f7058;background:#e3f1e9}.inspiration-card>footer button.delete{color:#9a4d50;background:0 0;margin-left:auto}.inspiration-card>footer button:disabled{opacity:.48}.inspiration-empty{text-align:center;background:#fffefaa3;border:1px dashed #cbc5ba;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.inspiration-empty>span{color:#5e58c1;background:#eeecff;border-radius:16px;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:25px;display:grid}.inspiration-empty h2{color:#35323a;font-family:var(--font-reading);margin:4px 0 0;font-size:22px}.inspiration-empty p{color:#66616c;max-width:470px;margin:0;font-size:14px;line-height:1.75}.inspiration-empty button{color:#504ab5;background:#e9e7ff;border-radius:9px;min-height:38px;margin-top:5px;padding:0 13px;font-size:13px;font-weight:800}@media (width<=1000px){.inspiration-heading{align-items:flex-start}.inspiration-overview{grid-template-columns:1fr}.inspiration-overview article{min-height:78px}}@media (width<=760px){.inspiration-workspace{padding:22px 14px 100px}.inspiration-heading{margin-bottom:17px}.inspiration-heading p{font-size:13px}.inspiration-heading>button{display:none}.inspiration-capture{border-radius:16px;padding:15px}.inspiration-capture>textarea{min-height:150px;font-size:17px}.inspiration-capture-details{grid-template-columns:1fr}.inspiration-capture>footer{flex-direction:column;align-items:stretch}.inspiration-capture>footer>div{justify-content:space-between}.inspiration-capture>footer span{white-space:normal}.inspiration-capture>footer>button{width:100%}.inspiration-capture>footer>button b{display:none}.inspiration-overview{grid-template-columns:repeat(3,1fr);gap:7px}.inspiration-overview article{flex-direction:column;align-items:flex-start;min-height:94px;padding:12px;display:flex}.inspiration-overview strong{order:-1;font-size:24px}.inspiration-overview span{font-size:12px}.inspiration-overview small{display:none}.inspiration-toolbar{flex-direction:column;align-items:stretch}.inspiration-toolbar>label{width:100%}.inspiration-grid{grid-template-columns:1fr}.inspiration-source{grid-template-columns:auto 1fr}.inspiration-source small{text-align:left;white-space:normal;grid-column:1/-1}}@media (width<=430px){.inspiration-heading h1{font-size:28px}.inspiration-capture-copy strong{font-size:17px}.inspiration-category-picker button{min-height:40px}.inspiration-card{padding:14px}.inspiration-card>header{grid-template-columns:36px minmax(0,1fr)}.inspiration-card>header em{grid-column:1/-1;justify-self:start}.inspiration-card>footer button{flex:auto}.inspiration-card>footer button.delete{margin-left:0}}@media (width<=820px){.mobile-workspace-nav{grid-template-columns:repeat(6,1fr)}}.inspiration-convert-scrim{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1b247a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.inspiration-convert-dialog{background:#fffefa;border:1px solid #d8d2c8;border-radius:20px;width:min(760px,100%);max-height:min(900px,100dvh - 48px);overflow-y:auto;box-shadow:0 30px 80px #1b18223d}.inspiration-convert-dialog>header{background:linear-gradient(145deg,#f8f7ff,#fffefa);border-bottom:1px solid #e4e0d8;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:20px 22px 17px;display:grid}.inspiration-convert-dialog>header>span{color:#5b56bd;background:#eae8ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.inspiration-convert-dialog>header>div{gap:2px;display:grid}.inspiration-convert-dialog>header small{color:#625dc4;letter-spacing:.1em;font-size:12px;font-weight:850}.inspiration-convert-dialog>header h2{color:#302d36;font-family:var(--font-reading);margin:0;font-size:23px}.inspiration-convert-dialog>header p{color:#69646f;margin:0;font-size:13px}.inspiration-convert-dialog>header>button{color:#5f5a65;background:#efede8;border-radius:10px;width:36px;height:36px;font-size:21px}.inspiration-convert-source{background:#faf9f5;border:1px solid #ded8ce;border-left:4px solid #716bca;border-radius:12px;gap:6px;margin:18px 22px 14px;padding:14px 15px;display:grid}.inspiration-convert-source>span{color:#645fc1;font-size:12px;font-weight:850}.inspiration-convert-source strong{color:#302d35;font-family:var(--font-reading);font-size:18px}.inspiration-convert-source p{color:#55515a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.inspiration-convert-source small{color:#746f79;font-size:12px}.inspiration-convert-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 22px;display:grid}.inspiration-convert-options>button{color:#3d3942;text-align:left;background:#fffefa;border:1px solid #ddd8ce;border-radius:13px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:88px;padding:12px;display:grid}.inspiration-convert-options>button>span{color:#625d69;background:#f0eee9;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.inspiration-convert-options>button>div{gap:4px;display:grid}.inspiration-convert-options>button strong{font-size:14px}.inspiration-convert-options>button small{color:#6d6872;font-size:12px;line-height:1.45}.inspiration-convert-options>button b{color:#5a55bd;font-size:16px}.inspiration-convert-options>button.active{background:#f4f3ff;border-color:#aaa4df;box-shadow:inset 0 0 0 1px #5b56bd14}.inspiration-convert-options>button.active>span{color:#5650b9;background:#e5e3ff}.inspiration-chapter-target{background:#f3f1ec;border-radius:12px;gap:6px;margin:13px 22px 0;padding:13px 14px;display:grid}.inspiration-chapter-target>span{color:#4f4a55;font-size:13px;font-weight:800}.inspiration-chapter-target select{color:#312e36;background:#fff;border:1px solid #d6d0c6;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 10px;font-size:14px}.inspiration-chapter-target small{color:#6f6974;font-size:12px;line-height:1.5}.inspiration-convert-result{background:#fbfaff;border:1px dashed #c5bfd8;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:13px 22px 0;padding:12px 14px;display:grid}.inspiration-convert-result>span{color:#5751bc;background:#e9e7ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.inspiration-convert-result>div{gap:2px;display:grid}.inspiration-convert-result small{color:#6c67b9;font-size:12px;font-weight:800}.inspiration-convert-result strong{color:#35313b;font-size:14px}.inspiration-convert-result p{color:#6b6671;margin:0;font-size:12px;line-height:1.5}.inspiration-convert-guard{background:#eaf3ee;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin:13px 22px 0;padding:12px 13px;display:grid}.inspiration-convert-guard>span{color:#33725a;background:#d4e9dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.inspiration-convert-guard>div{gap:3px;display:grid}.inspiration-convert-guard strong{color:#315b4a;font-size:13px}.inspiration-convert-guard p{color:#527063;margin:0;font-size:12px;line-height:1.55}.inspiration-convert-error{color:#a34f53;margin:11px 22px 0;font-size:13px;font-weight:750}.inspiration-convert-dialog>footer{border-top:1px solid #e5e1d9;justify-content:flex-end;gap:9px;margin-top:16px;padding:14px 22px 19px;display:flex}.inspiration-convert-dialog>footer button{color:#57525d;background:#eeece7;border-radius:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800}.inspiration-convert-dialog>footer button.primary{color:#fff;background:linear-gradient(145deg,#625dc9,#7771d9);box-shadow:0 8px 20px #504ab433}.inspiration-convert-dialog>footer button:disabled{box-shadow:none;opacity:.5}@media (width<=640px){.inspiration-convert-scrim{align-items:end;padding:0}.inspiration-convert-dialog{border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 18px)}.inspiration-convert-dialog>header{grid-template-columns:42px minmax(0,1fr) 36px;padding:16px 15px 14px}.inspiration-convert-dialog>header>span{width:42px;height:42px}.inspiration-convert-dialog>header p{display:none}.inspiration-convert-source{margin:14px 15px 11px}.inspiration-convert-options{grid-template-columns:1fr;padding:0 15px}.inspiration-convert-options>button{min-height:76px}.inspiration-chapter-target,.inspiration-convert-result,.inspiration-convert-guard{margin-left:15px;margin-right:15px}.inspiration-convert-dialog>footer{padding:12px 15px calc(12px + env(safe-area-inset-bottom));background:#fffefaf7;position:sticky;bottom:0}.inspiration-convert-dialog>footer button{flex:1}}.inspiration-card>footer button.convert{color:#504ab8;background:#e8e6ff}.book-analysis-card-filters{flex:1;justify-content:flex-end;align-items:center;display:flex;gap:8px!important}.book-analysis-card-filters label{min-width:0}.book-analysis-card-filters select{max-width:150px}.book-analysis-card-search input{color:#3d3946;background:#fff;border:1px solid #d4d0c8;border-radius:9px;outline:none;width:min(190px,24vw);min-height:36px;padding:0 10px;font-size:13px}.book-analysis-card-search input:focus{border-color:#8d87df;box-shadow:0 0 0 3px #5b57d914}.analysis-knowledge-card[draggable=false]{cursor:default}.analysis-knowledge-card>header b.approved{color:#34714b;background:#e5f4ea}.analysis-knowledge-card>footer>button.review-card{color:#514b83;background:#f4f2fb;border-color:#c9c4dd}.analysis-knowledge-card>footer>button.review-card:hover{background:#eeebff;border-color:#aaa5dd}.analysis-knowledge-card>footer>button.add-board:disabled{color:#79737d;background:#f1efe9;border-color:#ddd8cf}.book-review-scrim{z-index:72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1b2694;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.book-review-dialog{background:#fbfaf7;border:1px solid #d8d3ca;border-radius:20px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #14121e47}.book-review-dialog>header{background:radial-gradient(circle at 88% 15%,#7069d624,#0000 30%),linear-gradient(135deg,#fffdfa,#f4f1ff);border-bottom:1px solid #e0dcd4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.book-review-dialog>header>div{gap:5px;display:grid}.book-review-dialog>header span{color:var(--accent-dark);letter-spacing:.12em;font-size:12px;font-weight:850}.book-review-dialog>header h2{font-family:var(--font-reading);margin:0;font-size:26px;line-height:1.25}.book-review-dialog>header p{color:#55505d;margin:0;font-size:13px;line-height:1.6}.book-review-dialog>header button{color:#4d4853;background:#ffffffc7;border:1px solid #d8d3ca;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.book-review-body{grid-template-columns:280px minmax(0,1fr);max-height:calc(100vh - 226px);display:grid;overflow-y:auto}.book-review-meta{background:#f5f2eb;border-right:1px solid #e1ddd6;align-content:start;gap:16px;padding:20px;display:grid}.book-review-status{background:#fff7e5;border:1px solid #e2c993;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.book-review-status.approved{background:#eef8f1;border-color:#b9d9c5}.book-review-status>span{color:#795817;background:#f4dfad;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.book-review-status.approved>span{color:#2e6d47;background:#cfe9d8}.book-review-status>div{gap:3px;display:grid}.book-review-status strong{font-size:13px}.book-review-status small{color:#625b52;font-size:12px;line-height:1.45}.book-review-meta dl{background:#fff;border:1px solid #ded9cf;border-radius:13px;gap:0;margin:0;display:grid;overflow:hidden}.book-review-meta dl>div{border-bottom:1px solid #ebe7df;gap:4px;padding:11px 12px;display:grid}.book-review-meta dl>div:last-child{border-bottom:0}.book-review-meta dt{color:#68626b;font-size:12px;font-weight:750}.book-review-meta dd{overflow-wrap:anywhere;color:#38343e;margin:0;font-size:13px;line-height:1.5}.book-review-checklist{gap:9px;display:grid}.book-review-checklist>strong{font-family:var(--font-reading);font-size:15px}.book-review-checklist p{color:#504b53;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:grid}.book-review-checklist p span{color:#5751a9;background:#e7e3f4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.book-review-editor{background:#fff;align-content:start;gap:18px;padding:22px 24px 26px;display:grid}.book-review-editor>label{gap:7px;display:grid}.book-review-editor>label>span,.book-review-editor legend{color:#403b47;font-size:13px;font-weight:820}.book-review-editor input,.book-review-editor textarea{color:#332f39;width:100%;font-family:var(--font-reading);background:#fff;border:1px solid #d2cec5;border-radius:11px;outline:none;font-size:14px;line-height:1.65}.book-review-editor input{min-height:44px;padding:0 12px}.book-review-editor textarea{resize:vertical;min-height:250px;padding:12px 13px}.book-review-editor input:focus,.book-review-editor textarea:focus{border-color:#8d87df;box-shadow:0 0 0 3px #5b57d91a}.book-review-editor label>small{color:#625d67;font-size:12px;line-height:1.5}.book-review-editor fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.book-review-editor legend{grid-column:1/-1;margin-bottom:7px}.book-review-editor fieldset button{text-align:left;background:#faf9f6;border:1px solid #d9d5cd;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.book-review-editor fieldset button.active{background:#f0eeff;border-color:#aaa5e6;box-shadow:0 0 0 2px #5b57d912}.book-review-editor fieldset button>span{color:#5751ac;background:#e8e4f4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.book-review-editor fieldset button>div{gap:3px;display:grid}.book-review-editor fieldset strong{color:#3c3743;font-size:13px}.book-review-editor fieldset small{color:#625d67;font-size:12px;line-height:1.4}.book-review-validation{color:#9a482f;margin:-5px 0 0;font-size:12px}.book-review-dialog>footer{background:#fbfaf7;border-top:1px solid #dfdbd3;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 20px;display:flex}.book-review-dialog>footer>div{gap:8px;display:flex}.book-review-dialog>footer button{color:#514b57;background:#fff;border:1px solid #d5d0c7;border-radius:10px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.book-review-dialog>footer button.approve{color:#2f6c47;background:#eef8f1;border-color:#b9d7c3}.book-review-dialog>footer button.approve-add{border-color:var(--accent);background:var(--accent);color:#fff}.book-review-dialog>footer button:disabled{cursor:not-allowed;opacity:.58}.book-review-delete{color:#98503c!important}.book-review-delete-confirm{align-items:center;width:100%}.book-review-delete-confirm p{gap:2px;min-width:0;margin:0 auto 0 0;display:grid}.book-review-delete-confirm strong{color:#7c3d2d;font-size:13px}.book-review-delete-confirm small{color:#68616a;font-size:12px}.book-review-delete-confirm button.danger{color:#fff;background:#a84f39;border-color:#b65e47}@media (width<=760px){.book-analysis-toolbar{align-items:stretch}.book-analysis-card-filters{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.book-analysis-card-filters label{align-content:start;display:grid}.book-analysis-card-filters select,.book-analysis-card-search input{width:100%;max-width:none}.book-analysis-card-search{grid-column:1/-1}.book-review-scrim{align-items:end;padding:0}.book-review-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.book-review-dialog>header{padding:18px 18px 15px}.book-review-dialog>header h2{font-size:23px}.book-review-body{max-height:calc(94vh - 218px);display:block}.book-review-meta{border-bottom:1px solid #e1ddd6;border-right:0;padding:15px}.book-review-checklist{display:none}.book-review-editor{padding:18px 15px 22px}.book-review-editor textarea{min-height:220px}.book-review-editor fieldset{grid-template-columns:1fr}.book-review-dialog>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:grid}.book-review-dialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.book-review-dialog>footer button{min-height:44px}.book-review-dialog>footer button.approve-add{grid-column:1/-1}.book-review-delete-confirm{grid-template-columns:1fr 1fr;display:grid!important}.book-review-delete-confirm p{grid-column:1/-1;margin-bottom:4px}}.book-analysis-hero-actions{gap:8px;display:grid}.book-analysis-hero-actions button{white-space:nowrap;border-radius:12px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850}.book-analysis-hero-actions button.primary{background:var(--accent);color:#fff;box-shadow:0 9px 22px #5b57d938}.book-analysis-hero-actions button.secondary{color:#554f69;background:#ffffffc7;border:1px solid #cac5dc}.book-analysis-active-batch{color:#514b76;background:#f0eeff;border:1px solid #cbc6e6;border-radius:11px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 11px;font-size:13px;display:flex}.book-analysis-active-batch strong{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.book-analysis-active-batch button{color:#57516f;background:#fff;border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.book-analysis-file-format{color:#5650a6;background:#e9e6ff;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:2px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.book-analysis-file-warnings{background:#faf7ed;border:1px solid #ddd5bd;border-radius:10px;gap:5px;margin:9px 0 0;padding:10px 12px;display:grid}.book-analysis-file-warnings p{color:#695f4c;margin:0;font-size:12px;line-height:1.5}.book-history-scrim{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1b268f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.book-history-dialog{background:#f8f6f1;border:1px solid #d8d3ca;border-radius:20px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 80px #14121e47}.book-history-dialog>header{background:radial-gradient(circle at 88% 18%,#7069d626,#0000 30%),linear-gradient(135deg,#fffdfa,#f3f0ff);border-bottom:1px solid #dfdbd3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.book-history-dialog>header>div{gap:5px;display:grid}.book-history-dialog>header span{color:var(--accent-dark);letter-spacing:.12em;font-size:12px;font-weight:850}.book-history-dialog>header h2{font-family:var(--font-reading);margin:0;font-size:26px}.book-history-dialog>header p{color:#57515d;max-width:650px;margin:0;font-size:13px;line-height:1.6}.book-history-dialog>header button{color:#4c4752;background:#fffc;border:1px solid #d7d2ca;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.book-history-list{gap:9px;max-height:calc(100vh - 230px);padding:14px;display:grid;overflow-y:auto}.book-history-list>article{background:#fff;border:1px solid #dedad2;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.book-history-number{color:#5b55ad;background:#ebe8f7;border-radius:13px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid}.book-history-main{gap:8px;min-width:0;display:grid}.book-history-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.book-history-main>header>div{gap:2px;min-width:0;display:grid}.book-history-main>header small{color:#6b6570;font-size:12px}.book-history-main>header strong{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.book-history-main>header>b{color:#36704b;white-space:nowrap;background:#e6f3e9;border-radius:999px;padding:4px 7px;font-size:12px}.book-history-progress{background:#ece9e3;border-radius:999px;height:5px;overflow:hidden}.book-history-progress span{border-radius:inherit;background:linear-gradient(90deg,#6861ce,#8c86e5);height:100%;display:block}.book-history-stats,.book-history-categories{flex-wrap:wrap;gap:6px 12px;display:flex}.book-history-stats span{color:#625c66;font-size:12px}.book-history-stats b{color:#3e3944}.book-history-categories span{color:#625d64;background:#f0eee9;border-radius:999px;padding:3px 6px;font-size:12px}.book-history-view{color:#575184;background:#f3f1fb;border:1px solid #c9c4df;border-radius:9px;min-height:38px;padding:0 11px;font-size:12px;font-weight:800}.book-history-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}.book-history-empty>span{color:#5b55ad;background:#e9e6f7;border-radius:16px;place-items:center;width:58px;height:58px;font-size:23px;display:grid}.book-history-empty strong{font-family:var(--font-reading);font-size:18px}.book-history-empty p{color:#625d66;margin:0;font-size:13px}.book-history-dialog>footer{background:#fbfaf7;border-top:1px solid #dfdbd3;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.book-history-dialog>footer span{color:#625d66;font-size:12px}.book-history-dialog>footer button{background:var(--accent);color:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}@media (width<=700px){.book-analysis-hero-actions{grid-template-columns:1fr 1fr;width:100%}.book-history-scrim{align-items:end;padding:0}.book-history-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.book-history-dialog>header{padding:18px 17px 15px}.book-history-dialog>header h2{font-size:23px}.book-history-list{max-height:calc(94vh - 232px);padding:10px}.book-history-list>article{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:12px}.book-history-number{width:40px;height:40px}.book-history-view{grid-column:1/-1;width:100%}.book-history-dialog>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));display:grid}.book-history-dialog>footer button{min-height:44px}}.context-manager-scrim{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1d2394;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.context-manager-dialog{color:#2f2b35;background:#f8f7f3;border:1px solid #ffffffb8;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(880px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 80px #12101647}.context-manager-head{background:linear-gradient(135deg,#fff 0%,#f4f0e9 100%);border-bottom:1px solid #e0ddd5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 24px 18px;display:grid}.context-manager-mark{color:#fff;background:linear-gradient(145deg,#6550a5,#8c73c5);border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;box-shadow:0 10px 24px #6550a53d}.context-manager-head>div:nth-child(2){gap:4px;display:grid}.context-manager-head span{color:#725da4;letter-spacing:.13em;font-size:12px;font-weight:850}.context-manager-head h2{font-family:var(--font-reading);margin:0;font-size:25px;line-height:1.2}.context-manager-head p{color:#625e68;margin:0;font-size:13px;line-height:1.6}.context-manager-head>button{color:#554f5c;background:#fff;border:1px solid #d8d4cb;border-radius:12px;width:38px;height:38px;font-size:22px}.context-manager-summary{background:#eeebe4;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;padding:16px 24px;display:grid}.context-manager-summary>div,.context-manager-summary>article{background:#ffffffd1;border:1px solid #ddd8ce;border-radius:14px;align-content:center;gap:3px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.context-manager-summary span{color:#68626e;font-size:12px;font-weight:800}.context-manager-summary strong{color:#2f2b35;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.context-manager-summary>div strong{font-family:var(--font-reading);font-size:16px}.context-manager-summary small{color:#69646f;font-size:12px;line-height:1.4}.context-manager-tabs{background:#fff;border-bottom:1px solid #dedad1;gap:7px;padding:12px 24px 0;display:flex}.context-manager-tabs button{color:#5f5966;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.context-manager-tabs button.active{color:#4f3d84;border-bottom-color:#6d58a8}.context-manager-tabs button span{color:#5f4b98;background:#eeeaf8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.context-manager-body{padding:20px 24px 24px;overflow:auto}.context-required-section,.context-chapter-section,.context-optional-section{gap:13px;display:grid}.context-chapter-section{margin-top:20px}.context-required-section>header,.context-chapter-section>header,.context-optional-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.context-required-section>header>div,.context-chapter-section>header>div,.context-optional-section>header>div{gap:3px;display:grid}.context-required-section header strong,.context-chapter-section header strong,.context-optional-section header strong{font-family:var(--font-reading);font-size:17px}.context-required-section header p,.context-chapter-section header p,.context-optional-section header p{color:#67616c;margin:0;font-size:12px;line-height:1.55}.context-required-section>header>span{color:#367255;background:#e8f3ed;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.context-chapter-section header button,.context-optional-section header button{color:#5f4897;background:0 0;border:0;font-size:12px;font-weight:850}.context-required-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.context-required-section article{background:#fff;border:1px solid #dbd7ce;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.context-required-section article>span{color:#654f9e;background:#f0edf7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.context-required-section article>div{gap:3px;min-width:0;display:grid}.context-required-section article strong{font-size:13px}.context-required-section article small{color:#68626d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.context-required-section article>b{color:#3c7c5c}.context-chapter-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.context-chapter-section article{background:linear-gradient(145deg,#fff,#f9f7f2);border:1px solid #dcd7cd;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:92px;padding:13px;display:grid}.context-chapter-section article>span{color:#7057a9;font-size:18px}.context-chapter-section article>div{align-content:start;gap:5px;min-width:0;display:grid}.context-chapter-section article strong{justify-content:space-between;gap:8px;font-size:13px;display:flex}.context-chapter-section article strong b{color:#765fb0}.context-chapter-section article p{color:#69636f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.context-manager-search{background:#fff;border:1px solid #d8d3c9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.context-manager-search>span{color:#726a77}.context-manager-search input{color:#302c36;background:0 0;border:0;outline:0;min-height:42px;font-size:13px}.context-manager-search button{color:#706977;background:0 0;border:0;font-size:18px}.context-optional-toolbar{background:#f2f0ea;border:1px solid #ded9d0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.context-optional-toolbar>label{gap:5px;display:grid}.context-optional-toolbar>label>span{color:#625c68;font-size:12px;font-weight:800}.context-optional-toolbar select{color:#39343e;background:#fff;border:1px solid #d4cec3;border-radius:10px;min-width:150px;min-height:36px;padding:0 32px 0 10px;font-size:12px;font-weight:700}.context-selection-filters{align-items:center;gap:6px;min-width:0;display:flex}.context-selection-filters button{color:#5d5762;background:#fff;border:1px solid #d8d2c7;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.context-selection-filters button span{color:#625c68;background:#eeebe4;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid}.context-selection-filters button.active{color:#fff;background:#6b55a2;border-color:#8671b6}.context-selection-filters button.active span{color:#fff;background:#fff3}.context-optional-result{justify-items:end;gap:4px;display:grid}.context-optional-result span{color:#69636e;white-space:nowrap;font-size:12px}.context-optional-result button{color:#5f4897;background:0 0;border:0;font-size:12px;font-weight:800}.context-optional-list{gap:9px;display:grid}.context-optional-list>label{cursor:pointer;background:#fff;border:1px solid #ddd8cf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.context-optional-list>label.active{background:#faf8ff;border-color:#a99acd;box-shadow:inset 3px 0 #6e58a7}.context-optional-list>label.disabled{opacity:.58;cursor:not-allowed}.context-optional-list input{opacity:0;pointer-events:none;position:absolute}.context-choice-check{color:#0000;background:#fff;border:1px solid #cfc9d3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.context-optional-list label.active .context-choice-check{color:#fff;background:#6e58a7;border-color:#6e58a7}.context-optional-list label>div{gap:3px;min-width:0;display:grid}.context-optional-list label strong{font-size:13px}.context-optional-list label p{color:#625d68;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.context-optional-list label small{color:#817a86;font-size:12px}.context-optional-list label>b{color:#6b6570;white-space:nowrap;background:#efede8;border-radius:999px;padding:5px 8px;font-size:12px}.context-optional-list label.active>b{color:#5e4895;background:#e9e3f8}.context-optional-pagination{justify-content:center;align-items:center;gap:12px;padding-top:2px;display:flex}.context-optional-pagination button{color:#574d65;background:#fff;border:1px solid #d6d0c7;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.context-optional-pagination button:disabled{opacity:.45;cursor:not-allowed}.context-optional-pagination span{color:#67616d;font-size:12px;font-weight:800}.context-manager-empty{text-align:center;background:#fbfaf7;border:1px dashed #d6d0c7;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.context-manager-empty>span{color:#765da9;font-size:25px}.context-manager-empty strong{font-family:var(--font-reading);font-size:17px}.context-manager-empty p{color:#6d6672;max-width:480px;margin:0;font-size:12px;line-height:1.6}.context-manager-empty button{color:#5f4897;background:#fff;border:1px solid #cfc7dc;border-radius:10px;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.context-manager-foot{background:#fff;border-top:1px solid #ded9d0;align-items:center;gap:9px;padding:14px 24px;display:flex}.context-manager-foot>div{gap:2px;min-width:0;margin-right:auto;display:grid}.context-manager-foot span{color:#5d4a90;font-size:12px;font-weight:850}.context-manager-foot p{color:#716b76;margin:0;font-size:12px;line-height:1.45}.context-manager-foot>button{color:#4f4955;background:#fff;border:1px solid #d7d2c8;border-radius:11px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800}.context-manager-foot>button.primary{color:#fff;background:#674f9d;border-color:#674f9d}@media (width<=760px){.context-manager-scrim{place-items:end stretch;padding:0}.context-manager-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.context-manager-head{padding:17px 16px 14px}.context-manager-mark{border-radius:13px;width:42px;height:42px}.context-manager-head h2{font-size:21px}.context-manager-head p{display:none}.context-manager-summary{grid-template-columns:repeat(3,1fr);padding:12px 16px}.context-manager-summary>div{grid-column:1/-1;min-height:56px}.context-manager-summary>article{min-height:66px;padding:9px}.context-manager-summary strong{font-size:17px}.context-manager-summary small{font-size:12px}.context-manager-tabs{padding:9px 16px 0;overflow-x:auto}.context-manager-tabs button{flex:none}.context-manager-body{padding:16px}.context-required-section>header,.context-chapter-section>header,.context-optional-section>header{flex-direction:column;align-items:flex-start}.context-required-section>div{grid-template-columns:1fr}.context-chapter-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.context-optional-toolbar{grid-template-columns:1fr;align-items:stretch}.context-selection-filters{padding-bottom:2px;overflow-x:auto}.context-optional-result{justify-content:space-between;display:flex}.context-manager-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:stretch}.context-manager-foot>div{flex-basis:100%}.context-manager-foot>button{flex:1}}@media (width<=430px){.context-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.context-manager-summary>article small{display:none}.context-chapter-section>div{grid-template-columns:1fr}.context-selection-filters button{flex:none}.context-optional-list>label{grid-template-columns:auto minmax(0,1fr)}.context-optional-list label>b{grid-column:2;justify-self:start}}.relationship-explorer{background:radial-gradient(circle at 92% 8%,#7e65b421,#0000 30%),linear-gradient(145deg,#fff,#f7f4fa);border:1px solid #d9d3e3;border-radius:20px;gap:15px;padding:18px;display:grid;box-shadow:0 14px 34px #3d304e14}.relationship-explorer>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.relationship-explorer>header>div{gap:4px;display:grid}.relationship-explorer>header>div>span{color:#684e9c;letter-spacing:.1em;font-size:12px;font-weight:850}.relationship-explorer>header strong{font-family:var(--font-reading);font-size:19px}.relationship-explorer>header p{color:#5f5866;max-width:650px;margin:0;font-size:13px;line-height:1.6}.relationship-explorer>header label{gap:5px;min-width:230px;display:grid}.relationship-explorer>header label span{color:#5f5866;font-size:12px;font-weight:800}.relationship-explorer>header select{color:#302a38;background:#fff;border:1px solid #cfc7da;border-radius:11px;min-height:42px;padding:0 36px 0 12px;font-size:13px;font-weight:750}.relationship-focus-strip{scrollbar-width:thin;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.relationship-focus-strip button{color:#3d3743;text-align:left;background:#ffffffd1;border:1px solid #d8d2df;border-radius:13px;flex:none;grid-template-columns:auto minmax(90px,auto);align-items:center;gap:9px;min-height:54px;padding:7px 12px 7px 8px;display:grid}.relationship-focus-strip button.active{background:#f0eafa;border-color:#7359a7;box-shadow:inset 0 0 0 1px #7359a7}.relationship-focus-strip button>span{color:#624b93;width:38px;height:38px;font-family:var(--font-reading);background:#ece7f4;border-radius:11px;place-items:center;font-size:16px;font-weight:850;display:grid}.relationship-focus-strip button.active>span{color:#fff;background:#6d53a0}.relationship-focus-strip button>div{gap:2px;display:grid}.relationship-focus-strip strong{font-size:13px}.relationship-focus-strip small{color:#625c68;font-size:12px}.relationship-network{grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);align-items:stretch;gap:16px;display:grid}.relationship-focus-card{color:#fff;background:linear-gradient(155deg,#4f3d77,#6f55a2);border:1px solid #6e56a0;border-radius:18px;align-content:start;gap:12px;padding:20px;display:grid;box-shadow:0 16px 32px #503a7733}.relationship-focus-avatar{width:58px;height:58px;font-family:var(--font-reading);background:#ffffff24;border:1px solid #ffffff4d;border-radius:18px;place-items:center;font-size:24px;font-weight:850;display:grid}.relationship-focus-card>div{gap:3px;display:grid}.relationship-focus-card small{color:#e3dbee;font-size:12px}.relationship-focus-card strong{font-family:var(--font-reading);font-size:24px}.relationship-focus-card b{color:#eee7f7;font-size:12px;font-weight:700}.relationship-focus-card p{color:#f4eff8;margin:0;font-size:13px;line-height:1.7}.relationship-focus-card footer{border-top:1px solid #fff3;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px;display:flex}.relationship-focus-card footer span{color:#fff;background:#ffffff1f;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.relationship-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relationship-node{color:#37313c;text-align:left;background:#ffffffe6;border:1px solid #d8d2dc;border-radius:15px;align-content:start;gap:8px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.relationship-node:hover{border-color:#9f8abd;transform:translateY(-2px);box-shadow:0 10px 22px #3f324e17}.relationship-node.warming{border-top:3px solid #ca7f88}.relationship-node.tense{border-top:3px solid #b76558}.relationship-node.steady{border-top:3px solid #668e7b}.relationship-node-line{color:#62566e;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.relationship-node-line i{background:#d7d0dd;height:1px}.relationship-node-line b{color:#5d477f;background:#f1ecf5;border-radius:999px;padding:4px 7px;font-size:12px}.relationship-node>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.relationship-node>article>span{color:#5e4787;width:40px;height:40px;font-family:var(--font-reading);background:#eee9f3;border-radius:12px;place-items:center;font-size:16px;font-weight:850;display:grid}.relationship-node>article>div{gap:2px;min-width:0;display:grid}.relationship-node>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.relationship-node>article small{color:#645e69;font-size:12px}.relationship-node>article em{color:#5f5964;background:#f0eee9;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:750}.relationship-node>p{color:#5d5661;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.relationship-node>footer{color:#604987;border-top:1px dashed #ddd6e1;justify-content:space-between;padding-top:7px;font-size:12px;font-weight:800;display:flex}.relationship-network-empty{text-align:center;background:#ffffffb8;border:1px dashed #d0c8d9;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.relationship-network-empty>span{color:#6d54a0;font-size:25px}.relationship-network-empty strong{font-family:var(--font-reading);font-size:17px}.relationship-network-empty p{color:#635d68;margin:0;font-size:13px}@media (width<=820px){.relationship-explorer>header{flex-direction:column;align-items:stretch}.relationship-explorer>header label{min-width:0}.relationship-network{grid-template-columns:1fr}.relationship-focus-card{grid-template-columns:auto minmax(0,1fr)}.relationship-focus-card>p,.relationship-focus-card>footer{grid-column:1/-1}}@media (width<=580px){.relationship-explorer{border-radius:16px;padding:14px}.relationship-connections{grid-template-columns:1fr}.relationship-focus-card{padding:16px}.relationship-node{min-height:44px}}.story-location-map{background:radial-gradient(circle at 90% 5%,#497d6821,#0000 30%),linear-gradient(145deg,#fff,#f3f7f4);border:1px solid #d5d8d1;border-radius:20px;gap:16px;margin-bottom:20px;padding:19px;display:grid;box-shadow:0 14px 34px #2c433914}.location-map-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.location-map-head>div:first-child{gap:4px;display:grid}.location-map-head>div:first-child>span{color:#39725b;letter-spacing:.12em;font-size:12px;font-weight:900}.location-map-head h2{font-family:var(--font-reading);margin:0;font-size:24px}.location-map-head p{color:#555f5a;max-width:670px;margin:0;font-size:13px;line-height:1.65}.location-map-head>div:last-child{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.location-map-head article{background:#ffffffd1;border:1px solid #d4ddd7;border-radius:13px;align-content:center;gap:2px;min-height:76px;padding:10px 13px;display:grid}.location-map-head article span{color:#59635d;font-size:12px;font-weight:800}.location-map-head article strong{color:#2f684e;font-family:var(--font-reading);font-size:22px}.location-map-head article small{color:#5f6963;font-size:12px}.location-route-strip{background:#ffffffc7;border:1px solid #d5ded8;border-radius:15px;gap:10px;padding:13px;display:grid}.location-route-strip>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.location-route-strip>header>div{gap:2px;display:grid}.location-route-strip>header strong{font-family:var(--font-reading);font-size:15px}.location-route-strip>header p{color:#5e6862;margin:0;font-size:12px}.location-route-strip>header>span{color:#356b53;background:#e1efe7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.location-route-strip>div{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.location-route-strip button{color:#343b37;text-align:left;background:#fff;border:1px solid #d5ddd7;border-radius:12px;flex:none;grid-template-columns:auto minmax(135px,auto) auto;align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid;position:relative}.location-route-strip button.active{background:#eaf4ee;border-color:#4e8a70;box-shadow:inset 0 0 0 1px #4e8a70}.location-route-strip button>span{color:#3d735b;background:#e8f0eb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.location-route-strip button>div{gap:2px;min-width:0;display:grid}.location-route-strip button strong{font-size:13px}.location-route-strip button small{color:#5f6863;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.location-route-strip button i{color:#7a857f;font-size:14px;font-style:normal}.location-map-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:15px;display:grid}.location-pin-board,.location-focus-panel{background:#ffffffdb;border:1px solid #d8ddd8;border-radius:16px;min-width:0}.location-pin-board{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.location-pin-board>header{border-bottom:1px solid #dfe3df;justify-content:space-between;gap:12px;padding:14px;display:flex}.location-pin-board>header>div{gap:2px;display:grid}.location-pin-board>header strong{font-family:var(--font-reading);font-size:15px}.location-pin-board>header p{color:#5d6661;margin:0;font-size:12px}.location-pin-board>header>span{color:#35694f;background:#e4efe8;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.location-pin-board>div{align-content:start;max-height:560px;padding:9px;display:grid;overflow:auto}.location-pin-board button{color:#343a36;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.location-pin-board button:hover{background:#f2f7f4}.location-pin-board button.active{background:#eaf4ee;border-color:#74a58f;box-shadow:inset 3px 0 #39765a}.location-pin-icon{color:#347054;background:#e4efe8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.location-pin-board button>div{gap:3px;min-width:0;display:grid}.location-pin-board button small{color:#617069;font-size:12px}.location-pin-board button strong{font-family:var(--font-reading);font-size:14px}.location-pin-board button p{color:#59625d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.location-pin-board button footer{gap:6px;padding-top:4px;display:flex}.location-pin-board button footer span{color:#3f6f58;background:#43735b1a;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:750}.location-focus-panel{align-content:start;gap:14px;padding:16px;display:grid}.location-focus-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.location-focus-panel>header>span{color:#fff;background:linear-gradient(145deg,#3d795d,#66a181);border-radius:15px;place-items:center;width:50px;height:50px;font-size:21px;display:grid;box-shadow:0 10px 22px #316a4f2e}.location-focus-panel>header>div{gap:3px;min-width:0;display:grid}.location-focus-panel>header small{color:#4c735f;font-size:12px;font-weight:850}.location-focus-panel h3{font-family:var(--font-reading);margin:0;font-size:22px}.location-focus-panel>header p{color:#555f59;margin:0;font-size:13px;line-height:1.55}.location-focus-panel>header button{color:#34654e;background:#f1f8f4;border:1px solid #83aa96;border-radius:10px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850}.location-focus-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.location-focus-facts article{background:#fafcfb;border:1px solid #d9dfda;border-radius:13px;align-content:start;gap:5px;min-height:102px;padding:12px;display:grid}.location-focus-facts span{color:#367055;font-size:12px;font-weight:850}.location-focus-facts p{color:#535d57;margin:0;font-size:12px;line-height:1.6}.location-focus-characters{background:#f8fbf9;border:1px solid #d9dfda;border-radius:13px;gap:8px;padding:12px;display:grid}.location-focus-characters>header,.location-focus-links section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.location-focus-characters>header strong,.location-focus-links section>header strong{font-family:var(--font-reading);font-size:14px}.location-focus-characters>header span,.location-focus-links section>header span{color:#35694f;background:#e2efe7;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.location-focus-characters>div{flex-wrap:wrap;gap:7px;display:flex}.location-focus-characters>div>span{background:#fff;border:1px solid #d4ddd7;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:7px 10px 7px 7px;display:grid}.location-focus-characters b{color:#3b6f57;background:#e7efe9;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.location-focus-characters strong{font-size:12px}.location-focus-characters small{color:#5f6862;font-size:12px}.location-focus-characters>p,.location-focus-links section>p{color:#606963;margin:0;font-size:12px;line-height:1.55}.location-focus-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.location-focus-links>section{border:1px solid #d9dfda;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.location-focus-links section>div{gap:6px;max-height:240px;display:grid;overflow:auto}.location-focus-links button,.location-focus-links article{color:#353c38;text-align:left;background:#fff;border:1px solid #dde2de;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.location-focus-links button>span,.location-focus-links article>span{color:#3d6d56;font-size:12px;font-weight:850}.location-focus-links button strong,.location-focus-links article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.location-focus-links button small,.location-focus-links article small{color:#606a64;font-size:12px}.location-focus-links button b{color:#3c7057}.location-focus-links article{grid-template-columns:1fr auto}.location-focus-links article>span,.location-focus-links article>strong{grid-column:1}.location-focus-links article>p{color:#5a635e;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.location-focus-links article>small{background:#eef3ef;border-radius:999px;grid-area:1/2/4;align-self:center;padding:4px 6px}@media (width<=900px){.location-map-head{flex-direction:column;align-items:stretch}.location-map-head>div:last-child{align-self:stretch}.location-map-layout{grid-template-columns:1fr}.location-pin-board>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:390px}}@media (width<=620px){.story-location-map{border-radius:16px;padding:14px}.location-map-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.location-route-strip>header{flex-direction:column;align-items:flex-start}.location-pin-board>div{grid-template-columns:1fr}.location-focus-panel>header{grid-template-columns:auto minmax(0,1fr)}.location-focus-panel>header button{grid-column:1/-1}.location-focus-facts,.location-focus-links{grid-template-columns:1fr}}.faction-dynamics-board{background:radial-gradient(circle at 92% 4%,#a1703426,#0000 31%),linear-gradient(145deg,#fff,#f8f4ed);border:1px solid #ddd6ca;border-radius:20px;gap:16px;margin-bottom:20px;padding:19px;display:grid;box-shadow:0 14px 34px #4c381e14}.faction-board-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.faction-board-head>div:first-child{gap:4px;display:grid}.faction-board-head>div:first-child>span{color:#8b5d25;letter-spacing:.12em;font-size:12px;font-weight:900}.faction-board-head h2{font-family:var(--font-reading);margin:0;font-size:24px}.faction-board-head p{color:#5d5952;max-width:700px;margin:0;font-size:13px;line-height:1.65}.faction-board-head>div:last-child{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.faction-board-head article{background:#ffffffd1;border:1px solid #dfd5c7;border-radius:13px;align-content:center;gap:2px;min-height:76px;padding:10px 13px;display:grid}.faction-board-head article span{color:#645f57;font-size:12px;font-weight:800}.faction-board-head article strong{color:#865821;font-family:var(--font-reading);font-size:22px}.faction-board-head article small{color:#69635b;font-size:12px}.faction-appearance-strip{background:#ffffffc7;border:1px solid #e0d6c8;border-radius:15px;gap:10px;padding:13px;display:grid}.faction-appearance-strip>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.faction-appearance-strip>header>div{gap:2px;display:grid}.faction-appearance-strip>header strong{font-family:var(--font-reading);font-size:15px}.faction-appearance-strip>header p{color:#676158;margin:0;font-size:12px}.faction-appearance-strip>header>span{color:#86591f;background:#f3e8d7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.faction-appearance-strip>div{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.faction-appearance-strip button{color:#3f3a34;text-align:left;background:#fff;border:1px solid #ded5ca;border-radius:12px;flex:none;grid-template-columns:auto minmax(150px,auto) auto;align-items:center;gap:8px;min-height:54px;padding:7px 9px;display:grid}.faction-appearance-strip button:hover{background:#fffaf3;border-color:#b9905d}.faction-appearance-strip button>span{color:#8b602d;background:#f3eadf;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.faction-appearance-strip button>div{gap:2px;min-width:0;display:grid}.faction-appearance-strip button strong{font-size:13px}.faction-appearance-strip button small{color:#6a635a;font-size:12px}.faction-appearance-strip button b{color:#8a5a22}.faction-board-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);gap:15px;display:grid}.faction-roster,.faction-focus-panel{background:#ffffffde;border:1px solid #dfd8cf;border-radius:16px;min-width:0}.faction-roster{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.faction-roster>header{border-bottom:1px solid #e4ded6;justify-content:space-between;gap:12px;padding:14px;display:flex}.faction-roster>header>div{gap:2px;display:grid}.faction-roster>header strong{font-family:var(--font-reading);font-size:15px}.faction-roster>header p{color:#676159;margin:0;font-size:12px}.faction-roster>header>span{color:#875b27;background:#f1e8da;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.faction-roster>div{align-content:start;max-height:610px;padding:9px;display:grid;overflow:auto}.faction-roster button{color:#3e3a35;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.faction-roster button:hover{background:#faf5ed}.faction-roster button.active{background:#fbf1e2;border-color:#bb9565;box-shadow:inset 3px 0 #98672d}.faction-mark{color:#94642c;background:#f2e7d8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.faction-roster button>div{gap:3px;min-width:0;display:grid}.faction-roster button small{color:#70675d;font-size:12px}.faction-roster button strong{font-family:var(--font-reading);font-size:14px}.faction-roster button p{color:#625c55;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.faction-roster button footer{gap:6px;padding-top:4px;display:flex}.faction-roster button footer span{color:#815722;background:#8f60281a;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:750}.faction-focus-panel{align-content:start;gap:14px;padding:16px;display:grid}.faction-focus-panel>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.faction-focus-panel>header>span{color:#fff;background:linear-gradient(145deg,#8c5a23,#c18f51);border-radius:15px;place-items:center;width:50px;height:50px;font-size:21px;display:grid;box-shadow:0 10px 22px #7e4f1c33}.faction-focus-panel>header>div{gap:3px;min-width:0;display:grid}.faction-focus-panel>header small{color:#815c31;font-size:12px;font-weight:850}.faction-focus-panel h3{font-family:var(--font-reading);margin:0;font-size:22px}.faction-focus-panel>header p{color:#5d5851;margin:0;font-size:13px;line-height:1.55}.faction-focus-panel>header button{color:#7f5524;background:#fff8ee;border:1px solid #bd976a;border-radius:10px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850}.faction-focus-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.faction-focus-facts article{background:#fdfbf8;border:1px solid #e2dbd2;border-radius:13px;align-content:start;gap:5px;min-height:102px;padding:12px;display:grid}.faction-focus-facts span{color:#8a5c25;font-size:12px;font-weight:850}.faction-focus-facts p{color:#5d5852;margin:0;font-size:12px;line-height:1.6}.faction-people,.faction-intersections{background:#fcfaf7;border:1px solid #e2dbd2;border-radius:13px;gap:8px;padding:12px;display:grid}.faction-people>header,.faction-intersections>header,.faction-focus-links section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.faction-people>header strong,.faction-intersections>header strong,.faction-focus-links section>header strong{font-family:var(--font-reading);font-size:14px}.faction-people>header span,.faction-intersections>header>span,.faction-focus-links section>header span{color:#855a27;background:#f2e8da;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.faction-people>div{flex-wrap:wrap;gap:7px;display:flex}.faction-people>div>span{background:#fff;border:1px solid #e0d8ce;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:7px 10px 7px 7px;display:grid}.faction-people b{color:#855b29;background:#f2e9dc;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.faction-people strong{font-size:12px}.faction-people small{color:#696158;font-size:12px}.faction-people>p,.faction-focus-links section>p,.faction-intersections>p{color:#6a645c;margin:0;font-size:12px;line-height:1.55}.faction-focus-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.faction-focus-links>section{border:1px solid #e2dbd2;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.faction-focus-links section>div{gap:6px;max-height:260px;display:grid;overflow:auto}.faction-focus-links button,.faction-focus-links article{color:#3f3a35;text-align:left;background:#fff;border:1px solid #e4ded6;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.faction-focus-links button>span,.faction-focus-links article>span{color:#855b28;font-size:12px;font-weight:850}.faction-focus-links button strong,.faction-focus-links article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.faction-focus-links button small,.faction-focus-links article small{color:#6a6259;font-size:12px}.faction-focus-links button b{color:#865b28}.faction-focus-links .faction-plot-card{grid-template-columns:1fr auto}.faction-focus-links .faction-plot-card>span,.faction-focus-links .faction-plot-card>strong,.faction-focus-links .faction-plot-card>p{grid-column:1}.faction-focus-links .faction-plot-card>p{color:#625c54;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.faction-focus-links .faction-plot-card>small{background:#f4efe8;border-radius:999px;grid-area:1/2/4;padding:4px 6px}.faction-intersections>header>div{gap:2px;display:grid}.faction-intersections>header p{color:#686158;margin:0;font-size:12px}.faction-intersections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.faction-intersections button{color:#403a34;text-align:left;background:#fff;border:1px solid #e1d8cc;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.faction-intersections button:hover{background:#fff9f1;border-color:#bd9563}.faction-intersections button>span{color:#8b5c25;background:#f2e8da;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.faction-intersections button>div{gap:2px;min-width:0;display:grid}.faction-intersections button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.faction-intersections button small{color:#6a6259;font-size:12px}.faction-intersections button b{color:#835721;font-size:12px}@media (width<=900px){.faction-board-head{flex-direction:column;align-items:stretch}.faction-board-head>div:last-child{align-self:stretch}.faction-board-layout{grid-template-columns:1fr}.faction-roster>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:420px}}@media (width<=620px){.faction-dynamics-board{border-radius:16px;padding:14px}.faction-board-head>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-appearance-strip>header{flex-direction:column;align-items:flex-start}.faction-roster>div{grid-template-columns:1fr}.faction-focus-panel>header{grid-template-columns:auto minmax(0,1fr)}.faction-focus-panel>header button{grid-column:1/-1}.faction-focus-facts,.faction-focus-links,.faction-intersections>div{grid-template-columns:1fr}}.story-pacing-overview{background:radial-gradient(circle at 94% 3%,#6a5b9a21,#0000 30%),linear-gradient(145deg,#fff,#f6f5f8);border:1px solid #d8d5cf;border-radius:20px;gap:15px;margin:18px 0;padding:19px;display:grid;box-shadow:0 14px 34px #352f4914}.pacing-overview-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pacing-overview-head>div:first-child{gap:4px;display:grid}.pacing-overview-head>div:first-child>span{color:#65558e;letter-spacing:.12em;font-size:12px;font-weight:900}.pacing-overview-head h2{font-family:var(--font-reading);margin:0;font-size:24px}.pacing-overview-head p{color:#595761;max-width:720px;margin:0;font-size:13px;line-height:1.65}.pacing-overview-head>div:last-child{grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;display:grid}.pacing-overview-head article{background:#ffffffd6;border:1px solid #ddd8e5;border-radius:13px;align-content:center;gap:2px;min-height:78px;padding:10px 13px;display:grid}.pacing-overview-head article.attention{background:#fff8ed;border-color:#e2b887}.pacing-overview-head article span{color:#625e69;font-size:12px;font-weight:800}.pacing-overview-head article strong{color:#62518c;font-family:var(--font-reading);font-size:22px}.pacing-overview-head article.attention strong{color:#a25d17}.pacing-overview-head article small{color:#6a6670;font-size:12px}.pacing-volume-tabs{scrollbar-width:thin;gap:7px;padding:2px 0 4px;display:flex;overflow-x:auto}.pacing-volume-tabs button{color:#4f4c55;background:#fff;border:1px solid #ddd9e2;border-radius:11px;flex:none;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.pacing-volume-tabs button span{color:#6b617f;background:#efedf3;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.pacing-volume-tabs button.active{color:#584680;background:#eeeaf7;border-color:#8272aa;box-shadow:inset 0 0 0 1px #8272aa}.pacing-range-nav{background:#fffc;border:1px solid #ddd9e2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto) auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.pacing-range-nav>div{gap:2px;display:grid}.pacing-range-nav>div strong{color:#3e3945;font-size:13px}.pacing-range-nav>div small,.pacing-range-nav>label span{color:#68636e;font-size:12px}.pacing-range-nav>label{gap:3px;display:grid}.pacing-range-nav>button,.pacing-range-nav select{color:#51465e;background:#fff;border:1px solid #d3cdda;border-radius:10px;min-height:42px;font-size:12px;font-weight:800}.pacing-range-nav>button{padding:0 12px}.pacing-range-nav select{min-width:180px;padding:0 36px 0 10px}.pacing-range-nav>button:disabled{cursor:default;opacity:.45}.pacing-overview-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;display:grid}.pacing-chart,.pacing-inspector{background:#ffffffe0;border:1px solid #dedbe3;border-radius:16px;min-width:0}.pacing-chart{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.pacing-chart>header{border-bottom:1px solid #e2dfe6;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pacing-chart>header>div:first-child{gap:2px;display:grid}.pacing-chart>header strong{font-family:var(--font-reading);font-size:15px}.pacing-chart>header p{color:#66616c;margin:0;font-size:12px}.pacing-chart>header>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.pacing-chart>header>div:last-child span{color:#65616a;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.pacing-chart>header i{border-radius:3px;width:11px;height:11px;display:block}.pacing-chart .word-key{background:#8876b6}.pacing-chart .tension-key{background:#de8634;height:3px}.pacing-chart .risk-key{background:#c85d4b;border-radius:999px}.pacing-chart-scroll{scrollbar-width:thin;gap:7px;min-height:320px;padding:14px;display:flex;overflow-x:auto}.pacing-chart-scroll>button{color:#413e46;text-align:center;background:0 0;border:1px solid #0000;border-radius:13px;flex:1 0 72px;grid-template-rows:auto minmax(165px,1fr) auto auto auto;align-items:end;gap:5px;min-width:72px;max-width:108px;padding:9px 7px;display:grid}.pacing-chart-scroll>button:hover{background:#f6f3fa}.pacing-chart-scroll>button.active{background:#f1edf8;border-color:#8d7bb7;box-shadow:inset 0 0 0 1px #8d7bb7}.pacing-chart-scroll>button.has-risk:not(.active){background:#fffaf3}.pacing-word-label{color:#625b6e;font-size:12px;font-weight:850}.pacing-bar-track{background:repeating-linear-gradient(0deg,#eeebf1 0 1px,#0000 1px 20%);border-bottom:1px solid #d8d2df;border-radius:10px 10px 5px 5px;justify-self:center;width:36px;height:100%;min-height:165px;display:block;position:relative;overflow:hidden}.pacing-bar-track>i{background:linear-gradient(#ad9bd2,#7663a8);border-radius:7px 7px 3px 3px;min-height:2px;position:absolute;bottom:0;left:6px;right:6px;box-shadow:0 5px 14px #6853992e}.pacing-bar-track>b{z-index:2;background:#dc7a22;border-radius:3px;height:3px;position:absolute;left:2px;right:2px;box-shadow:0 0 0 2px #ffffffc2}.pacing-bar-track>b.unset{opacity:.55;background:#a7a1ad}.pacing-chart-scroll button small{color:#6c6771;font-size:12px}.pacing-chart-scroll button strong{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pacing-chart-scroll button em{color:#655887;background:#eeebf4;border-radius:999px;align-content:center;min-height:23px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:800}.pacing-chart-scroll button.has-risk em{color:#9b5d1b;background:#f9e9d8}.pacing-inspector{align-content:start;gap:12px;padding:14px;display:grid}.pacing-inspector>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.pacing-inspector>header>span{color:#624f8f;background:#eee9f6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.pacing-inspector>header>div{gap:2px;min-width:0;display:grid}.pacing-inspector>header small{color:#6b5c8b;font-size:12px;font-weight:850}.pacing-inspector h3{font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.pacing-inspector>header p{color:#68636c;margin:0;font-size:12px}.pacing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pacing-facts article{background:#fbfafc;border:1px solid #e3dfe7;border-radius:11px;align-content:center;gap:2px;min-height:87px;padding:9px;display:grid}.pacing-facts span{color:#67606e;font-size:12px;font-weight:800}.pacing-facts strong{color:#5d4b87;font-family:var(--font-reading);font-size:18px}.pacing-facts strong em{color:#756f7b;font-size:12px;font-style:normal}.pacing-facts small{color:#716c75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pacing-risk-list{background:#fffdf9;border:1px solid #e4dfdc;border-radius:12px;gap:7px;padding:11px;display:grid}.pacing-risk-list>header{justify-content:space-between;align-items:center;display:flex}.pacing-risk-list>header strong{font-family:var(--font-reading);font-size:14px}.pacing-risk-list>header span{color:#9d5d19;background:#f5e6d4;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.pacing-risk-list>div{gap:5px;display:grid}.pacing-risk-list p{color:#665e55;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.pacing-risk-list p span{color:#a45e17;background:#f8e3d0;border-radius:7px;flex:0 0 20px;place-items:center;height:20px;font-weight:900;display:grid}.pacing-risk-list .pacing-clear{color:#52655b}.pacing-risk-list .pacing-clear span{color:#3d7459;background:#e4f0e9}.pacing-plot-links{border:1px solid #e2dfe6;border-radius:12px;gap:7px;padding:10px;display:grid}.pacing-plot-links>strong{font-family:var(--font-reading);font-size:13px}.pacing-plot-links>div{gap:5px;display:grid}.pacing-plot-links>div>span{color:#57525d;background:#f6f4f8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;font-size:12px;display:grid}.pacing-plot-links b{color:#66538f;font-size:12px}.pacing-plot-links small{color:#716b76;font-size:12px}.pacing-open-chapter{color:#fff;background:#68558f;border:1px solid #7563a0;border-radius:11px;min-height:42px;font-size:13px;font-weight:850}@media (width<=1080px){.pacing-overview-head{flex-direction:column;align-items:stretch}.pacing-overview-layout{grid-template-columns:1fr}.pacing-chart-scroll>button{flex-basis:82px}}@media (width<=620px){.story-pacing-overview{border-radius:16px;padding:14px}.pacing-overview-head>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.pacing-overview-head article{min-height:72px;padding:8px}.pacing-overview-head article strong{font-size:19px}.pacing-chart>header{flex-direction:column;align-items:flex-start}.pacing-chart-scroll{min-height:305px}.pacing-chart-scroll>button{flex:0 0 76px}.pacing-range-nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pacing-range-nav>div{grid-column:1/-1}.pacing-range-nav>label{grid-area:2/1/auto/-1}.pacing-range-nav>button,.pacing-range-nav select{min-height:44px}}@media (width<=420px){.pacing-overview-head>div:last-child{grid-template-columns:1fr}.pacing-overview-head article{grid-template-columns:1fr auto;align-items:center;min-height:58px}.pacing-overview-head article strong{grid-area:1/2/3}.pacing-facts{grid-template-columns:1fr}}.character-presence-overview{background:radial-gradient(circle at 94% 4%,#7658a724,#0000 26%),linear-gradient(145deg,#fff,#f7f4fa);border:1px solid #d8d0e2;border-radius:22px;gap:16px;margin-bottom:22px;padding:20px;display:grid;box-shadow:0 16px 38px #3d2d4e17}.presence-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.presence-overview-head>div:first-child{gap:5px;max-width:660px;display:grid}.presence-overview-head>div:first-child>span{color:#674c98;letter-spacing:.11em;font-size:12px;font-weight:900}.presence-overview-head h2{color:#2e2835;font-family:var(--font-reading);margin:0;font-size:23px}.presence-overview-head p{color:#554f5a;margin:0;font-size:13px;line-height:1.7}.presence-summary{grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;display:grid}.presence-summary article{background:#fffc;border:1px solid #ddd6e4;border-radius:13px;gap:1px;min-width:90px;padding:10px 12px;display:grid}.presence-summary article.attention{background:#fff7f2;border-color:#d6a08f}.presence-summary span{color:#625b68;font-size:12px;font-weight:750}.presence-summary strong{color:#312a39;font-family:var(--font-reading);font-size:20px}.presence-summary strong em{color:#6d6672;font-size:12px;font-style:normal}.presence-summary small{color:#716a76;font-size:11px}.presence-volume-tabs,.presence-focus-strip{scrollbar-width:thin;gap:8px;padding:1px 0 4px;display:flex;overflow-x:auto}.presence-volume-tabs button{color:#524b58;background:#ffffffd1;border:1px solid #d8d1df;border-radius:999px;flex:none;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.presence-volume-tabs button span{color:#756d7b;font-size:11px}.presence-volume-tabs button.active{color:#fff;background:#644b92;border-color:#694f98}.presence-volume-tabs button.active span{color:#e9e1f1}.presence-range-nav{background:#ffffffc2;border:1px solid #ddd6e4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(170px,auto) auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.presence-range-nav>div{gap:2px;display:grid}.presence-range-nav>div strong{color:#38313f;font-size:13px}.presence-range-nav>div small{color:#655e6a;font-size:11px}.presence-range-nav>button{color:#544760;background:#fff;border:1px solid #d3ccda;border-radius:10px;min-height:40px;padding:0 11px;font-size:11px;font-weight:800}.presence-range-nav>button:disabled{cursor:default;opacity:.45}.presence-range-nav>label{gap:3px;display:grid}.presence-range-nav>label span{color:#655e6a;font-size:10px;font-weight:750}.presence-range-nav select{color:#352f3b;background:#fff;border:1px solid #cfc7d8;border-radius:10px;min-height:40px;padding:0 34px 0 10px;font-size:12px;font-weight:750}.presence-focus-strip button{color:#39333f;text-align:left;background:#ffffffd6;border:1px solid #d9d2df;border-radius:14px;flex:none;grid-template-columns:auto minmax(110px,auto) auto;align-items:center;gap:9px;min-height:58px;padding:8px 11px 8px 8px;display:grid}.presence-focus-strip button.active{background:#f0eafa;border-color:#7559a8;box-shadow:inset 0 0 0 1px #7559a8}.presence-focus-strip button>span{color:#5f468c;width:40px;height:40px;font-family:var(--font-reading);background:#ebe5f2;border-radius:12px;place-items:center;font-size:16px;font-weight:850;display:grid}.presence-focus-strip button.active>span{color:#fff;background:#654b95}.presence-focus-strip button>div{gap:2px;display:grid}.presence-focus-strip strong{font-size:13px}.presence-focus-strip small{color:#625b68;font-size:11px}.presence-focus-strip button>i{color:#9b4d38;background:#f7e4dc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:grid}.presence-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr);align-items:stretch;gap:16px;display:grid}.presence-matrix-panel{background:#ffffffd1;border:1px solid #ddd6e4;border-radius:18px;align-content:start;min-width:0;display:grid;overflow:hidden}.presence-matrix-panel>header{border-bottom:1px solid #e3dde7;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.presence-matrix-panel>header>div:first-child{gap:2px;display:grid}.presence-matrix-panel>header strong{color:#342e3b;font-family:var(--font-reading);font-size:17px}.presence-matrix-panel>header p{color:#625b68;margin:0;font-size:12px;line-height:1.55}.presence-legend{color:#615a67;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:11px;font-weight:750;display:flex}.presence-legend span{align-items:center;gap:4px;display:flex}.presence-legend i{border-radius:5px;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.presence-legend .chapter-key{background:#e7dfef}.presence-legend .scene-key{background:#c8e2d4}.presence-legend .pov-key{color:#fff;background:#654b95}.presence-matrix-scroll{scrollbar-width:thin;overflow-x:auto}.presence-matrix{min-width:max-content;display:grid}.presence-corner,.presence-chapter-head,.presence-character-cell,.presence-mark{border-bottom:1px solid #ebe6ee;border-right:1px solid #ebe6ee}.presence-corner{z-index:3;color:#5e5665;background:#f3eff6;place-items:center start;min-height:58px;padding:0 12px;font-size:11px;font-weight:850;display:grid;position:sticky;left:0}.presence-chapter-head{text-align:center;background:#f8f5fa;align-content:center;place-items:center;gap:2px;min-height:58px;padding:5px 4px;display:grid}.presence-chapter-head strong{color:#4d3b6c;font-size:13px}.presence-chapter-head small{color:#69616e;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:10px;overflow:hidden}.presence-row{display:contents}.presence-character-cell{z-index:2;color:#39323f;text-align:left;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:7px 9px;display:grid;position:sticky;left:0}.presence-character-cell.active{background:#eee8f4}.presence-character-cell>span{color:#60488b;background:#ece6f2;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:850;display:grid}.presence-character-cell>div{gap:1px;min-width:0;display:grid}.presence-character-cell strong,.presence-character-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-character-cell strong{font-size:12px}.presence-character-cell small{color:#69616f;font-size:10px}.presence-mark{color:#0000;background:#ffffff80;place-items:center;min-height:52px;font-size:11px;font-weight:900;display:grid}.presence-mark:disabled{cursor:default}.presence-mark.direct{color:#725994;background:#eee8f4}.presence-mark.scene{color:#2e755b;background:#e2f1e9}.presence-mark.pov{color:#fff;background:#654b95;border:0;border-radius:10px;min-height:36px;margin:8px;box-shadow:0 6px 12px #4d357633}.presence-mark.linked:hover{filter:brightness(.96)}.presence-inspector{color:#fff;background:linear-gradient(155deg,#4d3b73,#6d54a0);border:1px solid #6e55a0;border-radius:18px;align-content:start;gap:13px;padding:18px;display:grid;box-shadow:0 16px 32px #4d38712e}.presence-inspector>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.presence-inspector>header>span{width:54px;height:54px;font-family:var(--font-reading);background:#ffffff21;border:1px solid #ffffff4d;border-radius:16px;place-items:center;font-size:21px;font-weight:850;display:grid}.presence-inspector>header>div{gap:2px;display:grid}.presence-inspector>header small{color:#e1d9ec;font-size:11px}.presence-inspector h3{font-family:var(--font-reading);margin:0;font-size:21px}.presence-inspector>header p{color:#eee8f5;margin:0;font-size:11px}.presence-character-summary{color:#f5f1f8;margin:0;font-size:12px;line-height:1.7}.presence-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.presence-facts article{background:#ffffff17;border:1px solid #ffffff2b;border-radius:12px;gap:1px;padding:9px 10px;display:grid}.presence-facts span{color:#dfd6ea;font-size:10px}.presence-facts strong{font-family:var(--font-reading);font-size:18px}.presence-facts small{color:#eee8f4;font-size:10px}.presence-reminders,.presence-chapter-list{border-top:1px solid #ffffff2e;gap:7px;padding-top:12px;display:grid}.presence-reminders>header{justify-content:space-between;align-items:center;display:flex}.presence-reminders>header strong,.presence-chapter-list>strong{font-size:12px}.presence-reminders>header span{background:#ffffff24;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.presence-reminders p{color:#fff7f1;background:#ffefe11f;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:6px;margin:0;padding:8px;font-size:11px;line-height:1.55;display:grid}.presence-reminders p>i{color:#40281d;background:#d99a77;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.presence-reminders p>span{color:inherit}.presence-reminders p b{color:#fff}.presence-reminders p.presence-clear{color:#edf9f2;background:#dcf4e71a}.presence-reminders p.presence-clear>i{color:#234332;background:#9bc8ae}.presence-chapter-list>div{gap:5px;display:grid}.presence-chapter-list button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:8px 9px;display:grid}.presence-chapter-list button>span{color:#ddd3ea;font-size:10px}.presence-chapter-list button>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.presence-chapter-list button>small{color:#e9e2f1;grid-column:1/-1;font-size:10px}@media (width<=1120px){.presence-overview-head{flex-direction:column;align-items:stretch}.presence-summary{width:100%}.presence-layout{grid-template-columns:1fr}}@media (width<=680px){.character-presence-overview{border-radius:18px;padding:14px}.presence-overview-head h2{font-size:21px}.presence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-summary article{min-width:0}.presence-range-nav{grid-template-columns:1fr 1fr;align-items:end}.presence-range-nav>div{grid-column:1/-1}.presence-range-nav>label{grid-area:2/1/auto/-1}.presence-range-nav>button{grid-row:3;min-height:44px}.presence-matrix-panel>header{flex-direction:column;align-items:stretch}.presence-legend{justify-content:flex-start}.presence-inspector{padding:15px}.presence-volume-tabs button,.presence-focus-strip button{min-height:44px}}.plot-coverage-overview{background:radial-gradient(circle at 94% 4%,#6b4f9724,#0000 28%),linear-gradient(145deg,#fff,#f8f5fa);border:1px solid #d9d2df;border-radius:22px;gap:16px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 16px 38px #3d2d4e17}.plot-coverage-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.plot-coverage-head>div:first-child{gap:5px;max-width:680px;display:grid}.plot-coverage-head>div:first-child>span{color:#674c98;letter-spacing:.11em;font-size:12px;font-weight:900}.plot-coverage-head h2{color:#2e2835;font-family:var(--font-reading);margin:0;font-size:23px}.plot-coverage-head p{color:#554f5a;margin:0;font-size:13px;line-height:1.7}.plot-coverage-summary{grid-template-columns:repeat(3,minmax(94px,1fr));gap:8px;display:grid}.plot-coverage-summary article{background:#ffffffd1;border:1px solid #ddd6e4;border-radius:13px;gap:2px;min-width:104px;padding:10px 12px;display:grid}.plot-coverage-summary article.attention{background:#fff7f2;border-color:#d6a08f}.plot-coverage-summary span{color:#625b68;font-size:12px;font-weight:750}.plot-coverage-summary strong{color:#312a39;font-family:var(--font-reading);font-size:20px}.plot-coverage-summary strong em{color:#6d6672;font-size:12px;font-style:normal}.plot-coverage-summary small{color:#716a76;font-size:12px}.plot-coverage-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.plot-coverage-filters nav{scrollbar-width:thin;gap:8px;padding:1px 0 4px;display:flex;overflow-x:auto}.plot-coverage-filters button{color:#524b58;background:#ffffffd6;border:1px solid #d8d1df;border-radius:999px;flex:none;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.plot-coverage-filters button span{color:#756d7b;font-size:12px}.plot-coverage-filters button.active{color:#fff;background:#644b92;border-color:#694f98}.plot-coverage-filters button.active span{color:#eee7f5}.plot-coverage-range{background:#ffffffc7;border:1px solid #ddd6e4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(180px,auto) auto;align-items:end;gap:8px;padding:11px 12px;display:grid}.plot-coverage-range>div{gap:2px;display:grid}.plot-coverage-range>div strong{color:#38313f;font-size:13px}.plot-coverage-range>div small{color:#655e6a;font-size:12px}.plot-coverage-range>button,.plot-coverage-pages button{color:#544760;background:#fff;border:1px solid #d3ccda;border-radius:10px;min-height:42px;padding:0 12px;font-size:12px;font-weight:800}.plot-coverage-range button:disabled,.plot-coverage-pages button:disabled{cursor:default;opacity:.45}.plot-coverage-range>label{gap:3px;display:grid}.plot-coverage-range>label span{color:#655e6a;font-size:12px;font-weight:750}.plot-coverage-range select{color:#352f3b;background:#fff;border:1px solid #cfc7d8;border-radius:10px;min-height:42px;padding:0 36px 0 10px;font-size:12px;font-weight:750}.plot-coverage-layout{grid-template-columns:minmax(0,1.82fr) minmax(280px,.72fr);align-items:stretch;gap:16px;display:grid}.plot-coverage-matrix-panel{background:#ffffffd6;border:1px solid #ddd6e4;border-radius:18px;align-content:start;min-width:0;display:grid;overflow:hidden}.plot-coverage-matrix-panel>header{border-bottom:1px solid #e3dde7;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.plot-coverage-matrix-panel>header>div:first-child{gap:2px;display:grid}.plot-coverage-matrix-panel>header strong{color:#332d39;font-size:14px}.plot-coverage-matrix-panel>header p{color:#655e6a;margin:0;font-size:12px}.plot-coverage-legend{color:#5e5763;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:12px;font-weight:750;display:flex}.plot-coverage-legend span{align-items:center;gap:4px;display:flex}.plot-coverage-legend i{border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.plot-coverage-legend .chapter-key{color:#fff;background:#6a4e98}.plot-coverage-legend .scene-key{color:#2c7252;background:#dff1e8}.plot-coverage-legend .event-key{color:#35658f;background:#e2edf9}.plot-coverage-legend .memory-key{color:#865c24;background:#faecd8}.plot-coverage-matrix-scroll{scrollbar-width:thin;overflow-x:auto}.plot-coverage-matrix{min-width:max-content;display:grid}.plot-coverage-row{display:contents}.plot-coverage-corner,.plot-coverage-chapter-head,.plot-coverage-thread-cell,.plot-coverage-mark{border:1px solid #ebe6ee;border-top:0;border-left:0}.plot-coverage-corner{z-index:3;color:#5b5360;background:#f5f1f7;place-items:center start;min-height:66px;padding:10px 12px;font-size:12px;font-weight:850;display:grid;position:sticky;left:0}.plot-coverage-chapter-head{background:#f8f5f9;align-content:center;justify-items:center;gap:3px;min-height:66px;padding:7px 4px;display:grid}.plot-coverage-chapter-head strong{color:#473d4f;font-family:var(--font-reading);font-size:15px}.plot-coverage-chapter-head small{color:#6d6572;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:52px;font-size:12px;overflow:hidden}.plot-coverage-thread-cell{z-index:2;color:#3c3442;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:7px 9px;display:grid;position:sticky;left:0}.plot-coverage-thread-cell:hover,.plot-coverage-thread-cell.active{background:#f2ecf8}.plot-coverage-thread-cell.active{box-shadow:inset 3px 0 #71539f}.plot-coverage-thread-cell>span{color:#654b91;background:#eee8f3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.plot-coverage-thread-cell.kind-主线>span{color:#584887;background:#e6e1f4}.plot-coverage-thread-cell.kind-支线>span{color:#2e7655;background:#e0efe8}.plot-coverage-thread-cell.kind-伏笔>span{color:#a05238;background:#f8e7dc}.plot-coverage-thread-cell>div{gap:2px;min-width:0;display:grid}.plot-coverage-thread-cell strong,.plot-coverage-thread-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plot-coverage-thread-cell strong{font-size:13px}.plot-coverage-thread-cell small{color:#69616e;font-size:12px}.plot-coverage-thread-cell>i{color:#9b4d38;background:#f7e4dc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:grid}.plot-coverage-mark{color:#0000;background:#fcfbfc;place-items:center;min-height:58px;font-size:13px;font-weight:900;display:grid}.plot-coverage-mark:disabled{cursor:default}.plot-coverage-mark.linked{cursor:pointer;color:#5d477c}.plot-coverage-mark.memory{color:#855e2e;background:#fff8ec}.plot-coverage-mark.event{color:#35678f;background:#eef6fd}.plot-coverage-mark.scene{color:#2f7254;background:#edf8f3}.plot-coverage-mark.direct{color:#63488f;background:#eee8f6}.plot-coverage-mark.linked:hover{filter:brightness(.98);box-shadow:inset 0 0 0 2px #7657a4}.plot-coverage-pages{border-top:1px solid #e3dde7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.plot-coverage-pages>span{color:#625b68;font-size:12px;font-weight:750}.plot-coverage-pages>div{gap:8px;display:flex}.plot-coverage-inspector{background:#fff;border:1px solid #d9d2df;border-radius:18px;align-content:start;gap:13px;padding:16px;display:grid}.plot-coverage-inspector>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.plot-coverage-inspector>header>span{color:#fff;background:#6a4f98;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.plot-coverage-inspector>header>div{gap:2px;min-width:0;display:grid}.plot-coverage-inspector>header small{color:#716976;font-size:12px}.plot-coverage-inspector h3{color:#312a38;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.plot-coverage-inspector>header p{color:#625a68;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.plot-coverage-summary-text{color:#514a56;margin:0;font-size:13px;line-height:1.7}.plot-coverage-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plot-coverage-facts article{background:#faf8fb;border:1px solid #e1dbe5;border-radius:12px;gap:2px;padding:10px;display:grid}.plot-coverage-facts span,.plot-coverage-facts small{color:#69616f;font-size:12px}.plot-coverage-facts strong{color:#362e3e;font-family:var(--font-reading);font-size:18px}.plot-coverage-facts strong em{color:#6f6576;font-size:12px;font-style:normal}.plot-coverage-reminders{gap:7px;display:grid}.plot-coverage-reminders>header{justify-content:space-between;align-items:center;display:flex}.plot-coverage-reminders>header strong{color:#3d3544;font-size:13px}.plot-coverage-reminders>header span{color:#674b93;background:#f2e9f5;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.plot-coverage-reminders p{color:#654338;background:#fff5ef;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:8px 9px;font-size:12px;line-height:1.55;display:grid}.plot-coverage-reminders p i{color:#713724;background:#e8b39f;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.plot-coverage-reminders p.clear{color:#315e49;background:#edf8f2}.plot-coverage-reminders p.clear i{color:#fff;background:#88c5a5}.plot-coverage-recent{gap:7px;display:grid}.plot-coverage-recent>strong{color:#3d3544;font-size:13px}.plot-coverage-recent>div{gap:5px;display:grid}.plot-coverage-recent button{color:#443a4b;text-align:left;background:#faf9fb;border:1px solid #e1dbe5;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-height:45px;padding:7px 9px;display:grid}.plot-coverage-recent button span{color:#66516f;font-size:12px;font-weight:850}.plot-coverage-recent button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plot-coverage-recent button small{color:#6d6572;grid-column:1/-1;font-size:12px}.plot-coverage-open-thread{color:#fff;background:#644b92;border:0;border-radius:11px;min-height:44px;font-size:13px;font-weight:850}@media (width<=1120px){.plot-coverage-head{flex-direction:column;align-items:stretch}.plot-coverage-summary{width:100%}.plot-coverage-layout{grid-template-columns:1fr}.plot-coverage-inspector{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr)}.plot-coverage-inspector>header,.plot-coverage-summary-text,.plot-coverage-facts,.plot-coverage-open-thread{grid-column:1}.plot-coverage-reminders,.plot-coverage-recent{grid-column:2}}@media (width<=760px){.plot-coverage-overview{border-radius:18px;padding:15px}.plot-coverage-filters{grid-template-columns:1fr}.plot-coverage-range{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.plot-coverage-range>div{grid-column:1/-1}.plot-coverage-range>label{grid-area:2/1/auto/-1}.plot-coverage-range>button,.plot-coverage-range select{min-height:44px}.plot-coverage-inspector{grid-template-columns:1fr;display:grid}.plot-coverage-inspector>header,.plot-coverage-summary-text,.plot-coverage-facts,.plot-coverage-reminders,.plot-coverage-recent,.plot-coverage-open-thread{grid-column:1}}@media (width<=520px){.plot-coverage-overview{margin-left:-4px;margin-right:-4px;padding:13px}.plot-coverage-head h2{font-size:21px}.plot-coverage-summary{grid-template-columns:1fr}.plot-coverage-summary article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plot-coverage-summary article strong{grid-area:1/2/span 2}.plot-coverage-matrix-panel>header{flex-direction:column;align-items:flex-start}.plot-coverage-legend{justify-content:flex-start}.plot-coverage-pages{flex-direction:column;align-items:stretch}.plot-coverage-pages>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plot-coverage-pages button{min-height:44px}}.world-usage-overview{background:radial-gradient(circle at 94% 4%,#3f795c24,#0000 28%),linear-gradient(145deg,#fff,#f4faf7);border-color:#cddbd4}.world-usage-overview .plot-coverage-head>div:first-child>span{color:#397358}.world-usage-overview .plot-coverage-filters button.active{background:#397358;border-color:#397358}.world-usage-overview .plot-coverage-thread-cell.active{background:#ebf5ef;box-shadow:inset 3px 0 #397358}.world-usage-overview .world-usage-entry-cell>span{color:#2e6f50;background:#e2f0e8}.world-usage-overview .plot-coverage-inspector>header>span,.world-usage-overview .plot-coverage-open-thread{background:#397358}.world-usage-overview .plot-coverage-mark.linked:hover{box-shadow:inset 0 0 0 2px #4f886d}@media (width<=760px){.world-usage-overview .plot-coverage-filters button,.world-usage-overview .plot-coverage-open-thread{min-height:44px}}.cw-page{color:#23272e;max-width:1080px;margin:0 auto;padding:28px 20px 60px}.cw-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.cw-header h1{margin:0;font-size:26px}.cw-sub{color:#697280;margin:6px 0 0;font-size:13px}.cw-header-actions{gap:10px;display:flex}.cw-btn{color:#23272e;cursor:pointer;background:#fff;border:1px solid #d3d7de;border-radius:8px;padding:8px 14px;font-size:14px}.cw-btn:hover{background:#f4f5f7}.cw-btn-primary{color:#fff;background:#2f5af3;border-color:#2f5af3}.cw-btn-primary:hover{background:#2447c8}.cw-btn:disabled{opacity:.55;cursor:not-allowed}.cw-banner{background:#eef2ff;border:1px solid #c9d4fb;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px}.cw-banner-error{color:#a93226;background:#fdecea;border-color:#f3c1bb}.cw-progress{background:#fdf5e6;border-color:#ecd9ad}.cw-source,.cw-review{background:#fff;border:1px solid #e2e5ea;border-radius:12px;margin-bottom:18px;padding:18px}.cw-source h2,.cw-review h2{margin:0 0 12px;font-size:17px}.cw-source h2:not(:first-child){margin-top:20px}.cw-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.cw-source-grid label,.cw-send label{color:#4a5058;flex-direction:column;gap:4px;font-size:13px;display:flex}.cw-full{grid-column:1/-1}.cw-source-grid input,.cw-source-grid select,.cw-source-grid textarea,.cw-review textarea,.cw-send input{border:1px solid #d3d7de;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.cw-review textarea{box-sizing:border-box;resize:vertical;width:100%}.cw-task-list{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.cw-task-check{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.cw-review-item{border:1px solid #e2e5ea;border-radius:10px;margin-bottom:12px;padding:12px}.cw-review-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cw-master-choice{color:#4a5058;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cw-send{border-top:1px dashed #e2e5ea;flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px;padding-top:14px;display:flex}.cw-send label{width:100%}.cw-send-hint{color:#697280;margin:0;font-size:12px}.cw-send-hint a{color:#2f5af3}@media (width<=760px){.cw-page{padding:18px 14px 48px}.cw-source-grid{grid-template-columns:1fr}.cw-header{flex-direction:column;align-items:flex-start}}.imitation-studio{max-width:900px;margin:0 auto;padding:32px 20px 80px}.imitation-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.imitation-header h1{margin:0 0 6px;font-size:26px}.imitation-header p{color:#4f5868;margin:0;font-size:15px}.imitation-status{color:#697280;font-size:13px}.imitation-banner{color:#171b24;background:#fffefb;border:1px solid #d6d4ce;border-radius:10px;padding:10px 14px;font-size:14px}.imitation-banner-error{color:#8c2f28;background:#fdf3f2;border-color:#c2564f}.imitation-form{background:#fffefb;border:1px solid #d6d4ce;border-radius:14px;gap:14px;margin-bottom:24px;padding:20px;display:grid}.imitation-form label{color:#4f5868;gap:5px;font-size:13px;display:grid}.imitation-form select,.imitation-form textarea{background:#fff;border:1px solid #d6d4ce;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:15px}.imitation-note{color:#697280;margin:0;font-size:12px}.imitation-settings{background:#fffefb;border:1px solid #d6d4ce;border-radius:14px;margin-bottom:24px;padding:16px 20px}.imitation-settings-toggle{color:#171b24;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:15px;font-weight:600;display:flex}.imitation-settings-state{color:#697280;font-size:12px;font-weight:400}.imitation-settings-state-connected{color:#1f7a4d}.imitation-settings-link{color:var(--wb-accent,#6366f1);white-space:nowrap;flex:none;font-size:12px;font-weight:400;text-decoration:none}.imitation-settings-link:hover{text-decoration:underline}.imitation-settings-body{border-top:1px solid #d6d4ce;gap:12px;margin-top:14px;padding-top:14px;display:grid}.imitation-settings-body label{color:#4f5868;gap:5px;font-size:13px;display:grid}.imitation-settings-body input{background:#fff;border:1px solid #d6d4ce;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:15px}.imitation-settings-actions{gap:8px;display:flex}.imitation-settings-actions button{cursor:pointer;background:#f4f3ee;border:1px solid #d6d4ce;border-radius:8px;padding:8px 16px;font-size:14px}.imitation-settings-actions button:disabled{opacity:.5;cursor:not-allowed}.imitation-settings-actions .imitation-settings-save{color:#fff;background:#5b57d9;border-color:#5b57d9}.imitation-settings-actions .imitation-settings-save:hover:not(:disabled){background:#4a46c4}.imitation-generate{color:#fff;cursor:pointer;background:#5b57d9;border:1px solid #5b57d9;border-radius:10px;justify-self:start;padding:10px 22px;font-size:15px}.imitation-generate:disabled{opacity:.5;cursor:not-allowed}.imitation-result{background:#fffefb;border:1px solid #d6d4ce;border-radius:14px;padding:20px}.imitation-result-head h2{margin:0 0 4px;font-size:18px}.imitation-result-meta{color:#697280;margin:0 0 12px;font-size:13px}.imitation-result-body{color:#171b24;white-space:pre-wrap;word-break:break-word;border-top:1px solid #d6d4ce;padding-top:14px;font-size:17px;line-height:2.05}.imitation-result-actions{gap:8px;margin-top:16px;display:flex}.imitation-result-actions button{cursor:pointer;background:#f4f3ee;border:1px solid #d6d4ce;border-radius:8px;padding:8px 16px;font-size:14px}.imitation-result-actions button:hover{color:#5b57d9;border-color:#5b57d9}@media (width<=520px){.imitation-studio{padding:20px 14px 90px}}.knowledge-shell{color:#292733;background:#f5f3ee;grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.knowledge-sidebar{background:#fffefaf5;border-right:1px solid #dedbd2;flex-direction:column;height:100dvh;padding:18px 14px;display:flex;position:sticky;top:0}.knowledge-brand{color:inherit;align-items:center;gap:10px;padding:2px 7px 18px;text-decoration:none;display:flex}.knowledge-brand>span{color:#fff;width:37px;height:37px;font-family:var(--font-reading);background:linear-gradient(145deg,#6460dc,#4a45b7);border-radius:11px;place-items:center;font-size:19px;display:grid;box-shadow:0 8px 18px #4b45b73d}.knowledge-brand>div{gap:2px;display:grid}.knowledge-brand strong{font-family:var(--font-reading);font-size:16px}.knowledge-brand small{color:#6c6878;font-size:12px}.knowledge-home-link{color:#5d596d;background:#faf9fd;border:1px solid #dfdce8;border-radius:10px;align-items:center;gap:8px;min-height:37px;margin-bottom:15px;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.knowledge-home-link:hover{color:var(--accent);border-color:#bcb7e7}.knowledge-sidebar nav{gap:6px;display:grid}.knowledge-sidebar nav button{color:#5f5b6c;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:61px;padding:9px 10px;display:grid}.knowledge-sidebar nav button>span{color:#5b5764;background:#eeece6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.knowledge-sidebar nav button>div{gap:3px;min-width:0;display:grid}.knowledge-sidebar nav strong{color:#393644;font-size:13px}.knowledge-sidebar nav small{color:#777282;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-sidebar nav button:hover{background:#f3f1f9}.knowledge-sidebar nav button.active{background:#edebff;border-color:#d4d0f1}.knowledge-sidebar nav button.active>span{color:#fff;background:#5b57d9;box-shadow:0 5px 12px #5b57d938}.knowledge-sidebar nav button.active strong{color:#4640a7}.knowledge-side-note{background:#f6f3ec;border:1px solid #ddd9d0;border-radius:13px;margin-top:auto;padding:13px}.knowledge-side-note span{color:#514cae;letter-spacing:.08em;font-size:12px;font-weight:800}.knowledge-side-note p{color:#625e6b;margin:7px 0 0;font-size:12px;line-height:1.6}.knowledge-main{min-width:0}.knowledge-topbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6e6;border-bottom:1px solid #d7d3cae6;justify-content:flex-end;align-items:center;gap:16px;min-height:62px;padding:10px 25px;display:flex;position:sticky;top:0}.knowledge-topbar>a{display:none}.knowledge-topbar>div{align-items:center;gap:9px;display:flex}.knowledge-topbar span{color:#6b6677;font-size:12px;font-weight:650}.knowledge-topbar select,.knowledge-detail aside select{color:#383544;max-width:260px;min-height:36px;font-family:var(--font-ui);background:#fff;border:1px solid #d7d3df;border-radius:9px;outline:0;padding:0 34px 0 11px;font-size:13px}.knowledge-topbar select:focus,.knowledge-detail aside select:focus{border-color:#aaa5df;box-shadow:0 0 0 3px #5b57d917}.knowledge-content{width:min(1240px,100% - 42px);margin:0 auto;padding:26px 0 90px}.knowledge-hero{background:radial-gradient(circle at 86% 5%,#8c86f047,#0000 30%),linear-gradient(135deg,#fffefa 0%,#f1effb 58%,#e6e3fb 100%);border:1px solid #dad6e9;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:end;gap:36px;min-height:258px;padding:38px 42px;display:grid;overflow:hidden;box-shadow:0 18px 50px #36306317}.knowledge-hero>div:first-child>span{color:#5b55bd;letter-spacing:.14em;font-size:12px;font-weight:850}.knowledge-hero h1{font-family:var(--font-reading);letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(31px,4vw,49px);font-weight:700;line-height:1.14}.knowledge-hero p{color:#575361;max-width:660px;margin:0;font-size:15px;line-height:1.75}.knowledge-hero-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.knowledge-hero-stats div{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffa8;border:1px solid #7973b52e;border-radius:13px;gap:5px;padding:14px 12px;display:grid}.knowledge-hero-stats strong{color:#3e3997;font-family:var(--font-reading);font-size:25px}.knowledge-hero-stats span{color:#676276;font-size:12px}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.knowledge-toolbar>label{flex:1;min-width:280px;max-width:520px;position:relative}.knowledge-toolbar>label>span{color:#6c67ba;font-size:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.knowledge-toolbar input{color:#312e3b;width:100%;min-height:46px;font-family:var(--font-ui);background:#fffefa;border:1px solid #d9d5df;border-radius:13px;outline:0;padding:0 42px;font-size:14px;box-shadow:0 3px 14px #322d4e0a}.knowledge-toolbar input::placeholder{color:#7d7887;opacity:1}.knowledge-toolbar input:focus{border-color:#aaa5df;box-shadow:0 0 0 4px #5b57d914}.knowledge-toolbar>label>button{color:#625e70;background:#efedf3;border-radius:8px;width:27px;height:27px;font-size:17px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.knowledge-library-tabs{background:#ebe9ee;border:1px solid #dedbe5;border-radius:12px;gap:5px;padding:4px;display:flex}.knowledge-library-tabs button{color:#625e6e;white-space:nowrap;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650}.knowledge-library-tabs button.active{color:#4c47aa;background:#fff;box-shadow:0 2px 8px #29254517}.knowledge-category-row{scrollbar-width:thin;gap:7px;padding:15px 1px 10px;display:flex;overflow-x:auto}.knowledge-category-row button{color:#5f5b6b;background:#fffefa;border:1px solid #ddd9e3;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:620;display:inline-flex}.knowledge-category-row button span{color:#777181;text-align:center;background:#efedf2;border-radius:999px;min-width:19px;padding:2px 5px;font-size:12px}.knowledge-category-row button.active{color:#4943a6;background:#eceaff;border-color:#aaa5df}.knowledge-category-row button.active span{color:#3f3999;background:#d9d5ff}.knowledge-results-head{justify-content:space-between;align-items:center;gap:18px;margin:19px 2px 12px;display:flex}.knowledge-results-head>div{align-items:baseline;gap:9px;display:flex}.knowledge-results-head strong{font-family:var(--font-reading);font-size:20px}.knowledge-results-head span,.knowledge-results-head p{color:#6e6978;font-size:12px}.knowledge-results-head p{margin:0}.knowledge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.knowledge-card{background:#fffefa;border:1px solid #ddd9d1;border-radius:17px;flex-direction:column;min-width:0;min-height:302px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;overflow:hidden;box-shadow:0 7px 22px #36314e0e}.knowledge-card:hover{border-color:#aaa5df;transform:translateY(-3px);box-shadow:0 14px 38px #36315d1a}.knowledge-card>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 15px 4px;display:grid}.knowledge-card>header>span{color:#514bb2;background:linear-gradient(145deg,#f3f1ff,#e7e4ff);border:1px solid #d7d3ed;border-radius:13px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.knowledge-card.library-剧情参考>header>span{color:#fff;background:linear-gradient(145deg,#3b3e49,#292c35);border-color:#464a55}.knowledge-card>header>div{gap:3px;min-width:0;display:grid}.knowledge-card>header small{color:#5b55bd;font-size:12px;font-weight:750}.knowledge-card>header b{color:#77717f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.knowledge-card .favorite{color:#716c79;background:#f0eee9;border-radius:9px;width:32px;height:32px;font-size:18px}.knowledge-card .favorite:hover,.knowledge-card .favorite.active{color:#9a6d00;background:#fff2cc}.knowledge-card-body{color:inherit;text-align:left;background:0 0;flex-direction:column;flex:1;align-items:stretch;padding:12px 15px;display:flex}.knowledge-card-body h2{font-family:var(--font-reading);margin:0;font-size:19px;line-height:1.35}.knowledge-card-body p{color:#5d5866;margin:9px 0 14px;font-size:13px;line-height:1.65}.knowledge-card-body>div{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.knowledge-card-body>div span{color:#686371;background:#f0eee8;border-radius:999px;padding:4px 7px;font-size:12px}.knowledge-card>footer{background:#fbfaf7;border-top:1px solid #ebe8e0;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.knowledge-card>footer>span{color:#77717f;font-size:12px}.knowledge-card>footer button{color:#514bb2;font-size:13px;font-weight:700}.knowledge-card>footer button b{margin-left:3px;font-size:15px}.knowledge-empty{color:#6c6775;text-align:center;border:1px dashed #d5d1dd;border-radius:18px;place-content:center;justify-items:center;min-height:310px;padding:30px;display:grid}.knowledge-empty>span{color:#918bc7;font-size:38px}.knowledge-empty h2{font-family:var(--font-reading);color:#373440;margin:12px 0 5px;font-size:21px}.knowledge-empty p{margin:0;font-size:13px}.knowledge-empty button{color:#fff;background:#5b57d9;border-radius:9px;min-height:37px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:700}.knowledge-mobile-nav{display:none}.knowledge-notice{z-index:150;background:#fff;border:1px solid #d3cfee;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 27px;align-items:center;gap:9px;max-width:min(420px,100vw - 30px);padding:11px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #27224633}.knowledge-notice>span{color:#26723b;background:#e8f4e9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.knowledge-notice p{color:#474351;margin:0;font-size:13px;line-height:1.45}.knowledge-notice button{color:#716c7c;border-radius:8px;width:27px;height:27px;font-size:18px}.knowledge-detail-scrim{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1b278c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.knowledge-detail{background:#fffefa;border:1px solid #ffffffb3;border-radius:20px;width:min(980px,100%);max-height:min(850px,92dvh);overflow:hidden;box-shadow:0 30px 90px #1714274d}.knowledge-detail>header{border-bottom:1px solid #e4e0d8;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 18px;display:flex}.knowledge-detail>header>div{align-items:center;gap:10px;display:flex}.knowledge-detail>header span{color:#514bb2;letter-spacing:.06em;font-size:12px;font-weight:780}.knowledge-detail>header small{color:#77717e;font-size:12px}.knowledge-detail>header button{color:#5e5967;background:#efede8;border-radius:10px;width:34px;height:34px;font-size:20px}.knowledge-detail-layout{grid-template-columns:minmax(0,1fr) 286px;max-height:calc(min(850px,92dvh) - 62px);display:grid;overflow:hidden}.knowledge-detail-layout>article{padding:25px 28px 34px;overflow-y:auto}.knowledge-detail-title{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;display:grid}.knowledge-detail-title>span{color:#fff;background:linear-gradient(145deg,#3c3f4a,#282b34);border-radius:16px;place-items:center;width:56px;height:56px;font-size:23px;display:grid;box-shadow:0 9px 22px #272a332e}.knowledge-detail-title h2{font-family:var(--font-reading);margin:0;font-size:29px;line-height:1.25}.knowledge-detail-title p{color:#5d5866;margin:7px 0 0;font-size:14px;line-height:1.65}.knowledge-detail article section{margin-top:27px}.knowledge-detail article h3{font-family:var(--font-reading);margin:0 0 10px;font-size:18px}.knowledge-detail article ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.knowledge-detail article ol li{background:#f2f0eb;border-radius:11px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.knowledge-detail article ol b{color:#514bb2;font-family:var(--font-reading);font-size:13px}.knowledge-detail article ol span{font-size:13px;line-height:1.55}.knowledge-detail-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.knowledge-detail-columns section{background:#fbfaf6;border:1px solid #dfdcd4;border-radius:13px;padding:15px}.knowledge-detail-columns section.pitfalls{background:#fff8f3}.knowledge-detail-columns ul{color:#595461;gap:7px;margin:0;padding-left:18px;display:grid}.knowledge-detail-columns li{padding-left:2px;font-size:13px;line-height:1.5}.knowledge-prompt{background:#f2f0ff;border:1px solid #d7d2f1;border-radius:14px;padding:15px}.knowledge-prompt>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-prompt>header>div{color:#4842a1;align-items:center;gap:7px;display:flex}.knowledge-prompt>header span{font-size:16px}.knowledge-prompt>header strong{font-size:13px}.knowledge-prompt>header button{color:#514bb2;background:#fff;border:1px solid #cbc6ef;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.knowledge-prompt p{color:#4f4a61;margin:11px 0 0;font-size:13px;line-height:1.7}.knowledge-copyright{color:#77717e;margin:18px 0 0;font-size:12px;line-height:1.55}.knowledge-detail-layout>aside{background:#f5f3ee;border-left:1px solid #e1ded6;padding:22px 18px;overflow-y:auto}.knowledge-detail-layout>aside>span{color:#514bb2;letter-spacing:.08em;font-size:12px;font-weight:800}.knowledge-detail-layout>aside h3{font-family:var(--font-reading);margin:7px 0 6px;font-size:20px}.knowledge-detail-layout>aside>p{color:#625d69;margin:0 0 17px;font-size:12px;line-height:1.6}.knowledge-detail-layout>aside label{gap:6px;display:grid}.knowledge-detail-layout>aside label>span{color:#6c6674;font-size:12px;font-weight:650}.knowledge-detail-layout>aside select{width:100%;max-width:none}.knowledge-detail-layout>aside>button{border-radius:10px;width:100%;min-height:39px;margin-top:9px;font-size:13px;font-weight:720}.knowledge-save-button{color:#514bb2;background:#fff;border:1px solid #c9c5eb}.knowledge-ai-button{color:#fff;background:#5b57d9;box-shadow:0 7px 16px #5b57d933}.knowledge-favorite-button{color:#625d69;background:#ebe8e1}.knowledge-favorite-button.active{color:#885e00;background:#fff0bf}.knowledge-detail-layout>aside>button:disabled{cursor:not-allowed;opacity:.55}.knowledge-detail-layout>aside>small{color:#77717e;margin-top:13px;font-size:12px;line-height:1.55;display:block}@media (width<=1050px){.knowledge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hero{grid-template-columns:1fr;align-items:start}.knowledge-hero-stats{max-width:500px}}@media (width<=820px){.knowledge-shell{display:block}.knowledge-sidebar{display:none}.knowledge-topbar{justify-content:space-between;min-height:56px;padding:8px 13px}.knowledge-topbar>a{color:#595464;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.knowledge-topbar>div>span{display:none}.knowledge-topbar select{max-width:190px;min-height:35px}.knowledge-content{width:min(100% - 24px,760px);padding:14px 0 88px}.knowledge-hero{border-radius:18px;gap:24px;min-height:0;padding:27px 23px}.knowledge-hero h1{font-size:clamp(29px,8vw,42px)}.knowledge-hero p{font-size:14px}.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-toolbar>label{width:100%;min-width:0;max-width:none}.knowledge-library-tabs{overflow-x:auto}.knowledge-library-tabs button{flex:1 0 auto}.knowledge-results-head p{display:none}.knowledge-mobile-nav{z-index:50;min-height:62px;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;border-top:1px solid #d9d5cd;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.knowledge-mobile-nav a,.knowledge-mobile-nav button{color:#6c6774;border-radius:9px;align-content:center;place-items:center;gap:3px;font-size:12px;text-decoration:none;display:grid}.knowledge-mobile-nav span{font-size:17px;line-height:1}.knowledge-mobile-nav button.active{color:#4c47aa;background:#eeecff}.knowledge-detail-scrim{align-items:end;padding:0}.knowledge-detail{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.knowledge-detail-layout{grid-template-columns:1fr;max-height:calc(94dvh - 62px);overflow-y:auto}.knowledge-detail-layout>article{overflow:visible}.knowledge-detail-layout>aside{border-top:1px solid #e1ded6;border-left:0;overflow:visible}}@media (width<=620px){.knowledge-hero{padding:24px 19px}.knowledge-hero h1 br{display:none}.knowledge-hero-stats{gap:6px}.knowledge-hero-stats div{padding:11px 8px}.knowledge-hero-stats strong{font-size:22px}.knowledge-category-row{margin-inline:-12px;padding-inline:12px}.knowledge-card-grid{grid-template-columns:1fr}.knowledge-card{border-radius:15px;min-height:278px}.knowledge-card-body h2{font-size:18px}.knowledge-detail>header{padding-inline:14px}.knowledge-detail>header>div{gap:2px;display:grid}.knowledge-detail-layout>article{padding:21px 17px 29px}.knowledge-detail-title{grid-template-columns:48px minmax(0,1fr)}.knowledge-detail-title>span{border-radius:14px;width:48px;height:48px;font-size:20px}.knowledge-detail-title h2{font-size:23px}.knowledge-detail-columns{grid-template-columns:1fr}.knowledge-notice{max-width:none;bottom:72px;left:10px;right:10px}}.knowledge-card>footer>span b{color:#4d48a9;font-weight:760}.knowledge-card>footer>div{align-items:center;gap:7px;display:flex}.knowledge-card>footer>div button{border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:760}.knowledge-card>footer .knowledge-quick-save{color:#4d48ad;background:#f2f0ff;border:1px solid #c9c5eb}.knowledge-card>footer .knowledge-quick-save:hover{background:#e9e7ff;border-color:#aaa5df}.knowledge-card>footer .knowledge-quick-save:disabled{cursor:not-allowed;opacity:.55}.knowledge-card>footer .knowledge-read-more{color:#4b4657;background:#fff;box-shadow:inset 0 0 0 1px #ddd9d1}.knowledge-card>footer .knowledge-read-more:hover{color:#4d48ad;box-shadow:inset 0 0 0 1px #aaa5df}@media (width<=620px){.knowledge-card>footer{flex-direction:column;align-items:flex-start}.knowledge-card>footer>div{width:100%}.knowledge-card>footer>div button{flex:1;min-height:40px;font-size:13px}}.mh-page{max-width:1080px;color:var(--ink,#171b24);margin:0 auto;padding:32px 24px 64px}.mh-topbar{align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.mh-back{color:var(--faint,#697280);white-space:nowrap;font-size:14px;text-decoration:none}.mh-back:hover{color:var(--accent,#5b57d9)}.mh-topbar h1{margin:0 0 4px;font-size:24px}.mh-topbar p{color:var(--muted,#4f5868);margin:0;font-size:14px}.mh-error{background:#fcebeb;border:1px solid #f09595;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;font-size:14px;display:flex}.mh-error span{color:#a32d2d;font-weight:500}.mh-error p{flex:1;margin:0}.mh-error button{cursor:pointer;color:#791f1f;background:0 0;border:none;font-size:16px}.mh-section{margin-bottom:40px}.mh-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.mh-section-head span{color:var(--accent,#5b57d9);letter-spacing:.08em;font-size:13px}.mh-section-head h2{margin:2px 0 4px;font-size:19px}.mh-section-head p{color:var(--muted,#4f5868);margin:0;font-size:14px}.mh-add,.mh-primary{background:var(--accent,#5b57d9);color:#fffefb;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:14px}.mh-add:hover,.mh-primary:hover{background:#4a46c2}.mh-primary:disabled,.mh-add:disabled{opacity:.6;cursor:wait}.mh-form{background:var(--canvas,#f4f3ee);border:1px solid var(--line,#d6d4ce);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;padding:16px;display:grid}.mh-form label{color:var(--muted,#4f5868);flex-direction:column;gap:4px;font-size:13px;display:flex}.mh-form .mh-full{grid-column:1/-1}.mh-form input,.mh-form select,.mh-table select{border:1px solid var(--line,#d6d4ce);color:var(--ink,#171b24);background:#fffefb;border-radius:8px;padding:8px 10px;font-size:14px}.mh-form .mh-primary{grid-column:1/-1;justify-self:start}.mh-platform-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.mh-platform-card{border:1px solid var(--line,#d6d4ce);background:#fffefb;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.mh-platform-card header{justify-content:space-between;align-items:center;display:flex}.mh-platform-card h3{margin:0;font-size:16px}.mh-platform-card header a{color:var(--accent,#5b57d9);font-size:13px;text-decoration:none}.mh-platform-card header a:hover{text-decoration:underline}.mh-account{color:var(--muted,#4f5868);margin:0;font-size:13px}.mh-platform-card footer{gap:12px;margin-top:auto;display:flex}.mh-link{color:var(--accent,#5b57d9);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.mh-link:hover{text-decoration:underline}.mh-danger{color:#a32d2d}.mh-posts-toolbar{color:var(--muted,#4f5868);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.mh-table-wrap{border:1px solid var(--line,#d6d4ce);background:#fffefb;border-radius:12px;overflow-x:auto}.mh-table{border-collapse:collapse;width:100%;font-size:14px}.mh-table th{text-align:left;border-bottom:1px solid var(--line,#d6d4ce);color:var(--faint,#697280);white-space:nowrap;padding:10px 14px;font-weight:500}.mh-table td{vertical-align:top;border-bottom:1px solid #eceae4;padding:10px 14px}.mh-table tr:last-child td{border-bottom:none}.mh-td-title{min-width:160px;font-weight:500}.mh-td-note{color:var(--muted,#4f5868);max-width:220px}.mh-table a{color:var(--accent,#5b57d9);text-decoration:none}.mh-table a:hover{text-decoration:underline}.mh-empty{border:1px dashed var(--line,#d6d4ce);background:var(--canvas,#f4f3ee);text-align:center;color:var(--muted,#4f5868);border-radius:12px;padding:28px 20px}.mh-empty strong{color:var(--ink,#171b24);margin-bottom:6px;font-size:15px;display:block}.mh-empty p{margin:0;font-size:14px}@media (width<=820px){.mh-page{padding:20px 16px 48px}.mh-form{grid-template-columns:1fr}.mh-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.mh-platform-grid{grid-template-columns:1fr}.mh-table th:nth-child(5),.mh-table td:nth-child(5){display:none}}.dh-tabs{border-bottom:1px solid var(--line,#d6d4ce);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.dh-tab{color:var(--muted,#4f5868);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:inline-flex}.dh-tab:hover{color:var(--ink,#171b24)}.dh-tab em{background:var(--canvas,#f4f3ee);border:1px solid var(--line,#d6d4ce);color:var(--faint,#697280);border-radius:999px;padding:0 6px;font-size:12px;font-style:normal}.dh-tab-active{color:var(--ink,#171b24);border-bottom-color:var(--accent,#5b57d9);font-weight:600}.dh-notice{background:#fdf6e3;border:1px solid #e9c46a;border-radius:12px;margin-bottom:18px;padding:12px 16px}.dh-notice strong{color:#7a5c14;margin-bottom:4px;font-size:14px;display:block}.dh-notice p{color:#7a5c14;margin:0;font-size:13px}.dh-notice a{color:var(--accent,#5b57d9)}.dh-info{color:#2a3d6b;background:#eef2fb;border:1px solid #c3d0ef;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:14px}.dh-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.dh-field{color:var(--muted,#4f5868);flex-direction:column;gap:4px;font-size:13px;display:flex}.dh-field select{border:1px solid var(--line,#d6d4ce);color:var(--ink,#171b24);background:#fffefb;border-radius:8px;min-width:220px;padding:8px 10px;font-size:14px}.dh-chapter-list{border:1px solid var(--line,#d6d4ce);background:#fffefb;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:260px;margin-bottom:16px;padding:10px;display:grid;overflow-y:auto}.dh-chapter{text-align:left;cursor:pointer;border:1px solid var(--line,#d6d4ce);background:var(--canvas,#f4f3ee);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.dh-chapter:hover{border-color:var(--accent,#5b57d9)}.dh-chapter strong{font-size:13px;font-weight:500}.dh-chapter span{color:var(--faint,#697280);font-size:12px}.dh-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-form .dh-full{grid-column:1/-1}.dh-form textarea{border:1px solid var(--line,#d6d4ce);color:var(--ink,#171b24);resize:vertical;background:#fffefb;border-radius:8px;padding:10px;font-family:inherit;font-size:14px;line-height:1.7}.dh-form em{color:var(--faint,#697280);align-self:flex-end;font-size:12px;font-style:normal}.dh-form em.dh-over{color:#a32d2d}.dh-pick-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.dh-pick{text-align:left;cursor:pointer;border:1px solid var(--line,#d6d4ce);background:#fffefb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dh-pick strong{color:var(--ink,#171b24);font-size:14px;font-weight:500}.dh-pick span{color:var(--faint,#697280);font-size:12px;line-height:1.5}.dh-pick-on{border-color:var(--accent,#5b57d9);background:#f1f0fd}.dh-pick-on strong{color:#3b3799}.dh-generate-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dh-generate-bar span{color:var(--faint,#697280);font-size:13px}.dh-progress{color:var(--accent,#5b57d9);margin:14px 0 0;font-size:14px}.dh-btn{border:1px solid var(--line,#d6d4ce);color:var(--ink,#171b24);cursor:pointer;background:#fffefb;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.dh-btn:hover{border-color:var(--accent,#5b57d9);color:#3b3799}.dh-btn:disabled{opacity:.5;cursor:not-allowed}.dh-btn-primary{background:var(--accent,#5b57d9);border-color:var(--accent,#5b57d9);color:#fffefb}.dh-btn-primary:hover{color:#fffefb;background:#4a46c2}.dh-btn-danger{color:#a32d2d;border-color:#eec7c7}.dh-btn-lg{padding:10px 20px;font-size:15px}.dh-draft-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.dh-draft{border:1px solid var(--line,#d6d4ce);background:#fffefb;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dh-draft header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dh-draft h4{margin:0;font-size:15px}.dh-draft-batch{color:var(--faint,#697280);margin:2px 0 0;font-size:12px}.dh-badge{white-space:nowrap;border:1px solid var(--line,#d6d4ce);background:var(--canvas,#f4f3ee);color:var(--muted,#4f5868);border-radius:999px;padding:2px 10px;font-size:12px}.dh-badge-1{color:#2a3d6b;background:#eef2fb;border-color:#c3d0ef}.dh-badge-2{color:#1f5c43;background:#e8f4ef;border-color:#b6dcc9}.dh-badge-3{color:#1d5c2f;background:#e6f6ea;border-color:#a9dcb8}.dh-badge-4{color:#6b6b6b;background:#f2f2f2;border-color:#dcdcdc}.dh-draft-content{white-space:pre-wrap;word-break:break-word;max-height:240px;color:var(--ink,#171b24);background:var(--canvas,#f4f3ee);border-radius:8px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.75;overflow-y:auto}.dh-draft-edit{border:1px solid var(--line,#d6d4ce);width:100%;color:var(--ink,#171b24);resize:vertical;background:#fffefb;border-radius:8px;padding:10px;font-family:inherit;font-size:13px;line-height:1.7}.dh-draft-actions{flex-wrap:wrap;gap:6px;display:flex}.dh-draft-empty{color:var(--faint,#697280);margin:0;font-size:13px}.dh-draft-published{color:var(--muted,#4f5868);word-break:break-all;margin:0;font-size:12px}.dh-draft-published a{color:var(--accent,#5b57d9)}.dh-draft-meta{color:var(--faint,#697280);margin:0;font-size:12px}.dh-adapter{color:var(--faint,#697280);margin:0;font-size:12px;line-height:1.6}@media (width<=820px){.dh-form,.dh-draft-grid{grid-template-columns:1fr}.dh-field select{min-width:100%}}.msg-page{color:#1f2733;max-width:1180px;margin:0 auto;padding:28px 24px 56px}.msg-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.msg-header h1{margin:0 0 4px;font-size:24px}.msg-sub{color:#697280;margin:0;font-size:13px}.msg-tabs{background:#eef1f5;border-radius:10px;gap:6px;padding:4px;display:inline-flex}.msg-tab{cursor:pointer;color:#4a5462;background:0 0;border:0;border-radius:8px;padding:7px 18px;font-size:14px}.msg-tab.active{color:#1f2733;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.msg-banner{color:#1f6b33;background:#eef6ee;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}.msg-banner-error{color:#b42318;background:#fdeeee}.msg-inbox-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.msg-email-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.msg-panel{background:#fff;border:1px solid #e3e7ee;border-radius:14px;padding:18px}.msg-panel h2{margin:0 0 12px;font-size:16px}.msg-section-title{border-top:1px dashed #e3e7ee;padding-top:16px;margin-top:22px!important}.msg-toolbar{gap:8px;margin-bottom:10px;display:flex}.msg-toolbar select{flex:1}.msg-thread-list{flex-direction:column;gap:6px;max-height:560px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msg-thread{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.msg-thread.active{background:#f3f7ff;border-color:#2f6fed}.msg-thread-icon{font-size:18px}.msg-thread-main{flex-direction:column;flex:1;min-width:0;display:flex}.msg-thread-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.msg-thread-main em{color:#697280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.msg-thread-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.msg-thread-meta time{color:#98a1ad;font-size:11px}.msg-status{font-size:12px;font-weight:600}.msg-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.msg-detail-tools{align-items:center;gap:8px;display:flex}.msg-timeline{flex-direction:column;gap:10px;max-height:420px;margin:0 0 14px;padding:0;list-style:none;display:flex;overflow-y:auto}.msg-item{align-items:flex-start;gap:10px;display:flex}.msg-item.out{flex-direction:row-reverse}.msg-direction{color:#4a5462;background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;display:grid}.msg-item.out .msg-direction{color:#2f6fed;background:#e8f0fe}.msg-bubble{background:#f4f6f9;border-radius:12px;max-width:72%;padding:10px 12px}.msg-item.out .msg-bubble{background:#e8f0fe}.msg-bubble p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px}.msg-bubble small{color:#98a1ad;margin-top:4px;font-size:11px;display:block}.msg-item time{color:#98a1ad;flex:none;margin-top:6px;font-size:11px}.msg-reply-area{border-top:1px dashed #e3e7ee;flex-direction:column;gap:8px;padding-top:12px;display:flex}.msg-reply-area input,.msg-reply-area textarea{box-sizing:border-box;width:100%}.msg-note{color:#697280;margin:0;font-size:12px}.msg-actions{flex-wrap:wrap;gap:8px;display:flex}.msg-btn,.msg-btn-primary,.msg-btn-danger{cursor:pointer;color:#1f2733;background:#fff;border:1px solid #d7dce4;border-radius:8px;padding:8px 14px;font-size:13px}.msg-btn-primary{color:#fff;background:#2f6fed;border-color:#2f6fed}.msg-btn-primary:disabled{opacity:.55;cursor:not-allowed}.msg-btn-danger{color:#b42318;border-color:#f3c7c3}.msg-form{flex-direction:column;gap:10px;display:flex}.msg-form label{color:#4a5462;flex-direction:column;gap:4px;font-size:13px;display:flex}.msg-form input,.msg-form select,.msg-form textarea,.msg-reply-area input,.msg-reply-area textarea,.msg-toolbar select,.msg-detail-tools select{border:1px solid #d7dce4;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.msg-form-row{grid-template-columns:1fr 110px;gap:10px;display:grid}.msg-checkbox{align-items:center;flex-direction:row!important;gap:6px!important}.msg-account-status p{margin:0 0 6px;font-size:13px}.msg-empty,.msg-empty-panel{color:#98a1ad;font-size:13px}.msg-empty-panel{text-align:center;padding:40px 20px}.mail-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mail-row{border:1px solid #e3e7ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mail-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-row-main strong{font-size:13px}.mail-row-main span{color:#4a5462;font-size:12px}.mail-row-main em{color:#98a1ad;font-size:11px;font-style:normal}.mail-row-main p{color:#697280;margin:4px 0 0;font-size:12px}@media (width<=900px){.msg-inbox-grid,.msg-email-grid{grid-template-columns:1fr}.msg-page{padding:20px 14px 44px}}.reading-studio{max-width:1080px;margin:0 auto;padding:32px 20px 80px}.reading-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.reading-header h1{margin:0 0 6px;font-size:26px}.reading-header p{color:#4f5868;margin:0;font-size:15px}.reading-header-actions{flex-wrap:wrap;gap:8px;display:flex}.reading-banner{color:#171b24;background:#fffefb;border:1px solid #d6d4ce;border-radius:10px;padding:10px 14px;font-size:14px}.reading-banner-error{color:#8c2f28;background:#fdf3f2;border-color:#c2564f}.reading-shelf{gap:24px;margin-bottom:32px;display:grid}.reading-shelf-group h2{color:#4f5868;margin:0 0 10px;font-size:17px}.reading-shelf-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.reading-empty{color:#697280;grid-column:1/-1;margin:0;font-size:14px}.reading-book-card{background:#fffefb;border:1px solid #d6d4ce;border-radius:12px;gap:10px;padding:14px;display:grid}.reading-book-card.is-active{border-color:#5b57d9;box-shadow:0 0 0 2px #5b57d91f}.reading-book-main{all:unset;cursor:pointer;gap:6px;display:grid}.reading-book-main:focus-visible{outline-offset:2px;outline:2px solid #5b57d9}.reading-book-main h3{margin:0;font-size:17px;line-height:1.4}.reading-book-author{color:#697280;margin:0;font-size:13px}.reading-book-meta{color:#4f5868;margin:0;font-size:13px}.reading-progress{background:#e9e7e0;border-radius:3px;height:6px;overflow:hidden}.reading-progress span{background:#5b57d9;border-radius:3px;height:100%;transition:width .2s;display:block}.reading-book-mood{color:#697280;margin:0;font-size:13px;font-style:italic}.reading-book-actions{flex-wrap:wrap;gap:6px;display:flex}.reading-book-actions button,.reading-note-actions button{cursor:pointer;background:#f4f3ee;border:1px solid #d6d4ce;border-radius:8px;padding:5px 10px;font-size:13px}.reading-book-actions button:hover,.reading-note-actions button:hover{color:#5b57d9;border-color:#5b57d9}.reading-danger:hover{color:#c2564f!important;border-color:#c2564f!important}.reading-notes-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.reading-notes-head h2{color:#4f5868;margin:0;font-size:17px}.reading-notes-head button{color:#5b57d9;cursor:pointer;background:0 0;border:none;font-size:13px}.reading-note-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reading-note-item{background:#fffefb;border:1px solid #d6d4ce;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.reading-note-info{min-width:0}.reading-note-meta{color:#697280;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.reading-note-type{color:#4f5868;background:#e9e7e0;border-radius:999px;padding:1px 8px}.reading-note-type-讨论问题{color:#3a3aa6;background:#e8ebfa}.reading-note-type-金句摘抄{color:#7a5a1e;background:#f7efe2}.reading-note-type-行动启发{color:#2f6b3f;background:#e5f2e8}.reading-note-info h3{margin:0 0 6px;font-size:16px}.reading-note-content{color:#171b24;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.9}.reading-note-pushed{color:#2f6b3f;margin:6px 0 0;font-size:12px}.reading-note-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;display:flex}.reading-dialog{z-index:60;background:#171b246b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reading-dialog-body{background:#fffefb;border-radius:14px;gap:12px;width:min(460px,100%);max-height:88vh;padding:22px;display:grid;overflow-y:auto}.reading-dialog-body h2{margin:0;font-size:18px}.reading-dialog-body label{color:#4f5868;gap:4px;font-size:13px;display:grid}.reading-dialog-body input,.reading-dialog-body select,.reading-dialog-body textarea{background:#fff;border:1px solid #d6d4ce;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:15px}.reading-dialog-hint{color:#697280;margin:0;font-size:12px}.reading-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.reading-dialog-actions button{cursor:pointer;background:#f4f3ee;border:1px solid #d6d4ce;border-radius:8px;padding:8px 16px;font-size:14px}.reading-dialog-actions button:first-child{color:#fff;background:#5b57d9;border-color:#5b57d9}.reading-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=820px){.reading-studio{padding:20px 14px 90px}.reading-shelf-cards{grid-template-columns:1fr}.reading-note-item{flex-direction:column}.reading-note-actions{flex-flow:wrap}}.ai-settings{max-width:1040px;margin:0 auto;padding:32px 20px 80px}.ai-settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.ai-settings-header h1{margin:0 0 6px;font-size:26px}.ai-settings-header p{color:#4f5868;margin:0;font-size:15px}.ai-settings-status{color:#697280;font-size:13px}.ai-settings-banner{color:#171b24;background:#fffefb;border:1px solid #d6d4ce;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.ai-settings-banner-error{color:#8c2f28;background:#fdf3f2;border-color:#c2564f}.ai-settings-section{background:#fffefb;border:1px solid #d6d4ce;border-radius:14px;margin-bottom:20px;padding:20px}.ai-settings-section h2{margin:0 0 4px;font-size:18px}.ai-settings-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ai-settings-section-head p{color:#4f5868;margin:0;font-size:13px}.ai-settings-section button{cursor:pointer;background:#f4f3ee;border:1px solid #d6d4ce;border-radius:8px;padding:6px 12px;font-size:13px}.ai-settings-section button:hover:not(:disabled){color:#5b57d9;border-color:#5b57d9}.ai-settings-section button:disabled{opacity:.5;cursor:not-allowed}.ai-settings-primary{color:#fff;background:#5b57d9!important;border-color:#5b57d9!important}.ai-settings-primary:hover:not(:disabled){color:#fff!important;background:#4a46c4!important}.ai-settings-form{background:#fdfcf8;border:1px dashed #d6d4ce;border-radius:12px;gap:12px;margin-bottom:14px;padding:16px;display:grid}.ai-settings-form label{color:#4f5868;gap:5px;font-size:13px;display:grid}.ai-settings-form input{background:#fff;border:1px solid #d6d4ce;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:15px}.ai-settings-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-settings-hint{color:#697280;font-size:12px}.ai-settings-chip{border-radius:999px!important;padding:4px 10px!important;font-size:12px!important}.ai-settings-providers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-settings-providers li{background:#fff;border:1px solid #e2e0d9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-settings-providers li.is-default{background:#f7f6ff;border-color:#a9a5ec}.ai-settings-provider-main{gap:2px;min-width:240px;display:grid}.ai-settings-provider-main strong{font-size:15px}.ai-settings-provider-main span{color:#697280;word-break:break-all;font-size:12px}.ai-settings-provider-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-settings-table-wrap{overflow-x:auto}.ai-settings-table{border-collapse:collapse;width:100%;font-size:13px}.ai-settings-table th,.ai-settings-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e0d9;padding:10px 8px}.ai-settings-table th{color:#4f5868;font-size:12px;font-weight:500}.ai-settings-table td strong{font-size:14px;font-weight:500;display:block}.ai-settings-table td small{color:#697280;max-width:260px;margin-top:2px;font-size:12px;display:block}.ai-settings-table select,.ai-settings-table input{background:#fff;border:1px solid #d6d4ce;border-radius:6px;max-width:160px;padding:5px 8px;font-family:inherit;font-size:13px}.ai-settings-note{color:#4f5868;margin:6px 0 0;font-size:13px}@media (width<=640px){.ai-settings{padding:20px 14px 90px}.ai-settings-table th:nth-child(2),.ai-settings-table td:nth-child(2){display:none}}.tp-page{color:#23272e;max-width:1180px;margin:0 auto;padding:28px 20px 60px;font-family:inherit}.tp-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.tp-header h1{margin:0;font-size:26px}.tp-sub{color:#697280;margin:6px 0 0;font-size:13px}.tp-header-actions{gap:10px;display:flex}.tp-btn{color:#23272e;cursor:pointer;background:#fff;border:1px solid #d3d7de;border-radius:8px;padding:8px 14px;font-size:14px}.tp-btn:hover{background:#f4f5f7}.tp-btn-primary{color:#fff;background:#2f5af3;border-color:#2f5af3}.tp-btn-primary:hover{background:#2447c8}.tp-btn-danger{color:#c0392b;border-color:#e5b8b2}.tp-btn-small{padding:4px 10px;font-size:12px}.tp-btn:disabled{opacity:.55;cursor:not-allowed}.tp-banner{background:#eef2ff;border:1px solid #c9d4fb;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px}.tp-banner-error{color:#a93226;background:#fdecea;border-color:#f3c1bb}.tp-summary{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.tp-summary-card{background:#fff;border:1px solid #e2e5ea;border-radius:10px;flex-direction:column;gap:2px;min-width:110px;padding:12px 16px;display:flex}.tp-summary-card strong{font-size:22px}.tp-summary-card span{color:#697280;font-size:12px}.tp-summary-alert{background:#fdf3f2;border-color:#f3c1bb}.tp-summary-alert strong{color:#c0392b}.tp-overdue-list{background:#fdf3f2;border:1px solid #f3c1bb;border-radius:10px;flex:260px;padding:10px 14px;font-size:13px}.tp-overdue-list p{margin:0 0 4px;font-weight:600}.tp-overdue-list ul{margin:0;padding-left:18px}.tp-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.tp-board{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:16px}.tp-views{gap:8px;margin-bottom:14px;display:flex}.tp-view-btn{cursor:pointer;background:#fff;border:1px solid #d3d7de;border-radius:999px;padding:5px 14px;font-size:13px}.tp-view-active{color:#fff;background:#23272e;border-color:#23272e}.tp-empty{color:#697280;font-size:14px}.tp-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tp-task{border:1px solid #e2e5ea;border-left:4px solid #b9c0cb;border-radius:10px;padding:10px 12px}.tp-priority-高{border-left-color:#d64541}.tp-priority-中{border-left-color:#e8a33d}.tp-priority-低{border-left-color:#7fa650}.tp-task-done{opacity:.55}.tp-task-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-task-head select{border:1px solid #d3d7de;border-radius:6px;padding:2px 6px;font-size:12px}.tp-badge{border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:11px}.tp-badge-高{color:#a93226;background:#fdecea}.tp-badge-中{color:#9a6b1f;background:#fdf5e6}.tp-badge-低{color:#557a2d;background:#f0f6e8}.tp-task-title{font-size:15px}.tp-task-meta{color:#697280;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.tp-overdue{color:#c0392b;font-weight:600}.tp-task-notes{color:#4a5058;margin:6px 0 0;font-size:12px}.tp-task-actions{gap:8px;margin-top:8px;display:flex}.tp-form-panel{background:#fff;border:1px solid #e2e5ea;border-radius:12px;margin-bottom:18px;padding:16px}.tp-form-panel h2{margin:0 0 12px;font-size:17px}.tp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tp-form-grid label{color:#4a5058;flex-direction:column;gap:4px;font-size:13px;display:flex}.tp-form-grid input,.tp-form-grid select,.tp-form-grid textarea{border:1px solid #d3d7de;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.tp-form-full{grid-column:1/-1}.tp-form-actions{gap:10px;margin-top:14px;display:flex}.tp-side{flex-direction:column;gap:18px;display:flex}.tp-timer,.tp-plan{background:#fff;border:1px solid #e2e5ea;border-radius:12px;padding:16px}.tp-timer h2,.tp-plan h2{margin:0 0 10px;font-size:17px}.tp-timer-face{text-align:center;background:#f4f5f7;border-radius:10px;padding:14px 0}.tp-timer-focus{background:#eef2ff}.tp-timer-break{background:#f0f6e8}.tp-timer-face strong{font-variant-numeric:tabular-nums;font-size:40px;display:block}.tp-timer-face span{color:#697280;font-size:12px}.tp-timer-bar{background:#eceef1;border-radius:999px;height:6px;margin:10px 0;overflow:hidden}.tp-timer-bar span{background:#2f5af3;height:100%;transition:width 1s linear;display:block}.tp-timer-config{gap:12px;margin:10px 0;font-size:13px;display:flex}.tp-timer-config label{align-items:center;gap:6px;display:flex}.tp-timer-config input{border:1px solid #d3d7de;border-radius:6px;width:64px;padding:6px}.tp-timer select{border:1px solid #d3d7de;border-radius:8px;width:100%;margin-bottom:10px;padding:8px;font-size:13px}.tp-timer .tp-btn{width:100%}.tp-timer-stat{color:#697280;text-align:center;margin:10px 0 0;font-size:12px}.tp-plan-hint{color:#697280;margin:0 0 10px;font-size:12px}.tp-plan textarea{box-sizing:border-box;resize:vertical;border:1px solid #d3d7de;border-radius:8px;width:100%;margin-bottom:10px;padding:8px 10px;font-family:inherit;font-size:13px}.tp-plan-result{border-top:1px dashed #e2e5ea;margin-top:12px;padding-top:10px}.tp-plan-result ul{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.tp-plan-result label{cursor:pointer;align-items:baseline;gap:6px;font-size:13px;display:flex}.tp-plan-result span{color:#697280;font-size:12px}.tp-plan-link{color:#697280;margin:12px 0 0;font-size:12px}.tp-plan-link a{color:#2f5af3}@media (width<=900px){.tp-main{grid-template-columns:1fr}.tp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tp-page{padding:18px 14px 48px}.tp-form-grid{grid-template-columns:1fr}.tp-header{flex-direction:column;align-items:flex-start}}
