:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sr-ink:#151412;--sr-ink-soft:#38352f;--sr-paper:#f1eadc;--sr-paper-light:#f7f3e9;--sr-sheet:#fffdf7;--sr-kraft:#a88962;--sr-red:#b9362b;--sr-red-dark:#8f2d25;--sr-yellow:#d7ad32;--sr-sage:#617975;--sr-muted:#6e6a62;--sr-line:#c8bfae;--sr-line-strong:#9d927f;--sr-focus:#2d6780;--sr-shadow:0 1px 0 #312b2214,0 14px 34px #312b2217;--sr-shadow-raised:7px 8px 0 #54463414,0 18px 42px #312b221a;--sr-font-ui:"PingFang SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--sr-font-serif:"Songti SC",STSong,"Noto Serif SC","Iowan Old Style",Georgia,serif;--sr-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}html{scroll-behavior:smooth}body{accent-color:var(--sr-red);text-rendering:optimizelegibility}::selection{color:var(--sr-ink);background:#d7ad3257}.skip-link{z-index:200;border:2px solid var(--sr-focus);background:var(--sr-sheet);color:var(--sr-ink);font:700 12px/1 var(--sr-font-ui);padding:9px 13px;text-decoration:none;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #2d678057}:where(input,select,textarea){caret-color:var(--sr-red)}:where(input,select,textarea):focus{border-color:var(--sr-focus)!important;box-shadow:0 0 0 3px #2d67801f!important}:where(button,a,summary){-webkit-tap-highlight-color:transparent}.upload-page,.flow-page{--paper:var(--sr-paper);--paper-deep:#e4d9c7;--sheet:var(--sr-sheet);--ink:var(--sr-ink);--muted:var(--sr-muted);--line:var(--sr-line);--rust:var(--sr-red);--rust-dark:var(--sr-red-dark);--blue:var(--sr-sage);--gold:var(--sr-yellow);--surface-border:var(--sr-line);--surface-shadow:var(--sr-shadow-raised);--font-ui:var(--sr-font-ui);--font-serif:var(--sr-font-serif)}.upload-page:before,.flow-page:before{opacity:.16;mix-blend-mode:multiply;background:linear-gradient(#15141206 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#15141206 1px,#0000 1px) 0 0/24px 24px}.upload-nav,.flow-nav{background:#f7f3e9f0;border-bottom-color:#584d3d3d;min-height:76px;box-shadow:0 1px #ffffff9e}.upload-nav:after,.flow-nav:after,.appbar:after{background:var(--sr-red);width:clamp(220px,27vw,520px);height:3px}.brand-mark{background:var(--sr-paper-light);border:1px solid #43392b29;width:42px;height:42px}.brand-mark img{filter:contrast(1.02)saturate(.82)}.brand-copy b{color:var(--sr-ink);letter-spacing:.1px;font-weight:700}.brand-copy small{color:var(--sr-muted);font-family:var(--sr-font-mono);letter-spacing:1.45px}.upload-lang{border-color:var(--sr-line-strong);background:#fffdf7d6}.upload-lang button{color:#655f56;min-height:27px}.upload-lang button.on{background:var(--sr-ink);color:var(--sr-sheet)}.upload-shell,.flow-shell{isolation:isolate}.upload-kicker,.flow-kicker,.option-kicker,.upload-card-header small,.flow-card-head small,.review-section header small,.demo-heading span{font-family:var(--sr-font-mono)}.upload-intro h1,.flow-hero h1,.export-hero-copy h1{color:var(--sr-ink);text-wrap:balance}.upload-intro p,.flow-hero>p,.export-hero-copy>p{color:var(--sr-muted)}.hero-primary,.upload-actions .primary,.flow-primary,.export-download{border-color:var(--sr-red)!important;background:var(--sr-red)!important;color:var(--sr-sheet)!important;box-shadow:4px 4px #8f2d252e!important}.hero-primary:hover,.upload-actions .primary:hover,.flow-primary:hover,.export-download:hover:not(:disabled){transform:translate(-1px,-1px);border-color:var(--sr-red-dark)!important;background:var(--sr-red-dark)!important;box-shadow:6px 6px #8f2d2529!important}.hero-secondary,.upload-actions .secondary,.flow-secondary,.flow-quiet{color:var(--sr-ink-soft)}.upload-card,.progress-card,.flow-card,.board-wrap,.text-board,.workbench{background-color:var(--sr-sheet);border-color:var(--sr-line)!important}.upload-card:before,.progress-card:before,.process-view:before,.title-confirm:before,.export-summary:before{background:#d7ad3252;height:12px;box-shadow:0 1px #5a482414}.section-number,.flow-index{background:var(--sr-paper-light);color:var(--sr-red);font-family:var(--sr-font-mono);box-shadow:inset 0 0 0 1px var(--sr-red);border:0;border-radius:0}.drop-zone{border-color:var(--sr-line-strong);background:linear-gradient(#fffdf7c7,#fffdf7c7),repeating-linear-gradient(-45deg,#61797514 0 8px,#0000 8px 16px)}.drop-zone:hover,.drop-zone.dragover{border-color:var(--sr-red);box-shadow:inset 0 0 0 3px #b9362b14}.drop-icon{border-color:var(--sr-line-strong);color:var(--sr-red);border-radius:2px;box-shadow:4px 4px #61797521}.file-summary{border-color:var(--sr-line);border-left-color:var(--sr-sage);background:var(--sr-paper-light)}.format-list i,.hero-tags span{font-family:var(--sr-font-mono)}.demo-card figure{border-color:var(--sr-sheet);box-shadow:var(--sr-shadow)}.demo-card figure span{font-family:var(--sr-font-mono)}.demo-card:focus-visible{outline-offset:8px}.flow-card-head{border-bottom:1px solid #9d927f6b;padding-bottom:18px}.processing-live-grid{margin-top:22px}.extraction-console{border-color:var(--sr-line)!important;background:linear-gradient(135deg,#6179750f,transparent 42%),var(--sr-paper-light)!important;box-shadow:inset 4px 0 #61797557!important}.decision-options button,.viewpoint-options button{border-color:var(--sr-line);background:var(--sr-sheet);min-height:36px;color:var(--sr-ink-soft)}.decision-options button.on,.viewpoint-options button.on{border-color:var(--sr-sage);background:var(--sr-sage);color:var(--sr-sheet)}.character-choice,.missing-character-form input,.missing-character-form button{border-color:var(--sr-line)!important}.character-choice.is-kept{box-shadow:inset 3px 0 var(--sr-sage)}.character-choice.is-excluded{opacity:.62;background:#eee8dc}.live-counts div,.live-events article{background:#fffdf7d1!important;border-color:#9d927f8c!important}.process-view.is-error .extraction-console{opacity:.52;filter:grayscale(.3)}.process-view.is-error .extraction-console :is(button,input){pointer-events:none}.flow-error{border-left-color:var(--sr-red);background:#f6e6e1}.export-layout{gap:28px}.export-summary,.export-options{box-shadow:var(--sr-shadow-raised)}.format-option{border-color:var(--sr-line);background:var(--sr-paper-light)}.format-option:has(input:checked){border-color:var(--sr-red);box-shadow:inset 4px 0 var(--sr-red);background:#fff9ef}.final-preview{border-color:var(--sr-line);background:var(--sr-paper-light)}.final-preview pre{color:var(--sr-ink-soft);font-family:var(--sr-font-mono)}.final-preview.is-manuscript pre{font-family:var(--sr-font-serif);line-height:2}body:not(.upload-page):not(.flow-page){--shell-paper:var(--sr-paper);--shell-sheet:var(--sr-sheet);--shell-ink:var(--sr-ink);--shell-rust:var(--sr-red);--shell-blue:var(--sr-sage);--shell-blue-deep:#435956;--shell-line:var(--sr-line);--shell-muted:var(--sr-muted);--font-body:var(--sr-font-ui);--font-ui:var(--sr-font-ui);--font-serif:var(--sr-font-serif);background-color:var(--sr-paper)}.workspace-main{display:block}.appbar{background:#f7f3e9f5;border-bottom-color:#584d3d3d;min-height:86px;box-shadow:0 1px #ffffffa6}.appbar .title,html[lang=en] .appbar .title{color:var(--sr-ink);font-weight:700;line-height:1.2}.workspace-back{color:var(--sr-muted)}.demo-select,.appbar .lbtn,.dash-switch{border-color:var(--sr-line-strong)!important;background:var(--sr-sheet)!important;min-height:34px!important;color:var(--sr-ink-soft)!important;box-shadow:none!important}.appbar .export-story-link{border-color:var(--sr-red)!important;background:var(--sr-red)!important;color:var(--sr-sheet)!important;box-shadow:3px 3px #8f2d2526!important}.appbar .export-story-link:hover{background:var(--sr-red-dark)!important;color:#fff!important}.stage{margin-bottom:18px}.board-wrap{box-shadow:var(--sr-shadow-raised)!important;padding-top:10px!important}.appbar .board-zoom{height:32px;z-index:auto!important;border-color:var(--sr-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffdf7c7!important;border-radius:2px!important;margin:0!important;padding:2px!important;position:static!important;top:auto!important;left:auto!important}.appbar .board-zoom button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--sr-ink-soft)!important;border-radius:1px!important;padding:0!important;font-size:13px!important}.appbar .board-zoom button:hover{color:var(--sr-red)!important;background:#ebe5d9!important}.appbar .board-zoom .fit{display:none}.appbar .board-zoom .value{width:48px;min-width:48px;border-inline:1px solid var(--sr-line)!important;font-size:12px!important}.workbench{box-shadow:var(--sr-shadow-raised)!important}.wb-toolbar{background:#e9e1d3!important;padding:14px 14px 12px!important}.wb-toolbar #msTitle{color:var(--sr-ink)!important;font-size:18px!important}.wb-sidebar,.wb-outline{background:#eee7da!important}.wb-outline .ol-s{min-height:30px;border-radius:2px!important}.wb-outline .ol-s.cur,.wb-outline-item.active,.wb-outline-item:hover{color:#304743!important;background:#dce5de!important}.ms-pane,.ms-body{background-color:var(--sr-sheet)!important}.ms-body{background-image:linear-gradient(90deg,#0000 0 55px,#b9362b1a 55px 56px,#0000 56px)!important;padding:18px clamp(20px,2.8vw,44px) 38px!important}.ms-chapter{color:var(--sr-ink)!important}.passage{padding:8px 22px 11px!important}.passage .pp{letter-spacing:.015em;color:#282520!important;line-height:2!important}.event-anchor{min-height:28px;border-left-color:#9ca8a3!important}.pop,.confirm,.premise-context-menu,.filter-panel,.whatif-panel{box-shadow:var(--sr-shadow)!important}.event-impact-repair-preview{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.event-impact-repair-actions{border-top:1px solid #343d461f;flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.event-impact-repair-actions button{color:#4c3829;min-width:0;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #7f6652;border-radius:3px;flex:auto;padding:4px 6px;font-size:9px;font-weight:750}.event-impact-repair-actions button:hover{background:#efe0c8}@media (width<=860px){.upload-nav,.flow-nav{min-height:70px}.brand-mark{width:37px;height:37px}.export-layout{gap:18px}.process-view.is-error .extraction-console{display:none}.process-view.is-error .processing-live-grid{grid-template-columns:1fr}.appbar .board-zoom{display:none!important}}@media (width<=620px){.upload-intro h1,.flow-hero h1,.export-hero-copy h1{font-size:clamp(36px,10vw,50px)}.ms-body{background-image:none!important;padding-inline:12px!important}.passage{padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
