/*! tailwindcss v4.3.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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-success:#3f7d63;--color-primary:#385b52;--color-surface:#fff;--color-selected-tint:#edf2ef;--color-border:#e3e0d9;--color-ink:#2c2d2a;--color-arc-3:#4e7a63}}@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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.btn-op{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink)}.input-base{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-ink)}.card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-surface);border-width:1px;border-color:var(--color-border)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-2{gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--color-border)}.border-primary{border-color:var(--color-primary)}.bg-arc-3{background-color:var(--color-arc-3)}.bg-selected-tint{background-color:var(--color-selected-tint)}.bg-surface{background-color:var(--color-surface)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-\(--arc\){color:var(--arc)}.text-ink{color:var(--color-ink)}.text-success{color:var(--color-success)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.app-recovery{background:var(--app-bg,#f5f3ef);min-height:100vh;color:var(--text-primary,#272522);place-items:center;padding:24px;display:grid}.entity-memory-section{gap:16px;padding:20px;display:grid}.entity-memory-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.entity-memory-heading h3{margin:4px 0 6px;font-size:20px}.entity-memory-heading p{max-width:760px;color:var(--nw-muted);margin:0;line-height:1.65}.entity-memory-kicker{color:var(--nw-accent);letter-spacing:.08em;font-size:12px;font-weight:700}.entity-memory-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.entity-memory-tabs button{border:1px solid var(--nw-line);background:var(--nw-surface-raised,var(--nw-surface));justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.entity-memory-tabs button.is-active{border-color:var(--nw-accent);color:var(--nw-accent);box-shadow:inset 0 0 0 1px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.entity-memory-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nw-accent) 42%,transparent)}}.entity-memory-tabs strong{background:currentColor;border-radius:999px;min-width:26px;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.entity-memory-tabs strong{background:color-mix(in srgb,currentColor 10%,transparent)}}.entity-memory-tabs strong{text-align:center;font-variant-numeric:tabular-nums}.entity-memory-feedback,.entity-memory-empty{border:1px solid var(--nw-line);color:var(--nw-muted);background:var(--nw-surface-raised,var(--nw-surface));border-radius:10px;padding:14px 16px;line-height:1.55}.entity-memory-feedback.is-error{border-color:var(--nw-danger,#a84a46)}@supports (color:color-mix(in lab,red,red)){.entity-memory-feedback.is-error{border-color:color-mix(in srgb,var(--nw-danger,#a84a46) 45%,var(--nw-line))}}.entity-memory-feedback.is-error{color:var(--nw-danger,#a84a46)}.entity-memory-feedback.is-success{border-color:var(--nw-success,#2f8062)}@supports (color:color-mix(in lab,red,red)){.entity-memory-feedback.is-success{border-color:color-mix(in srgb,var(--nw-success,#2f8062) 45%,var(--nw-line))}}.entity-memory-bulk{border:1px solid var(--nw-line);background:var(--nw-surface-raised,var(--nw-surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.entity-memory-bulk>span{color:var(--nw-muted);margin-right:auto;font-size:13px}.entity-memory-bulk button,.entity-memory-bulk select,.entity-memory-heading button{min-height:40px}.entity-memory-list{gap:8px;display:grid}.entity-memory-row{border:1px solid var(--nw-line);background:var(--nw-surface);cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(150px,1fr) auto auto auto auto auto minmax(180px,auto);align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.entity-memory-row:hover{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.entity-memory-row:hover{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.entity-memory-row>input{width:20px;height:20px;margin:0}.entity-memory-row-main{gap:3px;min-width:0;display:grid}.entity-memory-row-main strong,.entity-memory-row-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-memory-row-main span,.entity-memory-row small,.entity-trace-row small{color:var(--nw-muted);font-size:12px}.entity-memory-badge{border:1px solid var(--nw-line);color:var(--nw-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:12px}.entity-memory-badge.tier-core,.entity-memory-badge.is-protected{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.entity-memory-badge.tier-core,.entity-memory-badge.is-protected{border-color:color-mix(in srgb,var(--nw-accent) 48%,var(--nw-line))}}.entity-memory-badge.tier-core,.entity-memory-badge.is-protected{color:var(--nw-accent)}.entity-memory-badge.state-dormant,.entity-memory-badge.state-exited{opacity:.78}.entity-memory-suggestion{grid-template-columns:32px minmax(180px,.8fr) minmax(240px,1.4fr) minmax(180px,auto)}.entity-memory-reasons{color:var(--nw-ink);font-size:13px;line-height:1.5}.entity-trace-list{border-top:1px solid var(--nw-line);gap:8px;padding-top:8px;display:grid}.entity-trace-list h4{margin:2px 0 4px}.entity-trace-row{border:1px dashed var(--nw-line);border-radius:10px;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}@media(max-width:860px){.entity-memory-heading{display:grid}.entity-memory-heading button,.entity-memory-bulk button,.entity-memory-bulk select{min-height:44px}.entity-memory-tabs{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.entity-memory-tabs button{scroll-snap-align:start;min-width:146px;min-height:48px}.entity-memory-bulk>span{width:100%}.entity-memory-row,.entity-memory-suggestion{grid-template-columns:32px minmax(0,1fr);align-items:start;min-height:72px;padding:12px}.entity-memory-row>:not(input):not(.entity-memory-row-main){grid-column:2;justify-self:start}.entity-memory-row>input{width:22px;height:22px;margin-top:2px}.entity-memory-badge{margin-right:4px;display:inline-flex}.entity-trace-row{grid-template-columns:1fr;gap:4px}}.app-recovery-card{border:1px solid var(--border,#ded9d0);background:var(--surface,#fffdf9);border-radius:20px;width:min(100%,520px);padding:30px;box-shadow:0 20px 55px #2e28201f}.app-recovery-eyebrow{color:var(--text-muted,#777068);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.app-recovery h1{margin:10px 0 8px;font-size:24px}.app-recovery p{color:var(--text-secondary,#625d56);line-height:1.7}.app-recovery button{background:var(--accent,#3f5f55);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:18px;padding:10px 16px}.app-recovery details{color:var(--text-muted,#777068);margin-top:18px;font-size:12px}.app-recovery code{overflow-wrap:anywhere;margin-top:8px;display:block}:root{color:#292a27;font-synthesis:none;text-rendering:optimizelegibility;--nw-bg:#f4f3ef;--nw-surface:#fffffff0;--nw-surface-solid:#fff;--nw-ink:#292a27;--nw-muted:#77766f;--nw-faint:#aaa79f;--nw-line:#e3e0d9;--nw-line-strong:#d2cec5;--nw-accent:#385b52;--nw-accent-soft:#edf2ef;--nw-paper:#fffefb;--nw-control:#fffffff0;--nw-panel:#faf9f6eb;--nw-card:#ffffffd6;--nw-hover:#fffc;--nw-subtle:#faf9f6;--nw-accent-text:#29473f;--nw-reading-ink:#3b3a36;--nw-item-core:#9a7138;--nw-item-core-soft:#f7f1e7;--nw-item-normal:#4f7469;--nw-item-normal-soft:#eef4f1;--nw-item-background:#8c8b84;--nw-item-background-soft:#f3f2ef;--nw-item-meta:#686a65;--nw-item-danger:#a94a45;--nw-reading-font:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--nw-shadow:0 14px 40px #37342b12;--nw-shadow-soft:0 4px 18px #37342b0e;--nw-radius:14px;--nw-radius-sm:10px;--nw-radius-lg:18px;--nw-focus-ring:0 0 0 3px var(--nw-accent);background:#f4f3ef;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color-mix(in lab,red,red)){:root{--nw-focus-ring:0 0 0 3px color-mix(in srgb, var(--nw-accent) 18%, transparent)}}:root{--nw-surface-raised:var(--nw-surface-solid)}@supports (color:color-mix(in lab,red,red)){:root{--nw-surface-raised:color-mix(in srgb, var(--nw-surface-solid) 86%, var(--nw-accent-soft))}}:root[data-theme=dark]{--nw-bg:#151816;--nw-surface:#1f2320f5;--nw-surface-solid:#222723;--nw-ink:#d9ddd7;--nw-muted:#a7ada6;--nw-faint:#747b75;--nw-line:#343a35;--nw-line-strong:#454c46;--nw-accent:#78a194;--nw-accent-soft:#263832;--nw-paper:#1d211e;--nw-control:#262b27f5;--nw-panel:#191d1af0;--nw-card:#1f2320e6;--nw-hover:#353c37b3;--nw-subtle:#242925;--nw-accent-text:#b9d2c9;--nw-reading-ink:#cbd0ca;--nw-item-core:#c6a56d;--nw-item-core-soft:#30291e;--nw-item-normal:#82aa9d;--nw-item-normal-soft:#24332e;--nw-item-background:#8c938d;--nw-item-background-soft:#292d2a;--nw-item-meta:#969d96;--nw-item-danger:#e29690;--nw-shadow:0 16px 42px #0000003d;--nw-shadow-soft:0 5px 20px #0000002e}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 0%,#ffffffe6,transparent 34%),var(--nw-bg);min-height:100vh;color:var(--nw-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 0%,#46574e26,transparent 36%),var(--nw-bg)}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{border:1px solid var(--nw-line-strong);border-radius:var(--nw-radius-sm);background:var(--nw-control);min-height:34px;color:var(--nw-ink);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}button:not(:disabled):hover{border-color:var(--nw-line-strong);background:var(--nw-surface-solid);box-shadow:0 3px 10px #32302912}button:not(:disabled):active{transform:translateY(1px)}button:disabled{opacity:.48;cursor:not-allowed!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--nw-focus-ring)!important}button[data-variant=primary],.btn-primary{box-shadow:0 5px 14px #385b522e;border-color:var(--nw-accent)!important;background:var(--nw-accent)!important;color:var(--nw-accent-contrast)!important}button[data-variant=primary]:not(:disabled):hover,.btn-primary:not(:disabled):hover{border-color:var(--nw-accent-hover)!important;background:var(--nw-accent-hover)!important}button[data-variant=ghost],.btn-ghost{box-shadow:none!important;color:var(--nw-muted)!important;background:0 0!important;border-color:#0000!important}input,select,textarea{border:1px solid var(--nw-line-strong);border-radius:var(--nw-radius-sm);background:var(--nw-control);min-height:36px;color:var(--nw-ink);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #385b5217;border-color:#385b52a6!important}textarea{line-height:1.65}::selection{background:#385b5229}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#5c59513d padding-box padding-box;border:3px solid #0000;border-radius:999px}.app-page{min-height:100vh;color:var(--nw-ink);background:0 0!important;padding:30px clamp(18px,4vw,52px) 56px!important}.app-page-inner{width:min(1180px,100%);margin:0 auto}.app-header{border-bottom:1px solid var(--nw-line);align-items:center;gap:12px;min-height:54px;padding-bottom:14px;display:flex;margin-bottom:26px!important}.app-header h1,.app-header h2{color:var(--nw-ink);letter-spacing:-.025em}.app-header button{white-space:nowrap}.page-title{font-family:var(--nw-reading-font);font-weight:650}.card-title{color:var(--nw-ink);font-size:14px}.page-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.setup-card{min-width:0;padding:20px!important}.world-editor-actions{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.world-editor-actions button{cursor:pointer}.world-editor-actions button:disabled{cursor:not-allowed}.world-editor-unsaved,.world-editor-notice,.world-editor-error{font-size:11px;line-height:1.5}.world-editor-unsaved{color:#a96f32}.world-editor-notice{color:var(--nw-accent-text)}.world-editor-error{color:var(--nw-item-danger)}.setup-card-title{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:0 0 14px;font-size:16px;font-weight:700}.setup-card-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.setup-card-heading .setup-card-title{margin:0}.setup-card-count{color:var(--nw-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.setup-create-panel{border:1px dashed var(--nw-line-strong);background:var(--nw-control);border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.setup-create-panel{background:color-mix(in srgb,var(--nw-control) 62%,transparent)}}.setup-create-panel>summary{min-height:38px;color:var(--nw-accent-text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.setup-create-panel>summary::-webkit-details-marker{display:none}.setup-create-panel>summary:hover,.setup-create-panel>summary:focus-visible{background:var(--nw-hover);outline:none}.setup-create-panel>summary small{color:var(--nw-faint);text-align:right;font-size:10px;font-weight:500}.setup-create-panel[open]>summary{border-bottom:1px solid var(--nw-line);background:var(--nw-subtle)}.setup-create-panel-body{padding:11px}.setup-create-fields{flex-direction:column;gap:7px;display:flex}.setup-create-checkbox{color:var(--nw-muted);font-size:12px}.setup-create-submit{min-height:31px;margin-top:10px;padding:5px 12px;font-size:11px}.setup-list-toolbar{align-items:center;gap:9px;margin-top:13px;display:flex}.setup-list-toolbar input{border:1px solid var(--nw-line);background:var(--nw-control);min-width:0;min-height:34px;color:var(--nw-ink);border-radius:9px;flex:1;padding:7px 10px;font-size:11px}.setup-list-toolbar input:focus{border-color:var(--nw-accent);outline:2px solid var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.setup-list-toolbar input:focus{outline:2px solid color-mix(in srgb,var(--nw-accent) 16%,transparent)}}.setup-list-toolbar span{min-width:38px;color:var(--nw-faint);text-align:right;flex:none;font-size:10px}.setup-list-scope{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.setup-list-scope button{border:1px solid var(--nw-line-strong);background:var(--nw-control);color:var(--nw-ink);border-radius:8px;flex:none;padding:6px 10px;font-size:12px}@media(max-width:640px){.setup-list-scope{flex-direction:column;align-items:stretch}}.setup-entity-list{margin-top:5px}.setup-list-empty{color:var(--nw-faint);text-align:center;padding:18px 6px 8px;font-size:11px;line-height:1.6}.setup-list-expand{width:100%;min-height:32px;margin-top:7px;padding:6px 10px;border-color:var(--nw-line)!important;color:var(--nw-muted)!important;background:0 0!important;font-size:11px!important}.setup-list-expand:hover,.setup-list-expand:focus-visible{background:var(--nw-hover)!important;color:var(--nw-ink)!important}.setup-error{border:1px solid var(--nw-item-danger);margin-top:8px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.setup-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 32%,var(--nw-line))}}.setup-error{background:var(--nw-item-danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.setup-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.setup-error{color:var(--nw-item-danger);font-size:11px;line-height:1.55}.world-time-settings-card{padding:22px!important}.world-time-settings-heading,.world-time-start-row,.world-time-chapter-heading,.world-time-chapter-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.world-time-settings-heading{align-items:flex-start;margin-bottom:18px}.world-time-settings-intro,.world-time-field-copy span,.world-time-chapter-heading span{color:var(--nw-muted);margin:4px 0 0;font-size:12px;line-height:1.55;display:block}.world-time-start-row{border-top:1px solid var(--nw-line);border-bottom:1px solid var(--nw-line);align-items:flex-end;padding:14px 0 18px}.world-time-chapter-panel{border-bottom:1px solid var(--nw-line)}.world-time-chapter-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.world-time-chapter-summary::-webkit-details-marker{display:none}.governance-merge-summary::-webkit-details-marker{display:none}.world-time-chapter-summary-copy,.governance-merge-summary-copy{gap:3px;min-width:0;display:grid}.world-time-chapter-summary-copy small,.governance-merge-summary-copy small{color:var(--nw-muted);font-size:11px;font-weight:400;line-height:1.5}.world-time-chapter-disclosure,.governance-merge-disclosure{color:var(--nw-accent-text);flex:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.world-time-chapter-disclosure:after,.governance-merge-disclosure:after{content:"⌄";font-size:14px;transition:transform .16s}.world-time-chapter-panel[open] .world-time-chapter-disclosure:after,.governance-merge-box[open] .governance-merge-disclosure:after{transform:rotate(180deg)}.world-time-chapter-body{border-top:1px solid var(--nw-line);padding-bottom:4px}.world-time-field-copy{min-width:220px}.world-time-input-group{align-items:center;gap:8px;min-width:min(430px,100%);display:flex}.world-time-input{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-width:0;min-height:34px;color:var(--nw-ink);font:inherit;box-sizing:border-box;border-radius:8px;flex:auto;padding:7px 10px;font-size:12px}.world-time-input:focus{outline:2px solid var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.world-time-input:focus{outline:2px solid color-mix(in srgb,var(--nw-accent) 30%,transparent)}}.world-time-input:focus{border-color:var(--nw-accent)}.world-time-save-button{border:1px solid var(--nw-accent);flex:none;min-height:34px;padding:6px 11px}@supports (color:color-mix(in lab,red,red)){.world-time-save-button{border:1px solid color-mix(in srgb,var(--nw-accent) 35%,var(--nw-line))}}.world-time-save-button{background:var(--nw-accent-soft);color:var(--nw-accent-text);cursor:pointer;border-radius:8px;font-size:12px}.world-time-save-button:disabled{opacity:.6;cursor:wait}.world-time-chapter-heading{align-items:flex-end;padding:18px 0 10px}.world-time-cascade-toggle{color:var(--nw-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.world-time-chapter-list{border-top:1px solid var(--nw-line)}.world-time-chapter-row{border-bottom:1px solid var(--nw-line);min-height:56px;padding:9px 0}.world-time-chapter-label{align-items:center;gap:8px;min-width:190px;display:flex;overflow:hidden}.world-time-chapter-order{color:var(--nw-accent-text);flex:none;font-size:12px;font-weight:700}.world-time-chapter-title{min-width:0;color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.world-time-status{background:var(--nw-muted);border-radius:999px;flex:none;padding:2px 6px}@supports (color:color-mix(in lab,red,red)){.world-time-status{background:color-mix(in srgb,var(--nw-muted) 10%,transparent)}}.world-time-status{color:var(--nw-faint);font-size:10px}.world-time-status.is-finished{color:#4f8b6b;background:#4f8b6b21}.chapter-time-input-group{min-width:min(430px,58%)}.world-time-empty{color:var(--nw-faint);padding:16px 0 4px;font-size:12px}.world-time-message{border:1px solid var(--nw-line);border-radius:8px;margin-top:14px;padding:9px 11px;font-size:12px;line-height:1.55}.world-time-message.is-success{border-color:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.world-time-message.is-success{border-color:color-mix(in srgb,#4f8b6b 32%,var(--nw-line))}}.world-time-message.is-success{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.world-time-message.is-success{background:color-mix(in srgb,#4f8b6b 8%,var(--nw-subtle))}}.world-time-message.is-success{color:#4f8b6b}.world-time-message.is-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.world-time-message.is-error{border-color:color-mix(in srgb,var(--nw-item-danger) 32%,var(--nw-line))}}.world-time-message.is-error{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.world-time-message.is-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.world-time-message.is-error{color:var(--nw-item-danger)}@media(max-width:760px){.world-time-settings-heading,.world-time-start-row,.world-time-chapter-heading,.world-time-chapter-row{flex-direction:column;align-items:stretch}.world-time-field-copy,.world-time-input-group,.chapter-time-input-group{width:100%;min-width:0}.world-time-chapter-label{min-width:0}.world-time-cascade-toggle{align-self:flex-start}}.finalize-dialog-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d120f7a;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.finalize-dialog{border:1px solid var(--nw-line-strong);background:var(--nw-surface-solid);border-radius:20px;width:min(580px,100%);max-height:min(760px,100dvh - 40px);padding:24px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.finalize-dialog{background:color-mix(in srgb,var(--nw-surface-solid) 96%,var(--nw-accent-soft))}}.finalize-dialog{box-shadow:0 28px 80px #00000042}.finalize-dialog-header,.finalize-dialog-actions,.finalize-step{align-items:center;display:flex}.finalize-dialog-header{justify-content:space-between;gap:16px}.finalize-dialog-header h3{margin:2px 0 0;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:22px;font-weight:650}.finalize-dialog-kicker{color:var(--nw-accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.finalize-run-id{border:1px solid var(--nw-line);color:var(--nw-faint);border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.finalize-dialog-note{color:var(--nw-muted);margin:12px 0 16px;font-size:13px}.finalize-run-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:-2px 0 14px;display:grid}.finalize-run-overview>div{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.finalize-run-overview span{color:var(--nw-faint);font-size:10px;font-weight:700}.finalize-run-overview strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finalize-run-overview small{color:var(--nw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finalize-dialog-banner{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.6}.finalize-dialog-banner.is-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.finalize-dialog-banner.is-error{border-color:color-mix(in srgb,var(--nw-item-danger) 44%,var(--nw-line))}}.finalize-dialog-banner.is-error{color:var(--nw-item-danger)}.finalize-dialog-banner.is-error strong,.finalize-dialog-banner.is-error span{display:block}.finalize-dialog-banner.is-error span{margin-top:3px}.finalize-consistency-blocked ul{color:var(--nw-ink);gap:3px;margin:7px 0 0;padding-left:18px;display:grid}.finalize-consistency-blocked li{line-height:1.45}.finalize-dialog-banner.is-waiting{border-color:var(--nw-item-core)}@supports (color:color-mix(in lab,red,red)){.finalize-dialog-banner.is-waiting{border-color:color-mix(in srgb,var(--nw-item-core) 45%,var(--nw-line))}}.finalize-dialog-banner.is-waiting{background:var(--nw-item-core-soft);color:var(--nw-item-core)}.finalize-dialog-banner.is-waiting strong,.finalize-dialog-banner.is-waiting span{display:block}.finalize-dialog-banner.is-waiting span{margin-top:3px}.finalize-step-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.finalize-step{border-radius:11px;gap:11px;min-height:52px;padding:8px 10px}.finalize-step.is-running,.finalize-step.is-waiting{background:var(--nw-accent-soft)}.finalize-step-icon{border:1px solid var(--nw-line-strong);width:26px;height:26px;color:var(--nw-faint);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;font-weight:800;display:grid}.finalize-step.is-done .finalize-step-icon{border-color:var(--nw-accent);background:var(--nw-accent);color:var(--nw-surface-solid)}.finalize-step.is-running .finalize-step-icon,.finalize-step.is-waiting .finalize-step-icon{border-color:var(--nw-accent);color:var(--nw-accent)}.finalize-step.is-failed .finalize-step-icon{border-color:var(--nw-item-danger);color:var(--nw-item-danger)}.finalize-step-copy{gap:2px;min-width:0;display:grid}.finalize-step-copy strong{font-size:13px;font-weight:680}.finalize-step-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.finalize-step-copy .finalize-step-meta{color:var(--nw-faint);flex:none;font-size:11px;font-weight:500}.finalize-step-copy span{color:var(--nw-muted);overflow-wrap:anywhere;font-size:12px}.finalize-step-copy span.is-error{color:var(--nw-item-danger)}.fact-claim-review,.fact-claim-review-state{border:1px solid var(--nw-accent);margin:14px 0 0;padding:16px}@supports (color:color-mix(in lab,red,red)){.fact-claim-review,.fact-claim-review-state{border:1px solid color-mix(in srgb,var(--nw-accent) 34%,var(--nw-line))}}.fact-claim-review,.fact-claim-review-state{background:var(--nw-card);border-radius:14px}.fact-claim-review-state{color:var(--nw-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.55;display:flex}.fact-claim-review-state>span{gap:2px;display:grid}.fact-claim-review-state.is-success{border-color:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.fact-claim-review-state.is-success{border-color:color-mix(in srgb,#4f8b6b 40%,var(--nw-line))}}.fact-claim-review-state.is-success{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.fact-claim-review-state.is-success{background:color-mix(in srgb,#4f8b6b 8%,var(--nw-card))}}.fact-claim-review-state.is-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.fact-claim-review-state.is-error{border-color:color-mix(in srgb,var(--nw-item-danger) 42%,var(--nw-line))}}.fact-claim-review-state.is-error{color:var(--nw-item-danger)}.fact-claim-review-state button{flex:none;min-height:44px}button.fact-review-disclosure{white-space:normal;text-align:left;max-width:100%;min-height:44px}.fact-claim-review-heading,.fact-claim-review-submit,.fact-claim-card-heading,.fact-claim-actions,.fact-claim-bulk-actions{align-items:center;display:flex}.fact-claim-review-heading{justify-content:space-between;gap:12px}.fact-claim-review-heading h4{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:2px 0 0;font-size:18px}.fact-claim-review-heading>strong{color:var(--nw-accent-text);flex:none;font-size:13px}.fact-claim-review-kicker{color:var(--nw-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.fact-claim-review>p{color:var(--nw-muted);margin:8px 0 12px;font-size:12px;line-height:1.6}.fact-claim-list{gap:8px;display:grid}.fact-claim-card{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:11px;gap:10px;padding:13px;display:grid}.fact-claim-card.is-accept{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.fact-claim-card.is-accept{border-color:color-mix(in srgb,var(--nw-accent) 48%,var(--nw-line))}}.fact-claim-card.is-accept{background:var(--nw-accent-soft)}.fact-claim-card.is-reject{opacity:.78}.fact-claim-card-heading{color:var(--nw-faint);flex-wrap:wrap;gap:6px;font-size:11px}.fact-claim-importance{background:var(--nw-control);color:var(--nw-muted);border-radius:999px;padding:1px 6px;font-weight:750}.fact-claim-importance.is-key{background:var(--nw-item-core-soft);color:var(--nw-item-core)}.fact-claim-card>strong{color:var(--nw-ink);font-size:13px;line-height:1.55}.fact-claim-delta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.fact-claim-delta>div{border:1px solid var(--nw-line);background:var(--nw-control);border-radius:9px;align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.fact-claim-delta>div.is-after{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.fact-claim-delta>div.is-after{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.fact-claim-delta>div.is-after{background:var(--nw-accent-soft)}.fact-claim-delta span{color:var(--nw-faint);font-size:10px;font-weight:700}.fact-claim-delta strong{color:var(--nw-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.fact-claim-delta-arrow{align-self:center;color:var(--nw-accent)!important;font-size:16px!important}.fact-claim-card blockquote{border-left:2px solid var(--nw-line-strong);color:var(--nw-muted);margin:0;padding-left:9px;font-size:11px;line-height:1.55}.fact-claim-actions{justify-content:flex-end;gap:6px}.fact-claim-actions button{min-width:112px;min-height:44px;padding:8px 11px;font-size:12px}.fact-claim-actions button.is-selected:last-child{border-color:var(--nw-accent);background:var(--nw-accent);color:var(--nw-surface-solid)}.fact-claim-actions button.is-selected:first-child{border-color:var(--nw-line-strong);background:var(--nw-muted);color:var(--nw-surface-solid)}.fact-claim-review-error{border:1px solid var(--nw-item-danger);margin-top:10px;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.fact-claim-review-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 42%,var(--nw-line))}}.fact-claim-review-error{color:var(--nw-item-danger);border-radius:8px;font-size:11px;line-height:1.55}.fact-claim-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px}.fact-claim-bulk-actions>span{color:var(--nw-faint);margin-right:auto;font-size:11px}.fact-claim-bulk-actions button{min-height:40px;padding:7px 10px;font-size:11px}.fact-claim-review-submit{justify-content:space-between;gap:8px;margin-top:12px}.fact-claim-review-submit>span{color:var(--nw-faint);font-size:11px}.fact-claim-review-submit button{min-height:44px;padding:9px 13px;font-size:12px}.fact-claim-dialog,.finalize-dialog[data-run-status=succeeded]{width:min(720px,100%)}.fact-claim-dialog:focus{outline:none}.fact-claim-dialog-header h3{color:var(--nw-ink)}.fact-claim-dialog-close{min-width:52px;min-height:44px;color:var(--nw-muted);flex:none;font-size:12px}.finalize-run-diagnostics{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:10px;margin-top:12px;padding:8px 10px;font-size:11px}.finalize-run-diagnostics summary{cursor:pointer;color:var(--nw-muted);font-weight:650}.finalize-run-diagnostics>div{gap:4px;margin-top:8px;display:grid}.finalize-run-diagnostics code{background:var(--nw-control);color:var(--nw-ink);-webkit-user-select:all;user-select:all;border-radius:6px;padding:5px 7px;font-size:10px;overflow-x:auto}.finalize-dialog-actions{z-index:2;border-top:1px solid var(--nw-line);background:var(--nw-surface-solid);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:20px -24px -24px;padding:14px 24px 24px;position:sticky;bottom:-24px}@supports (color:color-mix(in lab,red,red)){.finalize-dialog-actions{background:color-mix(in srgb,var(--nw-surface-solid) 96%,transparent)}}.finalize-dialog-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finalize-dialog-actions button{padding:7px 13px}.finalize-time-choice{border:0;gap:7px;margin:0 0 14px;padding:0;display:grid}.finalize-time-choice legend{color:var(--nw-ink);margin-bottom:7px;font-size:12px;font-weight:750}.finalize-time-choice label{border:1px solid var(--nw-line);background:var(--nw-card);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.finalize-time-choice label.is-selected{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.finalize-time-choice label.is-selected{border-color:color-mix(in srgb,var(--nw-accent) 52%,var(--nw-line))}}.finalize-time-choice label.is-selected{background:var(--nw-accent-soft)}.finalize-time-choice input{accent-color:var(--nw-accent);margin-top:3px}.finalize-time-choice label>span,.finalize-time-required{gap:3px;min-width:0;display:grid}.finalize-time-choice strong{color:var(--nw-ink);font-size:12px}.finalize-time-choice small,.finalize-time-required span{color:var(--nw-muted);font-size:11px;line-height:1.55}.finalize-time-required{border:1px solid var(--nw-item-core);padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.finalize-time-required{border:1px solid color-mix(in srgb,var(--nw-item-core) 35%,var(--nw-line))}}.finalize-time-required{background:var(--nw-item-core-soft);border-radius:11px}.finalize-start-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finalize-start-list li{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:11px;gap:3px;padding:11px 12px;display:grid}.finalize-start-list strong{color:var(--nw-ink);font-size:13px}.finalize-start-list span{color:var(--nw-muted);font-size:12px;line-height:1.55}.finalize-preparing-dialog{max-width:580px;display:block}.finalize-preparing-heading{align-items:center;gap:12px;min-width:0;display:flex}.finalize-preparing-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-action-dialog{width:min(520px,100%)}.app-dialog.app-action-dialog{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--nw-line-strong);border-radius:var(--nw-radius-lg);padding:24px}.app-dialog.app-confirm-dialog{padding:0}.app-dialog.app-action-dialog input{font-size:16px}.app-dialog.app-action-dialog form>.finalize-dialog-actions{margin:20px 0 0;padding:14px 0 0;position:static;bottom:auto}.app-dialog.app-action-dialog form>.finalize-dialog-actions button{white-space:normal;flex:1 1 0;min-height:44px}.app-confirm-dialog{flex-direction:column;padding:0;display:flex;overflow:hidden}.app-confirm-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:24px 24px 20px;overflow-y:auto}.app-confirm-dialog>.finalize-dialog-actions{flex:none;margin:0;padding:14px 24px 24px;position:static;bottom:auto}.app-confirm-dialog>.finalize-dialog-actions button{min-height:44px}.app-action-dialog-description{color:var(--nw-muted);white-space:pre-line;margin:16px 0 0;font-size:14px;line-height:1.7}.app-action-dialog-field{color:var(--nw-muted);gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.app-action-dialog-field input{border:1px solid var(--nw-line-strong);background:var(--nw-control);width:100%;color:var(--nw-ink);font:inherit;border-radius:10px;padding:10px 12px}.app-action-dialog-helper{color:var(--nw-faint);margin:7px 0 0;font-size:12px}.app-action-dialog-error{border:1px solid var(--nw-item-danger);margin-top:10px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.app-action-dialog-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 42%,var(--nw-line))}}.app-action-dialog-error{background:var(--nw-item-danger);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.app-action-dialog-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-surface-solid))}}.app-action-dialog-error{color:var(--nw-item-danger);font-size:12px;line-height:1.5}.app-action-danger{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.app-action-danger{border-color:color-mix(in srgb,var(--nw-item-danger) 55%,var(--nw-line))}}.app-action-danger{background:var(--nw-item-danger);color:#fff}.writing-page-notice{border:1px solid var(--nw-item-danger);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.writing-page-notice{border:1px solid color-mix(in srgb,var(--nw-item-danger) 42%,var(--nw-line))}}.writing-page-notice{background:var(--nw-item-danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.writing-page-notice{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-surface-solid))}}.writing-page-notice{color:var(--nw-item-danger);font-size:13px;line-height:1.55}.writing-page-notice button{color:inherit;background:0 0;border:0;flex:none;padding:2px 5px;font-size:12px}.fact-sync-notice{border:1px solid var(--nw-accent);align-items:center;gap:13px;margin:-6px 0 18px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.fact-sync-notice{border:1px solid color-mix(in srgb,var(--nw-accent) 46%,var(--nw-line))}}.fact-sync-notice{background:var(--nw-accent-soft);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.fact-sync-notice{background:color-mix(in srgb,var(--nw-accent-soft) 72%,var(--nw-card))}}.fact-sync-notice{box-shadow:inset 3px 0 0 var(--nw-accent)}.fact-sync-notice.is-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.fact-sync-notice.is-error{border-color:color-mix(in srgb,var(--nw-item-danger) 42%,var(--nw-line))}}.fact-sync-notice.is-error{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.fact-sync-notice.is-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-card))}}.fact-sync-notice.is-error{box-shadow:inset 3px 0 0 var(--nw-item-danger)}.fact-sync-notice-icon{background:var(--nw-accent);width:38px;height:38px;color:var(--nw-surface-solid);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.fact-sync-notice-copy{flex:auto;gap:2px;min-width:0;display:grid}.fact-sync-notice-copy>span{color:var(--nw-accent);letter-spacing:.12em;font-size:9px;font-weight:800}.fact-sync-notice.is-error .fact-sync-notice-copy>span,.fact-sync-notice.is-error .fact-sync-notice-copy>strong{color:var(--nw-item-danger)}.fact-sync-notice-copy>strong{color:var(--nw-ink);font-size:14px}.fact-sync-notice-copy>p{color:var(--nw-muted);margin:0;font-size:12px;line-height:1.5}.fact-sync-notice>button{flex:none;min-width:104px;min-height:44px;padding-inline:14px;font-size:12px;font-weight:700}.finalize-preparing-dialog h3{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:2px 0 0;font-size:18px}.finalize-preparing-dialog .finalize-dialog-note{line-height:1.6}.finalize-preparing-indicator{border:1px solid var(--nw-accent);width:42px;height:42px;color:var(--nw-accent);border-radius:50%;flex:none;place-items:center;font-size:20px;animation:1.1s ease-in-out infinite finalize-pulse;display:grid}@keyframes finalize-pulse{50%{opacity:.45;transform:scale(.94)}}@media(max-width:620px){.finalize-dialog-backdrop{align-items:end;padding:0}.finalize-dialog{width:100%;max-height:88dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.finalize-dialog-actions button{flex:180px}.app-confirm-dialog{max-height:88dvh;padding:0}.app-confirm-dialog-scroll{padding:20px 16px 16px}.app-confirm-dialog>.finalize-dialog-actions{padding:12px 16px calc(18px + env(safe-area-inset-bottom));margin:0}.app-confirm-dialog>.finalize-dialog-actions button{white-space:normal;flex:1 1 0;min-width:0;min-height:44px}.finalize-dialog-actions{margin:18px -16px calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(18px + env(safe-area-inset-bottom));bottom:-18px}.finalize-run-overview{grid-template-columns:1fr}.finalize-preparing-overview{grid-template-columns:1fr 1fr}.fact-sync-notice{flex-wrap:wrap;align-items:stretch;margin-top:0;padding:13px}.fact-sync-notice-icon{width:34px;height:34px}.fact-sync-notice-copy{flex-basis:calc(100% - 50px)}.fact-sync-notice>button{width:100%}.fact-claim-dialog{max-height:92dvh}.fact-claim-review,.fact-claim-review-state{padding:13px}.fact-claim-review-state{flex-direction:column;align-items:stretch}.fact-claim-delta{grid-template-columns:1fr}.fact-claim-delta-arrow{justify-self:center;transform:rotate(90deg)}.fact-claim-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-claim-actions button{min-width:0}.fact-claim-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-claim-bulk-actions>span{grid-column:1/-1}.fact-claim-bulk-actions button{min-height:44px}.fact-claim-review-submit{flex-direction:column-reverse;align-items:stretch}.fact-claim-review-submit button{width:100%}}.setup-entity-row{border-bottom:1px solid var(--nw-line);padding:10px 0}.setup-entity-row:last-child{border-bottom:0}.setup-entity-main-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-entity-label{min-width:0;color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.setup-entity-sub{color:var(--nw-faint);margin-left:8px;font-size:11px;font-weight:400}.setup-entity-actions,.setup-entity-editor-actions{flex:none;gap:5px;display:flex}.setup-entity-actions button,.setup-entity-editor-actions button{min-height:28px}.setup-entity-actions button:last-child{color:var(--nw-item-danger)!important}.setup-entity-editor{margin-top:10px}.setup-entity-editor-actions{justify-content:flex-end;margin-top:8px}.location-hierarchy-note{border:1px solid var(--nw-accent);margin:10px 0 4px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.location-hierarchy-note{border:1px solid color-mix(in srgb,var(--nw-accent) 20%,var(--nw-line))}}.location-hierarchy-note{background:var(--nw-accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.location-hierarchy-note{background:color-mix(in srgb,var(--nw-accent) 5%,var(--nw-surface))}}.location-hierarchy-note{color:var(--nw-muted);font-size:11px;line-height:1.55}.location-tree-group{border:1px solid var(--nw-line);background:var(--nw-surface);border-radius:10px;margin-top:12px;padding:0 10px 4px}@supports (color:color-mix(in lab,red,red)){.location-tree-group{background:color-mix(in srgb,var(--nw-surface) 92%,var(--nw-control))}}.location-tree-group.is-unassigned{background:var(--nw-control);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.location-tree-group.is-unassigned{background:color-mix(in srgb,var(--nw-control) 76%,transparent)}}.location-tree-group.is-invalid{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.location-tree-group.is-invalid{border-color:color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.location-tree-group-heading{min-height:38px;color:var(--nw-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.location-tree-group-heading>div{gap:2px;display:grid}.location-tree-group-heading strong{color:var(--nw-ink);font-size:12px}.location-tree-group-heading small{color:var(--nw-faint);font-size:10px}.location-unassigned-toggle{border:1px solid var(--nw-line);background:var(--nw-control);min-height:28px;color:var(--nw-muted);cursor:pointer;border-radius:7px;padding:4px 8px;font-size:11px}.location-tree-list{margin-top:0}.location-tree-node{padding-inline-start:calc(var(--location-depth,0) * 18px);position:relative}.location-tree-node.is-child:before{top:0;left:calc(var(--location-depth,1) * 18px - 12px);border-bottom:1px solid var(--nw-line-strong);border-left:1px solid var(--nw-line-strong);content:"";pointer-events:none;border-radius:0 0 0 5px;width:8px;height:22px;position:absolute}.location-tree-node .setup-entity-label{text-overflow:clip;white-space:normal;overflow:visible}.location-tree-node .setup-entity-sub{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45;display:block}.location-tree-node.is-unassigned .setup-entity-label,.location-tree-node.is-invalid .setup-entity-label{color:var(--nw-muted)}.governance-panel{margin:0 0 20px;padding:20px!important}.governance-heading,.governance-toolbar,.governance-entity-row,.governance-history-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.governance-heading{align-items:flex-start;margin-bottom:18px}.governance-kicker{color:var(--nw-accent);letter-spacing:.16em;margin-bottom:6px;font-size:10px;font-weight:750}.governance-heading h3{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:0;font-size:18px}.governance-heading p{color:var(--nw-muted);margin:7px 0 0;font-size:12px}.governance-count{border:1px solid var(--nw-line);color:var(--nw-muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.governance-pending-summary{border:1px solid var(--nw-item-core);gap:3px;margin:-4px 0 14px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.governance-pending-summary{border:1px solid color-mix(in srgb,var(--nw-item-core) 42%,var(--nw-line))}}.governance-pending-summary{background:var(--nw-item-core-soft);color:var(--nw-item-core);border-radius:10px}.governance-pending-summary strong{font-size:13px}.governance-pending-summary span{color:var(--nw-muted);font-size:12px;line-height:1.55}.governance-pending-complete{border:1px solid var(--nw-accent);justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 14px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.governance-pending-complete{border:1px solid color-mix(in srgb,var(--nw-accent) 38%,var(--nw-line))}}.governance-pending-complete{background:var(--nw-accent-soft);border-radius:10px}.governance-pending-complete>div{gap:3px;min-width:0;display:grid}.governance-pending-complete strong{color:var(--nw-accent-text);font-size:13px}.governance-pending-complete span{color:var(--nw-muted);font-size:12px;line-height:1.55}.governance-pending-complete button{flex:none}.governance-toolbar{margin-bottom:14px}.governance-segmented{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.governance-segmented button,.governance-secondary-button,.governance-primary-button,.governance-entity-actions button{padding:6px 9px;font-size:11px}.governance-segmented button{color:var(--nw-muted);box-shadow:none;background:0 0;border:0}.governance-segmented button.is-active{background:var(--nw-surface-solid);color:var(--nw-accent-text);box-shadow:var(--nw-shadow-soft)}.governance-secondary-button{border-color:var(--nw-line);color:var(--nw-muted)}.governance-primary-button{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff}.governance-merge-box,.governance-history{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:11px;padding:13px}.governance-merge-box{margin-top:14px}.governance-merge-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.governance-merge-summary-copy strong{color:var(--nw-ink);font-size:12px}.governance-merge-body{border-top:1px solid var(--nw-line);margin-top:11px;padding-top:12px}.governance-box-title{color:var(--nw-ink);margin-bottom:9px;font-size:12px;font-weight:700}.governance-merge-fields{grid-template-columns:130px minmax(130px,1fr) auto minmax(130px,1fr) auto;align-items:center;gap:7px;display:grid}.governance-merge-fields select{border:1px solid var(--nw-line);background:var(--nw-control);min-width:0;color:var(--nw-ink);border-radius:8px;padding:7px 8px;font-size:12px}.governance-arrow{color:var(--nw-accent);font-size:16px}.governance-preview{border:1px solid var(--nw-accent);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.governance-preview{border:1px solid color-mix(in srgb,var(--nw-accent) 35%,var(--nw-line))}}.governance-preview{background:var(--nw-accent-soft);color:var(--nw-muted);border-radius:9px;font-size:11px}.governance-preview strong{color:var(--nw-accent-text)}.governance-preview.is-safe{border-color:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.governance-preview.is-safe{border-color:color-mix(in srgb,#4f8b6b 45%,var(--nw-line))}}.governance-preview.is-safe{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.governance-preview.is-safe{background:color-mix(in srgb,#4f8b6b 10%,var(--nw-subtle))}}.governance-preview.is-blocked,.governance-warning,.governance-error{color:var(--nw-item-danger)}.governance-error{border:1px solid var(--nw-item-danger);margin:10px 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.governance-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.governance-error{background:var(--nw-item-danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.governance-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.governance-error{font-size:12px}.governance-entity-list{margin-top:14px;display:grid}.governance-list-scope{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.governance-entity-row{border-bottom:1px solid var(--nw-line);padding:11px 2px}.governance-entity-row.is-pending{border:1px solid var(--nw-item-core);grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.governance-entity-row.is-pending{border:1px solid color-mix(in srgb,var(--nw-item-core) 34%,var(--nw-line))}}.governance-entity-row.is-pending{background:var(--nw-item-core-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.governance-entity-row.is-pending{background:color-mix(in srgb,var(--nw-item-core-soft) 54%,var(--nw-surface-solid))}}.governance-entity-main{min-width:0}.governance-entity-title{align-items:center;gap:7px;min-width:0;display:flex}.governance-entity-title strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.governance-entity-row.is-pending .governance-entity-title{flex-wrap:wrap}.governance-entity-row.is-pending .governance-entity-title strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:220px;overflow:visible}.governance-type-dot{background:var(--nw-accent);border-radius:999px;flex:none;width:6px;height:6px}.governance-badge{border-radius:5px;padding:2px 5px;font-size:10px;line-height:1.35}.governance-authority-canon{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.governance-authority-confirmed{color:#80683c;background:#f5f0e6}.governance-authority-proposed{background:var(--nw-item-background-soft);color:var(--nw-muted)}.governance-life-active{color:#4e7a63}.governance-life-archived,.governance-life-deprecated,.governance-life-historical{color:var(--nw-muted)}.governance-entity-meta{color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0 13px;font-size:10px;overflow:hidden}.governance-entity-row.is-pending .governance-entity-meta{text-overflow:clip;white-space:normal;overflow:visible}.governance-candidate-context{border:1px solid var(--nw-line);background:var(--nw-surface-solid);border-radius:9px;gap:9px;min-width:0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.governance-candidate-context{background:color-mix(in srgb,var(--nw-surface-solid) 72%,transparent)}}.governance-candidate-context-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;min-width:0;display:flex}.governance-candidate-context-heading strong{color:var(--nw-ink);font-size:11px}.governance-candidate-context-heading span{min-width:0;color:var(--nw-faint);overflow-wrap:anywhere;font-size:10px}.governance-candidate-details{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:7px;margin:0;display:grid}.governance-candidate-details>div{background:var(--nw-subtle);border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.governance-candidate-details dt{color:var(--nw-faint);font-size:10px}.governance-candidate-details dd{min-width:0;color:var(--nw-ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.governance-candidate-context-empty{color:var(--nw-muted);margin:0;font-size:11px;line-height:1.55}.governance-entity-actions{flex:none;gap:4px;display:flex}.governance-entity-actions button{color:var(--nw-muted);box-shadow:none;background:0 0;border-color:#0000}.governance-entity-actions button:hover{border-color:var(--nw-line);background:var(--nw-hover);color:var(--nw-ink)}.governance-entity-actions button.is-primary{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff}.governance-entity-actions button.is-primary:hover{border-color:var(--nw-accent);background:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.governance-entity-actions button.is-primary:hover{background:color-mix(in srgb,var(--nw-accent) 88%,#000)}}.governance-entity-actions button.is-primary:hover{color:#fff}.governance-entity-actions button.is-danger:hover{color:var(--nw-item-danger)}.governance-entity-row.is-pending .governance-entity-actions{border-top:1px solid var(--nw-line);flex-wrap:wrap;justify-content:flex-end;gap:7px;width:100%;padding-top:11px}.governance-entity-row.is-pending .governance-entity-actions button{border-color:var(--nw-line-strong);background:var(--nw-surface-solid);min-height:34px;color:var(--nw-ink);padding:7px 12px}.governance-entity-row.is-pending .governance-entity-actions button.is-primary{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff}.governance-entity-row.is-pending .governance-entity-actions button.is-danger{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.governance-entity-row.is-pending .governance-entity-actions button.is-danger{border-color:color-mix(in srgb,var(--nw-item-danger) 40%,var(--nw-line))}}.governance-entity-row.is-pending .governance-entity-actions button.is-danger{color:var(--nw-item-danger)}.governance-history{margin-top:14px}.governance-history-row{border-top:1px solid var(--nw-line);color:var(--nw-muted);justify-content:flex-start;padding:7px 0;font-size:11px}.governance-history-row time{color:var(--nw-faint);margin-left:auto}.governance-empty{color:var(--nw-faint);text-align:center;padding:15px 4px;font-size:12px}@media(max-width:760px){.governance-heading,.governance-toolbar,.governance-list-scope,.governance-entity-row{flex-direction:column;align-items:stretch}.governance-merge-fields{grid-template-columns:1fr}.governance-arrow{text-align:center;transform:rotate(90deg)}.governance-entity-actions{flex-wrap:wrap}.governance-pending-complete{flex-direction:column;align-items:stretch}.governance-pending-complete button{width:100%}.governance-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.project-sync-card{border:1px solid var(--nw-line);background:var(--nw-card);box-shadow:var(--nw-shadow-soft);border-radius:14px;margin:0 0 20px;padding:20px}.project-sync-heading,.project-sync-grid,.project-sync-summary,.project-sync-action-row{align-items:center;display:flex}.project-sync-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;list-style:none}.project-sync-heading::-webkit-details-marker{display:none}.project-sync-card[open]>.project-sync-heading{border-bottom:1px solid var(--nw-line);margin-bottom:16px;padding-bottom:16px}.project-sync-disclosure{border:1px solid var(--nw-line);color:var(--nw-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.project-sync-card[open] .project-sync-disclosure:after{content:" · 已展开"}.project-sync-heading h3{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:0;font-size:18px;font-weight:650}.project-sync-heading p{max-width:780px;color:var(--nw-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.project-sync-badge{border:1px solid var(--nw-accent);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.project-sync-badge{border:1px solid color-mix(in srgb,var(--nw-accent) 35%,var(--nw-line))}}.project-sync-badge{background:var(--nw-accent-soft);color:var(--nw-accent-text);letter-spacing:.08em;border-radius:999px;font-size:10px;font-weight:750}.project-sync-grid{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px}.project-sync-grid>div:first-child{width:min(460px,100%)}.project-sync-label{color:var(--nw-ink);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.project-sync-input,.project-sync-editor{border:1px solid var(--nw-line);background:var(--nw-control);width:100%;color:var(--nw-ink);box-sizing:border-box}.project-sync-input{border-radius:9px;padding:8px 10px;font-size:12px}.project-sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-sync-actions button{padding:7px 10px;font-size:11px}.project-sync-actions .project-sync-primary{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff}.project-sync-actions .project-sync-danger{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.project-sync-actions .project-sync-danger{border-color:color-mix(in srgb,var(--nw-item-danger) 30%,var(--nw-line))}}.project-sync-actions .project-sync-danger{color:var(--nw-item-danger)}.project-sync-editor{resize:vertical;-moz-tab-size:2;tab-size:2;border-radius:11px;min-height:230px;padding:14px 15px;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.68}.project-sync-help{color:var(--nw-faint);margin-top:5px;font-size:10px;line-height:1.55}.project-sync-notice,.project-sync-error,.project-sync-conflicts{border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.6}.project-sync-notice{border:1px solid #4f8b6b}@supports (color:color-mix(in lab,red,red)){.project-sync-notice{border:1px solid color-mix(in srgb,#4f8b6b 35%,var(--nw-line))}}.project-sync-notice{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.project-sync-notice{background:color-mix(in srgb,#4f8b6b 9%,var(--nw-subtle))}}.project-sync-notice{color:#4f7b64}.project-sync-error,.project-sync-conflicts{border:1px solid var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.project-sync-error,.project-sync-conflicts{border:1px solid color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.project-sync-error,.project-sync-conflicts{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.project-sync-error,.project-sync-conflicts{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.project-sync-error,.project-sync-conflicts{color:var(--nw-item-danger)}.project-sync-preview{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:11px;margin-top:12px;padding:12px}.project-sync-summary{flex-wrap:wrap;gap:7px}.project-sync-summary span{background:var(--nw-control);color:var(--nw-muted);border-radius:7px;padding:4px 7px;font-size:10px}.project-sync-summary .is-valid{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.project-sync-summary .is-valid{background:color-mix(in srgb,#4f8b6b 12%,var(--nw-control))}}.project-sync-summary .is-valid{color:#4f7b64}.project-sync-summary .is-invalid{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.project-sync-summary .is-invalid{background:color-mix(in srgb,var(--nw-item-danger) 10%,var(--nw-control))}}.project-sync-summary .is-invalid{color:var(--nw-item-danger)}.project-sync-actions-table{border-top:1px solid var(--nw-line);max-height:330px;margin-top:10px;display:grid;overflow:auto}.project-sync-action-row{border-bottom:1px solid var(--nw-line);min-width:620px;color:var(--nw-muted);gap:9px;padding:8px 2px;font-size:11px}.project-sync-action{text-align:center;border-radius:5px;flex:none;width:42px;padding:2px 5px}.project-sync-action-create{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.project-sync-action-create{background:color-mix(in srgb,#4f8b6b 12%,var(--nw-control))}}.project-sync-action-create{color:#4f7b64}.project-sync-action-update{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.project-sync-action-archive{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.project-sync-action-archive{background:color-mix(in srgb,var(--nw-item-danger) 10%,var(--nw-control))}}.project-sync-action-archive{color:var(--nw-item-danger)}.project-sync-action-unchanged{background:var(--nw-control);color:var(--nw-faint)}.project-sync-action-type{width:72px;color:var(--nw-faint);flex:none}.project-sync-action-label{width:150px;color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.project-sync-action-fields{color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(max-width:760px){.project-sync-heading,.project-sync-grid{flex-direction:column;align-items:stretch}.project-sync-grid>div:first-child{width:100%}.project-sync-actions{justify-content:flex-start}.project-sync-editor{min-height:280px}}.setup-card h3{color:var(--nw-ink);font-family:var(--nw-reading-font);font-weight:650}.item-location-hint{color:var(--nw-faint);font-size:10px;line-height:1.5}.item-priority-hint{color:var(--nw-muted);font-size:11px;line-height:1.55}.item-priority-hint.is-limit{border:1px solid var(--nw-item-core);padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.item-priority-hint.is-limit{border:1px solid color-mix(in srgb,var(--nw-item-core) 30%,var(--nw-line))}}.item-priority-hint.is-limit{background:var(--nw-item-core-soft);border-radius:8px}.planning-card{padding:18px!important}.segmented-control{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:10px;gap:2px;padding:3px;display:flex}.segmented-control button{box-shadow:none!important}.timeline-page{padding-top:22px!important}.timeline-header{flex-wrap:wrap;border-bottom:1px solid var(--nw-line)!important;background:0 0!important;padding:12px 0!important}.timeline-content{padding:4px 0 24px}.settings-shell{width:min(940px,100%)}.settings-page-heading{flex:1;min-width:0}.settings-page-description{color:var(--nw-muted);margin-top:5px;font-size:12px;line-height:1.55}.settings-add-provider{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.settings-add-provider{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.settings-add-provider{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.settings-card{padding:26px!important}.llm-provider-model-main{flex:1;min-width:0}.settings-save-button{min-width:144px;min-height:40px;padding:9px 18px;font-weight:700}.settings-default-note{color:var(--nw-faint);overflow-wrap:anywhere;margin-top:12px;font-size:11px}.settings-card label{margin-bottom:6px;font-weight:600;display:inline-block;color:var(--nw-muted)!important}.llm-status{border:1px solid var(--nw-item-danger);padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.llm-status{border:1px solid color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.llm-status{color:var(--nw-item-danger);white-space:nowrap;border-radius:999px;font-size:11px}.llm-status.is-ready{border-color:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.llm-status.is-ready{border-color:color-mix(in srgb,#4f8b6b 42%,var(--nw-line))}}.llm-status.is-ready{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.llm-status.is-ready{background:color-mix(in srgb,#4f8b6b 10%,var(--nw-subtle))}}.llm-status.is-ready{color:#4f7b64}.llm-settings-section{border-bottom:1px solid var(--nw-line);min-width:0;padding:2px 0 22px}.llm-settings-section :is(input,select){box-sizing:border-box;min-width:0;max-width:100%}.llm-settings-section+.llm-settings-section{margin-top:22px}.llm-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.llm-settings-heading.compact{margin-bottom:10px}.llm-settings-kicker{color:var(--nw-accent);letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:750}.llm-settings-heading h3{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:0;font-size:17px;font-weight:650}.llm-settings-heading p{color:var(--nw-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.llm-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.llm-settings-grid label>span{color:var(--nw-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.llm-settings-notice,.llm-settings-error,.llm-test-result{border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.55}.llm-settings-notice{border:1px solid var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.llm-settings-notice{border:1px solid color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.llm-settings-notice{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.llm-settings-error{border:1px solid var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.llm-settings-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.llm-settings-error{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.llm-settings-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.llm-settings-error{color:var(--nw-item-danger)}.llm-test-result{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);white-space:pre-wrap}.llm-model-picker{width:100%}.llm-provider-list{gap:14px;display:grid}.llm-provider-card{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:14px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;position:relative}.llm-provider-card:hover{border-color:var(--nw-line-strong);box-shadow:0 6px 18px var(--nw-ink)}@supports (color:color-mix(in lab,red,red)){.llm-provider-card:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--nw-ink) 7%,transparent)}}.llm-provider-card.is-default{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.llm-provider-card.is-default{border-color:color-mix(in srgb,var(--nw-accent) 58%,var(--nw-line))}}.llm-provider-card.is-default{background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.llm-provider-card.is-default{background:color-mix(in srgb,var(--nw-accent-soft) 38%,var(--nw-subtle))}}.llm-provider-card.is-default{box-shadow:0 0 0 1px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.llm-provider-card.is-default{box-shadow:0 0 0 1px color-mix(in srgb,var(--nw-accent) 12%,transparent)}}.llm-provider-details{border-top:1px solid var(--nw-line);gap:14px;margin-top:14px;padding-top:14px;display:grid}.llm-provider-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.llm-provider-title{color:var(--nw-ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.llm-provider-title strong{font-weight:700}.llm-provider-badge{border:1px solid var(--nw-accent);padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.llm-provider-badge{border:1px solid color-mix(in srgb,var(--nw-accent) 38%,var(--nw-line))}}.llm-provider-badge{background:var(--nw-accent-soft);color:var(--nw-accent-text);border-radius:999px;font-size:10px;font-weight:700}.llm-provider-id{max-width:min(100%,360px);color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-block;overflow:hidden}.llm-provider-card-actions,.llm-provider-model-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.llm-provider-card-actions{justify-content:flex-end}.llm-provider-card-actions button,.llm-provider-model-actions button{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-height:29px;color:var(--nw-accent-text);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:11px;transition:background .14s,border-color .14s,opacity .14s}.llm-provider-card-actions button:hover:not(:disabled),.llm-provider-model-actions button:hover:not(:disabled){border-color:var(--nw-accent);background:var(--nw-accent-soft)}.llm-provider-card-actions button:disabled,.llm-provider-model-actions button:disabled{cursor:not-allowed;opacity:.48}.llm-provider-model-row{border-top:1px solid var(--nw-line);align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.llm-provider-model-row>div:first-child{flex:260px;min-width:0}.llm-provider-model-actions{flex:none;padding-bottom:1px}.llm-provider-catalog{border-top:1px solid var(--nw-line);margin-top:14px;padding-top:14px}.llm-provider-catalog-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.llm-provider-catalog-header>div:first-child{gap:4px;min-width:0;display:grid}.llm-provider-catalog-header strong{color:var(--nw-ink);font-size:12px}.llm-provider-catalog-header span{color:var(--nw-faint);font-size:11px;line-height:1.5}.llm-provider-catalog-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.llm-provider-catalog-actions select{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-width:190px;max-width:280px;min-height:29px;color:var(--nw-ink);border-radius:8px;padding:5px 8px;font-size:11px}.llm-provider-catalog-actions button,.llm-provider-catalog-delete{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-height:29px;color:var(--nw-accent-text);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:11px}.llm-provider-catalog-actions button:hover:not(:disabled),.llm-provider-catalog-delete:hover:not(:disabled){border-color:var(--nw-accent);background:var(--nw-accent-soft)}.llm-provider-catalog-actions button:disabled,.llm-provider-catalog-delete:disabled{cursor:not-allowed;opacity:.48}.llm-provider-catalog-head,.llm-provider-catalog-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) minmax(112px,.55fr) 48px;align-items:center;gap:8px;display:grid}.llm-provider-catalog-head{color:var(--nw-faint);padding:0 8px 5px;font-size:10px;font-weight:650}.llm-provider-catalog-row{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:9px;padding:7px}@supports (color:color-mix(in lab,red,red)){.llm-provider-catalog-row{background:color-mix(in srgb,var(--nw-panel) 65%,var(--nw-subtle))}}.llm-provider-catalog-row+.llm-provider-catalog-row{margin-top:7px}.llm-provider-catalog-row input{box-sizing:border-box;border:1px solid var(--nw-line-strong);background:var(--nw-control);width:100%;min-width:0;color:var(--nw-ink);border-radius:7px;padding:7px 8px;font-size:11px}.llm-provider-catalog-empty{border:1px dashed var(--nw-line-strong);color:var(--nw-faint);text-align:center;border-radius:8px;padding:10px 8px;font-size:11px}.llm-inline-label{color:var(--nw-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.llm-route-controls{grid-template-columns:minmax(150px,.85fr) minmax(180px,1.15fr);gap:9px;min-width:0;display:grid}.llm-quick-switcher{border:1px solid var(--nw-accent);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.llm-quick-switcher{border:1px solid color-mix(in srgb,var(--nw-accent) 24%,var(--nw-line))}}.llm-quick-switcher{background:var(--nw-accent-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.llm-quick-switcher{background:color-mix(in srgb,var(--nw-accent-soft) 46%,var(--nw-panel))}}.llm-quick-switcher{color:var(--nw-muted);font-size:11px}.llm-quick-switcher.is-empty{justify-content:space-between}.llm-quick-switcher.is-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.llm-quick-switcher.is-error{border-color:color-mix(in srgb,var(--nw-item-danger) 42%,var(--nw-line))}}.llm-quick-switcher.is-error{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.llm-quick-switcher.is-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-panel))}}.llm-quick-switcher.is-error{color:var(--nw-item-danger)}.llm-quick-switcher.is-error>span{flex:220px;min-width:0;line-height:1.5}.llm-quick-switcher-retry{border:1px solid var(--nw-item-danger);flex:none;min-height:28px;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.llm-quick-switcher-retry{border:1px solid color-mix(in srgb,var(--nw-item-danger) 34%,var(--nw-line))}}.llm-quick-switcher-retry{background:var(--nw-control);color:var(--nw-item-danger);cursor:pointer;font:inherit;border-radius:7px}.llm-quick-switcher-retry:disabled{cursor:wait;opacity:.65}.llm-quick-switcher-hint{color:var(--nw-faint);white-space:nowrap;font-size:10px}.llm-reasoning-control{border-top:1px solid var(--nw-accent);flex:100%;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:6px 8px;min-width:0;padding-top:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.llm-reasoning-control{border-top:1px solid color-mix(in srgb,var(--nw-accent) 16%,var(--nw-line))}}.llm-reasoning-control>span{color:var(--nw-accent-text);white-space:nowrap;font-weight:700}.llm-reasoning-control>select{width:100%}.llm-reasoning-control>small{min-width:0;color:var(--nw-faint);grid-column:1/-1;line-height:1.35}@media(max-width:760px){.llm-provider-catalog-header{flex-direction:column}.llm-provider-catalog-actions{justify-content:flex-start;width:100%}.llm-provider-catalog-actions select{flex:180px;min-width:0}.llm-provider-catalog-head{display:none}.llm-provider-catalog-row{grid-template-columns:1fr 1fr}.llm-provider-catalog-row .llm-provider-catalog-delete{grid-column:2;justify-self:end}}.llm-quick-switcher-label{color:var(--nw-accent-text);white-space:nowrap;flex:none;font-weight:700}.llm-quick-switcher select,.llm-quick-switcher input{box-sizing:border-box;border:1px solid var(--nw-line-strong);background:var(--nw-control);min-width:0;height:28px;color:var(--nw-ink);font:inherit;border-radius:7px;padding:4px 8px}.llm-quick-switcher select:first-of-type{flex:0 150px}.llm-quick-switcher select:nth-of-type(2),.llm-quick-switcher input{flex:170px}.llm-quick-switcher select:focus,.llm-quick-switcher input:focus{border-color:var(--nw-accent);outline:2px solid var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.llm-quick-switcher select:focus,.llm-quick-switcher input:focus{outline:2px solid color-mix(in srgb,var(--nw-accent) 18%,transparent)}}.llm-quick-switcher-refresh{border:1px solid var(--nw-line-strong);background:var(--nw-control);width:28px;height:28px;color:var(--nw-accent-text);cursor:pointer;border-radius:7px;padding:0;font-size:15px;line-height:1}.llm-quick-switcher-refresh:hover:not(:disabled){border-color:var(--nw-accent);background:var(--nw-accent-soft)}.llm-quick-switcher-refresh:disabled{cursor:wait;opacity:.5}.llm-quick-switcher-error{color:var(--nw-item-danger);white-space:nowrap;font-size:10px}.writer-model-compare-panel{border:1px solid var(--nw-accent);margin:10px 0 12px;padding:10px}@supports (color:color-mix(in lab,red,red)){.writer-model-compare-panel{border:1px solid color-mix(in srgb,var(--nw-accent) 22%,var(--nw-line))}}.writer-model-compare-panel{background:var(--nw-accent-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.writer-model-compare-panel{background:color-mix(in srgb,var(--nw-accent-soft) 24%,var(--nw-panel))}}.writer-model-compare-header,.writer-model-compare-candidate-header,.writer-model-compare-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.writer-model-compare-header>div{gap:2px;min-width:0;display:grid}.writer-model-compare-header strong,.writer-model-compare-candidate-header span{color:var(--nw-ink);font-size:12px}.writer-model-compare-header span{color:var(--nw-muted);font-size:11px;line-height:1.45}.writer-model-compare-toggle,.writer-model-compare-remove{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-height:26px;color:var(--nw-accent-text);cursor:pointer;border-radius:7px;flex:none;padding:3px 8px;font-size:11px}.writer-model-compare-toggle:hover:not(:disabled),.writer-model-compare-remove:hover:not(:disabled){border-color:var(--nw-accent);background:var(--nw-accent-soft)}.writer-model-compare-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.writer-model-compare-candidate{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:9px;gap:7px;min-width:0;padding:9px;display:grid}.writer-model-compare-candidate .llm-quick-switcher{border-radius:8px;margin:0;padding:6px}.writer-model-compare-warning,.writer-model-compare-status,.writer-model-compare-error{color:var(--nw-item-danger);font-size:11px;line-height:1.45}.writer-model-compare-status{color:var(--nw-accent-text)}.writer-model-compare-output{resize:vertical;border:1px solid var(--nw-line-strong);background:var(--nw-control);width:100%;min-height:180px;color:var(--nw-ink);font:inherit;white-space:pre-wrap;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.8}.writer-model-compare-output:focus{border-color:var(--nw-accent);outline:2px solid var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-model-compare-output:focus{outline:2px solid color-mix(in srgb,var(--nw-accent) 18%,transparent)}}.writer-model-compare-accept{border:1px solid var(--nw-accent);background:var(--nw-accent);color:#fff;cursor:pointer;border-radius:8px;min-height:30px;padding:5px 10px;font-size:12px}.writer-model-compare-accept:disabled,.writer-model-compare-toggle:disabled,.writer-model-compare-remove:disabled{cursor:not-allowed;opacity:.48}.writer-model-compare-actions{justify-content:flex-end;margin-top:10px}.writer-model-compare-actions button{border:1px solid var(--nw-accent);background:var(--nw-accent);color:#fff;cursor:pointer;border-radius:8px;min-height:30px;padding:5px 11px;font-size:12px}.writer-model-compare-actions button.is-secondary{border-color:var(--nw-line-strong);background:var(--nw-control);color:var(--nw-accent-text)}.writer-model-compare-actions button:disabled{cursor:not-allowed;opacity:.48}.writer-model-compare-panel>.writer-model-compare-error{margin-top:7px}@media(max-width:760px){.writer-model-compare-candidates{grid-template-columns:1fr}.writer-model-compare-actions{flex-direction:column-reverse;align-items:stretch}.writer-model-compare-actions button{width:100%}}.llm-route-list{gap:8px;display:grid}.llm-route-row{border-top:1px solid var(--nw-line);grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr);align-items:center;gap:14px;padding:10px 0;display:grid}.llm-route-label{gap:3px;min-width:0;display:grid}.llm-route-label strong{color:var(--nw-ink);font-size:12px;font-weight:650}.llm-route-label span{color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.llm-settings-actions{flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}@media(max-width:700px){.llm-settings-grid,.llm-route-row{grid-template-columns:1fr}.llm-provider-card-header,.llm-provider-model-row{flex-direction:column;align-items:stretch}.llm-provider-card-actions,.llm-provider-model-actions{justify-content:flex-start}.llm-route-controls{grid-template-columns:1fr}.llm-quick-switcher{align-items:stretch}.llm-quick-switcher select,.llm-quick-switcher input{flex:100%;width:100%}.llm-reasoning-control{grid-template-columns:1fr}.llm-reasoning-control>small{line-height:1.45}.llm-settings-heading{flex-direction:column;align-items:stretch}}.app-card,.inspector-card{box-shadow:var(--nw-shadow-soft);border:1px solid var(--nw-line)!important;border-radius:var(--nw-radius)!important;background:var(--nw-surface)!important}.app-card{transition:border-color .16s,box-shadow .16s,transform .16s}.app-card:hover{border-color:var(--nw-line-strong)!important}.card-title{font-family:var(--nw-reading-font);letter-spacing:-.01em;font-size:15px;font-weight:700}.page-title{line-height:1.25;font-size:clamp(20px,2.2vw,26px)!important}.library-page{min-height:100vh;padding:56px 24px 72px}.library-shell{width:min(1020px,100%);margin:0 auto}.library-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:38px;display:flex}.library-kicker{color:var(--nw-accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.library-title{font-family:var(--nw-reading-font);letter-spacing:-.045em;margin:0;font-size:clamp(32px,5vw,46px);font-weight:650}.library-subtitle{max-width:550px;color:var(--nw-muted);margin:12px 0 0;font-size:14px;line-height:1.8}.library-actions{flex-shrink:0;gap:9px;display:flex}.library-actions button{padding:9px 15px}.new-novel-card{border:1px solid var(--nw-line);background:var(--nw-surface);box-shadow:var(--nw-shadow);border-radius:16px;gap:16px;margin-bottom:26px;padding:22px;display:grid}.new-novel-grid{grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.field-label{color:var(--nw-muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.time-fields{color:var(--nw-faint);align-items:center;gap:7px;display:flex}.time-input{text-align:center;width:58px;min-height:38px}.time-input-year{width:72px}.library-form-error{border:1px solid var(--nw-item-danger);padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.library-form-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 34%,var(--nw-line))}}.library-form-error{background:var(--nw-item-danger);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.library-form-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.library-form-error{color:var(--nw-item-danger);font-size:12px;line-height:1.55}.library-form-actions{flex-wrap:wrap;gap:8px;display:flex}.library-form-submit{min-height:40px;padding:8px 18px}.library-form-cancel,.library-form-discard{min-height:40px;padding:8px 14px}.library-form-discard{color:var(--nw-item-danger)!important}.library-status{color:var(--nw-faint);font-size:12px}.library-status.is-error{color:var(--nw-item-danger)}.library-empty-state{color:var(--nw-muted);text-align:center;padding:42px!important}.library-list{gap:14px;display:grid}.novel-card{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 2px 12px #32302a09}.novel-card:hover{border-color:var(--nw-line-strong);box-shadow:var(--nw-shadow-soft);transform:translateY(-1px)}.novel-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.novel-open{text-align:left;gap:5px;min-width:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:22px 24px 20px!important}.novel-type{color:var(--nw-accent);letter-spacing:.12em;font-size:10px;font-weight:700}.novel-name{color:var(--nw-ink);font-family:var(--nw-reading-font);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:650;display:block;overflow:hidden}.novel-meta{color:var(--nw-faint);font-size:12px;display:block}.novel-card-actions{align-items:center;gap:8px;padding-right:20px;display:flex}.novel-continue{min-width:98px;min-height:38px;padding:8px 15px;font-size:12px}.novel-more{position:relative}.novel-more>summary{border:1px solid var(--nw-line);background:var(--nw-control);width:38px;min-height:38px;color:var(--nw-muted);cursor:pointer;letter-spacing:.08em;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;font-size:13px;list-style:none;display:grid}.novel-more>summary::-webkit-details-marker{display:none}.novel-more>summary:hover,.novel-more[open]>summary{border-color:var(--nw-line-strong);background:var(--nw-surface-solid);color:var(--nw-ink);box-shadow:var(--nw-shadow-soft)}.novel-more>summary:focus-visible,.cloud-sync-panel>summary:focus-visible{box-shadow:var(--nw-focus-ring);outline:none}.novel-more-menu{z-index:20;border:1px solid var(--nw-line-strong);background:var(--nw-surface-solid);border-radius:12px;width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #1c1e1b29}.novel-more-menu button{width:100%;min-height:36px;box-shadow:none;color:var(--nw-muted);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;font-size:12px;display:flex}.novel-more-menu button:hover:not(:disabled){background:var(--nw-subtle);box-shadow:none;color:var(--nw-ink);border-color:#0000}.novel-more-menu button>span{width:18px;color:var(--nw-faint);place-items:center;font-size:16px;display:inline-grid}.novel-more-divider{background:var(--nw-line);height:1px;margin:5px 4px}.novel-more-menu .novel-delete{color:var(--nw-item-danger)}.novel-more-menu .novel-delete:hover:not(:disabled){background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.novel-more-menu .novel-delete:hover:not(:disabled){background:color-mix(in srgb,var(--nw-item-danger) 8%,transparent)}}.novel-more-menu .novel-delete:hover:not(:disabled),.novel-more-menu .novel-delete>span{color:var(--nw-item-danger)}.cloud-sync-panel{border-top:1px solid var(--nw-line);background:var(--nw-subtle);width:100%}@supports (color:color-mix(in lab,red,red)){.cloud-sync-panel{background:color-mix(in srgb,var(--nw-subtle) 58%,transparent)}}.cloud-sync-panel>summary{min-height:38px;color:var(--nw-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:7px;padding:8px 18px;font-size:12px;list-style:none;display:flex}.cloud-sync-panel>summary::-webkit-details-marker{display:none}.cloud-sync-panel>summary:before{content:"＋";color:var(--nw-faint)}.cloud-sync-panel[open]>summary:before{content:"−"}.cloud-sync-summary-action{color:var(--nw-faint);margin-left:auto;font-size:11px}.cloud-sync-status{color:var(--nw-muted);align-items:center;gap:6px;display:inline-flex}.cloud-sync-status:before{content:"";background:var(--nw-faint);border-radius:50%;width:7px;height:7px}.cloud-sync-status.is-up-to-date:before{background:#4e9b74}.cloud-sync-status.is-local-changed:before{background:#c58a3a}.cloud-sync-status.is-cloud-changed:before{background:#5e8fc7}.cloud-sync-status.is-conflict:before{background:var(--nw-danger,#b44b4b)}.cloud-sync-status.is-checking:before{background:var(--nw-accent)}.cloud-sync-content{gap:10px;padding:2px 18px 16px;display:grid}.cloud-sync-compact-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cloud-sync-compact-row>div:first-child{min-width:0;color:var(--nw-muted);font-size:11px;line-height:1.5}.cloud-sync-compact-row strong{color:var(--nw-ink);font-size:12px}.cloud-sync-help,.cloud-sync-notice,.cloud-sync-error{color:var(--nw-faint);margin:0;font-size:11px;line-height:1.5}.cloud-sync-error{color:var(--nw-danger,#b44b4b)}.cloud-sync-fields{gap:7px;display:grid}.cloud-sync-fields label{color:var(--nw-muted);gap:4px;font-size:11px;display:grid}.cloud-sync-fields input{width:100%;min-width:0;padding:7px 8px;font-size:12px}.cloud-sync-actions{flex-wrap:wrap;gap:6px;display:flex}.cloud-sync-actions button{padding:6px 8px;font-size:11px}.cloud-sync-conflict-actions{flex-wrap:wrap;gap:6px;display:flex}.cloud-sync-conflict-actions button{padding:6px 8px;font-size:11px}.cloud-sync-meta{color:var(--nw-faint);flex-wrap:wrap;gap:6px 10px;font-size:10px;display:flex}.cloud-sync-preview{border:1px solid var(--nw-accent);gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.cloud-sync-preview{border:1px solid color-mix(in srgb,var(--nw-accent) 38%,var(--nw-line))}}.cloud-sync-preview{background:var(--nw-accent-soft);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.cloud-sync-preview{background:color-mix(in srgb,var(--nw-accent-soft) 55%,transparent)}}.cloud-sync-preview-title{color:var(--nw-ink);font-size:12px;font-weight:600}.cloud-sync-preview-meta,.cloud-sync-direction-hint{color:var(--nw-muted);font-size:11px;line-height:1.5}.cloud-sync-direction-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cloud-sync-direction-actions button{min-height:34px;padding:7px 9px;font-size:11px}.cloud-sync-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.cloud-sync-preview-actions button{padding:6px 8px;font-size:11px}.cloud-sync-advanced{border-top:1px solid var(--nw-line);padding-top:8px}.cloud-sync-advanced>summary{color:var(--nw-faint);cursor:pointer;font-size:11px}.cloud-sync-advanced-content{gap:8px;padding-top:8px;display:grid}.cloud-sync-advanced-content label{color:var(--nw-muted);gap:4px;font-size:11px;display:grid}.cloud-sync-advanced-content input{width:100%;min-width:0;padding:7px 8px;font-size:12px}.cloud-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cloud-settings-grid label{color:var(--nw-muted);gap:6px;font-size:12px;display:grid}.cloud-settings-grid input{box-sizing:border-box;width:100%}.cloud-settings-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media(max-width:640px){.cloud-settings-grid,.cloud-sync-direction-actions{grid-template-columns:1fr}}@media(max-width:720px){.library-page{padding:32px 16px 52px}.library-header{flex-direction:column;margin-bottom:26px}.library-actions{flex-wrap:wrap;width:100%}.library-actions>.runtime-status-badge{flex-basis:100%}.library-actions button{flex:1}.novel-card-main{grid-template-columns:minmax(0,1fr)}.novel-open{padding:19px 18px 13px!important}.novel-card-actions{padding:0 18px 16px}.novel-continue{flex:1}.novel-more-menu{right:0}}.writing-shell{grid-template-columns:var(--writing-sidebar-width,218px) minmax(260px,1fr) var(--writing-inspector-width,326px);background:var(--nw-bg);min-height:100vh;display:grid}.writing-shell.is-focus-mode{grid-template-columns:minmax(0,1fr)}.writing-shell.is-focus-mode .writing-main-inner{width:min(960px,100%)}.writing-sidebar,.writing-inspector{background:var(--nw-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:100vh;position:sticky;top:0;overflow-y:auto}.writing-sidebar{border-right:1px solid var(--nw-line);padding:20px 13px}.writing-sidebar.is-collapsed{justify-content:center;align-items:flex-start;padding:10px 5px;display:flex;overflow:hidden}.sidebar-top-row{align-items:center;gap:5px;display:flex}.sidebar-top-row .sidebar-nav-button{flex:auto;min-width:0}.sidebar-collapse-button,.sidebar-expand-button{color:var(--nw-faint);box-shadow:none;background:0 0;border:1px solid #0000}.sidebar-collapse-button{border-radius:7px;flex:none;width:28px;height:30px;padding:0;font-size:18px}.sidebar-expand-button{border-radius:9px;flex-direction:column;align-items:center;gap:7px;width:32px;min-width:32px;height:auto;padding:8px 3px 10px;display:flex}.sidebar-expand-button>span{color:var(--nw-accent);font-size:21px;line-height:1}.sidebar-expand-button>small{color:var(--nw-muted);letter-spacing:.12em;writing-mode:vertical-rl;font-size:9px}.sidebar-collapse-button:not(:disabled):hover,.sidebar-expand-button:not(:disabled):hover{border-color:var(--nw-line);background:var(--nw-hover);box-shadow:none}.writing-panel-resizer{z-index:80;cursor:col-resize;touch-action:none;width:9px;position:fixed;top:0;bottom:0}.writing-panel-resizer.is-left{left:calc(var(--writing-sidebar-width,218px) - 5px)}.writing-panel-resizer.is-right{right:calc(var(--writing-inspector-width,326px) - 5px)}.writing-panel-resizer:after{content:"";background:0 0;width:1px;transition:width .14s,background-color .14s,transform .14s;position:absolute;top:0;bottom:0;left:4px}.writing-panel-resizer:hover:after,.writing-panel-resizer:focus-visible:after,.is-resizing-writing-panel .writing-panel-resizer:after{background:var(--nw-accent);width:2px;transform:translate(-.5px)}.writing-panel-resizer:focus-visible{outline:0}.is-resizing-writing-panel,.is-resizing-writing-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.writing-inspector{border-left:1px solid var(--nw-line);flex-direction:column;padding:0;display:flex;overflow:hidden}.writing-inspector-navigation{border-bottom:1px solid var(--nw-line);background:var(--nw-panel);flex:none;align-items:flex-end;gap:8px;padding:12px 14px 0;display:flex}.writing-inspector-tabs{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;display:grid}.writing-inspector-tabs button{min-width:0;color:var(--nw-muted);letter-spacing:.01em;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 7px 11px;font-size:12px;font-weight:650}.writing-inspector-tabs button:not(:disabled):hover{border-bottom-color:var(--nw-line-strong);background:var(--nw-hover);box-shadow:none}.writing-inspector-tabs button.is-active{border-bottom-color:var(--nw-accent);color:var(--nw-accent-text);background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.writing-inspector-tabs button.is-active{background:color-mix(in srgb,var(--nw-accent-soft) 52%,transparent)}}.writing-inspector-advanced-toggle{border-color:var(--nw-line);min-height:30px;color:var(--nw-muted);box-shadow:none;background:0 0;flex:none;margin-bottom:7px;padding:5px 9px;font-size:11px}.writing-inspector-advanced-toggle:not(:disabled):hover{border-color:var(--nw-line-strong);background:var(--nw-hover);box-shadow:none}.writing-inspector-content{flex:auto;min-height:0;padding:14px 14px 28px;overflow-y:auto}.writing-inspector-content.is-planning{padding:0}.writing-inspector-content.is-plot{padding:0;overflow:hidden}.writing-inspector-context{min-width:0}.writing-context-status{color:var(--nw-muted);gap:8px;font-size:12px;line-height:1.6;display:grid}.writing-context-status.is-error{color:var(--nw-item-danger)}.writing-context-status button{width:fit-content;min-height:30px;padding:5px 10px;font-size:11px}.project-audit-panel{min-height:100%;color:var(--nw-ink)}.project-audit-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.project-audit-header h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px}.project-audit-header p{color:var(--nw-muted);margin:0;font-size:11px;line-height:1.6}.project-audit-header button{flex:none;min-height:30px;padding:5px 9px;font-size:11px}.project-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.project-audit-summary button{border-color:var(--nw-line);background:var(--nw-card);min-width:0;min-height:54px;color:var(--nw-muted);box-shadow:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;font-size:10px;display:flex}.project-audit-summary button b{color:var(--nw-ink);font-size:18px;line-height:1.1}.project-audit-summary button.is-active{border-color:var(--nw-accent);background:var(--nw-accent-soft);box-shadow:var(--nw-focus-ring)}.project-audit-summary button.is-error b,.project-audit-issue.is-error .project-audit-severity{color:var(--nw-item-danger)}.project-audit-summary button.is-warning b,.project-audit-issue.is-warning .project-audit-severity{color:#a96f32}.project-audit-summary button.is-info b,.project-audit-issue.is-info .project-audit-severity{color:var(--nw-accent)}.project-audit-verdict,.project-audit-load-error,.project-audit-repair-result{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:10px;margin-bottom:12px;padding:9px 11px;font-size:11px;line-height:1.55}.project-audit-verdict.is-blocked,.project-audit-load-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.project-audit-verdict.is-blocked,.project-audit-load-error{border-color:color-mix(in srgb,var(--nw-item-danger) 28%,var(--nw-line))}}.project-audit-verdict.is-blocked,.project-audit-load-error{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.project-audit-verdict.is-blocked,.project-audit-load-error{background:color-mix(in srgb,var(--nw-item-danger) 7%,var(--nw-card))}}.project-audit-verdict.is-blocked,.project-audit-load-error{color:var(--nw-item-danger)}.project-audit-verdict.is-maintenance{border-color:#a96f32}@supports (color:color-mix(in lab,red,red)){.project-audit-verdict.is-maintenance{border-color:color-mix(in srgb,#a96f32 24%,var(--nw-line))}}.project-audit-verdict.is-maintenance{background:#a96f32}@supports (color:color-mix(in lab,red,red)){.project-audit-verdict.is-maintenance{background:color-mix(in srgb,#a96f32 6%,var(--nw-card))}}.project-audit-verdict.is-maintenance{color:var(--nw-muted)}.project-audit-verdict.is-ready{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.project-audit-verdict.is-ready{border-color:color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.project-audit-verdict.is-ready{background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.project-audit-verdict.is-ready{background:color-mix(in srgb,var(--nw-accent-soft) 60%,var(--nw-card))}}.project-audit-verdict.is-ready{color:var(--nw-accent-text)}.project-audit-ready-action{justify-content:flex-end;margin:-4px 0 12px;display:flex}.project-audit-ready-action button{min-height:31px;padding:5px 10px;font-size:11px}.project-audit-repair-result{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.project-audit-repair-result{border-color:color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.project-audit-repair-result{background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.project-audit-repair-result{background:color-mix(in srgb,var(--nw-accent-soft) 60%,var(--nw-card))}}.project-audit-repair-result{color:var(--nw-accent-text)}.project-audit-repair{border:1px solid var(--nw-accent);gap:10px;margin-bottom:12px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.project-audit-repair{border:1px solid color-mix(in srgb,var(--nw-accent) 30%,var(--nw-line))}}.project-audit-repair{background:var(--nw-accent-soft);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.project-audit-repair{background:color-mix(in srgb,var(--nw-accent-soft) 45%,var(--nw-card))}}.project-audit-repair>div:first-child{gap:3px;display:grid}.project-audit-repair strong{color:var(--nw-ink);font-size:12px}.project-audit-repair span{color:var(--nw-muted);font-size:10px;line-height:1.55}.project-audit-repair>button{justify-self:start;min-height:30px;padding:5px 9px;font-size:10px}.project-audit-repair-preview{border-top:1px solid var(--nw-line);gap:8px;padding-top:9px;display:grid}.project-audit-repair-preview ul{color:var(--nw-ink);gap:4px;margin:0;padding-left:18px;font-size:10px;line-height:1.55;display:grid}.project-audit-repair-preview>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.project-audit-repair-preview button{min-height:29px;padding:4px 9px;font-size:10px}.project-audit-list{flex-direction:column;gap:9px;display:flex}.project-audit-issue{border:1px solid var(--nw-line);background:var(--nw-card);box-shadow:var(--nw-shadow-soft);border-left-width:3px;border-radius:11px;padding:11px 12px}.project-audit-issue.is-error{border-left-color:var(--nw-item-danger)}.project-audit-issue.is-warning{border-left-color:#a96f32}.project-audit-issue.is-info{border-left-color:var(--nw-accent)}.project-audit-issue-head{color:var(--nw-faint);align-items:center;gap:6px;font-size:10px;display:flex}.project-audit-severity{font-weight:750}.project-audit-category,.project-audit-chapter{border-left:1px solid var(--nw-line);padding-left:6px}.project-audit-fixable{background:var(--nw-accent-soft);color:var(--nw-accent-text);border-radius:999px;margin-left:auto;padding:2px 5px;font-weight:700}.project-audit-issue h4{margin:6px 0 4px;font-size:13px}.project-audit-issue p{color:var(--nw-muted);margin:0;font-size:11px;line-height:1.65}.project-audit-evidence,.project-audit-action{color:var(--nw-faint);margin-top:7px;font-size:10px;line-height:1.55}.project-audit-action{color:var(--nw-accent-text)}.project-audit-issue-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.project-audit-issue-actions:empty{display:none}.project-audit-issue-actions button{min-height:28px;padding:4px 8px;font-size:10px}.project-audit-empty{color:var(--nw-faint);text-align:center;padding:28px 16px;font-size:11px}.chapter-planning-panel{background:var(--nw-panel);min-height:100%;color:var(--nw-ink);font-size:12px}.chapter-planning-header{border-bottom:1px solid var(--nw-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 13px;display:flex}.chapter-planning-header h3{letter-spacing:.01em;margin:0;font-size:15px;font-weight:720}.chapter-planning-header p{color:var(--nw-faint);margin:5px 0 0;font-size:10px;line-height:1.5}.chapter-pack-status{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.chapter-pack-status.is-ready,.chapter-pack-status.is-used{border-color:var(--nw-item-normal)}@supports (color:color-mix(in lab,red,red)){.chapter-pack-status.is-ready,.chapter-pack-status.is-used{border-color:color-mix(in srgb,var(--nw-item-normal) 38%,var(--nw-line))}}.chapter-pack-status.is-ready,.chapter-pack-status.is-used{background:var(--nw-item-normal-soft);color:var(--nw-item-normal)}.continuity-card{border:1px solid var(--nw-line);border-left:3px solid var(--nw-item-normal);background:var(--nw-card);border-radius:10px;margin:12px;padding:12px}.continuity-card.is-warning{border-left-color:var(--nw-item-core)}.continuity-card.is-error{border-left-color:var(--nw-item-danger)}.continuity-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.continuity-card-heading strong,.continuity-card-heading span{display:block}.continuity-card-heading strong{color:var(--nw-ink);font-size:13px}.continuity-card-heading span{color:var(--nw-faint);margin-top:3px;font-size:10px}.continuity-card-heading button,.chapter-planning-current-actions button,.chapter-planning-add,.chapter-planning-load{border-color:var(--nw-line);color:var(--nw-muted);box-shadow:none;background:0 0;border-radius:7px;padding:5px 8px;font-size:10px}.continuity-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.continuity-anchor-grid>div{background:var(--nw-subtle);border-radius:7px;min-width:0;padding:7px}.continuity-anchor-grid span,.continuity-anchor-grid b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.continuity-anchor-grid span{color:var(--nw-faint);font-size:9px}.continuity-anchor-grid b{color:var(--nw-ink);margin-top:3px;font-size:10px;font-weight:650}.continuity-issues{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.continuity-issues li{border-left:2px solid var(--nw-line-strong);color:var(--nw-muted);padding-left:10px;font-size:10px;line-height:1.5}.continuity-issues li.is-warning{border-left-color:var(--nw-item-core)}.continuity-issues li.is-error{border-left-color:var(--nw-item-danger);color:var(--nw-item-danger)}.continuity-previous{color:var(--nw-muted);margin-top:10px}.continuity-previous summary,.chapter-planning-details summary{cursor:pointer;font-weight:650}.continuity-previous blockquote{background:var(--nw-subtle);color:var(--nw-muted);font-family:var(--nw-reading-font);border:0;border-radius:7px;margin:8px 0 0;padding:8px 9px;font-size:11px;line-height:1.7}.chapter-planning-form{padding:0 12px 14px}.chapter-planning-section,.chapter-planning-details{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:10px;margin-top:10px;padding:12px}.chapter-planning-section-title{align-items:flex-start;gap:9px;margin-bottom:11px;display:flex}.chapter-planning-section-title>span{background:var(--nw-accent-soft);width:23px;height:23px;color:var(--nw-accent-text);border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.chapter-planning-section-title strong,.chapter-planning-section-title small{display:block}.chapter-planning-section-title strong{color:var(--nw-ink);font-size:12px}.chapter-planning-section-title small{color:var(--nw-faint);margin-top:2px;font-size:9px}.chapter-planning-form label{color:var(--nw-muted);margin-top:9px;font-size:10px;font-weight:650;display:block}.chapter-planning-form input:not([type=checkbox]),.chapter-planning-form select,.chapter-planning-form textarea{border:1px solid var(--nw-line);background:var(--nw-control);width:100%;color:var(--nw-ink);font:inherit;resize:vertical;border-radius:7px;outline:0;margin-top:5px;padding:8px 9px;font-weight:400;line-height:1.55;display:block}.chapter-planning-form input:focus,.chapter-planning-form select:focus,.chapter-planning-form textarea:focus{border-color:var(--nw-accent);box-shadow:0 0 0 3px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-planning-form input:focus,.chapter-planning-form select:focus,.chapter-planning-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-accent) 12%,transparent)}}.chapter-planning-two-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.chapter-planning-current-actions{justify-content:flex-end;margin-top:8px;display:flex}.chapter-beat-list,.chapter-resource-list{gap:7px;display:grid}.chapter-beat-row{grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:6px;display:grid}.chapter-beat-row>span{background:var(--nw-subtle);width:20px;height:20px;color:var(--nw-faint);border-radius:50%;place-items:center;margin-top:6px;font-size:9px;display:grid}.chapter-beat-row textarea,.chapter-resource-row textarea{margin-top:0}.chapter-beat-row>button,.chapter-resource-row>button{width:24px;height:24px;color:var(--nw-faint);box-shadow:none;background:0 0;border-color:#0000;margin-top:4px;padding:0;font-size:15px}.chapter-planning-add{margin-top:8px}.chapter-planning-details>summary{color:var(--nw-ink);font-size:11px;list-style-position:outside}.chapter-planning-details[open]>summary{margin-bottom:10px}.chapter-planning-check-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.chapter-planning-check-grid label{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:0;padding:7px;display:grid}.chapter-planning-check-grid label.is-present{border-color:var(--nw-item-normal)}@supports (color:color-mix(in lab,red,red)){.chapter-planning-check-grid label.is-present{border-color:color-mix(in srgb,var(--nw-item-normal) 35%,var(--nw-line))}}.chapter-planning-check-grid small{color:var(--nw-item-normal);grid-column:2;font-size:8px;font-weight:500}.chapter-resource-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 24px;align-items:start;gap:6px;display:grid}.chapter-resource-row select{margin-top:0}.chapter-boundary-list{gap:6px;max-height:260px;display:grid;overflow-y:auto}.chapter-boundary-list label{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin:0;padding:8px;display:grid}.chapter-boundary-list input{margin-top:2px}.chapter-boundary-list strong,.chapter-boundary-list small{display:block}.chapter-boundary-list strong{color:var(--nw-ink);font-size:10px}.chapter-boundary-list small{color:var(--nw-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.chapter-planning-empty,.chapter-planning-footer p{color:var(--nw-faint);margin:8px 0 0;font-size:10px;line-height:1.5}.chapter-planning-footer{z-index:2;border-top:1px solid var(--nw-line);background:var(--nw-panel);padding:10px 12px 12px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.chapter-planning-footer{background:color-mix(in srgb,var(--nw-panel) 94%,transparent)}}.chapter-planning-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.chapter-planning-footer p{color:var(--nw-item-core);margin:0 0 7px}.chapter-planning-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.chapter-planning-actions>span{color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.chapter-planning-actions button{box-shadow:none;border-radius:7px;padding:6px 8px;font-size:10px}.chapter-planning-message{color:var(--nw-item-normal);margin:0 0 7px;font-size:10px;line-height:1.5}.chapter-planning-message.is-error{color:var(--nw-item-danger)}.chapter-planning-load{border-color:var(--nw-item-danger);margin-bottom:8px}@supports (color:color-mix(in lab,red,red)){.chapter-planning-load{border-color:color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.chapter-planning-load{color:var(--nw-item-danger)}.writer-copilot-header{background:var(--nw-panel);justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 16px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.writer-copilot-header{background:color-mix(in srgb,var(--nw-panel) 84%,var(--nw-accent-soft))}}.writer-copilot-title{color:var(--nw-ink);margin:0;font-size:15px;font-weight:700}.writer-copilot-status{color:var(--nw-faint);margin-top:4px;font-size:11px}.writer-copilot-sync{min-height:20px;color:var(--nw-faint);align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.writer-copilot-sync>span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.writer-copilot-sync.is-synced{color:var(--nw-success,#2f8062)}.writer-copilot-sync.is-syncing>span{animation:1.2s ease-in-out infinite writer-copilot-sync-pulse}.writer-copilot-sync.is-error{color:var(--nw-danger,#a84a46)}.writer-copilot-sync button{min-height:24px;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes writer-copilot-sync-pulse{50%{opacity:.35}}.writer-copilot-header-actions{flex:none;align-items:center;gap:4px;display:flex}.writer-copilot-settings-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.writer-copilot-inbox{border-color:var(--nw-accent);min-height:28px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-inbox{border-color:color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.writer-copilot-inbox{background:var(--nw-accent-soft);color:var(--nw-accent-text);box-shadow:none;font-size:11px}.writer-copilot-inbox:not(:disabled):hover{border-color:var(--nw-accent);box-shadow:none}.writer-copilot-inbox.is-active{border-color:var(--nw-accent);color:var(--nw-accent)}.writer-copilot-clear{color:var(--nw-muted);box-shadow:none;background:0 0;border-color:#0000;padding:5px 7px;font-size:11px}.writer-copilot-clear:not(:disabled):hover{background:var(--nw-hover);box-shadow:none}.writer-copilot-context{border-bottom:1px solid var(--nw-line);flex-wrap:wrap;gap:6px;padding:0 16px 13px;display:flex}.writer-copilot-context span{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-item-meta);border-radius:6px;padding:3px 6px;font-size:10px;line-height:1.2}.writer-copilot-context span.is-active{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-copilot-context span.is-active{border-color:color-mix(in srgb,var(--nw-accent) 45%,var(--nw-line))}}.writer-copilot-context span.is-active{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.writer-copilot-entity-preview{border-block:1px solid var(--nw-line);background:var(--nw-accent-soft);flex:none;gap:10px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.writer-copilot-entity-preview{background:color-mix(in srgb,var(--nw-accent-soft) 34%,var(--nw-panel))}}.writer-copilot-entity-preview-header,.writer-copilot-entity-preview-actions,.writer-copilot-entity-preview-budget{align-items:center;gap:6px;display:flex}.writer-copilot-entity-preview-header{justify-content:space-between}.writer-copilot-entity-preview-header>div:first-child{gap:2px;display:grid}.writer-copilot-entity-preview-header strong,.writer-copilot-entity-preview-groups h4{color:var(--nw-ink);font-size:12px}.writer-copilot-entity-preview-header small,.writer-copilot-entity-preview-empty{color:var(--nw-muted);font-size:10px}.writer-copilot-entity-preview-actions select,.writer-copilot-entity-preview-actions button{min-height:30px;padding:4px 8px;font-size:11px}.writer-copilot-entity-preview-budget{flex-wrap:wrap}.writer-copilot-entity-preview-budget span{border:1px solid var(--nw-line);background:var(--nw-panel);color:var(--nw-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 7px;font-size:10px}.writer-copilot-entity-preview-groups{overscroll-behavior:contain;gap:9px;max-height:min(42vh,420px);display:grid;overflow:auto}.writer-copilot-entity-preview-groups h4{margin:0 0 5px}.writer-copilot-entity-preview-groups details>summary{color:var(--nw-muted);cursor:pointer;font-size:11px;font-weight:650}.writer-copilot-entity-preview-groups ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.writer-copilot-entity-preview-groups li{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:7px;grid-template-columns:minmax(90px,auto) auto minmax(120px,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.writer-copilot-entity-preview-groups li strong,.writer-copilot-entity-preview-groups li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writer-copilot-entity-preview-groups li strong{color:var(--nw-ink);font-size:11px}.writer-copilot-entity-preview-groups li span{color:var(--nw-accent-text);font-size:10px}.writer-copilot-entity-preview-groups li small{color:var(--nw-muted);font-size:10px}.writer-copilot-scope{border-bottom:1px solid var(--nw-line);background:var(--nw-accent-soft);flex:none;gap:5px;padding:10px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.writer-copilot-scope{background:color-mix(in srgb,var(--nw-accent-soft) 28%,var(--nw-panel))}}.writer-copilot-scope label{color:var(--nw-muted);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.writer-copilot-scope select{border:1px solid var(--nw-line);background:var(--nw-control);min-width:0;color:var(--nw-ink);font:inherit;border-radius:7px;flex:auto;padding:6px 8px}.writer-copilot-scope small{color:var(--nw-faint);font-size:10px;line-height:1.5}.writer-copilot-scope-warning{color:var(--nw-item-danger);font-size:10px;line-height:1.5}.writer-copilot-batch{border-bottom:1px solid var(--nw-line);background:var(--nw-subtle);flex:none;gap:7px;padding:10px 14px;display:grid}.writer-copilot-batch-header{color:var(--nw-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.writer-copilot-batch-header strong{color:var(--nw-ink);font-size:11px}.writer-copilot-batch-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.writer-copilot-batch-items button{border-color:var(--nw-line);background:var(--nw-card);min-width:0;color:var(--nw-muted);text-align:left;box-shadow:none;gap:2px;padding:6px 7px;display:grid}.writer-copilot-batch-items button.is-active{border-color:var(--nw-accent);background:var(--nw-accent-soft);color:var(--nw-accent-text)}.writer-copilot-batch-items button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.writer-copilot-batch-items button small{color:var(--nw-faint);font-size:9px}.writer-copilot-empty{min-height:190px;color:var(--nw-muted);text-align:center;place-content:center;gap:7px;display:grid}.writer-copilot-empty small{color:var(--nw-faint);font-size:11px}.writer-copilot-empty-mark{color:var(--nw-accent);font-size:20px}.writer-copilot-message{margin-bottom:14px}.writer-copilot-message-role{color:var(--nw-faint);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;font-weight:650;display:flex}.writer-copilot-message-role button{min-height:24px;color:var(--nw-faint);box-shadow:none;background:0 0;border-color:#0000;padding:2px 7px;font-size:9px}.writer-copilot-message-role button:not(:disabled):hover{border-color:var(--nw-line);background:var(--nw-hover);color:var(--nw-accent-text);box-shadow:none}.writer-copilot-message.is-user .writer-copilot-message-role{text-align:right}.writer-copilot-message-content{border:1px solid var(--nw-line);background:var(--nw-card);color:var(--nw-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.78}.writer-copilot-message.is-user .writer-copilot-message-content{background:var(--nw-accent-soft);color:var(--nw-accent-text);border-color:#0000;margin-left:28px}.writer-copilot-message.is-assistant .writer-copilot-message-content{margin-right:10px}.writer-copilot-caret{color:var(--nw-accent);animation:.9s step-end infinite writer-copilot-caret}@keyframes writer-copilot-caret{50%{opacity:0}}.writer-copilot-error{border-left:3px solid var(--nw-item-danger);background:var(--nw-item-danger);margin:8px 0;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,transparent)}}.writer-copilot-error{color:var(--nw-item-danger);font-size:11px;line-height:1.55}.writer-copilot-quick-actions{border-top:1px solid var(--nw-line);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 14px;display:grid}.writer-copilot-quick-actions button{background:var(--nw-subtle);min-width:0;color:var(--nw-muted);white-space:normal;box-shadow:none;border-radius:6px;padding:5px 8px;font-size:10px}.writer-copilot-composer{flex:none}.writer-copilot-composer textarea{box-sizing:border-box;resize:vertical;background:var(--nw-control);width:100%;color:var(--nw-ink);border-radius:8px;font-size:12px;line-height:1.6;display:block}.writer-copilot-composer-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.writer-copilot-composer-actions span{color:var(--nw-faint);margin-right:auto;font-size:10px}.writer-copilot-composer-actions button.is-secondary{color:var(--nw-accent-text);background:0 0}.writer-copilot-composer-actions button{border-color:var(--nw-accent);background:var(--nw-accent);min-width:58px;color:var(--nw-accent-contrast);box-shadow:none;border-radius:7px;padding:6px 11px;font-size:11px}.writer-copilot-composer-actions button:not(:disabled):hover{border-color:var(--nw-accent);background:var(--nw-accent);box-shadow:none}.writer-skill-workbench{flex:auto;align-content:start;gap:12px;min-height:0;padding:12px 14px 20px;display:grid;overflow:hidden auto}.writer-skill-intro,.writer-skill-section{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:10px;min-width:0;padding:12px}.writer-skill-intro{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.writer-skill-intro>div{min-width:0}.writer-skill-intro button{border-color:var(--nw-line-strong);background:var(--nw-subtle);min-height:32px;color:var(--nw-muted);box-shadow:none;flex:none;padding:5px 10px;font-size:10px}.writer-skill-intro strong,.writer-skill-section-heading strong{color:var(--nw-ink);font-size:12px}.writer-skill-intro p,.writer-skill-muted{color:var(--nw-muted);margin:5px 0 0;font-size:10px;line-height:1.65}.writer-skill-section{gap:10px;display:grid}.writer-skill-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.writer-skill-section-heading>div{gap:2px;min-width:0;display:grid}.writer-skill-section-heading span{color:var(--nw-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.writer-skill-section button,.writer-memory-card button{border-color:var(--nw-accent);background:var(--nw-accent);min-height:30px;color:var(--nw-accent-contrast);box-shadow:none;padding:5px 9px;font-size:10px}.writer-skill-section button.is-secondary,.writer-memory-card button.is-secondary{border-color:var(--nw-line-strong);background:var(--nw-subtle);color:var(--nw-muted)}.writer-skill-section button.is-quiet,.writer-memory-card button.is-quiet{color:var(--nw-faint);background:0 0;border-color:#0000}.writer-skill-form,.writer-skill-create{gap:8px;display:grid}.writer-skill-form label,.writer-skill-create label,.writer-memory-card-fields label{color:var(--nw-muted);gap:4px;font-size:10px;font-weight:650;display:grid}.writer-skill-form input,.writer-skill-form textarea,.writer-skill-create input,.writer-skill-create textarea,.writer-memory-new input,.writer-memory-new textarea,.writer-memory-new select,.writer-memory-card input,.writer-memory-card textarea,.writer-memory-card select{box-sizing:border-box;border:1px solid var(--nw-line);background:var(--nw-control);width:100%;min-width:0;color:var(--nw-ink);font:inherit;border-radius:7px;padding:7px 8px;line-height:1.55}.writer-skill-form textarea,.writer-skill-create textarea,.writer-memory-new textarea,.writer-memory-card textarea{resize:vertical}.writer-skill-actions,.writer-memory-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.writer-skill-revisions{border-top:1px solid var(--nw-line);gap:5px;padding-top:8px;display:grid}.writer-skill-revisions>div{color:var(--nw-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.writer-memory-new,.writer-memory-list{gap:8px;display:grid}.writer-memory-new-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:6px;display:grid}.writer-memory-card{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:9px;gap:7px;min-width:0;padding:10px;display:grid}.writer-memory-card.is-candidate{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-memory-card.is-candidate{border-color:color-mix(in srgb,var(--nw-accent) 35%,var(--nw-line))}}.writer-memory-card-heading,.writer-memory-card-meta{color:var(--nw-faint);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.writer-memory-card-heading>span{background:var(--nw-accent-soft);color:var(--nw-accent-text);border-radius:5px;padding:2px 5px;font-weight:700}.writer-memory-card strong{color:var(--nw-ink);font-size:11px}.writer-memory-card p{color:var(--nw-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.writer-memory-card-fields{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr);gap:7px;display:grid}.writer-memory-card-meta .is-warning,.writer-memory-inline-error{color:var(--nw-item-danger)}.writer-memory-inline-error{overflow-wrap:anywhere;font-size:9px;line-height:1.5}.writer-skill-empty{min-height:180px;color:var(--nw-muted);text-align:center;place-content:center;padding:20px;font-size:11px;display:grid}.sidebar-brand{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:10px 8px 22px;font-size:16px;font-weight:700;line-height:1.45}.sidebar-nav{gap:5px;margin-bottom:24px;display:grid}.sidebar-nav-button{color:var(--nw-muted);text-align:left;width:100%!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;display:flex!important}.sidebar-nav-button:hover{color:var(--nw-ink);background:var(--nw-hover)!important}.sidebar-label{color:var(--nw-faint);letter-spacing:.13em;text-transform:uppercase;margin:0 8px 9px;font-size:10px;font-weight:700}.chapter-row{align-items:center;gap:4px;margin-bottom:4px;display:flex}.chapter-more{z-index:2;flex:none;position:relative}.chapter-more[open]{z-index:40}.chapter-more>summary{width:27px;height:30px;color:var(--nw-faint);cursor:pointer;letter-spacing:1px;opacity:0;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:11px;list-style:none;display:inline-flex}.chapter-more>summary::-webkit-details-marker{display:none}.chapter-row:hover .chapter-more>summary,.chapter-more[open]>summary,.chapter-more>summary:focus-visible,.chapter-row:focus-within .chapter-more>summary{opacity:1}.chapter-more>summary:hover,.chapter-more>summary:focus-visible,.chapter-more[open]>summary{border-color:var(--nw-line);background:var(--nw-hover);color:var(--nw-ink);outline:none}.chapter-more-menu{z-index:50;border:1px solid var(--nw-line);background:var(--nw-surface-solid);border-radius:10px;width:148px;padding:5px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 14px 36px #231f1a29}.chapter-more.opens-up .chapter-more-menu{top:auto;bottom:calc(100% + 3px)}.chapter-more-menu button{width:100%;color:var(--nw-muted);text-align:left;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:7px 9px!important;font-size:11px!important}.chapter-more-menu button:hover:not(:disabled),.chapter-more-menu button:focus-visible{color:var(--nw-ink);background:var(--nw-hover)!important}.chapter-more-menu button.is-danger{color:var(--nw-item-danger)}.chapter-more-menu button:disabled{color:var(--nw-faint);cursor:not-allowed}.chapter-more-divider{background:var(--nw-line);height:1px;margin:4px 3px}@media(hover:none){.chapter-more>summary{opacity:.72}}.chapter-select{min-width:0;min-height:40px;color:var(--nw-muted);text-align:left;flex:1;font-size:12px;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:8px 10px!important}.chapter-select.is-active{color:var(--nw-accent-text);border-color:var(--nw-line-strong)!important;background:var(--nw-accent-soft)!important;box-shadow:inset 3px 0 0 var(--nw-accent)!important}.chapter-select:hover{background:var(--nw-hover)!important}.chapter-add{width:100%;color:var(--nw-muted);margin-top:10px;font-size:12px;border-style:dashed!important;padding:8px 10px!important}.writing-main{min-width:0;padding:34px clamp(22px,4vw,54px) 80px}.writing-main-inner{width:min(860px,100%);margin:0 auto}.writing-header{border-bottom:1px solid var(--nw-line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex;margin:0 0 20px!important}.chapter-heading{color:var(--nw-ink);font-family:var(--nw-reading-font);letter-spacing:-.035em;margin:0;font-weight:650;font-size:clamp(22px,2.5vw,28px)!important}.writing-actions{flex-direction:column;flex:none;align-items:flex-end;display:flex;gap:7px!important}.writing-status-actions,.writing-command-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.writing-actions button{padding:8px 12px;font-size:12px}.writing-actions button[data-variant=primary]{min-width:82px;padding-inline:16px;font-weight:700}.writing-actions button[data-variant=ghost]{color:var(--nw-muted)!important}.save-indicator{text-align:right;min-width:74px;color:var(--nw-faint)!important;font-size:11px!important}.writing-action-divider{background:var(--nw-line);width:1px;height:22px;margin-inline:2px}.writing-ai-safety-strip{border:1px solid var(--nw-accent);flex-wrap:wrap;align-items:center;gap:7px 12px;margin:-7px 0 14px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.writing-ai-safety-strip{border:1px solid color-mix(in srgb,var(--nw-accent) 20%,var(--nw-line))}}.writing-ai-safety-strip{background:var(--nw-accent-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.writing-ai-safety-strip{background:color-mix(in srgb,var(--nw-accent-soft) 45%,var(--nw-card))}}.writing-ai-safety-strip{color:var(--nw-muted);font-size:10px;line-height:1.5}.writing-ai-safety-strip>span+span{border-left:1px solid var(--nw-line);padding-left:12px}.writing-ai-model{max-width:100%;color:var(--nw-accent-text);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.writing-ai-model strong{flex:none}.long-task-status{border:1px solid var(--nw-accent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px 11px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.long-task-status{border:1px solid color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.long-task-status{background:var(--nw-accent-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.long-task-status{background:color-mix(in srgb,var(--nw-accent-soft) 48%,var(--nw-card))}}.long-task-status{color:var(--nw-muted);font-size:11px}.long-task-status-indicator{border:2px solid var(--nw-accent);width:9px;height:9px}@supports (color:color-mix(in lab,red,red)){.long-task-status-indicator{border:2px solid color-mix(in srgb,var(--nw-accent) 28%,transparent)}}.long-task-status-indicator{border-top-color:var(--nw-accent);border-radius:999px;animation:.85s linear infinite long-task-status-spin}@keyframes long-task-status-spin{to{transform:rotate(360deg)}}.long-task-status-copy{gap:2px;min-width:0;line-height:1.5;display:grid}.long-task-status-copy strong{color:var(--nw-ink);font-size:12px}.long-task-status-copy small{color:var(--nw-accent-text);font-size:10px}.long-task-status-time{color:var(--nw-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.long-task-status-cancel{border-color:var(--nw-item-danger);min-height:30px;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.long-task-status-cancel{border-color:color-mix(in srgb,var(--nw-item-danger) 38%,var(--nw-line))}}.long-task-status-cancel{color:var(--nw-item-danger);white-space:nowrap;font-size:10px}.writer-expand-panel{box-sizing:border-box;border:1px solid var(--nw-accent);min-width:0;max-width:100%;margin-bottom:14px;padding:13px}@supports (color:color-mix(in lab,red,red)){.writer-expand-panel{border:1px solid color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.writer-expand-panel{background:var(--nw-card);color:var(--nw-ink);box-shadow:var(--nw-shadow-soft);border-radius:12px;font-size:13px}.writer-expand-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.writer-expand-safety{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:11px;line-height:1.55}.writer-expand-safety strong{color:var(--nw-ink);margin-right:4px}.writer-expand-primary-controls{gap:6px;margin-bottom:8px;display:flex}.writer-expand-primary-controls input{min-width:0}.writer-expand-close{color:var(--nw-muted);background:0 0;border:0;padding:3px 6px;font-size:12px}.writer-expand-close:hover:not(:disabled){background:var(--nw-subtle);color:var(--nw-ink)}.writer-expand-intent{border:1px solid var(--nw-line-strong);background:var(--nw-control);color:var(--nw-ink);font:inherit;border-radius:7px;flex:1;padding:6px 8px}.writer-expand-intent::placeholder,.writer-expand-advanced textarea::placeholder,.writer-expand-clarify-controls textarea::placeholder{color:var(--nw-faint)}.writer-expand-primary-controls button{white-space:nowrap;padding:6px 12px}.writer-expand-advanced-toggle{color:var(--nw-accent);background:0 0;border:0;margin-bottom:8px;padding:3px 0;font-size:12px}.writer-expand-advanced{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;padding:10px;display:grid}.writer-expand-advanced label{min-width:0;color:var(--nw-muted);gap:4px;font-size:12px;display:grid}.writer-expand-advanced label.is-wide{grid-column:1/-1}.writer-expand-advanced input,.writer-expand-advanced select,.writer-expand-advanced textarea,.writer-expand-clarify-controls textarea{box-sizing:border-box;border:1px solid var(--nw-line-strong);background:var(--nw-control);width:100%;min-width:0;color:var(--nw-ink);font:inherit;border-radius:7px}.writer-expand-advanced input,.writer-expand-advanced select{min-height:32px;padding:4px 7px}.writer-expand-advanced input[type=range]{min-height:auto;accent-color:var(--nw-accent);padding:0}.writer-expand-advanced textarea{resize:vertical;padding:6px 7px}.writer-expand-clarification{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:9px;margin-top:8px;padding:10px}.writer-expand-section-title{color:var(--nw-ink);margin-bottom:6px;font-weight:700}.writer-expand-conversation{gap:6px;max-height:260px;display:grid;overflow-y:auto}.writer-expand-message{border:1px solid var(--nw-line);color:var(--nw-ink);white-space:pre-wrap;border-radius:8px;padding:7px 9px}.writer-expand-message.is-assistant{background:var(--nw-accent-soft)}.writer-expand-message.is-user{background:var(--nw-subtle)}.writer-expand-error{color:var(--nw-item-danger);margin-top:6px}.writer-expand-notice{color:var(--nw-muted);margin-top:6px}.writer-expand-clarify-controls{gap:6px;margin-top:8px;display:flex}.writer-expand-clarify-controls textarea{resize:vertical;flex:1;padding:7px 8px}.writer-expand-clarify-controls button{align-self:stretch}.writer-expand-direction-wrap{margin-top:8px}.writer-expand-direction{border:1px solid var(--nw-item-core);padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.writer-expand-direction{border:1px solid color-mix(in srgb,var(--nw-item-core) 38%,var(--nw-line))}}.writer-expand-direction{background:var(--nw-item-core-soft);color:var(--nw-ink);white-space:pre-wrap;border-radius:8px}.writer-expand-direction-actions,.writer-expand-result-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.writer-expand-direction-actions button:first-child{font-weight:700}.writer-expand-result-wrap{margin-top:8px}.writer-expand-result{border:1px dashed var(--nw-line-strong);background:var(--nw-control);min-height:40px;color:var(--nw-ink);white-space:pre-wrap;border-radius:8px;padding:10px;line-height:1.7}.writer-expand-result .writer-expand-error{margin-top:0}.writer-expand-result-cursor{color:var(--nw-accent)}.writer-expand-result-placeholder{color:var(--nw-faint)}.writer-expand-result-actions button{padding:4px 12px}.writer-expand-result-actions .is-accept{color:var(--nw-accent);font-weight:700}.writer-expand-result-actions .is-discard{color:var(--nw-item-danger)}.writer-expand-accept-error{color:var(--nw-item-danger);margin-top:7px;font-size:11px}.outline-reminder{border:1px solid var(--nw-item-core)!important;margin-bottom:16px!important;padding:10px 13px!important}@supports (color:color-mix(in lab,red,red)){.outline-reminder{border:1px solid color-mix(in srgb,var(--nw-item-core) 28%,var(--nw-line))!important}}.outline-reminder{box-shadow:var(--nw-shadow-soft);background:var(--nw-item-core-soft)!important;color:var(--nw-muted)!important;border-radius:11px!important}.writing-first-chapter-guide{border:1px solid var(--nw-accent);gap:13px;margin-bottom:16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.writing-first-chapter-guide{border:1px solid color-mix(in srgb,var(--nw-accent) 22%,var(--nw-line))}}.writing-first-chapter-guide{background:linear-gradient(135deg,var(--nw-accent-soft),var(--nw-card));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.writing-first-chapter-guide{background:linear-gradient(135deg,color-mix(in srgb,var(--nw-accent-soft) 55%,var(--nw-card)),var(--nw-card))}}.writing-first-chapter-guide{box-shadow:var(--nw-shadow-soft)}.writing-first-chapter-guide strong,.writing-first-chapter-guide p,.writing-first-chapter-guide small{display:block}.writing-first-chapter-guide strong{color:var(--nw-ink);font-family:var(--nw-reading-font);margin-top:3px;font-size:18px}.writing-first-chapter-guide p{max-width:760px;color:var(--nw-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.writing-first-chapter-kicker{color:var(--nw-accent-text);letter-spacing:.12em;font-size:10px;font-weight:750}.writing-first-chapter-actions{flex-wrap:wrap;gap:8px;display:flex}.writing-first-chapter-guide small{color:var(--nw-faint);font-size:11px}.chapter-outline-card{box-shadow:0 2px 12px #32302a06;border:1px solid var(--nw-line)!important;background:var(--nw-card)!important;border-radius:13px!important;margin-bottom:14px!important;padding:14px 15px!important}.chapter-outline-card>div:first-child{min-height:30px}.chapter-outline-card textarea{line-height:1.7;background:var(--nw-subtle)!important;border-color:#0000!important;min-height:90px!important;padding:11px 12px!important}.chapter-editor-shell{border:1px solid var(--nw-line);border-radius:var(--nw-radius-lg);background:var(--nw-paper);min-height:520px;box-shadow:var(--nw-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-format-hint{border-bottom:1px solid var(--nw-line);background:var(--nw-subtle);justify-content:space-between;align-items:center;gap:16px;display:flex;color:var(--nw-faint)!important;padding:8px 22px!important;font-size:11px!important}.editor-hint-tools,.editor-size-control{align-items:center;display:flex}.editor-hint-tools{gap:12px;min-width:0}.editor-size-control{border:1px solid var(--nw-line);background:var(--nw-control);border-radius:8px;flex-shrink:0;gap:5px;padding:2px 3px}.editor-size-control button{min-width:27px;color:var(--nw-muted);padding:2px 4px;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important}.editor-size-control>span{min-width:18px;color:var(--nw-faint);text-align:center;font-size:10px}.editor-format-status{color:var(--nw-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter-editor{width:100%;max-width:40em;color:var(--nw-reading-ink);font-family:var(--nw-reading-font);letter-spacing:.005em;margin:0 auto;font-weight:400;min-height:560px!important;font-size:var(--chapter-font-size,17px)!important;padding:42px clamp(30px,5vw,64px) 92px!important;line-height:2!important}.writing-shell.is-focus-mode .chapter-editor-shell{box-shadow:0 18px 54px var(--nw-ink)}@supports (color:color-mix(in lab,red,red)){.writing-shell.is-focus-mode .chapter-editor-shell{box-shadow:0 18px 54px color-mix(in srgb,var(--nw-ink) 8%,transparent)}}.writing-shell.is-focus-mode .writing-header{border-bottom-color:#0000}.chapter-editor>[data-slate-node=element],.chapter-editor>p{margin-block:0 .72em}.chapter-editor>[data-slate-node=element]:last-child,.chapter-editor>p:last-child{margin-bottom:0}.chapter-editor:focus{outline:none}.chapter-editor-loading{border:1px solid var(--nw-line);background:var(--nw-card);min-height:320px;color:var(--nw-muted);border-radius:12px;place-items:center;font-size:13px;display:grid}.inspector-card{box-shadow:none;margin-top:10px!important;padding:13px!important}.inspector-card:first-child{margin-top:0!important}.inspector-title{color:var(--nw-ink);font-weight:700;margin:0 0 10px!important;font-size:13px!important}.environment-panel-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.environment-panel-heading .inspector-title{margin-bottom:0!important}.environment-ghost-actions{color:var(--nw-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.environment-ghost-confirm,.environment-ghost-rollback{min-height:28px;padding:3px 7px;font-size:11px}.environment-ghost-confirm{border-color:var(--nw-accent)!important}@supports (color:color-mix(in lab,red,red)){.environment-ghost-confirm{border-color:color-mix(in srgb,var(--nw-accent) 48%,var(--nw-line))!important}}.environment-ghost-confirm{color:var(--nw-accent-text)!important}.environment-ghost-rollback{color:var(--nw-muted)}.environment-scene-meta{color:var(--nw-muted);margin:5px 0 8px;font-size:13px}.inspector-section-title{letter-spacing:.025em;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;width:100%;padding:6px 2px;font-weight:650;display:flex;color:var(--nw-item-meta)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;font-size:12px!important}.inspector-section-title:hover{background:var(--nw-hover)!important;color:var(--nw-ink)!important}.inspector-section-title:focus-visible,.environment-item-group-toggle:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.environment-item-groups{gap:7px;margin-top:4px;display:grid}.environment-item-summary{color:var(--nw-item-meta);flex-wrap:wrap;gap:3px 9px;padding:2px 3px 1px;font-size:11px;line-height:1.55;display:flex}.environment-item-summary strong{color:var(--nw-ink);font-weight:700}.environment-analysis{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;padding:8px;display:flex}.environment-analysis-copy{gap:2px;min-width:0;display:grid}.environment-analysis-copy strong{color:var(--nw-ink);font-size:11px}.environment-analysis-copy span,.environment-analysis-message{color:var(--nw-item-meta);font-size:10px;line-height:1.5}.environment-analysis button{flex:none;min-height:30px;padding:5px 7px;font-size:10px}.environment-analysis-message{margin:-3px 2px 9px}.environment-feedback{color:var(--nw-item-meta)}.environment-feedback.is-success{color:var(--nw-accent-text)}.environment-feedback.is-warning{color:var(--nw-item-core)}.environment-feedback.is-error{color:var(--nw-item-danger)}.environment-inline-empty{color:var(--nw-item-meta);margin-left:8px;font-size:13px}.environment-character-row{align-items:center;gap:6px;margin:2px 0 0 8px;font-size:13px;display:flex}.environment-character-copy{overflow-wrap:anywhere;flex:1;min-width:0}.environment-character-status,.environment-character-remove,.environment-bring-button{min-height:28px;padding:3px 6px;font-size:11px}.environment-character-status{max-width:92px}.environment-bring-row{align-items:center;gap:4px;margin:7px 0 0 8px;display:flex}.environment-bring-select{flex:145px;min-width:0;min-height:30px;padding:3px 6px;font-size:11px}.environment-bring-feedback{flex:100%;min-width:0;font-size:11px;line-height:1.5}.environment-item-group{--item-accent:var(--nw-item-background);--item-soft:var(--nw-item-background-soft);border:1px solid var(--nw-line);background:var(--nw-card);border-radius:10px;overflow:hidden}.environment-item-group-core{--item-accent:var(--nw-item-core);--item-soft:var(--nw-item-core-soft)}.environment-item-group-normal{--item-accent:var(--nw-item-normal);--item-soft:var(--nw-item-normal-soft)}.environment-item-group-toggle{width:100%;color:var(--nw-ink);text-align:left;align-items:center;gap:7px;padding:7px 8px;display:flex;background:var(--item-soft)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.environment-item-group-marker{background:var(--item-accent);border-radius:999px;flex:none;width:6px;height:6px}.environment-item-group-copy{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.environment-item-group-title{color:var(--nw-ink);font-size:12px;font-weight:700}.environment-item-group-description,.environment-item-group-count,.environment-item-group-arrow{color:var(--nw-item-meta);font-size:11px}.environment-item-group-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.environment-item-group-count{background:var(--nw-control);text-align:center;border-radius:999px;min-width:18px;padding:1px 5px}.environment-item-group-arrow{text-align:center;width:10px}.environment-item-group-body{padding:3px 7px 6px;display:grid}.environment-item{--item-row-accent:var(--nw-item-background);border-bottom:1px solid var(--nw-line);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 1px 7px 7px;display:grid}.environment-item:last-child{border-bottom:0}.environment-item-core{--item-row-accent:var(--nw-item-core);border-left-color:var(--nw-item-core)}.environment-item-normal{--item-row-accent:var(--nw-item-normal)}.environment-item-copy{min-width:0}.environment-item-heading{align-items:center;gap:5px;min-width:0;line-height:1.35;display:flex}.environment-item-name{min-width:3em;color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:650;overflow:hidden}.environment-item-source{border:1px solid var(--nw-line);background:var(--nw-subtle);max-width:46%;color:var(--nw-item-meta);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:1px 5px;font-size:11px;line-height:1.45;overflow:hidden}.environment-item-state,.environment-item-auto{color:var(--nw-item-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.55;overflow:hidden}.environment-item-auto{color:var(--nw-item-meta)}.environment-item-actions{align-items:center;gap:4px;display:flex}.environment-item-priority{width:82px;color:var(--nw-ink);border-radius:7px;padding:4px 5px;font-size:11px}.environment-item-confirm,.environment-item-remove{color:var(--nw-item-meta);padding:4px 5px;font-size:11px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.environment-item-confirm{color:var(--nw-accent)!important}.environment-item-remove:hover{color:var(--nw-item-danger)}.environment-items-empty,.environment-item-message{color:var(--nw-item-meta);padding:7px 8px;font-size:11px;line-height:1.55}.environment-item-limit-note{border:1px solid var(--nw-item-core);margin:3px 0 5px;padding:6px 7px}@supports (color:color-mix(in lab,red,red)){.environment-item-limit-note{border:1px solid color-mix(in srgb,var(--nw-item-core) 30%,var(--nw-line))}}.environment-item-limit-note{background:var(--nw-item-core-soft);color:var(--nw-item-meta);border-radius:7px;font-size:11px;line-height:1.55}.environment-item-message{margin-top:3px}.environment-briefing-item{color:var(--nw-muted);margin-left:8px;font-size:13px;line-height:1.55}.environment-briefing-item.is-immediate{color:var(--nw-item-danger)}.ghost-state-badge{border:1px dashed var(--nw-line-strong);color:var(--nw-item-meta);background:0 0;border-radius:5px;flex:none;align-items:center;margin-left:3px;padding:1px 5px;font-size:11px;line-height:1.45;display:inline-flex}.ghost-state-badge.is-low{border-color:var(--nw-item-background);background:var(--nw-item-background-soft);color:var(--nw-ink)}.inspector-toggle{color:var(--nw-ink)!important;box-shadow:none!important}.active-npc-manager{overflow:hidden;padding:0!important}.active-npc-toggle{text-align:left;width:100%;padding:10px 14px;font-size:13px;font-weight:600;background:0 0!important;border:0!important;border-radius:0!important}.active-npc-toggle:hover:not(:disabled){background:var(--nw-hover)!important}.active-npc-content{padding:0 14px 14px}.active-npc-list{gap:5px;margin-bottom:10px;display:grid}.active-npc-empty{color:var(--nw-item-meta);font-size:13px}.active-npc-empty-guidance,.manual-panel-empty{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.55}.active-npc-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.active-npc-copy{overflow-wrap:anywhere;min-width:0}.active-npc-status{color:var(--nw-muted);margin-left:6px}.active-npc-remove,.active-npc-add,.active-npc-auto{white-space:nowrap;min-height:30px;padding:4px 9px;font-size:12px}.active-npc-remove{flex:none;padding-inline:8px;font-size:11px}.active-npc-add-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:8px;display:grid}.active-npc-character-select,.active-npc-goal-input{min-width:0;padding:4px 8px;font-size:12px}.active-npc-character-select{grid-column:1/-1}.active-npc-goal-input{grid-column:1}.active-npc-add{grid-column:2}.active-npc-actions{align-items:center;gap:8px;display:flex}.active-npc-feedback,.manual-panel-feedback{min-width:0;color:var(--nw-muted);font-size:12px;line-height:1.5}.active-npc-feedback{margin-top:8px}.active-npc-feedback.is-success,.manual-panel-feedback.is-success{color:var(--nw-accent-text)}.active-npc-feedback.is-error,.manual-panel-feedback.is-error{color:var(--nw-item-danger)}.manual-panel-controls{flex-wrap:wrap;gap:6px;display:flex}.manual-panel-entity,.manual-panel-value{flex:120px;min-width:0}.manual-panel-entity{flex-basis:140px}.manual-panel-field{flex:0 105px;min-width:0}.manual-panel-entity,.manual-panel-field,.manual-panel-value,.manual-panel-apply{min-height:32px;padding:4px 8px;font-size:12px}.manual-panel-apply{padding-inline:12px}.manual-panel-feedback{margin-top:7px}@media(max-width:520px){.environment-panel-heading{flex-direction:column;align-items:stretch}.environment-ghost-actions{justify-content:flex-start}.environment-character-row{flex-wrap:wrap}.environment-character-copy{flex-basis:100%}.environment-character-status{flex:120px;max-width:none}.environment-bring-row{flex-wrap:wrap}.active-npc-add-row{grid-template-columns:1fr}.active-npc-character-select,.active-npc-goal-input,.active-npc-add{grid-column:1}.active-npc-actions{flex-direction:column;align-items:flex-start}.manual-panel-controls{grid-template-columns:1fr;display:grid}.manual-panel-controls>*{width:100%}}.revision-panel{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:11px;margin-bottom:10px;overflow:hidden}.revision-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:8px 10px;display:grid}.revision-panel-toggle{min-width:0;min-height:30px;box-shadow:none;color:var(--nw-ink);cursor:pointer;background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:grid}.revision-panel-toggle-copy{justify-items:start;gap:2px;min-width:0;display:grid}.revision-panel-toggle-copy>strong{white-space:nowrap}.revision-panel-toggle:not(:disabled):hover{border-color:var(--nw-line);background:var(--nw-subtle);box-shadow:none}.revision-panel-count{background:var(--nw-subtle);color:var(--nw-muted);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.revision-panel-summary{min-width:0;color:var(--nw-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;padding:0 6px 2px;font-size:11px;overflow:hidden}.revision-panel-summary.is-error,.revision-panel-empty.is-error,.revision-panel-message.is-error{color:var(--nw-item-danger)}.revision-panel-snapshot{border-color:var(--nw-accent);min-height:30px;padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.revision-panel-snapshot{border-color:color-mix(in srgb,var(--nw-accent) 32%,var(--nw-line))}}.revision-panel-snapshot{background:var(--nw-accent-soft);color:var(--nw-accent-text);cursor:pointer;white-space:nowrap;font-size:11px}.revision-panel-message{color:var(--nw-muted);padding:0 12px 8px;font-size:11px}.revision-panel-message.is-success{color:var(--nw-accent-text)}.revision-panel-list{border-top:1px solid var(--nw-line);max-height:min(520px,55vh);padding:3px 10px 8px;overflow-y:auto}.revision-current-card{border:1px solid var(--nw-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;margin:8px 0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.revision-current-card{border:1px solid color-mix(in srgb,var(--nw-accent) 34%,var(--nw-line))}}.revision-current-card{background:var(--nw-accent-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.revision-current-card{background:color-mix(in srgb,var(--nw-accent-soft) 62%,var(--nw-card))}}.revision-current-badge{background:var(--nw-accent);color:var(--nw-accent-contrast,#fff);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.revision-current-copy{gap:1px;min-width:0;font-size:10px;display:grid}.revision-current-copy strong{color:var(--nw-ink);font-size:12px}.revision-current-copy span,.revision-current-card p{color:var(--nw-muted)}.revision-current-card p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.revision-panel-order{color:var(--nw-muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;font-size:10px;display:flex}.revision-panel-order strong{color:var(--nw-ink);font-size:11px}.revision-panel-empty{color:var(--nw-muted);padding:10px 4px 5px;font-size:11px}.revision-panel-empty button{min-height:26px;margin-left:7px;padding:2px 7px;font-size:11px}.revision-panel-row{border-bottom:1px solid var(--nw-line);align-items:center;gap:10px;padding:7px 3px;display:flex}.revision-panel-row.is-latest{background:var(--nw-accent-soft);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.revision-panel-row.is-latest{background:color-mix(in srgb,var(--nw-accent-soft) 38%,transparent)}}.revision-number-badge{border:1px solid var(--nw-line);background:var(--nw-subtle);width:58px;color:var(--nw-ink);text-align:center;border-radius:7px;flex:0 0 58px;place-items:center;gap:1px;padding:4px 5px;line-height:1.15;display:grid}.revision-number-badge strong{font-size:13px}.revision-number-badge small{color:var(--nw-accent-text);font-size:9px;font-weight:700}.revision-number-badge.is-archive{flex-basis:88px;width:88px}.revision-number-badge.is-archive strong{font-size:10px}.revision-panel-row:last-child{border-bottom:0}.revision-panel-row-copy{flex:1;gap:1px;min-width:0;font-size:11px;display:grid}.revision-panel-row-copy strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revision-panel-row-copy span{color:var(--nw-muted)}.revision-panel-row-copy em{color:var(--nw-accent-text);font-size:10px;font-style:normal}.revision-panel-row>button{white-space:nowrap;min-height:28px;padding:2px 8px;font-size:11px}.revision-archive-corner{border-top:1px dashed var(--nw-line);margin-top:7px}.revision-archive-toggle{width:100%;box-shadow:none;color:var(--nw-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:9px 4px 4px;font-size:11px;display:flex}.revision-archive-toggle small{color:var(--nw-faint);margin-left:auto;font-size:10px}.revision-archive-list{padding:3px 0 2px 12px}.revision-archive-group{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:8px;margin-top:5px}.revision-archive-group>summary{color:var(--nw-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:10px;display:flex}.revision-archive-group>summary strong{color:var(--nw-ink);font-size:11px}.revision-archive-group>div{border-top:1px solid var(--nw-line);background:var(--nw-card);padding:0 7px 3px}.writing-iteration-trail{border-top:1px solid var(--nw-line);background:var(--nw-subtle)}@supports (color:color-mix(in lab,red,red)){.writing-iteration-trail{background:color-mix(in srgb,var(--nw-subtle) 50%,var(--nw-card))}}.writing-iteration-heading{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.writing-iteration-toggle{min-width:0;min-height:36px;box-shadow:none;color:var(--nw-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:4px 6px;display:flex}.writing-iteration-toggle:hover,.writing-iteration-toggle:focus-visible{background:var(--nw-accent-soft);box-shadow:none}.writing-iteration-toggle strong{white-space:nowrap}.writing-iteration-toggle>span:last-child{color:var(--nw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.writing-iteration-export{border-color:var(--nw-line-strong);min-height:34px;color:var(--nw-accent-text);white-space:nowrap;padding:4px 9px;font-size:11px}.writing-iteration-body{padding:0 12px 12px}.writing-iteration-isolation{color:var(--nw-muted);margin:0 0 8px;font-size:11px;line-height:1.55}.writing-iteration-notice{border:1px solid var(--nw-line);background:var(--nw-card);color:var(--nw-accent-text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:7px 9px;font-size:11px;display:flex}.writing-iteration-notice button{border-color:var(--nw-accent);background:var(--nw-accent-soft);min-height:32px;color:var(--nw-accent-text);box-shadow:none;flex:none;padding:4px 9px;font-size:11px;font-weight:700}.writing-iteration-layout{grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.writing-iteration-runs{gap:6px;max-height:560px;display:grid;overflow-y:auto}.writing-iteration-runs>button{border-color:var(--nw-line);background:var(--nw-card);min-height:64px;box-shadow:none;color:var(--nw-ink);cursor:pointer;text-align:left;border-radius:9px;gap:3px;padding:8px;display:grid}.writing-iteration-runs>button:hover,.writing-iteration-runs>button:focus-visible,.writing-iteration-runs>button.is-selected{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writing-iteration-runs>button:hover,.writing-iteration-runs>button:focus-visible,.writing-iteration-runs>button.is-selected{border-color:color-mix(in srgb,var(--nw-accent) 55%,var(--nw-line))}}.writing-iteration-runs>button:hover,.writing-iteration-runs>button:focus-visible,.writing-iteration-runs>button.is-selected{background:var(--nw-accent-soft);box-shadow:none}.writing-iteration-runs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.writing-iteration-runs small{color:var(--nw-muted);font-size:10px}.writing-iteration-runs em{color:var(--nw-item-danger);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.writing-iteration-status{background:var(--nw-subtle);width:fit-content;color:var(--nw-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.writing-iteration-status.is-applied{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.writing-iteration-status.is-applied{background:color-mix(in srgb,#4f8b6b 14%,var(--nw-subtle))}}.writing-iteration-status.is-applied{color:#3f7659}.writing-iteration-status.is-failed,.writing-iteration-status.is-cancelled{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.writing-iteration-status.is-failed,.writing-iteration-status.is-cancelled{background:color-mix(in srgb,var(--nw-item-danger) 10%,var(--nw-subtle))}}.writing-iteration-status.is-failed,.writing-iteration-status.is-cancelled{color:var(--nw-item-danger)}.writing-iteration-detail{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:10px;min-width:0;padding:10px}.writing-iteration-detail>header{gap:9px;margin-bottom:10px;display:grid}.writing-iteration-detail>header>div{gap:3px;display:grid}.writing-iteration-detail>header strong{color:var(--nw-ink);font-size:13px}.writing-iteration-detail>header span{color:var(--nw-muted);white-space:pre-wrap;font-size:11px;line-height:1.55}.writing-iteration-detail dl{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.writing-iteration-detail dl>div{gap:5px;min-width:0;font-size:10px;display:flex}.writing-iteration-detail dt{color:var(--nw-faint)}.writing-iteration-detail dd{max-width:260px;color:var(--nw-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.writing-iteration-error{border:1px solid var(--nw-item-danger);margin-bottom:9px;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.writing-iteration-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 30%,var(--nw-line))}}.writing-iteration-error{background:var(--nw-item-danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.writing-iteration-error{background:color-mix(in srgb,var(--nw-item-danger) 7%,var(--nw-card))}}.writing-iteration-error{color:var(--nw-item-danger);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.writing-iteration-step-tabs,.writing-iteration-ratings{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.writing-iteration-step-tabs button,.writing-iteration-ratings button{border-color:var(--nw-line);min-height:34px;padding:4px 9px;font-size:11px}.writing-iteration-step-tabs button.is-selected,.writing-iteration-ratings button.is-selected{border-color:var(--nw-accent);background:var(--nw-accent-soft);color:var(--nw-accent-text)}.writing-iteration-artifacts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.writing-iteration-artifacts article{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:8px;min-width:0;overflow:hidden}.writing-iteration-artifacts article>header{border-bottom:1px solid var(--nw-line);align-items:center;gap:7px;margin:0;padding:6px 8px;display:flex}.writing-iteration-artifacts article>header>b{background:var(--nw-card);width:23px;height:23px;color:var(--nw-accent-text);border-radius:999px;flex:0 0 23px;place-items:center;font-size:12px;display:grid}.writing-iteration-artifacts article>header>span{gap:1px;display:grid}.writing-iteration-artifacts h4{color:var(--nw-muted);margin:0;font-size:11px}.writing-iteration-artifacts header small{color:var(--nw-faint);font-size:9px}.writing-iteration-artifacts article.is-applied{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writing-iteration-artifacts article.is-applied{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.writing-iteration-artifacts article.is-not-applied{opacity:.78}.writing-iteration-arrow{color:var(--nw-accent-text);place-items:center;font-size:17px;font-weight:700;display:grid}.writing-iteration-artifacts pre{max-height:300px;color:var(--nw-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:8px;font-family:inherit;font-size:11px;line-height:1.65;overflow:auto}.writing-iteration-feedback{border-top:1px dashed var(--nw-line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.writing-iteration-feedback>strong{color:var(--nw-ink);font-size:12px}.writing-iteration-feedback-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.writing-iteration-feedback-heading>strong{color:var(--nw-ink);font-size:12px}.writing-iteration-extract{border-color:var(--nw-accent);min-height:34px;padding:4px 9px}@supports (color:color-mix(in lab,red,red)){.writing-iteration-extract{border-color:color-mix(in srgb,var(--nw-accent) 35%,var(--nw-line))}}.writing-iteration-extract{background:var(--nw-accent-soft);color:var(--nw-accent-text);box-shadow:none;font-size:11px;font-weight:700}.writing-iteration-feedback label{color:var(--nw-muted);gap:4px;font-size:10px;display:grid}.writing-iteration-feedback input,.writing-iteration-feedback textarea{box-sizing:border-box;border:1px solid var(--nw-line-strong);background:var(--nw-control);width:100%;min-width:0;color:var(--nw-ink);font:inherit;border-radius:7px;padding:7px 8px}.writing-iteration-feedback textarea{resize:vertical;min-height:58px}.writing-iteration-save{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff;width:fit-content;min-height:36px;padding:5px 12px;font-size:11px;font-weight:700}.writing-iteration-suggestion-note{border-left:3px solid var(--nw-accent);background:var(--nw-accent-soft);color:var(--nw-muted);border-radius:4px 8px 8px 4px;gap:3px;padding:8px 9px;font-size:10px;line-height:1.55;display:grid}.writing-iteration-suggestion-note strong{color:var(--nw-accent-text)}.writing-iteration-feedback-actions{flex-wrap:wrap;gap:7px;display:flex}.writing-iteration-promote{border-color:var(--nw-line-strong);background:var(--nw-control);min-height:36px;color:var(--nw-accent-text);box-shadow:none;padding:5px 12px;font-size:11px;font-weight:700}.writing-iteration-events{color:var(--nw-muted);margin-top:10px;font-size:10px}.writing-iteration-events summary{cursor:pointer;min-height:32px}.writing-iteration-events ol{gap:3px;margin:0;padding-left:22px;display:grid}.writing-iteration-events li{gap:8px;display:flex}.writing-iteration-events time{color:var(--nw-faint)}@media(max-width:900px){.writing-iteration-layout{grid-template-columns:1fr}.writing-iteration-runs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}}@media(max-width:760px){.revision-panel-header{gap:5px 8px}.revision-panel-summary{white-space:normal}.revision-panel-toggle,.revision-panel-snapshot{min-height:44px}.revision-panel-row{grid-template-columns:auto minmax(0,1fr);display:grid}.revision-panel-row>button{grid-column:1/-1;width:100%;min-height:44px}.revision-current-card{grid-template-columns:1fr}.revision-current-card p{grid-column:1}.writing-iteration-heading,.writing-iteration-notice{flex-direction:column;align-items:stretch}.writing-iteration-notice button,.writing-iteration-toggle,.writing-iteration-export{width:100%;min-height:44px}.writing-iteration-runs,.writing-iteration-artifacts{grid-template-columns:1fr}.writing-iteration-arrow{min-height:18px;transform:rotate(90deg)}.writing-iteration-runs{max-height:260px}.writing-iteration-runs>button,.writing-iteration-step-tabs button,.writing-iteration-ratings button,.writing-iteration-save,.writing-iteration-extract,.writing-iteration-promote{min-height:44px}.writing-iteration-feedback-heading{flex-direction:column;align-items:stretch}.writing-iteration-feedback-actions{grid-template-columns:1fr;display:grid}.writing-iteration-save,.writing-iteration-extract,.writing-iteration-promote{width:100%}}@media(max-width:340px){.writing-iteration-body{padding-inline:8px}.writing-iteration-toggle>span:last-child{display:none}}.theme-toggle{z-index:1000;min-height:44px;color:var(--nw-muted);box-shadow:var(--nw-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex;position:fixed;bottom:20px;right:20px;border-color:var(--nw-line)!important;background:var(--nw-surface)!important}.theme-toggle-icon{color:var(--nw-accent);font-size:15px;line-height:1}:root[data-theme=dark] .outline-reminder{color:#cbbd91!important;background:#29261d!important;border-color:#5a5035!important}:root[data-theme=dark] .app-page [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] .timeline-content [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] .writing-shell [style*="background: rgb(255, 255, 255)"]{border-color:var(--nw-line)!important;background:var(--nw-surface)!important}:root[data-theme=dark] [style*="color: rgb(85, 85, 85)"],:root[data-theme=dark] [style*="color: rgb(102, 102, 102)"],:root[data-theme=dark] [style*="color: rgb(119, 119, 119)"],:root[data-theme=dark] [style*="color: rgb(127, 140, 141)"],:root[data-theme=dark] [style*="color: rgb(136, 136, 136)"],:root[data-theme=dark] [style*="color: rgb(153, 153, 153)"]{color:var(--nw-muted)!important}@media(max-width:1180px){.writing-shell{grid-template-columns:var(--writing-sidebar-width,205px) minmax(520px,1fr)}.writing-panel-resizer{display:none}.writing-inspector{border-top:1px solid var(--nw-line);border-left:0;grid-column:1/-1;height:auto;position:relative}.writing-inspector-context{columns:2}.writing-inspector-context>*{break-inside:avoid}.chapter-planning-footer{padding-right:88px}}@media(max-width:760px){.library-header,.writing-header,.app-header{flex-direction:column;align-items:stretch}.library-actions,.writing-actions{justify-content:flex-start;align-items:stretch}.writing-header{gap:12px}.writing-status-actions,.writing-command-actions{flex-wrap:wrap;justify-content:flex-start}.new-novel-grid,.page-grid-two{grid-template-columns:1fr}.timeline-header{align-items:stretch!important}.segmented-control{overflow-x:auto}.theme-toggle{border-radius:999px;justify-content:center;width:44px;height:44px;padding:0;bottom:12px;right:12px}.theme-toggle>span:last-child{display:none}.chapter-planning-footer{padding-right:60px}.writing-shell{display:block}.writing-sidebar,.writing-inspector{border:0;border-bottom:1px solid var(--nw-line);width:100%;height:auto;position:relative}.writing-sidebar{max-height:360px}.writing-sidebar.is-collapsed{width:44px;height:48px;min-height:48px;padding:7px 5px}.writing-sidebar.is-collapsed .sidebar-expand-button{flex-direction:row;justify-content:center;height:34px;padding:0}.writing-sidebar.is-collapsed .sidebar-expand-button>small{display:none}.chapter-op{opacity:1}.writing-inspector{min-height:0}.writing-inspector-context{columns:1}.writing-main{padding:22px 14px 48px}.chapter-editor{max-width:none;padding:26px 22px 60px!important}.editor-format-hint{align-items:flex-start}.editor-format-status{display:none}}.app-page-inner>.app-card,.app-page-inner>.page-grid-two,.app-page-inner>.project-sync-card,.app-page-inner>.governance-panel{margin-bottom:22px}.app-page-inner>:last-child{margin-bottom:0}.chapter-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--nw-muted);border-radius:999px;flex:none}@supports (color:color-mix(in lab,red,red)){.chapter-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-muted) 10%,transparent)}}.chapter-status-dot.is-finished{background:#4f8b6b;box-shadow:0 0 0 3px #4f8b6b24}.chapter-status-dot.is-draft{background:#bd8547;box-shadow:0 0 0 3px #bd854724}.chapter-finalize-badge{border:1px solid var(--nw-item-core);flex:none;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.chapter-finalize-badge{border:1px solid color-mix(in srgb,var(--nw-item-core) 36%,var(--nw-line))}}.chapter-finalize-badge{background:var(--nw-item-core-soft);color:var(--nw-item-core);border-radius:999px;font-size:9px;font-weight:700;line-height:1.5}.chapter-finalize-badge.is-waiting{border-color:#bd8547}@supports (color:color-mix(in lab,red,red)){.chapter-finalize-badge.is-waiting{border-color:color-mix(in srgb,#bd8547 42%,var(--nw-line))}}.chapter-finalize-badge.is-waiting{background:#bd8547}@supports (color:color-mix(in lab,red,red)){.chapter-finalize-badge.is-waiting{background:color-mix(in srgb,#bd8547 13%,var(--nw-surface-solid))}}.chapter-finalize-badge.is-waiting{color:#9a6229}.chapter-finalize-badge.is-error{border-color:#b64d45}@supports (color:color-mix(in lab,red,red)){.chapter-finalize-badge.is-error{border-color:color-mix(in srgb,#b64d45 38%,var(--nw-line))}}.chapter-finalize-badge.is-error{background:#b64d45}@supports (color:color-mix(in lab,red,red)){.chapter-finalize-badge.is-error{background:color-mix(in srgb,#b64d45 11%,var(--nw-surface-solid))}}.chapter-finalize-badge.is-error{color:#a33f39}.chapter-finalize-badge.is-neutral{border-color:var(--nw-line);background:var(--nw-control);color:var(--nw-muted)}.chapter-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finalize-task-strip{border:1px solid var(--nw-line);background:var(--nw-surface-solid);border-left-width:4px;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.finalize-task-strip.is-progress{border-left-color:var(--nw-item-core);background:var(--nw-item-core-soft)}@supports (color:color-mix(in lab,red,red)){.finalize-task-strip.is-progress{background:color-mix(in srgb,var(--nw-item-core-soft) 65%,var(--nw-surface-solid))}}.finalize-task-strip.is-waiting{background:#bd8547;border-left-color:#bd8547}@supports (color:color-mix(in lab,red,red)){.finalize-task-strip.is-waiting{background:color-mix(in srgb,#bd8547 8%,var(--nw-surface-solid))}}.finalize-task-strip.is-error{background:#b64d45;border-left-color:#b64d45}@supports (color:color-mix(in lab,red,red)){.finalize-task-strip.is-error{background:color-mix(in srgb,#b64d45 7%,var(--nw-surface-solid))}}.finalize-task-strip.is-neutral{border-left-color:var(--nw-muted)}.finalize-task-strip-copy{gap:2px;min-width:0;display:grid}.finalize-task-strip-copy strong{color:var(--nw-ink);font-size:13px}.finalize-task-strip-copy>span:last-child{color:var(--nw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.finalize-task-strip-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--nw-faint)!important;font-size:9px!important}.finalize-task-strip-actions{flex:none;align-items:center;gap:10px;display:flex}.finalize-task-strip-actions small{color:var(--nw-faint);white-space:nowrap;font-size:10px}.finalize-task-strip-actions button{min-height:30px;padding:5px 10px;font-size:11px}.finalize-task-strip-actions .finalize-task-chip{border-color:var(--nw-line);color:var(--nw-muted);white-space:nowrap;background:0 0}.finalize-task-strip-actions .finalize-task-chip.is-waiting{border-color:#bd8547}@supports (color:color-mix(in lab,red,red)){.finalize-task-strip-actions .finalize-task-chip.is-waiting{border-color:color-mix(in srgb,#bd8547 32%,var(--nw-line))}}.finalize-task-strip-actions .finalize-task-chip.is-waiting{color:#9a6229}.finalize-task-strip-actions .finalize-task-chip.is-error{border-color:#b64d45}@supports (color:color-mix(in lab,red,red)){.finalize-task-strip-actions .finalize-task-chip.is-error{border-color:color-mix(in srgb,#b64d45 30%,var(--nw-line))}}.finalize-task-strip-actions .finalize-task-chip.is-error{color:#a33f39}.chapter-world-time{color:var(--nw-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:8px;font-size:10px}@media(max-width:760px){.finalize-task-strip{flex-direction:column;align-items:stretch;gap:10px}.finalize-task-strip-copy>span:last-child{white-space:normal}.finalize-task-strip-actions{flex-wrap:wrap;justify-content:space-between}}.outline-reminder-action{border-color:#a96f32;min-height:26px;padding:3px 9px}@supports (color:color-mix(in lab,red,red)){.outline-reminder-action{border-color:color-mix(in srgb,#a96f32 35%,var(--nw-line))}}.outline-reminder-action{background:var(--nw-surface-solid)}@supports (color:color-mix(in lab,red,red)){.outline-reminder-action{background:color-mix(in srgb,var(--nw-surface-solid) 75%,#fbf8ef)}}.outline-reminder-action{color:#7d6842;font-size:11px}.outline-reminder-note{color:var(--nw-muted)}@supports (color:color-mix(in lab,red,red)){.outline-reminder-note{color:color-mix(in srgb,var(--nw-muted) 70%,#a96f32)}}.outline-reminder-note{font-size:11px}.outline-section-message{border-radius:8px;margin-top:8px;padding:7px 9px;font-size:11px;line-height:1.5}.outline-section-message.is-success{background:#4f8b6b}@supports (color:color-mix(in lab,red,red)){.outline-section-message.is-success{background:color-mix(in srgb,#4f8b6b 10%,var(--nw-card))}}.outline-section-message.is-success{color:#3f7659}.outline-section-message.is-error{background:#b64d45}@supports (color:color-mix(in lab,red,red)){.outline-section-message.is-error{background:color-mix(in srgb,#b64d45 9%,var(--nw-card))}}.outline-section-message.is-error{color:var(--nw-item-danger)}.save-indicator.is-dirty{color:#a96f32!important}.save-indicator.is-error{color:#b64d45!important}.save-indicator.is-saved{color:#4f8b6b!important}.writing-action-format{border-color:var(--nw-line)!important;background:var(--nw-control)!important;color:var(--nw-muted)!important}.writing-action-ai{border-color:var(--nw-accent)!important}@supports (color:color-mix(in lab,red,red)){.writing-action-ai{border-color:color-mix(in srgb,var(--nw-accent) 35%,var(--nw-line))!important}}.writing-action-ai{background:var(--nw-accent-soft)!important;color:var(--nw-accent-text)!important}.writing-action-primary{min-width:82px}.chapter-outline-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.chapter-outline-title{color:var(--nw-ink);font-family:var(--nw-reading-font);font-size:14px;font-weight:700}.chapter-outline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chapter-outline-operation-guide{color:var(--nw-faint);flex-wrap:wrap;gap:5px 14px;margin:0 0 9px;font-size:10px;line-height:1.5;display:flex}.chapter-outline-operation-guide span{align-items:center;gap:4px;display:inline-flex}.chapter-outline-operation-guide strong{color:var(--nw-muted);font-weight:700}.chapter-outline-action{min-height:30px;padding:5px 10px;font-size:11px}.chapter-outline-action.is-secondary{border-color:var(--nw-line);background:var(--nw-control);color:var(--nw-muted)}.chapter-outline-action.is-primary{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-outline-action.is-primary{border-color:color-mix(in srgb,var(--nw-accent) 50%,var(--nw-line))}}.chapter-outline-action.is-primary{background:var(--nw-accent-soft);color:var(--nw-accent-text);font-weight:700}.chapter-outline-textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;padding:11px 12px;font-family:inherit;font-size:13px}.chapter-outline-draft-state{color:var(--nw-faint);margin-top:6px;font-size:10px;line-height:1.4}.chapter-outline-draft-state.is-dirty{color:var(--nw-accent-text)}.chapter-outline-draft-state.is-error{color:var(--nw-item-danger)}.chapter-outline-message{color:var(--nw-muted);margin-top:6px;font-size:11px;line-height:1.55}.chapter-outline-message.is-streaming{color:var(--nw-accent)}.app-card input,.app-card select,.app-card textarea,.app-card button:not([data-variant=primary]):not([data-variant=ghost]){background:var(--nw-control)}.segmented-control button,.governance-segmented button{min-height:32px;color:var(--nw-muted);border-radius:8px!important;padding:6px 12px!important}.segmented-control button:hover,.segmented-control button.is-active,.governance-segmented button.is-active{background:var(--nw-surface-solid)!important;color:var(--nw-accent-text)!important}.timeline-header{gap:10px 12px}.timeline-page-title{flex:240px;min-width:180px;margin:0;font-size:18px!important}.timeline-header>.segmented-control{flex:none}.timeline-header>.segmented-control button{min-width:74px;font-size:11px}.timeline-empty-state{border:1px dashed var(--nw-line-strong);border-radius:var(--nw-radius-lg);min-height:360px;color:var(--nw-muted);background:var(--nw-surface-solid);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.timeline-empty-state{background:color-mix(in srgb,var(--nw-surface-solid) 78%,transparent)}}.timeline-empty-state{text-align:center}.timeline-empty-state strong{color:var(--nw-ink);font-size:15px}.timeline-empty-state span{color:var(--nw-faint);font-size:12px}.timeline-empty-state.is-error{color:var(--nw-item-danger)}.timeline-empty-icon{border:1px solid var(--nw-line);width:44px;height:44px;color:var(--nw-accent);border-radius:50%;place-items:center;font-size:26px;display:grid}.timeline-intro-card,.timeline-chapter-card,.timeline-context-card,.timeline-entity-sidebar{border:1px solid var(--nw-line);border-radius:var(--nw-radius);background:var(--nw-surface);box-shadow:var(--nw-shadow-soft)}.timeline-intro-card{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;padding:22px 24px;display:flex}.timeline-eyebrow{color:var(--nw-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750}.timeline-intro-card h3,.timeline-sidebar-heading h3{color:var(--nw-ink);letter-spacing:-.01em;margin:0;font-size:17px}.timeline-intro-card p{max-width:640px;color:var(--nw-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.timeline-stat-strip{color:var(--nw-muted);white-space:nowrap;flex:none;gap:18px;font-size:11px;display:flex}.timeline-stat-strip strong{color:var(--nw-accent-text);margin-bottom:1px;font-size:20px;line-height:1;display:block}.story-timeline-toolbar{border:1px solid var(--nw-line);border-radius:var(--nw-radius-sm);background:var(--nw-subtle);align-items:center;gap:14px;margin-bottom:14px;padding:9px 12px;display:flex}.timeline-filter-group{align-items:center;gap:8px;display:flex}.timeline-filter-label,.timeline-section-label{color:var(--nw-faint);letter-spacing:.04em;font-size:11px;font-weight:700}.story-timeline-toolbar select,.timeline-entity-search{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-height:32px;color:var(--nw-ink);border-radius:8px;padding:5px 9px;font-size:12px}.timeline-check-control{color:var(--nw-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.timeline-check-control input{accent-color:var(--nw-accent)}.timeline-toolbar-note{color:var(--nw-faint);margin-left:auto;font-size:11px}.story-timeline-list{flex-direction:column;gap:10px;display:flex}.timeline-chapter-card{overflow:hidden}.timeline-chapter-header{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;display:grid}.timeline-chapter-header:hover{background:var(--nw-hover)}.timeline-chapter-index{border:1px solid var(--nw-accent);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.timeline-chapter-index{border:1px solid color-mix(in srgb,var(--nw-accent) 25%,var(--nw-line))}}.timeline-chapter-index{color:var(--nw-accent);border-radius:10px;font-size:12px;font-weight:800}.timeline-chapter-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-chapter-heading strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.timeline-chapter-heading span,.timeline-chapter-chevron{color:var(--nw-faint);font-size:11px}.timeline-chapter-chevron{min-width:30px;color:var(--nw-accent);text-align:right}.timeline-status-badge,.timeline-event-type,.timeline-event-importance,.timeline-event-seen{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:10px;display:inline-flex}.timeline-status-badge{border:1px solid var(--nw-line);color:var(--nw-muted);background:var(--nw-subtle)}.timeline-status-badge.status-finished{border-color:#4f8067}@supports (color:color-mix(in lab,red,red)){.timeline-status-badge.status-finished{border-color:color-mix(in srgb,#4f8067 35%,var(--nw-line))}}.timeline-status-badge.status-finished{color:#4f8067;background:#4f8067}@supports (color:color-mix(in lab,red,red)){.timeline-status-badge.status-finished{background:color-mix(in srgb,#4f8067 9%,var(--nw-subtle))}}.timeline-status-badge.status-pre{color:#8b6d54}.timeline-chapter-content{padding:0 22px 20px 70px}.timeline-chapter-summary{color:var(--nw-reading-ink);margin:0 0 13px;font-size:13px;line-height:1.75}.timeline-event-list{flex-direction:column;gap:0;display:flex;position:relative}.timeline-event-list:before{background:var(--nw-accent);width:1px;position:absolute;top:10px;bottom:10px;left:6px}@supports (color:color-mix(in lab,red,red)){.timeline-event-list:before{background:color-mix(in srgb,var(--nw-accent) 22%,var(--nw-line))}}.timeline-event-list:before{content:""}.timeline-event-card{gap:14px;padding:6px 0 13px;display:flex;position:relative}.timeline-event-card:last-child{padding-bottom:3px}.timeline-event-marker{z-index:1;border:3px solid var(--nw-surface-solid);background:var(--event-color,var(--nw-accent));width:13px;height:13px;box-shadow:0 0 0 1px var(--event-color,var(--nw-accent));border-radius:50%;flex:none;margin-top:6px}@supports (color:color-mix(in lab,red,red)){.timeline-event-marker{box-shadow:0 0 0 1px color-mix(in srgb,var(--event-color,var(--nw-accent)) 45%,var(--nw-line))}}.timeline-event-body{border:1px solid var(--nw-line);border-left:3px solid var(--event-color,var(--nw-accent));background:var(--nw-surface-solid);border-radius:10px;flex:1;min-width:0;padding:9px 11px 10px}@supports (color:color-mix(in lab,red,red)){.timeline-event-body{background:color-mix(in srgb,var(--nw-surface-solid) 80%,var(--nw-subtle))}}.timeline-event-card.is-compact .timeline-event-body{padding:7px 9px}.timeline-event-card.is-muted{opacity:.7}.timeline-event-card.is-muted .timeline-event-body{background:var(--nw-subtle);border-left-style:dashed}.timeline-event-meta,.timeline-event-context,.timeline-related-chips,.timeline-state-change{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.timeline-event-meta{color:var(--nw-faint);font-size:10px}.timeline-event-time{color:var(--nw-muted);font-weight:700}.timeline-event-type{border:1px solid var(--event-color,var(--nw-accent))}@supports (color:color-mix(in lab,red,red)){.timeline-event-type{border:1px solid color-mix(in srgb,var(--event-color,var(--nw-accent)) 30%,var(--nw-line))}}.timeline-event-type{color:var(--event-color,var(--nw-accent));background:var(--event-color,var(--nw-accent))}@supports (color:color-mix(in lab,red,red)){.timeline-event-type{background:color-mix(in srgb,var(--event-color,var(--nw-accent)) 8%,var(--nw-subtle))}}.timeline-event-seen{color:#4f8067;background:#4f8067}@supports (color:color-mix(in lab,red,red)){.timeline-event-seen{background:color-mix(in srgb,#4f8067 10%,var(--nw-subtle))}}.timeline-event-importance.importance-key{color:#9c493e;background:#9c493e}@supports (color:color-mix(in lab,red,red)){.timeline-event-importance.importance-key{background:color-mix(in srgb,#9c493e 10%,var(--nw-subtle))}}.timeline-event-importance.importance-notable{color:#81631d;background:#b98a23}@supports (color:color-mix(in lab,red,red)){.timeline-event-importance.importance-notable{background:color-mix(in srgb,#b98a23 11%,var(--nw-subtle))}}.timeline-event-importance.importance-incidental{color:var(--nw-faint);background:var(--nw-subtle)}.timeline-event-description{color:var(--nw-reading-ink);margin-top:6px;font-size:13px;line-height:1.65}.timeline-event-context{color:var(--nw-muted);margin-top:7px;font-size:11px}.timeline-state-changes{background:var(--nw-subtle);border-radius:7px;flex-direction:column;gap:4px;margin-top:8px;padding:7px 8px;display:flex}.timeline-state-change{font-size:11px}.timeline-state-change-label{min-width:54px;color:var(--nw-muted);font-weight:700}.timeline-state-value{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.timeline-state-before{color:var(--nw-faint)}.timeline-state-after{color:var(--nw-accent-text);font-weight:700}.timeline-state-arrow{color:var(--nw-faint)}.timeline-related-chips{margin-top:8px}.timeline-related-chip{border:1px solid var(--nw-line);background:var(--nw-surface-solid);min-height:24px;color:var(--nw-accent-text);border-radius:7px;align-items:baseline;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.timeline-related-chip:disabled{cursor:default;opacity:1}.timeline-related-chip small{color:var(--nw-faint);font-size:9px}.timeline-event-actions{border-top:1px dashed var(--nw-line);color:var(--nw-faint);align-items:center;gap:8px;margin-top:8px;padding-top:7px;font-size:10px;display:flex}.timeline-event-actions button{border:1px solid var(--nw-line);min-height:24px;color:var(--nw-muted);background:0 0;border-radius:6px;padding:2px 7px;font-size:10px}.timeline-entity-history-controls{flex-wrap:wrap;gap:12px;margin:-2px 0 10px 20px;display:flex}.story-arc-view{flex-direction:column;gap:14px;display:flex}.story-arc-intro,.story-arc-card{border:1px solid var(--nw-line);background:var(--nw-surface-solid);border-radius:14px}.story-arc-intro{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.story-arc-intro h3,.story-arc-card h4{color:var(--nw-reading-ink);margin:3px 0 5px}.story-arc-intro p,.story-arc-card p{color:var(--nw-muted);margin:0;font-size:12px;line-height:1.6}.story-arc-intro-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.story-arc-intro-actions>button{padding:6px 13px}.story-arc-stats{color:var(--nw-muted);gap:12px;font-size:11px;display:flex}.story-arc-stats strong{color:var(--nw-reading-ink);font-size:15px}.story-arc-list,.story-arc-node-list{flex-direction:column;gap:8px;display:flex}.story-arc-card{border-left:4px solid #7b8c9a;overflow:hidden}.story-arc-card.arc-mainline{border-left-color:#a9554f}.story-arc-card.arc-subplot{border-left-color:#4b7f91}.story-arc-card.arc-undercurrent{border-left-color:#80669a}.story-arc-card.is-unassigned{border-left-style:dashed;border-left-color:var(--nw-faint)}.story-arc-card-header{border-bottom:1px solid var(--nw-line);background:var(--nw-surface-solid);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.story-arc-card-header{background:color-mix(in srgb,var(--nw-surface-solid) 80%,var(--nw-subtle))}}.story-arc-card-header>div:first-child{flex:1;min-width:0}.story-arc-card-header small{color:var(--nw-faint);margin-top:7px;font-size:10px;display:block}.story-arc-card-meta{color:var(--nw-accent-text);gap:6px;font-size:10px;display:flex}.story-arc-card-meta span{background:var(--nw-subtle);border-radius:999px;padding:2px 6px}.story-arc-progress{min-width:145px;color:var(--nw-faint);flex-direction:column;align-items:flex-end;gap:3px;font-size:10px;display:flex}.story-arc-progress strong{color:var(--nw-reading-ink);font-size:18px}.story-arc-progress>div{background:var(--nw-line);border-radius:999px;width:100%;height:4px;overflow:hidden}.story-arc-progress i{border-radius:inherit;background:var(--nw-accent);height:100%;display:block}.story-arc-node-list{padding:10px 12px 12px}.story-arc-node-empty,.story-arc-empty{color:var(--nw-muted);text-align:center;padding:18px;font-size:12px}.story-arc-empty{border:1px dashed var(--nw-line);background:var(--nw-subtle);border-radius:10px}.story-arc-empty.is-guidance{text-align:left}.story-arc-edit-field{color:var(--nw-muted);flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.story-arc-edit-field select{padding:5px}.story-arc-new-node-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.timeline-chapter-nodes{border-top:1px solid var(--nw-line);margin-top:16px;padding-top:14px}.timeline-node-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.timeline-node-chip{border:1px solid var(--nw-line);min-height:30px;color:var(--nw-reading-ink);background:var(--nw-subtle);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;display:flex}.timeline-node-chip small{color:var(--nw-faint);margin-left:auto;font-size:10px}.timeline-node-chip.node-foreshadow{border-color:#a47c3d}@supports (color:color-mix(in lab,red,red)){.timeline-node-chip.node-foreshadow{border-color:color-mix(in srgb,#a47c3d 35%,var(--nw-line))}}.timeline-node-chip.node-payoff{border-color:#4f8067}@supports (color:color-mix(in lab,red,red)){.timeline-node-chip.node-payoff{border-color:color-mix(in srgb,#4f8067 35%,var(--nw-line))}}.timeline-inline-empty{color:var(--nw-faint);padding:16px 0;font-size:12px}.timeline-muted{color:var(--nw-faint);font-size:11px}.entity-timeline-layout{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.timeline-entity-sidebar{padding:16px;position:sticky;top:14px}.timeline-sidebar-heading,.entity-timeline-heading,.timeline-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-count-badge{min-width:28px;height:28px;color:var(--nw-accent-text);background:var(--nw-accent-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.timeline-sidebar-description{color:var(--nw-muted);margin:10px 0 13px;font-size:11px;line-height:1.65}.timeline-entity-search{width:100%}.timeline-entity-filters{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.timeline-entity-filters button{min-height:27px;color:var(--nw-muted);border-radius:7px;padding:3px 8px;font-size:10px}.timeline-entity-filters button.is-active{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.timeline-entity-filters button.is-active{border-color:color-mix(in srgb,var(--nw-accent) 40%,var(--nw-line))}}.timeline-entity-filters button.is-active{color:var(--nw-accent-text);background:var(--nw-accent-soft)}.timeline-entity-list{flex-direction:column;gap:4px;max-height:min(64vh,620px);margin-right:-5px;padding-right:5px;display:flex;overflow-y:auto}.timeline-entity-option{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 8px;display:flex}.timeline-entity-option:hover{background:var(--nw-hover)}.timeline-entity-option.is-active{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.timeline-entity-option.is-active{border-color:color-mix(in srgb,var(--nw-accent) 35%,var(--nw-line))}}.timeline-entity-option.is-active{background:var(--nw-accent-soft)}.timeline-entity-icon{border:1px solid var(--nw-line);width:27px;height:27px;color:var(--nw-accent-text);background:var(--nw-surface-solid);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.entity-location{color:#557a83}.entity-item,.entity-vehicle{color:#956c3d}.entity-faction{color:#7b668d}.timeline-entity-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.timeline-entity-option-text strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-entity-option-text small{color:var(--nw-faint);font-size:10px}.timeline-protagonist-mark{color:var(--nw-accent);font-size:10px;font-weight:800}.entity-timeline-detail{min-width:0}.entity-timeline-heading{align-items:center;margin-bottom:14px;padding:4px 2px}.entity-timeline-heading h2{color:var(--nw-ink);letter-spacing:-.02em;margin:0;font-size:21px}.entity-timeline-subtitle{color:var(--nw-muted);margin-top:5px;font-size:11px}.entity-current-status{border:1px solid #4f8067;flex:none;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.entity-current-status{border:1px solid color-mix(in srgb,#4f8067 35%,var(--nw-line))}}.entity-current-status{color:#4f8067;background:#4f8067;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.entity-current-status{background:color-mix(in srgb,#4f8067 10%,var(--nw-subtle))}}.entity-current-status{font-size:11px;font-weight:700}.entity-current-status.is-exited{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.entity-current-status.is-exited{border-color:color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.entity-current-status.is-exited{color:var(--nw-item-danger);background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.entity-current-status.is-exited{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.entity-timeline-grid{grid-template-columns:minmax(0,1fr) minmax(220px,275px);align-items:start;gap:14px;display:grid}.entity-history-column,.entity-context-column{min-width:0}.timeline-section-heading{align-items:flex-end;margin-bottom:8px}.timeline-section-heading h3{color:var(--nw-ink);margin:0;font-size:14px}.timeline-section-heading span{color:var(--nw-faint);font-size:10px}.timeline-reading-hint{text-align:right}.entity-event-list{padding:3px 0}.entity-context-column{flex-direction:column;gap:10px;display:flex}.timeline-context-card{padding:14px}.entity-context-primary{flex-direction:column;gap:9px;margin-top:10px;display:flex}.entity-context-primary div{flex-direction:column;gap:2px;display:flex}.entity-context-primary small,.entity-state-list span{color:var(--nw-faint);font-size:10px}.entity-context-primary strong{color:var(--nw-reading-ink);font-size:12px}.entity-state-list{border-top:1px solid var(--nw-line);flex-direction:column;gap:5px;margin-top:13px;padding-top:10px;display:flex}.entity-state-list div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.entity-state-list strong{max-width:150px;color:var(--nw-reading-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-related-list{flex-direction:column;gap:4px;margin-top:9px;display:flex}.entity-related-list button{border:0;border-bottom:1px solid var(--nw-line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 3px;display:flex}.entity-related-list button:last-child{border-bottom:0}.entity-related-list button>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.entity-related-list strong{color:var(--nw-reading-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-related-list small{color:var(--nw-faint);font-size:10px}@media(max-width:980px){.story-arc-intro,.story-arc-card-header{flex-direction:column}.story-arc-intro-actions,.story-arc-progress{align-items:flex-start;width:100%}.story-arc-new-node-grid,.entity-timeline-layout,.entity-timeline-grid{grid-template-columns:1fr}.timeline-entity-sidebar{position:static}.timeline-entity-list{max-height:260px}.entity-context-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(max-width:680px){.timeline-intro-card,.story-timeline-toolbar{flex-direction:column;align-items:stretch}.timeline-toolbar-note{margin-left:0}.timeline-chapter-header{grid-template-columns:34px minmax(0,1fr) auto}.timeline-chapter-header .timeline-status-badge{display:none}.timeline-chapter-content{padding-left:16px}.entity-context-column{display:flex}}.outline-page-header{flex-wrap:wrap}.page-header-action{padding:7px 12px;font-size:12px}.page-header-spacer{flex:auto}.page-loading,.page-header-warning{font-size:11px}.page-loading{color:var(--nw-faint)}.page-header-warning{border:1px solid #a96f32;padding:6px 9px}@supports (color:color-mix(in lab,red,red)){.page-header-warning{border:1px solid color-mix(in srgb,#a96f32 32%,var(--nw-line))}}.page-header-warning{background:#a96f32;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.page-header-warning{background:color-mix(in srgb,#a96f32 8%,var(--nw-subtle))}}.page-header-warning{color:#956b35}.outline-planning-card{padding:20px!important}.outline-planning-title{margin-bottom:6px}.outline-planning-description{color:var(--nw-muted);margin-bottom:16px;font-size:12px;line-height:1.7}.outline-planning-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.outline-planning-form label{color:var(--nw-muted);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.outline-planning-textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;padding:10px 11px}.outline-planning-volume-input{width:72px;padding-inline:10px}.outline-planning-generate{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff;min-height:40px;padding:8px 16px;font-size:12px;font-weight:700}.outline-planning-generate.is-stop{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.outline-planning-generate.is-stop{border-color:color-mix(in srgb,var(--nw-item-danger) 55%,var(--nw-line))}}.outline-planning-generate.is-stop{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.outline-planning-generate.is-stop{background:color-mix(in srgb,var(--nw-item-danger) 12%,var(--nw-control))}}.outline-planning-generate.is-stop{color:var(--nw-item-danger)}.planning-card>.long-task-status,.chapter-outline-card>.long-task-status{margin-top:10px}.outline-planning-message{color:var(--nw-accent-text);margin-top:10px;font-size:11px;line-height:1.55}.outline-planning-error{border:1px solid var(--nw-item-danger);margin-top:10px;padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.outline-planning-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 32%,var(--nw-line))}}.outline-planning-error{background:var(--nw-item-danger);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.outline-planning-error{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.outline-planning-error{color:var(--nw-item-danger);font-size:11px;line-height:1.55}.outline-suggestion-card{border:1px solid var(--nw-accent);margin-top:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.outline-suggestion-card{border:1px solid color-mix(in srgb,var(--nw-accent) 32%,var(--nw-line))}}.outline-suggestion-card{background:var(--nw-accent-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.outline-suggestion-card{background:color-mix(in srgb,var(--nw-accent-soft) 52%,var(--nw-subtle))}}.outline-suggestion-title{color:var(--nw-accent-text);margin-bottom:7px;font-size:13px;font-weight:700}.outline-suggestion-content{color:var(--nw-muted);white-space:pre-wrap;margin-bottom:10px;font-size:12px;line-height:1.7}.outline-suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}.outline-suggestion-apply,.outline-suggestion-dismiss{min-height:32px;padding:6px 14px;font-size:11px}.outline-suggestion-apply{color:#fff;background:#4f8b6b;border-color:#4f8b6b;font-weight:700}.outline-suggestion-dismiss{border-color:var(--nw-line);color:var(--nw-muted)}.outline-plotline-section{margin-top:22px}@media(max-width:620px){.writing-ai-safety-strip{flex-direction:column;align-items:stretch}.writing-ai-safety-strip>span+span{border-top:1px solid var(--nw-line);border-left:0;padding-top:5px;padding-left:0}.long-task-status{grid-template-columns:auto minmax(0,1fr)}.long-task-status-time{grid-column:2}.long-task-status-cancel{grid-column:1/-1;width:100%}.writer-expand-primary-controls{flex-wrap:wrap}.writer-expand-primary-controls input{box-sizing:border-box;width:100%;flex:100%!important}.writer-expand-primary-controls button{flex:calc(50% - 3px)}.writer-expand-advanced{grid-template-columns:1fr}.writer-expand-advanced label.is-wide{grid-column:auto}.writer-expand-clarify-controls{flex-direction:column;align-items:stretch}.writer-expand-direction-actions button,.writer-expand-result-actions button{flex:150px}.chapter-outline-header{flex-direction:column;align-items:flex-start}.chapter-outline-actions{justify-content:flex-start;width:100%}.chapter-outline-action{flex:auto}}@media(max-width:680px){.outline-planning-form{grid-template-columns:minmax(0,1fr) auto}.outline-planning-premise{grid-column:1/-1}.outline-planning-generate{width:100%}}.timeline-header .page-title{min-width:220px}@media(max-width:920px){.app-page{padding-inline:18px!important}.app-header{flex-wrap:wrap;align-items:flex-start}.timeline-header .page-title{overflow-wrap:anywhere;flex:none;order:-1;width:100%;min-width:0}}.character-profile-editor{border-top:1px solid var(--nw-line);margin-top:8px;padding-top:8px}.character-profile-toggle{border:1px solid var(--nw-line-strong);background:var(--nw-subtle);color:var(--nw-accent-text);cursor:pointer;border-radius:8px;padding:5px 9px;font-size:12px}.character-profile-toggle:hover{background:var(--nw-accent-soft)}.character-profile-body{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.character-profile-section-title{color:var(--nw-accent-text);letter-spacing:.04em;margin-top:4px;font-size:12px;font-weight:700}.character-profile-field{color:var(--nw-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.character-profile-field textarea,.character-profile-field select{border:1px solid var(--nw-line-strong);background:var(--nw-control);width:100%;color:var(--nw-ink);font:inherit;resize:vertical;border-radius:7px;padding:6px 8px;line-height:1.5}.character-profile-field textarea:focus,.character-profile-field select:focus{border-color:var(--nw-accent);outline:2px solid var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.character-profile-field textarea:focus,.character-profile-field select:focus{outline:2px solid color-mix(in srgb,var(--nw-accent) 22%,transparent)}}.character-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.character-profile-actions button{background:var(--nw-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:6px 10px;font-size:12px}.character-profile-actions button:disabled{opacity:.6;cursor:wait}.character-profile-actions span{color:var(--nw-muted);font-size:11px}.writer-copilot-proposal{border:1px solid var(--nw-accent);margin:0 12px 10px;padding:11px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-proposal{border:1px solid color-mix(in srgb,var(--nw-accent) 45%,var(--nw-line))}}.writer-copilot-proposal{background:var(--nw-accent-soft);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-proposal{background:color-mix(in srgb,var(--nw-accent-soft) 70%,var(--nw-panel))}}.writer-copilot-proposal{color:var(--nw-ink);font-size:12px}.writer-copilot-proposal.is-direct-result{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-copilot-proposal.is-direct-result{border-color:color-mix(in srgb,var(--nw-accent) 65%,var(--nw-line))}}.writer-copilot-proposal.is-direct-result{background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.writer-copilot-proposal.is-direct-result{background:color-mix(in srgb,var(--nw-accent-soft) 82%,var(--nw-panel))}}.writer-copilot-proposal-header,.writer-copilot-proposal-meta,.writer-copilot-proposal-block,.writer-copilot-proposal-diff{gap:8px;display:flex}.writer-copilot-proposal-header{justify-content:space-between;align-items:center}.writer-copilot-proposal-header button{color:var(--nw-muted);cursor:pointer;background:0 0;border:0;font-size:11px}.writer-copilot-proposal-meta{color:var(--nw-muted);margin-top:4px;font-size:11px}.writer-copilot-proposal-block,.writer-copilot-proposal-diff{flex-direction:column;margin-top:9px}.writer-copilot-proposal-block span,.writer-copilot-proposal-diff span{color:var(--nw-accent-text);font-weight:700}.writer-copilot-proposal p,.writer-copilot-proposal ul{margin:3px 0 0;line-height:1.55}.writer-copilot-proposal ul{padding-left:18px}.writer-copilot-proposal-diff>div{background:var(--nw-control);border-radius:8px;padding:7px 8px}.writer-copilot-proposal-diff>div:last-child{border-left:3px solid var(--nw-accent)}.writer-copilot-proposal-diff textarea{resize:vertical;border:1px solid var(--nw-line);background:var(--nw-panel);width:100%;min-height:132px;color:var(--nw-ink);font:inherit;border-radius:8px;outline:none;margin-top:6px;padding:9px 10px;line-height:1.65}.writer-copilot-proposal-diff textarea:focus{border-color:var(--nw-accent);box-shadow:0 0 0 3px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-copilot-proposal-diff textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-accent) 14%,transparent)}}.writer-copilot-proposal-warning{background:var(--nw-item-core);border-radius:8px;margin-top:10px;padding:8px 9px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-proposal-warning{background:color-mix(in srgb,var(--nw-item-core) 12%,var(--nw-panel))}}.writer-copilot-proposal-warning{color:var(--nw-item-core);line-height:1.5}.writer-copilot-proposal-notice{color:var(--nw-item-core);margin-top:10px;font-size:11px}.writer-copilot-proposal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.writer-copilot-proposal-actions button{border:1px solid var(--nw-accent);background:var(--nw-accent);color:#fff;cursor:pointer;border-radius:8px;min-height:30px;padding:5px 11px;font-size:12px}.writer-copilot-proposal-actions button.is-secondary{color:var(--nw-accent-text);background:0 0}.writer-copilot-proposal-actions button:disabled{opacity:.48;cursor:not-allowed}.writer-copilot-proposal-actions span{color:var(--nw-muted);font-size:11px}.style-workbench{background:var(--nw-panel);flex:auto;min-height:0;padding:12px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.style-workbench{background:color-mix(in srgb,var(--nw-panel) 95%,var(--nw-accent-soft))}}.style-workbench-loading{min-height:180px;color:var(--nw-muted);padding:24px 16px;font-size:12px}.style-workbench-card{border:1px solid var(--nw-line);background:var(--nw-card);color:var(--nw-ink);border-radius:12px;margin-bottom:12px;padding:12px;font-size:11px}.style-workbench-card>label,.style-workbench-grid>label{color:var(--nw-muted);gap:5px;margin-top:9px;font-weight:650;display:grid}.style-workbench-card input,.style-workbench-card textarea,.style-workbench-card select{box-sizing:border-box;resize:vertical;border:1px solid var(--nw-line);background:var(--nw-control);width:100%;min-width:0;color:var(--nw-ink);font:inherit;border-radius:7px;outline:none;padding:7px 8px;font-weight:400;line-height:1.55}.style-workbench-card input:focus,.style-workbench-card textarea:focus,.style-workbench-card select:focus{border-color:var(--nw-accent);box-shadow:0 0 0 2px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.style-workbench-card input:focus,.style-workbench-card textarea:focus,.style-workbench-card select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--nw-accent) 12%,transparent)}}.style-workbench-section-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.style-workbench-section-head>div:first-child{gap:3px;display:grid}.style-workbench-section-head strong{color:var(--nw-ink);font-size:12px}.style-workbench-section-head span{color:var(--nw-faint);font-size:10px}.style-workbench-help{color:var(--nw-muted);margin:7px 0 2px;line-height:1.55}.style-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;display:grid}.style-workbench-actions,.style-finding-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.style-workbench-card button{border:1px solid var(--nw-line);background:var(--nw-subtle);min-height:28px;color:var(--nw-muted);cursor:pointer;box-shadow:none;border-radius:7px;padding:4px 8px;font-size:10px}.style-workbench-card button.is-primary{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff}.style-workbench-card button:disabled{opacity:.48;cursor:not-allowed}.style-workbench-details{border-top:1px solid var(--nw-line);margin-top:10px;padding-top:8px}.style-workbench-details summary{color:var(--nw-accent-text);cursor:pointer;font-weight:700}.style-workbench-subsection{border-top:1px solid var(--nw-line);margin-top:12px;padding-top:10px}.style-scene-mode{grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) auto;align-items:start;gap:6px;margin-top:7px;display:grid}.style-version-list,.style-sample-list,.style-finding-list{gap:7px;margin-top:9px;display:grid}.style-version-list>div{border-bottom:1px solid var(--nw-line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.style-version-list span{color:var(--nw-muted)}.style-sample-list>div{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:8px;padding:8px 62px 8px 9px;position:relative}.style-sample-list>div>div{align-items:baseline;gap:6px;display:flex}.style-sample-list span{color:var(--nw-faint);font-size:10px}.style-sample-list p{color:var(--nw-muted);margin:5px 0 0;line-height:1.55}.style-sample-list button{position:absolute;top:7px;right:7px}.style-check-summary{background:var(--nw-subtle);border-radius:8px;margin-top:10px;padding:9px}.style-check-summary>span{color:var(--nw-accent-text);font-weight:700}.style-check-summary p{color:var(--nw-muted);white-space:pre-wrap;margin:5px 0 0;line-height:1.6}.style-finding{border:1px solid var(--nw-line);border-left:3px solid var(--nw-faint);background:var(--nw-panel);border-radius:8px;padding:10px}.style-finding.is-warning{border-left-color:var(--nw-item-core)}.style-finding.is-important{border-left-color:var(--nw-item-danger)}.style-finding.is-ignored,.style-finding.is-intentional,.style-finding.is-proposal_created{opacity:.7}.style-finding-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.style-finding-head span{color:var(--nw-faint);font-size:10px}.style-finding blockquote{border-left:2px solid var(--nw-accent);background:var(--nw-subtle);color:var(--nw-ink);white-space:pre-wrap;margin:8px 0;padding:7px 8px;line-height:1.6}.style-finding>p,.style-finding-replacement p{white-space:pre-wrap;margin:6px 0;line-height:1.6}.style-finding>small{color:var(--nw-muted);margin-top:4px;line-height:1.55;display:block}.style-finding-replacement{background:var(--nw-accent-soft);border-radius:7px;margin-top:8px;padding:7px 8px}.style-finding-replacement span{color:var(--nw-accent-text);font-weight:700}.style-finding-actions{margin-top:9px}.style-finding-empty{color:var(--nw-muted);text-align:center;padding:16px 9px}.prose-polish-agent-card{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-card{border-color:color-mix(in srgb,var(--nw-accent) 32%,var(--nw-line))}}.prose-polish-agent-card{background:var(--nw-card)}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-card{background:color-mix(in srgb,var(--nw-card) 94%,var(--nw-accent-soft))}}.prose-polish-agent-card .long-task-status{margin-top:10px}.prose-polish-agent-result{border-top:1px solid var(--nw-line);gap:9px;margin-top:11px;padding-top:10px;display:grid}.prose-polish-agent-summary{gap:3px;display:grid}.prose-polish-agent-summary strong{color:var(--nw-ink);font-size:12px}.prose-polish-agent-summary span{color:var(--nw-muted);line-height:1.5}.prose-polish-agent-context{flex-wrap:wrap;gap:5px;display:flex}.prose-polish-agent-context>span{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-faint);border-radius:999px;padding:3px 6px;font-size:10px}.prose-polish-agent-context>span.is-used{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-context>span.is-used{border-color:color-mix(in srgb,var(--nw-accent) 34%,var(--nw-line))}}.prose-polish-agent-context>span.is-used{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.prose-polish-agent-context>span.is-warning{border-color:var(--nw-item-core)}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-context>span.is-warning{border-color:color-mix(in srgb,var(--nw-item-core) 42%,var(--nw-line))}}.prose-polish-agent-context>span.is-warning{color:var(--nw-item-core)}.prose-polish-agent-warning{border-left:3px solid var(--nw-item-core);background:var(--nw-item-core);border-radius:6px;padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-warning{background:color-mix(in srgb,var(--nw-item-core) 8%,var(--nw-panel))}}.prose-polish-agent-warning{color:var(--nw-muted);line-height:1.55}.prose-polish-agent-suggestion-note{background:var(--nw-subtle);color:var(--nw-muted);border-radius:6px;margin:8px 0 0;padding:7px 8px;font-size:11px;line-height:1.55}.prose-polish-agent-suggestion-list{gap:8px;margin-top:8px;display:grid}.prose-polish-agent-suggestion-list article{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.prose-polish-agent-suggestion-list article.is-accepted{border-left:3px solid var(--nw-accent)}.prose-polish-agent-suggestion-list article.is-rejected{border-left:3px solid var(--nw-item-danger)}.prose-polish-agent-suggestion-list article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.prose-polish-agent-suggestion-list article>header>span{color:var(--nw-faint);font-size:10px}.prose-polish-agent-suggestion-list article>header>strong{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.prose-polish-agent-suggestion-list article.is-accepted>header>strong{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.prose-polish-agent-suggestion-list article.is-rejected>header>strong{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-suggestion-list article.is-rejected>header>strong{background:color-mix(in srgb,var(--nw-item-danger) 10%,var(--nw-panel))}}.prose-polish-agent-suggestion-list article.is-rejected>header>strong{color:var(--nw-item-danger)}.prose-polish-agent-suggestion-copy{gap:6px;min-width:0;display:grid}.prose-polish-agent-suggestion-copy>div{gap:3px;min-width:0;display:grid}.prose-polish-agent-suggestion-copy>div>span{color:var(--nw-faint);font-size:10px}.prose-polish-agent-suggestion-copy del,.prose-polish-agent-suggestion-copy ins{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;padding:6px 7px;line-height:1.6;text-decoration:none}.prose-polish-agent-suggestion-copy del{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-suggestion-copy del{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-panel))}}.prose-polish-agent-suggestion-copy del{color:var(--nw-muted);text-decoration:line-through}.prose-polish-agent-suggestion-copy ins{background:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.prose-polish-agent-suggestion-copy ins{background:color-mix(in srgb,var(--nw-accent) 10%,var(--nw-panel))}}.prose-polish-agent-suggestion-copy ins{color:var(--nw-ink)}.prose-polish-agent-suggestion-reason{border-top:1px dashed var(--nw-line);color:var(--nw-muted);gap:3px;margin:0;padding-top:7px;line-height:1.55;display:grid}.prose-polish-agent-suggestion-reason strong{color:var(--nw-faint);font-size:10px}.prose-polish-agent-output-actions{margin-top:2px}.prose-polish-agent-candidate pre{border:1px solid var(--nw-line);background:var(--nw-control);max-height:480px;color:var(--nw-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:9px 0 0;padding:10px;font-family:inherit;font-size:12px;line-height:1.8;overflow:auto}@media(max-width:1050px){.style-workbench-grid,.style-scene-mode{grid-template-columns:minmax(0,1fr)}}.settings-page-header{align-items:center}.settings-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-title-row .page-title{margin:0}.settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-header-save,.settings-discard-button{border:1px solid var(--nw-accent);background:var(--nw-accent);color:#fff;cursor:pointer;border-radius:9px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .14s,transform .14s,background .14s}.settings-header-save:hover:not(:disabled),.settings-save-button:hover:not(:disabled){transform:translateY(-1px)}.settings-header-save:disabled,.settings-discard-button:disabled{cursor:not-allowed;opacity:.46}.settings-discard-button{border-color:var(--nw-line-strong);color:var(--nw-muted);background:0 0}.settings-save-state{color:var(--nw-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.settings-save-state.is-dirty{color:var(--nw-item-core)}.settings-save-state-dot{background:#5c9d76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5c9d761f}.settings-save-state.is-dirty .settings-save-state-dot{background:var(--nw-item-core);box-shadow:0 0 0 3px var(--nw-item-core)}@supports (color:color-mix(in lab,red,red)){.settings-save-state.is-dirty .settings-save-state-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-item-core) 13%,transparent)}}.llm-settings-summary{color:var(--nw-faint);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:flex}.llm-settings-summary span{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:999px;padding:5px 8px}.llm-provider-presets{color:var(--nw-faint);flex-wrap:wrap;align-items:center;gap:7px;margin:-2px 0 14px;font-size:11px;display:flex}.llm-provider-presets button{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-height:27px;color:var(--nw-accent-text);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:11px}.llm-provider-presets button:hover:not(:disabled){border-color:var(--nw-accent);background:var(--nw-accent-soft)}.llm-provider-presets button:disabled{cursor:not-allowed;opacity:.46}.llm-provider-presets-hint{color:var(--nw-faint);margin-left:2px}.llm-provider-status{border:1px solid var(--nw-line);color:var(--nw-faint);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.llm-provider-status.is-enabled{border-color:#5c9d76}@supports (color:color-mix(in lab,red,red)){.llm-provider-status.is-enabled{border-color:color-mix(in srgb,#5c9d76 38%,var(--nw-line))}}.llm-provider-status.is-enabled{background:#5c9d76}@supports (color:color-mix(in lab,red,red)){.llm-provider-status.is-enabled{background:color-mix(in srgb,#5c9d76 9%,var(--nw-panel))}}.llm-provider-status.is-enabled{color:#4f7b64}.llm-provider-meta{color:var(--nw-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.llm-provider-meta>span:not(.llm-provider-id):before{content:"·";color:var(--nw-line-strong);margin-right:8px}.llm-provider-toggle{white-space:nowrap;align-items:center;gap:5px;color:var(--nw-muted)!important;margin:0!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.llm-provider-toggle input{width:14px;height:14px;accent-color:var(--nw-accent)}.settings-card label em{color:var(--nw-faint);font-size:10px;font-style:normal;font-weight:500}.llm-settings-validation{margin-top:16px}.llm-settings-validation strong{margin-bottom:5px;display:block}.llm-settings-validation ul{margin:0 0 3px 17px;padding:0}.llm-settings-validation li+li{margin-top:2px}.settings-sticky-actions{z-index:3;border:1px solid var(--nw-accent);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.settings-sticky-actions{border:1px solid color-mix(in srgb,var(--nw-accent) 22%,var(--nw-line))}}.settings-sticky-actions{background:var(--nw-panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.settings-sticky-actions{background:color-mix(in srgb,var(--nw-panel) 88%,transparent)}}.settings-sticky-actions{box-shadow:0 12px 28px var(--nw-ink)}@supports (color:color-mix(in lab,red,red)){.settings-sticky-actions{box-shadow:0 12px 28px color-mix(in srgb,var(--nw-ink) 10%,transparent)}}.settings-sticky-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-action-status{flex:1;gap:3px;min-width:0;display:grid}.settings-action-hint{color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-settings-card{margin-top:16px}@media(max-width:760px){.settings-shell button,.settings-shell input,.settings-shell select,.settings-shell textarea,.settings-shell .llm-provider-toggle{min-height:44px}.settings-shell input,.settings-shell select,.settings-shell textarea{font-size:16px!important}.settings-page-header,.llm-settings-heading{align-items:stretch}.settings-page-header{flex-wrap:wrap}.settings-page-heading{flex:100%;order:3;min-width:0}.settings-header-actions{margin-left:auto}.llm-settings-summary{justify-content:flex-start}.settings-sticky-actions{flex-wrap:wrap;bottom:8px}.settings-action-status{flex:100%}.settings-action-hint{white-space:normal}}.world-setup-anchor,#entity-governance{scroll-margin-top:76px}.runtime-status-badge,.runtime-status-overall,.runtime-service-card{--runtime-color:var(--nw-faint)}.runtime-status-badge.is-ok,.runtime-status-overall.is-ok,.runtime-service-card.is-ok{--runtime-color:var(--nw-item-normal)}.runtime-status-badge.is-warning,.runtime-status-overall.is-warning,.runtime-service-card.is-warning{--runtime-color:var(--nw-item-core)}.runtime-status-badge.is-error,.runtime-status-overall.is-error,.runtime-service-card.is-error{--runtime-color:var(--nw-item-danger)}.runtime-status-badge{border:1px solid var(--runtime-color);align-items:center;gap:7px;min-height:32px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.runtime-status-badge{border:1px solid color-mix(in srgb,var(--runtime-color) 34%,var(--nw-line))}}.runtime-status-badge{background:var(--runtime-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.runtime-status-badge{background:color-mix(in srgb,var(--runtime-color) 7%,var(--nw-control))}}.runtime-status-badge{color:var(--nw-ink);white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.runtime-status-badge:hover,.runtime-status-badge:focus-visible{border-color:var(--runtime-color);box-shadow:var(--nw-focus-ring);outline:none}.runtime-status-dot{background:var(--runtime-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--runtime-color);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.runtime-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--runtime-color) 14%,transparent)}}.runtime-status-badge.is-checking .runtime-status-dot{animation:1.2s ease-in-out infinite runtime-status-pulse}@keyframes runtime-status-pulse{50%{opacity:.38;transform:scale(.82)}}.runtime-status-card{padding:20px;scroll-margin-top:18px}.runtime-status-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.runtime-status-heading h3{color:var(--nw-ink);margin:4px 0 5px;font-size:18px}.runtime-status-heading p{color:var(--nw-muted);margin:0;font-size:13px;line-height:1.6}.runtime-status-heading button{flex:none}.runtime-status-loading,.runtime-status-unavailable{border:1px solid var(--nw-line);background:var(--nw-subtle);color:var(--nw-muted);border-radius:11px;margin-top:16px;padding:14px;font-size:13px}.runtime-status-unavailable{border-color:var(--nw-item-core);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.runtime-status-unavailable{border-color:color-mix(in srgb,var(--nw-item-core) 38%,var(--nw-line))}}.runtime-status-unavailable{background:var(--nw-item-core)}@supports (color:color-mix(in lab,red,red)){.runtime-status-unavailable{background:color-mix(in srgb,var(--nw-item-core) 7%,var(--nw-subtle))}}.runtime-status-unavailable strong{color:var(--nw-ink)}.runtime-status-overall{border:1px solid var(--runtime-color);align-items:center;gap:9px;margin-top:16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.runtime-status-overall{border:1px solid color-mix(in srgb,var(--runtime-color) 32%,var(--nw-line))}}.runtime-status-overall{background:var(--runtime-color);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.runtime-status-overall{background:color-mix(in srgb,var(--runtime-color) 6%,var(--nw-subtle))}}.runtime-status-overall strong{color:var(--nw-ink);font-size:13px}.runtime-status-overall>span:last-child{color:var(--nw-faint);margin-left:auto;font-size:11px}.runtime-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.runtime-service-card{border:1px solid var(--runtime-color);min-width:0;padding:13px}@supports (color:color-mix(in lab,red,red)){.runtime-service-card{border:1px solid color-mix(in srgb,var(--runtime-color) 22%,var(--nw-line))}}.runtime-service-card{background:var(--runtime-color);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.runtime-service-card{background:color-mix(in srgb,var(--runtime-color) 3%,var(--nw-card))}}.runtime-service-title{align-items:center;gap:7px;display:flex}.runtime-service-title strong{min-width:0;color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.runtime-service-title>span:last-child{color:var(--runtime-color);margin-left:auto;font-size:10px;font-weight:800}.runtime-service-summary{color:var(--nw-ink);margin-top:10px;font-size:13px;font-weight:700}.runtime-service-card p{min-height:36px;color:var(--nw-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.runtime-service-card time{color:var(--nw-faint);margin-top:7px;font-size:10px;display:block}.runtime-model-routes{border-top:1px solid var(--nw-line);grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);gap:18px;margin-top:14px;padding-top:14px;display:grid}.runtime-model-routes>div:first-child{align-content:start;gap:4px;display:grid}.runtime-model-routes>div:first-child strong{color:var(--nw-ink);font-size:13px}.runtime-model-routes>div:first-child span{color:var(--nw-muted);font-size:11px;line-height:1.5}.runtime-model-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.runtime-model-route-list>div{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:9px;grid-template-columns:minmax(78px,auto) minmax(0,1fr);align-items:center;gap:2px 9px;padding:8px 10px;display:grid}.runtime-model-route-list span{color:var(--nw-muted);font-size:11px}.runtime-model-route-list strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-model-route-list small{color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;overflow:hidden}.runtime-model-empty{color:var(--nw-muted);font-size:12px}@media(max-width:900px){.runtime-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-model-routes{grid-template-columns:1fr}}@media(max-width:620px){.runtime-status-heading{flex-direction:column;align-items:stretch}.runtime-status-heading button{align-self:flex-start}.runtime-status-grid,.runtime-model-route-list{grid-template-columns:1fr}.runtime-status-overall{flex-wrap:wrap;align-items:flex-start}.runtime-status-overall>span:last-child{width:100%;margin-left:17px}}.data-load-state{border:1px solid var(--nw-line);background:var(--nw-surface);color:var(--nw-ink);text-align:center;border-radius:14px;justify-items:center;gap:8px;margin:18px 0;padding:34px 24px;display:grid}.data-load-state.is-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.data-load-state.is-error{border-color:color-mix(in srgb,var(--nw-item-danger) 38%,var(--nw-line))}}.data-load-state.is-error{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.data-load-state.is-error{background:color-mix(in srgb,var(--nw-item-danger) 7%,var(--nw-surface))}}.data-load-state.is-compact{margin:0;padding:26px 20px}.data-load-state-kicker{color:var(--nw-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.data-load-state h3,.data-load-state p{margin:0}.data-load-state h3{font-size:17px}.data-load-state p{max-width:640px;color:var(--nw-muted);font-size:13px;line-height:1.7}.data-load-state .data-load-state-reason{color:var(--nw-item-danger);overflow-wrap:anywhere}.data-load-state button{margin-top:4px}.library-action-error{border:1px solid var(--nw-item-danger);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.library-action-error{border:1px solid color-mix(in srgb,var(--nw-item-danger) 35%,var(--nw-line))}}.library-action-error{background:var(--nw-item-danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.library-action-error{background:color-mix(in srgb,var(--nw-item-danger) 7%,var(--nw-surface))}}.library-action-error{color:var(--nw-item-danger);font-size:13px}:root{--nw-bg:#ece9e2;--nw-surface:#fffdf9f5;--nw-surface-solid:#fffdf9;--nw-ink:#232722;--nw-muted:#686b64;--nw-faint:#92938b;--nw-line:#d9d4c9;--nw-line-strong:#c4bdb0;--nw-accent:#315e52;--nw-accent-contrast:#fff;--nw-accent-hover:#2f5148;--nw-accent-soft:#e4ede8;--nw-paper:#fffefa;--nw-control:#fffdf9;--nw-panel:#f3f0e9;--nw-card:#fffdf9e6;--nw-hover:#ffffffbd;--nw-subtle:#f6f3ed;--nw-accent-text:#244a40;--nw-reading-ink:#343832;--nw-shadow:0 18px 52px #312c231a;--nw-shadow-soft:0 7px 24px #312c2313;--nw-radius:12px;--nw-radius-sm:8px;--nw-radius-lg:14px;--nw-display-font:"Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif;--nw-stage:#efede7}:root[data-theme=dark]{--nw-bg:#141714;--nw-surface:#1e221ef7;--nw-surface-solid:#20241f;--nw-ink:#e1e3dc;--nw-muted:#aeb2aa;--nw-faint:#7f857d;--nw-line:#373d37;--nw-line-strong:#4a514a;--nw-accent:#7ca99b;--nw-accent-contrast:#142b22;--nw-accent-hover:#8bb8aa;--nw-accent-soft:#273b34;--nw-paper:#1b1f1b;--nw-control:#252a25;--nw-panel:#191d19;--nw-card:#1f231ff0;--nw-hover:#3d453ea3;--nw-subtle:#242924;--nw-accent-text:#bfdbd1;--nw-reading-ink:#d3d7cf;--nw-shadow:0 18px 52px #0000004d;--nw-shadow-soft:0 7px 24px #00000038;--nw-stage:#171a17}body{background:linear-gradient(90deg,var(--nw-accent) 1px,transparent 1px) 0 0 / 44px 44px,var(--nw-bg)}@supports (color:color-mix(in lab,red,red)){body{background:linear-gradient(90deg,color-mix(in srgb,var(--nw-accent) 3%,transparent) 1px,transparent 1px) 0 0 / 44px 44px,var(--nw-bg)}}.library-page{background:radial-gradient(circle at 82% 4%,var(--nw-accent),transparent 30%),transparent}@supports (color:color-mix(in lab,red,red)){.library-page{background:radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--nw-accent) 9%,transparent),transparent 30%),transparent}}.library-header{border-bottom:1px solid var(--nw-line);padding-bottom:26px}.library-title,.chapter-heading{font-family:var(--nw-display-font)}.library-title{max-width:680px;line-height:1.2}.novel-card{border-radius:12px;overflow:visible;box-shadow:0 5px 20px #312c230b}.novel-card:before{background:var(--nw-accent);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:-1px}@supports (color:color-mix(in lab,red,red)){.novel-card:before{background:color-mix(in srgb,var(--nw-accent) 58%,var(--nw-line))}}.novel-card:before{content:"";opacity:.45;transition:opacity .16s}.novel-card:hover:before,.novel-card:focus-within:before{opacity:1}.writing-shell{background:var(--nw-stage);height:100dvh;min-height:0;overflow:hidden}.writing-sidebar,.writing-inspector{background:var(--nw-panel);-webkit-backdrop-filter:none;backdrop-filter:none;height:100%;position:relative;top:auto}.writing-sidebar{scrollbar-gutter:stable;padding:14px 12px 26px}.sidebar-top-row{z-index:12;background:linear-gradient(var(--nw-panel) 76%,transparent);margin:-2px -2px 0;padding:2px 2px 10px;position:sticky;top:-14px}.sidebar-book-heading{border-left:2px solid var(--nw-accent);margin:12px 8px 20px;padding:2px 0 2px 12px}@supports (color:color-mix(in lab,red,red)){.sidebar-book-heading{border-left:2px solid color-mix(in srgb,var(--nw-accent) 68%,var(--nw-line))}}.sidebar-book-heading>span{color:var(--nw-faint);letter-spacing:.16em;font-size:9px;font-weight:750}.sidebar-brand{font-family:var(--nw-display-font);margin:4px 0 0;font-size:18px;line-height:1.45}.sidebar-nav{gap:3px;margin:0 0 24px}.sidebar-nav-button{gap:9px;border-radius:7px!important;min-height:38px!important}.sidebar-nav-button>span{width:17px;color:var(--nw-accent);flex:none;place-items:center;font-size:13px;display:inline-grid}.sidebar-label{border-bottom:1px solid var(--nw-line);margin-bottom:7px;padding-bottom:7px}.chapter-row{margin-bottom:2px}.chapter-select{min-height:44px;border-radius:7px!important}.chapter-select.is-active{border-color:var(--nw-accent)!important}@supports (color:color-mix(in lab,red,red)){.chapter-select.is-active{border-color:color-mix(in srgb,var(--nw-accent) 30%,var(--nw-line))!important}}.chapter-select.is-active{background:var(--nw-accent-soft)!important}@supports (color:color-mix(in lab,red,red)){.chapter-select.is-active{background:color-mix(in srgb,var(--nw-accent-soft) 78%,var(--nw-surface-solid))!important}}.chapter-select.is-active{box-shadow:inset 2px 0 0 var(--nw-accent)!important}.chapter-more>summary{opacity:.42;min-height:36px}.writing-main{overscroll-behavior-y:contain;background:radial-gradient(circle at 50% -10%,var(--nw-surface-solid),transparent 44%),var(--nw-stage);height:100%;padding:28px clamp(22px,3.6vw,56px) 72px;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.writing-main{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--nw-surface-solid) 82%,transparent),transparent 44%),var(--nw-stage)}}.writing-main{scrollbar-gutter:stable}.writing-main-inner{width:min(900px,100%)}.writing-header{z-index:18;border-bottom-color:var(--nw-line-strong);background:linear-gradient(180deg,var(--nw-stage) 76%,var(--nw-stage));padding:28px 4px 17px;position:sticky;top:-28px;margin:0 0 22px!important}@supports (color:color-mix(in lab,red,red)){.writing-header{background:linear-gradient(180deg,var(--nw-stage) 76%,color-mix(in srgb,var(--nw-stage) 86%,transparent))}}.writing-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.writing-heading-block{gap:3px;min-width:0;display:grid}.writing-chapter-kicker{color:var(--nw-accent);letter-spacing:.15em;font-size:9px;font-weight:800}.chapter-heading{overflow-wrap:anywhere;line-height:1.35}.writing-chapter-time{color:var(--nw-faint);font-variant-numeric:tabular-nums;font-size:11px}.writing-actions{max-width:48%}.writing-status-actions{min-height:32px}.save-indicator{border:1px solid var(--nw-accent);min-width:0;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.save-indicator{border:1px solid color-mix(in srgb,var(--nw-accent) 18%,var(--nw-line))}}.save-indicator{background:var(--nw-surface-solid);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.save-indicator{background:color-mix(in srgb,var(--nw-surface-solid) 68%,transparent)}}.save-indicator{white-space:nowrap}.chapter-editor-shell{border-color:var(--nw-line-strong);background:var(--nw-paper);border-radius:10px;min-height:calc(100dvh - 210px);position:relative;overflow:hidden;box-shadow:0 24px 64px #312c231c}.chapter-editor-shell:before{z-index:2;background:var(--nw-accent);height:2px;position:absolute;top:0;left:18%;right:18%}@supports (color:color-mix(in lab,red,red)){.chapter-editor-shell:before{background:color-mix(in srgb,var(--nw-accent) 68%,transparent)}}.chapter-editor-shell:before{content:"";pointer-events:none}.editor-format-hint{background:var(--nw-subtle);min-height:48px;padding-inline:24px!important}@supports (color:color-mix(in lab,red,red)){.editor-format-hint{background:color-mix(in srgb,var(--nw-subtle) 86%,var(--nw-paper))}}.chapter-editor{max-width:42em;min-height:calc(100dvh - 260px)!important;padding-top:clamp(38px,6vh,68px)!important;line-height:2.05!important}.writing-inspector{border-left-color:var(--nw-line-strong);box-shadow:-10px 0 30px #312c2309}.writing-inspector-navigation{border-bottom-color:var(--nw-line-strong);background:var(--nw-panel);min-height:54px;padding:10px 12px 0}.writing-inspector-tabs button{min-height:43px}.writer-copilot-header{padding-top:20px}.writer-copilot-messages{padding:18px 16px}.writer-copilot-composer{border-top:1px solid var(--nw-line);background:var(--nw-panel)}.writer-copilot-composer textarea{border-color:var(--nw-line-strong);box-shadow:inset 0 1px 2px #312c230a}.writing-mobile-nav{display:none}@media(max-width:1180px){html,body,#root{height:100%;min-height:100%}body:has(.writing-shell){overflow:hidden}.writing-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.writing-sidebar,.writing-main,.writing-inspector{overscroll-behavior:contain;grid-area:1/1;width:100%;height:100%;min-height:0;position:relative;top:auto}.writing-shell.mobile-surface-editor .writing-sidebar,.writing-shell.mobile-surface-editor .writing-inspector,.writing-shell.mobile-surface-chapters .writing-main,.writing-shell.mobile-surface-chapters .writing-inspector,.writing-shell.mobile-surface-copilot .writing-sidebar,.writing-shell.mobile-surface-copilot .writing-main{display:none}.writing-sidebar{max-height:none;padding:calc(12px + env(safe-area-inset-top)) 14px 28px;background:var(--nw-panel);scrollbar-gutter:auto;border:0;overflow:hidden auto}.sidebar-top-row{top:calc(-12px - env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 4px 10px;margin-inline:-4px}.sidebar-collapse-button{display:none}.sidebar-book-heading{margin-top:16px}.sidebar-nav-button,.chapter-select,.chapter-add,.chapter-more>summary{min-height:44px!important}.chapter-more>summary{opacity:.8;width:38px}.writing-main{padding:calc(14px + env(safe-area-inset-top)) 12px 30px;background:var(--nw-stage);scrollbar-gutter:auto;overflow:hidden auto}.writing-main-inner{width:100%}.writing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:stretch;gap:14px;padding:8px 2px 14px;position:relative;top:auto;margin-bottom:14px!important}.writing-heading-block{gap:4px}.writing-chapter-kicker{font-size:9px}.chapter-heading{line-height:1.42;font-size:clamp(23px,7vw,28px)!important}.writing-chapter-time{font-size:11px}.writing-actions{width:100%;max-width:none;gap:9px!important}.writing-status-actions,.writing-command-actions{gap:7px}.writing-status-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.writing-status-actions .save-indicator{justify-self:end}.writing-action-focus{display:none}.writing-command-actions button{min-height:44px}.writing-action-primary{min-width:92px!important}.writing-ai-safety-strip{flex-direction:column;align-items:flex-start}.writing-ai-safety-strip>span+span{border-left:0;padding-left:0}.chapter-editor-shell{border-radius:10px;min-height:calc(100dvh - 210px);box-shadow:0 12px 34px #312c2317}.editor-format-hint{min-height:46px;padding:8px 13px!important}.chapter-editor{min-height:calc(100dvh - 260px)!important;font-size:max(16px,var(--chapter-font-size,17px))!important;padding:32px 20px 120px!important;line-height:1.95!important}.writing-inspector{background:var(--nw-panel);box-shadow:none;border:0;display:flex;overflow:hidden}.writing-inspector-navigation{min-height:calc(50px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 10px 0}.writing-inspector-tabs button,.writing-inspector-advanced-toggle{min-height:44px}.writing-inspector-content:not(.is-copilot){-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-height:0;overflow:hidden auto}.writer-copilot-header{padding:16px 14px 10px}.writer-copilot-messages{padding:14px}.writer-copilot-empty{min-height:130px}.writer-copilot-quick-actions button,.writer-copilot-composer-actions button,.writer-copilot-inbox,.writer-copilot-clear,.writer-copilot-proposal-header button,.writer-copilot-proposal-actions button,.writer-copilot-entity-preview-actions button,.writer-copilot-entity-preview-actions select{min-height:44px}.writer-copilot-proposal-header button,.writer-copilot-proposal-actions button{min-width:44px}.writer-copilot-proposal-diff textarea{font-size:16px}.writer-copilot-entity-preview{padding:12px 14px}.writer-copilot-entity-preview-header{flex-direction:column;align-items:stretch}.writer-copilot-entity-preview-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.writer-copilot-entity-preview-groups{max-height:none;overflow:visible}.writer-copilot-entity-preview-groups li{grid-template-columns:minmax(0,1fr) auto}.writer-copilot-entity-preview-groups li small{white-space:normal;grid-column:1/-1}.llm-quick-switcher select,.llm-quick-switcher input,.llm-quick-switcher-retry,.llm-quick-switcher-refresh{height:44px;min-height:44px}.writer-copilot-scope select,.writer-copilot-message-role button,.writer-skill-section button,.writer-memory-card button,.writer-skill-form input,.writer-skill-create input,.writer-memory-new input,.writer-memory-new select,.writer-memory-card input,.writer-memory-card select{min-height:44px}.writer-copilot-message-role button{padding-inline:10px}.writer-skill-workbench{padding:10px 12px calc(18px + env(safe-area-inset-bottom));flex:none;overflow:visible}.writer-skill-intro,.writer-skill-section{padding:12px}.writer-skill-intro{flex-direction:column;align-items:stretch}.writer-skill-intro button,.writer-skill-section button,.writer-memory-card button{min-height:44px}.writer-skill-actions,.writer-memory-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.writer-memory-new-fields{grid-template-columns:minmax(0,1fr)}.writing-shell input,.writing-shell select,.writing-shell textarea,.writer-copilot-composer textarea{font-size:16px}.writing-mobile-nav{z-index:120;min-height:calc(62px + env(safe-area-inset-bottom));padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--nw-line-strong);background:var(--nw-surface-solid);grid-area:2/1;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.writing-mobile-nav{background:color-mix(in srgb,var(--nw-surface-solid) 92%,transparent)}}.writing-mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 30px #312c2317}.writing-mobile-nav button{min-width:0;min-height:52px;color:var(--nw-muted);box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:11px;font-weight:680;display:flex;position:relative}.writing-mobile-nav button>span{color:var(--nw-faint);font-size:16px;line-height:1}.writing-mobile-nav button:before{content:"";background:0 0;border-radius:2px;width:22px;height:2px;position:absolute;top:1px}.writing-mobile-nav button.is-active{background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.writing-mobile-nav button.is-active{background:color-mix(in srgb,var(--nw-accent-soft) 78%,transparent)}}.writing-mobile-nav button.is-active{color:var(--nw-accent-text)}.writing-mobile-nav button.is-active>span{color:var(--nw-accent)}.writing-mobile-nav button.is-active:before{background:var(--nw-accent)}}.web-auth-shell{background:radial-gradient(circle at 15% 10%,var(--nw-accent),transparent 38%),var(--nw-bg);place-items:center;min-height:100dvh;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.web-auth-shell{background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--nw-accent) 14%,transparent),transparent 38%),var(--nw-bg)}}.web-auth-card{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:20px;width:min(100%,440px);padding:clamp(24px,5vw,38px);box-shadow:0 24px 70px #14120f24}.web-auth-kicker{color:var(--nw-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.web-auth-card h1{margin:10px 0 8px;font-size:clamp(24px,6vw,34px)}.web-auth-card>p{color:var(--nw-muted);margin:0 0 22px;line-height:1.7}.web-auth-card form{gap:10px;display:grid}.web-auth-card label{color:var(--nw-text);margin-top:4px;font-size:13px;font-weight:700}.web-auth-card input{border:1px solid var(--nw-line);background:var(--nw-input,var(--nw-bg));width:100%;min-height:46px;color:var(--nw-text);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.web-auth-card button{width:100%;min-height:46px;margin-top:10px}.web-auth-feedback{border-radius:9px;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.55}.web-auth-feedback.is-error{border:1px solid #c44747}@supports (color:color-mix(in lab,red,red)){.web-auth-feedback.is-error{border:1px solid color-mix(in srgb,#c44747 40%,var(--nw-line))}}.web-auth-feedback.is-error{background:#c44747}@supports (color:color-mix(in lab,red,red)){.web-auth-feedback.is-error{background:color-mix(in srgb,#c44747 10%,var(--nw-panel))}}.web-auth-feedback.is-error{color:#c44747}@supports (color:color-mix(in lab,red,red)){.web-auth-feedback.is-error{color:color-mix(in srgb,#c44747 82%,var(--nw-text))}}@media(max-width:1180px)and (max-height:680px){.writer-copilot-empty{min-height:96px}.writer-copilot-quick-actions button:last-child{grid-column:auto}}@media(min-width:640px)and (max-width:1180px)and (max-height:600px){.writing-main{padding:10px 14px 24px}.writing-header{flex-direction:row;align-items:flex-end;gap:20px;padding:4px 2px 10px}.writing-heading-block{flex:46%;min-width:240px}.writing-actions{flex:54%;width:auto;max-width:56%}}@media(max-width:430px){.writing-main{padding-inline:10px}.writing-status-actions{grid-template-columns:1fr}.writing-status-actions .save-indicator{justify-self:start}.writing-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.writing-command-actions .writing-action-divider{display:none}.writing-command-actions .writing-action-primary:last-child{grid-column:-2/-1}.chapter-editor{padding-inline:17px!important}}@media(max-width:900px){.app-page,.library-page{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}}@media(prefers-reduced-motion:reduce){.novel-card,.novel-card:before,.writing-mobile-nav button,.writer-copilot-caret{transition:none!important;animation:none!important}}.writing-inspector-content.is-context{padding:0}.chapter-planning-panel,.world-reference-workspace{background:var(--nw-panel);min-width:0;min-height:100%;color:var(--nw-ink)}.chapter-planning-header,.world-reference-header{border-bottom:1px solid var(--nw-line);background:var(--nw-panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 13px;display:flex;position:relative}.chapter-planning-header>div,.world-reference-header>div{min-width:0}.chapter-planning-header h3,.world-reference-header h3{color:var(--nw-ink);letter-spacing:.01em;margin:0;font-size:15px;font-weight:720}.chapter-planning-header p,.world-reference-header p{max-width:44ch;color:var(--nw-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.chapter-pack-status,.world-reference-authority{border:1px solid var(--nw-line);background:var(--nw-subtle);min-height:24px;color:var(--nw-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.world-reference-authority:before{background:var(--nw-item-normal);content:"";border-radius:999px;width:6px;height:6px;margin-right:5px}.chapter-planning-step-nav,.world-reference-tabs{z-index:3;border-bottom:1px solid var(--nw-line);background:var(--nw-panel);min-width:0;display:grid;position:sticky;top:0}.chapter-planning-step-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 10px}.world-reference-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px}.chapter-planning-step-nav button,.world-reference-tabs button{min-width:0;min-height:42px;color:var(--nw-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 5px 9px;font-size:11px;font-weight:650;position:relative}.chapter-planning-step-nav button:hover:not(:disabled),.world-reference-tabs button:hover:not(:disabled){border-bottom-color:var(--nw-line-strong);background:var(--nw-hover);box-shadow:none}.chapter-planning-step-nav button.is-active,.world-reference-tabs button.is-active{border-bottom-color:var(--nw-accent);background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.chapter-planning-step-nav button.is-active,.world-reference-tabs button.is-active{background:color-mix(in srgb,var(--nw-accent-soft) 44%,transparent)}}.chapter-planning-step-nav button.is-active,.world-reference-tabs button.is-active{color:var(--nw-accent-text)}.world-reference-tabs button>span{background:var(--nw-item-core-soft);min-width:17px;height:17px;color:var(--nw-item-core);border-radius:999px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.chapter-planning-form,.world-reference-body{min-width:0;padding:12px 12px 18px}.chapter-planning-stage{gap:10px;min-width:0;display:grid}.chapter-planning-readiness{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.chapter-planning-readiness-score{border:1px solid var(--nw-accent);place-content:center;width:66px;height:66px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-planning-readiness-score{border:1px solid color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.chapter-planning-readiness-score{background:var(--nw-accent-soft);text-align:center;border-radius:50%}.chapter-planning-readiness-score strong,.chapter-planning-readiness-score span{display:block}.chapter-planning-readiness-score strong{color:var(--nw-accent-text);font-size:17px;line-height:1.1}.chapter-planning-readiness-score span{color:var(--nw-muted);margin-top:3px;font-size:9px}.chapter-planning-readiness-copy{min-width:0}.chapter-planning-readiness-copy strong{color:var(--nw-ink);font-size:13px}.chapter-planning-readiness-copy p{color:var(--nw-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.6}.chapter-planning-missing{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chapter-planning-missing button{border-color:var(--nw-line);background:var(--nw-card);min-width:0;min-height:36px;color:var(--nw-muted);box-shadow:none;justify-content:flex-start;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.chapter-planning-missing button span{color:var(--nw-item-core);font-size:14px}.chapter-planning-ready-summary{border:1px solid var(--nw-line);background:var(--nw-line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.chapter-planning-ready-summary>div{background:var(--nw-card);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.chapter-planning-ready-summary span{color:var(--nw-faint);font-size:9px}.chapter-planning-ready-summary p{color:var(--nw-ink);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.chapter-planning-ai{border:1px dashed var(--nw-accent);padding:13px}@supports (color:color-mix(in lab,red,red)){.chapter-planning-ai{border:1px dashed color-mix(in srgb,var(--nw-accent) 38%,var(--nw-line))}}.chapter-planning-ai{background:var(--nw-accent-soft);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.chapter-planning-ai{background:color-mix(in srgb,var(--nw-accent-soft) 34%,var(--nw-card))}}.chapter-planning-ai-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.chapter-planning-ai-heading>div{min-width:0}.chapter-planning-ai-heading strong,.chapter-planning-ai-heading span{display:block}.chapter-planning-ai-heading strong{color:var(--nw-ink);font-size:12px}.chapter-planning-ai-heading>div>span{color:var(--nw-muted);margin-top:3px;font-size:9px;line-height:1.5}.chapter-planning-ai-heading .chapter-planning-ai-safety{border:1px dashed var(--nw-line-strong);background:var(--nw-card);min-height:22px;color:var(--nw-muted);border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.chapter-planning-generate{border-color:var(--nw-accent);width:100%;min-height:36px;margin-top:8px}@supports (color:color-mix(in lab,red,red)){.chapter-planning-generate{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.chapter-planning-generate{background:var(--nw-card);color:var(--nw-accent-text);box-shadow:none;font-size:10px;font-weight:700}.chapter-planning-suggestion-message{color:var(--nw-muted);margin-top:8px;font-size:10px;line-height:1.55}.chapter-planning-suggestion{border:1px dashed var(--nw-line-strong);background:var(--nw-card);border-radius:11px;padding:13px}.chapter-planning-suggestion>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chapter-planning-suggestion>header>div{min-width:0}.chapter-planning-suggestion>header span{color:var(--nw-item-core);font-size:9px;font-weight:700}.chapter-planning-suggestion h4{color:var(--nw-ink);margin:4px 0 0;font-size:13px;line-height:1.45}.chapter-planning-suggestion>header button{color:var(--nw-muted);box-shadow:none;background:0 0;border-color:#0000;flex:none;padding:4px 7px;font-size:10px}.chapter-planning-suggestion>p,.chapter-planning-suggestion li,.chapter-planning-suggestion-ending{color:var(--nw-muted);font-size:10px;line-height:1.65}.chapter-planning-suggestion>p{margin:9px 0}.chapter-planning-suggestion-budget{background:var(--nw-subtle);border-radius:8px;gap:3px;margin:9px 0;padding:8px 9px;display:grid}.chapter-planning-suggestion-budget strong{color:var(--nw-ink);font-size:10px}.chapter-planning-suggestion-budget span{color:var(--nw-muted);font-size:9px;line-height:1.55}.chapter-planning-suggestion ol{margin:0;padding-left:19px}.chapter-planning-suggestion li>span{background:var(--nw-accent-soft);color:var(--nw-accent-text);border-radius:999px;margin-right:5px;padding:1px 5px;font-size:8px;font-weight:750;display:inline-flex}.chapter-planning-suggestion-ending{border-left:2px solid var(--nw-accent);background:var(--nw-subtle);margin:10px 0;padding:8px 9px}.chapter-planning-suggestion-ending span{color:var(--nw-faint);margin-bottom:2px;font-size:9px;display:block}.chapter-planning-suggestion>button:last-child{width:100%;min-height:36px;font-size:10px}.chapter-plot-source{border:1px solid var(--nw-line);border-left:3px solid var(--nw-accent);background:var(--nw-card);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 11px;display:flex}.chapter-plot-source>div{gap:2px;min-width:0;display:grid}.chapter-plot-source span,.chapter-plot-source small{color:var(--nw-muted);font-size:10px}.chapter-plot-source strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chapter-plot-source button{border-color:var(--nw-line-strong);background:var(--nw-panel);min-height:34px;color:var(--nw-accent-text);box-shadow:none;flex:none;padding:6px 9px;font-size:10px}.chapter-plot-source.is-synced{border-left-color:var(--nw-item-normal)}.chapter-plot-source.is-package_changed,.chapter-plot-source.is-chapter_changed{border-left-color:var(--nw-item-warning);background:var(--nw-item-warning-soft)}.chapter-planning-stage .continuity-card,.chapter-planning-stage .chapter-planning-section,.chapter-planning-stage .chapter-planning-details{margin:0}.chapter-planning-section,.chapter-planning-details{min-width:0}.chapter-planning-hint{color:var(--nw-muted);margin:0 0 9px;font-size:9px;line-height:1.55}.chapter-beat-row{grid-template-columns:22px minmax(0,1fr) 30px}.chapter-beat-actions{gap:2px;display:grid}.chapter-beat-actions button{width:30px;min-width:30px;height:26px;color:var(--nw-muted);box-shadow:none;background:0 0;border-color:#0000;place-items:center;padding:0;font-size:12px;display:grid}.chapter-beat-actions button:last-child:hover:not(:disabled){color:var(--nw-item-danger)}.chapter-planning-footer{margin-top:auto}.world-reference-body{gap:12px;display:grid}.environment-panel{background:var(--nw-panel);min-width:0;color:var(--nw-ink);border-radius:0;padding:0}.environment-scene-meta{border:1px solid var(--nw-line);background:var(--nw-card);color:var(--nw-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:0 0 10px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.environment-scene-meta strong{color:var(--nw-ink);font-size:11px}.environment-scene-meta span:not(:last-child):after{color:var(--nw-line-strong);content:"·";margin-left:7px}.environment-reference-search{margin-bottom:12px;display:block;position:relative}.environment-reference-search input{border:1px solid var(--nw-line);background:var(--nw-control);width:100%;min-height:38px;color:var(--nw-ink);border-radius:8px;outline:0;padding:7px 48px 7px 10px;font-size:12px}.environment-reference-search input:focus{border-color:var(--nw-accent);box-shadow:0 0 0 3px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.environment-reference-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-accent) 12%,transparent)}}.environment-reference-search button{min-height:28px;color:var(--nw-muted);box-shadow:none;background:0 0;border-color:#0000;padding:3px 7px;font-size:10px;position:absolute;top:5px;right:5px}.environment-reference-section,.environment-review-section,.environment-manage-section{min-width:0;margin-top:12px}.environment-reference-section>header,.environment-manage-section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px;display:flex}.environment-reference-section>header strong,.environment-manage-section>header strong{color:var(--nw-ink);font-size:11px}.environment-reference-section>header span,.environment-manage-section>header span{background:var(--nw-subtle);min-width:20px;height:20px;color:var(--nw-muted);border-radius:999px;place-items:center;font-size:9px;display:inline-grid}.environment-reference-list{border:1px solid var(--nw-line);background:var(--nw-line);border-radius:9px;gap:1px;display:grid;overflow:hidden}.environment-reference-row{background:var(--nw-card);border-left:2px solid #0000;min-width:0;padding:9px 10px}.environment-reference-row.is-core,.environment-reference-row.is-immediate{border-left-color:var(--nw-item-core)}.environment-reference-row.is-normal,.environment-reference-row.is-rumor{border-left-color:var(--nw-item-normal)}.environment-reference-row>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.environment-reference-row strong{color:var(--nw-ink);font-size:11px}.environment-reference-row span{color:var(--nw-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.environment-reference-row p{color:var(--nw-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.55}.environment-reference-empty,.environment-review-empty{border:1px dashed var(--nw-line-strong);background:var(--nw-subtle);color:var(--nw-muted);text-align:center;border-radius:9px;padding:18px 13px;font-size:11px;line-height:1.6}.environment-review-empty strong{color:var(--nw-ink);font-size:12px;display:block}.environment-review-empty p{max-width:38ch;margin:5px auto 0}.environment-analysis{background:var(--nw-card);align-items:flex-start;margin:0;padding:11px}.environment-analysis-copy strong{font-size:12px}.environment-analysis-copy span{color:var(--nw-muted);font-size:9px}.environment-analysis button{white-space:nowrap;min-height:36px;font-weight:700}.environment-review-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.environment-review-heading>div strong,.environment-review-heading>div span{display:block}.environment-review-heading>div strong{color:var(--nw-ink);font-size:11px}.environment-review-heading>div span{color:var(--nw-muted);margin-top:3px;font-size:9px}.environment-review-heading button,.environment-review-discard-all{border-color:var(--nw-line);min-height:32px;color:var(--nw-muted);box-shadow:none;background:0 0;padding:5px 8px;font-size:10px}.environment-review-list{gap:8px;display:grid}.environment-review-card{border:1px dashed var(--nw-line-strong);background:var(--nw-card);border-radius:10px;overflow:hidden}.environment-review-card>header,.environment-review-card>footer{justify-content:space-between;align-items:center;gap:7px;padding:9px 10px;display:flex}.environment-review-card>header{border-bottom:1px solid var(--nw-line)}.environment-review-card>header>div{min-width:0}.environment-review-card>header strong,.environment-review-card>header span{display:block}.environment-review-card>header strong{color:var(--nw-ink);font-size:11px}.environment-review-card>header span{color:var(--nw-muted);margin-top:2px;font-size:9px}.environment-review-diff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:7px;padding:10px;display:grid}.environment-review-diff>div{background:var(--nw-subtle);border-radius:7px;min-width:0;padding:8px}.environment-review-diff>span{color:var(--nw-faint);align-self:center}.environment-review-diff span,.environment-review-diff p{margin:0;display:block}.environment-review-diff span{color:var(--nw-faint);font-size:9px}.environment-review-diff p{color:var(--nw-ink);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.5}.environment-review-card>footer{border-top:1px solid var(--nw-line);background:var(--nw-subtle);justify-content:flex-end}.environment-review-card>footer>span{min-width:0;color:var(--nw-muted);flex:1;font-size:9px}.environment-review-card>footer button{min-height:32px;box-shadow:none;padding:5px 8px;font-size:10px}.environment-review-discard-all{width:100%;margin-top:8px}.environment-manage-warning,.environment-change-confirmation{border:1px solid var(--nw-item-core);padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.environment-manage-warning,.environment-change-confirmation{border:1px solid color-mix(in srgb,var(--nw-item-core) 38%,var(--nw-line))}}.environment-manage-warning,.environment-change-confirmation{background:var(--nw-item-core-soft);border-radius:9px}.environment-manage-warning strong,.environment-manage-warning span{display:block}.environment-manage-warning strong{color:var(--nw-ink);font-size:11px}.environment-manage-warning span{color:var(--nw-muted);margin-top:3px;font-size:9px;line-height:1.55}.environment-change-confirmation{border-color:var(--nw-accent);margin-top:9px}@supports (color:color-mix(in lab,red,red)){.environment-change-confirmation{border-color:color-mix(in srgb,var(--nw-accent) 40%,var(--nw-line))}}.environment-change-confirmation{background:var(--nw-accent-soft)}@supports (color:color-mix(in lab,red,red)){.environment-change-confirmation{background:color-mix(in srgb,var(--nw-accent-soft) 42%,var(--nw-card))}}.environment-change-confirmation p{color:var(--nw-ink);margin:0;font-size:10px;line-height:1.55}.environment-change-confirmation>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.environment-change-confirmation button{min-height:34px;box-shadow:none;padding:5px 9px;font-size:10px}.environment-manage-list,.environment-manage-group{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:9px;overflow:hidden}.environment-manage-character,.environment-manage-item{border-bottom:1px solid var(--nw-line);grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.environment-manage-character:last-child,.environment-manage-item:last-child{border-bottom:0}.environment-manage-character>div,.environment-manage-item-copy{min-width:0}.environment-manage-character>div strong,.environment-manage-character>div span,.environment-manage-item-copy>div strong,.environment-manage-item-copy>div span{display:block}.environment-manage-character strong,.environment-manage-item-copy strong{color:var(--nw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.environment-manage-character>div span,.environment-manage-item-copy span,.environment-manage-item-copy p,.environment-manage-help{color:var(--nw-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;line-height:1.5;overflow:hidden}.environment-manage-character select,.environment-manage-character button,.environment-manage-item-actions select,.environment-manage-item-actions button,.environment-bring-row select,.environment-bring-row button{min-width:0;min-height:34px;padding:5px 7px;font-size:10px}.environment-manage-character button,.environment-manage-item-actions button{color:var(--nw-muted);box-shadow:none;background:0 0;border-color:#0000}.environment-manage-item{border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto}.environment-manage-item.is-core{border-left-color:var(--nw-item-core)}.environment-manage-item-actions{align-items:center;gap:4px;display:flex}.environment-manage-item-actions select{width:112px}.environment-manage-help{white-space:normal;margin:0 2px 7px}.environment-manage-group{margin-top:7px}.environment-manage-group>summary{background:var(--nw-subtle);min-height:38px;color:var(--nw-ink);cursor:pointer;padding:9px 10px;font-size:10px;font-weight:700}.environment-manage-group[open]>summary{border-bottom:1px solid var(--nw-line)}.environment-bring-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:7px 0 0;display:grid}.environment-inline-empty{color:var(--nw-muted);margin:0;padding:10px;font-size:10px}.world-reference-management{border-top:1px solid var(--nw-line);gap:10px;padding-top:2px;display:grid}.world-reference-management .inspector-card{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:10px;margin:0!important}.manual-panel-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.manual-panel-heading .inspector-title{margin:0!important}.manual-panel-heading>span{color:var(--nw-item-core);text-align:right;font-size:9px}.world-reference-open-setup{border-color:var(--nw-line);width:100%;min-height:38px;color:var(--nw-muted);box-shadow:none;background:0 0;font-size:10px}@media(max-width:1180px){.writing-inspector-tabs button{padding-inline:4px;font-size:11px}.writing-inspector-navigation{gap:5px;padding-inline:10px}.writing-inspector-advanced-toggle{padding-inline:6px}}@media(max-width:900px){.writing-inspector-navigation{align-items:stretch;gap:0;padding:0}.writing-inspector-navigation.is-simple .writing-inspector-tabs,.writing-inspector-navigation.is-advanced .writing-inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.writing-inspector-navigation.is-advanced{flex-wrap:wrap}.writing-inspector-navigation.is-advanced .writing-inspector-tabs{flex-basis:100%}.writing-inspector-navigation.is-advanced .writing-inspector-tabs button:nth-child(5){grid-column:1/-1}.writing-inspector-tabs button{min-height:44px;padding:8px 4px;font-size:11px}.writing-inspector-advanced-toggle{align-self:center;min-width:70px;min-height:36px;margin:4px 5px 4px 0}.chapter-planning-step-nav button,.world-reference-tabs button,.chapter-planning-missing button,.chapter-planning-generate,.chapter-planning-suggestion>button:last-child,.chapter-planning-actions button,.environment-analysis button,.environment-review-heading button,.environment-review-card>footer button,.environment-review-discard-all,.environment-change-confirmation button,.environment-manage-character select,.environment-manage-character button,.environment-manage-item-actions select,.environment-manage-item-actions button,.environment-bring-row select,.environment-bring-row button,.world-reference-open-setup,.manual-panel-entity,.manual-panel-field,.manual-panel-value,.manual-panel-apply,.active-npc-remove,.active-npc-add,.active-npc-auto{min-height:44px}.chapter-planning-form input:not([type=checkbox]),.chapter-planning-form select,.chapter-planning-form textarea,.environment-reference-search input,.environment-manage-character select,.environment-manage-item-actions select,.environment-bring-row select,.manual-panel-entity,.manual-panel-field,.manual-panel-value,.active-npc-character-select,.active-npc-goal-input{font-size:16px}.environment-reference-search input{min-height:44px;padding-right:54px}.environment-reference-search button{min-width:44px;min-height:44px;top:0;right:0}.chapter-planning-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));background:var(--nw-panel);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}@media(max-width:520px){.chapter-planning-header,.world-reference-header{padding:13px 12px 11px}.chapter-planning-header p,.world-reference-header p{font-size:10px}.chapter-planning-form,.world-reference-body{padding:10px 10px 16px}.chapter-planning-step-nav,.world-reference-tabs{padding-inline:4px}.chapter-planning-step-nav button,.world-reference-tabs button{padding-inline:2px;font-size:10px}.chapter-planning-readiness{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;padding:11px}.chapter-planning-readiness-score{width:54px;height:54px}.chapter-planning-readiness-score strong{font-size:14px}.chapter-planning-missing,.chapter-planning-two-columns,.chapter-planning-check-grid{grid-template-columns:1fr}.chapter-planning-ai-heading{flex-direction:column;align-items:stretch}.chapter-planning-ai-heading .chapter-planning-ai-safety{align-self:flex-start}.continuity-anchor-grid{grid-template-columns:1fr}.continuity-anchor-grid span,.continuity-anchor-grid b{white-space:normal}.chapter-resource-row{grid-template-columns:minmax(0,1fr) 44px}.chapter-resource-row select{grid-column:1/-1}.chapter-resource-row>button{width:44px;height:44px;margin:0}.chapter-planning-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-planning-actions>span{white-space:normal;grid-column:1/-1}.chapter-planning-actions button{width:100%}.environment-analysis,.environment-review-heading{flex-direction:column;align-items:stretch}.environment-analysis button,.environment-review-heading button{width:100%}.environment-reference-row>div{flex-direction:column;align-items:flex-start;gap:3px}.environment-reference-row span{text-align:left;max-width:100%}.environment-review-diff{grid-template-columns:1fr}.environment-review-diff>span{justify-self:center;transform:rotate(90deg)}.environment-review-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.environment-review-card>footer>span{grid-column:1/-1}.environment-review-card>footer button{width:100%}.environment-manage-character,.environment-manage-item{grid-template-columns:minmax(0,1fr) auto}.environment-manage-character>div,.environment-manage-item-copy{grid-column:1/-1}.environment-manage-character select{width:100%}.environment-manage-character button{min-width:64px}.environment-manage-item-actions{grid-column:1/-1;width:100%}.environment-manage-item-actions select{flex:1;width:auto}.environment-bring-row{grid-template-columns:1fr}.environment-bring-row button{width:100%}.manual-panel-heading{flex-direction:column;align-items:flex-start}.manual-panel-heading>span{text-align:left}}@media(max-width:340px){.writing-inspector-tabs button,.chapter-planning-step-nav button,.world-reference-tabs button{letter-spacing:-.02em}.writing-inspector-advanced-toggle{min-width:62px;padding-inline:4px;font-size:10px}.chapter-pack-status,.world-reference-authority{padding-inline:6px;font-size:9px}}.writing-inspector-navigation.is-advanced .writing-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.writing-inspector-tabs.writing-inspector-secondary-tabs{border-bottom:1px solid var(--nw-line);background:var(--nw-panel);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-height:44px;padding:6px 14px 7px}@supports (color:color-mix(in lab,red,red)){.writing-inspector-tabs.writing-inspector-secondary-tabs{background:color-mix(in srgb,var(--nw-panel) 94%,var(--nw-accent-soft))}}.writing-inspector-tabs.writing-inspector-secondary-tabs button{min-height:32px;color:var(--nw-muted);border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:11px}.writing-inspector-tabs.writing-inspector-secondary-tabs button:not(:disabled):hover{border-color:var(--nw-line);background:var(--nw-hover)}.writing-inspector-tabs.writing-inspector-secondary-tabs button.is-active{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writing-inspector-tabs.writing-inspector-secondary-tabs button.is-active{border-color:color-mix(in srgb,var(--nw-accent) 32%,var(--nw-line))}}.writing-inspector-tabs.writing-inspector-secondary-tabs button.is-active{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.writing-inspector-consensus-nav{border-bottom:1px solid var(--nw-line);background:var(--nw-panel);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.writing-inspector-consensus-nav{background:color-mix(in srgb,var(--nw-panel) 88%,var(--nw-accent-soft))}}.writing-inspector-consensus-nav button{min-height:34px;color:var(--nw-accent-text);box-shadow:none;background:0 0;border-color:#0000;padding:5px 8px;font-size:11px}.writing-inspector-consensus-nav button:hover:not(:disabled){border-color:var(--nw-line);background:var(--nw-hover);box-shadow:none}.writing-inspector-consensus-nav>span{color:var(--nw-muted);letter-spacing:.08em;font-size:10px;font-weight:700}.writer-copilot-header{background:radial-gradient(circle at 94% 14%,var(--nw-accent),transparent 36%),var(--nw-panel);padding:19px 16px 13px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-header{background:radial-gradient(circle at 94% 14%,color-mix(in srgb,var(--nw-accent) 10%,transparent),transparent 36%),color-mix(in srgb,var(--nw-panel) 88%,var(--nw-accent-soft))}}.writer-copilot-header>div:first-child{min-width:0}.writer-copilot-status{max-width:46ch;line-height:1.55}.writer-copilot-header-actions.is-simple{flex-direction:column-reverse;align-items:flex-start}.writer-copilot-consensus-button{border-color:var(--nw-accent);min-height:32px;padding:5px 10px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-consensus-button{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.writer-copilot-consensus-button{background:var(--nw-accent);color:#fff;box-shadow:none;white-space:nowrap;font-size:10px;font-weight:700}.writer-copilot-consensus-button:hover:not(:disabled){border-color:var(--nw-accent);background:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-copilot-consensus-button:hover:not(:disabled){background:color-mix(in srgb,var(--nw-accent) 88%,#000)}}.writer-copilot-consensus-button:hover:not(:disabled){box-shadow:none}.writer-copilot-story-scope{border-bottom:1px solid var(--nw-line);background:var(--nw-panel);flex:none;align-items:center;gap:8px;min-width:0;padding:8px 16px 9px;display:flex}.writer-copilot-story-scope label{min-width:0;color:var(--nw-muted);flex:auto;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.writer-copilot-story-scope label>span{flex:none}.writer-copilot-story-scope select,.writer-copilot-skill-setting select{border:1px solid var(--nw-line);background:var(--nw-control);min-width:0;color:var(--nw-ink);font:inherit;border-radius:8px;outline:0;flex:auto;padding:6px 8px}.writer-copilot-story-scope select:focus,.writer-copilot-skill-setting select:focus{border-color:var(--nw-accent);box-shadow:0 0 0 3px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-copilot-story-scope select:focus,.writer-copilot-skill-setting select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--nw-accent) 12%,transparent)}}.writer-copilot-story-scope small{color:var(--nw-faint);flex:none;font-size:9px}.writer-copilot-skill-setting{gap:7px;display:grid}.writer-copilot-skill-setting label{min-width:0;color:var(--nw-muted);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.writer-copilot-skill-setting label>span{flex:none}.writer-copilot-empty{min-height:230px;padding:30px 24px}.writer-copilot-empty>div:not(.writer-copilot-empty-mark){color:var(--nw-ink);font-family:var(--nw-reading-font);font-size:14px}.writer-copilot-empty small{justify-self:center;max-width:30ch;line-height:1.7}.writer-copilot-quick-actions{border-top-color:var(--nw-line)}@supports (color:color-mix(in lab,red,red)){.writer-copilot-quick-actions{border-top-color:color-mix(in srgb,var(--nw-line) 72%,transparent)}}.writer-copilot-quick-actions button{background:var(--nw-subtle);border-color:#0000;border-radius:999px;min-height:34px}@supports (color:color-mix(in lab,red,red)){.writer-copilot-quick-actions button{background:color-mix(in srgb,var(--nw-subtle) 78%,transparent)}}.writer-copilot-quick-actions button:last-child{grid-column:auto}.writer-copilot-composer textarea{border-radius:12px;line-height:1.72}.chapter-consensus-panel{background:linear-gradient(180deg,var(--nw-accent-soft),var(--nw-panel) 210px);flex-direction:column;min-width:0;min-height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--nw-accent-soft) 18%,var(--nw-panel)),var(--nw-panel) 210px)}}.chapter-consensus-header{background:0 0;padding:19px 16px 15px}.chapter-consensus-header h3{font-family:var(--nw-reading-font);margin-top:3px;font-size:18px;font-weight:700}.chapter-consensus-header p{max-width:48ch;font-size:10px;line-height:1.65}.chapter-consensus-eyebrow,.chapter-consensus-section-heading>div>span,.chapter-consensus-card-heading>div>span{color:var(--nw-accent-text);letter-spacing:.12em;font-size:9px;font-weight:750}.chapter-consensus-scroll{gap:13px;padding:14px 14px 22px;display:grid}.chapter-consensus-capture,.chapter-consensus-card{border:1px solid var(--nw-line);background:var(--nw-card);border-radius:14px;min-width:0;padding:15px}.chapter-consensus-capture{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-capture{border-color:color-mix(in srgb,var(--nw-accent) 27%,var(--nw-line))}}.chapter-consensus-capture{background:linear-gradient(145deg,var(--nw-accent-soft),var(--nw-card) 64%)}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-capture{background:linear-gradient(145deg,color-mix(in srgb,var(--nw-accent-soft) 44%,var(--nw-card)),var(--nw-card) 64%)}}.chapter-consensus-section-heading,.chapter-consensus-card-heading,.chapter-consensus-subheading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.chapter-consensus-section-heading h4,.chapter-consensus-card-heading h4{color:var(--nw-ink);font-family:var(--nw-reading-font);margin:4px 0 0;font-size:15px;line-height:1.45}.chapter-consensus-section-heading .chapter-planning-ai-safety{border:1px dashed var(--nw-accent);flex:none;align-items:center;min-height:23px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-section-heading .chapter-planning-ai-safety{border:1px dashed color-mix(in srgb,var(--nw-accent) 36%,var(--nw-line))}}.chapter-consensus-section-heading .chapter-planning-ai-safety{background:var(--nw-card);color:var(--nw-muted);border-radius:999px;font-size:9px;font-weight:700}.chapter-consensus-capture label{margin-top:13px}.chapter-consensus-capture textarea{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-capture textarea{border-color:color-mix(in srgb,var(--nw-accent) 20%,var(--nw-line))}}.chapter-consensus-capture textarea{background:var(--nw-control)}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-capture textarea{background:color-mix(in srgb,var(--nw-control) 78%,var(--nw-card))}}.chapter-consensus-safety{color:var(--nw-faint);margin:7px 0 0;font-size:9px;line-height:1.6}.chapter-consensus-suggestion{border-color:var(--nw-item-normal)}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-suggestion{border-color:color-mix(in srgb,var(--nw-item-normal) 36%,var(--nw-line))}}.chapter-consensus-suggestion{background:var(--nw-item-normal-soft);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-suggestion{background:color-mix(in srgb,var(--nw-item-normal-soft) 26%,var(--nw-card))}}.chapter-consensus-card{box-shadow:0 10px 28px var(--nw-ink);padding:17px 15px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-card{box-shadow:0 10px 28px color-mix(in srgb,var(--nw-ink) 5%,transparent)}}.chapter-consensus-card-heading{border-bottom:1px solid var(--nw-line);padding-bottom:13px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-card-heading{border-bottom:1px solid color-mix(in srgb,var(--nw-line) 74%,transparent)}}.chapter-consensus-card-heading>div{min-width:0}.chapter-consensus-card-heading h4{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chapter-consensus-card-heading>small{max-width:15ch;color:var(--nw-faint);text-align:right;flex:none;font-size:9px;line-height:1.45}.chapter-consensus-card-heading>small.is-ready{color:var(--nw-item-normal)}.chapter-consensus-core-fields{gap:3px;padding-top:4px;display:grid}.chapter-consensus-core-fields label{color:var(--nw-ink);margin-top:12px;font-size:11px}.chapter-consensus-core-fields textarea{border-color:var(--nw-line);min-height:76px;padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-core-fields textarea{border-color:color-mix(in srgb,var(--nw-line) 78%,transparent)}}.chapter-consensus-core-fields textarea{background:var(--nw-subtle);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-core-fields textarea{background:color-mix(in srgb,var(--nw-subtle) 48%,var(--nw-control))}}.chapter-consensus-core-fields textarea{font-family:var(--nw-reading-font);font-size:12px;line-height:1.72}.chapter-consensus-beats{border-top:1px solid var(--nw-line);margin-top:17px;padding-top:15px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-beats{border-top:1px solid color-mix(in srgb,var(--nw-line) 74%,transparent)}}.chapter-consensus-subheading strong,.chapter-consensus-subheading small{display:block}.chapter-consensus-subheading strong{color:var(--nw-ink);font-size:11px}.chapter-consensus-subheading small{color:var(--nw-faint);margin-top:3px;font-size:9px;font-weight:400}.chapter-consensus-subheading>span{color:var(--nw-faint);font-size:10px}.chapter-consensus-beats .chapter-beat-list{margin-top:11px}.chapter-beat-budget-summary{border:1px solid var(--nw-accent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.chapter-beat-budget-summary{border:1px solid color-mix(in srgb,var(--nw-accent) 24%,var(--nw-line))}}.chapter-beat-budget-summary{background:var(--nw-accent-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.chapter-beat-budget-summary{background:color-mix(in srgb,var(--nw-accent-soft) 32%,var(--nw-card))}}.chapter-beat-budget-summary>label{color:var(--nw-ink);margin:0;font-size:10px}.chapter-beat-budget-summary>label>span{color:var(--nw-muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;font-weight:500;display:flex}.chapter-planning-form .chapter-beat-budget-summary input:not([type=checkbox]){width:92px;min-height:34px;margin:0;padding:6px 8px;font-weight:700;display:inline-block}.chapter-beat-budget-summary>div{justify-items:end;gap:5px;display:grid}.chapter-beat-budget-summary small{color:var(--nw-faint);white-space:nowrap;font-size:8px}.chapter-beat-budget-summary button{border-color:var(--nw-accent);min-height:32px;padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.chapter-beat-budget-summary button{border-color:color-mix(in srgb,var(--nw-accent) 36%,var(--nw-line))}}.chapter-beat-budget-summary button{background:var(--nw-card);color:var(--nw-accent-text);box-shadow:none;font-size:9px;font-weight:700}.chapter-beat-rationale{margin-top:10px}.chapter-beat-rationale textarea{min-height:58px}.chapter-beat-density-warning,.chapter-beat-density-ready{border-radius:8px;gap:3px;margin-top:9px;padding:8px 9px;font-size:9px;line-height:1.5;display:grid}.chapter-beat-density-warning{border:1px solid var(--nw-item-warning)}@supports (color:color-mix(in lab,red,red)){.chapter-beat-density-warning{border:1px solid color-mix(in srgb,var(--nw-item-warning) 34%,var(--nw-line))}}.chapter-beat-density-warning{background:var(--nw-item-warning-soft);color:var(--nw-muted)}.chapter-beat-density-ready{background:var(--nw-item-normal-soft);color:var(--nw-item-normal)}.chapter-consensus-beats .chapter-beat-row{grid-template-columns:22px minmax(0,1fr) 30px;padding:5px 0}.chapter-beat-content{min-width:0}.chapter-beat-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.chapter-beat-meta>button{border-color:var(--nw-line);min-height:28px;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.chapter-beat-meta>button{border-color:color-mix(in srgb,var(--nw-line) 76%,transparent)}}.chapter-beat-meta>button{background:var(--nw-card);color:var(--nw-muted);box-shadow:none;font-size:8px;font-weight:750}.chapter-beat-meta>button.is-primary{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-beat-meta>button.is-primary{border-color:color-mix(in srgb,var(--nw-accent) 45%,var(--nw-line))}}.chapter-beat-meta>button.is-primary{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.chapter-planning-form .chapter-beat-meta>label{color:var(--nw-faint);align-items:center;gap:4px;margin:0;font-size:8px;font-weight:600;display:flex}.chapter-planning-form .chapter-beat-meta input:not([type=checkbox]){text-align:right;width:68px;min-height:28px;margin:0;padding:4px 6px;font-size:10px;display:inline-block}.chapter-consensus-beats .chapter-beat-row textarea{background:var(--nw-subtle);border-radius:9px;min-height:62px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-beats .chapter-beat-row textarea{background:color-mix(in srgb,var(--nw-subtle) 48%,var(--nw-control))}}.chapter-consensus-beats .chapter-beat-row textarea{line-height:1.65}.chapter-consensus-beats .chapter-planning-add{border-style:dashed;min-height:34px;margin-left:28px;padding-inline:10px}.chapter-consensus-details{border-color:var(--nw-line);margin-top:13px;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-details{border-color:color-mix(in srgb,var(--nw-line) 78%,transparent)}}.chapter-consensus-details{background:var(--nw-subtle);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.chapter-consensus-details{background:color-mix(in srgb,var(--nw-subtle) 38%,var(--nw-card))}}.chapter-consensus-details>summary{min-height:48px;color:var(--nw-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:grid}.chapter-consensus-details>summary::-webkit-details-marker{display:none}.chapter-consensus-details>summary:after{color:var(--nw-faint);content:"＋";grid-area:1/2;margin-left:4px;font-size:13px}.chapter-consensus-details[open]>summary:after{content:"−"}.chapter-consensus-details>summary>span{font-size:11px;font-weight:700}.chapter-consensus-details>summary>small{color:var(--nw-faint);text-align:right;font-size:9px;font-weight:400;display:none}.chapter-consensus-details[open]>summary{border-bottom:1px solid var(--nw-line);background:var(--nw-card);margin-bottom:0}.chapter-consensus-details[open]>summary~*{margin-inline:12px}.chapter-consensus-details .continuity-card{margin-top:12px;margin-bottom:0}.chapter-consensus-details .chapter-planning-two-columns,.chapter-consensus-details .chapter-planning-current-actions,.chapter-consensus-details>label:last-child,.chapter-consensus-details .chapter-consensus-nested-section:last-child{margin-bottom:12px}.chapter-consensus-nested-section{border-bottom:1px solid var(--nw-line);padding:13px 0}.chapter-consensus-nested-section:last-child{border-bottom:0}.chapter-consensus-nested-section>strong{color:var(--nw-ink);font-size:11px}.chapter-consensus-footer{padding:11px 14px 13px}.chapter-consensus-footer .chapter-planning-actions{grid-template-columns:minmax(100px,1fr) auto auto;gap:7px}.chapter-consensus-save-state{gap:2px;min-width:0;display:grid;white-space:normal!important;overflow:visible!important}.chapter-consensus-save-state strong{color:var(--nw-muted);font-size:9px}.chapter-consensus-save-state small{color:var(--nw-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.chapter-consensus-footer .chapter-planning-actions button{white-space:nowrap;min-height:34px}@media(min-width:1080px){.chapter-consensus-details>summary{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.chapter-consensus-details>summary>small{display:block}.chapter-consensus-details>summary:after{grid-column:3}}@media(max-width:900px){.writing-inspector-navigation.is-simple .writing-inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-inspector-navigation.is-advanced .writing-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.writing-inspector-navigation.is-advanced .writing-inspector-tabs button:nth-child(4){grid-column:auto}.writing-inspector-consensus-nav{min-height:48px;padding:2px 8px}.writing-inspector-tabs.writing-inspector-secondary-tabs{min-height:52px;padding:4px 10px}.writing-inspector-tabs.writing-inspector-secondary-tabs button,.writing-inspector-consensus-nav button,.writer-copilot-consensus-button,.writer-copilot-story-scope select,.writer-copilot-skill-setting select,.chapter-consensus-beats .chapter-planning-add,.chapter-consensus-details>summary{min-height:44px}.chapter-beat-budget-summary button,.chapter-beat-meta>button,.chapter-beat-actions button{min-width:44px;min-height:44px}.chapter-beat-actions button{width:44px;height:44px}.chapter-consensus-beats .chapter-beat-row{grid-template-columns:22px minmax(0,1fr) 44px}.chapter-planning-form .chapter-beat-meta input:not([type=checkbox]),.chapter-planning-form .chapter-beat-budget-summary input:not([type=checkbox]){min-height:44px;font-size:16px}.writer-copilot-story-scope select,.writer-copilot-skill-setting select{font-size:16px}.writer-copilot-story-scope{padding-block:7px}.writer-copilot-story-scope small{display:none}.chapter-consensus-scroll{padding-bottom:16px}.chapter-consensus-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));background:var(--nw-panel);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}}@media(max-width:520px){.writer-copilot-header{gap:8px;padding:15px 12px 11px}.writer-copilot-status{font-size:10px}.writer-copilot-header-actions.is-simple{max-width:132px}.writer-copilot-consensus-button{white-space:normal;width:100%;padding-inline:8px}.writer-copilot-story-scope{padding-inline:12px}.writer-copilot-story-scope label{flex-direction:column;align-items:stretch;gap:4px}.writer-copilot-empty{min-height:180px}.writer-copilot-quick-actions{padding-inline:12px}.chapter-consensus-header{padding:16px 12px 13px}.chapter-consensus-header h3{font-size:17px}.chapter-consensus-scroll{gap:11px;padding:11px 10px 15px}.chapter-consensus-capture,.chapter-consensus-card,.chapter-consensus-suggestion{border-radius:12px;padding:13px 12px}.chapter-consensus-card-heading{flex-direction:column;align-items:flex-start;gap:5px}.chapter-consensus-card-heading>small{text-align:left;max-width:none}.chapter-consensus-core-fields textarea,.chapter-consensus-beats .chapter-beat-row textarea{font-size:16px}.chapter-consensus-beats .chapter-beat-row{grid-template-columns:22px minmax(0,1fr) 44px}.chapter-beat-budget-summary{grid-template-columns:1fr;align-items:stretch}.chapter-beat-budget-summary>div{grid-template-columns:minmax(0,1fr) auto;place-items:center start}.chapter-beat-budget-summary>div>button{justify-self:end}.chapter-beat-meta{align-items:flex-end}.chapter-consensus-beats .chapter-planning-add{margin-left:28px}.chapter-consensus-details[open]>summary~*{margin-inline:10px}.chapter-consensus-details .chapter-planning-two-columns,.chapter-consensus-details .continuity-anchor-grid{grid-template-columns:1fr}.chapter-consensus-details .chapter-resource-row{grid-template-columns:minmax(0,1fr) 44px}.chapter-consensus-details .chapter-resource-row select,.chapter-consensus-details .chapter-resource-row textarea{grid-column:1/-1}.chapter-consensus-details .chapter-resource-row>button{grid-column:2;justify-self:end}.chapter-consensus-footer .chapter-planning-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-consensus-save-state{grid-column:1/-1}.chapter-consensus-footer .chapter-planning-actions button{white-space:normal;width:100%;min-height:44px}}.chapter-editor::selection{background:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-editor::selection{background:color-mix(in srgb,var(--nw-accent) 28%,transparent)}}.chapter-editor::selection{color:var(--nw-reading-ink)}.chapter-editor ::selection{background:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-editor ::selection{background:color-mix(in srgb,var(--nw-accent) 28%,transparent)}}.chapter-editor ::selection{color:var(--nw-reading-ink)}.chapter-selection-bar{z-index:118;right:calc(var(--writing-inspector-width,326px) + 24px);bottom:76px;left:calc(var(--writing-sidebar-width,218px) + 24px);width:min(720px,calc(100vw - var(--writing-sidebar-width,218px) - var(--writing-inspector-width,326px) - 48px));border:1px solid var(--nw-accent);justify-self:center;align-items:center;gap:14px;min-width:0;min-height:62px;margin-inline:auto;padding:9px 10px 9px 14px;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.chapter-selection-bar{border:1px solid color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line-strong))}}.chapter-selection-bar{background:var(--nw-surface-solid);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.chapter-selection-bar{background:color-mix(in srgb,var(--nw-surface-solid) 94%,transparent)}}.chapter-selection-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #231f1933}@media(min-width:901px)and (min-height:601px){.chapter-selection-bar.has-selection-anchor{top:var(--chapter-selection-y);bottom:auto;right:auto;left:var(--chapter-selection-x);width:var(--chapter-selection-width);margin-inline:0;transform:translate(-50%)}}.writing-shell.is-focus-mode .chapter-selection-bar{width:min(720px,100vw - 48px);left:24px;right:24px}.chapter-selection-summary{flex:auto;gap:2px;min-width:0;display:grid}.chapter-selection-heading{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.chapter-selection-clear{min-width:64px;min-height:44px;color:var(--nw-muted);background:0 0;flex:none;padding:6px 8px;font-size:11px}.chapter-selection-summary strong{color:var(--nw-accent-text);font-size:11px;font-weight:780}.chapter-selection-summary span{color:var(--nw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chapter-selection-actions{flex:none;gap:6px;display:flex}.chapter-selection-bar.is-compact{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:10px}.chapter-selection-bar.is-compact .chapter-selection-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chapter-selection-bar.is-reading .chapter-selection-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.chapter-selection-actions button{border-color:var(--nw-line-strong);background:var(--nw-card);min-height:44px;color:var(--nw-muted);box-shadow:none;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:700}.chapter-selection-actions button.is-primary,.chapter-selection-actions button.is-active{border-color:var(--nw-accent);background:var(--nw-accent);color:#fff}.chapter-selection-actions button.is-image{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.chapter-selection-actions button.is-image{border-color:color-mix(in srgb,var(--nw-accent) 52%,var(--nw-line-strong))}}.chapter-selection-actions button.is-image{color:var(--nw-accent-text)}.chapter-selection-actions button.is-video{border-color:#4f718c}@supports (color:color-mix(in lab,red,red)){.chapter-selection-actions button.is-video{border-color:color-mix(in srgb,#4f718c 58%,var(--nw-line-strong))}}.chapter-selection-actions button.is-video{color:#4f718c}@supports (color:color-mix(in lab,red,red)){.chapter-selection-actions button.is-video{color:color-mix(in srgb,#4f718c 82%,var(--nw-ink))}}.chapter-selection-actions button.is-clear{color:var(--nw-faint);background:0 0;border-color:#0000}@media(max-width:1180px){.chapter-selection-bar{right:auto;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:11px;flex-direction:column;align-items:stretch;gap:8px;width:min(720px,100vw - 20px);min-height:0;padding:10px;left:50%;transform:translate(-50%)}.chapter-selection-summary span{max-width:100%}.chapter-selection-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chapter-selection-actions button{min-width:44px;min-height:44px}}@media(max-width:680px){.chapter-selection-actions,.chapter-selection-bar.is-compact .chapter-selection-actions,.chapter-selection-bar.is-reading .chapter-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.writing-inspector-navigation.is-simple .writing-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.writing-inspector-content.is-trace{background:var(--nw-panel);min-height:0;padding:0;overflow:hidden auto}.writer-expand-result-actions .is-trace{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.writer-expand-result-actions .is-trace{border-color:color-mix(in srgb,var(--nw-accent) 28%,var(--nw-line))}}.writer-expand-result-actions .is-trace{background:var(--nw-accent-soft);color:var(--nw-accent-text);font-weight:700}.generation-trace-panel{min-width:0;color:var(--nw-ink);gap:0;font-size:12px;display:grid}.writing-inspector-content.is-trace{container:generation-trace/inline-size}.generation-trace-header{z-index:4;border-bottom:1px solid var(--nw-line);background:radial-gradient(circle at 92% 12%,var(--nw-accent),transparent 38%),var(--nw-panel);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.generation-trace-header{background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--nw-accent) 12%,transparent),transparent 38%),color-mix(in srgb,var(--nw-panel) 95%,transparent)}}.generation-trace-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generation-trace-header>div{min-width:0}.generation-trace-header span,.generation-trace-title-row>div>span{color:var(--nw-accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.generation-trace-header h2,.generation-trace-title-row h3,.generation-trace-section h4,.generation-trace-comparison h5{color:var(--nw-ink);margin:0}.generation-trace-header h2{margin-top:2px;font-size:18px}.generation-trace-header button,.generation-trace-parent,.generation-trace-source-actions button,.generation-trace-correction-actions button,.generation-trace-replay button,.generation-trace-comparison-actions button,.generation-trace-rollback button{border-color:var(--nw-line-strong);background:var(--nw-control);min-height:36px;color:var(--nw-ink);padding:6px 10px;font-size:11px}.generation-trace-disclosure{border:1px solid var(--nw-accent);gap:3px;margin:12px 14px 0;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.generation-trace-disclosure{border:1px solid color-mix(in srgb,var(--nw-accent) 24%,var(--nw-line))}}.generation-trace-disclosure{background:var(--nw-accent-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.generation-trace-disclosure{background:color-mix(in srgb,var(--nw-accent-soft) 56%,var(--nw-card))}}.generation-trace-disclosure{color:var(--nw-muted);font-size:10px;line-height:1.55}.generation-trace-disclosure strong{color:var(--nw-ink)}.generation-trace-history{scrollbar-gutter:stable;gap:5px;max-height:190px;margin:12px 14px 0;display:grid;overflow-y:auto}.generation-trace-history>button{border:1px solid var(--nw-line);background:var(--nw-card);min-width:0;min-height:48px;color:var(--nw-ink);text-align:left;box-shadow:none;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.generation-trace-history>button:hover:not(:disabled),.generation-trace-history>button.is-active{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.generation-trace-history>button:hover:not(:disabled),.generation-trace-history>button.is-active{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.generation-trace-history>button:hover:not(:disabled),.generation-trace-history>button.is-active{background:var(--nw-accent-soft)}.generation-trace-history>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.generation-trace-history strong,.generation-trace-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-trace-history small{color:var(--nw-muted);font-size:9px}.generation-trace-history-dot{background:var(--nw-faint);border-radius:999px;width:7px;height:7px}.generation-trace-history-dot.is-success{background:var(--nw-item-core)}.generation-trace-history-dot.is-running{background:var(--nw-accent);box-shadow:0 0 0 4px var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.generation-trace-history-dot.is-running{box-shadow:0 0 0 4px color-mix(in srgb,var(--nw-accent) 14%,transparent)}}.generation-trace-history-dot.is-failed{background:var(--nw-item-danger)}.generation-trace-history-adopted{background:var(--nw-item-core-soft);color:var(--nw-item-core);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:750}.generation-trace-detail{gap:12px;min-width:0;padding:12px 14px 24px;display:grid}.generation-trace-overview,.generation-trace-section{border:1px solid var(--nw-line);background:var(--nw-card);min-width:0;box-shadow:var(--nw-shadow-soft);border-radius:11px;padding:12px}.generation-trace-title-row,.generation-trace-section-heading.is-row,.generation-trace-replay,.generation-trace-rollback{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.generation-trace-title-row>div,.generation-trace-section-heading>div,.generation-trace-replay>div,.generation-trace-rollback>div{gap:3px;min-width:0;display:grid}.generation-trace-title-row h3{margin-top:2px;font-size:14px;line-height:1.35}.generation-trace-status{background:var(--nw-subtle);color:var(--nw-muted);border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:750}.generation-trace-status.is-success{background:var(--nw-item-core-soft);color:var(--nw-item-core)}.generation-trace-status.is-running{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.generation-trace-status.is-failed{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.generation-trace-status.is-failed{background:color-mix(in srgb,var(--nw-item-danger) 10%,var(--nw-card))}}.generation-trace-status.is-failed{color:var(--nw-item-danger)}.generation-trace-intent{color:var(--nw-muted);white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.generation-trace-timeline{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.generation-trace-timeline li{min-height:44px;color:var(--nw-faint);grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid;position:relative}.generation-trace-timeline li:not(:last-child):after{background:var(--nw-line-strong);content:"";width:1px;position:absolute;top:23px;bottom:0;left:11px}.generation-trace-timeline li>span{z-index:1;border:1px solid var(--nw-line-strong);background:var(--nw-card);border-radius:999px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.generation-trace-timeline li>div{align-content:start;gap:1px;padding-bottom:9px;display:grid}.generation-trace-timeline strong{color:var(--nw-muted);font-size:10px}.generation-trace-timeline small{overflow-wrap:anywhere;font-size:9px}.generation-trace-timeline li.is-complete>span,.generation-trace-timeline li.is-current>span{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.generation-trace-timeline li.is-complete>span,.generation-trace-timeline li.is-current>span{border-color:color-mix(in srgb,var(--nw-accent) 46%,var(--nw-line))}}.generation-trace-timeline li.is-complete>span,.generation-trace-timeline li.is-current>span{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.generation-trace-timeline li.is-complete strong,.generation-trace-timeline li.is-current strong{color:var(--nw-ink)}.generation-trace-parent{color:var(--nw-accent-text);background:0 0;border-color:#0000;margin-top:7px}.generation-trace-section-heading{margin-bottom:10px}.generation-trace-section h4{font-size:12px}.generation-trace-section-heading p{color:var(--nw-muted);margin:3px 0 0;font-size:9px;line-height:1.5}.generation-trace-section-heading select,.generation-trace-correction select,.generation-trace-correction textarea{border:1px solid var(--nw-line-strong);background:var(--nw-control);min-width:0;color:var(--nw-ink);font:inherit;border-radius:8px}.generation-trace-section-heading select,.generation-trace-correction select{min-height:34px;padding:5px 7px}.generation-trace-paragraph-tabs{overscroll-behavior-inline:contain;gap:5px;margin-bottom:8px;padding-bottom:3px;display:flex;overflow-x:auto}.generation-trace-paragraph-tabs button{border-color:var(--nw-line);background:var(--nw-control);min-width:82px;min-height:40px;color:var(--nw-muted);white-space:nowrap;place-items:center;padding:5px 8px;font-size:10px;display:grid}.generation-trace-paragraph-tabs button small{font-size:8px}.generation-trace-paragraph-tabs button.is-active{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.generation-trace-paragraph-tabs button.is-active{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.generation-trace-paragraph-tabs button.is-active{background:var(--nw-accent-soft);color:var(--nw-accent-text)}.generation-trace-paragraph{border-left:3px solid var(--nw-accent);max-height:250px;margin:0;padding:10px 11px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.generation-trace-paragraph{border-left:3px solid color-mix(in srgb,var(--nw-accent) 52%,var(--nw-line))}}.generation-trace-paragraph{background:var(--nw-subtle);color:var(--nw-ink);white-space:pre-wrap;border-radius:0 8px 8px 0;font-size:11px;line-height:1.75}.generation-trace-evidence-list{gap:5px;margin-top:8px;display:grid}.generation-trace-evidence-list>div{border:1px solid var(--nw-accent);gap:2px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.generation-trace-evidence-list>div{border:1px solid color-mix(in srgb,var(--nw-accent) 20%,var(--nw-line))}}.generation-trace-evidence-list>div{background:var(--nw-accent-soft);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.generation-trace-evidence-list>div{background:color-mix(in srgb,var(--nw-accent-soft) 38%,var(--nw-card))}}.generation-trace-evidence-list strong{font-size:10px}.generation-trace-evidence-list span{color:var(--nw-muted);font-size:9px;line-height:1.45}.generation-trace-source-list{gap:6px;display:grid}.generation-trace-source{border:1px solid var(--nw-line);background:var(--nw-control);border-radius:9px;min-width:0;overflow:clip}.generation-trace-source[open]{border-color:var(--nw-line-strong);background:var(--nw-card)}.generation-trace-source>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:7px 8px;list-style:none;display:grid}.generation-trace-source>summary::-webkit-details-marker{display:none}.generation-trace-source-label{gap:2px;min-width:0;display:grid}.generation-trace-source-label strong,.generation-trace-source-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-trace-source-label strong{font-size:10px}.generation-trace-source-label small{color:var(--nw-muted);font-size:8px}.generation-trace-source-status{background:var(--nw-subtle);color:var(--nw-muted);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:750}.generation-trace-source-status.is-included,.generation-trace-source-status.is-truncated{background:var(--nw-item-core-soft);color:var(--nw-item-core)}.generation-trace-source-status.is-omitted,.generation-trace-source-status.is-unavailable{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.generation-trace-source-status.is-omitted,.generation-trace-source-status.is-unavailable{background:color-mix(in srgb,var(--nw-item-danger) 8%,var(--nw-subtle))}}.generation-trace-source-status.is-omitted,.generation-trace-source-status.is-unavailable{color:var(--nw-muted)}.generation-trace-source-body{gap:7px;padding:0 9px 9px;display:grid}.generation-trace-source-body p{color:var(--nw-muted);margin:0;font-size:9px;line-height:1.5}.generation-trace-source-body pre,.generation-trace-comparison pre{border:1px solid var(--nw-line);background:var(--nw-subtle);min-width:0;color:var(--nw-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:0;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.generation-trace-source-body pre{max-height:300px;padding:9px}.generation-trace-source-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.generation-trace-source-actions span{color:var(--nw-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.generation-trace-correction textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;padding:9px 10px;line-height:1.55}.generation-trace-correction>label{color:var(--nw-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;font-size:10px;display:grid}.generation-trace-correction-actions,.generation-trace-comparison-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.generation-trace-correction-actions .is-primary,.generation-trace-comparison-actions .is-primary{border-color:var(--nw-accent)}@supports (color:color-mix(in lab,red,red)){.generation-trace-correction-actions .is-primary,.generation-trace-comparison-actions .is-primary{border-color:color-mix(in srgb,var(--nw-accent) 42%,var(--nw-line))}}.generation-trace-correction-actions .is-primary,.generation-trace-comparison-actions .is-primary{background:var(--nw-accent-soft);color:var(--nw-accent-text);font-weight:750}.generation-trace-approved{color:var(--nw-item-core);font-size:10px;font-weight:750}.generation-trace-replay,.generation-trace-rollback{border:1px solid var(--nw-line);background:var(--nw-subtle);border-radius:9px;align-items:center;margin-top:12px;padding:10px}.generation-trace-replay strong,.generation-trace-rollback strong{font-size:10px}.generation-trace-replay span,.generation-trace-rollback span{color:var(--nw-muted);font-size:9px;line-height:1.45}.generation-trace-rollback{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.generation-trace-rollback{border-color:color-mix(in srgb,var(--nw-item-danger) 20%,var(--nw-line))}}.generation-trace-rollback{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.generation-trace-rollback{background:color-mix(in srgb,var(--nw-item-danger) 5%,var(--nw-card))}}.generation-trace-rollback button{color:var(--nw-item-danger)}.generation-trace-comparison{gap:8px;min-width:0;margin-top:10px;display:grid}.generation-trace-comparison-summary{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.generation-trace-comparison-summary strong{font-size:11px}.generation-trace-comparison-summary span{color:var(--nw-muted);text-align:right;font-size:8px}.generation-trace-comparison-grid{gap:8px;min-width:0;display:grid}.generation-trace-comparison article{gap:4px;min-width:0;display:grid}.generation-trace-comparison h5{font-size:9px}.generation-trace-comparison pre{max-height:360px;padding:9px}.generation-trace-comparison mark{background:var(--nw-accent);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.generation-trace-comparison mark{background:color-mix(in srgb,var(--nw-accent) 26%,transparent)}}.generation-trace-comparison mark{color:inherit}.generation-trace-comparison mark.is-deletion{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.generation-trace-comparison mark.is-deletion{background:color-mix(in srgb,var(--nw-item-danger) 16%,transparent)}}.generation-trace-comparison mark.is-deletion{color:var(--nw-item-danger)}.generation-trace-cursor{color:var(--nw-accent)}.generation-trace-empty,.generation-trace-empty-inline,.generation-trace-notice,.generation-trace-error{color:var(--nw-muted);border-radius:8px;line-height:1.55}.generation-trace-empty{border:1px dashed var(--nw-line-strong);background:var(--nw-subtle);justify-items:start;gap:4px;margin:12px 14px;padding:16px;display:grid}.generation-trace-empty-inline,.generation-trace-notice,.generation-trace-error{border:1px solid var(--nw-line);background:var(--nw-subtle);margin-top:8px;padding:8px 9px;font-size:9px}.generation-trace-notice{border-color:var(--nw-item-core)}@supports (color:color-mix(in lab,red,red)){.generation-trace-notice{border-color:color-mix(in srgb,var(--nw-item-core) 28%,var(--nw-line))}}.generation-trace-notice{background:var(--nw-item-core-soft);color:var(--nw-ink)}.generation-trace-error{border-color:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.generation-trace-error{border-color:color-mix(in srgb,var(--nw-item-danger) 28%,var(--nw-line))}}.generation-trace-error{background:var(--nw-item-danger)}@supports (color:color-mix(in lab,red,red)){.generation-trace-error{background:color-mix(in srgb,var(--nw-item-danger) 7%,var(--nw-card))}}.generation-trace-error{color:var(--nw-item-danger)}.generation-trace-error button{min-height:32px;margin-left:8px}@container generation-trace (min-width:620px){.generation-trace-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.writing-inspector-content.is-trace{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.generation-trace-header{padding-top:calc(12px + env(safe-area-inset-top))}.generation-trace-header button,.generation-trace-history>button,.generation-trace-paragraph-tabs button,.generation-trace-source>summary,.generation-trace-source-actions button,.generation-trace-correction-actions button,.generation-trace-replay button,.generation-trace-comparison-actions button,.generation-trace-rollback button{min-height:44px}.generation-trace-section-heading select,.generation-trace-correction select,.generation-trace-correction textarea{min-height:44px;font-size:16px}.generation-trace-title-row,.generation-trace-section-heading.is-row,.generation-trace-replay,.generation-trace-rollback{flex-direction:column;align-items:stretch}.generation-trace-replay button,.generation-trace-rollback button{width:100%}.generation-trace-comparison-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.writing-inspector-tabs button{padding-inline:3px;font-size:10px}.generation-trace-detail,.generation-trace-history,.generation-trace-disclosure{margin-inline:10px}.generation-trace-detail{padding-inline:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.app-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--nw-line-strong);border-radius:var(--nw-radius-lg);background:var(--nw-panel);color:var(--nw-ink);box-shadow:var(--nw-shadow)}.app-dialog::backdrop{background:#1418157a}.app-dialog:focus-visible{outline:2px solid var(--nw-accent);outline-offset:-3px}.app-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--nw-line)}.app-dialog-header h2{margin:0;font-size:16px}.app-dialog-header button{min-width:44px;min-height:44px}.app-dialog-scroll{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;scroll-padding-block:12px}@media(max-width:1180px){.app-dialog{width:min(600px,calc(100vw - 16px));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.app-dialog :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}.app-dialog button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.app-dialog-scroll{padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}}.inspiration-quick-sheet[open]{display:flex;flex-direction:column;overflow:hidden;width:min(640px,calc(100vw - 24px));background:var(--nw-paper)}.inspiration-quick-sheet header,.inspiration-quick-sheet footer,.inspiration-quick-meta,.inspiration-quick-toast{display:flex;align-items:center}.inspiration-quick-sheet header{flex:0 0 auto;padding:16px;border-bottom:1px solid var(--nw-line);justify-content:space-between;gap:16px}.inspiration-quick-sheet header>button{min-width:44px;min-height:44px}.inspiration-quick-sheet h2{margin:4px 0 0;font-family:var(--nw-reading-font);font-size:23px}.inspiration-quick-kicker{color:var(--nw-item-core);font-size:12px;font-weight:740;letter-spacing:.08em}.inspiration-quick-sheet .app-dialog-scroll>p{margin:18px 0;padding:11px 13px;border-left:3px solid var(--nw-item-core);background:var(--nw-item-core-soft);color:var(--nw-muted);font-size:13px;line-height:1.6}.inspiration-quick-sheet form{display:flex;min-height:0;flex-direction:column}.inspiration-quick-sheet .app-dialog-scroll{display:grid;gap:9px}.inspiration-quick-sheet label{font-size:13px;font-weight:680}.inspiration-quick-sheet textarea{width:100%;min-height:210px;box-sizing:border-box;padding:14px 15px;resize:vertical;background:var(--nw-control);font-family:var(--nw-reading-font);font-size:16px;line-height:1.75}.inspiration-quick-meta{justify-content:space-between;gap:12px;color:var(--nw-faint);font-size:11px}.inspiration-quick-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--nw-item-danger) 50%,var(--nw-line));border-radius:9px;color:var(--nw-item-danger);font-size:13px;line-height:1.5}.inspiration-quick-sheet footer{justify-content:flex-end;gap:9px;flex:0 0 auto;padding:12px 16px;border-top:1px solid var(--nw-line)}.inspiration-quick-sheet footer button{min-height:44px}.inspiration-quick-toast{position:fixed;z-index:145;right:22px;bottom:76px;gap:9px;padding:10px 11px 10px 14px;border:1px solid var(--nw-line-strong);border-radius:12px;background:var(--nw-surface-solid);box-shadow:var(--nw-shadow)}.inspiration-quick-toast>span{display:grid;min-width:124px}.inspiration-quick-toast small{color:var(--nw-muted)}.inspiration-quick-toast button{min-width:44px;min-height:44px}@media(max-width:1180px){.inspiration-quick-sheet h2{font-size:21px}.inspiration-quick-sheet textarea{min-height:120px;font-size:16px}.inspiration-quick-meta{align-items:flex-start;flex-direction:column}.inspiration-quick-sheet footer button{flex:1 1 0}.inspiration-quick-toast{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));left:12px}}.app-utilities-launcher{position:fixed;z-index:80;right:max(20px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:inline-flex;min-width:64px;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid var(--nw-line-strong);background:var(--nw-surface-solid);color:var(--nw-muted);box-shadow:var(--nw-shadow-soft)}.app-utility-slot{display:flex;min-width:0}.app-utility-slot>button{width:100%}.app-utilities-nav-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:8px;color:var(--nw-muted);white-space:nowrap}.app-utilities-dialog[open]{display:flex;flex-direction:column;overflow:hidden;width:min(420px,calc(100vw - 24px))}.app-utilities-dialog .app-dialog-scroll{display:grid;gap:10px}.app-utility-action{display:flex;min-width:0;min-height:60px;align-items:center;gap:12px;padding:12px;text-align:left}.app-utility-action>span:first-child{flex:0 0 24px;color:var(--nw-accent-text);font-size:20px;text-align:center}.app-utility-action>span:last-child{display:grid;min-width:0;gap:4px}.app-utility-action small,.app-utility-version{color:var(--nw-muted);font-size:11px}.app-utility-version{padding:8px 0;overflow-wrap:anywhere}@media(min-width:1181px){.writing-shell~.app-utilities-launcher{right:calc(var(--active-writing-inspector-width, 326px) + 20px)}.writing-shell.is-focus-mode~.app-utilities-launcher{right:20px}}
