:root,[data-theme=light]{--bg:#f5f3ee;--bg2:#ece9e2;--surf:#fff;--surf2:#f8f7f3;--chip:#e7e9e3;--fg:#14161a;--fg2:#3a3f47;--mut:#5a606a;--line:#d9d5cc;--line2:#e8e5dc;--line-alt:#c9c5bc;--line-ui:#7c828c;--blue:#2356c4;--orange:#d9640f;--green:#12855a;--amber:#b7791f;--red:#b4321f;--focus:var(--fg);--on-accent:#fff;--inv-bg:#0f1216;--inv-card:#14161a;--inv-fg:#eceae4;--inv-fg2:#dad8d2;--inv-mut:#c9ccd1;--inv-dim:#9aa1ab;--inv-hover:#fff;--inv-line:#2a2e35;--inv-line2:#3a3f47;--inv-line-btn:#eceae499;--tn-green-bg:#dff1e8;--tn-green-fg:#0b5b3c;--tn-green-bd:#bfe3d1;--tn-amber-bg:#fbf0d6;--tn-amber-fg:#6e4300;--tn-amber-bd:#ebd59b;--tn-orange-bg:#fbe9d9;--tn-orange-fg:#8b3d00;--tn-orange-bd:#efc9a8;--tn-blue-bg:#e3ebfa;--tn-blue-fg:#1b3f94;--tn-blue-bd:#c5d4f2;--tn-red-bg:#f9e3df;--tn-red-fg:#7a2114;--wash-warn-bg:#fff6e8;--wash-warn-bd:#ebd59b;--wash-stale-bg:#fdf1e4;--wash-stale-bd:#ebc9a0;--wash-ok-bg:#e9f5ee;--wash-ok-bd:#bfe3d1;--track:#e2e4dd;--sw-on:var(--fg);--sw-knob:#fff;--photo-bg:#d9d5cc;--scrim:#14161a59;--state-idle:var(--line-ui);--state-running:var(--blue);--state-waiting:var(--orange);--state-delivered:var(--green);--state-stale:var(--amber);--page-bg:#fff;--page-fg:#14161a;--page-fg2:#3a3f47;--page-mut:#5a606a;--page-line:#e8e5dc;--page-grey:#7c828c;--chart-1:#2a78d6;--chart-2:#e04f16;--chart-3:#169064;--chart-4:#ab7400;--chart-5:#df4780;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--chart-neutral:#817f75;--sh:0 1px 2px #14161a0d, 0 10px 30px #14161a12}[data-theme=dark]{--bg:#0f1216;--bg2:#161a20;--surf:#181c22;--surf2:#1e232a;--chip:#20242b;--fg:#eceae4;--fg2:#dad8d2;--mut:#9aa1ab;--line:#2a2e35;--line2:#222830;--line-alt:#3a3f47;--line-ui:#6b727c;--blue:#6f97f2;--orange:#f49a4c;--green:#42c28b;--amber:#e0a94a;--red:#f08a7a;--focus:var(--fg);--on-accent:#0f1216;--inv-bg:#0f1216;--inv-card:#14161a;--inv-fg:#eceae4;--inv-fg2:#dad8d2;--inv-mut:#c9ccd1;--inv-dim:#9aa1ab;--inv-hover:#fff;--inv-line:#2a2e35;--inv-line2:#3a3f47;--inv-line-btn:#eceae499;--tn-green-bg:#12382a;--tn-green-fg:#7be0b4;--tn-green-bd:#1f5a44;--tn-amber-bg:#3a2c10;--tn-amber-fg:#f2c877;--tn-amber-bd:#5a4519;--tn-orange-bg:#3a2210;--tn-orange-fg:#f49a4c;--tn-orange-bd:#5e3a1b;--tn-blue-bg:#172544;--tn-blue-fg:#8faef5;--tn-blue-bd:#26396b;--tn-red-bg:#44201b;--tn-red-fg:#f6b4aa;--wash-warn-bg:#2a2112;--wash-warn-bd:#5a4519;--wash-stale-bg:#2b2016;--wash-stale-bd:#5e3a1b;--wash-ok-bg:#11291f;--wash-ok-bd:#1f5a44;--track:#2a3038;--sw-on:var(--fg);--sw-knob:#0f1216;--photo-bg:#d9d5cc;--scrim:#14161a59;--state-idle:var(--line-ui);--state-running:var(--blue);--state-waiting:var(--orange);--state-delivered:var(--green);--state-stale:var(--amber);--page-bg:#fff;--page-fg:#14161a;--page-fg2:#3a3f47;--page-mut:#5a606a;--page-line:#e8e5dc;--page-grey:#7c828c;--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#6c5dc7;--chart-8:#e34948;--chart-neutral:#b9b8b2;--sh:0 1px 2px #0006, 0 10px 30px #00000059}:root{--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-36:36px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-72:72px;--sp-80:80px;--sp-104:104px;--sp-112:112px;--sp-120:120px;--sp-140:140px;--gap-head:18px;--gap-section:56px;--gap-grid:24px;--gap-split:64px;--gap-card:22px;--pad-card:32px;--pad-section-y:120px;--pad-section-x:56px;--pad-section-y-m:72px;--pad-nav-y:28px;--pad-footer:56px;--pad-legal-top:80px;--pad-faq:24px;--pad-stat:18px;--pad-view:32px;--pad-insp:20px;--pad-band:10px;--pad-card-app:14px;--gap-gutter:6px;--r-pill:999px;--r-card:16px;--r-photo:18px;--r-panel-dashed:12px;--r-panel:10px;--r-control:8px;--r-chip-sq:7px;--r-tab-sm:6px;--r-kbd:5px;--r-mark:4px;--r-hair:2px;--r-modal:14px;--r-round:50%;--container:1200px;--container-head:1000px;--container-prose:760px;--measure-hero:44ch;--measure-closing:22ch;--hero-h:900px;--photo-h:440px;--btn-h:50px;--chip-h:26px;--bp:900px;--app-nav-w:300px;--app-insp-w:400px;--app-topbar-h:50px;--app-chart-beside:1040px;--page-w:860px;--deck-w:1100px;--settings-w:1040px;--measure-chat:92ch;--bw:1px;--bw-rule:2px;--bw-drop:1.5px;--bw-focus:2px;--bw-overlay:3px;--z-base:1;--z-raise:2;--z-popover:5;--z-nav:30;--z-scrim:40;--z-drawer:44;--z-palette:45;--z-float:46;--z-drop:48;--z-toast:50;--z-login:60;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Overpass", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Overpass Mono", ui-monospace, Menlo, monospace}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Overpass;src:url(/fonts/Overpass.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Overpass Mono;src:url(/fonts/OverpassMono.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}.hero-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:76px;font-weight:400;line-height:1.02}.page-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:96px;font-weight:400;line-height:1}.closing-title{font-family:var(--font-serif);font-size:64px;font-weight:400;line-height:1.05}.section-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:56px;font-weight:400;line-height:1.05}.section-title-sm{font-family:var(--font-serif);letter-spacing:-.01em;font-size:52px;font-weight:400;line-height:1.05}.person-name{font-family:var(--font-serif);font-size:60px;font-weight:400;line-height:1}.card-title-serif{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:1.1}.plan-title{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1.1}.verdict-site{font-family:var(--font-serif);font-size:34px;font-weight:400;line-height:1.1}.stat{font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:1.1}.legal-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:52px;font-weight:400;line-height:1.1}.legal-h2{font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1.2}.brand{font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:1}.numeral{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:1}.proof-serif{font-family:var(--font-serif);font-size:23px;font-weight:400;line-height:1.2}.hero-lead{font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:1.45}.lead{font-family:var(--font-sans);font-size:19px;font-weight:400;line-height:1.55}.body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.55}.body-sm{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.55}.bio{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.65}.note{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.5}.caption{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5}.legal-small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.5}.nav-link{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1}.button{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1}.button-sm{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1}.text-link{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1}.card-heading{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1.3}.step-heading{font-family:var(--font-sans);font-size:21px;font-weight:600;line-height:1.3}.heading-sm{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.3}.role{font-family:var(--font-sans);font-size:19px;font-weight:600;line-height:1.4}.price{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.3}.proof-logo{font-family:var(--font-sans);letter-spacing:.01em;font-size:20px;font-weight:600;line-height:1}.eyebrow-lg{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:400;line-height:1.3}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:400;line-height:1.3}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.3}.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.3}.chip-site{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1}.memo-body{font-family:var(--font-serif);font-size:16.5px;font-weight:400;line-height:1.62}.memo-section-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2}.gate-question{font-family:var(--font-serif);font-size:17px;font-weight:400;line-height:1.45}.gate-draft{font-family:var(--font-serif);font-size:15.5px;font-weight:400;line-height:1.45}.lineage-sentence{font-family:var(--font-serif);font-size:14.5px;font-weight:400;line-height:1.5}.prompt{font-family:var(--font-serif);font-size:14px;font-weight:400;line-height:1.55}.writing-line{font-family:var(--font-serif);font-size:13.5px;font-style:italic;font-weight:400;line-height:1.35}.excerpt{font-family:var(--font-serif);font-size:12.5px;font-weight:400;line-height:1.45}.app-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:34px;font-weight:400;line-height:1.05}.doc-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1.1}.verdict-word{font-family:var(--font-serif);letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1.1}.verdict-pending{font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.1}.file-title{font-family:var(--font-serif);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.2}.settings-heading{font-family:var(--font-serif);font-size:20px;font-weight:500;line-height:1.2}.app-brand{font-family:var(--font-serif);letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1}.drop-message{font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.3}.ui-body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.45}.label{font-family:var(--font-sans);font-size:11.5px;font-weight:600;line-height:1.3}.meta{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.4}.ui-button{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1}.tab{font-family:var(--font-sans);font-size:12.5px;font-weight:600;line-height:1}.view-tab{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1}.inspector-tab{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1}.table-head{font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1.3}.input{font-family:var(--font-sans);font-size:13.5px;font-weight:400;line-height:1.45}.scope-title{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.25}.part-heading{font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1.3}.card-title{font-family:var(--font-sans);font-size:14.5px;font-weight:600;line-height:1.45}.toast{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.3}.confidence{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1}.quiet{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:1.5}.tone-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1}.citation{font-family:var(--font-mono);letter-spacing:.02em;font-size:9px;font-weight:600;line-height:1}.count{font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1}.time{font-family:var(--font-mono);font-size:11.5px;font-weight:500;line-height:1.5}.step-kind{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.6}.chart-axis{font-family:var(--font-mono);font-size:10.5px;font-weight:500;line-height:1}.sheet-cell{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.3}.kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:600;line-height:1}
:root{--dur:.18s;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}html.app-shell,html.app-shell body{height:100%}html.app-shell body{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fg);outline-offset:2px}a{color:inherit}h1,h2,h3,h4{text-wrap:balance}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ic.s{width:13px;height:13px}[hidden]{display:none!important}.lab{font:600 11.5px/1.3 var(--font-sans);color:var(--mut)}.meta{font:400 12px/1.4 var(--font-sans);color:var(--mut)}.meta.ok{color:var(--green);align-items:center;gap:3px;display:inline-flex}.mono{font-family:var(--font-mono);font-size:12px}.quiet{color:var(--mut);margin:6px 0;padding:6px 0;font-size:13px;line-height:1.5}.quiet b{color:var(--fg);font-weight:600}.quiet.left{text-align:left}.tn{font:600 10.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--chip);color:var(--mut);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.tn.ok{background:var(--tn-green-bg);color:var(--tn-green-fg)}.tn.warn{background:var(--tn-amber-bg);color:var(--tn-amber-fg)}.tn.need{background:var(--tn-orange-bg);color:var(--tn-orange-fg)}.tn.run{background:var(--tn-blue-bg);color:var(--tn-blue-fg)}.tn.tn-act{cursor:pointer}.tn.tn-act:hover{box-shadow:inset 0 0 0 1px var(--line-ui)}.conf{font:500 12px/1 var(--font-sans);color:var(--mut);white-space:nowrap}.conf.med{color:var(--tn-amber-fg)}.conf.low{color:var(--tn-red-fg)}.btn{font:600 13px/1 var(--font-sans);border:1px solid var(--fg);color:var(--fg);white-space:nowrap;transition:background var(--dur),color var(--dur);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.btn:hover{background:var(--bg2)}.btn.p{background:var(--fg);color:var(--bg)}.btn.p:hover{background:var(--fg2)}.btn.q{color:var(--fg2);border-color:#0000}.btn.q:hover{background:var(--bg2);color:var(--fg)}.btn.sm{padding:6px 9px;font-size:12px}.btn[disabled]{opacity:.45;cursor:not-allowed}.lnk{font:inherit;color:var(--fg2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-ui);text-decoration-color:var(--line-ui)}.lnk:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.src{font:600 9px/1 var(--font-mono);vertical-align:super;white-space:nowrap;border:1px solid var(--fg);cursor:pointer;letter-spacing:.02em;color:var(--fg);background:0 0;border-radius:999px;align-items:center;margin:0 1px 0 2px;padding:2px 5px 1px;line-height:1;display:inline-flex}.src b{display:none}.src.gA{background:var(--fg);color:var(--bg)}.src.gB{background:0 0}.src.gC{color:var(--fg2);border-style:dotted}.src:hover{box-shadow:0 0 0 2px var(--chip)}.nocite .doc .src{display:none}.sd{background:var(--line-ui);border-radius:50%;flex:none;width:8px;height:8px}.sd.running,.sd.writing,.sd.booting{background:var(--blue)}.sd.waiting,.sd.needs-you{background:var(--orange)}.sd.delivered{background:var(--green)}.sd.stale{background:var(--amber)}.sd.planned,.sd.idle{background:var(--line-ui)}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-panel)}.tblwrap{overflow:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;font:600 11px/1.3 var(--font-sans);color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.tbl td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:9px 10px}.tbl tr:last-child td{border-bottom:0}.tbl tr.sel td{background:var(--bg2)}.tbl tr.row:hover td{background:var(--surf2);cursor:pointer}.tbl tr.pending td{background:var(--wash-warn-bg)}.src-tbl .lbl b{white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-weight:600;display:block;overflow:hidden}.src-tbl .lbl small{color:var(--mut);font-size:11.5px}.src-tbl .cls,.src-tbl .used{color:var(--mut);white-space:nowrap;font-size:12px}.src-tbl .act{white-space:nowrap;text-align:right}.kbd{font:600 10.5px/1 var(--font-mono);border:1px solid var(--line);color:var(--mut);background:var(--surf);border-bottom-width:2px;border-radius:5px;padding:3px 5px}input.in,select.in,textarea.in{font:inherit;border:1px solid var(--line-ui);background:var(--surf);color:var(--fg);border-radius:8px;padding:8px 10px;font-size:13.5px}textarea.in{width:100%;font-family:var(--font-serif);resize:vertical;font-size:15px;line-height:1.5}.menu{z-index:5;min-width:220px;box-shadow:var(--sh);padding:6px;position:absolute;top:34px;right:0}.menu .lab{padding:6px 10px 4px}.menu .ni{padding:7px 10px;font-size:13px}.dis{border-top:1px solid var(--line2)}.dis:last-child{border-bottom:1px solid var(--line2)}.dis-h{text-align:left;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 2px;display:flex}.dis-h .chev{color:var(--mut);transition:transform var(--dur) var(--ease)}.dis.open .dis-h .chev{transform:rotate(90deg)}.dis-h .t{white-space:nowrap;font-size:13.5px;font-weight:600}.dis-h .sm{font:400 12px/1.4 var(--font-sans);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dis-b{padding:2px 2px 14px 23px;display:none}.dis.open .dis-b{display:block}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.tb{min-height:50px;padding-block:6px;padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line2);background:var(--surf);align-items:center;gap:14px;display:flex}.brand{font:500 19px/1 var(--font-serif);letter-spacing:-.02em;white-space:nowrap}.brand i{color:var(--mut);font-style:italic}.crumb{color:var(--mut);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumb b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumb .sep{opacity:.5}.tb .sp{flex:1}.tb .ib{color:var(--fg2);font:500 12.5px/1 var(--font-sans);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.tb .ib:hover{background:var(--bg2);color:var(--fg)}.avatar{background:var(--fg);width:28px;height:28px;color:var(--bg);font:700 11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.demo{border:1px dashed var(--line-ui);color:var(--mut);font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;align-items:center;gap:4px;padding:2px 2px 2px 8px;display:flex}.demo button{font:600 11.5px/1 var(--font-mono);color:var(--mut);letter-spacing:0;text-transform:none;border-radius:6px;padding:5px 7px}.demo button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.demo button:hover{color:var(--fg)}.main{--w1:300px;--w3:400px;--g1:6px;--g2:6px;grid-template-columns:var(--w1) var(--g1) minmax(0,1fr) var(--g2) var(--w3);min-height:0;display:grid}.main.lc{--w1:56px;--g1:6px}.main.rc{--w3:0px;--g2:16px}.main.rc .insp{visibility:hidden;border:0}.main.lc #g1{cursor:pointer}.main.lc #g1:after{background:0 0}.main.lc #g1 .gh{opacity:0}.main.lc #g1:hover .gh{opacity:1}.nav.rail{align-items:center;gap:4px;padding:10px 6px;overflow:visible}.ri{width:40px;height:40px;color:var(--fg2);border-radius:10px;place-items:center;display:grid;position:relative}.ri:hover{background:var(--bg2)}.ri.cur{background:var(--bg2);color:var(--fg)}.ri .ini{font:500 15px/1 var(--font-serif)}.ri.t .sd{width:7px;height:7px;box-shadow:0 0 0 2px var(--surf2);position:absolute;bottom:7px;right:7px}.ri .cnt{background:var(--orange);min-width:16px;height:16px;color:var(--on-accent);font:700 9.5px/16px var(--font-mono);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:4px;right:4px}.ri .cnt.run{background:var(--blue)}.rsep{background:var(--line2);width:24px;height:1px;margin:4px 0}.gutter{cursor:col-resize;touch-action:none;background:var(--surf2);position:relative}.gutter:after{content:"";transition:background var(--dur);border-radius:2px;position:absolute;inset:0 2px}.gutter:hover:after,.gutter.on:after{background:var(--line-ui)}.gutter .gh{background:var(--surf);border:1px solid var(--line);width:16px;height:40px;color:var(--mut);opacity:0;transition:opacity var(--dur);z-index:2;cursor:pointer;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gutter:hover .gh,.gutter .gh:focus-visible{opacity:1}.gutter.closed{cursor:pointer}.gutter.closed:after{background:0 0}.gutter.closed .gh{opacity:1;height:72px}.gutter .gh .ic{width:12px;height:12px}.gutter.closed .gh .ic{transform:rotate(180deg)}.gutter .gh .dot{background:var(--orange);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:4px;right:3px}.gutter.closed .gh.has .dot{display:block}.nav{background:var(--surf2);border-right:1px solid var(--line2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nav-s{flex-direction:column;flex:none;gap:16px;max-height:56%;padding:14px 10px 6px;display:flex;overflow:auto}.ng .lab{justify-content:space-between;align-items:center;padding:0 8px 6px;display:flex}.ni{color:var(--fg2);text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 8px;text-decoration:none;display:flex}.ni:hover{background:var(--bg2)}.ni.cur{background:var(--bg2);color:var(--fg);font-weight:600}.ni .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ni .meta{white-space:nowrap;font-size:11.5px}.ni .cnt{background:var(--orange);min-width:18px;height:18px;color:var(--on-accent);font:700 10px/18px var(--font-mono);text-align:center;border-radius:999px;padding:0 5px}.plus{font:600 11px/1 var(--font-sans);border:1px solid var(--line-ui);color:var(--fg2);border-radius:999px;align-items:center;gap:4px;padding:4px 8px 3px;display:inline-flex}.plus:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.agents{border-top:1px solid var(--line2);flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px 10px;display:flex}.agents .ah{text-align:left;align-items:center;gap:6px;width:100%;padding:4px 2px;display:flex}.agents .ah .chev{color:var(--mut);transition:transform var(--dur) var(--ease);transform:rotate(90deg)}.agents.collapsed .ah .chev{transform:none}.agents .ah .lab{color:var(--fg2);flex:1}.agents .ah .meta{font-size:11.5px}.agents.collapsed{flex:none}.agents.collapsed .arows{display:none}.arows{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-panel);flex:1;min-height:0;overflow:auto}.arow{border-bottom:1px solid var(--line2);cursor:pointer;text-align:left;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"sd nm st""sd cur cur";align-items:center;gap:2px 8px;width:100%;padding:9px 10px;display:grid}.arow:last-child{border-bottom:0}.arow:hover{background:var(--surf2)}.arow.sel{background:var(--bg2)}.arow .sd{grid-area:sd;place-self:start center;margin-top:5px}.arow .nm{white-space:nowrap;text-overflow:ellipsis;grid-area:nm;font-weight:600;overflow:hidden}.arow .st{color:var(--mut);white-space:nowrap;grid-area:st;font-size:11.5px}.arow .cur{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;grid-area:cur;font-size:12.5px;overflow:hidden}.arow .cur.writing{font:italic 400 13.5px/1.35 var(--font-serif);color:var(--fg)}.ho{border-bottom:1px solid var(--line2);font:500 11.5px/1.4 var(--font-mono);color:var(--tn-blue-fg);background:var(--tn-blue-bg);align-items:center;gap:8px;padding:7px 10px;display:flex}.mid{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.tabbar{border-bottom:1px solid var(--line2);background:var(--surf);scrollbar-width:none;flex:none;align-items:flex-end;gap:2px;padding:6px 10px 0;display:flex;overflow-x:auto}.tabbar button{font:600 12.5px/1 var(--font-sans);color:var(--mut);white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tabbar button[aria-selected=true]{color:var(--fg);background:var(--bg);border-color:var(--line2);position:relative;top:1px}.tabbar button>span:not(.x):not(.sd){text-overflow:ellipsis;max-width:160px;overflow:hidden}.tabbar button .x{width:16px;height:16px;color:var(--mut);border-radius:4px;place-items:center;display:inline-grid}.tabbar button .x:hover{background:var(--chip);color:var(--fg)}.view{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.doc-h{border-bottom:1px solid var(--line2);background:var(--bg);transition:padding var(--dur);flex:none;padding:16px 32px 0}.doc-h .eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.doc-h .hero{flex-direction:column;gap:2px;display:flex}.doc-h h1{font:400 26px/1.1 var(--font-serif);letter-spacing:-.02em;margin:0}.doc-h .hero.set h1{color:var(--fg2);font-size:18px}.doc-h .vline{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.doc-h .w{font:400 24px/1.1 var(--font-serif);color:var(--mut)}.doc-h .hero.set .w{color:var(--fg);letter-spacing:-.02em;font-size:36px}.doc-h .tag{color:var(--mut);margin:6px 0 10px;font-size:13.5px}.doc-h.compact .eyebrow,.doc-h.compact .tag{display:none}.doc-h.compact{padding-top:10px}.doc-h.compact .hero{flex-direction:row;align-items:baseline;gap:14px;min-width:0}.doc-h.compact h1,.doc-h.compact .hero.set h1{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.doc-h.compact .w,.doc-h.compact .hero.set .w{font-size:17px}.doc-h.compact .vline .conf,.doc-h.compact .vline .meta{font-size:11.5px}.doc-h.slim .tag{margin-bottom:12px}.toggle{font:500 12px/1 var(--font-sans);color:var(--mut);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:0 4px;display:inline-flex}.toggle i{background:var(--line-ui);width:26px;height:15px;transition:background var(--dur);border-radius:999px;position:relative}.toggle i:after{content:"";background:var(--sw-knob);width:11px;height:11px;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle input:checked+i{background:var(--fg)}.toggle input:checked+i:after{transform:translate(11px)}.mini{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.mini button{font:600 11.5px/1 var(--font-sans);color:var(--mut);padding:5px 9px}.mini button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.segrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.segrow .tools{align-items:center;gap:0;margin-left:auto;padding-bottom:5px;display:flex}.segrow .tools .btn.sm{padding:6px 7px}.segrow .ovf{display:none}.seg{gap:2px;display:flex}.seg button{font:600 13px/1 var(--font-sans);color:var(--mut);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 11px;display:inline-flex}.seg button[aria-selected=true]{color:var(--fg);border-color:var(--fg)}.seg .n{font:600 10px/1 var(--font-mono);background:var(--chip);color:var(--mut);border-radius:999px;padding:3px 5px}.seg .n.alert{background:var(--tn-orange-bg);color:var(--tn-orange-fg)}.scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:18px 32px 56px;overflow:auto}.banner{border-radius:var(--r-panel);border:1px solid var(--wash-stale-bd);background:var(--wash-stale-bg);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.banner>div{flex:1;min-width:0}.banner>span{flex:1}.banner.ok{border-color:var(--wash-ok-bd);background:var(--wash-ok-bg)}.banner .links{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.part{margin:28px 0 8px}.part:first-child{margin-top:4px}.part h2{font:600 12px/1.3 var(--font-sans);color:var(--mut);margin:0}.sec{border-radius:var(--r-panel);transition:background var(--dur),border-color var(--dur),box-shadow var(--dur);border:1px solid #0000;margin:0 -12px 6px;padding:10px 12px 8px;position:relative}.sec:hover{background:var(--surf2)}.sec.sel{background:var(--surf);border-color:var(--line);box-shadow:var(--sh)}.sec.stale{background:var(--wash-stale-bg);border-color:var(--wash-stale-bd)}.sec.planned{margin-bottom:2px;padding:6px 12px}.sec.planned h3{color:var(--mut);font-size:17px}.sec-h{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-width:0;display:flex}.sec-h .chev,.sec-h .chev-ph{color:var(--mut);transition:transform var(--dur) var(--ease);flex:none;width:13px}.sec.open .sec-h .chev{transform:rotate(90deg)}.sec-h h3{font:500 20px/1.2 var(--font-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sec-h .who{color:var(--mut);white-space:nowrap;font-size:12px}.sec-h .sp{flex:1}.sec-h .tn,.sec-h .conf,.sec-h .meta{flex:none}.doc{font:400 16.5px/1.62 var(--font-serif);color:var(--fg);margin-top:6px;position:relative}.doc .text{min-width:0}.doc .aside{display:none}.sec.open .doc .aside,.fullmode .doc .aside{display:block}@container (min-width:1040px){.sec.open .doc.has-chart,.fullmode .doc.has-chart{grid-template-columns:minmax(0,1fr) minmax(360px,40%);align-items:start;gap:0 28px;display:grid}.sec.open .doc.has-chart .aside .chart,.fullmode .doc.has-chart .aside .chart{margin-top:0}.sec.open .doc.has-chart .aside svg,.fullmode .doc.has-chart .aside svg{max-width:none}}.doc p{margin:0 0 10px}.doc .lede{cursor:pointer}.doc .lede p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.doc .fade{background:linear-gradient(transparent,var(--bg));cursor:pointer;pointer-events:none;height:14px;margin:-18px -12px 4px;display:block}.sec:hover .doc .fade,.sec.stale .doc .fade{background:linear-gradient(transparent,var(--surf2))}.sec.sel .doc .fade{background:linear-gradient(transparent,var(--surf))}.sec.open .doc .lede p,.fullmode .doc .lede p{-webkit-line-clamp:unset;margin-bottom:10px;display:block;overflow:visible}.sec.open .doc .fade,.fullmode .doc .fade,.doc .full{display:none}.sec.open .doc .full,.fullmode .doc .full{display:block}.doc .lede p.caret{-webkit-line-clamp:unset;display:block;overflow:visible}.caret:after{content:"";background:var(--blue);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:.9s infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.why{color:var(--tn-amber-fg);align-items:center;gap:6px;margin:4px 0 6px;font-size:12.5px;display:flex}.chart{border:1px solid var(--line2);border-radius:var(--r-panel);background:var(--surf);margin:12px 0 6px;padding:12px 14px}.chart figcaption{font:600 11.5px/1.3 var(--font-sans);color:var(--mut);margin-bottom:10px}.chart svg{width:100%;max-width:560px;height:auto;display:block}.chart text{font:500 10.5px var(--font-mono);fill:var(--mut)}.chart .ax{stroke:var(--line);stroke-width:1px}.chart .grid{stroke:var(--line2);stroke-width:1px}.chart .l1{fill:none;stroke:var(--orange);stroke-width:2px}.chart .l2{fill:none;stroke:var(--fg);stroke-width:2px;stroke-dasharray:4 3}.chart .b{fill:var(--fg2)}.chart .b2{fill:var(--line-ui)}.chart .bo{fill:var(--orange)}.chart .bg{fill:var(--green)}.chart .bn{fill:var(--fg)}.chart .v{fill:var(--fg);font-weight:600}.gate{border:1px solid var(--wash-warn-bd);background:var(--wash-warn-bg);border-radius:var(--r-panel);box-shadow:var(--sh);margin:8px 0 18px;padding:14px 16px}.gate .lab{color:var(--tn-orange-fg)}.gate p{font:400 17px/1.45 var(--font-serif);margin:8px 0 12px}.gate p.draft{color:var(--fg2);border-left:2px solid var(--wash-warn-bd);padding:8px 12px;font-size:15.5px}.gate p.draft b{color:var(--fg);font-weight:500}.gate .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gate textarea{margin-top:10px;display:none}.gate.sb textarea{display:block}.find{color:var(--fg2);border-bottom:1px solid var(--line2);grid-template-columns:8px 1fr;align-items:start;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.find:last-child{border-bottom:0}.find i{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:6px}.find.warn i{background:var(--amber)}.find b{color:var(--fg);font-weight:600}.dis .it{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.dis .it:last-child{border-bottom:0}.dis .it .sp{flex:1;min-width:160px}.draft{border:1px solid var(--line2);background:var(--surf2);font:400 12.5px/1.5 var(--font-mono);color:var(--fg2);white-space:pre-wrap;border-radius:8px;width:100%;margin-top:8px;padding:10px 12px}.disc{color:var(--mut);margin-top:26px;font-size:12px}.home h1{font:400 34px/1.05 var(--font-serif);letter-spacing:-.02em;margin:0 0 4px}.home .sub{color:var(--mut);margin:0 0 18px}.hsec{margin:22px 0 6px}.hsec h2{font:600 12.5px/1.3 var(--font-sans);color:var(--mut);align-items:center;gap:8px;margin:0 0 10px;display:flex}.hsec h2 .n{font:600 10px/1 var(--font-mono);background:var(--chip);color:var(--mut);border-radius:999px;padding:3px 5px}.hgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.hcard{border-radius:var(--r-panel);background:var(--surf);border:1px solid var(--line);cursor:pointer;text-align:left;transition:box-shadow var(--dur),transform var(--dur);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.hcard:hover{box-shadow:var(--sh);transform:translateY(-1px)}.hcard.need{background:var(--wash-warn-bg);border-color:var(--wash-warn-bd)}.hcard .t{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.hcard .t .sp{flex:1}.hcard p{color:var(--fg2);margin:0;font-size:13px}.hcard .acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hcard .foot{color:var(--mut);align-items:center;gap:8px;margin-top:4px;font-size:11.5px;display:flex}.ring{background:conic-gradient(var(--blue) var(--p,0%),var(--track) 0);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ring:after{content:"";background:var(--surf);border-radius:50%;width:20px;height:20px}.drop{border:1.5px dashed var(--line-ui);border-radius:var(--r-panel);background:var(--surf2);transition:border-color var(--dur),background var(--dur);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.drop.pulse{border-color:var(--fg);background:var(--bg2)}.drop .sp{flex:1;min-width:200px}.drop b{font-weight:600}.drop small{color:var(--mut);font-size:12.5px;display:block}.filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.filters button{border:1px solid var(--line);font:500 12px/1 var(--font-sans);color:var(--fg2);border-radius:999px;padding:6px 10px}.filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}#drop{z-index:48;background:color-mix(in srgb,var(--bg) 88%,transparent);border:3px dashed var(--fg);pointer-events:none;border-radius:14px;place-items:center;margin:8px;display:none;position:fixed;inset:0}#drop.on{pointer-events:auto;display:grid}#drop div{text-align:center;font:400 24px/1.3 var(--font-serif)}#drop small{font:400 13px/1.4 var(--font-sans);color:var(--mut);margin-top:6px;display:block}.fbar{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px;font-size:13.5px;display:flex}.fbar .sp{flex:1}.actv{border-bottom:1px solid var(--line2);text-align:left;grid-template-columns:44px minmax(0,1fr) 12px;align-items:start;gap:10px;width:100%;padding:9px 0;font-size:13.5px;display:grid}.actv:last-of-type{border-bottom:0}.actv:hover b{text-underline-offset:2px;text-decoration:underline}.actv .when{font:500 11.5px/1.5 var(--font-mono);color:var(--mut)}.actv b{font-weight:600}.actv small{color:var(--mut);margin-top:1px;display:block}.actv.ev b{color:var(--fg2);font-weight:500}.actv .new{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-top:6px}.msgs{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 32px;display:flex;overflow:auto}.msg{max-width:92ch;font-size:14.5px;line-height:1.5}.msg .who{font:600 11.5px/1 var(--font-sans);color:var(--mut);align-items:center;gap:6px;margin-bottom:6px;display:flex}.msg.me{background:var(--bg2);border-radius:12px 12px 2px;align-self:flex-end;padding:10px 14px}.msg.ca .body{background:var(--surf);border:1px solid var(--line2);border-radius:2px 12px 12px;padding:12px 14px}.msg p{margin:0 0 8px}.msg p:last-child{margin:0}.typing i{background:var(--mut);border-radius:50%;width:6px;height:6px;margin-right:3px;animation:1s infinite blink;display:inline-block}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.plan .st-row{border-bottom:1px solid var(--line2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.plan .st-row i{background:var(--line-ui);border-radius:50%;width:8px;height:8px}.plan .st-row>span>small{color:var(--mut);font-size:11.5px;display:block}.plan .st-row>small{color:var(--mut);white-space:nowrap;font-size:11.5px}.plan .tot{font:600 12px/1 var(--font-sans);color:var(--fg2);flex-wrap:wrap;gap:16px;padding:8px 0 4px;display:flex}.buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;font-size:12.5px;display:grid}.buckets div{background:var(--surf2);border:1px solid var(--line2);border-radius:8px;padding:8px 10px}.buckets b{font:600 11px/1 var(--font-sans);color:var(--mut);margin-bottom:6px;display:block}.choices{flex-wrap:wrap;gap:6px;display:flex}.choices button{border:1px solid var(--line-ui);font:500 12.5px/1 var(--font-sans);color:var(--fg2);border-radius:999px;padding:6px 10px}.choices button:hover,.choices button.on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.composer{border-top:1px solid var(--line2);background:var(--surf);align-items:center;gap:8px;padding:12px 32px 16px;display:flex}.composer input{min-width:0;font:inherit;border:1px solid var(--line-ui);background:var(--bg);color:var(--fg);border-radius:10px;flex:1;padding:10px 12px;font-size:14px}.settings section{border-bottom:1px solid var(--line2);max-width:1040px;margin-bottom:30px;padding-bottom:24px}.settings section:last-child{border-bottom:0}.settings h3{font:500 20px/1.2 var(--font-serif);margin:0 0 4px}.settings .d{color:var(--mut);margin:0 0 12px;font-size:13px}.inline{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inline .in{flex:1;min-width:200px}.hint{color:var(--mut);margin:8px 0 0;font-size:12.5px}.prov{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pc{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.pc b{font-weight:600}.pc small{color:var(--mut);font-size:12px}.pc .row2{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.grid2{color:var(--fg2);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;font-size:13px;display:grid}.grid2 label{flex-direction:column;gap:4px;display:flex}.meter{background:var(--track);border-radius:4px;height:8px;margin:6px 0;overflow:hidden}.meter i{background:var(--fg);height:100%;width:var(--p);display:block}.insp{border-left:1px solid var(--line2);background:var(--surf2);flex-direction:column;min-width:0;min-height:0;display:flex}.insp-h{flex-direction:column;flex:none;gap:10px;padding:16px 20px 0;display:flex}.scope{align-items:flex-start;gap:8px;min-width:0;display:flex}.scope .ttl{font:600 15px/1.25 var(--font-sans);align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.scope .ttl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope .sub{color:var(--mut);margin-top:2px;font-size:12px}.backlink{font:600 11.5px/1.3 var(--font-sans);color:var(--mut);align-items:center;gap:4px;display:inline-flex}.backlink:hover{color:var(--fg)}.itabs{border-bottom:1px solid var(--line2);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.itabs button{font:600 12px/1 var(--font-sans);color:var(--mut);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 10px;display:inline-flex}.itabs button[aria-selected=true]{color:var(--fg);border-color:var(--fg)}.itabs .n{font:600 10px/1 var(--font-mono);background:var(--chip);border-radius:999px;padding:2px 5px}.insp-b{flex:1;min-height:0;padding:14px 20px 28px;overflow:auto}.insp .lab{margin:14px 0 6px}.actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.actions.top{margin:0 0 12px}.insp .ev{border-bottom:1px solid var(--line2);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;width:100%;padding:10px 0;font-size:13px;display:grid}.insp .ev:hover b{text-underline-offset:2px;text-decoration:underline}.insp .ev .src{vertical-align:baseline;margin-top:2px}.insp .ev b{color:var(--fg);font-weight:600;display:block}.insp .ev small{color:var(--mut);font:400 12px/1.4 var(--font-sans)}.insp .ev .x{font:400 12.5px/1.45 var(--font-serif);color:var(--fg2);border-left:2px solid var(--line);margin-top:4px;padding-left:8px}.q{border-bottom:1px solid var(--line2);padding:10px 0;font-size:13.5px}.q .who{font:600 11.5px/1 var(--font-sans);color:var(--mut);margin-bottom:3px}.q.agent .who{color:var(--tn-blue-fg)}.ask{gap:6px;margin-top:12px;display:flex}.ask input{flex:1;min-width:0}.kv{grid-template-columns:auto 1fr;gap:7px 14px;margin:4px 0 12px;font-size:13px;display:grid}.kv dt{color:var(--mut);font-weight:500}.kv dd{color:var(--fg);margin:0}.sentence{font:400 14.5px/1.5 var(--font-serif);color:var(--fg2);border-left:2px solid var(--line);margin:10px 0;padding-left:10px}.sentence .warn{color:var(--tn-amber-fg)}.sentence .lnk{font-family:var(--font-serif)}.dif{background:var(--wash-ok-bg);border:1px solid var(--wash-ok-bd);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px}.dif b{margin-bottom:3px;font-weight:600;display:block}.map svg{width:100%;max-width:400px;height:auto;margin:4px 0;display:block}.map text{font:600 10px var(--font-sans);fill:var(--fg2)}.map .mapn{cursor:pointer}.map .mapn:hover text{fill:var(--fg);text-decoration:underline}.trace{flex-direction:column;gap:0;display:flex}.step{border-bottom:1px solid var(--line2);grid-template-columns:40px 58px minmax(0,1fr);align-items:start;gap:8px;padding:7px 0;font-size:12.5px;display:grid}.step .t{font:500 11px/1.5 var(--font-mono);color:var(--mut)}.step .k{font:600 10px/1.6 var(--font-mono);color:var(--mut);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step .s{overflow-wrap:anywhere;line-height:1.4}.step .s b{font-weight:600}.plist{flex-direction:column;gap:2px;display:flex}.plist button{text-align:left;color:var(--fg2);border-radius:7px;align-items:baseline;gap:10px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.plist button:hover,.plist button[aria-current=true]{background:var(--bg2);color:var(--fg)}.plist button .n{font:600 10.5px/1 var(--font-mono);color:var(--mut);min-width:16px}.plist button span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup .kv dd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}select.in.sm{padding:5px 8px;font-size:12.5px}.prompt{font:400 14px/1.55 var(--font-serif);color:var(--fg2);margin:4px 0 0;padding-left:18px}.prompt li{margin-bottom:6px}.tbl .mini button{padding:4px 7px}.files{flex-direction:column;gap:6px;display:flex}.file{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surf);cursor:pointer;text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.file:hover{box-shadow:var(--sh)}.file.sel{border-color:var(--fg)}.file .fi,.fhead .fi{width:34px;height:34px;color:var(--bg);background:var(--fg);font:700 9px/1 var(--font-mono);border-radius:8px;flex:none;place-items:center;display:grid}.file b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.file small{color:var(--mut);font-size:12px}.fhead{border-bottom:1px solid var(--line2);background:var(--bg);flex-wrap:wrap;flex:none;align-items:center;gap:14px;padding:16px 32px 14px;display:flex}.fhead .fi{width:40px;height:40px;font-size:10px}.fhead .ft{flex:1;min-width:0}.fhead h1{font:500 18px/1.2 var(--font-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fhead p{color:var(--mut);margin:3px 0 0;font-size:12.5px}.fhead .fact{flex-wrap:wrap;gap:6px;display:flex}.fileview{background:var(--bg2);padding:24px 32px 56px}.pages{flex-direction:column;align-items:center;gap:22px;display:flex}.page{background:var(--page-bg);width:100%;max-width:860px;min-height:920px;color:var(--page-fg);box-shadow:var(--sh);border:1px solid var(--line2);font:400 12.5px/1.55 var(--font-serif);flex-direction:column;padding:52px 60px 40px;display:flex}.page h5{font:500 19px/1.2 var(--font-serif);margin:12px 0 6px}.page h5.cover{margin-top:70px;font-size:34px}.page h6{font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-mut);margin:16px 0 4px}.page p{margin:0 0 8px}.page .hdr,.page .pn{font:500 9px/1 var(--font-mono);color:var(--page-mut);justify-content:space-between;display:flex}.page .hdr{border-bottom:1px solid var(--page-line);margin-bottom:14px;padding-bottom:6px}.page .pn{margin-top:auto;padding-top:16px}.page .mutd{color:var(--page-mut)}.page .verdict{margin-top:30px;font-size:20px}.page .gap{margin-top:36px}.deck{flex-direction:column;gap:14px;max-width:1100px;margin:0 auto;display:flex}.slide{aspect-ratio:16/9;background:var(--page-bg);color:var(--page-fg);border:1px solid var(--line);cursor:pointer;transition:box-shadow var(--dur);border-radius:6px;flex-direction:column;gap:3px;padding:9px 11px 16px;display:flex;position:relative;overflow:hidden}.slide:hover{box-shadow:var(--sh)}.slide.big{cursor:default;box-shadow:var(--sh);gap:12px;padding:36px 44px 40px}.slide .k{font:600 7px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--page-mut)}.slide.big .k{font-size:11px}.slide .h{font:500 12px/1.15 var(--font-serif);letter-spacing:-.01em}.slide.big .h{font-size:30px}.slide .b{font:400 7.5px/1.35 var(--font-sans);color:var(--page-fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.slide.big .b{-webkit-line-clamp:5;font-size:15px;line-height:1.5}.slide .n{font:500 7px/1 var(--font-mono);color:var(--page-mut);position:absolute;bottom:5px;right:8px}.slide.big .n{font-size:10px;bottom:12px;right:16px}.slide .mini{flex:none;align-items:flex-end;gap:3px;width:70%;height:24%;margin-top:auto;display:flex}.slide.big .mini{width:60%;height:28%}.slide .mini i{background:var(--orange);opacity:.85;border-radius:2px 2px 0 0;flex:1}.slide .mini i.g{background:var(--page-grey)}.slide .vw{font:400 22px/1 var(--font-serif);margin-top:auto;padding-bottom:2px}.slide.big .vw{font-size:64px}.schart{background:0 0;border:0;max-width:520px;margin:auto 0 0;padding:8px 0 0}.schart svg{max-width:460px}.schart figcaption{color:var(--page-mut);margin-bottom:6px}.schart text{fill:var(--page-mut)}.schart .v{fill:var(--page-fg)}.schart .ax,.schart .grid{stroke:var(--page-line)}.schart .l2{stroke:var(--page-fg)}.schart .b{fill:var(--page-fg2)}.schart .b2{fill:var(--page-grey)}.schart .bn{fill:var(--page-fg)}.dnav{justify-content:center;align-items:center;gap:14px;display:flex}.strip{scroll-snap-type:x proximity;gap:10px;padding:6px 4px 12px;display:flex;overflow-x:auto}.strip .slide{scroll-snap-align:start;flex:none;width:168px;padding:8px 10px 14px}.strip .slide.cur{outline:2px solid var(--fg);outline-offset:2px}.strip .slide .b{display:none}.strip .slide .h{font-size:10.5px}.sheet{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surf);overflow:hidden}.sheet .stabs{background:var(--surf2);border-bottom:1px solid var(--line2);gap:2px;padding:6px 8px 0;display:flex}.sheet .stabs button{font:600 11.5px/1 var(--font-sans);color:var(--mut);border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;padding:6px 10px}.sheet .stabs button[aria-selected=true]{background:var(--surf);color:var(--fg);border-color:var(--line2)}.sheet .fx{border-bottom:1px solid var(--line2);font:500 11.5px/1 var(--font-mono);color:var(--mut);align-items:center;gap:8px;padding:6px 10px;display:flex}.sheet .fx b{color:var(--fg);min-width:26px;font-weight:600}.sheet .fx span{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet .grid{overflow:auto}.sheet table{border-collapse:collapse;font:400 13px/1.3 var(--font-mono);min-width:100%}.sheet th{background:var(--surf2);font:600 10.5px/1 var(--font-mono);color:var(--mut);border:1px solid var(--line2);text-align:left;white-space:nowrap;padding:8px 10px;position:sticky;top:0}.sheet th.rn,.sheet td.rn{text-align:center;width:28px;color:var(--mut);background:var(--surf2);font-size:10px}.sheet td{border:1px solid var(--line2);white-space:nowrap;cursor:cell;padding:7px 10px}.sheet td.n{text-align:right;font-variant-numeric:tabular-nums}.sheet td.f{color:var(--tn-blue-fg)}.sheet td.sel{outline:2px solid var(--fg);outline-offset:-2px}.sheet tr.tot td{background:var(--surf2);font-weight:600}.toast{left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));opacity:0;background:var(--fg);color:var(--bg);font:500 13px/1.3 var(--font-sans);transition:all var(--dur) var(--ease);pointer-events:none;z-index:50;border-radius:10px;max-width:min(560px,100vw - 32px);padding:10px 14px;position:fixed;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)}.scrim{background:var(--scrim);z-index:40;display:none;position:fixed;inset:0}.scrim.on{display:block}.palette{background:var(--surf);border:1px solid var(--line);width:min(620px,100vw - 32px);box-shadow:var(--sh);z-index:45;border-radius:12px;display:none;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette.on{display:block}.palette input{border:0;border-bottom:1px solid var(--line2);width:100%;font:inherit;color:var(--fg);background:0 0;padding:14px 16px;font-size:15px}.palette input:focus{outline:none}.palette ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.palette li button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.palette li button:hover,.palette li button.act{background:var(--bg2)}.palette li .k{color:var(--mut);margin-left:auto;font-size:11.5px}.pfoot{border-top:1px solid var(--line2);color:var(--mut);flex-wrap:wrap;gap:14px;padding:8px 14px 10px;font-size:11.5px;display:flex}.pfoot span{align-items:center;gap:4px;display:inline-flex}.login{background:var(--bg);z-index:60;place-items:center;padding:16px;display:none;position:fixed;inset:0}.login.on{display:grid}.lbox{background:var(--surf);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--sh);border-radius:14px;padding:28px 28px 24px}.lbox .brand{font-size:17px}.lbox h1{font:400 32px/1.05 var(--font-serif);letter-spacing:-.02em;margin:14px 0 6px}.lbox p{color:var(--fg2);margin:0 0 18px;font-size:14px}.lbox .in{width:100%;margin-bottom:10px;padding:11px 12px;font-size:15px}.lbox .code{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.lbox .code input{text-align:center;width:48px;height:52px;font:600 22px/1 var(--font-mono);padding:0}.screens{position:relative}.screens .menu{background:var(--surf);border:1px solid var(--line);width:290px;box-shadow:var(--sh);z-index:46;border-radius:12px;max-height:70vh;padding:6px;display:none;position:absolute;top:40px;right:0;overflow:auto}.screens.on .menu{display:block}.screens .menu button.it{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.screens .menu button.it:hover{background:var(--bg2)}.screens .menu button.it small{color:var(--mut);margin-left:auto;font-size:11px}.mobbar{display:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:1180px){.main{--w1:260px;--w3:340px}}@media (max-width:900px){body{overflow:auto}.app{height:auto;min-height:100%}.main{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.gutter{display:none}.nav{z-index:44;width:min(320px,86vw);transition:transform .25s var(--ease),visibility 0s .25s;visibility:hidden;box-shadow:var(--sh);padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.nav.open{visibility:visible;transition:transform .25s var(--ease);transform:none}.nav-s{max-height:none}.insp{z-index:44;height:auto;min-height:36vh;max-height:82vh;transition:transform .25s var(--ease),visibility 0s .25s;visibility:hidden;border-left:0;border-top:1px solid var(--line);box-shadow:var(--sh);border-radius:14px 14px 0 0;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.insp.open{visibility:visible;transition:transform .25s var(--ease);transform:none}.insp-h{padding-top:10px}.insp-h:before{content:"";background:var(--line-ui);border-radius:2px;width:40px;height:4px;margin:0 auto 6px;display:block}.doc-h,.scroll,.msgs,.composer,.fhead{padding-inline:16px}.doc-h .eyebrow,.doc-h .tag{display:none}.doc-h{padding-top:12px}.doc-h .hero{flex-flow:wrap;align-items:baseline;gap:12px}.doc-h h1,.doc-h .hero.set h1{color:var(--fg);font-size:20px}.doc-h .w,.doc-h .hero.set .w{font-size:20px}.segrow .tools>:not(.ovf){display:none}.segrow .ovf{display:inline-block}.sec{margin-inline:-6px;padding-inline:6px}.sec.planned .who,.sec:not(.open) .who,.tb .hide,.crumb .ws,.crumb .vw{display:none}.crumb b{flex:auto}#menuBtn{display:inline-flex!important}.mobbar{right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:46;gap:8px;display:flex;position:fixed}.mobbar button{background:var(--surf);border:1px solid var(--line);font:600 12px/1 var(--font-sans);box-shadow:var(--sh);border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:9px 12px;display:inline-flex}.mobbar button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobbar button.open .ic.i,.mobbar button:not(.open) .ic.x{display:none}.buckets,.grid2{grid-template-columns:1fr}.fileview{padding:14px 12px 56px}.page{min-height:0;padding:28px 22px 24px}.deck .slide.big{padding:18px 20px 26px}.deck .slide.big .h{font-size:20px}.deck .slide.big .vw{font-size:40px}.src-tbl .cls,.src-tbl .used,.src-tbl th:nth-child(3),.src-tbl th:nth-child(4){display:none}.drop{flex-direction:column;align-items:flex-start}}.td-site{font:400 17px/1.55 var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}.td-site p,.td-site h1,.td-site h2,.td-site h3,.td-site ul{margin:0}.td-site a{color:inherit;text-decoration:none}.td-site a:hover{color:var(--blue)}.td-site .dark a:hover{color:var(--inv-hover)}.td-site a:focus-visible,.td-site button:focus-visible,.td-site summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.td-site .dark a:focus-visible,.td-site .dark button:focus-visible{outline-color:var(--inv-fg)}.td-site .serif{font-family:var(--font-serif);font-weight:400}.td-site .mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.td-site .h1{font:400 76px/1.02 var(--font-serif);letter-spacing:-.02em;text-wrap:balance}.td-site .h1.page{font-size:96px;line-height:1}.td-site .h2{font:400 56px/1.05 var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.td-site .h2.sm{font-size:52px}.td-site .h3{font-size:22px;font-weight:600;line-height:1.3}.td-site .eyebrow{color:var(--mut);font-size:20px}.td-site .eyebrow.sm{font-size:12px}.td-site .dark .eyebrow{color:var(--inv-dim)}.td-site .lead{color:var(--fg2);font-size:19px;line-height:1.55}.td-site .body{color:var(--fg2);font-size:17px;line-height:1.55}.td-site .note{font-size:15px;line-height:1.5}.td-site .caption{color:var(--mut);font-size:14px;line-height:1.5}.td-site .dark .lead,.td-site .dark .body,.td-site .ink .body{color:var(--inv-fg2)}.td-site .sec{padding:120px 56px}.td-site .sec.alt{background:var(--bg2)}.td-site .sec.tight{padding:112px 56px}.td-site .dark{background:var(--inv-bg);color:var(--inv-fg)}.td-site .wrap{max-width:1200px;margin:0 auto}.td-site .stack{flex-direction:column;gap:56px;display:flex}.td-site .head{flex-direction:column;gap:18px;max-width:1000px;display:flex}.td-site .g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.td-site .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.td-site .g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.td-site .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 56px;display:flex}.td-site .bar.light{border-bottom:1px solid var(--line)}.td-site .brand{font:400 26px/1 var(--font-serif)}.td-site .navlinks{gap:36px;font-size:15px;font-weight:500;display:flex}.td-site .bar.light .navlinks{color:var(--mut)}.td-site .bar .btn{padding:0 22px}.td-site .btn{box-sizing:border-box;white-space:nowrap;border-radius:var(--r-pill);min-height:50px;font:600 16px/1 var(--font-sans);cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.td-site .b-ink{background:var(--fg);color:var(--bg)!important}.td-site .b-line{border-color:var(--fg);color:var(--fg)!important}.td-site .b-light{background:var(--inv-fg);color:var(--inv-bg)!important}.td-site .b-line-d{border-color:var(--inv-line-btn);color:var(--inv-fg)!important}.td-site .btn:hover{color:inherit}.td-site .seat{border-radius:var(--r-pill);border:1px solid var(--fg);min-height:44px;color:var(--fg);font:600 15px/1 var(--font-sans);cursor:pointer;background:0 0;padding:0 18px}.td-site .seat[aria-pressed=true]{background:var(--fg);color:var(--bg)}.td-site .tl{padding:8px 0;font-size:16px;font-weight:600;display:inline-block}.td-site .chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;border-radius:var(--r-pill);min-height:26px;font:400 12px/1 var(--font-mono);align-items:center;padding:0 10px;display:inline-flex}.td-site .c-v{color:var(--bg);background:var(--fg)}.td-site .c-r{color:var(--fg);border:1px solid var(--fg)}.td-site .dark .c-r{color:var(--inv-fg);border-color:var(--inv-fg)}.td-site .c-e{color:var(--fg2);border:1px dashed var(--mut)}.td-site .card{border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:32px;display:flex}.td-site .card.white{background:var(--surf)}.td-site .card.ink{background:var(--inv-card);color:var(--inv-fg);border-color:#0000}.td-site .card.ink .eyebrow{color:var(--inv-mut)}.td-site .plan{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2);flex-direction:column;gap:18px;padding:36px 32px;display:flex}.td-site .plan.white{background:var(--surf);border-color:var(--fg)}.td-site .plan.ink{background:var(--inv-card);color:var(--inv-fg);border-color:#0000}.td-site .plan .title{font:400 36px/1.1 var(--font-serif)}.td-site .plan .price{font-size:18px;font-weight:600}.td-site .plan ul{color:var(--fg2);flex-direction:column;gap:8px;padding-left:18px;font-size:16px;line-height:1.5;display:flex}.td-site .plan.ink ul,.td-site .plan.ink .body{color:var(--inv-fg2)}.td-site .plan.ink .note{color:var(--inv-mut)}.td-site .plan .note{color:var(--mut)}.td-site .plan .btn{align-self:flex-start}.td-site .step{border-top:2px solid var(--fg);flex-direction:column;gap:12px;padding-top:24px;display:flex}.td-site .step .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-site .step .num{font:400 40px/1 var(--font-serif)}.td-site .step h3{font-size:21px;font-weight:600;line-height:1.3}.td-site .step .why{color:var(--fg);font-size:15px;line-height:1.5}.td-site .memo{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:22px;padding:32px;display:flex}.td-site .memo .top{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.td-site .memo .verdict{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:32px;padding-bottom:22px;display:flex}.td-site .memo .verdict>div{flex-direction:column;gap:6px;display:flex}.td-site .memo .v{font:400 34px/1.1 var(--font-serif)}.td-site .memo .conf{font-size:20px;font-weight:600}.td-site .finding{flex-direction:column;gap:6px;display:flex}.td-site .finding .tags{align-items:center;gap:10px;display:flex}.td-site .finding .tag{font:400 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.td-site .finding p{font-size:17px;line-height:1.45}.td-site .finding .srcnote{color:var(--mut);font-size:14px}.td-site .needed{border:1px dashed var(--mut);border-radius:var(--r-panel-dashed);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.td-site .needed p{font-size:16px;line-height:1.5}.td-site .faq{border-top:1px solid var(--line)}.td-site details{border-bottom:1px solid var(--line)}.td-site summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.td-site summary::-webkit-details-marker{display:none}.td-site summary:after{content:"+";font:400 30px/1 var(--font-serif)}.td-site details[open] summary:after{content:"−"}.td-site details p{color:var(--fg2);margin:0 0 24px;font-size:17px;line-height:1.6}.td-site .stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.td-site .stats>div{border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.td-site .stats>div:nth-child(2n){padding:18px 0 18px 16px}.td-site .stats .n{font:400 32px/1.1 var(--font-serif)}.td-site .stats .c{color:var(--mut);margin-top:4px;font-size:14px}.td-site .alt .stats,.td-site .alt .stats>div{border-color:var(--line-alt)}.td-site .feat{border-top:1px solid var(--inv-line2);flex-direction:column;gap:10px;padding-top:18px;display:flex}.td-site .feat h3{font-size:20px;font-weight:600}.td-site .feat p{color:var(--inv-mut);font-size:16px;line-height:1.55}.td-site .proof{border-top:1px solid var(--inv-line);padding:32px 56px}.td-site .proof .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;max-width:1200px;margin:0 auto;display:flex}.td-site .proof .eyebrow{font-size:12px}.td-site .proof .logo{color:var(--inv-fg2);letter-spacing:.01em;font-size:20px;font-weight:600}.td-site .proof .logo.serif{font-size:23px;font-weight:400}.td-site .proof .logo.wide{letter-spacing:.04em;font-weight:700}.td-site .photo{filter:grayscale()contrast(1.05);object-fit:cover;background:var(--photo-bg);border-radius:var(--r-card);width:100%;height:440px;display:block}.td-site .photo.tall{border-radius:var(--r-photo);height:640px}.td-site .hero{background:var(--inv-bg);height:900px;color:var(--inv-fg);position:relative;overflow:hidden}.td-site .hero .layer{filter:brightness(.9)contrast(1.05);position:absolute;inset:0;overflow:hidden}.td-site .hero .layer img{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate drift;display:block}.td-site .hero .veil{background:linear-gradient(#0f1216b8 0%,#0f121600 20%),linear-gradient(90deg,#0f1216db 0%,#0f121685 50%,#0f121600 78%),linear-gradient(#0f121600 54%,#0f1216d9 100%);position:absolute;inset:0}.td-site .hero .bar{z-index:3;position:absolute;top:0;left:0;right:0}.td-site .hcopy{z-index:2;flex-direction:column;gap:20px;max-width:900px;display:flex;position:absolute;bottom:84px;left:80px}.td-site .hcopy .kicker{color:var(--inv-mut);font-size:13px}.td-site .hcopy .lead{color:var(--inv-fg);max-width:44ch;font-size:22px;line-height:1.45}.td-site .cities{z-index:2;gap:28px;font-size:13px;display:flex;position:absolute;bottom:44px;right:56px}.td-site .closing{position:relative;overflow:hidden}.td-site .closing img{object-fit:cover;object-position:50% 30%;filter:grayscale()brightness(.55);width:100%;height:100%;position:absolute;inset:0}.td-site .closing .sec{flex-direction:column;gap:24px;padding:140px 56px;display:flex;position:relative}.td-site .closing .h2{max-width:22ch;font-size:64px}.td-site .closing .lead{color:var(--inv-fg2);max-width:46ch;line-height:1.5}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.td-site footer.foot{background:var(--inv-bg);color:var(--inv-mut);border-top:1px solid var(--inv-line);padding:56px 56px 48px}.td-site .foot .row{flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1200px;margin:0 auto;display:flex}.td-site .foot .brand{color:var(--inv-fg);font-size:24px}.td-site .foot .blurb{max-width:360px;margin-top:10px;font-size:15px;line-height:1.5}.td-site .foot nav{flex-wrap:wrap;gap:28px;font-size:15px;display:flex}.td-site .foot .legal{max-width:1200px;color:var(--inv-dim);margin:40px auto 0;font-size:13px}.td-site .foot .legal+.legal{margin-top:8px}.td-site .cmp{border-collapse:collapse;width:100%;min-width:820px}.td-site .cmp th,.td-site .cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 20px;font-size:16px;line-height:1.5}.td-site .cmp thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font:500 12px/1.3 var(--font-mono)}.td-site .cmp tbody th{color:var(--fg);width:22%;font-weight:600}.td-site .cmp td{color:var(--fg2)}.td-site .cmp .us{color:var(--bg);background:var(--fg)}.td-site .cmp thead .us{color:var(--inv-mut)}.td-site .prose{max-width:760px;margin:0 auto;padding:80px 56px 112px}.td-site .prose h1{font:400 clamp(36px,5vw,52px)/1.1 var(--font-serif);letter-spacing:-.01em}.td-site .prose h2{font:400 26px/1.2 var(--font-serif);margin-top:32px}.td-site .prose p{color:var(--fg2);margin-top:12px;font-size:17px;line-height:1.65}.td-site .prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}@media (prefers-reduced-motion:reduce){.td-site .hero .layer img{animation:none}}@media (max-width:900px){.td-site .navlinks,.td-site .cities{display:none!important}.td-site .bar{padding:20px}.td-site .hero{height:860px}.td-site .hcopy{bottom:56px;left:20px;right:20px}.td-site .h1{font-size:48px}.td-site .h1.page{font-size:64px}.td-site .sec,.td-site .closing .sec{padding:72px 20px}.td-site .g2,.td-site .g3,.td-site .g4{grid-template-columns:minmax(0,1fr)}.td-site .h2{font-size:40px}.td-site .proof{padding:28px 20px}.td-site .plan,.td-site .card,.td-site .memo{padding:28px 22px}.td-site .photo{height:320px}.td-site .prose{padding:56px 20px 80px}}