:root{--ink:#17171a;--ink-soft:#25252b;--paper:#f4f1e9;--surface:#fbfaf6;--line:#dcd8cf;--muted:#74716c;--coral:#ed6049;--coral-dark:#c94031;--violet:#615a91;--blue:#5f81a8;--green:#4c856b;--gold:#b98b3e;--danger:#a53c34;--shadow:0 18px 50px #1c1a161f;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}button,input,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #615a9157}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.72rem 1rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:not(:disabled):active{transform:translateY(1px)}.button-primary:hover:not(:disabled){background:#303035}.button-secondary:hover:not(:disabled){border-color:#aaa69d}.button-coral{background:var(--coral);color:var(--ink)}.button-coral:hover:not(:disabled){background:#ff735c}.button-wide{width:100%}.overline{color:var(--violet);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:850}.overline-light{color:#d6cee9}.field{gap:.42rem;display:grid}.field>span{color:#48464a;font-size:.74rem;font-weight:750}.field input,.field select,.field textarea,.compact-select select{background:#fff;border:1px solid #ccc8bf;border-radius:4px;width:100%;min-height:44px;padding:.7rem .78rem}.field textarea{resize:vertical;min-height:76px;line-height:1.5}.field input::placeholder{color:#aaa69f}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-hint{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.form-error{color:#8b3029;background:#fff0ed;border:1px solid #e2a198;border-radius:4px;margin:.2rem 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.form-notice{color:#315f40;background:#eef6f0;border:1px solid #99bda5;border-radius:4px;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.auth-shell{grid-template-columns:minmax(430px,.92fr) minmax(500px,1.08fr);min-height:100svh;display:grid}.auth-story{background:var(--ink);color:#fff;flex-direction:column;min-height:100%;padding:clamp(1.5rem,4vw,4.2rem);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 55px,#ffffff09 55px 56px);position:absolute;inset:0}.auth-brand,.app-brand{letter-spacing:-.02em;z-index:1;align-items:center;gap:.65rem;font-size:.94rem;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.app-brand-mark{background:var(--coral);color:var(--ink);font-family:var(--font-serif);border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.auth-story-copy{z-index:2;max-width:620px;margin:clamp(5rem,14vh,9rem) 0 1rem;position:relative}.auth-story h1{font-family:var(--font-serif);letter-spacing:-.06em;margin:0 0 1.7rem;font-size:clamp(3.2rem,6vw,6.7rem);font-weight:500;line-height:.87}.auth-story-copy>p:last-child{color:#c7c4bd;max-width:500px;font-size:clamp(.9rem,1.2vw,1.08rem);line-height:1.65}.auth-story>small{color:#99968f;z-index:2;margin-top:auto;font-size:.72rem;position:relative}.auth-page-art{width:72%;max-width:560px;height:205px;margin:1rem 0 3rem auto;position:relative}.auth-panel{border:4px solid var(--ink);color:var(--ink);background:#f5f0e6;place-items:center;width:53%;display:grid;position:absolute;inset:0 auto 0 0;transform:rotate(-4deg);box-shadow:0 0 0 1px #ffffffbf}.auth-panel:before{content:"";background:repeating-linear-gradient(-45deg,#0000 0 4px,#17171a1a 4px 5px);position:absolute;inset:0}.auth-panel span{border:2px solid var(--ink);font-family:var(--font-serif);background:#fff;border-radius:50%;padding:1.15rem 1.25rem;font-size:1.3rem;position:relative}.auth-panel-two{left:auto;right:0;transform:rotate(3deg)}.auth-panel-two span{font-family:var(--font-sans);text-align:center;font-size:.9rem;font-weight:800}.auth-art-tag{background:var(--coral);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;z-index:3;padding:.5rem .7rem;font-size:.65rem;font-weight:800;position:absolute;bottom:-13px;left:39%;transform:rotate(-1deg)}.auth-form-panel{background:var(--paper);justify-content:center;align-items:center;padding:3rem clamp(1.5rem,7vw,8rem);display:flex}.auth-form-wrap{width:100%;max-width:470px}.auth-form-wrap header h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0 0 .8rem;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1}.auth-form-wrap header>p:last-child{color:var(--muted);margin:0 0 2rem;font-size:.88rem;line-height:1.5}.auth-form{gap:1rem;display:grid}.input-prefix{background:#fff;border:1px solid #ccc8bf;border-radius:4px;align-items:center;display:flex;overflow:hidden}.input-prefix>span{color:var(--muted);white-space:nowrap;padding-left:.7rem;font-size:.72rem}.input-prefix input{border:0;min-width:0}.team-url-status{color:var(--muted);font-size:.66rem;line-height:1.4}.team-url-available{color:var(--green)}.team-url-unavailable{color:var(--danger)}.auth-switch{color:var(--muted);justify-content:space-between;align-items:center;margin-top:1.15rem;font-size:.76rem;display:flex}.auth-switch button{color:var(--ink);font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:.2rem 0;font-weight:750;-webkit-text-decoration:underline #bbb6ac;text-decoration:underline #bbb6ac}.auth-legal{border-top:1px solid var(--line);color:#918d85;margin-top:2.2rem;padding-top:1.2rem;font-size:.66rem;line-height:1.55}.app-sidebar .app-brand{padding:.2rem .55rem 1.55rem}.workspace-picker{border-top:1px solid #34343a;border-bottom:1px solid #34343a;gap:.35rem;padding:1rem .45rem;display:grid}.workspace-picker label{color:#88878d;letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:800}.workspace-picker select{color:#fff;background:#29292e;border:1px solid #3c3c42;border-radius:3px;width:100%;min-height:38px;padding:.55rem;font-size:.78rem;font-weight:700}.workspace-picker button{color:#aaa8af;text-align:left;background:0 0;border:0;padding:.4rem 0;font-size:.7rem}.workspace-picker button:hover{color:#fff}.app-nav a.active{color:var(--ink);background:#f6f2e9}.app-nav a.active span{color:var(--coral-dark)}.billing-message{color:#315c40;background:#e9f1eb;border:1px solid #a8c2ae;margin:0 0 1rem;padding:.75rem 1rem;font-size:.7rem}.billing-alert{color:#742f29;background:#fff0ed;border:1px solid #d99a91;gap:.2rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.7rem;display:grid}.billing-alert b{font-size:.73rem}.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.billing-metrics article b{font-family:var(--font-serif);font-size:2rem;font-weight:500}.billing-metrics .metric-warning{background:#fff0ed;border-color:#d99a91}.paddle-pay-shell{background:radial-gradient(circle at 15% 10%, #fff7e9 0, transparent 34%), var(--paper);justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}.paddle-pay-card{background:#fff;border:1px solid #d8d4cb;gap:1rem;width:100%;max-width:560px;padding:clamp(1.5rem,5vw,3.4rem);display:grid;box-shadow:0 24px 70px #1816131f}.paddle-pay-brand{color:var(--ink);justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:flex}.paddle-pay-brand>span{background:var(--ink);color:#fff;font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.paddle-pay-brand>b{font-family:var(--font-serif);font-size:1.05rem;font-weight:600}.paddle-pay-card .overline{margin:1.2rem 0 -.55rem}.paddle-pay-card h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,8vw,4.2rem);font-weight:500;line-height:.95}.paddle-pay-card>p:not(.overline){color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.paddle-pay-status{background:#f4f1ea;align-items:center;gap:.55rem;padding:.75rem .85rem;display:flex}.paddle-pay-status i{background:var(--coral);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite paddle-pulse}.paddle-pay-status span{text-transform:uppercase;font-size:.62rem;font-weight:850}.paddle-pay-open i{background:var(--green)}.paddle-pay-error i{background:var(--danger);animation:none}.paddle-pay-actions{flex-wrap:wrap;gap:.6rem;display:flex}.paddle-pay-actions .button{text-decoration:none}.paddle-pay-back{color:var(--violet);justify-self:start;font-size:.62rem;font-weight:800}.paddle-pay-card>small{border-top:1px solid var(--line);color:var(--muted);padding-top:1rem;font-size:.54rem;line-height:1.55}@keyframes paddle-pulse{50%{opacity:.35;transform:scale(.78)}}.billing-section{background:#fff;border:1px solid #dcdad4;margin-bottom:1rem}.billing-section>header{border-bottom:1px solid #e3e1dc;padding:1rem 1.1rem}.billing-section>header h2{font-family:var(--font-serif);margin:0 0 .2rem;font-size:1.5rem;font-weight:500}.billing-section>header p{color:var(--muted);margin:0;font-size:.62rem}.billing-empty{color:var(--muted);text-align:center;margin:0;padding:2rem;font-size:.7rem}.credit-top-up{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);display:grid}.credit-top-up-entry,.credit-top-up-result{gap:.6rem;padding:1.2rem;display:grid}.credit-top-up-entry{border-right:1px solid #ebe9e4}.credit-top-up-entry>span,.credit-top-up-result>span{color:var(--muted);text-transform:uppercase;font-size:.53rem;font-weight:800}.credit-top-up-entry label{font-size:.68rem;font-weight:750}.money-input{border-bottom:2px solid #29282d;align-items:baseline;gap:.35rem;max-width:360px;padding:.25rem 0 .45rem;display:flex}.money-input>span{color:var(--violet);font-family:var(--font-serif);font-size:2rem}.money-input input{color:var(--ink);font-family:var(--font-serif);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:2.6rem}.money-input:focus-within{border-color:var(--violet)}.credit-top-up-entry>small{color:var(--muted);font-size:.55rem}.credit-top-up-result{background:#f8f7f4;align-content:center}.credit-top-up-result>b{font-family:var(--font-serif);font-size:2.2rem;font-weight:500}.credit-top-up-result b small{font-family:var(--font-sans);font-size:.58rem}.credit-top-up-result>strong{color:var(--muted);font-size:.72rem}.credit-top-up-result .button{margin-top:.35rem}.billing-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.billing-list,.ledger-list{display:grid}.billing-list article{border-bottom:1px solid #eeece7;grid-template-columns:minmax(145px,1fr) minmax(100px,.7fr) auto auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.billing-list article:last-child,.ledger-list article:last-child{border-bottom:0}.billing-list article>div,.ledger-list article>div{gap:.18rem;display:grid}.billing-list b,.ledger-list b{font-size:.66rem}.billing-list small,.ledger-list small{color:var(--muted);font-size:.52rem}.billing-state{color:#66635d;text-transform:uppercase;background:#eceae5;border-radius:99px;padding:.3rem .45rem;font-size:.5rem;font-weight:800}.state-completed,.reconcile-verified{color:#2f7048;background:#dcefe4}.state-paymentfailed,.state-failed,.reconcile-mismatch{color:#8b3029;background:#f9ded9}.state-awaitingpayment,.reconcile-pending,.reconcile-reconciling,.reconcile-unavailable{color:#725b1b;background:#fff0c7}.case-hold,.case-reversal-pending{color:#8b3029;background:#f9ded9}.case-resolved-reversed,.case-resolved-released{color:#2f7048;background:#dcefe4}.case-resolved-written-off{color:#725b1b;background:#fff0c7}.ledger-list article{border-bottom:1px solid #eeece7;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.ledger-list strong{font-family:var(--font-mono);font-size:.68rem}.ledger-credit{color:var(--green)}.ledger-debit{color:var(--danger)}.breadcrumb{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.breadcrumb span{color:var(--muted)}.breadcrumb i{color:#c7c5bf;font-style:normal}.verification-banner,.notice-banner,.error-banner{background:#fff7dc;border-bottom:1px solid #e3c46a;justify-content:space-between;align-items:center;padding:.65rem 2rem;font-size:.7rem;display:flex}.verification-banner button,.notice-banner button,.error-banner button{background:0 0;border:0;font-size:.68rem;font-weight:800;text-decoration:underline}.notice-banner{color:#315c40;background:#e9f1eb;border-color:#a8c2ae}.error-banner{color:#8b3029;background:#fff0ed;border-color:#d99a91}.desk-heading{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.desk-heading h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0 0 .75rem;font-size:clamp(2.8rem,4vw,4.5rem);font-weight:500;line-height:.9}.desk-heading p:last-child{color:var(--muted);max-width:660px;margin:0;font-size:.8rem;line-height:1.5}.heading-actions{gap:.65rem;display:flex}.metric-row{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:1.4rem;display:grid}.metric-row article{background:#fff;border:1px solid #deddd7;min-height:116px;padding:1rem 1.1rem;display:grid}.metric-row article:first-child{border-radius:4px 0 0 4px}.metric-row article:last-child{border-radius:0 4px 4px 0}.metric-row span{color:var(--muted);font-size:.64rem;font-weight:700}.metric-row b{font-family:var(--font-serif);font-size:2.1rem;font-weight:500}.metric-row small{color:#94918b;font-size:.61rem}.compact-select{align-items:center;gap:.35rem;display:flex}.compact-select>span{color:var(--muted);font-size:.62rem}.compact-select select{width:auto;min-height:36px;padding:.45rem .55rem;font-size:.66rem}.page-table-wrap,.key-table-wrap{background:#fff;border:1px solid #dbdad4;border-radius:0 0 4px 4px;overflow-x:auto}.page-table,.key-table{border-collapse:collapse;width:100%;min-width:780px}.page-table th,.key-table th{color:#6b6863;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#faf9f5;border-bottom:1px solid #dddcd6;padding:.7rem .8rem;font-size:.58rem;font-weight:800}.page-table td,.key-table td{color:#555259;border-bottom:1px solid #ecebe6;padding:.72rem .8rem;font-size:.68rem}.page-table tr:last-child td,.key-table tr:last-child td{border-bottom:0}.page-table tbody tr:hover,.page-table tbody tr.selected{background:#fffaf1}.page-table input[type=checkbox],.opt-in-check input,.scope-picker input{accent-color:var(--coral-dark)}.page-status,.key-status{white-space:nowrap;align-items:center;gap:.38rem;font-size:.61rem;font-weight:700;display:inline-flex}.page-status i,.key-status i{background:#aaa;border-radius:50%;width:6px;height:6px}.page-status-ready i,.key-active i{background:var(--green)}.page-status-rejected i,.page-status-validationfailed i,.key-revoked i{background:var(--danger)}.key-expired i{background:#999}@keyframes status-pulse{50%{opacity:.35}}.chapter-progress{gap:.3rem;display:grid}.chapter-progress span{color:var(--muted);font-size:.54rem}.chapter-progress b{color:var(--ink)}.chapter-progress progress{accent-color:var(--green);width:100%;height:5px}.chapter-counts span.preparing{color:#755d1d;background:#fff7df}.selection-bar>button:not(.button){color:#bbb9bf;background:0 0;border:0;font-size:.64rem}.empty-pages,.permission-card{text-align:center;background:#fff;border:1px dashed #c9c6bd;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:3rem;display:flex}.empty-pages h2,.permission-card h2{font-family:var(--font-serif);margin:1.4rem 0 .4rem;font-size:2rem;font-weight:500}.empty-pages p,.permission-card p{color:var(--muted);max-width:460px;margin:0 0 1.4rem;font-size:.75rem;line-height:1.55}.empty-workspace>p:not(.overline){color:var(--muted);max-width:540px;margin:0 auto 1.7rem;font-size:.85rem;line-height:1.6}.empty-koma{color:#d3cec4;font-family:var(--font-serif);font-size:3rem}.upload-target{background:#f4f1ea;border:1px solid #d9d4ca;gap:.2rem;padding:.8rem;display:grid}.upload-target span,.upload-target small{color:var(--muted);font-size:.58rem}.upload-target b{font-family:var(--font-serif);font-size:1.25rem;font-weight:550}.chapter-run-modal{width:min(680px,100%)}.chapter-mode-picker{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem;display:grid}.chapter-mode-picker button{text-align:left;background:#fff;border:1px solid #d8d4cc;border-radius:4px;gap:.28rem;min-height:86px;padding:.85rem;display:grid}.chapter-mode-picker button.selected{border-color:var(--coral-dark);box-shadow:inset 0 0 0 1px var(--coral-dark);background:#fff4e9}.chapter-mode-picker button b{font-family:var(--font-serif);font-size:1.05rem;font-weight:550}.chapter-mode-picker button span{color:var(--muted);font-size:.58rem;line-height:1.45}.chapter-run-summary{border:1px solid #d8d4cc;grid-template-columns:1fr 1fr;margin-top:.85rem;display:grid}.chapter-run-summary p{gap:.2rem;margin:0;padding:.75rem;display:grid}.chapter-run-summary p:nth-child(odd){border-right:1px solid #d8d4cc}.chapter-run-summary p:nth-child(-n+2){border-bottom:1px solid #d8d4cc}.chapter-run-summary span{color:var(--muted);font-size:.55rem}.chapter-run-summary b{font-size:.72rem}.modal{background:var(--paper);border-radius:5px;width:min(720px,100%);max-height:calc(100svh - 2.5rem);padding:1.5rem;overflow-y:auto;box-shadow:0 28px 90px #00000059}.compact-modal{width:min(540px,100%)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.modal-header h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:2.35rem;font-weight:500;line-height:1}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:34px;height:34px;font-size:1.1rem;line-height:1}.modal form{gap:1rem;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.5rem;padding-top:1rem;display:flex}.modal-actions>p{color:var(--muted);max-width:390px;margin:0 auto 0 0;font-size:.62rem;line-height:1.45}.file-drop{text-align:center;background:#ebe8df;border:1px dashed #aaa59a;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:1.5rem;display:flex;position:relative}.file-drop:hover,.file-drop-ready{border-color:var(--violet);background:#f8f4ea}.file-drop input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.file-drop-mark{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.7rem;font-size:1.3rem;display:inline-flex}.file-drop b{font-size:.82rem}.file-drop small{color:var(--muted);margin-top:.35rem;font-size:.64rem}.file-summary{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:.7rem;font-size:.58rem;display:flex}.file-summary b{color:var(--ink);margin-left:auto}.upload-progress>div{justify-content:space-between;margin-bottom:.4rem;font-size:.64rem;display:flex}.upload-progress progress,.run-summary progress{accent-color:var(--coral);width:100%;height:7px}.automation-settings-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:1rem;display:grid}.automation-preset-card,.automation-pass-card{grid-column:1}.automation-default-card{grid-area:1/2/span 2}.config-card{background:#fff;border:1px solid #dcdad4;border-radius:4px;grid-column:1;overflow:hidden}.config-card>header{border-bottom:1px solid #e3e1dc;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.config-card>header h2{margin:0 0 .15rem;font-size:.82rem}.config-card>header p{color:var(--muted);margin:0;font-size:.6rem}.config-card>header button{color:var(--violet);background:0 0;border:0;margin-left:auto;font-size:.62rem;font-weight:750}.step-number{background:var(--ink);color:#fff;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.56rem;display:inline-flex}.page-chip-list label.selected{background:#fff4e9;border-color:#d88972}.config-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:1.5rem;font-size:.7rem}.preset-list{gap:.5rem;padding:.8rem;display:grid}.preset-list label{cursor:pointer;border:1px solid #e0ded8;border-radius:3px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.preset-list label.selected{border-color:var(--ink);background:#f9f5ec}.preset-list input{opacity:0;width:0;height:0;position:absolute}.preset-radio{border:1px solid #aaa69e;border-radius:50%;width:14px;height:14px;position:relative}.preset-list label.selected .preset-radio:after{background:var(--coral);content:"";border-radius:50%;position:absolute;inset:3px}.preset-list label>div{gap:.17rem;display:grid}.preset-list label b{font-size:.72rem}.preset-list label small{color:var(--muted);font-size:.56rem}.preset-list label strong{font-family:var(--font-serif);text-align:right;font-size:1.25rem;font-weight:500}.preset-list label strong small{font-family:var(--font-sans);display:block}.release-pill{color:#66635d;text-transform:uppercase;background:#eceae5;border-radius:99px;padding:.28rem .45rem;font-size:.5rem;font-weight:800}.stage-list{margin:0;padding:0;list-style:none}.stage-list li{border-bottom:1px solid #edebe6;grid-template-columns:28px 1fr auto 8px;align-items:center;gap:.7rem;padding:.65rem 1rem;display:grid}.stage-list li:last-child{border-bottom:0}.stage-list li>span{color:#aaa69e;font-family:var(--font-mono);font-size:.57rem}.stage-list li div{gap:.12rem;display:grid}.stage-list li b{text-transform:capitalize;font-size:.67rem}.stage-list li small{color:var(--muted);font-family:var(--font-mono);font-size:.52rem}.stage-list li strong{font-size:.62rem}.health{background:#aaa;border-radius:50%;width:7px;height:7px}.health-healthy{background:var(--green)}.health-degraded{background:var(--gold)}.health-unhealthy,.health-disabled{background:var(--danger)}.backend-catalog-card{background:#fff;border:1px solid #dcdad4;border-radius:4px;margin-top:1rem;overflow:hidden}.backend-catalog-card>header{border-bottom:1px solid #e3e1dc;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.backend-catalog-card>header h2{margin:.1rem 0 .2rem;font-size:.86rem}.backend-catalog-card>header span{color:var(--muted);max-width:760px;font-size:.6rem;line-height:1.5;display:block}.backend-catalog-card>header strong{background:var(--ink);color:#fff;border-radius:99px;flex:none;padding:.4rem .6rem;font-size:.55rem}.backend-catalog-list{max-height:470px;display:grid;overflow-y:auto}.backend-catalog-list article{border-bottom:1px solid #edebe6;grid-template-columns:110px minmax(240px,1fr) auto minmax(160px,.5fr);align-items:center;gap:.8rem;padding:.72rem 1rem;display:grid}.backend-catalog-list article:last-child{border-bottom:0}.backend-catalog-list article>span{color:#8f8b83;text-transform:uppercase;font-size:.52rem;font-weight:850}.backend-catalog-list article>div{gap:.15rem;display:grid}.backend-catalog-list article b{font-size:.66rem}.backend-catalog-list article small{color:var(--muted);font-size:.52rem;line-height:1.4}.backend-catalog-list article>div small{font-family:var(--font-mono)}.backend-catalog-card>footer{background:#f5f3ed;border-top:1px solid #e3e1dc;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.backend-catalog-card>footer p{color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.backend-health-pill{color:#66635d;text-align:center;text-transform:uppercase;background:#eceae5;border-radius:99px;padding:.3rem .45rem;font-size:.48rem;font-style:normal;font-weight:850}.backend-health-healthy{color:var(--green);background:#dcefe4}.backend-health-degraded{color:#7d5a10;background:#f5e8c8}.backend-health-disabled,.backend-health-unhealthy{color:var(--danger);background:#f7deda}.run-receipt-card{background:var(--ink);color:#fff;grid-area:1/2/span 3;padding:1.35rem;position:sticky;top:92px}.run-receipt-card h2{font-family:var(--font-serif);margin:0 0 1.2rem;font-size:2.2rem;font-weight:500}.receipt-lines{border-top:1px solid #3a393e;border-bottom:1px solid #3a393e;padding:.7rem 0}.receipt-lines p{justify-content:space-between;font-size:.64rem;display:flex}.receipt-lines span{color:#aaa8ae}.receipt-explainer{color:#a5a3aa;font-size:.61rem;line-height:1.55}.receipt-digest{color:#77757c;font-family:var(--font-mono);text-align:center;margin-top:.7rem;font-size:.5rem;display:block}.preset-builder-modal{width:min(980px,100%)}.preset-builder-modal form{gap:.85rem}.preset-builder-empty{color:var(--muted);text-align:center;padding:2rem;font-size:.75rem}.preset-pass-builder{border:1px solid #d7d4cd}.preset-pass-builder>header{background:#f1efe9;border-bottom:1px solid #d7d4cd;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.preset-pass-builder h3{margin:0 0 .15rem;font-size:.72rem}.preset-pass-builder header p{color:var(--muted);margin:0;font-size:.55rem}.preset-pass-builder header>span{background:var(--ink);color:#fff;border-radius:99px;padding:.3rem .5rem;font-size:.52rem;font-weight:800}.preset-pass-list{max-height:390px;display:grid;overflow-y:auto}.preset-pass-list article{opacity:.58;background:#f7f5ef;border-bottom:1px solid #e4e1da;grid-template-columns:minmax(150px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:.65rem;padding:.7rem .8rem;display:grid}.preset-pass-list article:last-child{border-bottom:0}.preset-pass-list article.selected{opacity:1;background:#fff}.preset-pass-toggle{cursor:pointer;grid-template-columns:auto 24px 1fr;align-items:center;gap:.55rem;display:grid}.preset-pass-toggle input{accent-color:var(--coral-dark)}.preset-pass-toggle span{color:#aaa69e;font-family:var(--font-mono);font-size:.54rem}.preset-pass-toggle b{font-size:.65rem}.preset-backend-choice{gap:.2rem;display:grid}.preset-backend-choice select{font-family:var(--font-mono);background:#fff;border:1px solid #d5d2cb;border-radius:3px;width:100%;min-height:32px;padding:.35rem;font-size:.54rem}.preset-backend-choice small{color:var(--muted);font-size:.5rem}.preset-pass-list details{border-left:2px solid var(--gold);background:#f6f1e6;grid-column:1/-1;padding:.55rem .65rem}.preset-pass-list summary{cursor:pointer;font-size:.53rem;font-weight:800}.preset-pass-list details p{color:var(--muted);margin:.5rem 0;font-size:.53rem;line-height:1.45}.preset-pass-list details a{font-size:.52rem;font-weight:800}.preset-builder-receipt{background:var(--ink);color:#fff;grid-template-columns:auto auto minmax(190px,auto) 1fr;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.preset-builder-receipt div{gap:.15rem;display:grid}.preset-builder-receipt span{color:#aaa8ae;font-size:.5rem}.preset-builder-receipt b{font-size:.7rem}.preset-builder-receipt p{color:#aaa8ae;text-align:right;margin:0;font-size:.55rem;line-height:1.45}.run-monitor{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:1rem;display:grid}.run-summary,.run-page-list{background:#fff;border:1px solid #dcdad4;padding:1.3rem}.run-summary-head{justify-content:space-between;align-items:flex-start;display:flex}.run-summary h2{font-family:var(--font-serif);margin:0 0 1.5rem;font-size:2.1rem;font-weight:500}.run-status{text-transform:uppercase;background:#eeeae3;border-radius:99px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.58rem;font-weight:800;display:flex}.run-status i{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.3s infinite status-pulse}.run-status-completed i{background:var(--green);animation:none}.run-status-failed i,.run-status-cancelled i,.run-status-paymentrequired i{background:var(--danger);animation:none}.run-progress-copy{justify-content:space-between;font-size:.67rem;display:flex}.run-metrics{grid-template-columns:repeat(5,1fr);gap:1px;margin-top:1.4rem;display:grid}.run-metrics p{background:#f3f2ee;gap:.25rem;margin:0;padding:.8rem;display:grid}.run-metrics b{font-family:var(--font-serif);font-size:1.5rem;font-weight:500}.run-metrics span{color:var(--muted);font-size:.52rem}.run-actions{justify-content:space-between;align-items:center;margin-top:1.2rem;display:flex}.run-actions small{color:var(--muted);font-size:.56rem}.run-page-list{padding:0}.run-page-list>header{border-bottom:1px solid #e3e1dc;justify-content:space-between;align-items:center;padding:1rem;display:flex}.run-page-list h2{margin:0;font-size:.82rem}.run-page-list>header span{color:var(--muted);font-size:.6rem}.run-page-list article{border-bottom:1px solid #edebe6;grid-template-columns:30px minmax(120px,1fr) auto auto;align-items:center;gap:.65rem;padding:.7rem 1rem;display:grid}.run-page-list article.run-page-expanded{background:#fcfbf8}.run-page-ordinal{font-family:var(--font-mono);font-size:.6rem;font-weight:800}.run-page-copy{gap:.15rem;display:grid}.run-page-copy b{font-size:.64rem}.run-page-copy small{color:var(--muted);font-size:.52rem}.stage-dots{gap:3px;display:flex}.stage-dot{background:#ccc;border-radius:50%;width:5px;height:5px}.stage-dot-succeeded{background:var(--green)}.stage-dot-running,.stage-dot-dispatched{background:var(--gold)}.stage-dot-failed,.stage-dot-cancelled{background:var(--danger)}.page-run-status{text-transform:uppercase;font-size:.52rem;font-weight:800}.status-completed{color:var(--green)}.status-failed,.status-cancelled{color:var(--danger)}.run-edit-button,.table-action{color:var(--violet);white-space:nowrap;background:0 0;border:0;padding:.3rem;font-size:.58rem;font-weight:800}.run-edit-button{border:1px solid #cfc9de;border-radius:3px}.run-page-actions{gap:.35rem;display:flex}.pipeline-artifact-drawer{border-top:1px solid #dedbd4;grid-column:1/-1;gap:.65rem;margin:.2rem -1rem -.7rem;padding:.8rem 1rem 1rem;display:grid}.pipeline-artifact-drawer>header{justify-content:space-between;align-items:center;display:flex}.pipeline-artifact-drawer>header div{gap:.15rem;display:grid}.pipeline-artifact-drawer>header b{font-size:.62rem}.pipeline-artifact-drawer>header small,.pipeline-artifact-drawer>header span,.pipeline-artifact-drawer>p,.pipeline-artifact-expiry{color:var(--muted);margin:0;font-size:.52rem}.pipeline-artifact-list{border:1px solid #e3e0d9;display:grid}.pipeline-artifact-list>div{background:#fff;border-bottom:1px solid #ece9e3;grid-template-columns:minmax(130px,1fr) 88px 54px 44px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.pipeline-artifact-list>div:last-child{border-bottom:0}.pipeline-artifact-list span{gap:.12rem;display:grid}.pipeline-artifact-list b{text-transform:capitalize;font-size:.58rem}.pipeline-artifact-list small{color:var(--muted);font-size:.49rem}.pipeline-artifact-list code{color:#59545e;font-size:.5rem}.pipeline-artifact-list button,.pipeline-artifact-list a{color:var(--violet);text-align:center;background:0 0;border:0;padding:.2rem 0;font-size:.52rem;font-weight:800;text-decoration:none}.run-history{background:#fff;border:1px solid #dcdad4;margin-top:1rem}.run-history>header{border-bottom:1px solid #e3e1dc;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.run-history>header h2{font-family:var(--font-serif);margin:0;font-size:1.65rem;font-weight:500}.run-history>header button,.run-history-more{color:var(--violet);background:0 0;border:0;font-size:.58rem;font-weight:800}.run-history-list{display:grid}.run-history-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceae5;grid-template-columns:105px minmax(180px,1fr) 90px 105px 60px;align-items:center;gap:.8rem;padding:.72rem 1rem;display:grid}.run-history-list>button:hover,.run-history-list>button.active{background:#fffaf1}.run-history-list>button.active{box-shadow:inset 3px 0 var(--coral)}.run-history-list>button>span:not(.run-history-status){gap:.15rem;display:grid}.run-history-list b{font-size:.62rem}.run-history-list small{color:var(--muted);text-transform:capitalize;font-size:.51rem}.run-history-list code{color:var(--muted);font-size:.52rem}.run-history-status{text-transform:uppercase;align-items:center;gap:.38rem;font-size:.54rem;font-weight:800;display:flex}.run-history-status i{background:var(--gold);border-radius:50%;width:6px;height:6px}.run-history-status.status-completed i{background:var(--green)}.run-history-status.status-failed i,.run-history-status.status-cancelled i,.run-history-status.status-paymentrequired i{background:var(--danger)}.run-history-list>p{color:var(--muted);text-align:center;margin:0;padding:2rem;font-size:.65rem}.run-history-more{margin:.7rem 1rem}.editor-loading{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:520px;display:flex}.editor-loading b{font-family:var(--font-serif);font-size:1.25rem}.editor-loading small{color:var(--muted);font-size:.66rem}.editor-spinner{border:2px solid #d1cec7;border-top-color:var(--coral);border-radius:50%;width:28px;height:28px;margin-bottom:.4rem;animation:1s linear infinite boot}.scene-empty{gap:1rem;display:grid}.scene-empty-navigation{justify-content:space-between;align-items:center;display:flex}.scene-empty-card{text-align:center;background:#fff;border:1px dashed #bdb9af;flex-direction:column;align-items:center;width:100%;max-width:800px;min-height:520px;margin:3vh auto 0;padding:clamp(2rem,6vw,5rem);display:flex}.scene-empty-card h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:.35rem 0 1rem;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500;line-height:.92}.scene-empty-card>p:not(.overline,.form-error,.permission-copy){color:var(--muted);max-width:590px;font-size:.8rem;line-height:1.6}.scene-empty-card>.button{margin-top:1.2rem}.import-candidate{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;max-width:650px;margin-top:1.1rem;display:grid}.import-candidate span{border-right:1px solid var(--line);gap:.25rem;padding:.8rem;display:grid}.import-candidate span:last-child{border:0}.import-candidate small{color:var(--muted);text-transform:uppercase;font-size:.54rem}.import-candidate b{text-transform:capitalize;font-size:.65rem}.editor-back{color:var(--muted);background:0 0;border:0;padding:.35rem 0;font-size:.64rem;font-weight:800}.scene-editor{min-width:0}.editor-page-navigation{border:1px solid var(--line);background:#fff;border-radius:3px;flex:none;align-items:center;display:flex}.editor-page-navigation button{color:var(--ink);background:0 0;border:0;min-height:34px;padding:.45rem .65rem;font-size:.56rem;font-weight:800}.editor-page-navigation button:disabled{color:#bbb7ae}.editor-page-navigation small{border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;padding:.55rem .65rem;font-size:.49rem}.workflow-draft{color:#65625d;background:#e8e6e0}.workflow-in_review{color:#5d4c80;background:#e9e4f6}.workflow-changes_requested{color:#7f5b20;background:#fff0d5}.workflow-approved{color:#326145;background:#dcefe4}.editor-automation{text-align:left;background:#fff;border:1px solid #d7d2c7;gap:.8rem;margin-bottom:.8rem;padding:1rem;display:grid;box-shadow:0 12px 36px #1b191617}.scene-empty-card .editor-automation{width:100%;max-width:720px;margin-top:1rem}.editor-automation>header{justify-content:space-between;align-items:flex-start;display:flex}.editor-automation>header>div{gap:.12rem;display:grid}.editor-automation h2{font-family:var(--font-serif);margin:0;font-size:1.65rem;font-weight:500}.editor-automation header span:not(.run-status){color:var(--muted);font-size:.58rem}.editor-automation-modes{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.editor-automation-modes button{text-align:left;background:#f5f3ed;border:1px solid #d7d2c7;border-radius:3px;gap:.15rem;padding:.55rem .65rem;display:grid}.editor-automation-modes button.selected{border-color:var(--coral-dark);background:#fff4e9}.editor-automation-modes b{font-size:.62rem}.editor-automation-modes span{color:var(--muted);font-size:.5rem}.editor-automation-grid{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto;gap:.8rem;display:grid}.editor-automation-grid>label,.editor-automation-passes,.editor-automation-cost{gap:.3rem;display:grid}.editor-automation-grid span{color:var(--muted);text-transform:uppercase;font-size:.52rem;font-weight:800}.editor-automation-grid select{background:#fff;border:1px solid #cbc7be;border-radius:3px;width:100%;min-height:36px;padding:.4rem;font-size:.62rem}.editor-automation-passes>div{flex-wrap:wrap;gap:.28rem;display:flex}.editor-automation-passes i{color:var(--violet);text-transform:capitalize;background:#eeeaf7;border-radius:99px;padding:.3rem .42rem;font-size:.48rem;font-style:normal;font-weight:800}.editor-automation-cost b{font-family:var(--font-serif);font-size:1.15rem;font-weight:500}.editor-automation-cost small{color:var(--muted);font-size:.5rem}.editor-automation-config{border-left:2px solid var(--violet);background:#f5f3ed;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem;display:flex}.editor-automation-config p{color:var(--muted);margin:0;font-size:.55rem;line-height:1.45}.editor-automation-config button{color:var(--violet);background:0 0;border:0;flex:none;font-size:.57rem;font-weight:800}.editor-automation-config button:disabled{color:#aaa69e}.editor-automation-progress{grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.editor-automation-progress progress{accent-color:var(--coral);width:100%}.editor-automation-progress span{color:var(--muted);font-size:.52rem}.editor-automation>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.55rem;padding-top:.8rem;display:flex}.editor-automation>footer small{color:var(--green);margin-right:auto;font-size:.55rem}.editor-presence.unavailable small{color:var(--danger)}.region-list>button.selected,.element-row.selected,.element-mask-row.selected{box-shadow:inset 3px 0 var(--coral);background:#fff2e9}.page-canvas>.mask-overlay{filter:sepia()saturate(5)hue-rotate(320deg);mix-blend-mode:screen;opacity:.62;pointer-events:none;z-index:2;position:absolute;inset:0}.page-canvas>.mask-overlay-crop{object-fit:fill;inset:auto}.canvas-placeholder{color:#77736d;justify-content:center;align-items:center;font-size:.62rem;display:flex;position:absolute;inset:0}.typeset-preview-layer{pointer-events:none;z-index:1;position:absolute;inset:0;container-type:inline-size}.typeset-preview-layer>span{box-sizing:border-box;font-family:var(--font-sans);text-align:center;white-space:pre-wrap;justify-content:center;align-items:center;padding:2px;font-weight:800;display:flex;position:absolute;overflow:hidden}.mask-canvas-overlay{cursor:crosshair;filter:sepia()saturate(5)hue-rotate(320deg);image-rendering:pixelated;mix-blend-mode:screen;opacity:.68;touch-action:none;-webkit-user-select:none;user-select:none;z-index:6;position:absolute}.region-overlay{touch-action:none;z-index:4;position:absolute;inset:0}.region-overlay.mask-active{pointer-events:none}.region-box{background:#ed604914;border:1px solid #ed6049b8;min-width:4px;min-height:4px;padding:0;position:absolute}.region-box-editable{cursor:move}.region-box:hover,.region-box.selected{background:#ed604930;border:2px solid #ff644b;box-shadow:0 0 0 1px #fffc}.region-box-bubble,.region-box-panel{background:#615a910a;border-color:#615a9173}.region-box>.region-label{background:var(--ink);color:#fff;font-family:var(--font-mono);padding:.22rem;font-size:clamp(.35rem,.6vw,.55rem);line-height:1;position:absolute;top:-1px;left:-1px}.region-box>.region-resize-handle{box-sizing:border-box;z-index:2;background:#fff;border:2px solid #ff644b;border-radius:2px;width:9px;height:9px;padding:0;position:absolute}.region-resize-north-west{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.region-resize-north{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.region-resize-north-east{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.region-resize-east{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.region-resize-south-east{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.region-resize-south{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.region-resize-south-west{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.region-resize-west{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.inspector-tabs button.active{border-bottom-color:var(--coral);color:var(--ink)}.inspector-body{min-height:0;overflow-y:auto}.confidence{color:var(--violet)!important;background:#eeeaf7!important}.geometry-grid input,.geometry-grid select,.review-fields select{background:#fff;border:1px solid #d2cec5;border-radius:3px;width:100%;min-width:0;min-height:34px;padding:.35rem;font-size:.61rem}.mask-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mask-actions .button{width:100%}.review-fields{gap:.5rem;display:grid}.review-fields label{grid-template-columns:1fr 145px;align-items:center;gap:.7rem;display:grid}.review-fields label>span{font-size:.61rem}.workflow-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;padding-top:.85rem;display:flex}.workflow-actions h3{width:100%;margin:0 0 .2rem;font-size:.62rem}.workflow-actions button{background:#fff;border:1px solid #cbc7bf;border-radius:3px;min-height:34px;padding:.45rem .6rem;font-size:.57rem;font-weight:800}.workflow-actions .workflow-approve{background:var(--green);border-color:var(--green);color:#fff}.workflow-actions small{color:var(--muted);width:100%;font-size:.54rem;line-height:1.45}.comment-list article.resolved{opacity:.66;border-color:#aaa69e}.artifact-list{gap:.4rem;display:grid}.artifact-list button{text-align:left;background:#f5f3ed;border:1px solid #dfdcd4;gap:.15rem;padding:.6rem;display:grid}.artifact-list button:hover{border-color:var(--violet)}.artifact-list span{text-transform:uppercase;font-size:.52rem;font-weight:850}.artifact-list b{font-size:.6rem}.artifact-list small{color:var(--muted);font-family:var(--font-mono);font-size:.48rem}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.memory-panel{gap:1rem;display:grid}.memory-hero{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3.4rem);display:grid;position:relative;overflow:hidden}.memory-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-105px}.memory-hero>div:first-child{z-index:1;max-width:760px;position:relative}.memory-hero h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0 0 1rem;font-size:clamp(3rem,6vw,5.7rem);font-weight:500;line-height:.92}.memory-hero>div:first-child>p:last-child{color:#bbb9b4;max-width:650px;margin:0;font-size:.82rem;line-height:1.7}.memory-revision{z-index:1;border-left:1px solid #444349;min-width:145px;padding-left:1.3rem;display:grid;position:relative}.memory-revision span{color:#8d8b91;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.memory-revision b{color:var(--coral);font-family:var(--font-serif);font-size:3rem;font-weight:500;line-height:1.1}.memory-revision small{color:#77757c;font-size:.54rem}.memory-principles{background:#fff;border:1px solid #dcd9d1;grid-template-columns:repeat(3,1fr);display:grid}.memory-principles>div{border-right:1px solid #e7e4dd;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem 1.15rem;display:grid}.memory-principles>div:last-child{border-right:0}.memory-principles span{color:var(--coral-dark);font-family:var(--font-mono);padding-top:.15rem;font-size:.54rem;font-weight:850}.memory-principles p{color:var(--muted);gap:.2rem;margin:0;font-size:.58rem;line-height:1.45;display:grid}.memory-principles b{color:var(--ink);font-size:.65rem}.memory-tabs{background:#fff;border:1px solid #dbd8d0;display:flex;overflow-x:auto}.memory-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.55rem;min-height:52px;padding:0 1.2rem;font-size:.68rem;font-weight:780;display:flex}.memory-tabs button.active{border-bottom-color:var(--coral);color:var(--ink)}.memory-tabs b{font-family:var(--font-mono);background:#efede7;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 .35rem;font-size:.48rem;display:inline-flex}.memory-tabs button.active b{color:#8c382d;background:#f8dcd5}.memory-toolbar{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.memory-toolbar label{flex:1;max-width:520px}.memory-toolbar input{background:#fff;border:1px solid #cfcbc2;border-radius:3px;width:100%;min-height:42px;padding:.7rem .85rem}.memory-term-list,.memory-suggestion-list,.memory-history{background:#fff;border:1px solid #dcd9d1;display:grid}.memory-term{border-bottom:1px solid #e8e5de;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.memory-term:last-child{border-bottom:0}.memory-term-main{gap:.7rem;padding:1.15rem 1.25rem;display:grid}.memory-term-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.memory-term-pair p{gap:.18rem;margin:0;display:grid}.memory-term-pair span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:800}.memory-term-pair b{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:1.28rem;font-weight:550}.memory-term-pair i{color:var(--coral-dark);font-style:normal}.memory-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.52rem;display:flex}.memory-meta>span:not(.memory-status){text-transform:capitalize;background:#f0eee9;border-radius:99px;padding:.28rem .45rem}.memory-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:.28rem .45rem;font-size:.48rem;font-weight:850}.status-confirmed{color:#2f7048;background:#dcefe4}.status-pinned{color:#5c4c82;background:#e7e2f4}.status-suggested,.status-anonymous{color:#765c19;background:#fff0c7}.status-conflicted{color:#8b3029;background:#f9ded9}.status-rejected,.status-superseded{color:#5d5b55;background:#e8e6e1}.memory-aliases,.memory-notes{color:var(--muted);margin:0;font-size:.58rem;line-height:1.5}.memory-aliases b{color:#4d4a46;margin-right:.35rem}.memory-actions{border-left:1px solid #ebe8e1;align-content:center;gap:.25rem;min-width:92px;padding:.7rem;display:grid}.memory-actions button{color:var(--violet);text-align:left;background:0 0;border:0;padding:.35rem .45rem;font-size:.54rem;font-weight:800}.memory-actions button:hover{background:#f1eef6}.memory-actions .danger-link{color:var(--danger)}.memory-character-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem;display:grid}.memory-character{background:#fff;border:1px solid #dcd9d1;grid-template-columns:116px minmax(0,1fr);min-height:240px;display:grid}@keyframes memory-pulse{50%{background:#46454c}}.memory-character-copy{gap:.75rem;padding:1.15rem;display:grid}.memory-character-title{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.memory-character-title p{color:var(--muted);margin:0 0 .2rem;font-size:.55rem}.memory-character-title h2{font-family:var(--font-serif);margin:0;font-size:1.65rem;font-weight:500;line-height:1}.memory-character-copy>p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.55}.memory-character-copy dl{grid-template-columns:auto 1fr;gap:.28rem .7rem;margin:0;display:grid}.memory-character-copy dt{color:var(--muted);text-transform:uppercase;font-size:.49rem;font-weight:800}.memory-character-copy dd{margin:0;font-size:.57rem}.memory-character>.memory-actions{border-top:1px solid #ebe8e1;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,auto);justify-content:end}.memory-section-intro{border-bottom:1px solid #e3e0d9;grid-template-columns:1fr minmax(240px,480px);align-items:end;gap:2rem;padding:1.2rem 1.3rem;display:grid}.memory-section-intro h2{font-family:var(--font-serif);margin:0;font-size:2rem;font-weight:500}.memory-section-intro>p{color:var(--muted);margin:0;font-size:.61rem;line-height:1.55}.memory-suggestion{border-bottom:1px solid #e8e5de;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.memory-suggestion:last-child{border-bottom:0}.memory-suggestion.is-conflicted{box-shadow:inset 3px 0 var(--danger)}.memory-suggestion-kind{place-items:center;gap:.3rem;display:grid}.memory-suggestion-kind>span{color:var(--violet);font-family:var(--font-serif);background:#eeeaf5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.memory-suggestion-kind small{color:var(--muted);text-align:center;text-transform:capitalize;font-size:.44rem}.memory-suggestion-copy{gap:.45rem;display:grid}.memory-suggestion-head{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.memory-suggestion-head h3{font-family:var(--font-serif);margin:0;font-size:1.16rem;font-weight:550}.memory-suggestion-head>span{color:var(--muted);font-family:var(--font-mono);font-size:.47rem}.memory-suggestion-copy>p{color:var(--muted);margin:0;font-size:.59rem;line-height:1.5}.memory-review-actions{gap:.45rem;display:flex}.memory-review-actions .button{min-height:36px;padding:.55rem .72rem}.memory-history article{border-bottom:1px solid #e8e5de;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:grid}.memory-history article:last-child{border-bottom:0}.memory-history-revision{color:var(--coral-dark);font-family:var(--font-mono);font-size:.58rem;font-weight:850}.memory-history h3{margin:0 0 .2rem;font-size:.66rem}.memory-history p{color:var(--muted);margin:0;font-size:.52rem}.memory-history-origin{color:var(--violet);background:#eeeaf5;border-radius:99px;padding:.3rem .48rem;font-size:.48rem;font-weight:800}.memory-empty{text-align:center;place-items:center;padding:4rem 1rem;display:grid}.memory-empty>span{color:#d8d4cb;font-family:var(--font-serif);font-size:3rem}.memory-empty h2{font-family:var(--font-serif);margin:.4rem 0;font-size:1.7rem;font-weight:500}.memory-empty p{color:var(--muted);max-width:420px;margin:0;font-size:.62rem;line-height:1.5}.memory-dialog{width:min(780px,100%)}.memory-dialog form{gap:1rem;display:grid}.memory-dialog .modal-actions{margin-top:.4rem}.team-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1rem;display:grid}.member-card,.invite-card,.pending-invitations{background:#fff;border:1px solid #dcdad4}.member-card>header,.pending-invitations>header{border-bottom:1px solid #e2e0da;padding:1rem}.member-card h2,.invite-card h2,.pending-invitations h2{margin:0 0 .2rem;font-size:.86rem}.member-card header p{color:var(--muted);margin:0;font-size:.58rem}.member-list article{border-bottom:1px solid #edebe6;grid-template-columns:34px minmax(160px,1fr) auto 115px 26px;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.member-avatar{background:#ddd;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.58rem;font-weight:850;display:flex}.avatar-coral{background:#f6c3b8}.avatar-violet{background:#d8d2ed}.avatar-blue{background:#c6d9e9}.avatar-gold{background:#ead8b5}.avatar-green{background:#c6dfd2}.avatar-gray{background:#ddd}.member-list article>div{gap:.13rem;display:grid}.member-list b{font-size:.67rem}.member-list b em{text-transform:uppercase;background:#efede7;border-radius:99px;margin-left:.4rem;padding:.18rem .35rem;font-size:.48rem;font-style:normal}.member-list small{color:var(--muted);font-size:.53rem}.membership-status{color:var(--green);font-size:.55rem;font-weight:750}.membership-suspended{color:var(--danger)}.member-list select{background:#fff;border:1px solid #d5d2cb;border-radius:3px;min-height:32px;padding:.35rem;font-size:.61rem}.row-menu{color:#aaa69e;background:0 0;border:0;font-size:1rem}.invite-card{padding:1.2rem}.invite-card>p:not(.overline){color:var(--muted);font-size:.67rem;line-height:1.55}.invite-card form{gap:.8rem;margin-top:1.2rem;display:grid}.role-note{border-top:1px solid #e5e2dc;gap:.2rem;margin-top:1.2rem;padding-top:.8rem;display:grid}.role-note b{font-size:.61rem}.role-note span{color:var(--muted);font-size:.56rem;line-height:1.45}.pending-invitations{margin-top:1rem}.pending-invitations>header{justify-content:space-between;align-items:center;display:flex}.pending-invitations>header h2{margin:0}.pending-invitations>header span{background:#eeeae3;border-radius:99px;padding:.2rem .45rem;font-size:.55rem}.pending-invitations article{border-bottom:1px solid #edebe6;grid-template-columns:32px 1fr auto;align-items:center;gap:.7rem;padding:.75rem 1rem;display:grid}.invite-icon{background:#f0eee8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pending-invitations article div{gap:.12rem;display:grid}.pending-invitations article b{font-size:.66rem}.pending-invitations article small{color:var(--muted);font-size:.54rem}.pending-invitations article button{color:var(--danger);background:0 0;border:0;font-size:.59rem;font-weight:750}.pending-invitations>p{color:var(--muted);text-align:center;margin:0;padding:1.5rem;font-size:.68rem}.permission-card>span{color:var(--coral);font-family:var(--font-mono);font-size:2.2rem}.api-security-note{background:#ece8f5;border:1px solid #cbc3e0;grid-template-columns:36px 1fr auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.api-security-note>span{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:32px;display:flex}.api-security-note b{font-size:.67rem}.api-security-note p{color:#656076;margin:.18rem 0 0;font-size:.58rem}.api-security-note a{font-size:.59rem;font-weight:800}.key-table-wrap{border-radius:4px}.key-table{min-width:960px}.key-table td:first-child{gap:.15rem;display:grid}.key-table td:first-child b{color:var(--ink);font-size:.68rem}.key-table td:first-child small{color:var(--muted);font-size:.53rem}.key-table code{font-family:var(--font-mono);background:#f0eee9;border-radius:3px;padding:.3rem .4rem;font-size:.58rem}.scope-count{color:#5b5279;background:#e9e5f2;border-radius:99px;padding:.25rem .4rem;font-size:.55rem;font-weight:750}.key-actions{gap:.4rem;display:flex}.key-actions button{color:var(--violet);background:0 0;border:0;font-size:.56rem;font-weight:750}.key-actions button:last-child{color:var(--danger)}.empty-keys{text-align:center;padding:3rem}.empty-keys h2{font-family:var(--font-serif);margin:0;font-size:1.8rem;font-weight:500}.empty-keys p{color:var(--muted);font-size:.68rem}.key-summary{color:var(--muted);margin:.6rem .2rem;font-size:.58rem}.key-modal{width:min(740px,100%)}.scope-picker{border:1px solid #d7d3cb;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;display:grid}.scope-picker legend{margin-left:.7rem;padding:0 .3rem;font-size:.68rem;font-weight:800}.scope-picker legend span{color:var(--muted);margin-left:.4rem;font-weight:500}.scope-picker label{cursor:pointer;background:#f3f1eb;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.65rem;display:grid}.scope-picker label.selected{background:#fff}.scope-picker code{font-size:.59rem;font-weight:700}.scope-picker small{color:var(--muted);grid-column:2;font-size:.52rem}.scope-recommended{color:var(--violet);background:0 0;border:0;justify-self:start;padding:0;font-size:.6rem;font-weight:750}.scope-presets{gap:1rem;display:flex}.token-modal{text-align:center;width:min(620px,100%);padding:2rem}.token-success{color:var(--green);background:#dcefe4;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1rem;font-size:1.3rem;display:inline-flex}.token-modal h2{font-family:var(--font-serif);margin:0 0 .7rem;font-size:2.6rem;font-weight:500}.token-modal>p:not(.overline){color:var(--muted);max-width:470px;margin:0 auto 1.2rem;font-size:.72rem;line-height:1.55}.token-display{background:var(--ink);text-align:left;align-items:stretch;margin:1.2rem 0;display:flex;overflow:hidden}.token-display code{color:#f5e1b7;font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;padding:1rem;font-size:.6rem;line-height:1.45}.token-display button{background:var(--coral);border:0;min-width:70px;font-size:.62rem;font-weight:850}.token-meta{color:var(--muted);justify-content:center;gap:.7rem;margin-bottom:1.1rem;font-size:.57rem;display:flex}.token-meta span{border-right:1px solid var(--line);padding-right:.7rem}.token-meta span:last-child{border:0}@media (max-width:1100px){.auth-shell{grid-template-columns:.82fr 1.18fr}.auth-page-art{width:92%}.pipeline-config-grid,.automation-settings-grid,.team-layout,.run-monitor,.billing-grid{grid-template-columns:1fr}.automation-preset-card,.automation-pass-card,.automation-default-card{grid-area:auto/1}.run-receipt-card{grid-area:auto/1;position:static}.invite-card{grid-row:1}.inspector-body{max-height:none}.memory-character-grid{grid-template-columns:1fr}}@media (max-width:820px){.auth-shell{display:block}.auth-story{min-height:420px;padding:1.5rem}.auth-story-copy{margin:4rem 0 0}.auth-story h1{font-size:3.8rem}.auth-page-art{display:none}.auth-form-panel{min-height:680px;padding:3rem 1.4rem}.app-sidebar .app-brand{padding:.15rem .4rem .7rem}.workspace-picker{border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;padding:.65rem .4rem;display:grid}.workspace-picker label{display:none}.workspace-picker button{text-align:right}.desk-heading{align-items:flex-start;gap:1rem}.metric-row,.editor-automation-grid{grid-template-columns:1fr 1fr}.editor-automation-passes{grid-area:2/1/auto/-1}.editor-automation-cost{text-align:right}.metric-row article:first-child,.metric-row article:last-child{border-radius:0}.member-list article{grid-template-columns:34px 1fr auto}.member-list article>select{grid-column:2}.member-list .row-menu{grid-area:2/3}.credit-top-up{grid-template-columns:1fr}.credit-top-up-entry{border-bottom:1px solid #ebe9e4;border-right:0}.billing-list article{grid-template-columns:1fr auto}.billing-list article>span{justify-self:start}.memory-hero{grid-template-columns:1fr;align-items:start}.memory-revision{border-top:1px solid #444349;border-left:0;grid-template-columns:auto auto 1fr;align-items:baseline;padding:.9rem 0 0}.memory-revision b{margin:0 .5rem;font-size:2rem}.memory-revision small{text-align:right}.memory-principles{grid-template-columns:1fr}.memory-principles>div{border-bottom:1px solid #e7e4dd;border-right:0}.memory-principles>div:last-child{border-bottom:0}.memory-suggestion{grid-template-columns:48px minmax(0,1fr);align-items:start}.memory-review-actions{grid-column:2}.memory-suggestion-kind>span{width:34px;height:34px}}@media (max-width:560px){.chapter-mode-picker,.editor-automation-modes,.field-row,.scope-picker{grid-template-columns:1fr}.auth-switch{flex-direction:column;align-items:flex-start;gap:.8rem}.breadcrumb span,.breadcrumb i{display:none}.desk-heading{display:grid}.desk-heading h1{font-size:3rem}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-row{grid-template-columns:1fr}.modal{padding:1rem}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}.modal-actions>p{max-width:none}.run-metrics{grid-template-columns:1fr 1fr}.run-page-list article{grid-template-columns:28px 1fr auto}.stage-dots{grid-column:2}.page-run-status,.run-page-actions{grid-area:1/3}.pipeline-artifact-list>div{grid-template-columns:1fr auto auto}.pipeline-artifact-list span{grid-column:1/-1}.api-security-note{grid-template-columns:32px 1fr}.api-security-note a{grid-column:2}.editor-automation-grid{grid-template-columns:1fr}.editor-automation-passes{grid-area:auto/1}.editor-automation-cost{text-align:left}.editor-automation>footer{flex-direction:column;align-items:stretch}.editor-automation>footer .button{width:100%}.run-history-list>button{grid-template-columns:90px 1fr auto}.run-history-list>button>span:nth-child(3),.run-history-list>button>span:nth-child(4){display:none}.run-history-list code{text-align:right}.preset-pass-list article,.backend-catalog-list article{grid-template-columns:1fr}.preset-pass-list details{grid-column:1}.preset-builder-receipt{grid-template-columns:1fr 1fr;align-items:start}.preset-builder-receipt p{text-align:left;grid-column:1/-1}.backend-catalog-card>header,.backend-catalog-card>footer{flex-direction:column;align-items:flex-start}.money-input input{font-size:2.2rem}.memory-hero{margin:0 -.5rem;padding:1.5rem}.memory-hero h1{font-size:3.25rem}.memory-tabs button{flex:1 0 auto;padding:0 .75rem}.memory-toolbar{flex-direction:column;align-items:stretch}.memory-toolbar label{max-width:none}.memory-term{grid-template-columns:1fr}.memory-actions{border-top:1px solid #ebe8e1;border-left:0;grid-template-columns:repeat(4,1fr)}.memory-actions button{text-align:center}.memory-term-pair{gap:.5rem}.memory-term-pair b{font-size:1.05rem}.memory-character{grid-template-columns:88px minmax(0,1fr)}.memory-character-grid{grid-template-columns:minmax(0,1fr)}.memory-character-title{flex-direction:column;align-items:flex-start}.memory-character>.memory-actions{grid-template-columns:repeat(2,1fr)}.memory-reference-fields>div{grid-template-columns:1fr}.memory-section-intro{grid-template-columns:1fr;align-items:start}.memory-suggestion-head{flex-direction:column;align-items:flex-start}.memory-review-actions{grid-template-columns:1fr 1fr;display:grid}.memory-history article{grid-template-columns:46px 1fr}.memory-history-origin{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#f4f2ed;--surface:#fff;--surface-subtle:#f8f7f4;--ink:#18191c;--ink-soft:#303238;--muted:#62656d;--muted-light:#6f727a;--line:#dedcd6;--line-strong:#c8c5bd;--coral:#e45143;--violet:#5a55d6;--green:#226b4a;--coral-strong:#c53a2e;--violet-strong:#4f4ac6;--amber:#95651b;--sidebar:#1b1c20;--sidebar-soft:#25262b;--radius:11px;--radius-lg:16px;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--sans);scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{color:inherit;font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:2px solid var(--coral);outline-offset:2px}label:focus-within{outline:0}.app-shell{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:var(--sidebar);color:#f8f8f6;flex-direction:column;height:100svh;padding:20px 16px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:2px 7px 21px;display:flex}.brand-mark{background:var(--coral);color:#fff;font-family:var(--serif);border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;font-size:22px;font-style:italic;font-weight:700;display:flex;transform:rotate(-2deg)}.brand-copy{gap:2px;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:14px}.brand-copy small{color:#8d8f96;font-size:11px}.workspace-switcher{background:var(--sidebar-soft);border-radius:var(--radius);color:#fff;text-align:left;border:1px solid #34353b;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px;display:grid}.workspace-switcher:hover{border-color:#4a4c54}.workspace-avatar{background:#36383f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.workspace-switcher>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-switcher small{color:#8f9199;font-size:10px}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.primary-nav{gap:3px;padding:23px 2px;display:grid}.primary-nav>p{color:#777980;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px 11px;font-size:10px;font-weight:800}.primary-nav a{color:#aeb0b7;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:13px;font-weight:650;display:grid}.primary-nav a:hover{color:#fff;background:#24252a}.primary-nav a.active{color:var(--ink);background:#fff}.primary-nav a.active svg{color:var(--coral)}.primary-nav a b{background:var(--coral-strong);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:flex}.sidebar-footer{border-top:1px solid #303137;gap:3px;margin-top:auto;padding:15px 2px 0;display:grid}.sidebar-footer>a{color:#999ba2;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.sidebar-footer>a:hover{color:#fff;background:#24252a}.credit-mini{border-radius:var(--radius);background:#232429;border:1px solid #323339;margin-bottom:10px;padding:12px;display:grid}.credit-mini>span{color:#a5a7ae;align-items:center;gap:6px;font-size:11px;display:flex}.credit-mini strong{font-family:var(--serif);margin:4px 0 1px;font-size:25px;font-weight:500}.credit-mini small{color:#777980;font-size:10px}.app-frame{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:1fr minmax(260px,430px) 1fr;align-items:center;gap:24px;height:68px;padding:0 32px;display:grid;position:sticky;top:0}.breadcrumbs{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.breadcrumbs span{color:var(--muted)}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-trigger{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:12px;display:grid}.search-trigger:hover{border-color:var(--line-strong)}.search-trigger kbd{border:1px solid var(--line);font-family:var(--sans);background:#fff;border-radius:5px;align-items:center;gap:2px;padding:3px 5px;font-size:10px;display:flex}.account-cluster{justify-content:flex-end;align-items:center;gap:8px;display:flex}.topbar-icon{background:0 0;border:0;border-radius:8px;width:38px;height:38px;position:relative}.topbar-icon:hover{background:var(--surface-subtle)}.topbar-icon i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.account-button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.account-button:hover{background:var(--surface-subtle)}.account-button>span:first-child{color:#514c89;background:#e7e4f4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.account-name{line-height:1.2;display:grid}.account-name strong{font-size:12px}.account-name small{color:var(--muted);font-size:10px}.content-shell{max-width:1540px;margin:0 auto;padding:42px clamp(24px,3.5vw,54px) 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.eyebrow,.section-label{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:800}.eyebrow span{color:var(--coral);margin:0 4px}.page-heading h1{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 11px;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:.95}.page-heading>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.heading-actions{flex:none;gap:9px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#303137}.button-secondary{border-color:var(--line);background:#fff}.button-secondary:hover{border-color:var(--line-strong)}.button-light{color:var(--ink);background:#fff}.button-light:hover{background:#f0eee8}.overview-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.overview-main{gap:18px;min-width:0;display:grid}.overview-aside{gap:18px;display:grid;position:sticky;top:86px}.continue-card{background:var(--ink);border-radius:var(--radius-lg);color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,39%);min-height:380px;display:grid;overflow:hidden}.continue-copy{align-content:center;padding:clamp(28px,4vw,52px);display:grid}.continue-copy>div:first-child{align-items:center;gap:11px;display:flex}.section-label-light{color:#a4a2d9;margin:0}.continue-copy h2{font-family:var(--serif);letter-spacing:-.045em;max-width:590px;margin:22px 0 13px;font-size:clamp(34px,3.8vw,51px);font-weight:500;line-height:.97}.continue-copy>p{color:#b2b2b5;max-width:550px;margin:0;font-size:13px;line-height:1.6}.comment-preview{border-top:1px solid #393a3f;border-bottom:1px solid #393a3f;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:22px 0;padding:14px 0;display:grid}.comment-preview p{color:#c6c6c9;margin:0;font-size:11px;line-height:1.5}.comment-preview strong{color:#fff}.continue-copy .button{justify-self:start}.continue-visual{background:#cbc7bd;min-height:380px;position:relative;overflow:hidden}.page-number{color:#ffffffd9;font-family:var(--serif);z-index:3;font-size:64px;line-height:1;position:absolute;top:14px;left:20px}.manga-page{background:#eeeae1;width:254px;height:340px;position:absolute;top:26px;right:-18px;transform:rotate(2.4deg);box-shadow:0 18px 45px #14141647}.manga-page:after{content:"";pointer-events:none;border:1px solid #14141621;position:absolute;inset:8px}.panel{background:#53535a;border:3px solid #202126;display:block;position:absolute}.panel:after{content:"";background:linear-gradient(145deg,#0000 0 42%,#ffffff1f 43% 49%,#0000 50%),repeating-linear-gradient(25deg,#0000 0 8px,#ffffff0f 9px 10px);position:absolute;inset:0}.panel-a{width:144px;height:142px;top:12px;left:12px;transform:skewY(-2deg)}.panel-b{width:80px;height:136px;top:12px;right:12px}.panel-c{height:166px;bottom:12px;left:12px;right:12px}.bubble{color:#24252a;font-family:var(--serif);text-align:center;z-index:2;background:#fff;border:2px solid #202126;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1.3;display:flex;position:absolute}.bubble-a{width:54px;height:73px;top:50px;right:22px}.bubble-b{width:94px;height:82px;bottom:42px;left:78px}.region-callout{border:2px solid var(--ink);color:var(--ink);z-index:5;background:#cbea66;grid-template-columns:auto 1fr;padding:9px 11px;display:grid;position:absolute;bottom:32px;left:18px;transform:rotate(-2deg)}.region-callout span{font-family:var(--serif);border-right:1px solid #00000059;grid-row:1/3;margin-right:9px;padding-right:9px;font-size:22px}.region-callout b{font-size:10px}.region-callout small{font-size:9px}.panel-card,.aside-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 18px;display:flex}.panel-header h2,.aside-card h2,.section-heading-row h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500}.panel-header .section-label,.aside-card .section-label,.section-heading-row .section-label{margin-bottom:3px}.panel-header>button,.section-heading-row>button,.aside-card header>button,.credit-card>button{color:var(--violet);background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:11px;font-weight:750;display:flex}.work-list{display:grid}.work-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceae5;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:78px;padding:9px 17px;display:grid}.work-row:last-child{border-bottom:0}.work-row:hover{background:#fbfaf7}.page-thumb{background:#dad7cf;border:1px solid #c6c2b9;width:42px;height:58px;display:block;position:relative;overflow:hidden}.page-thumb:before,.page-thumb:after{content:"";background:#67686c;border:1px solid #444549;position:absolute}.page-thumb:before{width:22px;height:22px;top:3px;left:3px}.page-thumb:after{height:27px;bottom:3px;left:3px;right:3px}.page-thumb i{z-index:2;background:#fff;border:1px solid #4a4b4f;border-radius:50%;width:13px;height:16px;position:absolute;top:9px;right:3px}.page-thumb b{background:var(--ink);color:#fff;z-index:3;padding:2px 3px;font-size:8px;position:absolute;bottom:2px;left:2px}.page-art-two:after{background:#797479}.page-art-three:before{background:#88847c}.work-copy{gap:3px;min-width:0;display:grid}.work-copy small{color:var(--muted);font-size:10px}.work-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.status-chip{letter-spacing:.025em;white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-amber{color:#7c5519;background:#fff0cf}.continue-copy .status-amber{color:#f2d08d;background:#ffd78724}.status-violet{color:#514ca3;background:#eae8fa}.status-blue{color:#326280;background:#e0eef7}.status-green{color:#256a4b;background:#dff0e7}.run-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.live-indicator{color:var(--amber);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.live-indicator i{background:#d49930;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}.progress-ring{background:conic-gradient(var(--coral) var(--progress), #e8e6e0 0);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.progress-ring>span{z-index:1;justify-items:center;display:grid;position:relative}.progress-ring strong{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1}.progress-ring small{color:var(--muted);font-size:9px}.run-copy>p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.5}.run-copy>p strong{color:var(--ink)}.progress-track,.chapter-progress{background:#eceae5;border-radius:99px;height:6px;overflow:hidden}.progress-track i,.chapter-progress i{background:var(--coral);border-radius:inherit;height:100%;display:block}.run-stats{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:10px;font-size:10px;display:flex}.run-stats span{align-items:center;gap:5px;display:flex}.run-stats span:first-child svg{color:var(--green)}.chapters-section{padding-top:8px}.section-heading-row{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chapter-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:150px minmax(0,1fr);min-height:210px;display:grid;overflow:hidden}.chapter-preview{background:#454349;position:relative;overflow:hidden}.chapter-preview-light{background:#c7c1b6}.stack-page{background:#eeeae2;border:1px solid #25262b;width:102px;height:148px;position:absolute;top:22px;left:30px}.stack-one{opacity:.5;transform:rotate(-8deg)}.stack-two{opacity:.75;transform:rotate(-3deg)}.stack-three{overflow:hidden;transform:rotate(2deg)}.stack-three i{background:linear-gradient(140deg,#45464c 0 47%,#77787c 48% 51%,#34353a 52%);position:absolute;inset:5px}.stack-three b{font-family:var(--serif);writing-mode:vertical-rl;background:#fff;padding:4px;font-size:13px;position:absolute;bottom:13px;left:8px}.chapter-page-count{color:#fff;background:#18191cd9;padding:5px 6px;font-size:9px;position:absolute;bottom:12px;left:12px}.chapter-body{align-content:center;padding:20px;display:grid}.chapter-body>div:first-child{justify-content:space-between;align-items:center;display:flex}.chapter-body>div:first-child button{color:var(--muted);background:0 0;border:0}.chapter-body>p{color:var(--muted);text-transform:uppercase;margin:21px 0 3px;font-size:10px}.chapter-body h3{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 17px;font-size:29px;font-weight:500}.chapter-body footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.aside-card{padding:17px}.aside-card>header{justify-content:space-between;align-items:center;display:flex}.aside-card>header button{padding:0}.credit-card{background:#eeece7}.credit-card>header>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.credit-card>header button{color:var(--muted);background:0 0;border:0}.credit-card>strong{font-family:var(--serif);letter-spacing:-.035em;margin:22px 0 2px;font-size:42px;font-weight:500;display:block}.credit-card>p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.5}.credit-card>button,.activity-card{padding:0}.activity-card>header{border-bottom:1px solid var(--line);min-height:70px;padding:13px 16px}.activity-list{display:grid}.activity-list article{border-bottom:1px solid #eceae5;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px 16px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list p{gap:3px;margin:0;display:grid}.activity-list strong{font-size:11px;line-height:1.35}.activity-list small{color:var(--muted);font-size:9px}.activity-icon{color:var(--muted);background:#efede8;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.team-card h2{font-size:21px}.avatar-stack{margin:20px 0 13px;display:flex}.avatar-stack .avatar{border:2px solid #fff;margin-left:-6px;position:relative}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack .avatar i{background:#41a46e;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.team-card>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:flex}.avatar-lime{color:#3d4e1d;background:#ddefa6}.avatar-violet{color:#514c93;background:#dddaf7}.avatar-coral{color:#91443a;background:#f4d2cd}.avatar-blue{color:#37637e;background:#d7e8f2}.avatar-muted{color:var(--muted);background:#eceae5}.mobile-nav{display:none}.modal-backdrop{z-index:100;background:#141518b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upload-dialog{border-radius:var(--radius-lg);background:#fff;width:min(620px,100%);max-height:calc(100svh - 40px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.upload-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.upload-dialog h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 7px;font-size:36px;font-weight:500}.upload-dialog header p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.upload-dialog header button{background:var(--surface-subtle);border:1px solid var(--line);border-radius:50%;width:38px;height:38px}.upload-steps{color:var(--muted);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:20px 0;font-size:10px;display:grid}.upload-steps span{white-space:nowrap;align-items:center;gap:6px;display:flex}.upload-steps b{background:#eceae5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.upload-steps .active{color:var(--ink);font-weight:750}.upload-steps .active b{background:var(--ink);color:#fff}.upload-steps i{background:var(--line);height:1px}.drop-zone{background:var(--surface-subtle);border:1px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.drop-zone:hover{border-color:var(--violet);background:#f4f1ea}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop-zone>span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;display:flex}.drop-zone strong{font-size:14px}.drop-zone p{color:var(--violet);margin:5px 0 22px;font-size:12px;font-weight:700}.drop-zone small{color:var(--muted);font-size:10px}.upload-dialog>footer{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:1180px){.overview-layout{grid-template-columns:minmax(0,1fr) 270px}.continue-card{grid-template-columns:minmax(0,1fr) 300px}.chapter-grid{grid-template-columns:1fr}.topbar{grid-template-columns:1fr minmax(240px,360px) auto}.account-name{display:none}}@media (max-width:980px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{align-items:center;padding:16px 10px}.brand{padding:2px 0 22px}.brand-copy,.workspace-switcher>span:nth-child(2),.workspace-switcher>svg,.primary-nav>p,.primary-nav a>span,.primary-nav a b,.sidebar-footer>a,.credit-mini{display:none}.workspace-switcher{justify-content:center;width:52px;padding:6px;display:flex}.primary-nav{width:100%}.primary-nav a{justify-content:center;padding:0;display:flex}.sidebar-footer{width:100%}.sidebar-footer>a:first-of-type{justify-content:center;padding:0;display:flex}.overview-layout{grid-template-columns:1fr}.overview-aside{grid-template-columns:repeat(3,1fr);position:static}.activity-card{grid-column:span 2}.continue-copy{padding:30px}.continue-copy h2{font-size:39px}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.topbar{grid-template-columns:1fr auto;gap:10px;height:60px;padding:0 16px}.breadcrumbs span,.breadcrumbs svg,.search-trigger{display:none}.account-cluster{gap:1px}.content-shell{padding:28px 16px 100px}.page-heading{align-items:flex-start;display:grid}.page-heading h1{font-size:44px}.heading-actions{width:100%}.heading-actions .button{flex:1}.continue-card{grid-template-columns:1fr}.continue-visual{min-height:320px}.continue-copy{padding:28px}.continue-copy h2{font-size:38px}.manga-page{width:216px;height:290px;top:15px;right:8%}.overview-aside{grid-template-columns:1fr 1fr}.activity-card{grid-column:1/-1}.team-card{grid-column:auto}.run-summary{grid-template-columns:auto 1fr;align-items:start}.run-summary>.button{grid-column:1/-1;width:100%}.mobile-nav{border-top:1px solid var(--line);height:67px;padding:5px max(6px, env(safe-area-inset-left)) max(5px, env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.mobile-nav a>span{position:relative}.mobile-nav a b{background:var(--coral-strong);color:#fff;border:2px solid #fff;border-radius:99px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 2px;font-size:7px;display:flex;position:absolute;top:-6px;right:-9px}.mobile-nav a.active{color:var(--violet)}.mobile-nav small{font-size:9px}}@media (max-width:520px){.page-heading h1{font-size:39px}.page-heading>div:first-child>p:last-child{font-size:13px}.heading-actions{display:grid}.heading-actions .button-primary{grid-row:1}.continue-copy>div:first-child{flex-direction:column;align-items:flex-start}.continue-copy h2{font-size:34px}.work-row{grid-template-columns:45px 1fr auto;gap:10px;padding:9px 12px}.work-row>.status-chip{grid-column:2;justify-self:start}.work-row>svg{grid-area:1/3}.page-thumb{grid-row:1/3;width:44px;height:61px}.overview-aside{grid-template-columns:1fr}.activity-card,.team-card{grid-column:auto}.run-summary{grid-template-columns:1fr}.progress-ring{width:78px;height:78px}.run-summary>.button{grid-column:auto}.chapter-card{grid-template-columns:112px 1fr;min-height:190px}.stack-page{width:88px;height:132px;left:19px}.chapter-body{padding:15px}.chapter-body h3{font-size:25px}.chapter-body footer{flex-direction:column;align-items:flex-start;gap:3px}.upload-dialog{padding:18px}.upload-dialog h2{font-size:31px}.upload-steps{grid-template-columns:repeat(3,1fr)}.upload-steps i{display:none}.upload-steps span{text-align:center;flex-direction:column;align-items:center}.drop-zone{min-height:220px}.upload-dialog>footer{flex-direction:column-reverse}.upload-dialog>footer .button{width:100%}}@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}}.live-app-shell .app-frame{background:var(--canvas);min-height:100svh}.live-content-shell{min-height:calc(100svh - 68px)}.live-workspace-switcher{background:var(--sidebar-soft);border-radius:var(--radius);color:#fff;border:1px solid #34353b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px;display:grid;position:relative}.live-workspace-switcher:hover,.live-workspace-switcher:focus-within{border-color:#555761}.live-workspace-switcher>span:nth-child(2){gap:3px;min-width:0;display:grid}.live-workspace-switcher small{color:#8f9199;font-size:10px}.live-workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.live-workspace-switcher select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.live-workspace-switcher select:focus-visible{outline:0}.field input:focus,.field select:focus,.field textarea:focus,.compact-select select:focus{border-color:#706d67;outline:2px solid #e4514329}.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu>div{border:1px solid var(--line);z-index:60;background:#fff;border-radius:9px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #18191c29}.account-menu>div p{border-bottom:1px solid var(--line);gap:3px;margin:0 0 6px;padding:8px;display:grid}.account-menu>div p strong{font-size:12px}.account-menu>div p small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-menu>div button{color:#8f382f;text-align:left;background:0 0;border:0;border-radius:6px;padding:9px;font-size:11px;font-weight:750}.account-menu>div button:hover{background:#fff0ed}.topbar-icon:disabled{cursor:default;opacity:.46}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14151885;justify-content:center;align-items:flex-start;padding:min(16vh,150px) 18px 18px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(620px,100%);max-height:min(620px,74svh);overflow:hidden;box-shadow:0 30px 100px #00000047}.command-palette>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.command-palette>header svg{color:var(--muted)}.command-palette>header input{border:0;outline:0;width:100%;min-height:36px;font-size:14px}.command-palette>header button{background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.command-results{max-height:min(480px,58svh);padding:8px;display:grid;overflow-y:auto}.command-results>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:10px 9px 6px;font-size:9px;font-weight:850}.command-results>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:6px 9px;display:grid}:is(.command-results>button:hover,.command-results>button:focus-visible){background:var(--surface-subtle)}.command-results>button>span:first-child{color:var(--muted);background:#efede8;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.command-results>button>b{font-size:12px}.command-results>button>svg{color:var(--muted-light)}.command-results .command-workspace-mark{font-size:9px;font-weight:850;color:#514c89!important;background:#e7e4f4!important}.command-palette>footer{background:var(--surface-subtle);border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;gap:14px;padding:8px 14px;font-size:9px;display:flex}.command-palette>footer span{align-items:center;gap:5px;display:flex}.command-palette>footer kbd{border:1px solid var(--line);color:var(--ink);font-family:var(--sans);background:#fff;border-radius:4px;padding:2px 5px}.v2-page-thumbnail{aspect-ratio:.71;background:#e5e1d8;border:1px solid #c7c2b8;flex:none;width:44px;height:62px;display:block;position:relative;overflow:hidden}.v2-page-thumbnail img{object-fit:cover;width:100%;height:100%}.v2-page-thumbnail>i{background:#6d6c70;border:1px solid #44454a;display:block;position:absolute}.v2-page-thumbnail>i:first-child{width:56%;height:34%;top:4%;left:5%}.v2-page-thumbnail>i:nth-child(2){width:29%;height:29%;top:4%;right:5%}.v2-page-thumbnail>i:nth-child(3){height:53%;bottom:4%;left:5%;right:5%}.v2-page-thumbnail>b{color:#fff;z-index:2;background:#18191ce0;padding:2px 3px;font-size:7px;position:absolute;bottom:3px;left:3px}.live-source-preview{justify-content:center;align-items:center;padding:28px;display:flex}.live-source-preview:before{content:"";background:radial-gradient(circle at 28% 25%,#ffffff52,#0000 45%),repeating-linear-gradient(135deg,#0000 0 12px,#ffffff14 13px 14px);position:absolute;inset:0}.live-source-preview .v2-page-thumbnail{aspect-ratio:.7;width:min(78%,235px);height:auto;max-height:330px;transform:rotate(2.2deg);box-shadow:0 20px 48px #19191b52}.live-source-preview .v2-page-thumbnail img{object-fit:contain}.live-page-context p{align-self:center}.live-empty-continue .continue-copy{z-index:1}.empty-page-composition{justify-content:center;align-items:center;display:flex}.empty-page-composition span{aspect-ratio:.7;background:#eeeae1;border:1px solid #24252a;width:min(52%,170px);position:absolute;box-shadow:0 14px 34px #14141638}.empty-page-composition span:first-child{opacity:.55;transform:translate(-28px)rotate(-9deg)}.empty-page-composition span:nth-child(2){opacity:.75;transform:translate(8px)rotate(-2deg)}.empty-page-composition span:nth-child(3){background:linear-gradient(145deg,#47484e 0 47%,#e9e4da 48% 53%,#67686d 54%);transform:translate(34px)rotate(6deg)}.live-queue-empty{align-items:center;gap:12px;min-height:96px;padding:18px;display:flex}.live-queue-empty>span{color:var(--green);background:#dff0e7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.live-queue-empty div{gap:4px;display:grid}.live-queue-empty strong{font-size:13px}.live-queue-empty p{color:var(--muted);margin:0;font-size:11px}.status-red{color:#8b3029;background:#f9ded9}.live-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.live-chapter-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;grid-template-columns:128px minmax(0,1fr);min-height:188px;padding:0;display:grid;overflow:hidden}.live-chapter-card:hover{border-color:var(--line-strong);box-shadow:0 8px 24px #18191c0f}.live-chapter-cover{background:#d1ccc1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.live-chapter-cover .v2-page-thumbnail{width:101px;height:142px;transform:rotate(3deg);box-shadow:0 10px 24px #14141640}.live-chapter-cover>b{color:#fff;background:#18191cdb;padding:5px 6px;font-size:8px;position:absolute;bottom:10px;left:10px}.chapter-placeholder{color:var(--muted);background:#ece8df;justify-content:center;align-items:center;width:101px;height:142px;display:flex}.live-chapter-copy{align-content:center;padding:17px;display:grid}.live-chapter-copy>span:first-child{margin-bottom:15px}.live-chapter-copy>span:first-child small{color:#326280;background:#e0eef7;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.live-chapter-copy>em{color:var(--muted);text-transform:uppercase;font-size:9px;font-style:normal}.live-chapter-copy>strong{font-family:var(--serif);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 15px;font-size:25px;font-weight:500;overflow:hidden}.live-chapter-copy footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.new-chapter-card{border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:188px;padding:25px;display:flex}.new-chapter-card:hover{border-color:var(--violet);background:#ffffff8c}.new-chapter-card>span{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:flex}.new-chapter-card strong{font-family:var(--serif);font-size:20px;font-weight:500}.new-chapter-card small{color:var(--muted);margin-top:5px;font-size:10px}.chapter-toolbar,.review-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:flex}.chapter-toolbar label,.review-toolbar label{background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.chapter-toolbar label:first-child,.review-toolbar label{flex:1;max-width:520px}.chapter-toolbar input,.review-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.chapter-toolbar select{background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.chapter-toolbar>span,.review-toolbar>span{color:var(--muted);margin-left:auto;padding-right:6px;font-size:10px}.chapter-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chapter-list-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:162px minmax(0,1fr);min-height:230px;display:grid;overflow:hidden}.chapter-list-preview{background:#3e3e44;border:0;min-height:230px;position:relative;overflow:hidden}.chapter-list-preview .v2-page-thumbnail{width:105px;height:148px;position:absolute;top:31px;left:29px;box-shadow:0 9px 22px #00000047}.chapter-list-preview .chapter-cover-1{opacity:.55;transform:rotate(-8deg)}.chapter-list-preview .chapter-cover-2{opacity:.76;transform:rotate(-3deg)translate(8px,2px)}.chapter-list-preview .chapter-cover-3{transform:rotate(3deg)translate(16px,3px)}.chapter-list-preview>b{color:#fff;z-index:5;background:#18191ce0;padding:5px 6px;font-size:8px;position:absolute;bottom:11px;left:11px}.chapter-list-placeholder{color:#b7b5ba;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chapter-list-copy{align-content:center;min-width:0;padding:20px;display:grid}.chapter-list-copy>div:first-child{justify-content:space-between;display:flex}.chapter-list-copy>p{color:var(--muted);text-transform:uppercase;margin:17px 0 2px;font-size:9px}.chapter-list-copy>button:not(.open-chapter-link){text-align:left;background:0 0;border:0;min-width:0;padding:0}.chapter-list-copy h2{font-family:var(--serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 16px;font-size:29px;font-weight:500;overflow:hidden}.chapter-list-copy footer{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.open-chapter-link{color:var(--violet);background:0 0;border:0;align-items:center;gap:5px;margin-top:17px;padding:0;font-size:10px;font-weight:800;display:flex}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:11px;font-weight:750;display:flex}.back-link:hover{color:var(--ink)}.chapter-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.chapter-detail-header h1{font-family:var(--serif);letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(43px,5vw,67px);font-weight:500;line-height:.95}.chapter-detail-header>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:12px}.chapter-detail-summary{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(190px,.65fr) minmax(360px,1.4fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:18px;display:grid}.chapter-summary-progress{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.chapter-summary-progress>span{display:grid}.chapter-summary-progress strong{font-family:var(--serif);font-size:31px;font-weight:500;line-height:1}.chapter-summary-progress small{color:var(--muted);text-transform:uppercase;font-size:8px}.chapter-summary-progress>div{background:#eceae5;border-radius:99px;height:8px;overflow:hidden}.chapter-summary-progress>div i{background:var(--coral);height:100%;display:block}.chapter-detail-summary dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.chapter-detail-summary dl>div{border-left:1px solid var(--line);gap:3px;padding-left:17px;display:grid}.chapter-detail-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px}.chapter-detail-summary dd{font-family:var(--serif);margin:0;font-size:24px}.chapter-download-menu{position:relative}.chapter-download-menu summary{list-style:none}.chapter-download-menu summary::-webkit-details-marker{display:none}.chapter-download-menu>div{border:1px solid var(--line);z-index:20;background:#fff;border-radius:9px;min-width:240px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 44px #18191c26}.chapter-download-menu>div button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:50px;padding:8px;display:grid}.chapter-download-menu>div button:hover:not(:disabled){background:var(--surface-subtle)}.chapter-download-menu>div button span{gap:2px;display:grid}.chapter-download-menu>div button b{font-size:11px}.chapter-download-menu>div button small{color:var(--muted);font-size:9px}.chapter-page-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.chapter-page-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.chapter-page-section>header h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:500}.chapter-page-section>header .section-label{margin-bottom:3px}.chapter-page-section>header>span{color:var(--muted);font-size:10px}.page-card-grid{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1px;display:grid}.v2-page-card{text-align:left;background:#fff;border:0;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:126px;padding:14px;display:grid}.v2-page-card:hover:not(:disabled){background:#faf9f6}.v2-page-card.is-disabled{background:#f6f4ef}.v2-page-card>.v2-page-thumbnail{width:68px;height:96px}.v2-page-card-copy{gap:3px;min-width:0;display:grid}.v2-page-card-copy small{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:800}.v2-page-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-page-card-copy>span{color:var(--muted);font-size:9px}.review-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-2px 0 17px;display:flex;overflow-x:auto}.review-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;min-height:48px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.review-tabs button.active{border-bottom-color:var(--coral);color:var(--ink)}.review-tabs b{background:#eae8e2;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:flex}.review-tabs button.active b{color:#8e382f;background:#f5d9d4}.review-queue{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.review-queue>header,.review-row{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.8fr) 125px 135px 60px;align-items:center;gap:15px;display:grid}.review-queue>header{background:var(--surface-subtle);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;min-height:40px;padding:0 15px;font-size:8px;font-weight:850}.review-row{text-align:left;background:#fff;border:0;border-top:1px solid #eceae5;width:100%;min-height:91px;padding:11px 15px}.review-row:hover{background:#faf9f6}.review-page{align-items:center;gap:11px;min-width:0;display:flex}.review-page .v2-page-thumbnail{width:47px;height:66px}.review-page>span:last-child{gap:2px;min-width:0;display:grid}.review-page small{color:var(--muted);font-size:9px}.review-page strong{font-size:12px}.review-page em{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.review-progress{gap:8px;display:grid}.review-progress>span{gap:2px;display:grid}.review-progress b{font-size:10px}.review-progress small{color:var(--muted);font-size:8px}.review-progress>i{background:#eceae5;border-radius:99px;height:5px;display:block;overflow:hidden}.review-progress>i>b{background:var(--coral);height:100%;display:block}.review-assignee{align-items:center;gap:7px;display:flex}.review-assignee>i{color:#514c89;background:#e7e4f4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:flex}.review-assignee>span{color:var(--muted);font-size:9px}.review-open{color:var(--violet);justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.settings-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--line);border-radius:var(--radius);background:#fff;display:grid;position:sticky;top:86px;overflow:hidden}.settings-nav button{color:var(--muted);text-align:left;background:#fff;border:0;border-bottom:1px solid #eceae5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:grid}.settings-nav button:last-child{border-bottom:0}.settings-nav button:hover{background:var(--surface-subtle)}.settings-nav button.active{color:var(--ink);background:#f1eee7}.settings-nav button.active>svg:first-child{color:var(--coral)}.settings-nav button span{gap:3px;display:grid}.settings-nav button b{font-size:11px}.settings-nav button small{color:var(--muted);font-size:8px}.settings-content{min-width:0}.workspace-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-settings-cards>section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:250px;padding:19px;overflow:hidden}.workspace-settings-cards>section>header{border-bottom:1px solid var(--line);margin:-19px -19px 18px;padding:16px 19px}.workspace-settings-cards h2{font-family:var(--serif);margin:0;font-size:25px;font-weight:500}.workspace-settings-cards dl{margin:0;display:grid}.workspace-settings-cards dl>div{border-bottom:1px solid #eceae5;justify-content:space-between;align-items:center;min-height:42px;display:flex}.workspace-settings-cards dt{color:var(--muted);font-size:10px}.workspace-settings-cards dd{margin:0;font-size:11px;font-weight:700}.workspace-settings-cards code{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;padding:3px 5px;font-size:9px}.settings-note{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.55}.language-pair-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:17px;display:grid}.language-pair-card>span{gap:4px;display:grid}.language-pair-card small{color:var(--muted);text-transform:uppercase;font-size:8px}.language-pair-card b{font-family:var(--serif);font-size:19px;font-weight:500}.language-pair-card>i{color:var(--coral);font-style:normal}.default-recipe{background:var(--ink);color:#fff;border-radius:9px;gap:15px;padding:17px;display:grid}.default-recipe>span{gap:4px;display:grid}.default-recipe>span b{font-size:12px}.default-recipe>span small{color:#a9a8ad;font-size:9px}.default-recipe>strong{color:#f0cbc5;font-family:var(--serif);font-size:28px;font-weight:500}.default-recipe>strong small{color:#99989e;font-family:var(--sans);font-size:8px}.danger-settings{border-color:#dfb0aa!important}.danger-settings button{color:#9b3c33;background:0 0;border:1px solid #d99d94;border-radius:7px;min-height:39px;margin-top:16px;padding:0 11px;font-size:10px;font-weight:800}.danger-settings>p{color:var(--muted);font-size:10px;line-height:1.55}.legacy-settings-surface{min-width:0}.legacy-view-shell{max-width:1540px;min-height:calc(100svh - 68px);margin:0 auto;padding:42px clamp(24px,3.5vw,54px) 72px}.legacy-view-shell .desk-heading h1{font-size:clamp(40px,4.6vw,64px)}.app-shell.is-focus{grid-template-columns:64px minmax(0,1fr)}.app-shell.is-focus .sidebar{padding:14px 8px 12px}.app-shell.is-focus .brand{justify-content:center;padding:0 0 16px}.app-shell.is-focus .brand-copy,.app-shell.is-focus .primary-nav>p,.app-shell.is-focus .credit-mini,.app-shell.is-focus .live-workspace-switcher>span:nth-child(2),.app-shell.is-focus .live-workspace-switcher>svg{display:none}.app-shell.is-focus .live-workspace-switcher{grid-template-columns:1fr;justify-items:center;min-height:0;padding:6px}.app-shell.is-focus .primary-nav{gap:4px;padding:16px 0}.app-shell.is-focus .primary-nav a{grid-template-columns:1fr;justify-items:center;padding:0;position:relative}.app-shell.is-focus .primary-nav a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.is-focus .primary-nav a b{position:absolute;top:5px;right:6px}.app-shell.is-focus .sidebar-footer>a{justify-content:center;gap:0;font-size:0}.app-shell.is-focus .sidebar-footer>a svg{font-size:13px}.app-shell.is-focus .v2-global-notice,.app-shell.is-focus .v2-global-error{top:72px}.v2-global-notice,.v2-global-error{z-index:80;border:1px solid;border-radius:9px;align-items:center;gap:8px;max-width:min(480px,100vw - 32px);padding:10px 12px;font-size:11px;display:flex;position:fixed;top:80px;right:20px;box-shadow:0 12px 40px #18191c24}.v2-global-notice{color:#315f40;background:#eef6f0;border-color:#99bda5}.v2-global-error{color:#8b3029;background:#fff0ed;border-color:#d99a91}.v2-global-notice button,.v2-global-error button,.v2-alert button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:850;text-decoration:underline}.v2-global-error button{align-items:center;gap:4px;display:flex}.v2-alert{border:1px solid;border-radius:8px;align-items:center;gap:10px;margin-bottom:17px;padding:11px 13px;font-size:11px;display:flex}.v2-alert-error{color:#8b3029;background:#fff0ed;border-color:#d99a91}.v2-loading-state,.v2-empty-state{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:38px;display:flex}.v2-loading-state{gap:13px}.v2-loading-state>i,.v2-boot>i{border:2px solid #d9d6cf;border-top-color:var(--coral);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite v2-spin}.v2-loading-state strong{font-size:11px}.v2-empty-state>span,.v2-empty-state>svg{color:var(--muted);background:#eeece7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:15px;display:flex}.v2-empty-state h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 8px;font-size:29px;font-weight:500}.v2-empty-state p{color:var(--muted);max-width:470px;margin:0 0 17px;font-size:11px;line-height:1.55}.editor-missing{max-width:580px;margin:10vh auto}.v2-boot{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:100svh;padding:clamp(25px,8vw,90px);display:grid}.v2-boot>div{gap:4px;display:grid}.v2-boot>div strong{font-family:var(--serif);font-size:28px;font-weight:500}.v2-boot>div small{color:#99999e;font-size:11px}.standalone-state{background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:32px;display:flex}.standalone-state .state-icon,.verification-shell .state-icon{color:var(--violet);background:#e7e4f4;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.standalone-state .state-icon-error{color:#9b3c33;background:#f9ded9}.standalone-state h1{font-family:var(--serif);letter-spacing:-.055em;max-width:760px;margin:0 0 15px;font-size:clamp(42px,6vw,70px);font-weight:500;line-height:.93}.standalone-state>p:not(.eyebrow){color:var(--muted);max-width:570px;margin:0 0 23px;font-size:13px;line-height:1.6}.standalone-state>div{gap:9px;display:flex}.verification-shell{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:100svh;display:grid}.verification-shell>section{background:var(--canvas);flex-direction:column;padding:clamp(25px,5vw,75px);display:flex}.verification-shell>section>div{max-width:580px;margin:auto 0}.verification-shell h1{font-family:var(--serif);letter-spacing:-.055em;margin:0 0 17px;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.92}.verification-shell>section>div>p:not(.eyebrow):not(.v2-inline-notice){color:var(--muted);max-width:500px;font-size:13px;line-height:1.65}.verification-shell .text-button{color:var(--muted);background:0 0;border:0;margin-left:12px;padding:12px;font-size:11px}.verification-shell>aside{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex;position:relative;overflow:hidden}.verification-page{aspect-ratio:.7;background:#eeeae1;border:3px solid #0f1012;width:min(300px,65%);position:relative;transform:rotate(3deg);box-shadow:0 25px 65px #00000059}.verification-page i{background:#595a60;border:2px solid #202126;position:absolute}.verification-page i:first-child{width:54%;height:42%;top:6%;left:7%}.verification-page i:nth-child(2){inset:52% 7% 6%}.verification-page span{font-family:var(--serif);background:#fff;border:2px solid #202126;border-radius:50%;padding:18px 13px;position:absolute;top:13%;right:8%}.verification-shell>aside>p{color:#b8b7bc;align-items:center;gap:7px;margin:30px 0 0;font-size:10px;display:flex}.v2-inline-notice{color:#315f40;background:#eef6f0;border:1px solid #99bda5;padding:10px;font-size:11px}@keyframes v2-spin{to{transform:rotate(360deg)}}@media (max-width:1220px){.chapter-list-grid,.workspace-settings-cards{grid-template-columns:1fr}.review-queue>header,.review-row{grid-template-columns:minmax(220px,1.3fr) minmax(130px,.8fr) 110px 125px 54px;gap:10px}}@media (max-width:980px){.live-workspace-switcher{justify-content:center;width:52px;padding:6px;display:flex}.live-workspace-switcher>span:nth-child(2),.live-workspace-switcher>svg{display:none}.live-chapter-grid{grid-template-columns:1fr}.chapter-detail-summary{grid-template-columns:1fr auto}.chapter-detail-summary dl{grid-area:2/1/auto/-1}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav button{border-bottom:0;border-right:1px solid #eceae5;flex:1 0 150px}.review-queue>header{display:none}.review-row{grid-template-columns:minmax(210px,1fr) minmax(140px,.7fr) 120px auto}.review-row .review-open{display:none}}@media (max-width:760px){.app-shell.is-focus{grid-template-columns:minmax(0,1fr)}.app-shell.is-focus .sidebar{display:none}.app-shell.is-focus .ed{padding-bottom:67px}.live-content-shell,.legacy-view-shell{min-height:calc(100svh - 60px);padding:28px 16px 100px}.live-source-preview{min-height:300px}.chapter-toolbar{grid-template-columns:1fr auto;align-items:stretch;display:grid}.chapter-toolbar label:first-child{grid-column:1/-1;max-width:none}.chapter-list-card{grid-template-columns:128px minmax(0,1fr)}.chapter-list-preview{min-height:210px}.chapter-list-preview .v2-page-thumbnail{width:94px;height:132px;top:34px;left:18px}.chapter-detail-header{align-items:flex-start;display:grid}.chapter-detail-header .heading-actions{width:100%}.chapter-detail-header .heading-actions .button{flex:1}.chapter-detail-summary{grid-template-columns:1fr}.chapter-detail-summary dl{grid-area:auto}.chapter-download-menu,.chapter-download-menu summary{width:100%}.chapter-download-menu>div{width:100%;left:0;right:auto}.review-row{grid-template-columns:1fr auto;align-items:start;padding:13px}.review-row .review-progress,.review-row .review-assignee{grid-column:1}.review-row>.status-chip{grid-area:1/2}.settings-nav button{flex-basis:138px}.verification-shell{grid-template-columns:1fr}.verification-shell>aside{display:none}.verification-shell .brand{padding-left:0}.v2-global-notice,.v2-global-error{top:70px;left:16px;right:16px}}@media (max-width:520px){.live-source-preview{min-height:280px}.live-chapter-card{grid-template-columns:112px 1fr}.live-chapter-copy{padding:14px}.chapter-toolbar{grid-template-columns:1fr}.chapter-toolbar label:first-child{grid-column:auto}.chapter-toolbar>span{margin-left:0;padding:2px 4px}.chapter-list-card{grid-template-columns:104px minmax(0,1fr);min-height:205px}.chapter-list-preview{min-height:205px}.chapter-list-preview .v2-page-thumbnail{width:84px;height:118px;top:40px;left:9px}.chapter-list-copy{padding:14px}.chapter-list-copy h2{font-size:24px}.page-card-grid{grid-template-columns:1fr}.v2-page-card{grid-template-columns:62px minmax(0,1fr) auto}.v2-page-card>.v2-page-thumbnail{width:58px;height:82px}.v2-page-card>svg{display:none}.chapter-detail-summary dl{grid-template-columns:repeat(2,1fr);row-gap:15px}.review-tabs button{padding:0 9px}.review-toolbar{display:grid}.review-toolbar label{max-width:none}.review-toolbar>span{margin-left:0}.review-row{grid-template-columns:minmax(0,1fr)}.review-row>.status-chip{grid-area:auto/1;justify-self:start}.workspace-settings-cards>section{min-height:0}.standalone-state>div{flex-direction:column;align-items:stretch;width:100%}.standalone-state>div .button{width:100%}.command-backdrop{padding-top:70px}}.announcement-banner{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 32px;font-size:13px;line-height:1.45;display:flex}.announcement-banner p{margin:0}.announcement-banner.is-info{color:#2f3468;background:#eef1fb;border-bottom-color:#d3d9f4}.announcement-banner.is-info svg{color:var(--violet)}.announcement-banner.is-warning{color:#6b4a10;background:#fdf3e3;border-bottom-color:#f0dcb6}.announcement-banner.is-warning svg{color:var(--amber)}.announcement-banner.is-maintenance{color:#7d2820;background:#fdeceb;border-bottom-color:#f6ccc8}.announcement-banner.is-maintenance svg{color:var(--coral)}@media (max-width:720px){.announcement-banner{padding:9px 16px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mention-cluster{position:relative}.topbar-icon.has-unread b{background:var(--coral-strong);border:2px solid var(--surface);color:#fff;border-radius:9px;min-width:18px;padding:2px 4px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:2px;right:2px}.mention-inbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:40;gap:4px;width:min(380px,100vw - 32px);max-height:min(70vh,520px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 44px #18191c29}.mention-inbox>header{align-items:center;gap:8px;padding:8px 8px 6px;display:flex}.mention-inbox>header strong{margin-right:auto;font-size:13px}.mention-mark-all,.mention-close{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:12px}.mention-mark-all:hover,.mention-close:hover{background:var(--surface-subtle);color:var(--ink)}.mention-empty,.mention-error{color:var(--muted);margin:0;padding:10px 8px 14px;font-size:12px;line-height:1.5}.mention-error{color:var(--coral)}.mention-inbox ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mention-inbox li>button{text-align:left;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;padding:9px 10px;display:grid}.mention-inbox li>button:hover{background:var(--surface-subtle)}.mention-inbox li.is-unread>button{background:#f4f3fd}.mention-inbox li.is-unread>button:hover{background:#ecebfa}.mention-where{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mention-where b{font-size:12px}.mention-where small{color:var(--muted);font-size:11px}.mention-dot{background:var(--violet);border-radius:50%;width:7px;height:7px;display:inline-block}.mention-body{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.mention-inbox time{color:var(--muted-light);font-size:11px}@media (max-width:720px){.mention-inbox{width:calc(100vw - 24px);right:-8px}}.ed{--ed-chrome:#fff;--ed-chrome-subtle:#f7f6f3;--ed-stage:#2c2d31;--ed-stage-deep:#232428;--ed-line:var(--line);--ed-rail:264px;--ed-inspector:384px;--ed-topbar:60px;background:var(--ed-chrome);grid-template-rows:auto auto 1fr;min-width:0;height:100svh;display:grid;overflow:hidden}.ed-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-topbar{background:var(--ed-chrome);border-bottom:1px solid var(--ed-line);height:var(--ed-topbar);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:0 16px;display:grid}.ed-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.ed-back{border:1px solid var(--ed-line);color:var(--ink);background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.ed-back:hover{background:var(--ed-chrome-subtle);border-color:var(--line-strong)}.ed-identity{gap:1px;min-width:0;display:grid}.ed-identity h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;overflow:hidden}.ed-identity p{color:var(--muted);margin:0;font-size:12px}.ed-topbar-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ed-saved{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ed-saved i{background:var(--green);border-radius:50%;width:7px;height:7px}.ed-saved-reconnecting{color:var(--amber)}.ed-saved-reconnecting i{background:var(--amber);animation:1.3s ease-in-out infinite ed-pulse}@keyframes ed-pulse{50%{opacity:.3}}.ed-presence{display:flex}.ed-presence i{border:2px solid var(--ed-chrome);color:#514c89;background:#e7e4f4;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:800;display:flex}.ed-presence i:first-child{margin-left:0}.ed-workflow{white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:750}.ed-workflow-draft{color:var(--muted);background:#eceae5}.ed-workflow-in_review{color:#2f5c78;background:#e0eef7}.ed-workflow-changes_requested{color:#a03e2f;background:#fdeae6}.ed-workflow-approved{color:#1f6044;background:#dff0e7}.ed-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ed-button:disabled{cursor:not-allowed;opacity:.45}.ed-button-primary{background:var(--ink);color:#fff}.ed-button-primary:not(:disabled):hover{background:#34353b}.ed-button-quiet{background:var(--ed-chrome);border-color:var(--ed-line)}.ed-button-quiet:not(:disabled):hover{background:var(--ed-chrome-subtle);border-color:var(--line-strong)}.ed-button-wide{width:100%}.ed-link-button{color:var(--violet);text-align:left;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:700}.ed-link-button:hover{text-decoration:underline}.ed-icon-button{background:var(--ink);color:#fff;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex}.ed-icon-button:disabled{cursor:not-allowed;opacity:.35}.ed-destructive{color:var(--coral);background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:650}.ed-destructive:hover{text-decoration:underline}.ed-count{color:var(--muted);background:#eceae5;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4}.ed-message{background:#eef4f8;border-bottom:1px solid #cfe0eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.ed-message.is-error{color:#8f3527;background:#fdeeea;border-bottom-color:#f2cec5}.ed-message button{background:0 0;border:0;padding:0 4px;font-size:17px;line-height:1}.ed-conflict{background:#fff6e6;border-bottom:1px solid #ecd6a8;align-items:center;gap:14px;padding:13px 16px;display:flex}.ed-conflict>div{gap:3px;margin-right:auto;display:grid}.ed-conflict b{font-size:13px}.ed-conflict span{color:#7a5c22;font-size:12px}.ed-body{grid-template-columns:var(--ed-rail) minmax(0, 1fr) var(--ed-inspector);min-height:0;display:grid}.ed-rail{background:var(--ed-chrome);border-right:1px solid var(--ed-line);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.ed-rail-head{border-bottom:1px solid var(--ed-line);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.ed-rail-head h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.ed-rail-head .ed-count{margin-right:auto}.ed-rail-list{min-height:0;overflow-y:auto}.ed-rail-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0eeea;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 14px 10px 12px;display:grid}.ed-rail-row:hover{background:var(--ed-chrome-subtle)}.ed-rail-row:disabled{cursor:not-allowed;opacity:.4}.ed-rail-row.is-selected{box-shadow:inset 3px 0 0 var(--violet);background:#f2f0fb}.ed-rail-order{color:var(--muted);background:#eceae5;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.ed-rail-row.is-selected .ed-rail-order{background:var(--violet-strong);color:#fff}.ed-kind-bubble,.ed-kind-panel{color:#514c89;background:#e7e4f4}.ed-rail-copy{gap:2px;min-width:0;display:grid}.ed-rail-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ed-rail-copy small{color:var(--muted);font-size:11px}.ed-state{border-radius:50%;flex:none;width:8px;height:8px}.ed-state-reviewed{background:var(--green)}.ed-state-translated{background:var(--violet)}.ed-state-untranslated{background:var(--amber)}.ed-state-empty{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.ed-rail-empty,.ed-rail .ed-note{color:var(--muted);padding:18px 16px;font-size:12px;line-height:1.55}.ed-rail-layout{border-top:1px solid var(--ed-line)}.ed-disclosure{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.ed-disclosure:hover{color:var(--ink)}.ed-disclosure>span[aria-hidden]{transition:transform .15s;display:inline-block}.ed-disclosure>span.is-open{transform:rotate(90deg)}.ed-rail-layout .ed-rail-list{max-height:240px}.ed-rail-row.is-structural{grid-template-columns:24px minmax(0,1fr)}.ed-stage{background:var(--ed-stage);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.ed-stage-tools{background:var(--ed-stage-deep);border-bottom:1px solid #3a3b41;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.ed-stage-tools-end{align-items:center;gap:10px;margin-left:auto;display:flex}.ed-segmented{background:#35363c;border-radius:8px;gap:2px;padding:2px;display:flex}.ed-segmented button{color:#b9bac1;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.ed-segmented button:hover:not(.is-active){color:#fff}.ed-segmented button.is-active{color:#1d1e22;background:#f4f2ed}.ed-segmented button:disabled{cursor:not-allowed;opacity:.4}.ed-zoom{color:#c3c4ca;align-items:center;gap:4px;font-size:12px;display:flex}.ed-zoom button{color:#c3c4ca;background:#35363c;border:0;border-radius:6px;width:26px;height:26px;font-size:14px}.ed-zoom button:disabled{cursor:not-allowed;opacity:.35}.ed-zoom span{text-align:center;min-width:42px}.ed-toggle{color:#c3c4ca;align-items:center;gap:6px;font-size:12px;display:flex}.ed-toggle input{accent-color:var(--coral)}.ed-stale{color:#f0c977;background:#4a3a1c;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:700}.ed-stage-tools .ed-button-quiet{color:#e4e4e7;background:#35363c;border-color:#45464d}.ed-stage-tools .ed-button-quiet:not(:disabled):hover{background:#3f4046}.ed-canvas-scroll{place-items:start center;min-height:0;padding:24px;display:grid;overflow:auto}.ed-canvas{background:#f4f2ed;max-width:100%;position:relative;box-shadow:0 12px 40px #00000059}.ed-canvas>img{width:100%;height:100%;display:block}.ed-canvas-placeholder,.ed-canvas-notice{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:24px;font-size:13px;display:grid;position:absolute;inset:0}.ed-canvas-notice{z-index:5;background:#f4f2edf0}.ed-canvas-notice b{font-size:14px}.ed-canvas-notice span{max-width:34ch;line-height:1.55}.ed-inspector{background:var(--ed-chrome);border-left:1px solid var(--ed-line);grid-template-rows:auto 1fr;min-height:0;display:grid}.ed-tabs{border-bottom:1px solid var(--ed-line);scrollbar-width:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.ed-tabs::-webkit-scrollbar{display:none}.ed-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;min-height:42px;padding:0 7px;font-size:12px;font-weight:700;display:flex}.ed-tabs button:last-child{border-left:1px solid var(--ed-line);margin-left:auto;padding-left:10px;font-weight:650}.ed-tabs button:hover{color:var(--ink)}.ed-tabs button.is-active{border-bottom-color:var(--coral);color:var(--ink)}.ed-inspector-body{min-height:0;overflow-y:auto}.ed-panel{gap:16px;padding:18px 18px 40px;display:grid}.ed-panel-head{border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.ed-panel-head h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}.ed-meta{color:var(--muted);white-space:nowrap;font-size:12px}.ed-meta.is-good{color:var(--green);font-weight:700}.ed-blank{justify-items:start;gap:10px;padding:40px 20px;display:grid}.ed-blank h2{margin:0;font-size:16px;font-weight:700}.ed-blank p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ed-field{gap:6px;display:grid}.ed-field>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.ed-field textarea,.ed-field input,.ed-field select{background:var(--ed-chrome);font-family:var(--sans);border:1px solid var(--ed-line);border-radius:8px;width:100%;padding:9px 11px;font-size:13px}.ed-field textarea{resize:vertical;line-height:1.5}.ed-field textarea:focus,.ed-field input:focus,.ed-field select:focus{border-color:var(--violet)}.ed-field :disabled{background:var(--ed-chrome-subtle);cursor:not-allowed}.ed-field-hero textarea{background:#fdfcfa;min-height:112px;padding:12px 13px;font-size:15px;line-height:1.55}.ed-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ed-warning{color:#7a5c22;background:#fff6e6;border:1px solid #ecd6a8;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.ed-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ed-order{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ed-order span{margin-right:auto}.ed-order button{background:var(--ed-chrome);border:1px solid var(--ed-line);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:650}.ed-order button:disabled{cursor:not-allowed;opacity:.4}.ed-geometry{border:1px solid var(--ed-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.ed-geometry legend{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.ed-geometry label{gap:5px;display:grid}.ed-geometry span{color:var(--muted);font-size:11px}.ed-geometry input,.ed-geometry select{background:var(--ed-chrome);font-family:var(--sans);border:1px solid var(--ed-line);border-radius:7px;width:100%;padding:7px 9px;font-size:13px}.ed-geometry-wide{grid-column:1/-1}.ed-subpanel{border:1px solid var(--ed-line);border-radius:10px;gap:11px;padding:14px;display:grid}.ed-subpanel>header{justify-content:space-between;align-items:center;display:flex}.ed-subpanel>header b{font-size:13px}.ed-panel-actions{justify-items:center;gap:4px;display:grid}.ed-review-fields{gap:10px;display:grid}.ed-review-fields label{grid-template-columns:1fr 148px;align-items:center;gap:10px;display:grid}.ed-review-fields span{font-size:13px}.ed-review-fields select{background:var(--ed-chrome);font-family:var(--sans);border:1px solid var(--ed-line);border-radius:7px;width:100%;padding:7px 9px;font-size:12px}.ed-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.ed-checkbox input{accent-color:var(--violet)}.ed-comments{gap:10px;display:grid}.ed-comments article{background:var(--ed-chrome-subtle);border:1px solid var(--ed-line);border-radius:10px;gap:8px;padding:12px;display:grid}.ed-comments article.is-resolved{opacity:.6}.ed-comments p{margin:0;font-size:13px;line-height:1.55}.ed-comments footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ed-details{border:1px solid var(--ed-line);border-radius:10px;overflow:hidden}.ed-details>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.ed-details>summary::marker{color:var(--muted)}.ed-details>summary:hover{background:var(--ed-chrome-subtle)}.ed-details>:not(summary){margin:0 14px 14px}.ed-list{gap:8px;display:grid}.ed-list article{border:1px solid var(--ed-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ed-list article div{gap:2px;min-width:0;display:grid}.ed-list b{font-size:12px}.ed-list small{color:var(--muted);font-size:11px}.ed-inspection{justify-items:start;gap:8px;margin-top:10px;display:grid}.ed-inspection img{border:1px solid var(--ed-line);border-radius:8px;max-width:100%}.ed-inspection small{color:var(--muted);font-size:11px}.ed-facts{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.ed-facts dt{color:var(--muted);font-size:12px}.ed-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.ed-facts code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.ed-canvas .region-label{font-size:clamp(10px,.75vw,13px)}.outline-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.outline{fill:#287a551f;stroke:var(--green);stroke-dasharray:6 4;stroke-width:1.5px}.outline-bubble,.outline-panel{fill:#5a55d61a;stroke:var(--violet)}.outline-draft{fill:#287a552e;stroke-dasharray:none;stroke-width:2px}.outline-bounds{fill:none;stroke:var(--muted-light);stroke-dasharray:3 5;stroke-width:1px}.outline-vertex,.outline-edge-handle{cursor:grab;fill:var(--surface);pointer-events:auto;stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke}.outline-vertex:hover,.outline-edge-handle:hover{fill:#d9efe3}.outline-vertex.is-active{fill:var(--green)}.outline-edge-handle{cursor:copy;opacity:.62;stroke-dasharray:2 2}:is(.outline-vertex:focus-visible,.outline-edge-handle:focus-visible){fill:var(--violet);stroke:var(--ink);stroke-width:3px;outline:none}.ed-outline-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-outline-actions .ed-button{flex:auto}.ed-mask-mode{gap:15px;padding:18px;display:grid}.ed-mask-mode>header{gap:7px;display:grid}.ed-mask-mode h2{margin:0;font-size:17px;font-weight:700}.ed-lease{color:#1f6044;background:#dff0e7;border-radius:7px;justify-self:start;padding:5px 9px;font-size:12px;font-weight:650}.ed-lease.is-lost{color:#a03e2f;background:#fdeae6}.ed-brush{gap:12px;display:grid}.ed-brush .ed-segmented{background:var(--ed-chrome-subtle);justify-self:start}.ed-brush .ed-segmented button{color:var(--muted)}.ed-brush .ed-segmented button.is-active{background:var(--ink);color:#fff}.ed-brush label{gap:6px;display:grid}.ed-brush label span{color:var(--muted);font-size:12px}.ed-brush input[type=range]{accent-color:var(--coral);width:100%}.ed-mask-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:1280px){.ed{--ed-rail:224px;--ed-inspector:340px}}@media (max-width:1080px){.ed{height:auto;overflow:visible}.ed-body{grid-template-columns:minmax(0,1fr)}.ed-rail{border-right:0;border-bottom:1px solid var(--ed-line)}.ed-rail-list{max-height:260px}.ed-inspector{border-left:0;border-top:1px solid var(--ed-line)}.ed-canvas-scroll{padding:16px}.ed-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;padding:10px 14px}.ed-topbar-right{grid-column:1/-1;justify-content:flex-start}}.ed-mention{color:#423d94;background:#ece9fb;border-radius:4px;padding:0 2px;font-weight:650}.ed-mention.is-you{color:#8a3a1c;background:#fde8dd}.ed-mention-options{background:var(--ed-chrome);border:1px solid var(--ed-line);border-radius:10px;gap:1px;max-height:208px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto;box-shadow:0 12px 28px #18191c24}.ed-mention-options li{cursor:pointer;border-radius:7px;gap:1px;padding:7px 9px;display:grid}.ed-mention-options li:hover,.ed-mention-options li.is-highlighted{background:var(--ed-chrome-subtle)}.ed-mention-options li.is-highlighted{box-shadow:inset 2px 0 var(--violet)}.ed-mention-options b{font-size:13px}.ed-mention-options small{color:var(--muted);font-size:11px}
