:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-preferences{border:0;border-bottom:1px solid var(--border);min-width:0;margin:24px 0;padding:0 0 22px}.theme-preferences legend{font-size:13px;font-weight:600}.theme-preferences p{color:var(--muted);font-size:11px;line-height:1.7}.theme-options{gap:10px;display:flex}.theme-options label{border:1px solid var(--border);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 8px;display:flex}.theme-options input{opacity:0;width:1px;height:1px;position:absolute}.theme-options label:has(input:checked){border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.theme-options label:focus-within{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1c1e21;--paper:#26292d;--ink:#e2e3e5;--muted:#a4a9b1;--border:#3b3f45;--accent:#69b7ff;--accent-light:#203d55;--green:#69b7ff;--light-green:#203d55;--theme-raised:#2e3237;--theme-hover:#353b43;--theme-document:#262625;--theme-prose:#d9d7d2;--theme-label:#a9b8c8}:root[data-theme=dark] :is(main,.storyboard-page-pane,.story-view-scroll){background:var(--bg)}:root[data-theme=dark] .app[data-view=Storyboard] main{background-color:var(--bg);background-image:radial-gradient(#3b3f45 .7px,#0000 .7px)}:root[data-theme=dark] :is(.editor,.inspector,.workspace-inspector,.scene-frame,.board-scroll,.object-card,.canvas-controls,.settings-modal,.library-modal,.export-modal,.import-modal,.quick-open,.story-object-linker,.object-reference-popup,.object-xray,.layer-row,.stack-selection-actions,.stack-options>div,.stack-options>summary,.story-type-option,.stack-cover-sheet,.stack-cover-badge){background:var(--paper);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] :is(.button,.ribbon-group>select,.ribbon-story-tools>button,.writer-find input,.scene-layer-panel header button,.stack-selection-actions select,.manuscript-story-references button,.inspector-story-references>button,.story-object-linker>label,.story-object-linker>div>button){background:var(--theme-raised);border-color:var(--border);color:var(--ink)}:root[data-theme=dark] .button.primary{color:#fff;background:#187fce;border-color:#187fce}:root[data-theme=dark] :is(.writer-ribbon-actions .writer-scene-actions,.storyboard-page-pane>header) .scene-reference-toggle{color:var(--ink);background:var(--theme-raised);border-color:var(--border)}:root[data-theme=dark] :is(.writer-ribbon-actions .writer-scene-actions,.storyboard-page-pane>header) .scene-reference-toggle:hover,:root[data-theme=dark] :is(.button:hover,.ribbon-group>button:hover,.ribbon-story-tools>button:hover:not(:disabled),.writer-page-link:hover,.scene-reference-toggle:hover,.scene-reference-heading button:hover,.writer-find button:hover,.stack-options [role=menuitem]:hover,.stack-card:hover,.library-list>button:hover){background:var(--theme-hover)}:root[data-theme=dark] :is(.writer-ribbon,.manuscript-panel-actions,.scene-layer-panel,.storyboard th,.object-reference-popup .object-xray>header,.board-view-switch>div,.frame-visual,.scene-image-empty,.layer-thumbnail,.layer-row.layer-hidden,.story-view-nav,.story-view-bar){background:var(--theme-raised);color:var(--muted);border-color:var(--border)}:root[data-theme=dark] :is(.editor-top,.editor-top button,.writer-document-label,.editor-hint,.writer-page-link,.scene-reference-toggle,.scene-reference-heading,.manuscript-panel-actions button,.ribbon-group>button,.writer-find,.writer-find button,.writer-find>span,.reading-mode .add-block,.scene-character-editor,.scene-character-editor>span,.manuscript-story-references>span,.manuscript-story-references>p,.scene-reference-hint,.frame-body>textarea,.frame-text-link,.canvas-breadcrumb,.canvas-breadcrumb>span:first-of-type,.story-stats,.story-stats strong,.subtitle-input,.tabs button,.board-view-switch button,.board-view-switch>span,.settings-modal>p,.story-type-preferences>p,.story-type-option small,.story-type-option>svg,.stack-card>small,.stack-selection-actions>span,.stack-cover-badge,.chapter-card-preview,.stack-text-preview>span,.scene-layer-panel>header>span,.layer-details>input,.xray-reference-actions>span,.xray-profile>p,.xray-body,.story-view-running,.story-view-kicker,.story-view-images figcaption){color:var(--muted)}:root[data-theme=dark] :is(.settings-section-title,.story-type-preferences>legend,.story-type-option strong,.stack-card-name>input:not([type=checkbox]),.stack-breadcrumbs button[aria-current=location],.canvas-controls>button,.chapter-card-preview>p,.stack-text-preview>strong,.xray-profile h3){color:var(--ink)}:root[data-theme=dark] :is(.ribbon-group,.writer-find,.scene-reference-gallery,.scene-reference-toggle,.scene-reference-heading button,.frame-text-link,.storyboard td,.settings-section-title,.scene-character-editor,.manuscript-story-references,.xray-reference-actions){border-color:var(--border)}:root[data-theme=dark] :is(.tabs button.selected,.board-view-switch button.selected,.ribbon-group>button.format-active,.manuscript-panel-actions button[aria-expanded=true],.story-type-option:has(input:checked),.stack-card-selected,.storyboard .active-row){background:var(--accent-light);color:var(--accent)}:root[data-theme=dark] .story-type-option:has(input:checked){border-color:var(--accent)}:root[data-theme=dark] :is(.story-type-option:has(input:checked) strong,.story-type-option:has(input:checked)>svg){color:var(--accent)}:root[data-theme=dark] :is(.editor.reading-mode,.source-dock .editor,.story-view-paper,.stack-text-preview,.app[data-mode=novel] .frame-visual){background:var(--theme-document);color:var(--theme-prose);border-color:var(--border)}:root[data-theme=dark] :is(.reading-mode .editor-title,.word-prose,.story-view-prose,.story-view-paper>h1){color:var(--theme-prose);caret-color:var(--accent)}:root[data-theme=dark] :is(.word-prose blockquote,.story-view-beat){color:#b3b0a8;border-color:#55534e}:root[data-theme=dark] .word-prose p:has(>br.ProseMirror-trailingBreak:only-child):before{color:#a3a099}:root[data-theme=dark] .word-prose ::selection,:root[data-theme=dark] .word-prose::selection{color:#fff;background:#355a79}:root[data-theme=dark] .writing-layout>.editor{scrollbar-color:#55575a var(--theme-document)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#9299a3}:root[data-theme=dark] :is(.stack-card-name>input:focus,.reading-mode .paragraph.chosen){background:var(--theme-raised)}:root[data-theme=dark] .object-chip{color:#d0b5ed;background:#3b304c;border-color:#574567}:root[data-theme=dark] .object-chip.prop{color:#dec58d;background:#443b29;border-color:#615333}:root[data-theme=dark] .object-chip.place{color:#abd4b8;background:#2c4036;border-color:#426450}:root[data-theme=dark] :is(.story-page-paper,.story-page-block,.create-object-modal,.library-grid>button,.object-properties){background:var(--paper);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] :is(.story-page-navigation,.story-page-footer,.object-xray>header,.xray-add-image,.xray-reference-actions>button,.create-object-modal input,.create-object-modal select,.page-image-placeholder){background:var(--theme-raised);color:var(--muted);border-color:var(--border)}:root[data-theme=dark] .story-page-navigation>button{background:var(--paper);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .story-page-scroll{background-image:radial-gradient(#3b3f45 .6px,#0000 .6px)}:root[data-theme=dark] :is(.story-page-paper>h2,.library-grid strong,.create-object-modal h2){color:var(--ink)}:root[data-theme=dark] :is(.story-page-navigation>select,.story-page-running,.story-page-beat,.story-page-meta,.page-block-images figcaption,.library-grid small,.library-grid>button>span,.library-modal>p,.library-storage-note,.create-object-modal>p,.create-object-modal label,.xray-description,.xray-properties>div,.xray-relationships small){color:var(--muted)}:root[data-theme=dark] :is(.character-card,.writing-layout){background:var(--paper);border-color:var(--border)}:root[data-theme=dark] :is(.character-card>textarea,.character-card>input.character-role,.character-scenes,.kind-label,.kind-label select,.property-row code,.inspector-section h3,.inspector-section>p,.inspector-object){color:var(--muted)}:root[data-theme=dark] :is(.story-record.current-record,.story-record:hover){background:var(--accent-light);border-color:var(--accent)}:root[data-theme=dark] .record-cover{color:#c7b5e2;background:#393341}:root[data-theme=dark] .frame-body{background:var(--paper)}:root[data-theme=dark] :is(.inspector-section>label>input:not([type=checkbox]),.inspector-section>label>textarea,.inspector-section>label>select){background:var(--theme-raised);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .inspector-section>label:not(.inspector-object){color:var(--muted)}:root[data-theme=dark] .story-view{background:var(--bg)}:root[data-theme=dark] .story-view-brand{color:var(--muted)}:root[data-theme=dark] .story-view-brand strong{color:var(--ink)}:root[data-theme=dark] :is(.story-view-nav>button,.story-view-nav select){background:var(--paper);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .story-view-nav>button:hover:not(:disabled){background:var(--theme-hover)}:root[data-theme=dark] .view-mode-toggle.view-mode-active{background:var(--accent-light);color:var(--accent)}:root[data-theme=dark] .story-view-images img{background:var(--theme-raised);border-color:var(--border)}:root[data-theme=dark] .story-view-prose blockquote{color:#b3b0a8;border-left:2px solid #55534e;padding-left:18px}:root[data-theme=dark] .story-view-prose hr{border:0;border-top:1px solid var(--border)}:root[data-theme=dark] .story-view-prose ::selection{color:#fff;background:#355a79}:root[data-theme=dark] .relationships{background:var(--paper);border-color:var(--border);color:var(--ink)}:root[data-theme=dark] :is(.kind-label select,.property-row input,.property-row select,.property-form input,.property-form select,.object-scope select,.object-aliases form,.object-reference-summary>button,.object-auto-toggle,.object-aliases>div>span){background:var(--theme-raised);color:var(--ink);border-color:var(--border)}:root[data-theme=dark] .object-aliases form input{color:var(--ink)}:root[data-theme=dark] :is(.object-aliases,.object-scope,.connection-line,.xray-properties,.xray-relationships){border-color:var(--border)}:root[data-theme=dark] :is(.relationships>p,.relationship,.relationship button,.object-aliases>p,.object-aliases>div button,.object-aliases form button,.object-scope>label,.object-scope>p,.object-scope small,.rule-label,.property-type,.property-row button,.xray-kind,.xray-role,.xray-properties h4,.xray-relationships h4,.xray-properties strong,.xray-relationships>button,.xray-choices>p){color:var(--muted)}:root[data-theme=dark] .relationship strong{color:var(--ink)}:root[data-theme=dark] :is(.object-property-list dt,.object-aliases h4,.object-highlight-field>span:first-child,.kind-label,.object-scope>label,.inspector-section>label:not(.inspector-object),.settings-section-title,.theme-preferences legend,.story-type-preferences>legend,.object-reference-popup .object-xray>header,.scene-frame:not(.frame-selected) .frame-label,.frame-title,.frame-sequence,.frame-progress,.stack-card-name>input:not([type=checkbox]),.stack-card>small,.stack-cover-badge,.stack-breadcrumbs button[aria-current=location],.board-footer,.storyboard-page-pane>header strong,.story-page-running,.story-page-meta,.page-link-status,.event-affected-objects>h3,.event-property-changes h3,.event-property-change label,.event-affected-object>h4,.event-log-changes dt){color:var(--theme-label)}:root[data-theme=dark] :is(.frame-sequence,.frame-progress),:root[data-theme=dark] :is(.object-reference-summary>img,.xray-images img){background:var(--theme-raised);border-color:var(--border)}:root[data-theme=dark] .object-auto-toggle[aria-pressed=true]{background:var(--accent-light);color:var(--accent);border-color:#406381}:root[data-theme=dark] :is(.object-reference-summary>button:hover,.object-auto-toggle:hover,.object-aliases form button:hover){background:var(--theme-hover)}:root[data-theme=dark] .character-card :is(.kind-label select,.property-row input,.property-row select,.property-form input,.property-form select,.object-scope select,.object-aliases form,.object-aliases>div>span,.object-reference-summary>button){color:var(--ink)}@media (min-width:900px){:root[data-theme=dark] .story-view[data-reader-type=tale] .story-view-page{background:linear-gradient(90deg, var(--theme-document) 0%, var(--theme-document) 46%, #282725 49%, #151412 50%, #282725 50.5%, var(--theme-document) 54%, var(--theme-document) 100%);border-color:var(--border);box-shadow:0 2px #393733,0 4px #242320,0 6px #393733,0 18px 40px #0005}:root[data-theme=dark] .story-view[data-reader-type=tale] .story-view-paper{background:0 0}}:root[data-theme=dark] .scene-composition{--scene-background:var(--bg);--scene-guide:#303840;--scene-outline:#9aadb9;--scene-text:#d9e2e8;--scene-muted:#a4b4bf}:root[data-theme=dark] .story-view-artwork>.layered-artwork{background:var(--theme-document)}:root[data-theme=dark] .story-view .scene-composition{--scene-background:var(--theme-document);--scene-text:var(--theme-prose);--scene-muted:var(--muted)}:root[data-theme=dark] .story-view-artwork figcaption{color:var(--theme-prose)}:root[data-theme=dark] .reference-note{--reference-note-bg:var(--theme-raised);--reference-note-ink:var(--ink);--reference-note-muted:var(--muted)}:root[data-theme=dark] .reference-bound-note .keyed-note-editor .word-prose{color:var(--reference-note-ink)}:root[data-theme=dark] .book-reader{--reader-paper:#262625;color:#dfddd7;background:#17191b}:root[data-theme=dark] .book-reader .story-view-bar{background:#202326;border-color:#35383b}:root[data-theme=dark] .book-reader .reader-sheet:not(.reader-sheet-cover){background:linear-gradient(90deg, #222422, var(--reader-paper) 5%, var(--reader-paper) 95%, #252724);border-color:#454740}:root[data-theme=dark] .book-reader .reader-book{box-shadow:2px 2px #393b36,4px 4px #242622,6px 6px #3b3d37,0 18px 45px #0006}:root[data-theme=dark] .book-reader :is(.story-view-prose,.story-view-paper>h1,.story-view-artwork h1){color:#dedcd4}:root[data-theme=dark] .book-reader :is(.reader-running-head,.reader-status,.story-view-kicker){color:#a7aa9d;border-color:#42453d}:root[data-theme=dark] .book-reader .story-view-nav{background:0 0}:root[data-theme=dark] .book-reader :is(.story-view-nav>button,.story-view-nav select){color:#d7dacf;background:0 0;border-color:#0000}:root[data-theme=dark] .book-reader .story-view-nav>button:hover:not(:disabled){background:#30342e}:root[data-theme=dark] .book-reader .reader-progress{background:#3d4138}:root[data-theme=dark] .book-reader .reader-progress>span{background:#9eaf97}:root[data-theme=dark] .book-reader .reader-cover{--cover-background:#232b29;--cover-ink:#e4d6b3;--cover-border:#9a875e;background:radial-gradient(ellipse at 55% 35%, #53605033, transparent 75%), var(--cover-background);color:var(--cover-ink);box-shadow:inset 8px 0 14px #0006,inset -2px 0 4px #ffffff08}@media (min-width:900px){:root[data-theme=dark] .book-reader .reader-book-open .reader-sheet:not(.reader-sheet-cover){background:linear-gradient(90deg, var(--reader-paper) 0%, var(--reader-paper) 46%, #242623 49%, #151713 50%, #232520 50.5%, var(--reader-paper) 54%, var(--reader-paper) 100%)}}@media (min-width:900px){:root[data-theme=dark] .book-reader .reader-book-open:after{background:linear-gradient(90deg,#0000,#0002 32%,#0008 49%,#d6dbc208 54%,#0002 68%,#0000)}}:root[data-theme=dark] .book-reader .scene-composition{--scene-background:var(--reader-paper)}:root[data-theme=dark] .book-reader .story-view-artwork>.layered-artwork{background:var(--reader-paper)}:root[data-theme=dark] .book-reader .reader-book{--reader-edge-paper:#101010;--reader-edge-line:#292929;box-shadow:0 18px 45px #0006}:root[data-theme=dark] .book-reader .reader-book-closed{box-shadow:none}:root[data-theme=dark] .book-reader .reader-book-closed>.reader-sheet-cover,:root[data-theme=dark] .book-reader .reader-closing>.reader-sheet-cover{box-shadow:0 18px 45px #0006}:root[data-theme=dark] .book-reader .reader-seek{--reader-seek-color:#9eaf97;background:0 0}:root[data-theme=dark] .book-reader .reader-transport>button:hover:not(:disabled){background:#ffffff10}:root[data-theme=dark] .book-reader .reader-interval{color:#a7aa9d}:root[data-theme=dark] .book-reader .reader-book{--reader-book-shadow:#0006}
.office-preferences{border:0;margin:24px 0;padding:0}.office-preferences legend{margin-bottom:12px;font-size:12px;font-weight:600}.office-preferences label{align-items:center;gap:8px;display:flex}.office-preferences input{accent-color:var(--accent)}.office-preferences p{color:var(--muted);font-size:11px;line-height:1.7}:root[data-office-mode=true] :is(img,image,video,canvas),:root[data-office-mode=true] :is(.record-cover,.story-view-images,.story-view-artwork,.frame-artwork,.layered-artwork,.scene-composition,[data-object-artwork]){display:none!important}:root[data-office-mode=true] :is(body,.word-prose,.story-page-prose,.story-page-running,.story-view-prose,.story-view-paper>h1,.story-page-running>span,.editor-source-heading,.editor-title,.event-log-row){font-family:var(--mono)}:root[data-office-mode=true] :is(.character-card,.scene-frame,.story-record,.story-page-paper,.story-view-paper,.settings-modal,.reference-card){box-shadow:none;border-radius:2px}:root[data-office-mode=true] .object-list-card>header{grid-template-rows:auto;gap:8px}:root[data-office-mode=true] .object-reference-summary{margin:0}:root[data-office-mode=true] .object-reference-summary[draggable=true]:before{content:":: Drag object";color:var(--muted);padding:4px 0;font-size:10px}:root[data-office-mode=true] .library-grid{grid-template-columns:1fr;gap:8px}:root[data-office-mode=true] .story-record{gap:6px}:root[data-office-mode=true] .app[data-view=Manuscript] .writing-layout.scene-split-layout{grid-template-columns:minmax(0,1fr)}:root[data-office-mode=true] .scene-split-layout>:is(.scene-panel-divider,.storyboard-reference-workspace){display:none}:root[data-office-mode=true] .scene-split-layout>.editor{display:block}:root[data-office-mode=true] .scene-script .word-prose{font-size:14px}:root[data-office-mode=true] .reading-mode .editor-title{font-size:20px}.office-frame-meta,.office-frame-objects,.office-storyboard-script{display:none}:root[data-office-mode=true] .canvas-plane{min-height:0;width:100%!important;height:auto!important}:root[data-office-mode=true] .canvas-scale{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid;position:relative;transform:none!important}:root[data-office-mode=true] .scene-frame{align-self:start;width:100%;min-width:0;position:relative;top:auto!important;left:auto!important}:root[data-office-mode=true] .frame-label{border-bottom:1px solid var(--border);height:auto;min-height:32px;padding:8px 12px;position:static}:root[data-office-mode=true] .scene-frame .frame-body{padding:16px;min-height:0!important}:root[data-office-mode=true] .scene-frame .frame-text-preview{-webkit-line-clamp:4;height:auto;min-height:3.4em;margin:12px 0}:root[data-office-mode=true] .office-frame-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:8px;padding-top:10px;font-size:10px;display:flex}:root[data-office-mode=true] .office-frame-objects{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.6;display:block}:root[data-office-mode=true] :is(.selection-handle,.canvas-controls,.board-footer>span:first-child){display:none}:root[data-office-mode=true] .canvas-empty{grid-column:1/-1;position:static}:root[data-office-mode=true] .office-storyboard-script{background:var(--paper);border:1px solid var(--border);width:min(100%,900px);color:var(--ink);margin:0 auto;padding:24px;display:block}:root[data-office-mode=true] .office-storyboard-script h1{overflow-wrap:anywhere;margin:12px 0;font-size:20px}:root[data-office-mode=true] .office-scene-objects{border-bottom:1px solid var(--border);color:var(--muted);padding-bottom:16px;line-height:1.6}:root[data-office-mode=true] .office-scene-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}:root[data-office-mode=true] .storyboard-page-pane :is(.artwork-pin-toggle,select[aria-label=Scene\ orientation],select[aria-label="Artwork to mark"],.scene-image-paper,.artwork-pin-editor){display:none}:root[data-office-mode=true] .canvas-viewport{cursor:default;touch-action:auto}:root[data-office-mode=true] .pan-mode .canvas-plane{pointer-events:auto}
