:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f3f0;--panel:#fff;--fg:#1d1b18;--muted:#615c54;--line:#dedad2;--line-strong:#c9c4b9;--hover:#ebe9e4;--accent:#a4502a;--accent-fg:#fff;--accent-soft:#f6e6dc;--ok:#276d42;--ok-soft:#e0f1e5;--warn:#8a5400;--warn-soft:#f8ecd2;--danger:#b0372e;--danger-soft:#f9e0dc;--prop:#3856c9;--prop-soft:#e6ebfb;--like:#2e6f8c;--on-tone:#fff;--scrim:#0006;--inferred:#f4eccb;--invented:#f5dbd4;--ins:#dff1e3;--del:#f8dedb;--seed:#dce8f4;--seed-fg:#254c73;--lane-1:#33749a;--lane-2:#6c4f9c;--lane-3:#4c8c5a;--lane-4:#b0457a;--lane-5:#8a8f3a;--ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-xs:.72rem;--t-sm:.82rem;--t-md:1rem;--t-lg:1.15rem;--t-xl:1.45rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow:0 8px 28px #1e190f24;--z-sticky:5;--z-panel:15;--z-overlay:20;--z-toast:30}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141310;--panel:#1e1c18;--fg:#ece7dc;--muted:#a29b8e;--line:#34302a;--line-strong:#4a453c;--hover:#29261f;--accent:#e08a5c;--accent-fg:#1a120c;--accent-soft:#3a2619;--ok:#6cc08a;--ok-soft:#1c3325;--warn:#e2ab4f;--warn-soft:#3a2e14;--danger:#ee8479;--danger-soft:#40201c;--prop:#93a7f5;--prop-soft:#222a4a;--like:#6fb3d6;--on-tone:#141310;--scrim:#0000009e;--inferred:#37321a;--invented:#40231d;--ins:#1f3a25;--del:#46231f;--seed:#1f3145;--seed-fg:#a9cbee;--lane-1:#6fb3d6;--lane-2:#b49be0;--lane-3:#7cc48d;--lane-4:#e58bb8;--lane-5:#c3c86c;--shadow:0 8px 28px #00000080}}*{box-sizing:border-box}html,body,#root,main.page{height:100%}body{background:var(--bg);color:var(--fg);font:14px/1.45 var(--ui);margin:0}h1,h2,h3,h4{margin:0 0 .5rem;line-height:1.2}h1{font:600 1.9rem var(--serif)}h2{font-size:1.1rem}h3{font-size:1rem}h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:1rem;font-size:.8rem}p{margin:0 0 .6rem}.story{font-family:var(--serif);font-size:1.02rem;line-height:1.5}.big{font-size:1.2rem}.small{font-size:.82rem}.muted{color:var(--muted)}.grow{flex:1}.center-text{text-align:center}.empty{color:var(--muted);text-align:center;max-width:34rem;margin:0 auto;padding:2rem 1rem}.center{place-items:center;min-height:100%;padding:1rem;display:grid}.narrow{max-width:54rem;margin:0 auto}button,.button,select,input,textarea{font:inherit;color:inherit}button,.button{background:var(--panel);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .7rem;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--hover)}button:disabled{opacity:.5;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}button.primary:hover:not(:disabled),.button.primary:hover{filter:brightness(1.08);background:var(--accent)}button.ghost,.button.ghost{background:0 0;border-color:#0000}button.small{padding:.15rem .45rem;font-size:.8rem}button.danger{color:var(--danger)}button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}button.icon{padding:.2rem .45rem;font-size:1.15rem;line-height:1}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:.35rem .5rem}textarea{resize:vertical;width:100%;display:block}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}main.screen:focus,.modal:focus,.drawer:focus{outline:none}.visually-hidden,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link:focus{top:var(--s2);left:var(--s2);z-index:var(--z-toast);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);position:fixed}kbd{font:.75rem var(--ui);border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:0 .3rem}code,pre{font:.82rem ui-monospace,SFMono-Regular,Menlo,monospace}pre{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;border-radius:6px;margin:0 0 .6rem;padding:.6rem;overflow:auto}fieldset{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 .8rem;padding:.6rem .8rem}legend{color:var(--muted);padding:0 .3rem;font-size:.8rem}details>summary{cursor:pointer}.row{align-items:center;gap:.5rem;display:flex}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end;margin-top:.6rem}.field{flex-direction:column;flex:1;gap:.2rem;min-width:0;margin-bottom:.7rem;display:flex}.field>span{color:var(--muted);font-size:.8rem}.field.inline{flex-flow:wrap;align-items:center;gap:.5rem}.field input,.field select{width:100%}.field.inline input,.field.inline select{width:auto}.check{align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1rem}.notice{background:var(--hover);border-left:3px solid var(--muted);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.5rem .7rem;display:flex}.notice.warn{border-left-color:var(--warn)}details.notice{display:block}.chip{font:.72rem var(--ui);border:1px solid var(--line);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:.2rem;padding:0 .45rem;line-height:1.5;display:inline-flex}button.chip{cursor:pointer}.chip .x{color:inherit;background:0 0;border:0;padding:0 0 0 .15rem}.chip.seed{background:var(--seed);color:var(--seed-fg);font-variant-numeric:tabular-nums;border-color:#0000}.chip.ai,.chip.ai_edited{color:var(--accent);border-color:currentColor}.chip.inferred{background:var(--inferred);color:var(--fg)}.chip.invented{background:var(--invented);color:var(--fg)}.chip.stale,.chip.warn,.chip.failed{color:var(--warn);border-color:currentColor}.chip.done,.chip.new,.chip.t-must{color:var(--ok);border-color:currentColor}.chip.in_progress,.chip.running,.chip.queued,.chip.head{color:var(--accent);border-color:currentColor}.chip.broken,.chip.t-killed{color:var(--danger);border-color:currentColor}.count{background:var(--hover);color:var(--muted);border-radius:99px;margin-left:.3rem;padding:0 .4rem;font-size:.72rem}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.running{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.shell{flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:.5rem;padding:.45rem .8rem;display:flex}.brand{text-overflow:ellipsis;background:0 0;border:0;max-width:40vw;padding:.1rem .3rem;font-size:1.1rem;font-weight:600;overflow:hidden}.branch.sandbox,.branch.variant{border-color:var(--accent);color:var(--accent)}.queue b{background:var(--hover);border-radius:99px;padding:0 .4rem}.queue.has b{background:var(--accent);color:var(--accent-fg)}.nav{border-bottom:1px solid var(--line);background:var(--panel);gap:.1rem;padding:0 .6rem;display:flex;overflow-x:auto}.nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.45rem .65rem;text-decoration:none}.nav a.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.nav a:hover{color:var(--fg)}.banner{background:var(--inferred);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem .8rem;display:flex}.screen{flex:1;min-height:0;padding:1rem;overflow:auto}.fab{background:var(--accent);width:3.2rem;height:3.2rem;color:var(--accent-fg);z-index:5;border:0;border-radius:50%;justify-content:center;font-size:1.6rem;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 3px 10px #00000040}.fab:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}.fab .count{background:var(--fg);color:var(--bg);position:absolute;top:-.2rem;right:-.2rem}.toasts{z-index:30;flex-direction:column;gap:.4rem;width:min(34rem,92vw);display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);border-radius:6px;padding:.55rem .8rem;box-shadow:0 3px 10px #0000004d}.toast.error{background:var(--danger);color:var(--on-tone)}.overlay{background:var(--scrim);z-index:20;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:10px;flex-direction:column;width:min(34rem,100%);max-height:90vh;display:flex;box-shadow:0 10px 40px #00000059}.modal.wide{width:min(52rem,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.modal h2{margin:0}.modal-body{padding:1rem;overflow:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.tabs{flex-wrap:wrap;gap:.15rem;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:.3rem .6rem}.tabs button.active{background:var(--fg);color:var(--bg)}.tabs button.active .count{color:inherit;background:0 0}.tabs button.warn{color:var(--warn)}.tabs button.active.warn{background:var(--warn);color:var(--on-tone)}.split{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr);align-items:start;gap:1rem;display:grid}.split>.detail,.split>aside,.split>.seed-detail,.split>.proposal,.split>.preview{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-height:calc(100vh - 9.5rem);padding:1rem;position:sticky;top:0;overflow:auto}ul,ol{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);padding:.35rem 0}.picker{width:min(38rem,100%)}.series-row{justify-content:space-between;width:100%;margin-bottom:.4rem;padding:.7rem .8rem;display:flex}.seed-list li,.entity-list li,.cs-list li{border-bottom:1px solid var(--line);cursor:pointer;align-items:baseline;gap:.6rem;padding:.5rem .6rem;display:flex}.seed-list li:hover,.entity-list li:hover,.cs-list li:hover{background:var(--hover)}.seed-list li.on,.entity-list li.on,.cs-list li.on{background:var(--panel);box-shadow:inset 3px 0 var(--accent)}.seed-list .text{flex:1}.code{color:var(--seed-fg);white-space:nowrap;font:.75rem ui-monospace,Menlo,monospace}.meta{align-items:center;gap:.25rem;display:flex}.entity-list li{justify-content:space-between}.triage-buttons{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.t-must{--t:var(--ok)}.t-like{--t:var(--like)}.t-maybe{--t:var(--warn)}.t-parked{--t:var(--muted)}.t-killed{--t:var(--danger)}.triage-buttons button{border-color:var(--t);color:var(--t)}.triage-buttons button.on{background:var(--t);color:var(--on-tone)}.triage-buttons button.on kbd{background:0 0;border-color:currentColor}.chip.t-like,.chip.t-maybe,.chip.t-parked,.chip.t-unsorted{color:var(--t,var(--muted));border-color:currentColor}.source-text{font:.88rem var(--serif);border:1px solid var(--line);background:var(--bg);border-radius:6px;max-height:16rem;overflow:auto}.source-text div{white-space:pre-wrap;padding:.1rem .5rem}.source-text .hit{background:var(--inferred)}.ln{width:2.4rem;color:var(--muted);-webkit-user-select:none;user-select:none;font:.7rem ui-monospace,monospace;display:inline-block}.import-text{min-height:14rem}.capture-text{min-height:7rem}.swipe{max-width:28rem;margin:0 auto}.swipe-card{background:var(--panel);border:2px solid var(--t,var(--line));touch-action:none;border-radius:14px;min-height:14rem;padding:1.2rem;position:relative;box-shadow:0 4px 14px #0000001f}.verdict{text-transform:uppercase;color:var(--t);font-weight:700;position:absolute;top:.6rem;right:.8rem}.title-input{font:600 1.4rem var(--serif);background:0 0;border:0;width:100%;margin-bottom:.3rem;padding:.1rem 0}.entity.compact .title-input{font-size:1.1rem}.field-row{border-radius:6px;margin:0 -.5rem .15rem;padding:.45rem .5rem}.field-row.conf-inferred{background:var(--inferred)}.field-row.conf-invented{background:var(--invented)}.field-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.15rem;font-size:.78rem;display:flex}.field-row textarea,.field-row input:not([type=checkbox]),.field-row select{background:0 0;border-color:#0000;width:100%;padding:.15rem .25rem}.field-row textarea:hover,.field-row input:hover,.field-row select:hover,.field-row textarea:focus,.field-row input:focus{border-color:var(--line);background:var(--panel)}.seed-chips{flex-wrap:wrap;gap:.2rem;display:inline-flex}.refs{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.stale.notice{justify-content:space-between}.field-diff{margin-bottom:.5rem}.path{color:var(--muted);font:.72rem ui-monospace,monospace}del{background:var(--del);border-radius:2px}.beats{margin:.3rem 0}.beats li{border-radius:4px;align-items:baseline;gap:.5rem;padding:.2rem .3rem;display:flex}.kind{font:.68rem var(--ui);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:0 0;border:0;min-width:4.6rem;padding:0}.lanes{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:auto}.lane-head,.lane-name,.lane-cell{background:var(--panel);padding:.4rem .5rem}.lane-head,.lane-name{color:var(--muted);font-size:.78rem;font-weight:600}.lane-item{white-space:normal;text-align:left;width:100%;margin-bottom:.25rem}.timeline li{cursor:pointer;padding:.25rem 0}.proposal-list .group{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:.6rem;overflow:hidden}.group-head{background:var(--hover);padding:.4rem .6rem}.proposal-row{border:0;border-top:1px solid var(--line);white-space:normal;text-align:left;border-radius:0;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .7rem;display:flex}.proposal-row.on{box-shadow:inset 3px 0 var(--accent)}.proposal .actions{margin:.6rem 0}.op{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:.5rem;padding:.6rem .8rem}.op.reject{opacity:.45}.op.cursor{border-color:var(--accent)}.op.conflict{border-left:3px solid var(--warn)}.reason{color:var(--muted);margin:.3rem 0;font-style:italic}.columns{gap:.6rem;margin-bottom:.6rem;display:grid}.col-head{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .8rem}.compare-row{margin-bottom:.8rem}.row-title{margin-bottom:.3rem}.cell{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.6rem .8rem}.cell.absent{background:0 0;border-style:dashed}.cmp-field{margin-bottom:.4rem}.cmp-field p{margin:0}details.differs{border-left:3px solid var(--accent);margin-bottom:.4rem;padding-left:.5rem}.cs-list li{align-items:center}.cs-list li.dangling{opacity:.7}.cs-main{flex-direction:column;flex:1;min-width:0;display:flex}.lanes-dots{gap:3px;display:flex}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.off{background:var(--line);opacity:.5}.job-head{cursor:pointer;border-radius:var(--radius-sm)}.job-result{margin-top:.6rem}.finding{border-bottom:1px solid var(--line);padding:.4rem 0}.findings{margin:.5rem 0}table.runs{border-collapse:collapse;width:100%;font-size:.85rem}table.runs th,table.runs td{text-align:left;border-bottom:1px solid var(--line);padding:.3rem .5rem}.model-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin-top:.5rem;display:grid}.model-grid label{color:var(--muted);flex-direction:column;font-size:.8rem;display:flex}.lenses{flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem;display:flex}.lenses label{border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:.25rem .6rem}.lenses label.on{border-color:var(--accent)}.lenses input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lenses label{position:relative}.lenses label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.estimate{background:var(--hover);border-radius:6px;padding:.5rem .7rem}.modal input[type=search]{width:100%;margin-bottom:.5rem}.ask input{width:100%;margin-bottom:.8rem}.search-results{max-height:min(60vh,32rem);margin-bottom:.5rem;overflow-y:auto}.search-results li{border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;min-width:0;padding:.5rem .3rem;display:block}.search-results li:hover{background:var(--hover)}.search-results li b{margin:0 .3rem}@media (width<=720px){.split{grid-template-columns:1fr}.split>.detail,.split>aside,.split>.seed-detail,.split>.proposal,.split>.preview{max-height:none;position:static}.screen{padding:.6rem}.topbar{flex-wrap:wrap}.brand{max-width:55vw}.toolbar input[type=search]{flex:1;min-width:8rem}.fab{bottom:.9rem;right:.9rem}}.icon-svg{flex:none;display:block}button.icon{padding:.3rem .4rem}.dialog-text{max-width:60ch;margin-bottom:.8rem}button.danger-fill{background:var(--danger);border-color:var(--danger);color:var(--on-tone)}.pick-all{margin-bottom:.5rem}.pick-list{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 .4rem;padding:0;list-style:none}.pick-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.pick-list li+li{border-top:1px solid var(--line)}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{background:0 0;border:0;border-radius:0}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button.on{background:var(--fg);color:var(--panel)}.toast{align-items:center;gap:.8rem;display:flex}.toast-action{color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.toast-action:hover:not(:disabled){background:0 0}.shell{flex-direction:initial;grid-template-columns:14rem minmax(0,1fr);height:100%;display:grid}.shell.with-peek{grid-template-columns:14rem minmax(0,1fr) minmax(19rem,24rem)}.shell-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sidebar .popover-anchor{margin:var(--s2);display:block}.series-switch{text-align:left;white-space:normal;width:100%;padding:var(--s2) var(--s3)}.series-switch .grow,.popover-item .grow{flex-direction:column;min-width:0;display:flex}.series-switch b{text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.side-scroll{padding-bottom:var(--s3);flex:1;overflow:auto}.side-head{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:var(--s3) var(--s4) var(--s1);font-weight:600}.side-item{align-items:center;gap:var(--s2);width:calc(100% - var(--s3));margin:1px calc(var(--s3) / 2);padding:.3rem var(--s2);border-radius:var(--radius-sm);color:var(--fg);text-align:left;white-space:nowrap;background:0 0;border:0;text-decoration:none;display:flex}.side-item .grow{text-overflow:ellipsis;overflow:hidden}.side-item:hover,button.side-item:hover:not(:disabled){background:var(--hover)}.side-item.on{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.side-item.sub{padding-left:1.7rem}.side-item.book.current{font-weight:600}.side-item.muted{color:var(--muted)}.side-foot{border-top:1px solid var(--line);padding:var(--s1) 0}.side-undo{display:flex}.side-undo .side-item{flex:1;width:auto}.count.hot{background:var(--accent);color:var(--accent-fg)}.topbar{gap:var(--s2);padding:.4rem var(--s3);min-height:2.9rem}.crumbs{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;display:flex;overflow:hidden}.crumbs .story{text-overflow:ellipsis;overflow:hidden}.crumb-title{font:600 1rem/1.3 var(--ui);margin:0}.branch-control{border-radius:99px;padding:.15rem .6rem}.branch-control.sandbox{border-color:var(--prop);color:var(--prop)}.branch-control.variant{border-color:var(--warn);color:var(--warn)}.search-button{color:var(--muted)}.capture-button{position:relative}.menu-button,.scrim{display:none}.banner.sandbox{background:var(--prop-soft)}.banner.variant{background:var(--warn-soft)}.popover-anchor{display:inline-block;position:relative}.popover{z-index:var(--z-overlay);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);min-width:17rem;max-width:min(24rem,90vw);max-height:70vh;box-shadow:var(--shadow);padding:var(--s1);position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.popover.right{left:auto;right:0}.popover-title{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:var(--s2) var(--s3) var(--s1);font-weight:600}.popover-item{gap:var(--s2);text-align:left;white-space:normal;border-radius:var(--radius-sm);width:100%;padding:.4rem var(--s3);background:0 0;border:0;align-items:center;display:flex}.popover-item.on,.popover-item.on:hover:not(:disabled){background:var(--accent-soft);color:var(--fg);border-color:#0000}.peek{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.drawer{width:min(26rem,100vw);z-index:var(--z-panel);background:var(--panel);border-left:1px solid var(--line-strong);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.panel-head{align-items:center;gap:var(--s2);padding:.4rem var(--s3);border-bottom:1px solid var(--line);min-height:2.9rem;display:flex}.panel-title{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.panel-body{padding:var(--s4);flex:1;overflow:auto}.peek .seed-detail{background:0 0;border:0;max-height:none;padding:0;position:static}.peek-links h4{margin-top:var(--s3)}.shell{position:relative}.fold-toggle{z-index:var(--z-panel);width:2rem;height:2rem;color:var(--muted);place-items:center;padding:0;display:grid;position:absolute;top:.45rem}.fold-toggle:hover:not(:disabled){color:var(--fg)}.fold-toggle.left{left:.5rem}.fold-toggle.right{right:.5rem}.peek .panel-head{padding-right:3rem}.shell.left-folded{grid-template-columns:minmax(0,1fr)}.shell.left-folded.with-peek{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)}.shell.left-folded .topbar{padding-left:3rem}.shell.peek-folded .topbar{padding-right:3rem}.shell.left-folded .sidebar,.shell.peek-folded .peek{z-index:var(--z-panel);visibility:hidden;transition:transform .16s,visibility 0s .16s;position:absolute;top:0;bottom:0}.shell.left-folded .sidebar{width:14rem;left:0;transform:translate(-100%)}.shell.peek-folded .peek{width:24rem;right:0;transform:translate(100%)}.shell.left-floating .sidebar,.shell.peek-floating .peek{visibility:visible;box-shadow:var(--shadow);border:1px solid var(--line-strong);transition:transform .16s;top:.375rem;bottom:.375rem;transform:none}.shell.left-floating .sidebar{border-radius:0 var(--radius-lg) var(--radius-lg) 0;border-left:0}.shell.peek-floating .peek{border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:0}.shell.left-floating .sidebar>.popover-anchor:first-child{margin-top:calc(var(--s2) - .375rem)}.shell.peek-floating .peek .panel-head{min-height:2.15rem;padding-block:0}@media (width>=721px){.sidebar>.popover-anchor:first-child{margin-left:2.9rem}}@media (prefers-reduced-motion:reduce){.shell .sidebar,.shell .peek{transition:none!important}}.search-results li.on,.search-results li.on:hover{background:var(--accent-soft)}.library{gap:var(--s4);height:100%;padding:var(--s5) var(--s5) var(--s4);flex-direction:column;width:auto;max-width:80rem;margin:0 auto;display:flex}.library-head{align-items:center;gap:var(--s3);display:flex}.library-head h1{margin:0}.library-scroll{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:auto}.library-table{border-collapse:collapse;width:100%;min-width:46rem}.library-table th{text-align:left;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);font-weight:600}.library-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);vertical-align:middle}.library-table tr{cursor:pointer}.library-table tr.series-row{margin:0;display:table-row}.library-table tr.series-row td{background:var(--bg);padding-top:var(--s3);padding-bottom:var(--s3)}.library-table tr.series-row .story{font-size:1.15rem;font-weight:600}.library-table tr.book-row td:first-child{padding-left:var(--s5)}.library-table tr.book-row:hover td,.library-table tr.series-row:hover td{background:var(--accent-soft)}.library-table td .small{display:block}.link-button{text-align:left;white-space:normal;background:0 0;border:0;padding:0}.link-button:hover:not(:disabled){background:0 0;text-decoration:underline}.stage-bar{flex:none;gap:2px;width:9rem;display:inline-flex}.stage-bar i{background:var(--line);border-radius:2px;flex:1;height:6px}.stage-bar i.done{background:var(--ok)}.stage-bar i.here{background:var(--accent)}.stage-bar i.stale{background:var(--warn)}.new-series{max-width:44rem}.fab{display:none}button.pin.on,button.pin.on:hover:not(:disabled){color:inherit;background:0 0;border:0}@media (width<=720px){.shell,.shell.with-peek{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(17rem,85vw);z-index:var(--z-overlay);box-shadow:var(--shadow);transition:transform .15s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.menu-open .sidebar{transform:none}.shell.menu-open .scrim{background:var(--scrim);z-index:var(--z-panel);display:block;position:fixed;inset:0}.menu-button{display:inline-flex}.wide-only,.crumbs>:not(.crumb-title){display:none}.crumbs{flex:none}.topbar{padding-inline:var(--s2);flex-wrap:nowrap}.branch-control{min-width:0;max-width:9rem}.branch-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar .popover-anchor{min-width:0}.library{padding:var(--s3)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.side-user .side-avatar{background:var(--accent-soft);width:1.3rem;height:1.3rem;color:var(--accent);font-size:var(--t-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.keys-grid:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.keys-grid{gap:var(--s3) var(--s5);margin-bottom:var(--s3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.keys-grid h3{font-size:var(--t-sm);margin:0 0 var(--s1)}.keys{margin:0}.keys>div{gap:var(--s3);border-bottom:1px solid var(--line);align-items:baseline;padding:.2rem 0;display:flex}.keys dt{flex:none;min-width:7.5rem}.keys dd{color:var(--muted);margin:0}.screen-review{padding:0;overflow:hidden}.rw{background:var(--panel);grid-template-columns:minmax(15rem,19rem) minmax(0,1fr) minmax(15rem,19rem);height:100%;display:grid}.rw.one{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}.rw>*{min-width:0;min-height:0}.rw>*+*{border-left:1px solid var(--line)}.rw-pad{padding:var(--s3) var(--s4)}.rw-list{background:var(--bg);overflow:auto}.rw-group{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:var(--s3) var(--s3) var(--s1);font-weight:600}.rw-item,.rw-item.proposal-row{text-align:left;white-space:normal;width:100%;padding:var(--s2) var(--s3);color:var(--fg);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;flex-direction:column;align-items:stretch;gap:.1rem;text-decoration:none;display:flex}.rw-item:hover,button.rw-item:hover:not(:disabled){background:var(--hover)}.rw-item.on,button.rw-item.on:hover:not(:disabled){background:var(--accent-soft);border-left-color:var(--accent);color:var(--fg);box-shadow:none}.rw-variants{margin:var(--s1) var(--s2);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.rw-variants-head{padding:var(--s2) var(--s3);background:var(--hover)}.rw-op{align-items:center;gap:var(--s2);text-align:left;white-space:nowrap;background:var(--panel);width:100%;padding:.3rem var(--s3) .3rem var(--s4);border:0;border-radius:0;display:flex}.rw-op .story{text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.rw-op.on,button.rw-op.on:hover:not(:disabled){background:var(--panel);color:var(--fg);box-shadow:inset 3px 0 0 var(--prop);font-weight:600}.rw-op.reject .story{color:var(--muted);text-decoration:line-through}.rw-mark{width:1rem;color:var(--muted);flex:none;place-items:center;display:inline-grid}.rw-mark.accept{color:var(--ok)}.rw-mark.reject{color:var(--danger)}.rw-diff{flex-direction:column;display:flex}.rw-head{padding:var(--s3) var(--s4) var(--s2);border-bottom:1px solid var(--line)}.rw-head p:last-child{margin-bottom:0}.rw-body{padding:var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow:auto}.rw-op-head .story{font-size:1.15rem}.rw-body .field-diff{margin:0}.rw-body .field-diff>.path{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.2rem;display:block}.rw-body .field-diff>p{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) var(--s3);margin:0}.side-by-side{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.side-by-side>div{padding:var(--s2) var(--s3);min-width:0}.side-by-side>div+div{border-left:1px solid var(--line);background:var(--bg)}ins{background:var(--ins);border-radius:2px;text-decoration:none}del{background:var(--del);color:var(--muted);border-radius:2px}del+ins{margin-left:.25em}.rw-decide{margin-top:var(--s1)}button.decide.accept.on,button.decide.accept.on:hover:not(:disabled){background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}button.decide.reject.on,button.decide.reject.on:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.flip .icon-svg{transform:scaleX(-1)}.rw-foot{padding:var(--s2) var(--s4);border-top:1px solid var(--line);background:var(--bg);margin:0}.rw-edit{border:1px solid var(--prop);border-radius:var(--radius);padding:var(--s3);background:var(--prop-soft)}.conflict{background:var(--warn-soft);border:1px solid var(--warn);border-left-width:3px;flex-direction:column;align-items:stretch;margin:0}.conflict-cols{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.conflict-col{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--s2);gap:var(--s1);flex-direction:column;display:flex}.conflict-col.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.conflict-col p{margin:0}.conflict-col .path{display:block}.conflict-col button{white-space:normal;text-align:left;align-self:flex-start;margin-top:auto}.rw-why{overflow:auto}.rw-why .chip{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.conflict-col p{overflow-wrap:anywhere}.rw-why section{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.rw-why h4{margin:0 0 var(--s2)}.rw-why p{margin:0}.seed-source{margin-bottom:var(--s2);flex-direction:column;gap:.2rem;display:flex}.seed-source .source-text{max-height:9rem;font-size:.82rem}@media (width<=1100px){.rw{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.rw-why{border-left:0;border-top:1px solid var(--line);grid-column:2;max-height:40%}.rw{grid-template-rows:minmax(0,1fr) auto}.rw-list{grid-row:1/3}}@media (width<=720px){.screen-review{overflow:auto}.rw,.rw.one{height:auto;display:block}.rw>*+*{border-left:0}.rw-body{overflow:visible}.rw-why{border-top:1px solid var(--line);max-height:none}.conflict-cols,.side-by-side{grid-template-columns:1fr}.side-by-side>div+div{border-left:0;border-top:1px solid var(--line)}}.import.over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius)}.import-cols{gap:var(--s3);margin:var(--s2) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.import-cols .import-text{height:100%;min-height:15rem}.note-preview{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) var(--s3);background:var(--bg);max-height:22rem;overflow:auto}.note-preview h4{margin:0 0 var(--s1)}.note-blocks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nb{gap:var(--s1);font-size:var(--t-sm);grid-template-columns:1rem minmax(0,1fr);display:grid}.nb-kind{color:var(--muted);text-align:center}.nb-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.nb.heading{margin-top:var(--s2);font-weight:600}.nb.heading .nb-kind{color:var(--accent)}.split-options{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-option{gap:var(--s2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) var(--s3);cursor:pointer;align-items:flex-start;display:flex}.split-option>span{flex-direction:column;display:flex}.split-option.on{border-color:var(--accent);background:var(--accent-soft)}.split-option.disabled{opacity:.55;cursor:default}.source-text mark{background:var(--inferred);color:inherit;box-shadow:0 0 0 1px var(--warn-soft);border-radius:2px}.source-text .near{background:color-mix(in srgb, var(--inferred) 35%, transparent)}.heading-trail{margin:0 0 var(--s1)}@media (width<=720px){.import-cols,.split-options{grid-template-columns:1fr}}.seed-list li{position:relative}.seed-check{flex:none;margin:.2rem .1rem 0 0}.seed-row{border-radius:var(--radius-sm);text-align:left;white-space:normal;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:baseline;gap:.6rem;padding:0;display:flex}.seed-row:hover:not(:disabled){background:0 0}.seed-list .text,.seed-detail .story{overflow-wrap:anywhere;min-width:0}.seed-phone{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.seed-phone>.seed-detail{align-self:stretch}@media (width<=720px){.seeds .split{grid-template-columns:minmax(0,1fr)}.seed-list .meta{flex-wrap:wrap;justify-content:flex-end}}.selection-bar{z-index:var(--z-sticky);border-left-color:var(--accent);background:var(--accent-soft);position:sticky;top:-1rem}.triage-progress{align-items:center;gap:var(--s2);display:inline-flex}.progress{background:var(--line);border-radius:3px;width:5rem;height:6px;display:inline-block;overflow:hidden}.progress i{background:var(--ok);height:100%;display:block}.seed-split{border:1px solid var(--prop);background:var(--prop-soft);border-radius:var(--radius);padding:var(--s3);margin-bottom:var(--s3)}.mix-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin-bottom:var(--s2);overflow-x:auto}.mix{min-width:44rem;display:grid}.mix>*,.mix-row>*{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.mix-head{background:var(--bg);gap:var(--s1);z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:0}.mix-head .story{font-size:1.05rem}.mix-entry{background:var(--bg);gap:var(--s2);border-top:1px solid var(--line-strong);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.mix-field{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg);font-weight:600}.mix-cell{text-align:left;white-space:normal;background:var(--panel);overflow-wrap:anywhere;border-width:0 1px 1px 0;border-radius:0;display:block}button.mix-cell{cursor:pointer;align-items:flex-start}button.mix-cell:hover:not(:disabled){background:var(--hover)}button.mix-cell.on,button.mix-cell.on:hover:not(:disabled){background:var(--accent-soft);color:var(--fg);box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--line)}.mix-cell mark{background:var(--inferred);color:inherit;border-radius:2px}.mix-cell .path{display:block}.mix-result{background:var(--bg)}.mix-cell.mix-result.changed,.mix-head.mix-result{background:var(--prop-soft)}.mix-from{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.05em;color:var(--prop);margin-bottom:2px;display:block}.mix-same{color:var(--muted);text-align:center;grid-column:1/-1}.mix-foot{gap:var(--s4);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--s3) var(--s4);box-shadow:var(--shadow);margin-top:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex;position:sticky;bottom:-1rem}.mix-keep{gap:var(--s1);flex-direction:column;display:flex}.mix-why{flex:1;min-width:14rem;margin:0}.small-input{font-size:var(--t-sm);width:11rem;padding:.1rem .4rem}@media (width<=720px){.mix{min-width:0}.mix-foot{position:static}}.chip.prop{background:var(--prop-soft);color:var(--prop);border-color:#0000}.pending{border-left:3px solid var(--prop);background:linear-gradient(90deg, var(--prop-soft), transparent 70%);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);margin:var(--s2) 0;gap:var(--s1);flex-direction:column;display:flex}.pending .field-diff,.pending .field-diff p{margin:0}.pending-actions{gap:var(--s1)}.pending-toggle{margin:0}.home{gap:var(--s4);flex-direction:column;max-width:72rem;margin:0 auto;display:flex}.eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;display:block}.eyebrow.accent{color:var(--accent)}.home-head{align-items:flex-end;gap:var(--s4);display:flex}.home-head h1{margin:var(--s1) 0 0;font-size:var(--t-xl)}.home-head .cost{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:0}.stepper{gap:var(--s3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s2) var(--s3) var(--s3);grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid;position:relative;overflow-x:auto}.stp-head{font-size:var(--t-xs);color:var(--muted);padding:0 var(--s2) var(--s1);display:block}.stp-row{grid-auto-columns:minmax(5.6rem,1fr);grid-auto-flow:column;display:grid}.stp{text-align:left;white-space:normal;border:0;border-top:3px solid var(--line);min-width:0;padding:var(--s2) var(--s2) var(--s2);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:1px;display:flex}.stp b,.stp .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stp .small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.stp-state{font-size:var(--t-xs);color:var(--muted);align-items:center;gap:3px;min-height:1.1rem;display:inline-flex}.stp.done{border-top-color:var(--ok)}.stp.done .stp-state{color:var(--ok)}.stp.here{border-top-color:var(--accent);background:var(--accent-soft)}.stp.here .stp-state{color:var(--accent);font-weight:600}.stp.started{border-top-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.stp.stale{border-top-color:var(--warn)}.stp.stale .stp-state{color:var(--warn)}.stp:hover:not(:disabled){background:var(--hover)}.stp.here:hover:not(:disabled){background:var(--accent-soft)}.stp.picked,.stp.picked:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--bg)}.stage-detail{gap:var(--s4);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s3) var(--s4);margin-top:calc(-1 * var(--s2));align-items:flex-start;display:flex}.stage-detail p{margin:var(--s1) 0 0;max-width:60ch}.home-grid{gap:var(--s5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.home-col{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.home-card{margin:0}.home-card h2{font-size:var(--t-md)}.next-step{gap:var(--s2);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-lg);padding:var(--s4) var(--s5);flex-direction:column;display:flex}.next-step.quiet{border-color:var(--line-strong)}.next-step h2{margin:0;font-size:1.35rem;font-weight:600}.next-step p{max-width:60ch;margin:0}.home-list{gap:var(--s2);flex-direction:column;display:flex}.waiting{gap:2px var(--s3);text-align:left;white-space:normal;width:100%;padding:var(--s2) var(--s3);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.waiting .small{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}.waiting:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.home-feed{flex-direction:column;min-width:0;display:flex}.feed-date{font-size:var(--t-sm);color:var(--muted);padding:var(--s3) 0 var(--s1)}.ev{gap:var(--s2);grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;padding:.3rem 0;display:grid;position:relative}.ev:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:calc(.5rem - .5px)}.ev-dot{background:var(--line-strong);border-radius:50%;width:9px;height:9px;margin:.35rem 0 0 calc(.5rem - 4.5px);position:relative}.ev-dot.ai{background:var(--prop)}.ev-dot.you{background:var(--accent)}.ev-text{flex-direction:column;min-width:0;display:flex}.ev-text .link-button{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.ev-text .link-button:hover:not(:disabled){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.home-feed>.row{margin-top:var(--s3)}@media (width<=960px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.stepper{grid-template-columns:max-content max-content}.stp-row{grid-auto-columns:5.6rem}.home-head{flex-wrap:wrap;align-items:flex-start}.home-head .cost{align-items:flex-start;padding-left:0}.next-step{padding:var(--s3) var(--s4)}.stage-detail{gap:var(--s2);flex-direction:column}}.screen-questions{padding:0;overflow:hidden}.qa-tools{gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.qa-tools .segmented{align-self:stretch}.qa-tools .segmented button{font-size:var(--t-sm);flex:1;padding:.3rem .4rem}.qa-tools .segmented .count{margin-left:.2rem}.qa-row .story{font-size:.95rem;line-height:1.35}.qa-row .qa-row-answer{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qa-row .row{gap:var(--s1)}.qa-question{font-size:var(--t-xl);margin:var(--s2) 0 var(--s1);font-weight:600;line-height:1.3}.qa-detail .rw-head .row{gap:var(--s1)}.qa-cands{gap:var(--s2);flex-direction:column;display:flex}.qa-cand{gap:var(--s1);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s3);background:var(--panel);cursor:pointer;flex-direction:column;display:flex}.qa-cand:hover{border-color:var(--muted)}.qa-cand:has(.qa-cand-pick:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.qa-cand-pick{gap:var(--s3);align-items:flex-start;display:flex}.qa-cand-pick:focus-visible{outline:none}.qa-cand-chips{padding-left:calc(1.6rem + var(--s3))}.qa-cand.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.qa-cand.conf-invented{background:var(--invented)}.qa-cand.disabled{cursor:default}.qa-cand.disabled:hover{border-color:var(--line-strong)}.qa-letter{width:1.6rem;height:1.6rem;font:600 var(--t-sm) var(--ui);border:1px solid var(--line-strong);color:var(--muted);background:var(--panel);border-radius:50%;flex:none;place-items:center;display:inline-grid}.qa-cand.on .qa-letter{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.qa-cand-body{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.qa-cand-body>.story{font-size:1.05rem}.qa-own{margin:var(--s2) 0 0}.qa-own textarea{min-height:4.5rem}.qa-answer{border-left:3px solid var(--ok);background:var(--ok-soft);border-radius:var(--radius-sm);padding:var(--s3) var(--s4);gap:var(--s1);flex-direction:column;display:flex}.qa-answer p{margin:0;font-size:1.1rem}.qa-preview .notice{margin:var(--s2) 0 0}.qa-preview section>p+p{margin-top:var(--s2)}.qa-then{margin:0 0 var(--s2);flex-direction:column;gap:.2rem;padding-left:1.1rem;display:flex}.qa-empty{max-width:40rem;margin:var(--s6) auto;padding:0 var(--s4);align-items:center;gap:var(--s3);text-align:center;flex-direction:column;display:flex}@media (width<=720px){.screen-questions{overflow:auto}}.qa-then{list-style:outside}.rw-why section.qa-stale{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}.qa-stale h4{color:var(--warn)}button.primary kbd{color:inherit;opacity:.75;background:0 0;border-color:currentColor}@media (width<=720px),(pointer:coarse){.kbd-hint{display:none}}.screen-bible{padding:0;overflow:hidden}.bb .rw-list{flex-direction:column;display:flex}.bb-tools{gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--line);background:var(--bg);z-index:var(--z-sticky);flex-direction:column;display:flex;position:sticky;top:0}.bb-tools input[type=search]{width:100%}.bb-pills{gap:var(--s1);flex-wrap:wrap;display:flex}button.bb-pill{font-size:var(--t-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);border-radius:99px;padding:.15rem .55rem;line-height:1.5}button.bb-pill .count{margin-left:.3rem}button.bb-pill.on,button.bb-pill.on:hover:not(:disabled){background:var(--fg);border-color:var(--fg);color:var(--panel)}button.bb-pill.on .count{color:inherit;opacity:.75;background:0 0}button.bb-pill.warn:not(.on){color:var(--warn)}button.bb-pill.prop:not(.on){color:var(--prop)}.bb-records summary{cursor:pointer;padding:.1rem 0}.bb-records[open] summary{margin-bottom:var(--s1)}.bb-bulk{padding:var(--s2) var(--s3);background:var(--warn-soft);border-bottom:1px solid var(--line);gap:var(--s2)}.bb-group .rw-group .count{margin-left:.2rem;font-weight:400}.bb-row{gap:.15rem}.bb-row-head{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.bb-row-head .story{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;overflow:hidden}.bb-marks{flex:none;align-items:center;gap:.2rem;display:inline-flex}.bb-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.bb-proposed{border:1px dashed var(--prop);border-left:3px dashed var(--prop);margin:2px var(--s2);border-radius:var(--radius-sm);background:var(--prop-soft);width:auto}.bb-entry{padding:var(--s4) var(--s5) var(--s6);background:var(--panel);overflow:auto;container-type:inline-size}.bb-entry>.entity{max-width:46rem;margin:0 auto}.bb-back{margin-bottom:var(--s2)}.bb-value{white-space:pre-wrap;margin:0;padding:.15rem .25rem}.bb-new .title-input{margin:var(--s1) 0 var(--s2)}.bb-links section>h4 .count{margin-left:.2rem;font-weight:400}.bb-rel+.bb-rel{margin-top:var(--s3)}.bb-rel .eyebrow{margin-bottom:.2rem}.bb-rel p.row{margin:0}.bb-stale{padding:0!important}.bb-stale .notice{border-radius:0;margin:0}.entity-head{gap:var(--s1);margin-bottom:var(--s2);flex-direction:column;display:flex}.entity-meta{gap:var(--s1);align-items:center;min-height:1.6rem}.entity-head .title-input{font-size:var(--t-xl);margin:0}.entity-actions{gap:var(--s1);padding-bottom:var(--s2);border-bottom:1px solid var(--line);align-items:center}.entity.compact .entity-head .title-input{font-size:1.1rem}.save-state{align-items:center;gap:var(--s1);color:var(--prop);display:inline-flex}button.danger.ghost{color:var(--danger);border-color:#0000}button.danger.ghost:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}button.pin{color:var(--muted);opacity:1;font-size:var(--t-sm);background:0 0;border:0;align-items:center;gap:.25rem;padding:.1rem .2rem;display:inline-flex}button.pin.whole{border:1px solid var(--line-strong);padding:.15rem .5rem}.pin.on,button.pin.on,button.pin.on:hover:not(:disabled){color:var(--accent)}button.pin.whole.on,button.pin.whole.on:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.pin.on .icon-svg path{fill:currentColor;fill-opacity:.25}span.pin{color:var(--accent);display:inline-flex}.field-row button.pin:not(.on){opacity:0}.field-row:hover button.pin,.field-row button.pin:focus-visible{opacity:.7}@media (pointer:coarse){.field-row button.pin:not(.on){opacity:.4}}.field-row.pinned{box-shadow:inset 2px 0 0 var(--accent)}.field-add{gap:var(--s1);padding:var(--s2) 0 var(--s3);flex-wrap:wrap;align-items:center;display:flex}button.chip.add{color:var(--muted);font-size:var(--t-sm);background:0 0;border-style:dashed;padding:.05rem .5rem}button.chip.add:hover:not(:disabled){color:var(--fg);border-color:var(--muted)}.field-pending{margin:var(--s1) 0 0}.field-pending .field-diff .path{color:var(--prop);font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.06em}.chip.ref{padding-right:.2rem}.chip.ref .ref-name{color:inherit;font:inherit;background:0 0;border:0;padding:0}.chip.ref .ref-name:hover:not(:disabled){background:0 0;text-decoration:underline}.chip.broken s{text-decoration-thickness:1px}.notice.prop{border-left-color:var(--prop);background:var(--prop-soft);margin:var(--s2) 0}.notice.stale{flex-direction:column;align-items:stretch}.stale-causes{line-height:1.8}.stale-what summary{cursor:pointer;font-size:var(--t-sm)}.cause-change{gap:var(--s2);margin-top:var(--s1);flex-direction:column;display:flex}.cause-change .field-diff .path,.conflict-diff .field-diff .path,.diff-pane .field-diff .path{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.15rem;display:block}.cause-change .field-diff p,.conflict-diff .field-diff p{margin:0}.conflict-diff{gap:var(--s2);margin:var(--s2) 0 var(--s3);flex-direction:column;max-height:50vh;display:flex;overflow:auto}.history-tab{gap:var(--s4);margin-top:var(--s3);grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);align-items:start;display:grid}.revisions{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.revisions li+li{border-top:1px solid var(--line)}button.rev{text-align:left;white-space:normal;background:var(--panel);width:100%;padding:var(--s2) var(--s3);border:0;border-left:3px solid #0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}button.rev .chip{margin-top:.15rem}button.rev.on,button.rev.on:hover:not(:disabled){background:var(--accent-soft);border-left-color:var(--accent);color:var(--fg)}.rev-msg{font-weight:600}.diff-pane{gap:var(--s3);flex-direction:column;margin:0;display:flex}.diff-pane .field-diff p{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s2) var(--s3);margin:0}.diff-pane .segmented{align-self:flex-start}.diff-pane .segmented button{font-size:var(--t-sm)}@container (width<=44rem){.history-tab{grid-template-columns:1fr}.revisions{max-height:15rem;overflow:auto}}@media (width<=1100px){.bb-entry{padding:var(--s3) var(--s4)}}@media (width<=720px){.screen-bible{overflow:auto}.bb-entry{padding:var(--s3);overflow:visible}.bb-tools{position:static}.history-tab{grid-template-columns:1fr}}.bb-proposed.on,button.bb-proposed.on:hover:not(:disabled){border-color:var(--prop);background:var(--prop-soft);box-shadow:inset 0 0 0 1px var(--prop)}@media (width>=721px){.shell.with-peek .rw.bb:not(.one){grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.shell.with-peek .rw.bb:not(.one)>.rw-list{grid-row:1/3}.shell.with-peek .rw.bb:not(.one)>.rw-why{border-left:0;border-top:1px solid var(--line);grid-column:2}.shell.with-peek .rw.bb:not(.one),.rw.bb:not(.one){grid-template-rows:minmax(0,1fr) minmax(0,38%)}.rw.bb:not(.one)>.rw-why{max-height:none}}@media (width>=1101px){.shell:not(.with-peek) .rw.bb:not(.one){grid-template-rows:minmax(0,1fr)}.shell:not(.with-peek) .rw.bb:not(.one)>.rw-list{grid-row:auto}}.screen-outline{padding:0;overflow:hidden}.outline{flex-direction:column;height:100%;min-height:0;display:flex}.ol-toolbar{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);background:var(--bg);margin:0}.ol-picked{gap:var(--s1)}.ol-scroll{padding:var(--s4);flex:1;overflow:auto}.ol{background:var(--panel);flex:1;grid-template-columns:minmax(11rem,13rem) minmax(0,1fr) minmax(14rem,17rem);min-height:0;display:grid}.ol.one{grid-template-columns:minmax(0,1fr)}.ol>*{min-width:0;min-height:0;overflow:auto}.ol>*+*{border-left:1px solid var(--line)}.ol-contents{background:var(--bg);flex-direction:column;display:flex}.ol-contents-head{padding:var(--s3) var(--s3) var(--s2);flex-direction:column;gap:.1rem;display:flex}.ol-contents ol{padding:0 0 var(--s2);margin:0;list-style:none}.ol-contents-part{font-size:var(--t-sm);padding:var(--s3) var(--s3) var(--s1);color:var(--muted);font-weight:600}.ol-contents-row{position:relative}button.ol-contents-item{gap:var(--s2);text-align:left;white-space:normal;width:100%;padding:.3rem var(--s3);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:baseline;line-height:1.3;display:flex}button.ol-contents-item:hover:not(:disabled){background:var(--hover)}button.ol-contents-item.on,button.ol-contents-item.on:hover:not(:disabled){background:var(--accent-soft);border-left-color:var(--accent);color:var(--fg);font-weight:600}.ol-contents-item .story{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.ol-num{font:600 var(--t-xs) var(--ui);color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.2rem}h3 .ol-num{font-size:inherit;color:var(--muted);min-width:0;font-family:inherit}.ol-marks{flex:none;align-items:center;gap:.3rem;display:inline-flex}.ol-marks .count{margin:0}.dot.warn{background:var(--warn);width:7px;height:7px}.ol-mark-alt{color:var(--prop);display:inline-flex}.ol-contents-hint{padding:var(--s2) var(--s3);border-top:1px solid var(--line);margin:auto 0 0}.ol-reading{padding:var(--s3) var(--s5) var(--s6);background:var(--bg)}.ol-reading>*{max-width:46rem;margin-left:auto;margin-right:auto}.ol-part{font-size:var(--t-xl);margin-top:var(--s4);margin-bottom:var(--s2)}.ol-part:first-child{margin-top:var(--s2)}.ol-empty{padding:var(--s5) 0;gap:var(--s3);flex-direction:column;display:flex}button.ol-add{margin-top:var(--s2);color:var(--muted);border-style:dashed;justify-content:center;width:100%;max-width:46rem;display:flex}.ol-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s3) var(--s4) var(--s2);margin-bottom:var(--s3);cursor:default;position:relative}.ol-section.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ol-section.is-stale{border-left:3px solid var(--warn)}.ol-section.dragging,.ol-beat.dragging,.ol-contents-row.dragging{opacity:.4}.ol-head{gap:var(--s2);align-items:flex-start;display:flex}.ol-head h3{font-size:var(--t-lg);flex:1;min-width:0;margin:0;line-height:1.3}.ol-head .ol-pick{margin-top:.3rem}.ol-chips{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.3rem 0 0;display:flex}.ol-pick{opacity:0;margin:0}.ol-section:hover .ol-pick,.ol-section.on .ol-pick,.ol-pick.shown,.ol-pick:checked,.ol-pick:focus-visible{opacity:1}.ol-purpose{color:var(--muted);margin:var(--s1) 0 var(--s2)}.ol-hook{color:var(--muted);margin:var(--s2) 0 var(--s1);gap:var(--s2);align-items:baseline;display:flex}.ol-kind{font:600 .66rem var(--ui);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:none;min-width:4.4rem}.icon-btn{padding:.2rem .3rem}button.ol-grip{width:1rem;color:var(--muted);opacity:0;cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-self:flex-start;margin-top:.2rem;padding:.15rem 0}button.ol-grip .icon-svg{stroke-width:3.2px}.ol-section:hover>.ol-head>.ol-grip,.ol-section.on>.ol-head>.ol-grip,.ol-beat:hover>.ol-beat-line>.ol-grip,.ol-beat.open>.ol-beat-line>.ol-grip,button.ol-grip:focus-visible{opacity:1}button.ol-grip:hover:not(:disabled){background:var(--hover);color:var(--fg)}button.ol-grip:active{cursor:grabbing}.drop-before:before,.drop-after:after{content:"";background:var(--accent);pointer-events:none;z-index:2;border-radius:2px;height:3px;position:absolute;left:-2px;right:-2px}.drop-before:before{top:-3px}.drop-after:after{bottom:-3px}.ol-section.drop-before:before{top:calc(-1 * var(--s2) - 2px)}.ol-section.drop-after:after{bottom:calc(-1 * var(--s2) - 2px)}.drop-before:before,.drop-after:after{box-shadow:0 0 0 2px var(--panel)}.ol-section.drop-start .ol-beats,.ol-section.drop-end .ol-beats{position:relative}.ol-section.drop-start .ol-beats:before,.ol-section.drop-end .ol-beats:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:3px;position:absolute;left:1.2rem;right:0}.ol-section.drop-start .ol-beats:before{top:-2px}.ol-section.drop-end .ol-beats:after{bottom:-2px}.ol-contents-row.drop-start,.ol-contents-row.drop-end{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.ol-beats{margin:var(--s1) 0;flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.ol-beats.empty{border:1px dashed var(--line-strong);border-radius:var(--radius)}.ol-no-beats{padding:var(--s2) var(--s3)}.ol-beat{border-radius:var(--radius-sm);position:relative}.ol-beat-line{gap:var(--s2);border-radius:var(--radius-sm);align-items:baseline;padding:.2rem .3rem;display:flex}.ol-beat-line>.ol-grip{margin-top:.1rem}.ol-beat:not(.ghost) .ol-beat-line:hover{background:var(--hover)}.ol-beat-text{cursor:pointer;border-radius:3px;flex:1;min-width:0}.ol-beat-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ol-beat-text .chip{vertical-align:1px;margin-left:.3rem}.ol-beat.conf-inferred>.ol-beat-line{background:var(--inferred)}.ol-beat.conf-invented>.ol-beat-line{background:var(--invented)}.ol-beat.is-stale>.ol-beat-line{border-left:2px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ol-beat.open{background:var(--bg);box-shadow:0 0 0 1px var(--line-strong);margin:var(--s1) 0}.ol-beat.open>.ol-beat-line{background:0 0}.ol-beat .seed-chips{flex:none}.ol-beat-details{padding:var(--s1) var(--s3) var(--s3) calc(4.4rem + 1rem + var(--s2) * 2 + .3rem);gap:var(--s2);flex-direction:column;display:flex}.ol-field{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ol-field-row{gap:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.ol-label{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ol-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:var(--s1) var(--s2);background:var(--panel);resize:none}.ol-field select{align-self:flex-start}label.ol-must{flex-direction:row;align-items:center;gap:.35rem;padding-bottom:.25rem}.ol-add-ref{font-size:var(--t-sm);border-style:dashed;padding:.05rem .3rem}button.ol-more-field{align-self:flex-start}.ol-beat-details .stale{margin:0}.ol-beat-actions{gap:var(--s1);padding-top:var(--s2);border-top:1px solid var(--line);align-items:center}.ol-details{margin:var(--s2) 0;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);gap:var(--s2);flex-direction:column;display:flex}.ol-details>button{align-self:flex-end}.pending.in-place{margin:var(--s1) 0;padding:var(--s1) var(--s2);color:var(--fg)}.pending.in-place.ol-hook{flex-direction:row}.pending-inline ins,.pending-inline del,.pending.in-place ins,.pending.in-place del{padding:0 .1rem}.ol-pending-foot{gap:var(--s2);font-family:var(--ui);flex-wrap:wrap;align-items:center;padding:.2rem .3rem .3rem;display:flex}.ol-beat>.ol-pending-foot{padding-left:calc(4.4rem + 1rem + var(--s2) * 2 + .3rem)}.ol-removing>.ol-beat-line .ol-beat-text,.ol-section.ol-removing>.ol-head h3{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);color:var(--muted)}.ol-removing{box-shadow:inset 3px 0 var(--danger)}.ol-section.ghost,.ol-beat.ghost{border:1.5px dashed var(--prop);background:var(--prop-soft)}.ol-beat.ghost{margin:2px 0}.ol-beat.ghost>.ol-beat-line{padding-left:calc(1rem + var(--s2) + .3rem)}.ol-section.ghost{box-shadow:none}.ol-alts{margin:var(--s2) calc(-1 * var(--s2)) var(--s1);padding:var(--s3);border-top:1px solid var(--line);background:linear-gradient(var(--prop-soft), transparent 6rem);border-radius:0 0 var(--radius) var(--radius)}.ol-alts-head{gap:var(--s2);margin-bottom:var(--s2)}.ol-alts-cols{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.ol-alt{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--s2) var(--s3);gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ol-alt.now{background:var(--bg);border-color:var(--line)}.ol-alt>button{align-self:flex-start;margin-top:auto}.ol-alt .ol-purpose,.ol-alt .ol-hook{margin:0;font-size:.95rem}.ol-alt mark{background:var(--inferred);color:inherit;border-radius:2px}.ol-alt-beats{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ol-alt-beats li{flex-direction:column;gap:0;font-size:.95rem;line-height:1.4;display:flex}.ol-alt-beats .ol-kind{min-width:0}.ol-alts-foot{margin:var(--s2) 0 0}.ol-running{align-items:center;gap:var(--s2);margin:var(--s2) 0;display:flex}.ol-spin{border:2px solid var(--prop-soft);border-top-color:var(--prop);border-radius:50%;width:.8rem;height:.8rem;animation:.8s linear infinite ol-spin}@keyframes ol-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ol-spin{animation:none}}.ol-foot{gap:var(--s1);margin-top:var(--s1);opacity:0;transition:opacity .1s;display:flex}.ol-section:hover>.ol-foot,.ol-section.on>.ol-foot,.ol-foot:focus-within{opacity:1}.ol-side{background:var(--panel)}.ol-side>section,.ol-side .rw-why section{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.ol-side h4{margin:0 0 var(--s2)}.ol-side h4 .count{margin-left:.2rem;font-weight:400}.ol-side p{margin:0}.ol-side-head h3{font-size:var(--t-lg);margin:.15rem 0 .2rem}.ol-side .rw-why{border:0;overflow:visible}@media (width<=1100px){.ol{grid-template-columns:minmax(0,1fr) minmax(14rem,16rem)}.ol>.ol-contents{display:none}}@media (width<=720px){.ol,.ol.one{grid-template-columns:minmax(0,1fr)}.ol>.ol-side{display:none}.ol-reading{padding:var(--s2) var(--s2) var(--s5)}.ol-section{padding:var(--s2) var(--s3)}.ol-head h3{cursor:pointer;flex-basis:100%}.ol-beat-details,.ol-beat>.ol-pending-foot{padding-left:var(--s2)}.ol-toolbar{padding:var(--s2)}}.screen-history{padding:0;overflow:hidden}.hg{background:var(--panel);grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(19rem,25rem);height:100%;display:grid}.hg>*{min-width:0;min-height:0}.hg>*+*{border-left:1px solid var(--line)}.hg>.empty{margin:var(--s6) var(--s4)}.hg button.link{color:var(--accent);text-align:left;white-space:normal;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hg button.link:hover:not(:disabled){background:0 0;text-decoration:underline}.hg button.link.story{font-family:var(--serif);color:var(--fg)}.hg button.link.story:hover{color:var(--accent)}.hg-dot{border-radius:50%;flex:none;width:.6rem;height:.6rem;display:inline-block}.hg-dot.big{width:.8rem;height:.8rem}.hg .chip .hg-dot{width:.5rem;height:.5rem;margin-right:.1rem}.hg-branches{flex-direction:column;display:flex}.hg-branch .row{gap:var(--s2)}.hg-bname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hg-new{margin:var(--s2) var(--s3);align-self:flex-start}.hg-archived summary{cursor:pointer;list-style:none}.hg-archived summary::-webkit-details-marker{display:none}.hg-archived summary:before{content:"▸ "}.hg-archived[open] summary:before{content:"▾ "}.hg-archived .hg-branch{opacity:.75}.hg-main{flex-direction:column;min-height:0;display:flex}.hg-tools{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;display:flex}.hg-tools .segmented button{font-size:var(--t-sm);padding:.3rem .6rem}.hg-filter{gap:var(--s2);padding:var(--s2);flex-direction:column;min-width:16rem;display:flex}.hg-filter label{font-size:var(--t-sm);color:var(--muted);flex-direction:column;gap:.2rem;display:flex}.hg-filter select{width:100%}.hg-check{align-items:center;gap:var(--s1);font-size:var(--t-sm);color:var(--muted);white-space:nowrap;margin-left:auto;display:inline-flex}.hg-scroll{flex:1;overflow:hidden auto}.hg-list{position:relative}.hg-svg{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.hg-day{height:30px;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);box-sizing:border-box;align-items:flex-end;padding-bottom:4px;font-weight:600;display:flex}.hg-row{box-sizing:border-box;text-align:left;white-space:nowrap;width:100%;height:52px;padding-top:0;padding-bottom:0;padding-right:var(--s3);color:var(--fg);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;display:flex}.hg-row:hover,button.hg-row:hover:not(:disabled){background:var(--hover)}.hg-row.on,button.hg-row.on:hover:not(:disabled){background:var(--accent-soft);box-shadow:none;color:var(--fg)}.hg-row.dim .hg-msg,.hg-row.st-aside .hg-msg,.hg-row.st-archived .hg-msg{color:var(--muted);font-weight:500}.hg-line{align-items:center;gap:var(--s2);min-width:0;display:flex}.hg-msg{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.hg-head{font-size:var(--t-xs);border:1px solid;border-radius:99px;flex:none;align-items:center;gap:.2rem;padding:0 .45rem;font-weight:600;line-height:1.5;display:inline-flex}.hg-meta{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--muted);display:flex;overflow:hidden}.hg-detail{flex-direction:column;min-height:0;display:flex}.hg-detail .rw-head{gap:var(--s2);flex-direction:column;display:flex}.hg-detail .rw-head>p{margin:0}.hg-detail .rw-head>.ghost{align-self:flex-start}.hg-title{font-size:var(--t-lg);gap:var(--s2);margin:0;line-height:1.3}.hg-manage{border-top:1px dashed var(--line);padding-top:var(--s2)}.hg-why{border-left:3px solid var(--prop);background:var(--prop-soft);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}.hg-why p{margin:.2rem 0 0}.hg-entity{gap:var(--s2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);background:var(--panel);flex-direction:column;display:flex}.hg-entity>header{gap:var(--s2)}.hg-ename{font-size:1.05rem}.hg-entity .field-diff{margin:0}.hg-entity .field-diff>.path{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.2rem;display:block}.hg-entity .field-diff>p{margin:0}.hg-reason{border-left:3px solid var(--prop);background:var(--prop-soft);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}.hg-reason p{margin:0}.hg-reason p+p{margin-top:var(--s1)}.hg-facts{gap:var(--s1) var(--s3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.hg-facts dt{color:var(--muted);font-size:var(--t-sm)}.hg-facts dd{margin:0}.hg-detail section h4{margin:0 0 var(--s2)}.hg-entries{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.hg-entries li{align-items:baseline;gap:var(--s2);grid-template-columns:max-content max-content minmax(0,1fr) auto;display:grid}@media (width<=1100px){.hg{grid-template-rows:minmax(0,1fr) minmax(0,45%);grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.hg-branches{grid-row:1/3}.hg>.hg-detail,.hg>.empty{border-left:0;border-top:1px solid var(--line);grid-column:2;overflow:auto}.hg-detail .rw-body{overflow:visible}}@media (width<=720px){.screen-history{overflow:auto}.hg{height:auto;display:block}.hg>*+*{border-left:0}.hg-branches{border-bottom:1px solid var(--line)}.hg-scroll{overflow:visible}.hg-check{margin-left:0}.hg-detail .rw-body{overflow:visible}}.screen-chronology{padding:0;overflow:hidden}.chronology{flex-direction:column;height:100%;min-height:0;display:flex}.chr-toolbar{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);background:var(--bg);gap:var(--s2);flex-wrap:wrap;align-items:center;margin:0}.chr-toolbar .segmented button{font-size:var(--t-sm);padding:.3rem .6rem}.chr-group{align-items:center;gap:var(--s2);display:inline-flex}.chr-count{margin-left:var(--s2)}.chr-empty{padding:var(--s5) var(--s4);align-items:center;gap:var(--s3);flex-direction:column;max-width:46rem;margin:0 auto;display:flex}.chr{background:var(--panel);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.chr.with-side{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}.chr>*{min-width:0;min-height:0}.chr>*+*{border-left:1px solid var(--line)}.chr-scroll{background:var(--bg);overflow:auto}.chr-grid{width:max-content;min-width:100%;display:grid}.chr-hd{z-index:2;background:var(--bg);padding:var(--s2) var(--s2) .35rem;border-bottom:1px solid var(--line-strong);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:600;position:sticky;top:0;overflow:hidden}.chr-hd.corner{z-index:3;border-right:1px solid var(--line);left:0}.chr-hd.none{text-transform:none;letter-spacing:0;font-style:italic;font-weight:500}.chr-lane{z-index:1;background:var(--bg);padding:var(--s2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--t-sm);flex-direction:column;justify-content:center;gap:.1rem;min-width:0;display:flex;position:sticky;left:0}.chr-lane .link{text-align:left;white-space:normal;font:600 .95rem var(--serif);color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0}.chr-lane .link:hover:not(:disabled){color:var(--accent);background:0 0}.chr-lane.events{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.chr-cell{border-bottom:1px solid var(--line);border-right:1px dashed var(--line);padding:var(--s1) .35rem;flex-direction:column;gap:.3rem;min-width:0;min-height:3.6rem;display:flex}.chr-cell.none{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--hover) 6px 7px)}.chr-cell.events{min-height:0;padding-top:var(--s2);padding-bottom:var(--s2);background:var(--panel)}.chr-cell.can-drop{background:var(--accent-soft);background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.chr-cell.drop{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.chr-book{padding:var(--s3) var(--s3) var(--s1);border-bottom:1px solid var(--line);background:var(--panel);grid-column:1/-1}.chr-book-in{left:var(--s3);align-items:baseline;gap:var(--s3);display:inline-flex;position:sticky}.chr-grid>.chr-book~.chr-book{border-top:2px solid var(--line-strong)}.chr-book-name{font-size:var(--t-md)}button.chr-card{text-align:left;white-space:normal;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--fg);cursor:pointer;flex-direction:column;align-items:stretch;gap:.15rem;padding:.35rem .5rem;line-height:1.25;display:flex}button.chr-card:hover:not(:disabled){background:var(--panel);border-color:var(--accent)}button.chr-card.on,button.chr-card.on:hover:not(:disabled){background:var(--panel);color:var(--fg);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button.chr-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.chr-card[draggable=true]{cursor:grab}button.chr-card.dragging{opacity:.4}button.chr-card.is-stale{border-left:3px solid var(--warn)}button.chr-card.ghost,button.chr-card.ghost:hover:not(:disabled){border:1.5px dashed var(--prop);background:var(--prop-soft)}button.chr-card.ghost.on{box-shadow:inset 0 0 0 1px var(--prop)}button.chr-card.deleting .chr-card-title{color:var(--muted);text-decoration:line-through}.chr-card-title{align-items:baseline;gap:.35rem;font-size:.95rem;font-weight:600;display:flex}.chr-card-title .ol-num{flex:none}.chr-card-meta{font-size:var(--t-xs);color:var(--muted)}.chr-card-marks{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.1rem;display:flex}button.chr-event{white-space:normal;text-align:left;border-radius:var(--radius-sm);background:var(--inferred);width:100%;color:var(--fg);font-size:var(--t-sm);border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.2rem .45rem;line-height:1.25;display:flex}button.chr-event:hover:not(:disabled){background:var(--inferred);box-shadow:inset 0 0 0 1px var(--line-strong)}button.chr-event.on,button.chr-event.on:hover:not(:disabled){background:var(--inferred);color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--accent)}button.chr-event.ghost,button.chr-event.ghost:hover:not(:disabled){background:var(--prop-soft);border:1.5px dashed var(--prop)}.chr-side{background:var(--panel);flex-direction:column;display:flex}.chr-side-bar{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3) var(--s2) var(--s4);border-bottom:1px solid var(--line);display:flex}.chr-side-body{flex:1;overflow:auto}.chr-side-body>.ol-section{margin:var(--s3)}.chr-section>section{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.chr-section>.ol-side>section:last-child{border-bottom:1px solid var(--line)}.chr-section h4{margin:0 0 var(--s2)}.chr-section h4 .count{margin-left:.2rem;font-weight:400}.chr-section>.pending,.chr-side-where{margin:var(--s3) var(--s4) 0}.chr-section.pending{margin:var(--s3);padding:var(--s3);gap:var(--s2)}.chr-section.pending h3,.chr-section.pending p{margin:0}.chr-beats ol{flex-direction:column;gap:.2rem;margin:0;padding-left:1.2rem;display:flex}.chr-beats .link{text-align:left;white-space:normal;font:.92rem var(--serif);color:var(--fg);cursor:pointer;background:0 0;border:0;padding:0}.chr-beats .link:hover:not(:disabled){color:var(--accent);background:0 0}.chr-phone{padding:var(--s3);gap:var(--s4);background:var(--bg);flex-direction:column;display:flex;overflow:auto}.chr-phone h3{margin:0 0 var(--s2);font-size:var(--t-md)}.chr-phone-cards{gap:var(--s2);flex-direction:column;display:flex}.chr-phone-when{margin-top:var(--s2)}@media (width<=1100px){.chr.with-side{grid-template-rows:minmax(0,1fr) minmax(0,45%);grid-template-columns:minmax(0,1fr)}.chr.with-side>.chr-side{border-left:0;border-top:1px solid var(--line)}}.screen-export{padding:0;overflow:hidden}.ex{background:var(--panel);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr) minmax(17rem,21rem);height:100%;display:grid}.ex>*{min-width:0;min-height:0}.ex>*+*{border-left:1px solid var(--line)}.ex button.link{color:var(--accent);text-align:left;white-space:normal;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.ex button.link:hover:not(:disabled){background:0 0;text-decoration:underline}.ex-tree{background:var(--bg);padding-bottom:var(--s4);overflow:auto}.ex-tree-head{align-items:center;gap:var(--s2);padding:var(--s3);font-size:var(--t-sm);color:var(--muted);display:flex}.ex-tree-head b{color:var(--fg);text-overflow:ellipsis;overflow:hidden}.ex-file,.ex-dir{align-items:center;gap:var(--s2);width:100%;padding-block:.3rem;padding-right:var(--s3);text-align:left;font-size:var(--t-sm);color:var(--fg);background:0 0;border:0;border-left:3px solid #0000;border-radius:0;display:flex}.ex-file .icon-svg,.ex-dir .icon-svg{color:var(--muted);flex:none}.ex-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ex-dir .ex-name{font-weight:600}.ex-file.on,button.ex-file.on:hover:not(:disabled){background:var(--accent-soft);border-left-color:var(--accent);color:var(--fg)}.ex-file.on .icon-svg{color:var(--accent)}.ex-preview{flex-direction:column;display:flex}.ex-preview-head{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3) var(--s2) var(--s4);border-bottom:1px solid var(--line);min-height:2.9rem;display:flex}.ex-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);flex:1;overflow:hidden}.ex-preview-head .segmented button{font-size:var(--t-sm);padding:.25rem .6rem}.nowrap{white-space:nowrap}.ex-page-scroll{padding:var(--s5) var(--s5) var(--s6);background:var(--bg);flex:1;overflow:auto}.ex-empty{max-width:44rem;margin:0 auto var(--s4)}.ex-page{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);max-width:44rem;padding:var(--s5) var(--s6) var(--s6);margin:0 auto;font-size:1.05rem;line-height:1.6;box-shadow:0 1px 2px #1e190f0d}.ex-page>:first-child{margin-top:0}.ex-page h1,.ex-page h2,.ex-page h3,.ex-page h4{font-family:var(--serif);color:var(--fg);text-transform:none;letter-spacing:0;line-height:1.25}.ex-page .ex-h1{margin:0 0 var(--s4);font-size:1.85rem}.ex-page .ex-h2{margin:var(--s6) 0 var(--s3);padding-bottom:var(--s1);border-bottom:1px solid var(--line);font-size:1.35rem}.ex-page .ex-h3{margin:var(--s5) 0 var(--s2);font-size:1.12rem}.ex-page .ex-h4,.ex-page .ex-h5,.ex-page .ex-h6{margin:var(--s4) 0 var(--s2);font-size:1rem}.ex-page p{margin:0 0 var(--s3)}.ex-page strong{font-family:var(--ui);color:var(--muted);font-size:.88em;font-weight:600}.ex-list{margin:0 0 var(--s4);flex-direction:column;gap:.3rem;padding-left:1.2rem;display:flex}.ex-list li::marker{color:var(--muted)}.ex-page blockquote{margin:0 0 var(--s4);padding:var(--s2) var(--s3);border-left:3px solid var(--line-strong);color:var(--muted);font:var(--t-sm) var(--ui)}.ex-page hr{border:0;border-top:1px solid var(--line);margin:var(--s5) 0}.ex-meta{font:var(--t-xs) var(--ui);color:var(--muted);margin:0 0 var(--s3)!important}.ex-kind{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);vertical-align:.12em;border-radius:4px;margin-right:.4rem;padding:0 .3rem}.ex-mark{font:600 .75rem var(--ui);vertical-align:.1em;cursor:help;border-radius:4px;margin-left:.25rem;padding:0 .25rem;display:inline-block}.ex-mark.conf-inferred{background:var(--inferred)}.ex-mark.conf-invented{background:var(--invented)}.ex-page .chip{vertical-align:.12em}.ex-fn{margin-left:.15rem}.ex-fn .chip{padding:0 .3rem;font-size:.65rem}.ex-wiki{font:inherit;color:var(--accent);cursor:pointer;white-space:normal;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:.2em;background:0 0;border:0;padding:0;display:inline}.ex-wiki:hover:not(:disabled){background:0 0;text-decoration-color:currentColor}.ex-wiki.off{color:var(--fg);cursor:default}.ex-front{gap:.2rem var(--s4);margin:0 0 var(--s4);padding:var(--s2) var(--s3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font:var(--t-sm) var(--ui);grid-template-columns:max-content 1fr;display:grid}.ex-front dt{color:var(--muted)}.ex-front dd{margin:0}.ex-notes{margin:var(--s5) 0 0;padding:var(--s3) 0 0 1.2rem;border-top:1px solid var(--line);flex-direction:column;gap:.35rem;padding-left:0;font-size:.92rem;list-style:none;display:flex}.ex-source{max-width:52rem;font:.82rem/1.55 var(--mono);background:var(--panel);padding:var(--s4);margin:0 auto}.ex-options{flex-direction:column;display:flex;overflow:auto}.ex-options section{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);gap:var(--s3);flex-direction:column;display:flex}.ex-options h4{margin:0}.ex-field{flex-direction:column;gap:.3rem;display:flex}.ex-label{font:600 var(--t-xs) var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ex-field select{width:100%}.ex-field .segmented{align-self:stretch}.ex-field .segmented button{font-size:var(--t-sm);flex:1;justify-content:center;padding:.3rem .4rem}.ex-books{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.ex-book{align-items:baseline;gap:var(--s2);padding:.3rem var(--s2);font-size:var(--t-sm);cursor:pointer;display:flex}.ex-book+.ex-book{border-top:1px solid var(--line)}.ex-book input{align-self:center}.ex-book .story{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ex-checks{gap:var(--s2);flex-direction:column;display:flex}.ex-check{gap:var(--s2);cursor:pointer;font-size:var(--t-sm);align-items:flex-start;display:flex}.ex-check input{margin-top:.2rem}.ex-check>span{flex-direction:column;display:flex}.ex-check.off{cursor:default}.ex-check.off>span>span:first-child{color:var(--muted)}.ex-out .button.primary,.ex-out .row>*{justify-content:center}.ex-out>p,.ex-folder p{margin:0}.ex-folder>button{justify-content:center}.ex-again{text-overflow:ellipsis;overflow:hidden}.ex-report{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);background:var(--ok-soft);gap:var(--s2);font-size:var(--t-sm);flex-direction:column;display:flex}.ex-report>p{overflow-wrap:anywhere}.ex-report-head{gap:var(--s2);align-items:flex-start;display:flex}.ex-report-head .icon-svg{color:var(--ok);flex:none;margin-top:.15rem}.ex-report>button{align-self:flex-start}.ex-kept{border-top:1px solid var(--line);padding-top:var(--s2)}.ex-kept ul{margin:var(--s1) 0 0;padding-left:1.1rem}.ex-kept p{color:var(--warn)}.ex-note{padding:var(--s3) var(--s4);margin:0}@media (width<=1100px){.ex{grid-template-rows:minmax(0,1fr) minmax(0,1.4fr);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.ex-tree{grid-area:1/1}.ex-preview{grid-area:1/2/3}.ex-options{border-left:0;border-top:1px solid var(--line);grid-area:2/1}.ex-page{padding:var(--s4) var(--s5) var(--s5)}}@media (width>=721px){.shell.with-peek .ex{grid-template-rows:minmax(0,1fr) minmax(0,1.4fr);grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.shell.with-peek .ex-tree{grid-area:1/1}.shell.with-peek .ex-preview{grid-area:1/2/3}.shell.with-peek .ex-options{border-left:0;border-top:1px solid var(--line);grid-area:2/1}.shell.with-peek .ex-page-scroll{padding:var(--s3)}.shell.with-peek .ex-page{padding:var(--s4)}}@media (width<=720px){.screen-export{overflow:auto}.ex,.ex.ex-phone{height:auto;display:block}.ex>*+*{border-left:0}.ex-options{flex-direction:column;display:flex}.ex-options section{border-bottom:1px solid var(--line);flex:none}.ex-tree{border-top:1px solid var(--line)}.ex-file,.ex-dir{padding-block:.55rem}.ex-page-scroll{padding:var(--s3);overflow:visible}.ex-page{padding:var(--s3) var(--s4) var(--s4);border-radius:var(--radius-sm)}.ex-phone-settings{border-bottom:1px solid var(--line)}.ex-phone-settings summary{padding:var(--s3) var(--s4);cursor:pointer;align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.ex-phone-settings[open] summary{padding-bottom:0}.ex-words,.ex-crumb .muted{display:none}.ex-preview-head{background:var(--panel);z-index:var(--z-sticky);padding-left:var(--s2);position:sticky;top:0}}.screen-settings{padding:0;overflow:hidden}.st{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);height:100%;display:grid}.st-loading{padding:var(--s5)}.st-nav{background:var(--bg);border-right:1px solid var(--line);padding:var(--s2) 0 var(--s4);overflow:auto}.st-group+.st-group{margin-top:var(--s2)}.st-group-head{padding:var(--s3) var(--s4) var(--s1);flex-direction:column;display:flex}.st-group-head>span:first-child{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.st-group-head>span:last-child{font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-group-head .story{font-size:.8rem}.st-link{align-items:center;gap:var(--s2);margin:1px calc(var(--s3) / 2);padding:.35rem var(--s3);border-radius:var(--radius-sm);color:var(--fg);text-decoration:none;display:flex}.st-link:hover{background:var(--hover)}.st-link.on{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);font-weight:600}.st-link .icon-svg{color:var(--muted);flex:none}.st-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.st-dot.warn{background:var(--warn)}.st-scroll{overflow:auto}.st-page{max-width:46rem;padding:var(--s5) var(--s6) var(--s6);gap:var(--s4);flex-direction:column;display:flex}.st-head h1{font:600 var(--t-xl) var(--serif);margin:0 0 var(--s1)}.st-scope{align-items:center;gap:var(--s1);margin:0 0 var(--s2);font-size:var(--t-xs);color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:99px;padding:.05rem .55rem;display:inline-flex}.st-lede{color:var(--muted);max-width:40rem;margin:0}.st-block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.st-block>*{margin:0}.st-block h2{font-size:var(--t-md)}.st-block h3{font-size:var(--t-sm);margin-top:var(--s2)}.st-block .field{margin:0}.st-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.st-row input.grow{min-width:12rem}.st-form{gap:var(--s3);flex-direction:column;max-width:26rem;display:flex}.st-prefix{color:var(--muted);margin-right:-.3rem}.st-row input[type=number]{width:8rem}.st-status{gap:var(--s2);align-items:flex-start;display:flex}.st-status>.icon-svg{color:var(--ok);flex:none;margin-top:.15rem}.st-status>.st-dot{margin-top:.4rem}.st-status.st-banner{padding:var(--s3) var(--s4);border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--ok);background:var(--ok-soft)}.st-status.st-banner.warn{border-left-color:var(--warn);background:var(--warn-soft)}.st-status.st-banner.warn>.icon-svg{color:var(--warn)}.st-list{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.st-list li{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);min-height:2.8rem;display:flex}.st-list li+li{border-top:1px solid var(--line)}.st-list li>.grow{flex-direction:column;min-width:0;display:flex}.st-list li>.grow>*{text-overflow:ellipsis;overflow:hidden}.st-list li>.icon-svg{color:var(--muted);flex:none}.st-list.compact li{min-height:0;padding:.3rem var(--s3);font-size:var(--t-sm)}.st-mono{font:var(--t-xs) var(--mono)}.st-avatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.st-role{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.st-copy{align-items:center;gap:var(--s2);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s1) var(--s1) var(--s1) var(--s3);min-width:0;display:flex}.st-copy code{overflow-wrap:anywhere;flex:1;min-width:0}.st-copy.multi{align-items:flex-start;padding:0}.st-copy.multi pre{background:0 0;border:0;flex:1;margin:0}.st-copy.multi button{margin:var(--s1)}.st-reveal{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--radius-sm);background:var(--ok-soft);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.st-reveal p{margin:0}.st-reveal .st-copy{background:var(--panel)}.st-meter{background:var(--hover);border-radius:99px;height:6px;overflow:hidden}.st-meter span{background:var(--accent);border-radius:99px;height:100%;display:block}.st-meter span.over{background:var(--danger)}table.st-models{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.st-models th{text-align:left;padding:.3rem var(--s3) .3rem 0;white-space:nowrap;font-weight:500}.st-models td{padding:.3rem 0}.st-models tr+tr>*{border-top:1px solid var(--line)}.st-models select{width:100%;max-width:15rem}.st-price{text-align:right;white-space:nowrap;padding-left:var(--s3)!important}.st-roles,.st-choices{gap:var(--s2);display:grid}.st-roles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.st-role-pick,.st-choice{gap:var(--s2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);cursor:pointer;display:flex}.st-role-pick{flex-direction:column;gap:0}.st-role-pick input{opacity:0;pointer-events:none;position:absolute}.st-role-pick:focus-within{outline:2px solid var(--accent);outline-offset:1px}.st-role-pick.on,.st-choice.on{border-color:var(--accent);background:var(--accent-soft)}.st-choice>span{flex-direction:column;display:flex}.st-choice input{margin-top:.25rem}.st-choice.off{cursor:default}.st-choice.off:not(.on){opacity:.65}.st-facts{gap:var(--s2) var(--s5);grid-template-columns:max-content 1fr;margin:0;display:grid}.st-facts dt{color:var(--muted)}.st-facts dd{margin:0}.st.st-phone{height:auto;display:block}@media (width<=720px){.screen-settings{overflow:auto}.st-nav{background:0 0;border-right:0}.st-link{padding:.65rem var(--s3)}.st-page{padding:var(--s3) var(--s3) var(--s5)}.st-back{margin-left:calc(var(--s2) * -1);align-self:flex-start}.st-block{padding:var(--s3)}.st-models th{white-space:normal}.st-price{display:none}}.st-page a:not(.button){color:var(--accent)}.st-steps{gap:var(--s1);flex-direction:column;margin:0;padding-left:1.4rem;list-style:decimal;display:flex}.st-steps li{display:list-item}.st-steps code,.st-steps-short code{font:var(--t-sm) var(--mono);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 .3rem}.st-status.st-banner.ok>.icon-svg{color:var(--ok)}.auth-screen{min-height:100%;padding:var(--s5) var(--s4);background:radial-gradient(60rem 30rem at 50% -10%, var(--accent-soft), transparent 70%), var(--bg);place-items:center;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(26rem,100%);box-shadow:var(--shadow);padding:var(--s5) var(--s5) var(--s5);gap:var(--s3);flex-direction:column;display:flex}.auth-card.wide{width:min(32rem,100%)}.auth-card>*{margin:0}.auth-brand{align-items:center;gap:var(--s2);font:600 1.05rem var(--serif);color:var(--fg);margin-bottom:var(--s2);display:flex}.auth-brand img{border-radius:7px}.auth-card h1{font:600 var(--t-xl) var(--serif)}.auth{gap:var(--s3);flex-direction:column;display:flex}.auth>*,.auth .field{margin:0}.auth-password{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;display:flex}.auth-password:focus-within{outline:2px solid var(--accent);outline-offset:1px}.auth-password input{border:0;flex:1;min-width:0}.auth-password input:focus-visible{outline:none}.auth-password button{color:var(--muted);margin-right:2px}.auth-ok{color:var(--ok);align-items:center;gap:.2rem;display:inline-flex}.auth-submit{justify-content:center;padding-block:.55rem}.auth-error{margin:0}.auth-switch{display:flex}.auth-switch button{flex:1;justify-content:center}.auth-invite{gap:var(--s3);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);padding:var(--s3);align-items:flex-start;display:flex}.auth-invite p{margin:0}.auth-invite .icon-svg{color:var(--accent);flex:none;margin-top:.1rem}.auth-invite .small{margin-top:.2rem;display:block}.auth-foot{border-top:1px solid var(--line);padding-top:var(--s3)}.auth-wait{align-items:center;gap:var(--s2);color:var(--muted);display:flex}.auth-detail{font:var(--t-xs) var(--mono);color:var(--muted);background:var(--bg);border-radius:var(--radius-sm);padding:var(--s2);overflow-wrap:anywhere}.auth-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.auth-actions button{flex:1;justify-content:center}.auth-other{color:var(--muted);align-self:center}@media (width<=720px){.auth-screen{padding:var(--s4) var(--s3);place-items:start center}.auth-card{padding:var(--s4);box-shadow:none}}
