pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans,Helvetica,Arial,sans-serif}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}.app{--blue:#185fa5;--blue-mid:#b5d4f4;--blue-light:#e6f1fb;--teal:#0f6e56;--teal-light:#e1f5ee;--amber:#854f0b;--amber-light:#faeeda;--purple:#534ab7;--purple-light:#eeedfe;--coral:#993c1d;--coral-light:#faece7;--green:#3b6d11;--green-light:#eaf3de;--bg-page:#f7f6f3;--bg-card:#fff;--bg-subtle:#f0efeb;--border:#e4e3df;--border-mid:#d0cfc9;--text-1:#1a1a1a;--text-2:#555550;--text-3:#999990;--highlight-yellow:#fff0a8;--highlight-blue:#cfe5ff;--highlight-green:#ccebd4;--highlight-rose:#ffd4dc;--highlight-violet:#d8c8ff;--highlight-amber:#f6c27a;--font:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"DM Mono", "Fira Code", "Cascadia Code", monospace;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:99px;min-height:100vh;color:var(--text-1);font-family:var(--font);background:radial-gradient(circle at 50% -20%,#5b4dff26,#0000 34rem),linear-gradient(#242421 0%,#1e1e1c 48rem),#1e1e1c}.app,.app :where(.topbar,.tool-row,.reader-shell,.reader-card,.outline,.notes-panel,.markdown-body,.document-header,.export-workspace,.export-layout,.export-preview-pane,.export-options-panel,.html-preview-frame,.source-preview,.note-sticker,.annotation-modal,.ticket-export-control,.segmented,.scale-controls,.search-control,button,input,textarea){transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}.topbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a2a28e0;border-bottom:.5px solid #464640;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:46px;padding:0 20px;display:grid;position:sticky;top:0}.brand{--brand-logo-width:130px;--brand-logo-height:32px;white-space:nowrap;align-items:center;min-width:max-content;margin-right:8px;padding-right:32px;text-decoration:none;display:inline-flex;position:relative}.brand img{width:var(--brand-logo-width);height:var(--brand-logo-height);display:block}.app-beta-badge{left:calc(var(--brand-logo-width) * .815 + .65em);top:calc(var(--brand-logo-height) * .656 - 10px);color:#ff8a3d;letter-spacing:0;font-size:10px;font-weight:800;line-height:1;text-decoration:none;position:absolute}.topbar-nav,.topbar-right,.tool-row,.toolbar-left,.toolbar-right,.segmented,.panel-toggles,.export-actions,.highlight-actions,.search-box,.center-actions{align-items:center;display:flex}.topbar-nav{border-radius:var(--r-md);background:#242421;border:.5px solid #464640;justify-content:flex-end;gap:0;padding:2px;overflow:hidden}.topbar-nav button,.segmented button,.panel-toggles button,.export-actions button,.center-actions button,.primary-action,.ghost-action,.note-actions button,.export-kind-tabs button,.export-download-box button{border-radius:var(--r-md);color:var(--text-2);background:0 0;border:.5px solid #0000;font-weight:500;transition:opacity .15s}.topbar-nav button{color:#9d988d;min-height:24px;padding:4px 11px;font-size:12px;transition:background-color .12s,color .12s}.topbar-nav button:hover,.topbar-nav button.active{color:#f4f2ea;background:#332c66}.topbar-right{justify-content:flex-end;gap:10px;min-width:0}.language-picker{flex:none;position:relative}.language-trigger{border-radius:var(--r-md);color:#9d988d;cursor:pointer;background:0 0;border:.5px solid #0000;justify-content:center;align-items:center;gap:6px;min-width:50px;height:40px;padding:0 8px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.language-picker:hover .language-trigger,.language-picker.is-open .language-trigger,.language-trigger:focus-visible{background:#2a2a28;border-color:#464640}.language-trigger:focus-visible{outline:none}.language-arrow{opacity:0;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:opacity .12s;transform:translateY(-2px)rotate(45deg)}.language-picker:hover .language-arrow,.language-picker.is-open .language-arrow,.language-trigger:focus-visible .language-arrow{opacity:1}.language-menu{z-index:120;border-radius:var(--r-md);background:#2a2a28;border:.5px solid #464640;grid-template-columns:repeat(3,44px);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.language-menu[hidden]{display:none}.language-menu button{border-radius:var(--r-sm);background:0 0;border:.5px solid #0000;justify-content:center;align-items:center;width:44px;height:38px;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button[aria-selected=true]{background:#272725;border-color:#464640;outline:none}.flag{object-fit:cover;border:.5px solid #f4f2ea2e;border-radius:3px;width:30px;height:20px;overflow:hidden}.file-menu{min-width:0;position:relative}.file-menu[open]{z-index:130}.file-menu summary{border-radius:var(--r-md);color:#c8c4b8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:.5px solid #464640;max-width:180px;padding:5px 26px 5px 10px;font-size:11px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s;display:block;position:relative;overflow:hidden}.file-menu summary:after{content:"⌄";color:#9d988d;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-54%)}.file-menu summary:hover,.file-menu[open] summary{color:#f4f2ea;background:#272725;border-color:#464640}.file-menu-list{z-index:131;border-radius:var(--r-md);background:#2a2a28;border:.5px solid #464640;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 28px #00000059}.file-menu-list button{border-radius:var(--r-sm);color:#c8c4b8;text-align:left;background:0 0;border:0;width:100%;padding:7px 10px;font-size:11px;font-weight:500;transition:background-color .12s,color .12s;display:block}.file-menu-list button:hover{color:#f4f2ea;background:#272725}.file-menu-sep{border-top:.5px solid #464640;height:0;margin:4px 6px}.license-pill,.buy-pill{border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.license-pill{color:#f4f2ea;background:#30302dd6;border:.5px solid #464640}.license-pill strong{color:inherit;font-size:inherit;font-weight:500}.license-pill.expired{background:var(--coral-light);color:var(--coral);border-color:#f5c5b0}.buy-pill{color:#fff;background:#5b4dff;border:.5px solid #5b4dff;transition:opacity .15s}.workspace{grid-template-rows:auto minmax(0,1fr);width:100%;height:calc(100vh - 46px);min-height:0;padding:0;display:grid;overflow:hidden}.empty-import~.tool-row,.empty-import~.reader-shell{display:none}.import-panel{background:var(--bg-page);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 46px);padding:40px 24px;display:flex}.app:has(.empty-import){color:#f4f2ea;background:radial-gradient(circle at 50% -20%,#5b4dff26,#0000 34rem),linear-gradient(#242421 0%,#1e1e1c 48rem),#1e1e1c;min-height:100vh}.app:has(.empty-import) .topbar{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a2a28e0;border:0;border-radius:12px 12px 0 0;width:calc(100% - 48px);max-width:1600px;height:62px;margin:0 auto;padding:14px 20px;position:sticky;top:0}.app:has(.empty-import) .brand img{width:var(--brand-logo-width);height:var(--brand-logo-height)}.app:has(.empty-import) .topbar{grid-template-columns:auto 1fr}.app:has(.empty-import) .topbar-right{justify-self:end}.app:has(.empty-import) .language-trigger{color:#9d988d}.app:has(.empty-import) .language-picker:hover .language-trigger{background:#2a2a28;border-color:#464640}.app:has(.empty-import) .language-picker.is-open .language-trigger{background:#2a2a28;border-color:#464640}.app:has(.empty-import) .language-trigger:focus-visible{background:#2a2a28;border-color:#464640}.app:has(.empty-import) .language-menu{background:#2a2a28;border-color:#464640}:is(.app:has(.empty-import) .language-menu button:hover,.app:has(.empty-import) .language-menu button:focus-visible,.app:has(.empty-import) .language-menu button[aria-selected=true]){background:#272725;border-color:#464640}.app:has(.empty-import) .flag{border-color:#f4f2ea2e}.app:has(.empty-import) .license-pill{color:#f4f2ea;background:#30302dd6;border-color:#464640}.app:has(.empty-import) .buy-pill{color:#fff;background:#5b4dff;border-color:#5b4dff}.app:has(.empty-import) .workspace{min-height:calc(100vh - 62px)}.app:has(.empty-import) .import-panel{background:0 0;min-height:calc(100vh - 62px)}.app:has(.empty-import) .drop-zone{background:#2e2e2b;border-color:#464640}.app:has(.empty-import) .drop-zone:hover{background:#343432;border-color:#65645b}.app:has(.empty-import) .drop-icon{color:#c7c1ff;background:#5b4dff29}.app:has(.empty-import) .drop-zone h1{color:#f4f2ea}.app:has(.empty-import) .drop-zone .intro{color:#c8c4b8}.app:has(.empty-import) .privacy-hint{color:#c8c4b8}.app:has(.empty-import) .beta-access-hint{color:#c8c4b8}.app:has(.empty-import) .primary-action{color:#fff;background:#5b4dff;border-color:#5b4dff}.app:has(.empty-import) .ghost-action{color:#c8c4b8;background:0 0;border-color:#464640}.app:has(.empty-import) .privacy-hint:before{color:#62c6aa}.app:has(.empty-import) .beta-access-hint{background:#30302db8;border-color:#464640}.app:has(.empty-import) .beta-access-hint:before{color:#c7c1ff}.drop-zone{border:1.5px dashed var(--border-mid);border-radius:var(--r-xl);background:var(--bg-card);text-align:center;grid-template-columns:1fr 1fr;grid-auto-rows:max-content;align-content:center;gap:10px;width:100%;min-width:min(420px,100vw - 32px);max-width:420px;min-height:296px;margin-bottom:16px;padding:40px 28px;transition:background-color .15s,border-color .15s;display:grid}.drop-zone:hover{border-color:var(--blue);background:var(--blue-light)}.import-status-zone,.import-status-zone:hover{background:#2e2e2b;border-style:solid;border-color:#464640}.drop-icon{border-radius:var(--r-xl);background:var(--blue-light);width:48px;height:48px;color:var(--blue);grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;margin:0 auto 4px;font-size:24px;display:inline-flex}.drop-icon img{width:28px;height:28px;display:block}.drop-zone h1{min-height:54px;color:var(--text-1);letter-spacing:-.3px;grid-column:1/-1;margin:0;font-size:22px;font-weight:500;line-height:1.2}.intro{color:var(--text-2);line-height:1.6}.drop-zone .intro{grid-column:1/-1;justify-self:center;max-width:320px;min-height:40px;margin:0 0 10px;font-size:12px}.primary-action,.ghost-action,.center-actions button,.export-download-box button{justify-content:center;align-items:center;gap:6px;padding:7px 14px;line-height:1;display:inline-flex}.primary-action,.center-actions button,.export-download-box button{border-color:var(--blue);background:var(--blue);color:#fff}.ghost-action,.center-actions button+button,.export-download-box .secondary-download{border-color:var(--border);color:var(--text-2);background:0 0}.primary-action:hover,.ghost-action:hover,.center-actions button:hover,.export-download-box button:hover,.buy-pill:hover,.note-actions button:hover{opacity:.88}.button-icon{font-size:13px;display:inline-flex}.privacy-hint,.beta-access-hint,.error-message{color:var(--text-3);margin:0;font-size:11px}.privacy-hint{align-items:center;gap:5px;display:flex}.privacy-hint:before{content:"";color:var(--teal);font-family:tabler-icons;font-size:13px}.beta-access-hint{border:.5px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);color:var(--text-2);align-items:center;gap:6px;margin-top:10px;padding:8px 14px;display:flex}.beta-access-hint:before{content:"";color:var(--blue);font-family:tabler-icons;font-size:13px}.beta-access-confirm-layer{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0957;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.beta-access-confirm{border-radius:var(--r-xl);width:min(420px,100% - 32px);color:var(--text-2);background:#2a2a28;border:.5px solid #464640;padding:28px;font-size:12px;position:relative}.beta-access-confirm-close{border:.5px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle);width:30px;height:30px;color:var(--text-1);justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;top:12px;right:12px}.beta-access-confirm-close:hover{opacity:.88}.beta-access-confirm-close span,.beta-access-confirm-close span:before{background:currentColor;border-radius:99px;width:14px;height:1.5px;display:block}.beta-access-confirm-close span{transform:rotate(45deg)}.beta-access-confirm-close span:before{content:"";transform:rotate(90deg)}.beta-access-confirm strong{color:var(--text-1);font-weight:500}.beta-access-confirm p{margin:6px 0 12px}.beta-access-confirm div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beta-access-confirm button{min-height:34px}.beta-access-confirm div .primary-action,.beta-access-confirm div .ghost-action{white-space:nowrap;width:100%;min-height:38px;padding:7px 12px}.app:has(.empty-import) .beta-access-confirm{color:#555550;background:#fff;border-color:#d0cfc9;width:min(500px,100% - 32px)}.app:has(.empty-import) .beta-access-confirm strong{color:#1a1a1a}.app:has(.empty-import) .beta-access-confirm .primary-action{color:#fff;background:#5b4dff;border-color:#5b4dff}.app:has(.empty-import) .beta-access-confirm .ghost-action{color:#555550;background:0 0;border-color:#e4e3df}.error-message{color:var(--coral);margin-top:10px}.tool-row{z-index:90;background:#2a2a28;border-bottom:.5px solid #464640;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:40px;padding:0 20px;display:grid;position:sticky;top:0}.reader-tool-row,.export-tool-row{padding:0}.reader-tool-row.has-outline.has-notes{grid-template-columns:var(--outline-width) minmax(0, 1fr) 230px}.reader-tool-row.has-outline.no-notes{grid-template-columns:var(--outline-width) minmax(0, 1fr)}.reader-tool-row.no-outline.has-notes{grid-template-columns:minmax(0,1fr) 230px}.reader-tool-row.no-outline.no-notes{grid-template-columns:minmax(0,1fr)}.reader-tool-row .toolbar-left,.reader-tool-row .toolbar-center,.reader-tool-row .toolbar-right,.export-tool-row .toolbar-left,.export-tool-row .toolbar-center,.export-tool-row .toolbar-right{grid-row:1}.reader-tool-row.has-outline .toolbar-left,.reader-tool-row.no-outline .toolbar-left{grid-column:1;padding-left:14px}.reader-tool-row.has-outline .toolbar-center{grid-column:2}.reader-tool-row.no-outline .toolbar-center{grid-column:1}.reader-tool-row.has-notes .toolbar-right{grid-column:-2/-1;padding-right:14px}.reader-tool-row.no-notes .toolbar-right{grid-column:-2/-1;padding-right:20px}.toolbar-left{justify-self:start}.toolbar-center{justify-self:center}.toolbar-right{justify-self:end}.toolbar-left,.toolbar-right,.toolbar-center,.panel-toggles,.export-actions{gap:8px}.segmented{border-radius:var(--r-md);border:.5px solid #464640;overflow:hidden}.segmented button{border:0;border-right:.5px solid #464640;border-radius:0;min-height:26px;padding:4px 9px;font-size:10px;transition:background-color .12s}.segmented button:last-child{border-right:0}.segmented button:hover{background:#272725}.segmented button.active{background:var(--blue);color:#fff}.toolbar-divider{background:var(--border);width:.5px;height:20px;margin:0 2px}.panel-toggles button,.export-actions button{color:#c8c4b8;white-space:nowrap;background:0 0;border-color:#464640;flex:none;padding:5px 10px;font-size:11px;transition:opacity .15s}.panel-toggles button.active{color:#f4f2ea;background:#272725}.export-actions .export-html-action:not(:disabled){color:#f0ede4;background:#3a3a36;border-color:#5a5a54}.export-actions .export-html-action:not(:disabled):hover{background:#45453f;border-color:#6a6a62}.export-actions .map-action.is-disabled{opacity:.4;cursor:default}.export-actions .toolbar-settings-action{color:#9d988d;border-color:#0000;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;padding:0;display:inline-flex}.export-actions .toolbar-settings-action:hover{color:#f4f2ea;background:0 0}.export-actions .toolbar-settings-action svg{display:block}.floating-markup{z-index:110;border-radius:var(--r-md);background:#2a2a28;border:.5px solid #464640;align-items:center;gap:4px;padding:5px;display:inline-flex;position:fixed;transform:translate(-50%,-100%)}.floating-markup:after{display:none}.floating-markup:not(.floating-markup-v2) button{border-radius:var(--r-sm);color:#c8c4b8;background:0 0;border:.5px solid #464640;justify-content:center;align-items:center;gap:5px;width:28px;height:28px;padding:0;font-size:11px;font-weight:500;transition:opacity .15s;display:inline-flex}.floating-markup:not(.floating-markup-v2) button:hover{opacity:.88}.floating-markup:not(.floating-markup-v2) button span{border:.5px solid #1e1e1c47;border-radius:4px;width:12px;height:12px;display:block}.floating-markup .mark-yellow span{background:var(--highlight-yellow)}.floating-markup .mark-blue span{background:var(--highlight-blue)}.floating-markup .mark-green span{background:var(--highlight-green)}.floating-markup .mark-rose span{background:var(--highlight-rose)}.floating-markup .mark-violet span{background:var(--highlight-violet)}.floating-markup .mark-amber span{background:var(--highlight-amber)}.floating-markup .mark-note{white-space:nowrap;width:auto;min-width:66px;padding:0 9px}.floating-markup .mark-note span{background:0 0;border:0;border-radius:0;width:auto;height:auto}.floating-markup .mark-note .note-tool-icon{opacity:.9;border:.5px solid;border-radius:3px;width:12px;height:14px;position:relative}.floating-markup .mark-note .note-tool-icon:before,.floating-markup .mark-note .note-tool-icon:after{content:"";background:currentColor;height:.5px;position:absolute;left:3px;right:3px}.floating-markup .mark-note .note-tool-icon:before{top:4px}.floating-markup .mark-note .note-tool-icon:after{top:8px}.floating-markup-v2{flex-direction:column;gap:6px;width:min(420px,100vw - 20px);min-width:min(380px,100vw - 20px);padding:8px 10px;transform:translate(-50%,-100%)}.floating-markup-v2.has-replacement{gap:8px}.floating-markup-v2 .type-chips{flex-wrap:nowrap;gap:6px;width:100%;display:flex}.type-chip{border-radius:var(--r-sm);color:#98948c;cursor:pointer;background:0 0;border:.5px solid #464640;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:max-content;padding:4px 7px;font-size:11px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.type-chip:hover,.type-chip:focus-visible{background:#383834}.type-chip.chip-clarify{border-color:color-mix(in srgb, var(--highlight-blue) 70%, #464640);background:color-mix(in srgb, var(--highlight-blue) 14%, transparent);color:#b8d8ff}.type-chip.chip-dispute{border-color:color-mix(in srgb, var(--highlight-rose) 70%, #464640);background:color-mix(in srgb, var(--highlight-rose) 14%, transparent);color:#ffc1cb}.type-chip.chip-important{border-color:color-mix(in srgb, var(--highlight-amber) 70%, #464640);background:color-mix(in srgb, var(--highlight-amber) 14%, transparent);color:#f5bf72}.type-chip.chip-confirmed{border-color:color-mix(in srgb, var(--highlight-green) 70%, #464640);background:color-mix(in srgb, var(--highlight-green) 14%, transparent);color:#b9e6c4}.type-chip.active{border-color:#0000}.type-chip.chip-clarify.active{background:var(--highlight-blue);color:#17314c}.type-chip.chip-dispute.active{background:var(--highlight-rose);color:#5b1f2a}.type-chip.chip-important.active{background:var(--highlight-amber);color:#4c2c06}.type-chip.chip-confirmed.active{background:var(--highlight-green);color:#173d22}.type-chip-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.type-chip-label{white-space:nowrap;font-size:11px;line-height:1}.toolbar-note-row{width:100%}.toolbar-note-input{border-radius:var(--r-sm);color:#c8c4b8;background:#1e1e1c;border:.5px solid #464640;outline:none;width:100%;padding:5px 8px;font-size:12px;transition:border-color .12s}.toolbar-note-input:focus{border-color:#706c64}.toolbar-note-input::placeholder{color:#706c64}.toolbar-replacement-row{width:100%}.toolbar-replacement-toggle{color:#9d988d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:11px;font-weight:600;transition:color .12s;display:inline-flex}.toolbar-replacement-toggle:before{content:"+";border-radius:var(--r-pill);color:#c8c4b8;border:.5px solid #5e5b52;place-items:center;width:15px;height:15px;font-size:12px;line-height:1;display:inline-grid}.toolbar-replacement-toggle[aria-expanded=true]:before{content:"-"}.toolbar-replacement-toggle:hover{color:#a09c94}.toolbar-replacement-shell{border-top:.5px solid #36352f;gap:6px;margin-top:6px;padding-top:8px;display:grid}.toolbar-replacement-label{color:#d8d2c5;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:650;display:flex}.toolbar-replacement-label small{color:#8d887d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.toolbar-replacement-input{border-radius:var(--r-sm);color:#c8c4b8;resize:vertical;background:#1e1e1c;border:.5px solid #464640;outline:none;width:100%;padding:7px 8px;font-family:inherit;font-size:12px;line-height:1.45}.toolbar-replacement-input:focus{border-color:#706c64}.toolbar-replacement-input::placeholder{color:#706c64}.toolbar-actions{justify-content:space-between;gap:8px;width:100%;display:flex}.toolbar-copy{border-radius:var(--r-sm);color:#b8d8ff;cursor:pointer;background:0 0;border:.5px solid #464640;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,border-color .12s,color .12s,transform .16s;display:inline-flex}.toolbar-copy svg{width:15px;height:15px;display:block}.toolbar-copy:hover,.toolbar-copy:focus-visible{border-color:color-mix(in srgb, var(--highlight-blue) 68%, #464640);background:color-mix(in srgb, var(--highlight-blue) 14%, transparent)}.toolbar-copy[data-state=copied]{border-color:color-mix(in srgb, var(--highlight-green) 72%, #464640);background:color-mix(in srgb, var(--highlight-green) 18%, transparent);color:#b9e6c4;animation:.34s toolbar-copy-pop}.toolbar-copy[data-state=failed]{border-color:color-mix(in srgb, var(--highlight-rose) 72%, #464640);background:color-mix(in srgb, var(--highlight-rose) 18%, transparent);color:#ffc1cb}@keyframes toolbar-copy-pop{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}.toolbar-confirm{border-radius:var(--r-sm);color:#d4d0c8;cursor:pointer;background:#484844;border:0;padding:5px 14px;font-size:11px;font-weight:600;transition:background .12s}.toolbar-confirm:hover:not(:disabled){background:#5c5852}.toolbar-confirm:disabled{opacity:.4;cursor:default}.type-filter{border-radius:var(--r-sm);color:#a8a49c;background:#1e1e1c;border:.5px solid #464640;outline:none;max-width:120px;padding:4px 6px;font-size:11px}.reader-shell{--outline-width:300px;--reader-font-size:12px;--reader-code-font-size:max(10px, calc(var(--reader-font-size) * .88));--outline-font-size:11px;grid-template-columns:var(--outline-width) minmax(0, 1fr) 230px;background:0 0;grid-template-areas:"outline reader notes";height:100%;min-height:0;display:grid;overflow:hidden}.reader-shell.no-outline.has-notes{grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"reader notes"}.reader-shell.has-outline.no-notes{grid-template-columns:var(--outline-width) minmax(0, 1fr);grid-template-areas:"outline reader"}.reader-shell.no-outline.no-notes{grid-template-columns:minmax(0,1fr);grid-template-areas:"reader"}.outline,.notes-panel{color:#c8c4b8;scrollbar-color:#65645b #242421;scrollbar-width:thin;background:#2a2a28;min-width:0;height:100%;min-height:0;overflow:hidden auto}.outline::-webkit-scrollbar{width:8px;height:8px}.reader-card::-webkit-scrollbar{width:8px;height:8px}.notes-panel::-webkit-scrollbar{width:8px;height:8px}.note-list::-webkit-scrollbar{width:8px;height:8px}.markdown-body pre::-webkit-scrollbar{width:8px;height:8px}.md-table-wrap::-webkit-scrollbar{width:8px;height:8px}.outline::-webkit-scrollbar-track{background:#242421}.reader-card::-webkit-scrollbar-track{background:#242421}.notes-panel::-webkit-scrollbar-track{background:#242421}.note-list::-webkit-scrollbar-track{background:#242421}.markdown-body pre::-webkit-scrollbar-track{background:#242421}.md-table-wrap::-webkit-scrollbar-track{background:#242421}.outline::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.reader-card::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.notes-panel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.note-list::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.markdown-body pre::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.md-table-wrap::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.outline{border-right:.5px solid #464640;grid-area:outline;padding:12px 0;position:relative}.outline-resize-handle{z-index:2;cursor:col-resize;background:0 0;border:0;width:10px;height:100%;padding:0;position:absolute;top:0;right:-5px}.outline-resize-handle:after{content:"";opacity:0;background:#65645b;border-radius:99px;width:2px;height:42px;transition:opacity .12s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.outline-resize-handle:hover:after,.outline-resize-handle:focus-visible:after,.is-resizing-outline .outline-resize-handle:after{opacity:1}.is-resizing-outline{cursor:col-resize;-webkit-user-select:none;user-select:none}.notes-panel{border-left:.5px solid #464640;flex-direction:column;grid-area:notes;display:flex;overflow:hidden}.outline-header{color:#9d988d;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px 8px;font-size:9px;font-weight:600;display:grid}.outline-header>div:first-child{gap:2px;min-width:0;display:grid}.notes-panel .outline-header{color:#f4f2ea;letter-spacing:0;text-transform:none;border-bottom:.5px solid #464640;flex-shrink:0;padding:10px 14px;font-size:12px;font-weight:500}.outline-header small{color:#9d988d;letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.scale-controls{border-radius:var(--r-md);background:#242421;border:.5px solid #464640;align-items:center;display:inline-flex;overflow:hidden}.scale-controls button{color:#c8c4b8;background:0 0;border:0;border-right:.5px solid #464640;justify-content:center;align-items:center;width:28px;height:26px;padding:0;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.scale-controls button:hover{opacity:.88}.scale-controls span{color:#9d988d;text-align:center;border-right:.5px solid #464640;min-width:28px;font-size:10px;font-weight:500}.scale-controls button:last-child{border-right:0}.search-control{border-radius:var(--r-md);background:#242421;border:.5px solid #464640;align-items:center;display:inline-flex;overflow:hidden}.search-control input{color:#f4f2ea;background:0 0;border:0;border-right:.5px solid #464640;outline:none;width:150px;height:26px;padding:0 9px;font-size:11px}.search-control input::placeholder{color:#77746b}.search-count{color:#9d988d;text-align:center;border-right:.5px solid #464640;min-width:42px;font-size:10px;font-weight:500}.search-control button{color:#c8c4b8;background:0 0;border:0;border-right:.5px solid #464640;justify-content:center;align-items:center;width:24px;height:26px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.search-control button:last-child{border-right:0}.outline-scale-controls{flex:none}.outline ol{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.outline li{min-width:0;padding-left:0}.outline a{color:#c8c4b8;min-width:0;font-size:var(--outline-font-size);overflow-wrap:anywhere;white-space:normal;align-items:flex-start;gap:6px;padding:4px 14px;line-height:1.35;text-decoration:none;transition:background-color .1s;display:flex}.outline li[style*="--level: 1"] a{color:#f4f2ea;font-weight:500}.outline li[style*="--level: 2"] a{padding-left:22px}.outline li[style*="--level: 3"] a{color:#9d988d;font-size:max(10px, calc(var(--outline-font-size) - 1px));padding-left:30px}.outline a:before{content:"";background:var(--text-3);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.45em}.outline li[style*="--level: 3"] a:before{display:none}.outline a:hover{background:#272725}.selection-preview{border-bottom:.5px solid #464640;margin:0;padding:11px 14px}.selection-preview span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.selection-preview p{color:#c8c4b8;margin:5px 0 0;font-size:10px;line-height:1.5}.note-list{flex:1;align-content:start;gap:8px;min-height:0;margin:0;padding:10px;list-style:none;display:grid;overflow-y:auto}.note-actions{border-bottom:.5px solid #464640;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.note-actions button{color:#c8c4b8;border-color:#464640;padding:5px 9px;font-size:10px;transition:opacity .15s}.ticket-export-control{border-radius:var(--r-md);border:.5px solid #464640;align-items:stretch;display:inline-flex;overflow:hidden}.ticket-export-control button{border:0;border-radius:0}.ticket-export-control button:first-child{border-right:.5px solid #464640}.ticket-export-control .ticket-info-button{color:#f4f2ea;justify-content:center;align-items:center;width:27px;min-width:27px;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.note-sticker{--note-color:var(--highlight-yellow);border:.5px solid #464640;border-left:3px solid var(--note-color);border-radius:var(--r-md);background:#242421;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;animation:.18s both note-enter;display:grid}.note-sticker:hover,.note-sticker:focus-within{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.note-blue{--note-color:var(--highlight-blue)}.note-green{--note-color:var(--highlight-green)}.note-rose{--note-color:var(--highlight-rose)}.note-violet{--note-color:var(--highlight-violet)}.note-amber{--note-color:var(--highlight-amber)}.note-locate,.note-sticker-body,.note-delete{color:inherit;background:0 0;border:0;transition:opacity .15s}.note-locate:hover,.note-sticker-body:hover,.note-delete:hover{opacity:.88}.note-locate{border-radius:var(--r-sm);color:#c8c4b8;border:.5px solid #464640;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.icon-mask{opacity:.92;background:currentColor;width:16px;height:16px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.icon-map-pin{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.icon-x{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.note-sticker-body{text-align:left;gap:2px;min-width:0;padding:0;display:grid}.note-kind{color:#9d988d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.note-preview{color:#f4f2ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.note-replacement-preview{color:#d8d2c5;border-top:.5px solid #36352f;gap:3px;min-width:0;margin-top:4px;padding-top:6px;font-size:10px;line-height:1.35;display:grid}.note-replacement-preview b{color:var(--highlight-amber);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.note-replacement-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-sticker time{color:#9d988d;font-size:9px}.note-delete{color:#e2a58e;align-self:end;padding:0;font-size:10px}.note-orphaned{opacity:.55}.note-review{box-shadow:inset 2px 0 0 0 var(--accent,#d08700)}.note-orphaned-separator{background:var(--border);height:1px;margin:6px 8px;list-style:none}.note-reanchor-btn{border:.5px solid var(--border-mid);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 7px;font-size:10px}.note-reanchor-btn:hover{border-color:var(--blue);color:var(--blue)}.note-reanchor-actions{align-items:center;gap:6px;display:inline-flex}.support-help-link{border-radius:var(--r-md);color:#c8c4b8;border:.5px solid #464640;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.support-help-link:hover,.support-help-link:focus-visible{border-color:var(--blue);color:#f4f2ea;outline:none}.support-help-link.compact{border-color:var(--border-mid);min-height:24px;color:var(--text-3);padding:0 7px;font-size:10px}.reanchor-candidates{flex-direction:column;grid-column:1/-1;gap:3px;margin-top:4px;display:flex}.reanchor-candidate{border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg-subtle);color:var(--text-2);text-align:left;cursor:pointer;padding:4px 8px;font-size:11px}.reanchor-candidate:hover{border-color:var(--blue);background:var(--blue-light)}.reanchor-empty{color:var(--text-3);grid-column:1/-1;margin:4px 0 0;font-size:11px}.understanding-map{width:min(960px,100vw - 32px);max-width:960px}.annotation-modal .map-intro{color:var(--text-2);margin:-4px 32px 14px 0;font-size:12px;line-height:1.55}.map-help-link{width:max-content;margin:-4px 0 14px}.map-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.map-summary-item{background:#2d2d29;border:1px solid #464640;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.map-summary-label{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.map-summary-item strong{color:var(--text-1);font-size:22px;line-height:1.1}.map-summary-note{color:var(--text-3);font-size:11px;line-height:1.35}.map-summary-item.confidence-high strong{color:var(--highlight-green)}.map-summary-item.confidence-mixed strong{color:var(--highlight-amber)}.map-summary-item.confidence-low strong,.map-summary-item.risk-focus strong{color:var(--highlight-rose)}.map-legend{border-top:.5px solid #464640;border-bottom:.5px solid #464640;flex-wrap:wrap;gap:6px 12px;margin:0 0 14px;padding:10px 0;display:flex}.map-legend-item{color:var(--text-2);align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.map-legend-swatch{border-radius:var(--r-pill);width:8px;height:8px}.map-legend-swatch.unreviewed{background:#5a5952}.map-empty{color:var(--text-3);margin:16px 0 0;font-size:13px;line-height:1.6}.version-history{max-width:540px}.version-empty{color:var(--text-3);margin:16px 0 0;font-size:13px;line-height:1.6}.version-list{flex-direction:column;gap:8px;max-height:60vh;margin:16px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.version-item{align-items:center;gap:10px;display:flex}.version-index{min-width:28px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.version-open{border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-1);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:auto;gap:2px;padding:8px 10px;display:flex}.version-open:hover:not(:disabled){border-color:var(--accent)}.version-open:disabled{cursor:default;opacity:.7}.version-title{font-size:13px;font-weight:500}.version-when{color:var(--text-3);font-size:11px}.version-current-badge{background:var(--surface-2);color:var(--text-3);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.map-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.map-overview h3,.map-attention h3{color:var(--text-1);margin:0 0 10px;font-size:13px;font-weight:700}.map-spine{flex-direction:column;gap:3px;max-height:46vh;padding-left:2px;display:flex;position:relative;overflow-y:auto}.map-spine:before{content:"";background:#4c4b44;width:1px;position:absolute;top:8px;bottom:8px;left:8px}.map-spine-row{width:100%;min-height:34px;padding:5px 6px 5px calc(18px + var(--map-indent,0px));color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(130px,.72fr) minmax(120px,1fr) 22px;align-items:center;gap:10px;font-family:inherit;display:grid;position:relative}.map-spine-row:hover,.map-spine-row:focus-visible{background:#2d2d29;border-color:#464640;outline:none}.map-spine-marker{left:calc(5px + var(--map-indent,0px));background:#242421;border:1px solid #737166;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.map-spine-row.is-reviewed .map-spine-marker{background:#d9d1bd;border-color:#a6a398}.map-spine-title{overflow-wrap:anywhere;min-width:0;color:var(--text-1);font-size:12px;font-weight:650;line-height:1.3}.map-spine-row.is-unreviewed .map-spine-title{color:var(--text-3)}.map-ribbon{background:#393934;border-radius:999px;min-width:0;height:14px;display:flex;overflow:hidden}.map-ribbon-segment{min-width:12px;height:100%;display:block}.map-ribbon-segment+.map-ribbon-segment{box-shadow:inset 1px 0 #242421b3}.segment-unreviewed{background:#57564f;flex:auto}.map-section-total{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.map-attention{background:#2b2b27;border:1px solid #464640;border-radius:8px;min-width:0;padding:12px}.map-attention-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.map-attention-item{width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:#30302b;border:1px solid #42423b;border-radius:8px;flex-direction:column;gap:5px;padding:9px 10px;font-family:inherit;display:flex}.map-attention-item:hover,.map-attention-item:focus-visible{border-color:#5b5a51;outline:none}.map-attention-title{color:var(--text-1);font-size:12px;font-weight:750;line-height:1.25}.map-attention-reason,.map-attention-empty{color:var(--text-3);font-size:11px;line-height:1.45}.map-attention-badges{flex-wrap:wrap;gap:5px 8px;display:flex}.map-attention-badges span{font-size:10px;font-weight:700;line-height:1.2}.map-footer-actions{color:var(--text-3);border-top:.5px solid #464640;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.map-jump-risk{color:#242421;cursor:pointer;background:#d9d1bd;border:0;border-radius:8px;flex:none;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:800}.map-jump-risk:disabled{cursor:default;opacity:.45}@media (width<=780px){.map-summary,.map-layout{grid-template-columns:1fr}.map-spine{max-height:42vh}.map-spine-row{grid-template-columns:minmax(92px,.65fr) minmax(86px,1fr) 20px}.map-footer-actions{flex-direction:column;align-items:stretch}}.settings-panel{max-width:380px}.setting-group{border:0;margin:14px 0 0;padding:0}.setting-group legend{color:var(--text-1);margin-bottom:6px;font-size:12px;font-weight:600}.setting-radio{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.setting-radio input{accent-color:var(--blue)}.save-version{max-width:400px}.save-version-hint{color:var(--text-3);margin:4px 0 0;font-size:12px;line-height:1.5}.save-version-filename{color:var(--text-3);flex-direction:column;gap:4px;margin-top:14px;font-size:11px;display:flex}.save-version-filename input{border-radius:var(--r-sm);color:#1d1b17;font-size:13px;font-family:var(--font-mono);caret-color:#1d1b17;background:#f7f5ec;border:1px solid #c7c6bcb8;outline:none;padding:6px 8px}.save-version-filename input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4f46e538}.save-version-filename input::selection{color:#14120f;background:#4f46e538}.save-version-filename input::placeholder{color:#777268}.save-version-error{color:var(--coral);margin-top:10px;font-size:12px}.empty-outline{color:var(--text-3);text-align:center;margin:0;padding:24px 14px;font-size:11px;line-height:1.7}.annotation-modal-layer{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1212107a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.annotation-modal{border-radius:var(--r-xl);color:#c8c4b8;--text-1:#f0ede4;--text-2:#c8c4b8;--text-3:#928d83;background:#242421;border:.5px solid #464640;width:min(460px,100%);padding:22px;position:relative}.annotation-modal.understanding-map{width:min(960px,100vw - 48px);max-width:960px}.annotation-modal h2{color:#f4f2ea;margin:0 32px 12px 0;font-size:18px;font-weight:500}.annotation-modal blockquote{border-left:3px solid var(--note-color,var(--highlight-blue));color:#f4f2ea;max-height:150px;margin:0 0 14px;padding:0 0 0 10px;font-size:12px;line-height:1.6;overflow-y:auto}.annotation-modal p:not(.eyebrow){color:#c8c4b8;margin:0 0 14px;font-size:12px;line-height:1.6}.ticket-info-modal{width:min(520px,100%)}.ticket-info-copy{gap:12px;margin-top:2px;display:grid}.ticket-info-copy section{border-top:.5px solid #464640;padding-top:12px}.ticket-info-copy h3{color:#f4f2ea;margin:0 0 5px;font-size:12px;font-weight:600}.annotation-modal .ticket-info-copy p{color:#c8c4b8;margin:0;font-size:12px;line-height:1.55}.annotation-replacement{border-top:.5px solid #464640;gap:6px;margin:2px 0 14px;padding-top:12px;display:grid}.annotation-replacement h3{color:var(--highlight-amber);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.annotation-modal .annotation-replacement p{color:#f4f2ea;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.modal-close{border-radius:var(--r-md);color:#f4f2ea;background:0 0;border:.5px solid #464640;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:opacity .15s;display:inline-flex;position:absolute;top:14px;right:14px}.modal-close .icon-mask{width:17px;height:17px}.modal-close:hover{opacity:.88}.note-input{gap:6px;display:grid}.note-input textarea{resize:vertical;border-radius:var(--r-md);color:#f4f2ea;width:100%;min-height:92px;font:inherit;background:#1e1e1c;border:.5px solid #464640;outline:none;padding:10px;font-size:12px;line-height:1.55;transition:border-color .12s}.note-input textarea:focus{border-color:#65645b}.note-input span{color:#9d988d;justify-self:end;font-size:10px}.modal-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:14px;display:grid}.modal-actions .primary-action,.modal-actions .ghost-action,.modal-actions .support-help-link{border-color:#464640;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;display:inline-flex}.modal-actions .primary-action{color:#fff;background:#5b4dff;border-color:#5b4dff}.modal-actions .danger-action{background:#8f3d37;border-color:#8f3d37}.modal-actions .ghost-action{color:#c8c4b8;background:0 0}.confirm-modal{max-width:360px}.file-association{width:min(560px,100%)}.annotation-modal .association-intro strong{color:#f4f2ea;font-weight:600}.association-evidence{border-block:.5px solid #464640;grid-template-columns:44px 1fr;gap:12px;margin:18px 0;padding:16px 0;display:grid}.association-route{grid-template-rows:8px 1fr 8px;justify-items:center;min-height:58px;padding:3px 0;display:grid}.association-route i{background:#242421;border:1px solid #aca79c;border-radius:50%;width:8px;height:8px}.association-route b{background:#66625a;width:1px}.association-evidence div{gap:4px;display:grid}.association-evidence small,.association-results span{color:#928d83;font-size:10px}.association-evidence strong{color:#f4f2ea;font-size:13px;font-weight:600}.association-evidence span{color:#c8c4b8;font-size:11px;line-height:1.5}.association-results{border-radius:var(--r-md);background:#1e1e1c;border:.5px solid #464640;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid}.association-results div{gap:2px;padding:12px;display:grid}.association-results div+div{border-left:.5px solid #464640}.association-results strong{color:#f4f2ea;font-size:18px;font-weight:500}.association-diff-action{border-radius:var(--r-md);color:#f4f2ea;text-align:left;background:0 0;border:.5px solid #464640;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-bottom:14px;padding:0 12px;font-size:11px;display:flex}.association-diff-action small{color:#928d83;font-size:10px}.association-diff{border-radius:var(--r-md);background:#1a1a18;border:.5px solid #464640;max-height:152px;margin:-6px 0 14px;padding:8px 10px;overflow:auto}.annotation-modal .association-diff p{color:#c8c4b8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:3px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45}.annotation-modal .association-diff p span{color:#928d83;-webkit-user-select:none;user-select:none;min-width:28px;display:inline-block}.annotation-modal .association-diff .diff-added{color:#a9d8b4}.annotation-modal .association-diff .diff-removed{color:#e4aaa5}.annotation-modal .association-boundary{color:#928d83;font-size:10px}.association-actions{grid-template-columns:minmax(110px,.75fr) minmax(180px,1.25fr)}@media (width<=560px){.association-results{grid-template-columns:1fr}.association-results div+div{border-top:.5px solid #464640;border-left:0}.association-actions{grid-template-columns:1fr}}.annotation-detail.note-yellow,.annotation-detail.note{--note-color:var(--highlight-yellow)}.annotation-detail.note-blue{--note-color:var(--highlight-blue)}.annotation-detail.note-green{--note-color:var(--highlight-green)}.annotation-detail.note-rose{--note-color:var(--highlight-rose)}.annotation-detail.note-violet{--note-color:var(--highlight-violet)}.annotation-detail.note-amber{--note-color:var(--highlight-amber)}.reader-card{scrollbar-color:#65645b #242421;scrollbar-width:thin;background:0 0;grid-area:reader;min-width:0;height:100%;min-height:0;padding:28px 36px;position:relative;overflow-y:auto}.reader-document{width:min(720px,100%);margin:0 auto;position:relative}.beta-reader-notice{border:.5px solid color-mix(in srgb, #ff8a3d 42%, var(--border));border-radius:var(--r-lg);color:#f4f2ea;background:#30271f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:0 0 20px;padding:14px 16px;display:grid}.beta-reader-notice strong{color:#ff8a3d;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.2;display:block}.beta-reader-notice p{color:#c8c4b8;margin:0;font-size:12px;line-height:1.55}.beta-reader-notice p+p{margin-top:6px}.beta-reader-notice-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.beta-reader-notice-actions a,.beta-reader-notice-actions button{border:.5px solid var(--border);border-radius:var(--r-md);color:#c8c4b8;cursor:pointer;background:0 0;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.beta-reader-notice-actions a{border-color:color-mix(in srgb, #ff8a3d 50%, var(--border));color:#ff8a3d;background:#ff8a3d1f}.beta-reader-notice-actions a:hover,.beta-reader-notice-actions a:focus-visible,.beta-reader-notice-actions button:hover,.beta-reader-notice-actions button:focus-visible{opacity:.86;outline:none}.theme-light .beta-reader-notice{color:#302d28;background:#f2e1d0}.theme-light .beta-reader-notice p,.theme-light .beta-reader-notice-actions button{color:#625a50}.reader-feedback-link{z-index:25;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5b4dff;border:.5px solid #5b4dff;align-items:center;gap:7px;width:max-content;padding:8px 12px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex;position:fixed;top:auto;bottom:28px;right:28px;transform:none;box-shadow:0 12px 28px #5b4dff47}.reader-feedback-link:hover,.reader-feedback-link:focus-visible{opacity:.9;outline:none;transform:translateY(-1px)}.reader-shell.has-notes .reader-feedback-link{bottom:28px;right:258px}.export-preview-pane .reader-feedback-link{bottom:26px;right:326px}.feedback-bubble-icon{border:1.5px solid;border-radius:6px;width:15px;height:12px;position:relative}.feedback-bubble-icon:after{content:"";background:inherit;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;bottom:-4px;right:2px;transform:rotate(45deg)}.document-header{border:.5px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg-card);justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin:0 0 8px;padding:20px 24px 14px;display:flex}.document-header h2,.empty-reader h2{color:var(--text-1);letter-spacing:-.3px;margin-bottom:0;font-size:22px;font-weight:500}.document-source-link{max-width:min(520px,100%);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.document-source-link:hover,.document-source-link:focus-visible{color:var(--blue);outline:none;text-decoration:underline}.document-header code{border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;padding:4px 7px;font-size:10px}.eyebrow,.panel-label,.license-field span,.export-field span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600}.empty-reader{border:.5px solid var(--border);border-radius:var(--r-xl);background:var(--bg-card);min-height:430px;color:var(--text-2);text-align:center;place-content:center;display:grid}.empty-reader p:last-child{max-width:520px;margin:10px auto 0;font-size:12px;line-height:1.75}.expired-reader .center-actions{justify-content:center}.markdown-body{border:.5px solid var(--border);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--bg-card);width:100%;color:var(--text-2);font-size:var(--reader-font-size);border-top:0;margin:0;padding:24px;line-height:1.75}.markdown-body ::selection{background:var(--selection-preview-bg,#bebeb83d);color:inherit}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:var(--text-1);font-weight:500;line-height:1.25}.markdown-body h1{letter-spacing:-.3px;margin:0 0 16px;font-size:22px}.markdown-body h2{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin:20px 0 9px;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.markdown-body h3{margin:16px 0 8px;font-size:13px;font-weight:500}.md-fold-btn{border:.5px solid var(--border);background:var(--bg-card);color:var(--text-3);border-radius:4px;flex:none;padding:2px 7px;font-size:9px;transition:background-color .12s}.md-fold-btn:hover{background:var(--bg-subtle)}.md-section-content.collapsed{display:none}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-body .md-table-wrap{margin-bottom:10px}.markdown-body a{color:var(--blue)}.wowmd-highlight,.wowmd-search-hit{border-radius:2px;padding:0 1px}.wowmd-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:.22s both highlight-settle;box-shadow:inset 0 -.08em #00000014}.wowmd-highlight[data-annotation-type]:after{vertical-align:super;opacity:.82;margin-left:1px;font-size:.62em;font-weight:700;line-height:1;display:inline-block}.wowmd-highlight[data-annotation-type=clarify]:after{content:"?";color:var(--blue)}.wowmd-highlight[data-annotation-type=dispute]:after{content:"!";color:var(--coral)}.wowmd-highlight[data-annotation-type=important]:after{content:"★";color:var(--amber)}.wowmd-highlight[data-annotation-type=confirmed]:after{content:"✓";color:var(--green)}.wowmd-highlight-located{outline-offset:2px;outline:1.5px solid #5b4dff;animation:.9s both highlight-locate-pulse}.wowmd-preview-highlight{transition:background-color .16s,color .16s,box-shadow .16s}.wowmd-highlight-yellow{background:#ffe27a}.wowmd-highlight-blue{background:#a9d6ff}.wowmd-highlight-green{background:#b2e3bd}.wowmd-highlight-rose{background:#ffbac7}.wowmd-highlight-violet{background:#d2bdff}.wowmd-highlight-amber{background:#f3b760}.wowmd-highlight-selection{background:var(--selection-preview-bg,#bebeb842)}.wowmd-search-hit{background:var(--highlight-yellow)}.wowmd-search-hit.active{background:var(--highlight-blue)}.markdown-body blockquote{border-left:2px solid var(--border-mid);color:var(--text-2);margin-left:0;padding-left:12px}.markdown-body pre{border:.5px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);color:var(--text-2);font-family:var(--font-mono);font-size:var(--reader-code-font-size);letter-spacing:.04em;margin-bottom:12px;padding:36px 14px 12px;line-height:1.6;position:relative;overflow-x:auto}.code-copy-button{z-index:1;border:.5px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);width:28px;height:28px;color:var(--text-2);opacity:0;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .15s,color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(2px)scale(.96)}.code-copy-button:after{content:"";border:.5px solid var(--border);border-radius:var(--r-sm);color:#f4f2ea;font-family:var(--font);opacity:0;pointer-events:none;white-space:nowrap;background:#242421;padding:4px 7px;font-size:10px;font-weight:600;line-height:1;transition:opacity .15s,transform .15s;display:block;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px);box-shadow:0 8px 18px #0003}.markdown-body pre:hover .code-copy-button,.markdown-body pre:focus-within .code-copy-button,.code-copy-button[data-state]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.code-copy-button:hover,.code-copy-button:focus-visible{border-color:color-mix(in srgb, var(--blue) 45%, var(--border));background:color-mix(in srgb, var(--blue) 8%, var(--bg-card));color:var(--blue);outline:none;transform:translateY(-1px)scale(1.04);box-shadow:0 6px 14px #00000029,inset 0 1px #ffffff14}.code-copy-button:active{transform:translateY(0)scale(.94);box-shadow:inset 0 1px 3px #00000038}.code-copy-button[data-state=copied]{border-color:color-mix(in srgb, var(--blue) 55%, var(--border));background:color-mix(in srgb, var(--blue) 12%, var(--bg-card));color:var(--blue)}.code-copy-button[data-state=copied]:after{content:attr(data-copied-label);border-color:color-mix(in srgb, var(--blue) 35%, #464640);opacity:1;transform:translateY(0)}.code-copy-button[data-state=failed]{background:color-mix(in srgb, #c45a72 14%, var(--bg-card));color:#c45a72;border-color:#c45a72}.code-copy-button[data-state=failed]:after{content:attr(data-failed-label);opacity:1;border-color:#8f3d37;transform:translateY(0)}.code-copy-button svg{width:16px;height:16px;display:block}.markdown-body code{background:var(--bg-card);color:var(--purple);font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:1px 4px;font-size:.92em}.markdown-body pre code{background:0 0;padding:0;font-size:1em}.md-table-wrap{overflow-x:auto}.markdown-body table{border-collapse:collapse;width:100%;font-size:11px}.markdown-body th,.markdown-body td{border:.5px solid var(--border);padding:6px 10px}.markdown-body th{background:var(--bg-subtle);color:var(--text-1);text-align:left;font-weight:500}.markdown-body td{color:var(--text-2)}.theme-light .reader-shell{--reader-paper:#f5f1e8;--reader-paper-subtle:#eee8dc;--reader-code-bg:#d8cfbf;--reader-paper-panel:#f1eadf;--reader-paper-hover:#e9e2d5;--reader-paper-border:#d8d1c4;--reader-paper-text:#302d28;--reader-paper-muted:#746d62;--reader-paper-soft:#b7ad9d;background:var(--reader-paper-subtle)}.theme-light .outline,.theme-light .notes-panel{border-color:var(--reader-paper-border);background:var(--reader-paper-panel);color:var(--reader-paper-muted);scrollbar-color:var(--reader-paper-soft) var(--reader-paper-panel)}.theme-light .reader-card{background:var(--reader-paper-subtle);scrollbar-color:var(--reader-paper-soft) var(--reader-paper-subtle)}.theme-light .reader-feedback-link{color:#fff;background:#5b4dff;border-color:#5b4dff}.theme-light .outline::-webkit-scrollbar-track{background:var(--reader-paper-panel)}.theme-light .notes-panel::-webkit-scrollbar-track{background:var(--reader-paper-panel)}.theme-light .note-list::-webkit-scrollbar-track{background:var(--reader-paper-panel)}.theme-light .reader-card::-webkit-scrollbar-track{background:var(--reader-paper-subtle)}.theme-light .markdown-body pre::-webkit-scrollbar-track{background:var(--reader-paper-subtle)}.theme-light .md-table-wrap::-webkit-scrollbar-track{background:var(--reader-paper-subtle)}.theme-light .outline::-webkit-scrollbar-thumb{border-color:var(--reader-paper-panel);background:var(--reader-paper-soft)}.theme-light .notes-panel::-webkit-scrollbar-thumb{border-color:var(--reader-paper-panel);background:var(--reader-paper-soft)}.theme-light .note-list::-webkit-scrollbar-thumb{border-color:var(--reader-paper-panel);background:var(--reader-paper-soft)}.theme-light .reader-card::-webkit-scrollbar-thumb{border-color:var(--reader-paper-subtle);background:var(--reader-paper-soft)}.theme-light .markdown-body pre::-webkit-scrollbar-thumb{border-color:var(--reader-paper-subtle);background:var(--reader-paper-soft)}.theme-light .md-table-wrap::-webkit-scrollbar-thumb{border-color:var(--reader-paper-subtle);background:var(--reader-paper-soft)}.theme-light .outline-header{color:var(--reader-paper-muted)}.theme-light .notes-panel .outline-header,.theme-light .selection-preview,.theme-light .note-actions{border-color:var(--reader-paper-border)}.theme-light .notes-panel .outline-header,.theme-light .outline li[style*="--level: 1"] a,.theme-light .note-preview{color:var(--reader-paper-text)}.theme-light .outline-header small,.theme-light .outline li[style*="--level: 3"] a,.theme-light .selection-preview span,.theme-light .note-kind,.theme-light .note-sticker time{color:var(--reader-paper-muted)}.theme-light .outline a{color:#5f584f}.theme-light .outline a:hover{background:var(--reader-paper-hover)}.theme-light .scale-controls{border-color:var(--reader-paper-border);background:var(--reader-paper)}.theme-light .scale-controls span{border-color:var(--reader-paper-border);color:var(--reader-paper-muted)}.theme-light .scale-controls button{border-color:var(--reader-paper-border);color:var(--reader-paper-text)}.theme-light .selection-preview p,.theme-light .note-actions button,.theme-light .note-locate{color:#5f584f}.theme-light .note-actions button,.theme-light .note-locate,.theme-light .note-sticker,.theme-light .ticket-export-control,.theme-light .ticket-export-control button:first-child{border-color:var(--reader-paper-border)}.theme-light .ticket-export-control .ticket-info-button{color:var(--reader-paper-text)}.theme-light .note-sticker{background:var(--reader-paper)}.theme-light .note-delete{color:#993c1d}.theme-light .document-header,.theme-light .markdown-body,.theme-light .empty-reader{border-color:var(--reader-paper-border);background:var(--reader-paper);color:#5f584f}.theme-light .document-header h2,.theme-light .empty-reader h2,.theme-light .markdown-body h1,.theme-light .markdown-body h2,.theme-light .markdown-body h3,.theme-light .markdown-body h4,.theme-light .markdown-body th{color:var(--reader-paper-text)}.theme-light .document-header code,.theme-light .markdown-body code,.theme-light .md-fold-btn{border-color:var(--reader-paper-border);background:var(--reader-paper-subtle)}.theme-light .markdown-body pre{background:var(--reader-code-bg);color:#241f1a;border-color:#bfb4a2}.theme-light .markdown-body pre .code-copy-button{color:#302d28;background:#eee8dc;border-color:#bfb4a2}.theme-light .markdown-body pre code{color:#241f1a;background:0 0}.theme-light .markdown-body .hljs{background:var(--reader-code-bg);color:#241f1a}.theme-light .markdown-body .hljs-keyword,.theme-light .markdown-body .hljs-selector-tag,.theme-light .markdown-body .hljs-built_in,.theme-light .markdown-body .hljs-name,.theme-light .markdown-body .hljs-tag{color:#704084}.theme-light .markdown-body .hljs-string,.theme-light .markdown-body .hljs-attr,.theme-light .markdown-body .hljs-symbol,.theme-light .markdown-body .hljs-bullet{color:#7a4d00}.theme-light .markdown-body .hljs-title,.theme-light .markdown-body .hljs-section,.theme-light .markdown-body .hljs-function,.theme-light .markdown-body .hljs-variable{color:#185f88}.theme-light .markdown-body .hljs-number,.theme-light .markdown-body .hljs-literal,.theme-light .markdown-body .hljs-type{color:#0f6e56}.theme-light .markdown-body .hljs-comment,.theme-light .markdown-body .hljs-quote{color:#746d62}.theme-light .markdown-body h2,.theme-light .markdown-body th,.theme-light .markdown-body td,.theme-light .markdown-body pre,.theme-light .markdown-body table,.theme-light .markdown-body blockquote{border-color:var(--reader-paper-border)}.theme-light .markdown-body th{background:var(--reader-paper-subtle)}.theme-light .markdown-body td,.theme-light .markdown-body p,.theme-light .markdown-body li,.theme-light .markdown-body blockquote,.theme-light .empty-reader p{color:#5f584f}.theme-light .markdown-body a{color:#185fa5}.theme-light .markdown-body ::selection{background:var(--selection-preview-bg,#5c5c582e);color:inherit}.theme-light .md-fold-btn:hover{background:var(--reader-paper-hover)}.theme-dark .document-header,.theme-dark .markdown-body,.theme-dark .empty-reader{color:#c8c4b8;background:#242421;border-color:#464640}.theme-dark .document-header h2,.theme-dark .empty-reader h2,.theme-dark .markdown-body h1,.theme-dark .markdown-body h2,.theme-dark .markdown-body h3,.theme-dark .markdown-body h4,.theme-dark .markdown-body th{color:#f4f2ea}.theme-dark .document-header code,.theme-dark .markdown-body code,.theme-dark .markdown-body pre,.theme-dark .md-fold-btn{color:#c8c4b8;background:#1e1e1c;border-color:#464640}.theme-dark .markdown-body pre .code-copy-button{color:#f4f2ea;background:#242421;border-color:#464640}.theme-dark .markdown-body pre code{background:0 0}.theme-dark .markdown-body h2,.theme-dark .markdown-body th,.theme-dark .markdown-body td,.theme-dark .markdown-body pre,.theme-dark .markdown-body table,.theme-dark .markdown-body blockquote{border-color:#464640}.theme-dark .markdown-body th{background:#2a2a28}.theme-dark .markdown-body td,.theme-dark .markdown-body p,.theme-dark .markdown-body li,.theme-dark .markdown-body blockquote,.theme-dark .empty-reader p{color:#c8c4b8}.theme-dark .markdown-body a{color:#c7c1ff}.theme-dark .markdown-body ::selection{background:var(--selection-preview-bg,#d2d2cc3d);color:inherit}.theme-dark .wowmd-highlight-yellow{color:#f4f2ea;background:#ffd6547a}.theme-dark .wowmd-highlight-blue{color:#f4f2ea;background:#5ba0ff75}.theme-dark .wowmd-highlight-green{color:#f4f2ea;background:#4cc68470}.theme-dark .wowmd-highlight-rose{color:#f4f2ea;background:#ff6f9475}.theme-dark .wowmd-highlight-violet{color:#f4f2ea;background:#b28bff75}.theme-dark .wowmd-highlight-amber{color:#f4f2ea;background:#f2a3427a}.theme-dark .md-fold-btn:hover{background:#2a2a28}.theme-dark .reader-feedback-link{color:#fff;background:#5b4dff;border-color:#776cff;box-shadow:0 12px 30px #5b4dff5c}.theme-dark .reader-feedback-link:hover,.theme-dark .reader-feedback-link:focus-visible{color:#fff}.center-panel{border:.5px solid var(--border);border-radius:var(--r-xl);background:var(--bg-card);width:min(640px,100% - 40px);margin:32px auto;padding:28px}.center-panel h1{color:var(--text-1);margin-bottom:10px;font-size:22px;font-weight:500}.center-actions{flex-wrap:wrap;gap:8px;margin-top:22px}.license-panel{max-width:400px}.license-field,.export-field{gap:8px;margin-top:16px;display:grid}.license-field input,.export-field input{border:.5px solid var(--border-mid);border-radius:var(--r-md);background:var(--bg-card);min-height:34px;color:var(--text-1);font-family:var(--font);padding:7px 10px;font-size:11px}.license-field input{font-family:var(--font-mono);letter-spacing:.04em}.license-field input:focus,.export-field input:focus{border-color:var(--blue);outline:none}.resend-link{color:var(--blue);background:0 0;border:0;margin-top:8px;font-size:11px}.license-result{border-radius:var(--r-lg);background:var(--bg-subtle);color:var(--text-2);align-items:center;gap:8px;margin:16px 0 0;padding:8px 12px;font-size:11px;display:flex}.license-result.activated{background:var(--teal-light);color:var(--teal)}.license-result.error{background:var(--coral-light);color:var(--coral)}.license-buy{border-top:.5px solid var(--border);text-align:center;gap:10px;margin-top:20px;padding-top:18px;display:grid}.license-buy span,.license-note{color:var(--text-2);font-size:11px}.license-buy button{border:.5px solid var(--blue);border-radius:var(--r-md);background:var(--blue);color:#fff;min-height:34px;font-weight:500}.export-workspace{background:#20201e;border-top:.5px solid #ffffff0a;grid-template-rows:44px minmax(0,1fr);min-height:calc(100vh - 46px);display:grid}.export-tool-row{background:#272725;border-bottom:.5px solid #3b3b36;grid-template-columns:minmax(36px,1fr) minmax(190px,260px) minmax(0,720px) minmax(190px,260px) minmax(36px,1fr) 248px;align-items:center;height:44px;padding:0 18px;display:grid;position:relative;top:auto}.export-tool-row.has-toc.no-notes{grid-template-columns:minmax(36px,1fr) minmax(180px,260px) minmax(0,720px) minmax(36px,1fr) 248px}.export-tool-row.no-toc.has-notes{grid-template-columns:minmax(36px,1fr) minmax(0,720px) minmax(190px,260px) minmax(36px,1fr) 248px}.export-tool-row.no-toc.no-notes{grid-template-columns:minmax(36px,1fr) minmax(0,720px) minmax(36px,1fr) 248px}.export-tool-row .toolbar-left{margin-left:0}.export-tool-row.has-toc .toolbar-left,.export-tool-row.no-toc .toolbar-left{grid-column:2}.export-tool-row.has-toc .toolbar-center{grid-column:3}.export-tool-row.no-toc .toolbar-center{grid-column:2}.export-tool-row .toolbar-right{grid-column:-2/-1;padding-right:14px}.toolbar-center-control{border-radius:var(--r-md);color:#9d988d;background:#20201e;border:.5px solid #4d4c46;justify-self:center;align-items:center;gap:8px;min-height:30px;padding:2px 3px 2px 10px;font-size:11px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.toolbar-center-control>span{color:#c8c4b8}.toolbar-center-control .file-menu summary{background:0 0;border-color:#0000;max-width:220px;padding-left:8px}.toolbar-center-control .file-menu summary:hover,.toolbar-center-control .file-menu[open] summary{background:0 0;border-color:#0000}.toolbar-center-control .file-menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-65%)rotate(45deg)}.toolbar-center-control .scale-controls{background:0 0;border-color:#0000}.toolbar-center-control .scale-controls button{width:24px;height:22px}.toolbar-center-control .scale-controls span{min-width:34px}.toolbar-center-control .scale-controls button:first-child{border-left:.5px solid #464640}.export-layout{background:#20201e;grid-template-columns:minmax(0,1fr) 248px;min-height:0;display:grid;overflow:hidden}.export-preview-pane{scrollbar-color:#65645b #242421;scrollbar-width:thin;background-color:#20201e;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;min-width:0;display:grid;position:relative;overflow:hidden}.export-preview-pane::-webkit-scrollbar{width:8px;height:8px}.export-preview-pane::-webkit-scrollbar-track{background:#242421}.export-preview-pane::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.html-preview-viewport{width:min(calc(100% / var(--export-preview-scale,1)), 1320px);min-width:0;transform:scale(var(--export-preview-scale,1));transform-origin:top;margin:0 auto;padding:24px 28px 28px}.export-view-stage{animation:.5s both export-view-in}.html-preview-viewport:has(.html-preview-frame){min-height:calc((100vh - 92px) / var(--export-preview-scale,1))}.html-preview-frame,.source-preview{border-radius:var(--r-md);background:var(--bg-card);border:.5px solid #585751;width:100%;height:calc(100vh - 152px);margin:0;display:block;box-shadow:0 18px 46px #00000038,0 1px #ffffff0a}.source-preview{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.04em;white-space:pre-wrap;padding:48px 32px 28px;font-size:10px;line-height:1.6;position:relative;overflow:auto}.source-preview code{min-width:0;color:inherit;font:inherit;white-space:pre-wrap;background:0 0;display:block}.source-preview .source-copy-button{top:12px;right:12px}.source-preview:hover .code-copy-button,.source-preview:focus-within .code-copy-button,.source-preview .code-copy-button[data-state]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.source-copy-button>span{display:inline-flex}.export-preview-pane>.source-preview{color:#302d28;scrollbar-color:#b7ad9d #eee8dc;background:#f5f1e8;width:min(1040px,100% - 72px);height:calc(100vh - 152px);margin:28px auto 32px}.theme-light .source-preview{color:#302d28;scrollbar-color:#b7ad9d #eee8dc;background:#f5f1e8;border-color:#bfb4a2}.theme-dark .source-preview,.theme-dark .export-preview-pane>.source-preview{color:#c8c4b8;scrollbar-color:#65645b #242421;background:#1e1e1c;border-color:#464640}.export-preview-pane>.source-preview::-webkit-scrollbar-track{background:#eee8dc}.export-preview-pane>.source-preview::-webkit-scrollbar-thumb{background:#b7ad9d;border-color:#eee8dc}.theme-dark .export-preview-pane>.source-preview::-webkit-scrollbar-track{background:#242421}.theme-dark .export-preview-pane>.source-preview::-webkit-scrollbar-thumb{background:#65645b;border-color:#242421}.source-search-hit{background:var(--highlight-yellow);color:inherit;border-radius:2px}.source-search-hit.active{background:var(--highlight-blue)}@keyframes export-view-in{0%{opacity:0;transform:translateY(4px) scale(var(--export-preview-scale,1))}to{opacity:1;transform:translateY(0) scale(var(--export-preview-scale,1))}}@keyframes note-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes highlight-settle{0%{filter:saturate(1.35)brightness(1.08)}to{filter:saturate()brightness()}}@keyframes highlight-locate-pulse{0%{outline-offset:0;outline-color:#5b4dff00}35%{outline-offset:4px;outline-color:#5b4dff}to{outline-offset:2px;outline-color:#5b4dffe0}}.epub-device-preview{place-content:center;gap:12px;min-height:calc(100vh - 130px);padding:24px 32px;display:grid}.device-shell{border:.5px solid var(--border);border-radius:var(--r-xl);background:var(--bg-card);width:240px;min-height:304px;padding:24px}.device-progress{border-radius:var(--r-pill);background:var(--bg-subtle);height:3px;margin-bottom:18px;overflow:hidden}.device-progress span{background:var(--blue);height:100%;display:block}.device-shell h2{font-size:14px;font-weight:500}.device-shell p,.compatibility-copy{color:var(--text-2);font-size:11px;line-height:1.55}.export-options-panel{scrollbar-color:#65645b #242421;scrollbar-width:thin;background:#292927;border-left:.5px solid #3f3f3a;flex-direction:column;gap:12px;min-width:0;padding:16px 12px 14px;display:flex;overflow-y:auto}.export-options-panel::-webkit-scrollbar{width:8px}.export-options-panel::-webkit-scrollbar-track{background:#242421}.export-options-panel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#65645b;border:2px solid #242421}.export-options-panel .panel-label{color:#e7e2d5;letter-spacing:.04em;margin:0;font-size:12px;font-weight:600}.export-option-group{border-top:.5px solid #464640;border-bottom:.5px solid #464640;gap:0;display:grid}.toggle-row{color:#c8c4b8;border-bottom:.5px solid #464640;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 0;font-size:11px;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row span{min-width:0;line-height:1.35}.toggle-row input{border-radius:var(--r-pill);appearance:none;background:#1f1f1d;border:.5px solid #5b5a53;flex:none;width:36px;height:20px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.toggle-row input:after{content:"";background:#9d988d;border-radius:50%;width:13px;height:13px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.toggle-row input:checked{border-color:var(--blue);background:var(--blue)}.toggle-row input:checked:after{background:#fff;transform:translate(16px)}.toggle-row input:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 52%, transparent);outline-offset:2px}.export-download-box{border-top:.5px solid #464640;gap:9px;margin:auto 0 0;padding:16px 0 0;display:grid}.export-download-box small,.export-download-box p{overflow-wrap:anywhere;min-width:0;color:var(--text-3);text-align:left;margin:0;font-size:9px}.export-download-box button{background:var(--blue);color:#fff;width:100%;min-height:36px;font-size:12px}.export-options-panel .export-field input{color:#f4f2ea;background:#242421;border-color:#464640;min-width:0;min-height:34px}.export-options-panel .export-field small{color:#9d988d;margin-top:-2px;font-size:9px;line-height:1.45}.export-options-panel .export-field input:focus{border-color:#65645b}@media (width<=1100px){.workspace{height:auto;min-height:calc(100vh - 46px);overflow:visible}.reader-shell,.reader-shell.no-outline.has-notes,.reader-shell.has-outline.no-notes,.reader-shell.no-outline.no-notes,.export-layout{grid-template-columns:1fr}.reader-tool-row,.reader-tool-row.has-outline.has-notes,.reader-tool-row.has-outline.no-notes,.reader-tool-row.no-outline.has-notes,.reader-tool-row.no-outline.no-notes,.export-tool-row{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:40px;padding:8px 14px}.reader-tool-row .toolbar-left,.reader-tool-row .toolbar-center,.reader-tool-row .toolbar-right,.export-tool-row .toolbar-left,.export-tool-row .toolbar-center,.export-tool-row .toolbar-right{grid-area:auto/1;margin-left:0;padding-left:0;padding-right:0}.reader-shell{grid-template-areas:"outline""reader""notes";height:auto;overflow:visible}.reader-shell.no-outline.has-notes{grid-template-areas:"reader""notes"}.reader-shell.has-outline.no-notes{grid-template-areas:"outline""reader"}.reader-shell.no-outline.no-notes{grid-template-areas:"reader"}.outline{border-right:0;border-bottom:.5px solid var(--border)}.outline,.notes-panel{height:auto;max-height:260px;overflow-x:hidden}.outline-resize-handle{display:none}.reader-card{height:auto;overflow:visible}.notes-panel,.export-options-panel{border-top:.5px solid #464640;border-left:0}}@media (width<=700px){.topbar{grid-template-columns:1fr auto;gap:8px;height:auto;padding:10px 20px}.topbar-nav{justify-content:flex-start;overflow-x:auto}.topbar-right{grid-column:1/-1;justify-content:flex-start}.tool-row,.document-header{flex-direction:column;align-items:stretch}.tool-row{gap:8px;height:auto;padding:10px 20px;position:static;grid-template-columns:minmax(0,1fr)!important}.reader-tool-row .toolbar-left,.reader-tool-row .toolbar-center,.reader-tool-row .toolbar-right,.export-tool-row .toolbar-left,.export-tool-row .toolbar-center,.export-tool-row .toolbar-right{grid-row:auto;justify-self:stretch;min-width:0;max-width:100%;padding-left:0;padding-right:0;grid-column:1!important}.toolbar-left,.toolbar-center,.toolbar-right{flex-wrap:wrap}.toolbar-center-control{flex-wrap:wrap;justify-content:center;width:100%}.toolbar-center-control .file-menu{flex:150px;min-width:0}.toolbar-center-control .file-menu summary{max-width:100%}.search-control{flex:220px;max-width:100%}.search-control input{flex:110px;width:auto;min-width:0}.workspace{height:auto;overflow:visible}.export-workspace{grid-template-rows:auto minmax(0,1fr)}.outline,.notes-panel{max-height:220px}.drop-zone{grid-template-columns:1fr}.reader-card{padding:24px 20px}.beta-reader-notice{grid-template-columns:1fr;gap:12px;padding:13px 14px}.beta-reader-notice-actions{white-space:normal;flex-wrap:wrap}.html-preview-viewport{width:100%;min-width:0;padding:20px;transform:none}.html-preview-frame,.source-preview{height:calc(100vh - 220px)}.reader-feedback-link{padding:8px 10px;top:auto;bottom:16px;right:14px;transform:none}.reader-feedback-link:hover,.reader-feedback-link:focus-visible{transform:translateY(-1px)}.reader-shell.has-notes .reader-feedback-link,.export-preview-pane .reader-feedback-link{right:14px}}@media (width<=760px){.app:has(.empty-import) .topbar{border-radius:10px 10px 0 0;grid-template-columns:1fr auto;gap:10px 12px;width:calc(100% - 24px);height:auto;min-height:0;padding:12px}.app:has(.empty-import) .brand{--brand-logo-width:112px;--brand-logo-height:27.57px}.app:has(.empty-import) .topbar-nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-top:2px;overflow-x:auto}.app:has(.empty-import) .topbar-nav button{flex:none}.app:has(.empty-import) .topbar-right{justify-self:end;gap:6px}.app:has(.empty-import) .license-pill{white-space:nowrap;max-width:96px;overflow:hidden}.app:has(.empty-import) .buy-pill{white-space:nowrap;padding:3px 8px}:is(.app:has(.empty-import) .workspace,.app:has(.empty-import) .import-panel){min-height:calc(100vh - 92px)}.app:has(.empty-import) .import-panel{padding:28px 16px}.app:has(.empty-import) .drop-zone{grid-template-columns:1fr;min-width:0;max-width:420px;min-height:0;padding:32px 22px}}@media (width<=430px){.app:has(.empty-import) .topbar-right{grid-column:1/-1;justify-self:start}.app:has(.empty-import) .topbar-nav{order:2}.app:has(.empty-import) .drop-zone h1{font-size:20px}}@media (prefers-reduced-motion:reduce){.app,.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
