@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/hind-400.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/vendor/fonts/hind-600.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/hind-700.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vendor/fonts/geist-variable.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/vendor/fonts/geist-mono-variable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vendor/fonts/inter-variable.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/vendor/fonts/newsreader-variable.woff2) format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fonts/crimson-text-400.woff2) format("woff2")}@font-face{font-family:Crimson Text;font-style:normal;font-weight:700;font-display:swap;src:url(/vendor/fonts/crimson-text-700.woff2) format("woff2")}:root{--strip-w: 56px;--signal-negative: #a2191f;--signal-caution: #ff832b;--signal-caution-edge: #ba4e00;color-scheme:light dark;--r-xs: 2px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--row-y: 13px;--card-y: 14px;--card-x: 16px;--gutter: 40px;--gutter-aside: 26px;--late-rule: 3px;--late-gutter: 16px;--fs-0: 12px;--fs-1: 12px;--fs-2: 13px;--fs-3: 14px;--fs-4: 15px;--fs-5: 19px;--fs-6: 21px;--fs-7: 34px;--fs-kpi: 44px;--serif: Geist, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans: Geist, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--brand-primary: #4c4741;--brand-accent: #1c1a17;--accent: light-dark(var(--brand-accent), color-mix(in oklab, var(--brand-accent) 38%, white));--on-accent: light-dark(#ffffff, #141311);--accent-2: color-mix(in oklab, var(--accent) 78%, var(--ink));--accent-tint: color-mix(in oklab, var(--accent) 7%, transparent);--accent-tint-2: color-mix(in oklab, var(--accent) 14%, transparent);--identity: light-dark(var(--brand-primary), color-mix(in oklab, var(--brand-primary) 45%, white));--identity-tint: color-mix(in oklab, var(--identity) 10%, transparent);--brand: var(--accent);--brand-2: var(--accent-2);--brand-tint: var(--accent-tint);--brand-tint-2: var(--accent-tint-2);--brand-ink: var(--accent);--bg: light-dark(#fbfaf5, #131313);--panel: light-dark(#ffffff, #1c1c1c);--panel-2: light-dark(#f4f2ea, #272727);--ink: light-dark(#2a2220, #f1f1f0);--body: light-dark(#4a3f3b, #d2d2d0);--muted: light-dark(#6b5f59, #a1a2a3);--faint: light-dark(#a5a7aa, #6a6b6d);--line: light-dark(#e3dfd2, #353535);--line-2: light-dark(#ebe8dc, #2a2a2a);--mark: light-dark(#ffef9f, #5c4a0f);--role-policy: var(--identity);--role-amendment: var(--accent);--role-claim: color-mix(in oklab, var(--identity) 55%, var(--panel));--role-supporting: color-mix(in oklab, var(--accent) 55%, var(--panel));--role-other: var(--faint);--on-brand: light-dark(#ffffff, #141311);--action: var(--identity);--action-2: color-mix(in oklab, var(--identity) 80%, var(--ink));--over: var(--accent);--over-tint: var(--accent-tint);--sh-1: 0 1px 2px light-dark(#0000000f, #00000080), 0 8px 24px light-dark(#0000000f, #00000059);--sh-2: 0 4px 12px light-dark(#0000001a, #00000080), 0 16px 40px light-dark(#0000001f, #00000066);--rail: var(--panel);--rail-2: var(--panel-2);--rail-ink: var(--ink);--rail-muted: var(--body);--rail-line: var(--line);--rail-dim: var(--muted);--glow-1: light-dark(color-mix(in oklab, var(--brand-accent) 38%, white), transparent);--glow-2: light-dark(color-mix(in oklab, var(--brand-primary) 32%, white), transparent);--signature-tint: color-mix(in oklab, var(--accent) 10%, var(--panel));--viz-1: light-dark(#2a78d6, #3987e5);--viz-2: light-dark(#1baf7a, #199e70);--viz-3: light-dark(#6250d6, #9085e9);--viz-4: light-dark(#e87ba4, #d55181);--viz-5: light-dark(#eda100, #c98500);--viz-6: light-dark(#008300, #008300);--viz-other: var(--faint);--seq-1: light-dark(#dbe9fb, #22344d);--seq-2: light-dark(#b3d1f6, #264a78);--seq-3: light-dark(#86b6ef, #2a5fa3);--seq-4: light-dark(#5598e7, #2a78d6);--seq-5: light-dark(#2a78d6, #4a95ec);--seq-6: light-dark(#184f95, #7db3f2);--text: var(--ink);--t-tint: 90ms linear;--t-press: 60ms ease-out;--t-disclose: .14s cubic-bezier(.2,0,.2,1);--t-popup: .11s ease-out;--t-reveal: .16s cubic-bezier(.2,0,.2,1);--t-wait: .24s;--t-stagger: 30ms;--t-pulse: 1.4s linear;--t-shimmer: 1.6s linear}@layer base{*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--body);font:400 var(--fs-3)/1.5 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:600}h1{font:300 var(--fs-7)/1.1 var(--serif);letter-spacing:-.035em}h2{font:400 var(--fs-6)/1.24 var(--serif);letter-spacing:-.005em}h3{font:600 12px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin-top:14px}::selection{background:var(--accent-tint-2)}a{color:var(--accent)}a:hover{color:var(--accent-2)}mark{background:var(--mark);color:var(--ink)}}.t2{font:500 13px/1.45 var(--sans);color:var(--body)}.t3{font:400 12px/1.45 var(--sans);color:var(--muted)}.kicker{font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.num.late,.late>.num{color:var(--accent)}.big-stat{font:300 30px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.big-stat.late{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.app>*{min-width:0}.rail{background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-width:0}.app-bare>.rail{display:none}.rail-mast{padding:18px 16px 14px;border-bottom:1px solid var(--rail-line)}.rail-mast-home{display:block;max-width:100%;color:inherit;text-decoration:none}.rail-mast .wm{font:400 20px/1.15 var(--serif);color:var(--rail-ink);letter-spacing:0;overflow-wrap:anywhere}.rail-mast .wm b{color:var(--accent);font-weight:inherit}.rail-mast .wm button{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rail-mast .wm button:hover:not(:disabled){background:none;color:var(--rail-ink)}.rail-nav{padding:8px 12px;display:flex;flex-direction:column;gap:2px}.rail-nav button{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;text-align:left;color:var(--rail-muted);font:600 13px/1 var(--sans);padding:8px 11px;border-radius:var(--r-sm);transition:background var(--t-tint),color var(--t-tint)}.rail-nav button svg{width:16px;height:16px;flex:none}.rail-nav button:hover:not(:disabled){color:var(--rail-ink);background:var(--rail-2)}.rail-nav button.active,.rail-nav button[aria-selected=true]{color:var(--rail-ink);background:var(--rail-2);box-shadow:inset 3px 0 0 var(--accent)}.rail-nav button:focus-visible{outline-offset:-2px}.rail:not(.rail-strip)>.rail-nav[role=tablist]{min-height:0;overflow-y:auto}.rail-toggle svg{transform:scaleX(-1)}.rail-strip .rail-toggle svg{transform:none}.rail-section .kicker{color:var(--rail-dim)}.rail-open-sub .late{color:var(--accent)}.rail-spacer{flex:1}.rail-account{padding:var(--s-2) var(--s-3) var(--s-3);border-top:1px solid var(--rail-line)}details.menu.account-menu>summary{display:flex;align-items:center;gap:10px;width:100%;border:none;padding:6px 8px;border-radius:var(--r-sm);color:var(--rail-ink);transition:background var(--t-tint)}details.menu.account-menu>summary:hover,details.menu.account-menu[open]>summary{background:var(--rail-line);color:var(--rail-ink)}details.menu.account-menu>summary:hover .account-role,details.menu.account-menu[open] .account-role{color:var(--rail-ink)}details.menu.account-menu>summary:focus-visible{outline-offset:-2px;outline-color:var(--rail-ink)}.rail .menu-list :focus-visible{outline-color:var(--ink)}details.menu.account-menu>summary svg{width:14px;height:14px;flex:none;margin-left:auto;color:var(--rail-muted);transform:rotate(180deg)}details.menu.account-menu .av{width:28px;height:28px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--rail-2);color:var(--rail-ink);border:1px solid var(--rail-line);font:700 11px/1 var(--sans)}.account-who{display:flex;flex-direction:column;text-align:left;min-width:0}details.menu.account-menu .account-name,details.menu.account-menu .account-role{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-name{font:600 13px/1.3 var(--sans);color:var(--rail-ink)}.account-role{font:400 11px/1.3 var(--sans);color:var(--rail-muted)}details.menu.account-menu .menu-list{padding:8px}.rail-account .menu-list{left:0;right:0;top:auto;bottom:calc(100% + var(--s-1));min-width:0;animation-name:popup-up}details.menu.account-menu .menu-list button{padding:10px 14px;font-size:14px}details.menu.account-menu .menu-list hr{margin:6px 4px}.clio-bar .connector-logo{width:22px;height:22px}.col{min-width:0;display:flex;flex-direction:column;min-height:100vh}main{flex:1;min-width:0}.page{max-width:1180px;margin:var(--s-5) auto;padding:0 var(--gutter)}.screen{min-width:0}.screen-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 28px;padding:30px var(--gutter) 20px;border-bottom:2px solid var(--ink)}.screen-head>*{min-width:0}.screen-title{flex:1 1 320px}.screen-title .kicker{margin-bottom:8px}.screen-title h1.h1-page{font-size:var(--fs-7);line-height:1.1}.screen-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-strip{display:flex;align-items:stretch}.stat{padding:0 22px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.stat:first-child{padding-left:0}.stat+.stat{border-left:1px solid var(--line)}.stat .big-stat{font-size:26px}.stat-strip.stat-strip-lg .big-stat{font-size:30px}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px)}.two>*{min-width:0}.two>.work{padding:22px var(--gutter) 40px;border-right:1px solid var(--line)}.two>.aside{padding:22px var(--gutter-aside) 40px}.one{padding:22px var(--gutter) 40px}.one>*{min-width:0}.aside>*+*{margin-top:18px}.aside-section .kicker{margin-bottom:10px}.zone-label{display:flex;align-items:center;gap:12px;margin:22px 0 2px}.zone-label:first-child{margin-top:0}.zone-label:after{content:"";flex:1;height:1px;background:var(--line)}.zone-label.late .kicker{color:var(--accent)}.zone-label.late:after{background:var(--accent-tint-2)}.rows{list-style:none;margin:0;padding:0}.rows>li{margin:0}.row{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:var(--row-y) 0;border-bottom:1px solid var(--line-2)}.rows>li:last-child>.row,.row:last-child{border-bottom:none}button.row{width:100%;background:none;border:none;border-bottom:1px solid var(--line-2);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;transition:background var(--t-tint)}button.row:hover:not(:disabled){background:var(--accent-tint);color:inherit}.row .t1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.row .t1 .tag{vertical-align:middle}.cite{display:flex;align-items:center;gap:7px;flex-wrap:wrap;row-gap:2px}.dot{width:3px;height:3px;background:var(--faint);flex:none;display:inline-block}@layer base{button.cite-link,.cite-link{background:none;border:none;padding:0;margin:0;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;border-radius:0}button.cite-link:hover:not(:disabled){background:none;color:var(--ink)}}.inset{border-left:2px solid var(--line);padding:2px 0 2px 12px;margin:6px 0 2px;font:400 11.5px/1.5 var(--sans);color:var(--muted)}.inset strong,.inset b{color:var(--ink);font-weight:600}.handoff-form .screen-actions{margin-top:2px}@media(max-width:720px){.handoff-grid{grid-template-columns:1fr}}.tag{display:inline-flex;align-items:center;gap:5px;font:600 var(--fs-0)/1 var(--sans);padding:4px 7px;background:var(--panel-2);color:var(--body);white-space:nowrap}.tag.late{background:var(--accent);color:var(--on-accent)}.tag.out{background:none;border:1px solid var(--line);color:var(--muted)}.inbox-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.inbox-search{flex:1 1 240px;max-width:420px;margin:0}.inbox-search input{margin:0}.seg{display:inline-flex;border:1px solid var(--line);background:var(--panel);border-radius:var(--r-sm);overflow:hidden}.seg button{background:none;border:none;color:var(--muted);padding:6px 10px;font:600 11.5px/1 var(--sans);border-radius:0;transition:background var(--t-tint),color var(--t-tint)}.seg button+button{border-left:1px solid var(--line)}.seg button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--ink);color:var(--panel)}.tabs{display:flex;gap:22px;margin-bottom:-2px;flex-wrap:wrap}.tabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);padding:10px 0 8px;font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:0;transition:color var(--t-tint)}.tabs button:hover:not(:disabled){background:none;color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs .count{font-weight:400;margin-left:5px;color:var(--muted)}.inbox-split{display:grid;grid-template-columns:minmax(300px,380px) 1fr;border:1px solid var(--line);background:var(--panel);margin-top:12px}.inbox-split.has-rail{grid-template-columns:200px minmax(280px,340px) 1fr}.folders-pane{border-right:1px solid var(--line);background:var(--panel-2);padding:10px 0 12px;overflow-y:auto;max-height:74vh}.folders-pane .kicker{padding:4px 14px 8px}.folders-pane .folders-note{padding:10px 14px 0;margin-top:8px;border-top:1px solid var(--line)}button.fold{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;width:100%;background:none;border:none;border-radius:0;padding:6px 14px;text-align:left;font:500 12.5px/1.35 var(--sans);color:var(--body);transition:background var(--t-tint),color var(--t-tint)}button.fold:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}button.fold .fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.fold .fc{font:400 11px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}button.fold .fc.new{color:var(--accent);font-weight:700}button.fold[aria-current=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}button.fold.all{border-bottom:1px solid var(--line);padding-bottom:9px;margin-bottom:6px}.inbox-split>.inbox-empty{padding:22px 20px;margin:0}.ledger-list{border-right:1px solid var(--line);overflow-y:auto;max-height:74vh}.ledger-list:focus-visible{outline:2px solid var(--accent-tint-2);outline-offset:-2px}.ledger-day{position:sticky;top:0;z-index:1;background:var(--panel);padding:12px 14px 5px;border-bottom:1px solid var(--line);font:600 11px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ledger-list button.ledger-row{display:grid;grid-template-columns:3px 1fr;gap:0 11px;width:100%;padding:0;text-align:left;background:none;color:inherit;border:none;border-bottom:1px solid var(--line-2);font:400 var(--fs-2)/1.45 var(--sans)}.ledger-list button.ledger-row:hover:not(:disabled){background:var(--accent-tint);color:inherit}.ledger-list button.ledger-row:active:not(:disabled){background:var(--accent-tint)}.ledger-list button.ledger-row.open,.ledger-list button.ledger-row.open:hover:not(:disabled){background:var(--panel-2)}.ledger-list .ledger-row .edge{background:transparent}.ledger-list .ledger-row.unread .edge{background:var(--accent)}.ledger-list .ledger-row .rmain{display:block;padding:9px 12px 10px 0;min-width:0}.ledger-list .ledger-row .rl1{display:flex;align-items:baseline;gap:8px}.ledger-list .ledger-row .who{font-weight:500;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-list .ledger-row.unread .who{font-weight:600;color:var(--ink)}.ledger-list .ledger-row .when{margin-left:auto;color:var(--muted);font-size:var(--fs-0);white-space:nowrap;font-variant-numeric:tabular-nums}.ledger-list .ledger-row .subj{text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--body);margin-top:1px}.ledger-list .ledger-row.unread .subj{color:var(--ink)}.ledger-list .ledger-row .rmeta{display:flex;gap:8px;align-items:center;margin-top:3px}.ledger-list .ledger-row .rmeta .tag.files{background:none;border:none;color:var(--muted);padding:0}.reader-pane{overflow-y:auto;max-height:74vh;padding:22px 28px 28px;min-width:0}.inbox-screen{display:flex;flex-direction:column;height:100vh}.inbox-screen>.one{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:16px}.inbox-screen .inbox-split{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.inbox-screen .ledger-list,.inbox-screen .reader-pane,.inbox-screen .folders-pane{max-height:none;min-height:0}.reader-empty{display:grid;place-items:center;min-height:320px;color:var(--muted);font-size:var(--fs-2);text-align:center}.ledger-more{display:grid;place-items:center;padding:14px}.reader-back{display:none}@media(max-width:980px){.inbox-split,.inbox-split.has-rail{grid-template-columns:1fr}.inbox-split .folders-pane,.inbox-split.has-open .ledger-list{display:none}.inbox-split:not(.has-open) .reader-pane{display:none}.reader-back{display:flex;width:fit-content;margin-bottom:10px}}.parties{display:grid;grid-template-columns:84px minmax(0,1fr);gap:5px 14px;margin:10px 0 0;align-items:baseline}.parties dt{padding-top:2px}.parties dd{margin:0;overflow-wrap:anywhere}.msg-head{display:flex;align-items:flex-start;gap:12px}.msg-head>div:first-child{flex:1;min-width:0}.msg-decide{display:flex;gap:2px;flex:none}.msg-decide .icon-button{position:relative}.msg-decide .icon-button:hover:after,.msg-decide .icon-button:focus-visible:after{content:attr(aria-label);position:absolute;top:calc(100% + 4px);right:0;z-index:5;padding:3px 7px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:400 11.5px/1.45 var(--sans);white-space:nowrap;pointer-events:none}@media(max-width:640px){.msg-actions{display:grid;width:auto}.msg-actions button+button,.msg-actions .act-status{border-left:none;border-top:1px solid var(--line)}.msg-actions .act-status{margin-left:0;padding:10px 12px}}.zone-label .seg{order:1}.msg-html{display:block;width:100%;height:clamp(300px,52vh,620px);border:1px solid var(--line-2);background:var(--panel)}.pictures-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px 7px 12px;background:var(--panel-2);border:1px solid var(--line-2);border-bottom:none}.pictures-bar button.secondary{padding:5px 10px;font-size:12px;white-space:nowrap}.connect-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:2px 0 4px}.connect-row select{width:auto;min-width:220px;flex:0 1 auto}.connect-row-center{justify-content:center}.fine-print{background:var(--panel-2);padding:10px 12px;margin-top:22px;font:400 11.5px/1.5 var(--sans);color:var(--muted)}.record{list-style:none;margin:0;padding:0}.record>li{position:relative;padding:0 0 12px 18px;margin:0}.record>li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;background:var(--ink)}.record>li:after{content:"";position:absolute;left:3px;top:16px;bottom:-2px;width:1px;background:var(--line)}.record>li:last-child:after{display:none}.record .t2{margin:0;color:var(--ink);font-weight:600}.record .t2 .when{font-weight:400;color:var(--muted);margin-left:6px}.record .t3{margin:1px 0 0;max-width:74ch}.doc-row-side .t3{white-space:nowrap;margin-right:6px}.aside-card .tertiary{margin-top:10px}.ledger{list-style:none;margin:0;padding:0}.ledger-head,.ledger .ledger-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 96px 96px;gap:0 16px;align-items:baseline}.ledger-head{padding:0 0 6px;border-bottom:1px solid var(--line);font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ledger-head>:not(:first-child),.ledger .ledger-row>:not(:first-child){text-align:right}.ledger .ledger-row{padding:var(--row-y) 0;border-bottom:1px solid var(--line-2)}.ledger button.ledger-row{width:100%;background:none;border:none;border-bottom:1px solid var(--line-2);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;transition:background var(--t-tint)}.ledger button.ledger-row:hover:not(:disabled){background:var(--accent-tint);color:inherit}.ledger>li{margin:0}.ledger .ledger-row .num{font-size:13px}.ledger .ledger-row .num.late{color:var(--accent)}.ledger .ledger-row .tag{justify-self:end}button.back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 6px 4px 0;margin:0 0 6px;color:var(--muted);font:600 11.5px/1 var(--sans);min-height:24px;border-radius:0}button.back svg{width:14px;height:14px}button.back:hover:not(:disabled){background:none;color:var(--ink);text-decoration:underline}.card{background:var(--panel);border:1px solid var(--line);padding:var(--card-y) var(--card-x);margin-bottom:var(--s-3)}.card>h2:first-child{margin-bottom:6px}.meta{font:500 13px/1.45 var(--sans);color:var(--body);margin:6px 0}.error{color:var(--accent);font-size:var(--fs-2);margin:8px 0}.chip{display:inline-flex;align-items:center;font:600 var(--fs-0)/1 var(--sans);padding:4px 7px;white-space:nowrap;background:var(--panel-2);color:var(--body)}.chip-prefiling{background:none;color:var(--muted);border:1px solid var(--line)}.chip-warning,.chip-overdue,.chip-state-overdue{background:var(--accent);color:var(--on-accent)}@layer base{button{font-family:inherit;cursor:pointer;background:var(--action);color:var(--on-brand);border:none;padding:10px 20px;font:500 13px/1.2 var(--sans);letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:40px;border-radius:var(--r-pill);transition:background var(--t-press),color var(--t-tint),border-color var(--t-tint)}button:hover:not(:disabled){background:var(--action-2)}button:active:not(:disabled){background:var(--action-2)}button:disabled{opacity:.45;filter:grayscale(1);cursor:not-allowed}button.secondary,a.secondary{background:none;color:var(--ink);border:1px solid var(--ink);padding:7px 12px}a.secondary{display:inline-flex;align-items:center;gap:7px;justify-content:center;font:600 12.5px/1.2 var(--sans);text-decoration:none;border-radius:var(--r-pill);transition:background var(--t-press),color var(--t-tint)}button.secondary:hover:not(:disabled),a.secondary:hover{background:var(--ink);color:var(--panel)}button.tertiary{background:none;color:var(--body);border:none;padding:5px 0;font:600 12px/1 var(--sans);min-height:24px}button.tertiary:hover:not(:disabled){background:none;color:var(--accent)}button.danger{background:var(--accent)}button.danger-outline{background:none;color:var(--accent);border:1px solid var(--accent);padding:7px 12px}button.danger-outline:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}button svg{width:14px;height:14px}label{display:block;font:600 11px/1.3 var(--sans);letter-spacing:.02em;color:var(--ink);margin:12px 0 4px}input,textarea,select{width:100%;font:400 13px/1.35 var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);padding:8px 10px;border-radius:var(--r-sm)}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent-tint-2);border-color:var(--accent)}textarea{resize:vertical;min-height:60px}}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 16px}.field-row>*{min-width:0}.f2{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 12px}.f2>*,.f3>*{min-width:0}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}.checkbox-row .t3{display:block;font-weight:400}.choice-group{border:0;padding:0;margin:var(--s-4) 0 0;min-width:0}.choice-group legend{padding:0;margin-bottom:var(--s-1);font:600 var(--fs-2)/1.3 var(--sans);color:var(--ink)}.choice-group .choice label{margin:var(--s-2) 0 0;font:500 var(--fs-2)/1.45 var(--sans);letter-spacing:0}.choice-group .choice .meta{margin:var(--s-1) 0 0 var(--s-5)}.choice-group>.meta,.choice-group>.error{margin:var(--s-3) 0 0}.form-section{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.form-section:first-child,.form-section.first{margin-top:0;padding-top:0;border-top:none}.form-section>.kicker{margin-bottom:2px}.form-section label:first-of-type{margin-top:8px}details>:not(summary){animation:disclose var(--t-disclose)}@keyframes disclose{0%{opacity:0}60%{opacity:0}to{opacity:1}}.blanks>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-1);min-height:24px;padding:3px 0}.blanks>summary:hover{color:var(--ink)}@keyframes reveal{0%{opacity:0}to{opacity:1}}.shell-nav button:not(.secondary){background:var(--ink);color:var(--panel);border-color:var(--ink)}.document-list{list-style:none;margin:0;padding:0}.document-list li{padding:var(--row-y) 0;border-bottom:1px solid var(--line-2);margin:0}.document-list li:last-child{border-bottom:none}.document-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.icon-button,button.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;padding:0;background:none;border:1px solid transparent;color:var(--muted);font-size:15px;cursor:pointer;text-decoration:none;transition:background var(--t-tint),color var(--t-tint),border-color var(--t-tint)}.icon-button:hover,button.icon-button:hover:not(:disabled){background:var(--panel-2);border-color:var(--line);color:var(--ink)}.icon-button[aria-pressed=true],button.icon-button[aria-pressed=true]{background:var(--panel-2);border-color:var(--line);color:var(--ink)}.icon-button:disabled,button.icon-button:disabled{opacity:.4;cursor:default}.document-identity .meta{font:400 11.5px/1.45 var(--sans);color:var(--muted);margin:2px 0}@keyframes frame{0%{opacity:0}}.pdf-viewer{max-height:70vh;overflow-y:auto;background:var(--panel-2);padding:12px 0}.pdf-page-wrapper{position:relative;margin:0 auto 12px;width:max-content}.pdf-page-wrapper:last-child{margin-bottom:0}.pdf-page{display:block;background:#fff;border:1px solid var(--line)}.pdf-viewer-failed{background:none;padding:12px;max-height:none}.claim-row,.verdict{font-size:var(--fs-2);padding:6px 0;border-bottom:1px solid var(--line-2)}.verdict:last-child{border-bottom:none}.claim-row:has(+.form-actions){border-bottom:none}.verdict{display:flex;align-items:baseline;gap:var(--s-2)}.badge{flex:none;font:600 var(--fs-0)/1 var(--sans);padding:4px 7px;border:1px solid transparent}.badge.verified{color:var(--body);background:var(--panel-2)}.badge.flagged{color:var(--on-accent);background:var(--accent)}.verdict:has(.badge.flagged){border-left:3px solid var(--accent);padding-left:var(--s-2)}.signin-shell{min-height:100vh;background:var(--bg);padding:48px var(--s-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.signin-brand{text-align:center}.signin-brand .wm{font:400 26px/1.15 var(--serif);color:var(--ink)}.signin-brand .wm b{color:var(--accent);font-weight:inherit}.signin-brand .kicker{margin:8px 0 0}.signin-tagline{max-width:52ch;text-align:center;color:var(--muted);margin:0}.signin-main{flex:none;width:100%;max-width:520px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:40px 48px}.signin-main h1{margin-bottom:24px;text-align:center}.signin-main button.signin-primary{padding:16px 20px;font-size:16px;margin-top:0}.signin-other{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.signin-other>summary{cursor:pointer;text-align:center;color:var(--muted);font:400 var(--fs-2)/1.4 var(--sans);padding:4px 0}.signin-other[open]>summary{margin-bottom:16px}.signin-other .card+.card{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.signin-main h2{font:600 15px/1.3 var(--sans);margin:0 0 8px}.signin-main .meta{margin:0 0 12px}.signin-main .card{padding:0;border:none;border-radius:0;box-shadow:none;background:none;margin:0 0 18px}.signin-main .card:last-child{margin-bottom:0}.signin-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.signin-main label{margin:12px 0 4px}.signin-main input,.signin-main textarea{padding:12px 14px;font-size:15px;background:var(--bg)}.signin-main .error{margin:var(--s-3) 0 0}.signin-main button{width:100%;padding:11px 16px;margin-top:var(--s-3)}.signin-main button.tertiary{width:auto;padding:5px 0}.signin-main button.icon-button{width:28px;padding:0;margin-top:0}.signin-main .error+button{margin-top:var(--s-3)}.signin-main button+.meta{margin:var(--s-3) 0 0}.signin-or{display:flex;align-items:center;gap:12px;margin:8px 0 20px;font:400 11.5px/1 var(--sans);color:var(--muted)}.signin-qr{display:block;width:184px;height:184px;margin:0 0 var(--s-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.signin-qr path{fill:var(--ink)}.signin-key{margin:0 0 var(--s-3);font:500 var(--fs-2)/1.45 var(--sans);color:var(--body)}.signin-key summary{cursor:pointer}.signin-key p{margin:var(--s-2) 0 0}.signin-key-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1)}.signin-key-row code{flex:1;min-width:0}.signin-key-row .copy-outcome{flex-basis:100%}.copy-outcome{font:500 var(--fs-2)/1.45 var(--sans);color:var(--body)}.signin-main .signin-key .meta{margin-top:var(--s-2)}.signin-key code{display:block;padding:var(--s-2) var(--s-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);font:500 var(--fs-4)/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.signin-main button[aria-disabled=true]{cursor:progress}.signin-or:before,.signin-or:after{content:"";flex:1;height:1px;background:var(--line)}@layer base{ul,ol{padding-left:20px}ol li,ul li{margin:6px 0}}.search{position:relative;min-width:0}.search-hits,.suggest-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;list-style:none;margin:0;padding:4px;max-height:208px;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);animation:popup var(--t-popup)}@keyframes popup{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes popup-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.search-hits li,.suggest-list li{margin:0}.search-hits button,.suggest-list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;background:none;border:none;color:var(--body);padding:8px 10px;font-weight:400;transition:background var(--t-tint)}.search-hits button:hover,.suggest-list button:hover{background:var(--accent-tint);color:var(--body)}.search-hits li[aria-selected=true] button,.suggest-list li[aria-selected=true] button{background:var(--accent-tint)}.search-hits strong,.suggest-list strong{color:var(--ink);font-size:var(--fs-2);font-weight:600}.search-hits span,.suggest-list span{font:400 11.5px/1.4 var(--sans);color:var(--muted)}.suggest-list.compact{right:auto;min-width:168px;max-height:184px}.suggest-list.compact button{padding:5px 10px}.suggest{position:relative}.pick-list button.active,.pick-list button:focus-visible{background:var(--accent-tint)}.dropdown{position:relative}.dropdown-control{width:100%;justify-content:space-between;gap:8px;text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:8px 10px;font:400 var(--fs-2)/1.35 var(--sans)}.dropdown-control:hover:not(:disabled){background:var(--panel);border-color:var(--ink)}.dropdown-control[aria-expanded=true],.dropdown-control:focus-visible{outline:2px solid var(--accent-tint-2);border-color:var(--accent)}.dropdown-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-control svg{width:12px;height:12px;flex:none;color:var(--muted)}.dropdown-control:hover:not(:disabled) svg{color:var(--ink)}.dropdown-list{position:absolute;top:calc(100% + 3px);left:0;z-index:40;min-width:100%;max-width:min(420px,calc(100vw - 24px));list-style:none;margin:0;padding:4px;max-height:264px;overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);animation:popup var(--t-popup)}.dropdown-list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0;padding:7px 10px;cursor:pointer;color:var(--body);font:400 var(--fs-2)/1.4 var(--sans);transition:background var(--t-tint)}.dropdown-list li.active{background:var(--accent-tint)}.dropdown-list li[aria-selected=true] .dropdown-label{color:var(--ink);font-weight:600}.dropdown-label{flex:1 1 auto}.dropdown-note{flex:none;color:var(--muted);font-size:var(--fs-0)}.panel{max-width:820px;margin-inline:auto;padding:4px 2px}.panel .card>h1:first-child{font:400 var(--fs-6)/1.24 var(--serif);letter-spacing:-.005em;margin-bottom:6px}.case-form-actions{display:flex;gap:8px;margin-top:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skeleton{opacity:0;animation:sk-appear .14s linear var(--t-wait) forwards}.sk-bar{display:block;background:color-mix(in srgb,var(--ink) 10%,transparent);background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 10%,transparent),color-mix(in srgb,var(--ink) 4%,transparent),color-mix(in srgb,var(--ink) 10%,transparent));background-size:220% 100%;animation:sk-sweep 1.5s ease-in-out infinite}.sk-title{height:12px;width:46%}.sk-meta{height:8px;width:24%;margin-top:9px}.sk-line{height:9px;width:100%;margin-top:9px}.sk-tail{width:68%}.sk-rows{list-style:none;margin:14px 0 4px;padding:0}.sk-rows>li{padding:12px 2px;margin:0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.sk-rows>li:nth-child(2) .sk-title,.sk-block:nth-child(2) .sk-title{width:58%}.sk-rows>li:nth-child(2) .sk-tail{width:41%}.sk-rows>li:nth-child(3) .sk-title{width:38%}.sk-rows>li:nth-child(3) .sk-tail{width:83%}.sk-rows>li:nth-child(4) .sk-title{width:52%}.sk-rows>li:nth-child(4) .sk-tail{width:55%}.sk-rows>li:nth-child(3){opacity:.66}.sk-rows>li:nth-child(4){opacity:.38}.sk-rows>li:nth-child(n+5){opacity:.22}.sk-block{margin:12px 0 4px}.sk-block .sk-title{height:14px;margin-bottom:12px}.sk-block+.sk-block{margin-top:22px}.sk-block+.sk-block:before{content:"";display:block;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);margin-bottom:14px}@keyframes sk-appear{to{opacity:1}}@keyframes sk-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.skeleton{opacity:1;animation:none}.sk-bar{background-image:none;animation:none}}.money{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.form-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.toast-host{position:fixed;right:20px;bottom:20px;z-index:60}.toast{display:flex;align-items:flex-start;gap:10px;max-width:420px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);font-size:var(--fs-2);animation:toast-in .18s ease-out}.toast-success{border-left:3px solid var(--ink)}.toast-dismiss{background:none;border:none;color:var(--muted);font-size:var(--fs-4);line-height:1;padding:0 2px;cursor:pointer}.toast-dismiss:hover:not(:disabled){background:none;color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}details.menu{position:relative}details.menu>summary{list-style:none;cursor:pointer;background:none;color:var(--ink);border:1px solid var(--ink);padding:7px 12px;font:600 12.5px/1.2 var(--sans)}details.menu>summary::-webkit-details-marker{display:none}details.menu[open]>summary{background:var(--ink);color:var(--panel)}.menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:230px;padding:6px;background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px;animation:popup var(--t-popup)}.menu-list button{background:none;border:none;color:var(--body);text-align:left;width:100%;padding:8px 10px;justify-content:flex-start;font:500 13px/1.3 var(--sans);transition:background var(--t-tint),color var(--t-tint)}.menu-list button:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.menu-list hr{border:none;border-top:1px solid var(--line);margin:4px 0}.banner{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin:10px 0;border:1px solid var(--line);border-left:3px solid var(--line);font-size:var(--fs-2);background:var(--panel)}.banner-error,.banner-warning{background:var(--accent-tint);border-left-color:var(--accent);color:var(--ink)}.banner-glyph{font-weight:700;line-height:1.4;color:var(--accent)}.dropbox-gate{padding:0 var(--gutter)}.dropbox-gate .banner{align-items:center;margin:var(--s-3) 0 0}.dropbox-gate-text{flex:1;min-width:16ch}.dropbox-gate-actions{display:flex;gap:8px;flex:none}.dropbox-gate-actions button{margin:0}@media(max-width:720px){.dropbox-gate .banner{flex-wrap:wrap}.dropbox-gate-actions{width:100%;justify-content:flex-end}}.dropbox-required{max-width:56ch;margin:var(--s-6) auto;text-align:left}.dropbox-required h2{margin-top:0}.dropbox-required p{color:var(--muted);font-size:var(--fs-2);line-height:1.55}.selection-bar .form-actions{margin-top:0}.selection-bar button.secondary,.selection-bar a.secondary{background:transparent;color:var(--rail-ink);border:1px solid var(--rail-line)}.selection-bar button.secondary:hover:not(:disabled),.selection-bar a.secondary:hover{background:var(--rail-2);color:var(--rail-ink)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1c1a1773;display:flex;align-items:flex-start;justify-content:center;padding:7vh 16px 24px;overflow-y:auto}.modal-card{width:min(560px,100%);max-height:84vh;overflow-y:auto;margin:0}@media(max-width:1180px){.two{grid-template-columns:minmax(0,1fr)}.two>.work{border-right:none;border-bottom:1px solid var(--line)}.two>.aside{padding-left:var(--gutter);padding-right:var(--gutter)}.two>.aside.sticky{position:static}}@media(max-width:820px){:root{--gutter: 22px;--gutter-aside: 22px}.app{grid-template-columns:196px minmax(0,1fr)}.signin-shell{padding:24px var(--s-3);justify-content:flex-start}.signin-main{padding:28px 20px}.screen-head{padding-top:22px}.stat{padding:0 14px}}.aside.sticky{position:sticky;top:0;align-self:start}.app.app-narrow{display:block}.narrow-head{position:relative;z-index:30;background:var(--rail);color:var(--rail-ink)}.narrow-head :focus-visible{outline-color:var(--rail-ink)}.narrow-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--gutter);min-height:52px;border-bottom:1px solid var(--rail-line)}.narrow-bar-home{display:inline-flex;align-items:center;min-height:32px;min-width:0;color:inherit;text-decoration:none}.narrow-bar .wm{font:400 17px/1.15 var(--serif);color:var(--rail-ink);overflow-wrap:anywhere}.narrow-bar .wm b{color:var(--accent);font-weight:inherit}button.narrow-bar-menu{flex:none;min-height:36px;padding:0 var(--s-3);gap:var(--s-2);background:none;color:var(--rail-ink);border:1px solid var(--rail-muted);font:600 13px/1 var(--sans)}button.narrow-bar-menu svg{width:16px;height:16px}button.narrow-bar-menu:hover:not(:disabled),button.narrow-bar-menu[aria-expanded=true]{background:var(--rail-2)}.narrow-sheet{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 52px);overflow-y:auto;background:var(--rail);border-bottom:1px solid var(--rail-line);padding:var(--s-2) 0 var(--s-3)}.narrow-sheet .rail-nav{padding:var(--s-1) var(--gutter)}.narrow-sheet .rail-nav button{min-height:40px}.narrow-account{border-top:1px solid var(--rail-line);margin-top:var(--s-2);padding-top:var(--s-3)}.narrow-account .account-who{margin:0;padding:0 var(--gutter)}.narrow-account hr{border:none;border-top:1px solid var(--rail-line);margin:var(--s-2) 0}.app.app-strip{grid-template-columns:var(--strip-w) minmax(0,1fr)}.rail-strip{align-items:center;gap:var(--s-1);padding:var(--s-3) 0;z-index:30}.rail-strip :focus-visible{outline-color:var(--rail-ink)}.strip-home{position:relative;display:grid;place-items:center;width:32px;height:32px;margin-bottom:var(--s-3);border-radius:var(--r-sm);background:var(--rail-ink);color:var(--rail);font:700 15px/1 var(--serif);text-decoration:none}.strip-home:hover{color:var(--rail)}.rail-strip .rail-nav{padding:0;align-items:center;gap:var(--s-1)}.rail-strip .rail-nav button{position:relative;width:40px;height:40px;padding:0;justify-content:center;border-radius:var(--r-sm)}.rail-strip .rail-nav button svg{width:19px;height:19px}.strip-tip{position:absolute;left:calc(100% + var(--s-2));top:50%;transform:translateY(-50%);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);background:var(--ink);color:var(--panel);font:600 var(--fs-1)/1.3 var(--sans);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--t-tint),visibility var(--t-tint);pointer-events:none}.rail-strip .rail-nav button:hover .strip-tip,.strip-home:hover .strip-tip{pointer-events:auto}.strip-tip:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:var(--s-2)}.rail-strip .rail-nav button:hover .strip-tip,.rail-strip .rail-nav button:focus-visible .strip-tip,.strip-home:hover .strip-tip,.strip-home:focus-visible .strip-tip{opacity:1;visibility:visible}.rail-strip .rail-nav button.strip-tip-off .strip-tip,.strip-home.strip-tip-off .strip-tip{opacity:0;visibility:hidden}.strip-account{padding-top:var(--s-2)}.strip-account details.menu.account-menu>summary{width:auto;padding:var(--s-1)}.strip-account details.menu.account-menu .av{width:32px;height:32px}.strip-account .menu-list{left:calc(100% + var(--s-2));right:auto;top:auto;bottom:0}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.intake{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:0 32px;margin-top:18px;align-items:start}.intake>*{min-width:0}.intake .aside-card+.aside-card{margin-top:12px}.intake form.card{margin-bottom:0}.checklist li .t3{margin-left:auto}@media(max-width:1180px){.intake{grid-template-columns:minmax(0,1fr)}}.screen-head .tabs{flex-basis:100%;order:9}.screen-title .back{margin-bottom:8px}.rail-nav button,.rail-open button,.search-hits button,.suggest-list button{justify-content:flex-start}button.row.late{border-left:3px solid var(--accent);padding-left:14px}.ledger .ledger-row .row-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cite button.cite-link.late{color:var(--accent)}.banner-error{background:var(--over-tint);border-left-color:var(--over);color:var(--ink)}.banner-warning{background:var(--soon-tint);border-left-color:var(--soon);color:var(--ink)}.banner-glyph{font-weight:700;line-height:1.4}.inbox-recent{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.retention-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.retention-form input{width:6em;margin-bottom:0}.retention-form label{margin:0}.retention-purge{margin:12px 0 0}.mail-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:start;margin:8px 0 4px}.mail-identity{min-width:0}.mail-address{margin:0;font:500 var(--fs-5)/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.mail-facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0}.mail-sync{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right;white-space:nowrap}.mail-sync button.secondary{padding:5px 10px;font-size:12px}@media(max-width:560px){.mail-status{grid-template-columns:1fr}.mail-sync{align-items:flex-start;text-align:left;white-space:normal}}.opt-row select.compact{width:auto;min-width:0;padding:5px 8px;font-size:12px}.mail-footer{margin-top:18px;display:flex;flex-direction:column;gap:6px}.connector-section>summary,.connector-section-label{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0;font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none}.connector-count{margin-left:auto}.connector-section-label{cursor:default}.connector-list.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.connector.compact{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.connector.compact .connector-head{flex:1;min-width:0}.connector.compact h3 .chip,.connector.compact h3 .badge{display:none}.connector.compact>button{margin-left:auto;flex:none}.connector{display:flex;flex-direction:column;gap:12px}.connector-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.connector-head>div{flex:1 1 12rem;min-width:0}.connector-head .sp-account{margin:2px 0 0}.connector-head h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connector-logo{width:40px;height:40px;flex:none;display:block;object-fit:contain;object-position:center}.connector .connect-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sp-account{margin:0;font:500 var(--fs-5)/1.3 var(--sans);color:var(--ink);overflow-wrap:break-word}.sp-actions{display:flex;flex-wrap:wrap;gap:8px}.sp-folders,.sp-files{list-style:none;margin:8px 0 0;padding:0}.sp-folders>li{margin:0}.sp-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 0;border-bottom:1px solid var(--line-2)}.sp-name{min-width:0;flex:1 1 12rem;overflow-wrap:break-word;font:500 13.5px/1.35 var(--sans);color:var(--ink)}.sp-row .secondary,.sp-row .icon-button{flex:none;margin-left:auto}.sp-chevron{width:14px;height:14px;display:block}.sp-chevron.open{transform:rotate(180deg)}.sp-empty{margin:4px 0 8px 16px}.sp-sites{display:flex;flex-direction:column;gap:18px}.sp-site-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:0 0 6px;border-bottom:1px solid var(--line)}.sp-site-name{margin:0;font:600 14px/1.3 var(--sans);color:var(--ink)}.sp-site-link{margin-left:auto;font:500 12.5px/1.4 var(--sans);color:var(--muted)}.sp-site .sp-folders{margin-top:0}.sp-tree{list-style:none;margin:0;padding:0 0 0 18px;animation:reveal .18s ease}.sp-tree .sp-empty{margin-left:0}.sp-file .sp-name{font-weight:400;color:var(--body)}.sp-row .icon-button.sp-twisty{order:-1;margin-left:0;width:24px;height:24px}.sp-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.sp-check.covered{opacity:.55;cursor:default}.sp-check[aria-disabled=true]{cursor:progress}.sp-check-space{flex:none;width:16px}.sources-tree .sp-row{flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:6px 8px;border-bottom:0;border-radius:var(--r-sm)}.sources-tree .sp-name{flex:1 1 auto;min-width:0}.sources-tree .sp-row:hover{background:var(--panel-2)}.sources-tree .sp-row.is-picked{background:var(--signature-tint)}button.link.sp-pick{justify-content:flex-start;text-align:left;color:var(--ink);text-decoration:none;padding:0;min-height:24px;font-weight:600}button.link.sp-pick:hover{text-decoration:underline}.sp-progress{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.sp-progress .meta{margin:0}.sp-progress-bar{display:block;width:52px;height:4px;border-radius:var(--r-pill);overflow:hidden}.sp-progress-track{fill:var(--line)}.sp-progress-done{fill:var(--accent)}.sp-progress-waiting{fill:var(--faint)}.sp-progress-refused{fill:var(--signal-negative)}.health-bar{display:block;width:100%;max-width:220px}.health-bar svg{display:block;width:100%;height:6px;border-radius:var(--r-pill);overflow:hidden}.health-bar-stale{fill:var(--signal-caution)}.provenance h3{font-size:.9375rem;margin:16px 0 6px}.provenance section:first-of-type h3{margin-top:0}.provenance-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.provenance-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.provenance-when{font-weight:600}.extraction-check,.extraction-drift{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.extraction-share{font-weight:600;font-variant-numeric:tabular-nums}.provenance-newer{margin:0 0 12px;padding:8px 12px;border-radius:var(--r-md);background:var(--surface-sunken)}.kind-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kind-bar{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(5rem,1fr) auto;align-items:center;column-gap:12px}.kind-bar .health-bar{max-width:none}.audit-draw{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 4px}.audit-draw label{display:grid;gap:2px}.value-detail{grid-column:2 / -1}.kind-bar-figure{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media(max-width:480px){.kind-bar{grid-template-columns:1fr auto;row-gap:2px}.kind-bar .health-bar{grid-column:1 / -1;grid-row:2}.value-detail{grid-column:1 / -1}}.health-table{width:100%;border-collapse:collapse;font:400 var(--fs-3)/1.45 var(--sans)}.health-table th,.health-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-2);vertical-align:top}.health-table thead th{font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted);border-bottom-color:var(--line)}.health-table tbody th{font-weight:600;color:var(--ink)}.health-flag{font:600 var(--fs-1)/1.3 var(--sans);color:var(--signal-caution-edge)}.health-states{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:0;padding:0}.sp-docs-head h3{margin:0;font:400 var(--fs-5)/1.3 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}.sp-docs-head .meta{margin:2px 0 0}.sp-docs-count-list{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;margin:6px 0 0;padding:0;font:500 var(--fs-2)/1.4 var(--sans);color:var(--muted)}.sp-docs-count-list strong{color:var(--ink)}.sp-docs-filter{display:inline-flex;gap:2px;padding:3px;margin:var(--s-3) 0;border:1px solid var(--line);border-radius:var(--r-pill)}.sp-docs-filter label{margin:0;padding:5px 12px;border-radius:var(--r-pill);font:600 var(--fs-2)/1.2 var(--sans);color:var(--muted);cursor:pointer;letter-spacing:0}.sp-docs-filter label.is-on{background:var(--ink);color:var(--panel)}.sp-docs-filter label:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sp-docs-table{width:100%;border-collapse:collapse;font:400 var(--fs-3)/1.45 var(--sans)}.sp-docs-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.sp-docs-table td{padding:10px;border-bottom:1px solid var(--line-2);vertical-align:top}.sp-docs-table tr.is-selected td{background:var(--signature-tint)}.sp-docs-table .sp-docs-pick{width:28px;padding-right:0}.sp-docs-table input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:2px 0 0}.sp-docs-name{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.sp-docs-why,.sp-docs-folder{display:block;margin-top:2px;font:500 var(--fs-1)/1.4 var(--sans);color:var(--muted)}.sp-docs-state{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--r-pill);font:650 var(--fs-1)/1.5 var(--sans);white-space:nowrap;background:var(--panel-2);color:var(--body)}.sp-docs-state:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:currentColor}.sp-docs-state.sp-docs-in_library{color:var(--accent);background:var(--signature-tint)}.sp-docs-state.sp-docs-refused{color:var(--signal-negative);background:color-mix(in oklab,var(--signal-negative) 8%,var(--panel))}.sp-docs-bulk{position:sticky;bottom:var(--s-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:var(--panel);font:600 var(--fs-2)/1.3 var(--sans);box-shadow:var(--sh-2)}.sp-docs-bulk>span{margin-right:auto}.sp-docs-bulk button{min-height:34px;border-radius:var(--r-pill);padding:0 var(--s-4)}.sp-docs-bulk button.secondary{background:transparent;color:var(--panel);border-color:color-mix(in oklab,var(--panel) 45%,transparent)}.sp-docs-bulk button:not(.secondary){background:var(--panel);color:var(--ink)}.sp-docs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sources{margin-top:var(--s-6)}.sources-head h2{margin:0;font:400 var(--fs-6)/1.2 var(--serif);color:var(--ink)}.sources-head .meta{margin:var(--s-1) 0 0;max-width:64ch}.sources-totals{margin:var(--s-4) 0}.sources-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3)}.sources-find{margin:0 0 var(--s-4)}.sources-find form{display:flex;gap:var(--s-2);align-items:center;max-width:48ch}.sources-find input[type=search]{flex:1;min-height:36px}.sources-found{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;gap:var(--s-1)}.sources-found li{overflow-wrap:anywhere}.sources-stat{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--panel)}.sources-stat.warn{border-color:color-mix(in oklab,var(--signal-caution-edge) 35%,var(--line));background:color-mix(in oklab,var(--signal-caution) 6%,var(--panel))}.sources-stat-label{display:block;font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.sources-stat b{display:block;margin-top:2px;font:300 28px/1.15 var(--serif);color:var(--ink)}.sources-stat-note{display:block;margin-top:2px;font:500 var(--fs-1)/1.4 var(--sans);color:var(--muted)}.sources-bar{display:block;width:100%;height:6px;margin-top:var(--s-3);border-radius:var(--r-pill);overflow:hidden}.sources-bar .is-track{fill:var(--line)}.sources-bar .is-read{fill:var(--accent)}.sources-bar .is-waiting{fill:var(--faint)}.sources-bar .is-refused{fill:var(--signal-negative)}.sources-legend .is-read:before{background:var(--accent)}.sources-legend .is-waiting:before{background:var(--faint)}.sources-legend .is-refused:before{background:var(--signal-negative)}.sources-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:var(--s-2) 0 0;font:500 var(--fs-1)/1.4 var(--sans);color:var(--muted)}.sources-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:var(--r-pill)}.sources-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.sources-tree{padding:var(--s-3);border-right:1px solid var(--line);min-width:0;max-height:75vh;overflow-y:auto;overscroll-behavior:contain}.sources-detail{padding:var(--s-4) var(--s-5);min-width:0;max-height:75vh;overflow-y:auto;overscroll-behavior:contain}.sources-tree .sp-file a.sp-name,a.sp-docs-name{color:var(--ink);text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px}.sources-tree .sp-file a.sp-name:hover,a.sp-docs-name:hover{text-decoration-color:currentColor}.sp-docs-counts .sources-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:var(--s-2)}.sources-empty{margin:var(--s-6) 0;text-align:center}@media(max-width:899.98px){.sources-split{grid-template-columns:minmax(0,1fr)}.sources-tree{border-right:0;border-bottom:1px solid var(--line);max-height:60vh}.sources-detail{max-height:none}}.sp-index-busy{opacity:0;animation:sk-appear .14s linear var(--t-wait) forwards}.sp-row .error,.sp-row .sp-index-busy{margin:0}@keyframes sp-spin{to{transform:rotate(360deg)}}.mail-footer button.danger-outline{align-self:flex-start}.tree{list-style:none;margin:8px 0 6px;padding:0}.tree>li{margin:0}.tree-head,.tree-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,420px);gap:0 12px;align-items:center}.tree-head{padding:0 0 5px;border-bottom:1px solid var(--line);font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tree-head span:nth-child(2){text-align:right}.tree-row{padding:6px 0;border-bottom:1px solid var(--line-2);min-height:34px}.tree-row:hover{background:var(--accent-tint)}.tree-name{display:flex;align-items:center;gap:8px;min-width:0}.tree-name input[type=checkbox]{flex:none;margin:0;width:13px;height:13px}.tree-name .fname{font:500 13px/1.35 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row.off .fname,.tree-row.locked .fname{color:var(--body);font-weight:400}.tree-name .sub{font:400 11px/1.35 var(--sans);color:var(--muted);white-space:nowrap}.tree-row.d1 .tree-name{padding-left:16px}.tree-row.d2 .tree-name{padding-left:32px}.tree-row.d3 .tree-name{padding-left:48px}.tree-name .guide{flex:none;width:9px;height:1px;background:var(--line)}.tree-count{text-align:right;font:600 12.5px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.tree-count.none,.tree-row.locked .tree-count{color:var(--faint);font-weight:400}.tree-role{display:flex;gap:8px;min-width:0;font:400 11.5px/1.35 var(--sans);color:var(--body)}.tree-role select{margin:0;flex:1 1 0;min-width:0;padding:5px 8px;font-size:12px}.tree-role .unset{color:var(--muted)}.tree-row.branch .fname{font-weight:600;color:var(--body)}.tree-row.gone{background:var(--accent-tint)}.tree-row.gone .fname,.tree-row.gone .sub{color:var(--accent)}@media(max-width:760px){.tree-head{display:none}.tree-row{grid-template-columns:minmax(0,1fr) 56px}.tree-role{grid-column:1 / -1;padding-left:21px}}@media(max-width:760px){.folder-role-row{grid-template-columns:minmax(0,1fr);gap:4px}}.inbox-refresh{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.inbox-refresh .icon-button{font-size:17px}.inbox-refresh-when{font-size:12px;color:var(--muted)}.inbox-refresh-when.late{color:var(--accent)}.mail-files{list-style:none;margin:0;padding:0}.mail-files>li{margin:0}.mail-file{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-2)}.mail-files>li:last-child>.mail-file{border-bottom:none}.mail-file-glyph{flex:none;display:inline-flex;color:var(--muted);font-size:15px;margin-top:2px}.mail-file-main{min-width:0;flex:1 1 auto}.mail-file-heading{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap}.mail-file-title{margin:0;min-width:0;overflow-wrap:anywhere}.mail-file-title .tag{margin-left:8px;vertical-align:middle}.mail-file-main>.cite{margin-top:3px}.mail-file-tools{display:flex;align-items:center;gap:2px;flex:none;margin-left:auto;padding-top:1px}.mail-file-tools .icon-button{position:relative}.mail-file-tools .icon-button:hover:after,.mail-file-tools .icon-button:focus-visible:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:5;padding:3px 7px;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:400 11.5px/1.45 var(--sans);white-space:nowrap;pointer-events:none}.mail-file-tools .icon-button:last-child:hover:after,.mail-file-tools .icon-button:last-child:focus-visible:after{left:auto;right:0;transform:none}.msg-eml{margin:10px 0 0}@media(max-width:560px){.mail-file{flex-wrap:wrap}.mail-file-tools{width:100%;margin-left:0;padding-left:23px}}.file-preview{margin:8px 0 4px;border:1px solid var(--line-2);background:var(--panel-2);padding:8px}.file-preview img{display:block;max-width:100%;height:auto}.modal-overlay-wide{padding:3vh 2vw}.modal-card-wide{width:min(1600px,100%);max-width:100%;height:94vh;max-height:94vh;display:flex;flex-direction:column;overflow:hidden;padding:18px 22px 20px}@media(max-width:1000px){.modal-overlay-wide{padding:0}.modal-card-wide{height:100vh;max-height:100vh}}.pdf-page-wrapper{position:relative}.redline{font-family:Georgia,Times New Roman,serif;line-height:1.55}.redline-block{margin:0 0 .75em;white-space:pre-wrap}.editor .redline-block{scroll-margin:72px 0 24px}.redline-heading{font-weight:600;margin-top:1.25em}.redline-table{font-size:.9em;color:var(--muted)}.redline-added{background:#eaf6ea;border-left:3px solid #3a8a3a;padding-left:.6em}.redline-removed{background:#fbeaea;border-left:3px solid #b23a3a;padding-left:.6em}.redline-changed{border-left:3px solid var(--line);padding-left:.6em}.redline-ins{color:#2b6f2b;text-decoration:underline;background:#eaf6ea}.redline-del{color:#a33;text-decoration:line-through;background:#fbeaea}.redline-toggle{margin-bottom:1em}.drop-field{margin:0 0 14px}.drop-field>label{display:block;margin-bottom:6px}.drop-zone{border:1px dashed var(--ink);padding:18px 16px;cursor:pointer;display:flex;flex-direction:column;gap:3px;align-items:flex-start;background:var(--panel);transition:background var(--t-tint),border-color var(--t-tint)}.drop-zone:hover,.drop-zone:focus-visible,.drop-zone.over{background:var(--accent-tint);border-style:solid;outline:none}.drop-zone.chosen{border-style:solid}.drop-zone .drop-name{font:600 13px/1.3 var(--sans);color:var(--ink)}.drop-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.segmented{display:inline-flex;border:1px solid var(--ink);margin:0 0 14px;border-radius:var(--r-sm);overflow:hidden}.segmented button{background:none;color:var(--ink);border:none;border-right:1px solid var(--ink);padding:8px 14px;font:600 12.5px/1.2 var(--sans)}.segmented button:last-child{border-right:none}.segmented button:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}.segmented button.on,.segmented button.on:hover{background:var(--ink);color:var(--panel)}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0 0}a.primary{display:inline-flex;align-items:center;gap:7px;justify-content:center;background:var(--action);color:var(--on-brand);padding:8px 13px;font:600 12.5px/1.2 var(--sans);text-decoration:none;transition:background var(--t-press)}a.primary:hover{background:var(--action-2);color:var(--on-brand)}.redline-toggle{display:flex;gap:8px;margin-bottom:1em}.panel.viewer-page{max-width:1100px}.viewer-head .segmented{margin-top:10px}.viewer{padding:0;overflow:clip}.viewer .redline,.viewer .findings,.viewer>p{padding:16px 20px}.viewer>p+.findings{padding-top:0}.viewer .editor,.viewer .checks{padding:16px 20px}.editor .redline-block{position:relative;padding-right:.6em}.editor .redline-block>p{margin:0}.editor .redline-actions{margin:2px 0 0;font-size:var(--fs-1)}.editor .redline-added .redline-actions,.editor .redline-changed .redline-actions{opacity:0;transition:opacity var(--t-disclose, .12s)}.editor .redline-block:hover .redline-actions,.editor .redline-block:focus-within .redline-actions,.editor .redline-focus .redline-actions,.editor .redline-dropped .redline-actions{opacity:1}.editor .redline-dropped>p{opacity:.45;text-decoration:line-through}.editor .redline-focus{outline:2px solid var(--accent);outline-offset:4px}.retype{cursor:text}.retype-field{display:block;width:100%;font:inherit;line-height:inherit;border:1px dashed var(--accent);background:var(--accent-tint);padding:2px 4px;resize:none;overflow:hidden}button.blank{font:inherit;color:var(--ink);background:#fff4c2;border:1px dashed #b89a2b;padding:0 4px;cursor:text}button.blank:hover{background:#ffec9e}.blank-input{font:inherit;border:1px solid var(--accent);padding:0 4px;min-width:14em}button.link{font:inherit;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;min-height:24px}button.link:hover{color:var(--ink)}.viewer-tabs{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:12px 20px 0}.steps{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.steps button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:var(--fs-1);padding:6px 12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;min-height:32px}.steps button.current{border-color:var(--ink);background:var(--ink);color:var(--panel)}.steps button.done{color:var(--muted)}.steps .step-number{display:inline-flex;width:18px;height:18px;border:1px solid currentColor;align-items:center;justify-content:center;font-size:11px}.steps .step-count{color:inherit;opacity:.75}.review-bar{position:sticky;top:0;z-index:2;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0 10px;margin:0 0 12px;background:var(--panel);border-bottom:1px solid var(--line)}.review-bar .keys{margin-left:auto}.segmented.small button{font-size:var(--fs-1);padding:4px 10px;min-height:24px}.checks-summary{margin:0 0 12px}.check-group{margin:0 0 16px}.check-group h4{margin:0 0 6px;font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.check-group ul{list-style:none;margin:0;padding:0}.check{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.check.done .check-text{color:var(--muted);text-decoration:line-through}.check-tick{display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin:0;cursor:pointer}.check-text{font-size:var(--fs-1);line-height:1.4}.check-fill{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.check-fill-row{display:flex;gap:6px}.check-remember{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--muted)}.check-fill input{min-width:12em}.check-fill button{white-space:nowrap}.blanks-form .check{grid-template-columns:minmax(10em,1fr) auto auto}.save-bar .actions{margin:0;align-items:center}.detected{margin:12px 0;display:grid;gap:10px}.detected select{max-width:32em}.add-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.conversion-list{list-style:none;padding:0;margin:0}.usual-values{list-style:none;padding:0;margin:4px 0 0;flex-basis:100%;display:grid;gap:4px;font-size:var(--fs-1)}.usual-values li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.conversion-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:9px 0;border-top:1px solid var(--line)}.conversion-list li:first-child{border-top:none}.conversion-list li>a{font-weight:600}.conversion-list li>.meta{flex:1 1 auto}.conversion-list li>button{margin-left:auto}.signed{margin-top:14px}.sp-setup{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0 16px;animation:reveal .18s ease}.sp-setup-head{display:flex;align-items:center;gap:8px;padding:0 0 10px}.sp-setup-head h4{margin:0;font:600 13.5px/1.3 var(--sans);color:var(--ink)}.sp-setup-tools{margin-left:auto;display:flex;gap:4px}.sp-setup-tools svg{width:16px;height:16px;display:block}.sp-setup-body{display:flex;flex-direction:column;gap:16px}button.sp-view-setup{background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:7px 12px}button.sp-view-setup[aria-expanded=true],button.sp-view-setup:hover:not(:disabled){background:var(--panel-2);color:var(--ink);border-color:var(--accent)}.sp-info{background:var(--panel-2);padding:10px 14px;font:400 13px/1.5 var(--sans);color:var(--body);animation:reveal .18s ease}.sp-info p{margin:0 0 6px}.sp-info ol{margin:0 0 6px;padding-left:18px}.sp-info li{margin:4px 0}.sp-progress{margin-left:4px;font:400 12px/1.3 var(--sans);color:var(--muted)}.sp-tasks{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sp-task{border-bottom:1px solid var(--line);padding:14px 0 16px}.sp-task[aria-current=step]{box-shadow:inset 3px 0 0 var(--accent);padding-left:14px}.sp-task-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center}.sp-task-n{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--ink);font:600 12px/1 var(--sans);color:var(--ink)}.sp-task[aria-current=step] .sp-task-n{background:var(--ink);color:var(--panel)}.sp-task-name{margin:0;font:600 14px/1.4 var(--sans);color:var(--ink)}.sp-task-body{display:flex;flex-direction:column;gap:8px;margin:10px 0 0 34px}.sp-task-body .meta{margin:0}.sp-status{display:inline-flex;align-items:center;gap:6px;font:600 12px/1.3 var(--sans);color:var(--body);white-space:nowrap}.sp-status svg{width:14px;height:14px;flex:none}.sp-status[data-tone=attention]{color:var(--ink)}.sp-status[data-tone=done],.sp-status[data-tone=unknown]{color:var(--muted)}.sp-limits{display:flex;flex-direction:column;gap:8px}.sp-limits h4{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:600 13.5px/1.3 var(--sans);color:var(--ink)}.sp-limits .meta{margin:0}.sp-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.sp-inline-form label{display:flex;flex-direction:column;gap:4px;flex:1 1 18rem;min-width:0}.sp-inline-form input{width:100%}.sp-manual>summary{cursor:pointer;font:500 12.5px/1.4 var(--sans);color:var(--muted);min-height:24px;padding:3px 0}.sp-manual[open]>summary{margin-bottom:8px}.sp-script{position:relative}.sp-script pre{margin:0;padding:10px 72px 10px 12px;overflow-x:auto;background:var(--panel-2);font:400 12px/1.5 var(--mono);color:var(--ink)}.sp-script button{position:absolute;top:6px;right:6px}.sp-ok{margin:0;font:500 13px/1.4 var(--sans);color:var(--ink)}.connector-list.compact>.sp-card{grid-column:1 / -1}.connector-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 16px}.connector-board>.wide{grid-column:1 / -1}.connector-board>.connector-slot:has(>.sp-card){grid-column:1 / -1}.connector-board>.connector-section-label{margin:4px 0 -4px}.connector-toggle{width:100%;background:none;border:0;text-align:left;cursor:pointer}button.connector-toggle:hover:not(:disabled),button.connector-toggle:active:not(:disabled){background:none;color:var(--muted)}.connector-toggle:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);margin-right:4px}.connector-toggle[aria-expanded=true]:after{transform:rotate(-135deg);margin-top:4px}.connector-head>.sp-head-actions{margin-left:auto;flex:0 1 auto;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end}.sp-head-actions:empty{display:none}.sp-setup-toggle{display:inline-flex;align-items:center;gap:6px}.sp-grant{display:flex;flex-direction:column;gap:6px}.sp-grant-steps{margin:0;padding-left:18px;font:400 13px/1.55 var(--sans);color:var(--body)}.sp-grant-steps li{margin:4px 0}.sp-grant-links{margin:6px 0}.sp-grant-hint{display:block;color:var(--muted);font-size:12.5px}.sp-grant .sp-manual p{margin:0}.sp-site-label{display:flex;flex-direction:column;gap:1px}.sp-site-label>span:first-child{font-weight:600;color:var(--ink)}.sp-site-url{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.sp-site-input{display:flex;align-items:stretch;background:var(--panel);border:1px solid var(--line)}.sp-site-input:focus-within{outline:2px solid var(--accent-tint-2);border-color:var(--accent)}.sp-site-prefix{display:flex;align-items:center;max-width:60%;padding:0 8px 0 10px;font:400 13px/1.35 var(--sans);color:var(--body);background:var(--panel-2);border-right:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-site-input input{flex:1;min-width:0;border:0}.sp-site-input input:focus{outline:none}.sp-handoff{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--line-2)}.sp-handoff .meta{margin:0}.people-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.people-head .t3{margin:6px 0 0;font-size:12.5px}.people-card{padding:0;margin-bottom:20px}.people-card-head .t3{margin:4px 0 0}.people-card-body,.people-card>:is(p,ul,details){margin:0;padding:14px 20px}.people-toolbar{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line-2)}.people-toolbar input{max-width:320px}.people-table{width:100%;border-collapse:collapse}.people-table th{text-align:left;font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:9px 20px;background:var(--bg);border-bottom:1px solid var(--line);white-space:nowrap}.people-table td{padding:12px 20px;border-bottom:1px solid var(--line-2);vertical-align:middle;font-size:13px}.people-table tbody tr:last-child td{border-bottom:0}.people-table tbody tr:hover td{background:var(--accent-tint)}.people-table tr.people-group th{font:600 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--signal-caution-edge);padding:16px 20px 10px;background:var(--bg);border-top:1px solid var(--line);white-space:normal}.people-table tr.people-group th .people-sub{margin-top:2px}.people-who{display:flex;align-items:center;gap:12px;min-width:0}.people-av{flex:none;width:32px;height:32px;display:grid;place-items:center;background:var(--panel-2);color:var(--body);font:600 11.5px/1 var(--sans)}.people-av.ghost{background:none;border:1px dashed var(--faint);color:var(--faint)}.people-table td:first-child{min-width:260px}.people-name{display:block;color:var(--ink);font-weight:600;overflow-wrap:break-word}.people-sub{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.3}.people-page-tabs{margin-bottom:14px;border-bottom:1px solid var(--line)}.history-table td{vertical-align:top}.history-when{white-space:nowrap;font-variant-numeric:tabular-nums}.history-person{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 20px;border-top:1px solid var(--line-2)}.pager-where{margin-right:auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.audit-intro{max-width:64ch;margin:0 0 var(--s-4)}.audit-overview{display:grid;gap:var(--s-4);margin-bottom:var(--s-4)}.audit-chart{margin:0}.audit-chart-bars{display:block;width:100%;height:72px}.audit-chart-bars rect{fill:var(--body)}.audit-chart-bars rect:hover{fill:var(--ink)}.audit-chart-bars rect.audit-bar-none{fill:var(--line)}.audit-chart-axis{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-1);font:400 var(--fs-1)/1.3 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.audit-groups{display:flex;flex-wrap:wrap;gap:var(--s-2)}button.audit-group{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);border:1px solid var(--line);font:600 var(--fs-2)/1.2 var(--sans)}button.audit-group:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}button.audit-group[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}button.audit-group .count{font-weight:400;font-variant-numeric:tabular-nums}.audit-saved{margin:0;max-width:72ch}.audit-filters{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-3)}.audit-filter{display:grid;gap:var(--s-1);margin:0;font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.audit-filter select{width:auto;min-width:200px;max-width:100%;margin:0}.audit-table td:nth-child(3){min-width:220px}@media(max-width:640px){.audit-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block}.audit-table tr{padding:var(--s-3) var(--card-x);border-bottom:1px solid var(--line-2)}.audit-table tbody tr:last-child{border-bottom:0}.audit-table td,.audit-table td:first-child,.audit-table td:nth-child(3){min-width:0;padding:2px 0;border:0}.audit-table tbody tr:hover td{background:none}}.audit-words{font-weight:600;color:var(--ink);margin-right:var(--s-2)}.audit-about{display:block;margin-top:var(--s-1);font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.audit-place{display:block;font:400 var(--fs-1)/1.4 var(--sans);color:var(--muted);overflow-wrap:anywhere}.audit-number{text-align:right;font-variant-numeric:tabular-nums}.audit-use-table td:first-child{min-width:240px}.audit-group-tag{vertical-align:middle}.audit-details{margin:var(--s-1) 0 0;display:flex;flex-wrap:wrap;gap:2px var(--s-4)}.audit-details>div{display:flex;gap:var(--s-1)}.audit-details dt{color:var(--muted);font:400 var(--fs-1)/1.4 var(--sans)}.audit-details dt:after{content:":"}.audit-details dd{margin:0;color:var(--body);font:500 var(--fs-1)/1.4 var(--sans);overflow-wrap:anywhere}p.audit-details{margin:var(--s-1) 0 0}.audit-reference code{font:400 var(--fs-1)/1.3 var(--mono);color:var(--muted)}button.audit-person{display:inline-flex;align-items:center;min-height:24px;padding:0;text-align:left;background:none;border:0;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}button.audit-person:hover:not(:disabled){background:none;color:var(--ink)}.audit-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);font:600 var(--fs-2)/1.3 var(--sans);color:var(--ink)}.audit-find input{min-width:260px;max-width:100%;margin:0}.audit-found{list-style:none;margin:var(--s-1) 0 0;padding:0;display:grid;gap:var(--s-1)}.audit-found button{width:100%;text-align:left}.audit-legend{margin:0;padding:var(--s-3) var(--card-x);border-top:1px solid var(--line-2);max-width:72ch}.audit-more{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--card-x);border-top:1px solid var(--line-2)}.people-sub.mono{font-family:var(--mono)}.people-none{color:var(--muted)}.people-chips{display:inline-flex;flex-wrap:wrap;gap:4px}button.people-chip-x{background:none;color:inherit;padding:0 0 0 6px;font-size:13px;line-height:1;opacity:.6}button.people-chip-x:hover:not(:disabled){background:none;opacity:1}.people-actions{text-align:right;white-space:nowrap}.people-actions>*+*{margin-left:6px}button.people-small{padding:4px 10px;font-size:12px}.people-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1c1a1759}.people-drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(440px,100%);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);animation:people-slide var(--t-reveal) both}@keyframes people-slide{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.people-drawer{animation:none}}.people-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.people-drawer>header .tertiary{font-size:22px;line-height:1;padding:0 4px}.people-drawer-body{padding:18px 20px;overflow:auto;flex:1}.people-drawer-actions{display:flex;justify-content:flex-end;margin-top:16px}.people-help{margin:8px 0}.people-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:14px}.people-tabs button{background:none;color:var(--muted);padding:9px 0;border-bottom:2px solid transparent;margin-bottom:-1px}.people-tabs button:hover:not(:disabled){background:none;color:var(--ink)}.people-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.people-edit-section{padding:18px 0 4px;margin-top:18px;border-top:1px solid var(--line-2)}.people-edit-section h3{margin-bottom:8px}.people-edit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13px}.people-edit-row>button{flex:none}.people-edit-section>.error{margin:var(--s-2) 0 0}.claude-calls{list-style:none;margin:var(--s-2) 0 0;padding:0}.claude-call{padding:var(--s-2) 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-2)}.claude-call-asked,.claude-call-named{margin:2px 0 0;overflow-wrap:anywhere}.people-edit-section .audit-more{padding:var(--s-3) 0 0;border-top:0}.feedback-page{max-width:820px;margin-inline:auto;display:grid;gap:var(--s-5)}.feedback-page>.audit-title,.feedback-page>.feedback-back{margin:0}.feedback-list{list-style:none;margin:0;padding:0}.feedback-item+.feedback-item{border-top:1px solid var(--line-2)}.feedback-row{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-4);color:var(--ink);text-decoration:none;min-height:44px}.feedback-row:hover{background:var(--accent-tint)}.feedback-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-1)}.feedback-starts{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--body);font-size:var(--fs-2)}.feedback-state{padding:var(--s-3) var(--s-4);margin:0}.feedback-back{display:inline-block;padding:var(--s-1) 0;justify-self:start}.feedback-byline{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:calc(-1 * var(--s-3)) 0 0}.feedback-body{margin:0}.feedback-words{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.feedback-waiting{margin:0;color:var(--muted);font-variant-numeric:tabular-nums}.feedback-trail-title{font:600 var(--fs-2)/1.3 var(--sans);margin:0 0 var(--s-2)}.feedback-mine-title{padding:var(--s-4) var(--s-4) 0;margin:0}.feedback-form{display:grid;gap:var(--s-3);margin:0}.feedback-form label{display:grid;gap:var(--s-1);margin:0}.feedback-form .audit-filter{margin:0}.feedback-form-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2)}.feedback-form-foot .feedback-count{margin-right:auto}.feedback-form-note{margin:calc(-1 * var(--s-2)) 0 0}.feedback-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.feedback-form .icon-button{width:36px;height:36px;border-radius:var(--r-pill);font-size:18px}.feedback-form button.icon-button.filled{background:var(--ink);border-color:var(--ink);color:var(--panel)}.feedback-form button.icon-button.filled:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.feedback-notes{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0;padding:var(--s-2) var(--s-3);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--fs-2)}.feedback-notes .icon-button{width:28px;height:28px}.feedback-mine{list-style:none;margin:0;padding:0}.feedback-mine>li{display:grid;gap:var(--s-2);padding:var(--s-4)}.feedback-mine>li+li{border-top:1px solid var(--line-2)}.feedback-steps{list-style:none;margin:0;padding:0 0 0 var(--s-4);border-left:1px solid var(--line);display:grid;gap:var(--s-2)}.feedback-step{display:grid;gap:2px}.feedback-step-who{font-size:var(--fs-1);color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.feedback-step-who strong{color:var(--ink);font-weight:600}.feedback-reply{display:grid;gap:var(--s-2)}.feedback-reply .actions,.feedback-answer .actions{margin:0}.feedback-answer{display:grid;gap:var(--s-3)}.feedback-answer label{display:grid;gap:var(--s-1);margin:0}.feedback-answer .audit-filter{margin:0}.people-edit-add{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.people-edit-add>div{flex:1;min-width:0}.people-edit-add label{margin-top:0}button.people-icon-submit{flex:none;width:36px;height:36px;padding:0;font-size:16px}@media(max-width:900px){.people-inline-form{grid-template-columns:1fr}.people-head{flex-direction:column;align-items:flex-start}.people-table{display:block;overflow-x:auto}}a.primary,details.menu>summary,.icon-button,.dropdown-control,.sp-site-input,.msg-html,.sp-script pre,.file-preview,.dropdown-list li,.msg-decide .icon-button:focus-visible:after,.mail-file-tools .icon-button:focus-visible:after{border-radius:var(--r-sm)}.sp-site-prefix{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.pictures-bar{border-radius:var(--r-sm) var(--r-sm) 0 0}.pictures-bar+.msg-html{border-start-start-radius:0;border-start-end-radius:0}.card,.aside-card,.clio-bar,.inbox-split,.msg-actions,.doc-frame,.draft-preview,.document-preview,.search-hits,.suggest-list,.dropdown-list,.menu-list,.toast,.banner,.empty-state,.drop-zone,.sp-info,.selection-bar{border-radius:var(--r-md)}.inbox-split,.people-card{overflow:clip}.card[role=dialog]{border-radius:var(--r-lg)}@media(max-width:1000px){.card[role=dialog].modal-card-wide{border-radius:0}}.people-drawer{border-start-start-radius:var(--r-lg);border-end-start-radius:var(--r-lg)}.tag,.chip,.badge,.rail-badge,button.chip-choice,.steps .step-number,.sp-task-n,details.menu.account-menu .av,.people-av,.dot,.record>li:before{border-radius:var(--r-pill)}.sk-bar{border-radius:var(--r-xs)}button.blank,.blank-input,.retype-field,.pdf-page,.people-tabs button,.segmented button{border-radius:0}.seg,.segmented{border-radius:var(--r-sm)}.seg button:first-child,.segmented button:first-child{border-start-start-radius:var(--r-sm);border-end-start-radius:var(--r-sm)}.seg button:last-child,.segmented button:last-child{border-start-end-radius:var(--r-sm);border-end-end-radius:var(--r-sm)}.library-top{margin-bottom:var(--s-5)}.library-box{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.library-box:focus-within{border-color:var(--accent)}.library-box:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.library-box-row input{border:0;background:transparent;box-shadow:none;padding-left:0;min-height:40px}.library-box-row input:focus-visible{outline:0}.library-box-row button[type=submit]{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill)}.library-box-scope{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.library-box-scope:empty{display:none}button.library-remove{width:24px;height:24px;padding:0;flex:none;border-radius:var(--r-pill);background:none;color:var(--body);font:400 var(--fs-4)/1 var(--sans)}button.library-remove:hover:not(:disabled){background:var(--panel-2);color:var(--ink)}.library-box-row{display:flex;gap:var(--s-2);align-items:stretch}.library-box-row input{flex:1;font-size:var(--fs-4)}.library-box-row button{min-height:32px}.library-box-row button[aria-disabled=true]{cursor:progress}.library-hint{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0;font:600 var(--fs-2)/1.4 var(--sans);color:var(--signal-negative)}.library-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3);font:500 var(--fs-2)/1.3 var(--sans);color:var(--body)}.library-chips .chip{gap:var(--s-1);padding:0 var(--s-1) 0 var(--s-3);color:var(--ink)}.library-status{display:flex;flex-wrap:wrap;gap:var(--s-4);min-height:20px;margin:var(--s-4) 0 var(--s-2);font:600 var(--fs-2)/1.4 var(--sans);color:var(--muted)}.library-status b{color:var(--ink)}.library-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}.library-region{margin-bottom:var(--s-5)}.library-region-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.library-folder{margin:var(--s-1) 0}.library-folder>summary{cursor:pointer;font-weight:600}.library-folder>.library-folder,.library-folder>.document-list{margin-left:var(--s-3)}.library-nothing{font:600 var(--fs-4)/1.4 var(--sans);color:var(--ink);margin:var(--s-1) 0}.library-prev{opacity:.55}.library-prev-note{font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted);margin:0 0 var(--s-2)}.library-error{display:flex;gap:var(--s-3);align-items:flex-start}.library-error p{margin:0}.library-rows{list-style:none;margin:var(--s-2) 0 0;padding:0;border-top:1px solid var(--line)}.library-doc{padding:var(--s-4) 0;border-bottom:1px solid var(--line-2)}.library-doc-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.library-doc-name{font:600 var(--fs-3)/1.4 var(--sans);letter-spacing:0;text-transform:none;margin:0;overflow-wrap:anywhere}.library-like h4{font:600 var(--fs-2)/1.4 var(--sans)}.library-doc-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--s-3);white-space:nowrap;max-width:100%}.library-doc-actions>a[target=_blank]{white-space:normal}.library-where{display:block;font:500 var(--fs-2)/1.4 var(--sans);color:var(--muted);margin:var(--s-1) 0 var(--s-2)}.library-passage{margin:0;padding:2px 0 2px var(--s-3);border-left:2px solid var(--line);font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink)}.library-passage mark{background:none;color:inherit;font-weight:700;text-decoration:underline 2px var(--accent);text-underline-offset:2px}.library-more{margin-top:var(--s-2)}.library-more>summary{font:600 var(--fs-1)/1.3 var(--sans);color:var(--body);cursor:pointer;min-height:24px;padding:3px 0}.library-more>div{margin-top:var(--s-3)}.library-like{margin-top:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.library-mini{list-style:none;margin:var(--s-2) 0;padding:0}.library-mini>li{padding:var(--s-2) 0;border-bottom:1px solid var(--line-2)}.library-mini>li:last-child{border-bottom:none}.library-document>.card+.card{margin-top:var(--s-4)}.document-summary{font:400 var(--fs-3)/1.55 var(--sans);color:var(--ink);margin:var(--s-1) 0;max-width:70ch}.document-passages{list-style:none;margin:var(--s-2) 0 0;padding:0}.document-passages>li{padding:var(--s-3) 0;border-bottom:1px solid var(--line-2)}.document-passages>li:last-child{border-bottom:none}.document-values th{text-align:left;font:600 var(--fs-2)/1.4 var(--sans);padding-right:var(--s-4)}.document-values td{padding:var(--s-1) var(--s-4) var(--s-1) 0}.document-values .meta{margin:0}.library-ask{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;background:var(--panel);border:1px dashed var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5)}.library-ask p{margin:0;color:var(--body)}.library-ask b{color:var(--ink);font-weight:600}.library-ask button[aria-disabled=true]{cursor:progress}.library-answer{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:var(--s-4) var(--s-4);margin-bottom:var(--s-5)}.library-how{font:400 var(--fs-2)/1.45 var(--sans);color:var(--muted);max-width:72ch;margin:var(--s-1) 0 var(--s-3)}.library-answer-set{margin-top:var(--s-4)}.library-answer-quote{margin:var(--s-1) 0;padding-left:var(--s-3);border-left:2px solid var(--line);color:var(--body);font:400 var(--fs-1)/1.5 var(--sans)}.library-route ol{list-style:none;margin:var(--s-2) 0;padding:0}.library-route li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-1) 0}.library-route li>button{margin-left:auto;min-height:24px}.library-retrieval-trace{margin:0 0 var(--s-3)}.library-set-name{font:600 var(--fs-0)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s-1)}.library-finding{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line-2)}.library-finding-doc{display:flex;flex-direction:column;font:600 var(--fs-2)/1.35 var(--sans);color:var(--ink)}.library-finding-doc span{font-weight:500;font-size:var(--fs-1);color:var(--muted)}.library-found{display:flex;align-items:center;gap:var(--s-1);margin:0 0 var(--s-1);font:600 var(--fs-0)/1.3 var(--sans);color:var(--ink)}.library-found svg{width:12px;height:12px;color:var(--accent)}.library-reading{font:400 var(--fs-2)/1.45 var(--sans);color:var(--body);margin:var(--s-2) 0 var(--s-1)}.library-reading span{font-weight:600;color:var(--muted)}.library-left-out{font:500 var(--fs-2)/1.4 var(--sans);color:var(--body);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line-2)}.library-kept{margin:var(--s-2) 0 0;font:500 var(--fs-1)/1.3 var(--sans);color:var(--body)}.clause-types{list-style:none;padding:0;margin:var(--s-2) 0}.clause-types li{margin:0 0 var(--s-2)}.clause-types .field-row{align-items:end}.clause-type-choices{list-style:none;padding:0;margin:var(--s-2) 0 0;border:0}.clause-type-choices ul{list-style:none;padding:0;margin:0}.clause-type-choices li{margin:0 0 var(--s-1)}.clause-type-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.library-clause-type{margin:var(--s-2) 0 0;font:500 var(--fs-1)/1.3 var(--sans);color:var(--body)}.library-can-type{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.library-aside{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.library-aside h2{font-size:var(--fs-5)}.library-aside>.meta{margin-top:0;color:var(--muted)}.library-part{padding-top:var(--s-3);margin-top:var(--s-3);border-top:1px solid var(--line-2)}.library-part-name{font:600 var(--fs-3)/1.4 var(--sans);letter-spacing:0;text-transform:none;margin:0 0 var(--s-2)}.library-part>button{margin-top:var(--s-3)}.library-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.library-cover{font:600 var(--fs-2)/1.4 var(--sans);color:var(--ink);margin:var(--s-3) 0 var(--s-1)}.library-not-counted{font:400 var(--fs-2)/1.45 var(--sans);color:var(--body);margin:var(--s-1) 0 0}.library-refused{display:flex;gap:var(--s-2);align-items:flex-start;margin:var(--s-3) 0 var(--s-1);font:600 var(--fs-2)/1.45 var(--sans);color:var(--ink)}.library-refused svg{flex:none;margin-top:3px;color:var(--signal-negative)}.library-totals{width:100%;border-collapse:collapse;margin:var(--s-3) 0 var(--s-1);font:400 var(--fs-2)/1.35 var(--sans)}.library-totals th{text-align:left;font:600 var(--fs-0)/1.3 var(--sans);color:var(--muted);padding:var(--s-1) 0;border-bottom:1px solid var(--line)}.library-totals td{padding:var(--s-2) 0;border-bottom:1px solid var(--line-2);color:var(--ink)}.library-totals .num{text-align:right}.library-citations{list-style:none;margin:var(--s-2) 0 0;padding:0}.library-citations>li{font:400 var(--fs-2)/1.45 var(--sans);padding:2px 0}.library-suggesting{position:relative;flex:1;display:flex}.library-suggesting>input{flex:1}.library-suggestions{position:absolute;z-index:5;top:100%;left:0;right:0;margin:2px 0 0;padding:var(--s-1) 0;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.library-suggestions[hidden]{display:none}.library-suggestions>li{min-height:28px;padding:var(--s-1) var(--s-3);cursor:pointer;font:400 var(--fs-2)/1.4 var(--sans);color:var(--body)}.library-suggestions>li b{font-weight:600;color:var(--ink)}.library-suggestions>li[aria-selected=true],.library-suggestions>li:hover{background:var(--panel-2)}.library-condition-row{padding:var(--s-2) 0;border-bottom:1px solid var(--line-2)}.library-condition-head{display:flex;align-items:center;gap:var(--s-2)}.library-condition-head select{flex:1}.library-part>button.tertiary{margin-right:var(--s-2)}.library-tasks{list-style:none;margin:var(--s-3) 0 0;padding:0;border-top:1px solid var(--line)}.library-tasks>li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line-2)}.library-tasks a{font:600 var(--fs-3)/1.4 var(--sans);min-height:24px;display:inline-block}.library-tasks .tag{white-space:nowrap}.library-side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:var(--s-2) 0}.library-side-by-side>figure{margin:0}.library-side-by-side figcaption{font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted);margin-bottom:var(--s-1)}.library-choices{border:none;margin:var(--s-3) 0;padding:0}.library-choices>legend{font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink);margin-bottom:var(--s-2)}.library-choice{display:flex;gap:var(--s-2);align-items:flex-start;min-height:24px;padding:var(--s-1) 0}.library-choice input{width:20px;height:20px;margin:2px 0 0;flex:none}.library-choice label{margin:0;font:500 var(--fs-3)/1.4 var(--sans);color:var(--ink)}.library-choice .meta{display:block;margin:0}.library-decide{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3)}.library-decide button[aria-disabled=true]{cursor:progress}.library-checks{border:none;margin:var(--s-2) 0;padding:0}.library-checks>legend{font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink)}.library-change{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-2)}.library-change-tools{display:flex;flex-wrap:wrap;gap:var(--s-3)}.library-change-tools button{min-height:24px}@media(max-width:720px){.library-side-by-side{grid-template-columns:minmax(0,1fr)}.library-doc-top{flex-direction:column}.library-finding{grid-template-columns:minmax(0,1fr)}}.library-deal-cards{list-style:none;margin:var(--s-3) 0 0;padding:0}.library-deal h3{margin:0}.library-deal h4{font:600 var(--fs-2)/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--s-3) 0 var(--s-1)}.deal-rows,.deal-docs{list-style:none;margin:0;padding:0}.deal-row{display:flex;flex-direction:column;gap:2px;padding:var(--row-y) var(--s-2);border-bottom:1px solid var(--line-2);color:inherit;text-decoration:none}.deal-row:hover,.deal-row:focus-visible{background:var(--panel)}.deal-docs>li{margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-md)}.deal-doc-head{margin:0 0 var(--s-2)}.deal-values{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-4);margin:0}.deal-values dt{color:var(--muted)}.deal-values dd{margin:0}.deal-values small{display:block;color:var(--muted);font-size:.85em}.chat-transcript{min-width:0}.chat-turns{list-style:none;margin:0;padding:0}.chat-turn{padding:var(--s-5) 0 var(--s-4);min-width:0;overflow-wrap:anywhere}.chat-turn+.chat-turn,li+li>.chat-turn{margin-top:var(--s-4)}.chat-question{display:flex;justify-content:flex-end}.chat-question h2{font:500 var(--fs-4)/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;white-space:pre-wrap;max-width:min(78%,560px);background:var(--panel-2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.chat-reply-meta{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-4);min-height:28px;font:500 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.chat-reply-meta>span:first-child{font-weight:600;color:var(--body)}.chat-reply-menu{display:inline-flex}.chat-reply-menu:empty{display:none}.chat-turn .chat-answer,.chat-turn .chat-shaped{max-width:760px}.chat-stage,.chat-note{font:500 var(--fs-2)/1.45 var(--sans);color:var(--body);margin:var(--s-2) 0}.chat-scope{color:var(--muted)}.chat-route{margin:var(--s-2) 0;min-width:0}.chat-route .chat-step{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;text-align:left}.chat-route .chat-step{min-height:24px;align-items:center}.chat-route .chat-step:not(:has(button)){padding-right:var(--s-3)}.chat-working{font:600 var(--fs-2)/1.4 var(--sans);color:var(--muted);margin:var(--s-2) 0}@media(prefers-reduced-motion:no-preference){.chat-working{animation:chat-pulse 1.4s ease-in-out infinite}}@keyframes chat-pulse{50%{opacity:.5}}.chat-heading{font:600 var(--fs-3)/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:var(--s-4) 0 var(--s-2)}.chat-quote-gone{font:500 var(--fs-3)/1.5 var(--sans);color:var(--muted);margin:0 0 var(--s-1)}.chat-answer{margin-top:var(--s-3)}.chat-answer p{max-width:72ch}.chat-deal{margin-top:var(--s-3)}.chat-recalled{font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink);margin:0 0 var(--s-1)}.chat-ended .library-refused{margin-top:var(--s-3)}.chat-turn blockquote{overflow-wrap:anywhere}.chat-passage.library-doc{padding:var(--s-3) 0}.chat-passage .library-where{margin:var(--s-1) 0}.chat-passages-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.chat-passages-count .chat-heading{margin:var(--s-2) 0}.chat-turn button.link,.chat-turn .chat-note-tags a{color:var(--ink);text-underline-offset:3px}.chat-rows{list-style:none;margin:0;padding:0}.chat-row{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.chat-statement{min-width:0;padding:var(--s-2) 0}.chat-statement p{margin:0 0 var(--s-2);font:400 var(--fs-4)/1.65 var(--sans);color:var(--ink)}.chat-statement p:last-child{margin-bottom:0}.chat-margin{position:relative;min-width:0;margin:0 0 var(--s-3) var(--s-2);padding:var(--s-1) 0 var(--s-1) var(--s-4);border-left:1px solid var(--line)}.chat-margin-note{position:relative;min-width:0}.chat-margin-notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.chat-key{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 var(--s-1);border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--panel);font:600 var(--fs-0)/1 var(--sans);color:var(--ink);vertical-align:2px;margin-left:var(--s-1)}.chat-margin-note>.chat-key{position:absolute;top:var(--s-1);left:calc(-1 * var(--s-4) - 10px);margin:0}.chat-quote{margin:0 0 var(--s-1);padding:0;border:0;font:400 16px/1.45 var(--serif);color:var(--ink);quotes:"“" "”"}.chat-quote:before{content:open-quote}.chat-quote:after{content:close-quote}.chat-note-where{margin:0 0 var(--s-1);font:500 var(--fs-1)/1.45 var(--sans);color:var(--muted);overflow-wrap:anywhere}.chat-note-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:0;font:500 var(--fs-2)/1.3 var(--sans)}.chat-note-tags a,.chat-note-tags button.link{display:inline-flex;align-items:center;min-height:24px}.chat-found{display:inline-flex;align-items:center;gap:var(--s-1);font:600 var(--fs-0)/1.3 var(--sans);color:var(--body)}.chat-found svg{width:12px;height:12px}.chat-margin-line{margin:0;font:500 var(--fs-2)/1.45 var(--sans);color:var(--muted)}.chat-row-note .chat-margin{grid-column:-2}.panel.chat{max-width:none;margin:0;padding:0}.chat-title{font:400 var(--fs-6)/1.2 var(--serif);letter-spacing:0;color:var(--ink);margin:0}.chat-waiting{padding:var(--s-5) var(--gutter)}.chat-waiting .chat-title{margin-bottom:var(--s-4)}.chat-frame{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:100vh}.chat-frame>*{min-width:0}.chat-rail-col{width:264px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:var(--s-4) var(--s-3) var(--s-3);background:var(--bg);border-right:1px solid var(--line)}.chat-rail-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);margin:var(--s-1) var(--s-2) var(--s-3)}.chat-rail{display:flex;flex-direction:column;min-width:0}a.secondary.chat-new{justify-content:flex-start;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);background:var(--panel);font-size:var(--fs-3)}a.secondary.chat-new:hover{background:var(--ink);color:var(--panel)}.chat-new svg{width:16px;height:16px}.chat-search{margin:var(--s-2) 0 var(--s-1);display:flex;align-items:center;gap:var(--s-2)}.chat-search input{flex:1 1 auto;min-width:0}.chat-search input{min-height:34px;font-size:var(--fs-3)}.chat-rail .chat-search-said:empty{margin:0}.chat-rail .meta{margin:var(--s-3) var(--s-2)}.chat-rail-group-name{font:600 var(--fs-1)/1.3 var(--sans);letter-spacing:0;color:var(--muted);margin:var(--s-4) var(--s-2) var(--s-1)}.chat-rail-list{list-style:none;margin:0;padding:0}.chat-rail-item{display:flex;flex-wrap:wrap;align-items:center;border-radius:var(--r-sm);transition:background var(--t-tint)}.chat-rail-item:hover,.chat-rail-item:focus-within,.chat-rail-item:has([aria-current=page]){background:var(--panel-2)}.chat-rail-row{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--s-2);min-height:32px;padding:var(--s-1) var(--s-2);color:var(--ink);text-decoration:none;font:500 var(--fs-3)/1.35 var(--sans)}.chat-rail-row:hover{color:var(--ink)}.chat-rail-row[aria-current=page]{font-weight:600}.chat-rail-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-rail-meta{display:flex;flex:none;gap:var(--s-1)}details.chat-rail-menu{flex:none;margin-right:2px}details.chat-rail-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--muted);font-size:15px;opacity:0;transition:opacity var(--t-tint),background var(--t-tint),color var(--t-tint),border-color var(--t-tint)}.chat-rail-item:hover details.chat-rail-menu>summary,.chat-rail-item:focus-within details.chat-rail-menu>summary,.chat-rail-item:has([aria-current=page]) details.chat-rail-menu>summary,details.chat-rail-menu[open]>summary{opacity:1}@media(hover:none){details.chat-rail-menu>summary{opacity:1}}details.chat-rail-menu>summary:hover,details.chat-rail-menu[open]>summary{background:var(--panel);border-color:var(--line);color:var(--ink)}details.chat-rail-menu .menu-list{min-width:160px;top:calc(100% + 2px)}details.chat-rail-menu.menu-up .menu-list{top:auto;bottom:calc(100% + 2px);animation-name:popup-up}details.chat-rail-menu .menu-list button{display:flex;align-items:center;gap:var(--s-2);color:var(--ink)}details.chat-rail-menu .menu-list svg{width:15px;height:15px;flex:none;color:var(--muted)}.chat-rail-item .chat-rename,.chat-rail-item .chat-delete{padding:var(--s-1) var(--s-2) var(--s-2)}.chat-rail-item .chat-rename input{flex-basis:100%;width:auto}.chat-rail-item .chat-delete p{font-size:var(--fs-2)}.chat-rail-saved{flex-basis:100%;padding:0 var(--s-2) var(--s-1);font:500 var(--fs-1)/1.4 var(--sans);color:var(--muted)}.chat-rail-foot{margin-top:auto;padding:var(--s-3) var(--s-2) 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.rail-threads{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--s-2) var(--s-3) 0;border-top:1px solid var(--rail-line)}.chat-memory-word{display:none}.rail-threads .chat-rail-foot{padding:var(--s-2) 0}.rail-threads button.chat-memory-control,.rail-threads button.chat-context-control{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;height:auto;min-height:36px;padding:8px 11px;border:0;border-radius:var(--r-sm);background:none;color:var(--rail-muted);font:600 13px/1 var(--sans)}.rail-threads button.chat-memory-control:hover:not(:disabled),.rail-threads button.chat-context-control:hover:not(:disabled),.rail-threads button.chat-memory-control[aria-expanded=true],.rail-threads button.chat-context-control[aria-expanded=true]{background:var(--rail-2);color:var(--rail-ink)}.rail-threads button.chat-memory-control svg,.rail-threads button.chat-context-control svg{width:16px;height:16px;flex:none}.rail-threads .chat-memory-word{display:inline}.rail-threads .chat-rail-foot{position:sticky;bottom:0;background:var(--rail);padding-bottom:var(--s-2);flex-direction:column;align-items:stretch;gap:0}.chat-memory-lone{position:absolute;top:var(--s-3);right:var(--s-4);z-index:4}.chat-frame-menu{grid-template-columns:minmax(0,1fr);position:relative}.chat-frame-menu.chat-frame-beside{grid-template-columns:minmax(0,1fr) auto}button.link.chat-memory-open{color:var(--ink);font-size:var(--fs-3);text-underline-offset:3px}.chat-main{min-width:0;background:var(--panel)}.chat-conversation{display:flex;flex-direction:column;min-height:100vh;min-width:0}.icon-action.chat-back{display:none;flex:none}.chat-thread-head{position:sticky;top:0;z-index:3;background:var(--panel);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:56px;padding:var(--s-2) var(--s-6);border-bottom:1px solid var(--line-2)}html{scroll-padding-top:var(--chat-head-h, 0px)}.chat-thread-title{flex:1 1 12em;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 var(--fs-5)/1.3 var(--serif);color:var(--ink)}.chat-rename{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);max-width:100%;flex:1 1 auto}.chat-rename input{min-width:0;width:16em;max-width:100%}.chat-rename-count{flex-basis:100%}.chat-rename-count .chat-counter{text-align:left;margin:0}.chat-delete{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.chat-delete p{margin:0}.chat-conversation{--chat-col-max: 1000px}.chat-col{flex:1 0 auto;width:100%;max-width:var(--chat-col-max);margin:0 auto;padding:var(--s-4) var(--s-6) 0;min-width:0}.chat-can-ask{margin-top:var(--s-4)}.chat-can-ask h2{font:400 var(--fs-5)/1.3 var(--serif)}.chat-earlier{margin:var(--s-3) 0}.chat-earlier summary{cursor:pointer;font:600 var(--fs-3)/1.4 var(--sans);min-height:24px}html{scroll-padding-bottom:var(--chat-composer-h, 0px)}.chat-composer{position:sticky;bottom:0;z-index:2;width:100%;max-width:var(--chat-col-max);margin:0 auto;padding:var(--s-4) var(--s-6) max(var(--s-4),env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--panel) var(--s-4))}.chat-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-3) var(--s-2) var(--s-4)}.chat-box:focus-within{border-color:var(--accent)}.chat-box:has(textarea:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chat-box textarea:focus-visible{outline:0}.chat-box textarea{display:block;width:100%;min-width:0;min-height:44px;resize:none;overflow-y:auto;padding:var(--s-1) 0;border:0;background:transparent;font-size:var(--fs-4);max-height:calc(6 * 1.5em + 2 * var(--s-3))}.chat-box-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-top:var(--s-2)}.chat-box-bar .chat-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;margin-left:auto;padding:0;border-radius:var(--r-pill);font-size:18px}.chat-box{position:relative}.chat-box[data-dropping]{outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-tint)}.chat-attach-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--s-3);border-radius:var(--r-lg);pointer-events:none;text-align:center;background:color-mix(in oklab,var(--panel) 92%,transparent);font:600 var(--fs-4)/1.3 var(--sans);color:var(--ink)}.chat-box-bar button.chat-attach-add{width:36px;height:36px;border-radius:var(--r-pill);font-size:18px}.chat-attach-hint{margin:var(--s-1) 0 0;font:500 var(--fs-1)/1.35 var(--sans);color:var(--muted)}.attachment-list{list-style:none;margin:0 0 var(--s-2);padding:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2);max-height:clamp(5.5rem,26vh,12rem);overflow-y:auto;overscroll-behavior:contain}.attachment-chip{display:flex;align-items:flex-start;gap:var(--s-2);flex:1 1 15rem;min-width:0;max-width:100%;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm)}.attachment-chip[data-status=refused]{background:var(--panel);border-color:var(--signal-negative)}.attachment-icon{flex:none;display:inline-flex;margin-top:2px;color:var(--body)}.attachment-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.attachment-name{font:600 var(--fs-2)/1.35 var(--sans);color:var(--ink);overflow-wrap:anywhere}.attachment-meta{display:flex;align-items:flex-start;gap:var(--s-1);font:500 var(--fs-1)/1.35 var(--sans);color:var(--body);overflow-wrap:anywhere}.attachment-meta svg{flex:none;margin-top:1px}.attachment-problem{color:var(--signal-negative);font-weight:600}.attachment-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin-top:var(--s-1);border:0;border-radius:var(--r-pill);overflow:hidden;background:var(--line);accent-color:var(--accent)}.attachment-bar::-webkit-progress-bar{background:var(--line);border-radius:var(--r-pill)}.attachment-bar::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}.attachment-bar::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}.attachment-remove,button.icon-button.attachment-remove{align-self:flex-start;width:32px;height:32px}.attachment-remove[aria-disabled=true]{cursor:progress}.chat-sent-files{list-style:none;margin:var(--s-2) 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.attachment-sent{flex:0 1 auto;max-width:min(100%,22rem);padding-right:var(--s-3)}@media(max-width:280px){.chat-frame-narrow .chat-composer{padding-left:var(--s-3);padding-right:var(--s-3)}.attachment-icon{display:none}.attachment-chip{padding-left:var(--s-2)}}.scope-select{min-width:0;flex:0 1 auto}.scope-select select{width:auto;max-width:100%;min-height:36px;padding:0 var(--s-6) 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background-color:var(--signature-tint);font:600 var(--fs-2)/1 var(--sans);color:var(--ink);text-overflow:ellipsis}.scope-select select:hover{border-color:var(--accent)}.chat-counter{margin:var(--s-1) 0 0;text-align:right;font:500 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.chat-over{display:inline-flex;align-items:center;gap:var(--s-1);margin-left:var(--s-2);color:var(--signal-negative);font-weight:600}.chat-full{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);background:var(--panel)}.chat-full p{margin:0}.chat-side{position:sticky;top:0;height:100vh;overflow-y:auto;width:440px;min-width:0;background:var(--panel);border-left:1px solid var(--line)}.chat-side-panel,.chat-side .chat-memory{min-width:0;padding:var(--s-4) var(--s-5) var(--s-5);overflow-wrap:anywhere;border:0;border-radius:0;background:none}.chat-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.chat-side-head h2{font:600 var(--fs-5)/1.3 var(--sans);letter-spacing:0;text-transform:none}.chat-side-head button.link{color:var(--ink)}.chat-source-numbers{list-style:none;margin:0 0 var(--s-2);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1)}button.chat-source-number{min-width:28px;height:28px;padding:0 var(--s-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:600 var(--fs-1)/1 var(--sans)}button.chat-source-number:hover:not(:disabled){background:var(--panel-2)}button.chat-source-number[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.chat-source-deal .chat-heading{margin:var(--s-3) 0 var(--s-1)}.chat-source{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line-2)}.chat-source .library-doc-top{flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.chat-source-text{margin:var(--s-3) 0 var(--s-4);padding:0;border:0;font:400 16px/1.6 var(--serif);color:var(--ink)}.generated-viewer{display:flex;flex-direction:column;gap:var(--s-3)}.generated-tabs{display:flex;flex-wrap:wrap;gap:var(--s-2)}.generated-tabs button[role=tab][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.generated-body{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.generated-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.generated-toggle{display:inline-flex;align-items:center;gap:var(--s-2)}.generated-flags ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.generated-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);min-height:32px}.generated-ask p{margin:0}.generated-typed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.generated-typed input{min-width:16ch;flex:1 1 16ch}.generated-pages:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:2px}.generated-region{min-width:0}.generated-pages{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);max-height:70vh;overflow:auto;background:var(--panel-2);padding:var(--s-3) 0}.generated-page{position:relative;width:max-content;max-width:none}.generated-page-text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1}.generated-page-text span{position:absolute;color:transparent;white-space:pre;transform-origin:0 0;cursor:text}.generated-page-text span::selection{background:var(--accent-tint-2);color:transparent}mark.chat-cited{background:var(--accent-tint-2);color:inherit;text-decoration:underline 1px var(--ink);text-underline-offset:3px}.chat-source-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);font:500 var(--fs-2)/1.3 var(--sans);color:var(--body)}.chat-source-step button{min-height:32px}.chat-source-links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:var(--s-4) 0 0;font:500 var(--fs-2)/1.3 var(--sans)}.chat-source-links a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink);text-underline-offset:3px}.chat-memory{min-width:0;overflow-wrap:anywhere}.chat-memory-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.chat-memory-head h2{font:600 var(--fs-5)/1.3 var(--sans);letter-spacing:0;text-transform:none}.chat-memory-head button.link{color:var(--ink)}.chat-memory-group{margin-top:var(--s-4)}.chat-memory-list{list-style:none;margin:0;padding:0}.chat-memory-item{padding:var(--s-3) 0;border-top:1px solid var(--line-2);min-width:0}.chat-memory-value{margin:0 0 var(--s-1);font:500 var(--fs-3)/1.45 var(--sans)}.chat-memory-meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;font:500 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.chat-memory-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-2)}.chat-memory-actions button{min-height:32px;min-width:32px}.chat-memory-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.chat-memory-confirm p{margin:0;flex-basis:100%;overflow-wrap:anywhere}.chat-memory-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.chat-memory-edit input{flex:1 1 12em;min-width:0}.chat-memory-edit-count{flex-basis:100%}.chat-memory-edit-count .chat-counter{text-align:left;margin:0}.chat-memory-form{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.chat-memory-field{min-width:0;margin-bottom:var(--s-2)}.chat-memory-field input,.chat-memory-field select{min-width:0;max-width:100%}.chat-memory-form button[type=submit]{margin-top:var(--s-2);min-height:32px}.chat-rail-holder{display:contents}.chat-frame-margins .chat-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:var(--s-6)}.chat-frame-margins .chat-margin{margin:var(--s-2) 0 var(--s-2)}.chat-frame-beside{grid-template-columns:auto minmax(0,1fr) auto}.chat-frame-in-place{display:block}.chat-frame-in-place .chat-rail-col,.chat-frame-in-place .chat-main{display:none}.chat-frame-in-place .chat-side{position:static;width:auto;height:auto;min-height:100vh;border-left:0}.chat-frame-in-place .chat-side-panel,.chat-frame-in-place .chat-side .chat-memory{max-width:720px;margin:0 auto}.chat-frame-narrow{display:block;min-height:0}.chat-frame-narrow .chat-rail-col{width:auto;max-width:none;position:static;height:auto;overflow:visible;padding:var(--s-4) var(--gutter) var(--s-3);border-right:0}.chat-frame-narrow .chat-rail-top{margin-left:0;margin-right:0}.chat-frame-narrow .chat-rail-top button.link{display:none}.chat-frame-narrow .chat-rail-foot{margin-top:var(--s-3);padding-left:0;padding-right:0}.chat-frame-narrow.chat-frame-thread .chat-rail-col{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2)}.chat-frame-narrow.chat-frame-thread .chat-rail-top{margin:0}.chat-frame-narrow.chat-frame-thread .chat-rail{display:none}.chat-frame-narrow.chat-frame-thread .chat-rail-foot{margin:0;padding:0;border-top:0}.chat-frame-narrow.chat-frame-thread .icon-action.chat-back{display:inline-grid}.chat-frame-narrow.chat-frame-list .chat-can-ask{display:none}.chat-frame-narrow.chat-frame-list .chat-conversation{border-top:1px solid var(--line)}.chat-frame-narrow .chat-conversation{min-height:0}.chat-frame-narrow .chat-thread-head{position:static;padding:var(--s-2) var(--gutter)}html:has(.chat-frame-narrow){scroll-padding-top:0}.chat-frame-narrow .chat-thread-title{white-space:normal;overflow-wrap:anywhere}.chat-frame-narrow .chat-col{padding:var(--s-2) var(--gutter) 0}.chat-frame-narrow .chat-composer{padding-left:var(--gutter);padding-right:var(--gutter)}.chat-frame-narrow .chat-side-panel,.chat-frame-narrow .chat-side .chat-memory{padding:var(--s-4) var(--gutter) var(--s-5)}.chat-frame-narrow .chat-question h2{max-width:88%}.chat-question h2:empty{background:none;padding:0}.chat-settings{min-width:0}.chat-settings .card{min-width:0;margin-bottom:var(--s-4)}.chat-settings-group{margin-top:var(--s-5)}.chat-settings-group h2{font:600 var(--fs-5)/1.3 var(--sans);letter-spacing:0;text-transform:none}.chat-setting{min-width:0;margin:0;padding:var(--s-3) 0;border:0;border-top:1px solid var(--line-2)}.chat-setting legend{padding:0;margin-bottom:var(--s-1);font:600 11px/1.3 var(--sans);letter-spacing:.02em;color:var(--ink)}.chat-setting input:not([type=radio]){max-width:16em;min-width:0}.chat-setting .meta{margin:var(--s-1) 0;overflow-wrap:anywhere}.chat-setting button{min-height:32px;margin-top:var(--s-1)}.chat-setting-choice{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-1) 0;font-weight:400}.chat-settings-summary{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:2px solid var(--signal-negative);border-radius:var(--r-sm)}.chat-settings-summary h2,.chat-settings-summary h3{font:600 var(--fs-4)/1.3 var(--sans);letter-spacing:0;text-transform:none;margin:0 0 var(--s-2)}.chat-settings-summary ul{list-style:none;margin:0;padding:0;overflow-wrap:anywhere}.chat-settings-advanced{margin-top:var(--s-5)}.chat-settings-advanced>summary{cursor:pointer;min-height:24px;font-weight:600}.chat-settings-actions{margin-top:var(--s-5)}.chat-settings-actions button{min-height:32px}.chat-settings-actions button[aria-disabled=true]{cursor:progress}.conventions-line{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-3);align-items:start}.conventions-line>label{grid-column:1 / -1}.conventions-field{min-width:0}.conventions-field textarea{display:block;min-width:0;min-height:0;resize:none;overflow-wrap:anywhere}.conventions-line>button{min-height:32px}.conventions-actions button{min-height:32px}.conventions-actions button[aria-disabled=true]{cursor:progress}.conventions-history{margin-top:var(--s-4)}.conventions-history>summary{cursor:pointer;min-height:24px;font-weight:600}.chat-settings-list{list-style:none;margin:0;padding:0}.chat-settings-list li{padding:var(--s-2) 0;border-top:1px solid var(--line-2);overflow-wrap:anywhere}.chat-settings-read{margin:0}.chat-settings-read>div{padding:var(--s-2) 0;border-top:1px solid var(--line-2);overflow-wrap:anywhere}.chat-settings-read dt{color:var(--muted)}.chat-settings-read dd{margin:0}.chat-settings>a,.chat-settings-summary a{display:inline-block;min-height:24px;line-height:24px}.chat-setting-choice{min-height:32px}.check-label{display:flex;align-items:center;gap:var(--s-2);min-height:32px;margin:0;font-weight:400}.check-label input{flex:none;width:auto;margin:0}.chat-progress{margin:var(--s-2) 0}.chat-progress-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);min-width:0}.chat-progress-now{font:600 var(--fs-4)/1.4 var(--sans);color:var(--ink);min-width:0;overflow-wrap:anywhere}.chat-progress-secs{font:500 var(--fs-2)/1.4 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.chat-progress-toggle{align-self:center}.chat-progress-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chat-progress.settled .chat-progress-now{font:500 var(--fs-2)/1.45 var(--sans);color:var(--muted)}.chat-progress-steps{list-style:none;margin:var(--s-2) 0 0;padding:0 0 0 var(--s-3);border-left:1px solid var(--line);display:grid;gap:var(--s-1);font:500 var(--fs-2)/1.45 var(--sans)}.chat-progress-more[hidden]{display:none}.chat-progress-step{color:var(--body);overflow-wrap:anywhere;margin:0}.chat-progress-step.is-now{color:var(--ink);font-weight:600}.chat-progress-step.is-wait{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.chat-progress:not(.settled) .chat-progress-now{background:linear-gradient(90deg,var(--ink) 0%,var(--ink) 36%,var(--faint) 50%,var(--ink) 64%,var(--ink) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chat-shimmer var(--t-shimmer) infinite}.chat-progress-steps:not([hidden]){animation:chat-steps-in var(--t-disclose) both}}@keyframes chat-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes chat-steps-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.chat-judge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:.875rem;color:var(--muted, inherit)}.chat-judge button{font:inherit}.chat-judge-quiet{gap:6px 14px}.quality-lines,.quality-learned{list-style:none;padding:0;margin:0;display:grid;gap:6px}.chat-shaped{min-width:0;overflow-wrap:anywhere}.chat-shape{margin:var(--s-3) 0;min-width:0}.chat-lead{font:400 var(--fs-4)/1.65 var(--sans);color:var(--ink);max-width:72ch;margin:var(--s-2) 0}.chat-caption{font:500 var(--fs-2)/1.45 var(--sans);color:var(--muted);margin:0 0 var(--s-2);text-align:left}.chat-legend{font:500 var(--fs-1)/1.45 var(--sans);color:var(--muted);margin:var(--s-2) 0 0;max-width:72ch}details.chat-view-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--muted);font-size:15px;transition:background var(--t-tint),color var(--t-tint),border-color var(--t-tint)}details.chat-view-menu>summary:hover,details.chat-view-menu[open]>summary{background:var(--panel);border-color:var(--line);color:var(--ink)}details.chat-view-menu .menu-list{left:0;right:auto;min-width:190px;top:calc(100% + 2px)}.chat-view-menu-label{padding:var(--s-2) 10px var(--s-1);font:600 var(--fs-0)/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}details.chat-view-menu .menu-list button{display:flex;align-items:center;gap:var(--s-2);color:var(--ink);min-height:32px}details.chat-view-menu .menu-list button[aria-checked=true]{font-weight:700}.chat-view-check{display:inline-flex;width:14px;flex:none}.chat-view-check svg{width:12px;height:12px}.chat-show-as-said{margin:var(--s-1) 0 0;font:500 var(--fs-2)/1.45 var(--sans);color:var(--ink)}.chat-show-as-said:empty{margin:0}.chat-sheet{margin:var(--s-3) 0 0;border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.chat-sheet .chat-shape>.chat-caption:first-child,.chat-sheet .chat-shape>.chat-table:first-child>caption{border-radius:var(--r-md) var(--r-md) 0 0}.chat-sheet-notes{border-radius:0 0 var(--r-md) var(--r-md)}.chat-sheet .chat-shape{margin:0}.chat-sheet .chat-shape>.chat-caption,.chat-sheet .chat-table>caption{margin:0;padding:var(--s-2) var(--s-3);background:var(--accent-tint);border-bottom:1px solid var(--line);font:600 var(--fs-2)/1.4 var(--sans);color:var(--ink);text-align:left}.chat-sheet .chat-shape>.chat-caption{max-width:none}.chat-sheet .chat-shape>*+.chat-table>caption{border-top:1px solid var(--line)}.chat-sheet .chat-shape>.library-cover{font:600 var(--fs-1)/1.45 var(--sans);color:var(--body)}.chat-sheet .chat-shape>:not(.chat-caption):not(.chat-table):not(.chat-sides){margin:var(--s-3)}.chat-sheet .chat-table th:first-child,.chat-sheet .chat-table td:first-child{padding-left:var(--s-3)}.chat-sheet .chat-table th:last-child,.chat-sheet .chat-table td:last-child{padding-right:var(--s-3)}.chat-sheet .chat-table tbody tr:last-child>*{border-bottom:0}.chat-sheet .chat-sides{gap:0}.chat-sheet .chat-wording-side{border:0;border-radius:0}.chat-sheet .chat-wording-side+.chat-wording-side{border-left:1px solid var(--line-2)}.chat-sheet-notes{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);background:var(--accent-tint)}.chat-sheet-said{margin:0;font:600 var(--fs-1)/1.45 var(--sans);color:var(--body)}.chat-sheet-notes .chat-legend{margin:0}.chat-mark{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 var(--s-1);margin-left:var(--s-1);vertical-align:middle;cursor:pointer;background:var(--panel);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-pill);font:600 var(--fs-0)/1 var(--sans);user-select:none;-webkit-user-select:none}.chat-mark:before{content:attr(data-n)}.chat-mark:hover:not(:disabled){background:var(--accent-tint);color:var(--ink)}.chat-mark-read{border-style:dashed}.chat-value{overflow-wrap:anywhere}.chat-gap,.chat-gone{font:500 var(--fs-2)/1.45 var(--sans);color:var(--muted);overflow-wrap:anywhere}.chat-by-person{display:block;font:500 var(--fs-1)/1.4 var(--sans);color:var(--muted)}.chat-quote-note{margin:var(--s-3) 0 0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.chat-quote-note .chat-heading{margin-top:0}.chat-quote-gone{display:flex;align-items:center;gap:var(--s-1)}.chat-quote-gone svg{width:14px;height:14px}.chat-row-name{display:block;font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.chat-row-sub{display:block;font:500 var(--fs-1)/1.4 var(--sans);color:var(--muted);overflow-wrap:anywhere}.chat-row-removed{display:flex;align-items:center;gap:var(--s-1);font:600 var(--fs-1)/1.4 var(--sans);color:var(--body)}.chat-row-removed svg{width:12px;height:12px;flex:none}.chat-table{width:100%;border-collapse:collapse}.chat-table th,.chat-table td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--line-2);min-width:0;overflow-wrap:anywhere}.chat-table thead th{font:600 var(--fs-2)/1.3 var(--sans);color:var(--ink);border-bottom:1px solid var(--line)}.chat-table [data-align=end]{text-align:right}.chat-cell-label{display:none}.chat-doc-rows{list-style:none;margin:0;padding:0}.chat-doc-row{padding:var(--s-2) 0;border-bottom:1px solid var(--line-2);min-width:0}.chat-doc-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);min-width:0}.chat-reason{margin:var(--s-1) 0 0;font:400 16px/1.45 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-doc-open{margin:var(--s-1) 0 0}.chat-doc-open a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink);text-underline-offset:3px}.chat-report{margin:0 0 var(--s-3);padding:0;min-width:0}.chat-sentence-sources{display:inline-flex;flex-wrap:wrap;gap:var(--s-1);margin-left:var(--s-2);vertical-align:baseline}.chat-sentence-source{display:inline-flex;align-items:center;gap:var(--s-1);min-height:24px;max-width:26ch;padding:0 var(--s-2);background:var(--panel);color:var(--muted);border:1px solid var(--muted);border-radius:var(--r-pill);font:500 var(--fs-1)/1.2 var(--sans);cursor:pointer}.chat-sentence-source:before{content:attr(data-n);font-weight:600;color:var(--ink)}.chat-sentence-source:hover{background:var(--accent-tint);color:var(--ink)}.chat-sentence-source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-report-answer p,.chat-report-how p,.chat-report-practice p{margin:0 0 var(--s-2);font:400 16px/1.5 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-report-where,.chat-report-how,.chat-report-practice{margin-top:var(--s-3)}.chat-report-sources{list-style:none;margin:0;padding:0}.chat-report-source{padding:var(--s-1) 0;min-width:0}.chat-report-source p{margin:0;font:400 15px/1.45 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-report-document{font-weight:600}.chat-report-source details{margin-top:var(--s-1)}.chat-report-source summary{cursor:pointer;color:var(--muted);font:400 14px/1.4 var(--sans)}.chat-report-source blockquote{margin:var(--s-1) 0;padding-left:var(--s-2);border-left:2px solid var(--line);color:var(--muted);font:400 15px/1.45 var(--serif);overflow-wrap:anywhere}.chat-askback{margin:0 0 var(--s-3);min-width:0}.chat-askback-question{margin:0 0 var(--s-2);font:400 16px/1.45 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-askback-choices{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.chat-askback-choices li{min-width:0}.chat-askback-choices button{min-height:32px}.chat-askback-taken{display:inline-flex;align-items:baseline;gap:var(--s-1);font-weight:600;color:var(--ink)}.chat-askback-state{margin:var(--s-2) 0 0;font:400 var(--fs-2)/1.45 var(--sans);color:var(--muted)}.chat-ready{margin:0 0 var(--s-3);min-width:0}.chat-ready-note{margin:0 0 var(--s-2);font:400 16px/1.45 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-ready-group{margin:var(--s-3) 0 0;padding:var(--s-3) 0 0;border-top:1px solid var(--line-2);min-width:0}.chat-ready-head{margin:0 0 var(--s-1);display:flex;align-items:baseline;gap:var(--s-2);font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.chat-ready-mark{display:inline-flex;flex:none}.chat-ready-terms{list-style:none;margin:0;padding:0 0 0 calc(1em + var(--s-2))}.chat-ready-after{margin:var(--s-2) 0 0;padding-left:calc(1em + var(--s-2));font:400 16px/1.45 var(--serif);color:var(--body);overflow-wrap:anywhere}.chat-ready-terms li{padding:2px 0;font:400 16px/1.45 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-ready-group[data-state=covered] .chat-ready-head{color:var(--muted);font-weight:400}.chat-ready-group[data-state=covered] .chat-ready-terms li{color:var(--body)}.chat-suggestion{margin:0 0 var(--s-3);min-width:0}.chat-suggestion .tag{white-space:normal;line-height:1.3;max-width:100%}.chat-suggestion-lines{list-style:none;margin:var(--s-2) 0 0;padding:0}.chat-suggestion-line{padding:var(--s-1) 0;min-width:0}.chat-suggestion-line p{margin:0;font:400 16px/1.45 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-suggestion-word{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0;font:400 var(--fs-0)/1.4 var(--sans);color:var(--muted)}.chat-suggestion-word .link{min-height:24px}.chat-group{min-width:0;padding:var(--s-2) 0;border-bottom:1px solid var(--line-2)}.chat-group:last-child{border-bottom:0}.chat-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:0;font:600 var(--fs-2)/1.4 var(--sans);color:var(--ink)}.chat-group-count{font:500 var(--fs-2)/1.4 var(--sans);color:var(--muted)}.chat-group-quote{margin-top:var(--s-2)}.chat-group-warning{display:flex;align-items:flex-start;gap:var(--s-1);margin:var(--s-2) 0 0;font:500 var(--fs-1)/1.45 var(--sans);color:var(--body)}.chat-group-warning svg{width:12px;height:12px;flex:none;margin-top:4px}.chat-group-docs{list-style:none;margin:var(--s-2) 0 0;padding:0}.chat-group-doc{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-3);min-width:0;overflow-wrap:anywhere}.chat-group-doc a{display:inline-flex;align-items:center;min-height:24px;color:var(--ink);text-underline-offset:3px}.chat-group-more{margin:var(--s-1) 0 0;font:500 var(--fs-1)/1.45 var(--sans);color:var(--muted)}.chat-totals{list-style:none;margin:0 0 var(--s-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.chat-total{display:flex;flex-direction:column;min-width:0}.chat-total-number{font:700 var(--fs-7)/1.15 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-total-gone{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink)}.chat-total-gone svg{width:14px;height:14px;flex:none}.chat-timeline{list-style:none;margin:0;padding:0 0 0 var(--s-4);border-left:2px solid var(--line)}.chat-entry{position:relative;padding:var(--s-2) 0 var(--s-3) var(--s-3);min-width:0}.chat-entry:before{content:"";position:absolute;top:var(--s-3);left:calc(-1 * var(--s-4) - 6px);width:10px;height:10px;border-radius:var(--r-pill);background:var(--ink)}.chat-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.chat-wording-side{min-width:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md)}.chat-wording-side .chat-heading{margin-top:0}.chat-wording{margin:var(--s-2) 0;padding:0;border:0;font:400 16px/1.5 var(--serif);color:var(--ink);overflow-wrap:anywhere}.chat-only-here{background:var(--accent-tint-2);color:var(--ink);font-weight:700;padding:0}@media(max-width:720px){.chat-table,.chat-table caption,.chat-table tbody,.chat-table tr,.chat-table th,.chat-table td{display:block}.chat-table-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chat-table tbody tr{padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.chat-table tbody th,.chat-table td{padding:var(--s-1) 0;border-bottom:0;text-align:left}.chat-table [data-align=end]{text-align:left}.chat-cell-label{display:block;font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.chat-sides{grid-template-columns:minmax(0,1fr)}.chat-sheet .chat-wording-side+.chat-wording-side{border-left:0;border-top:1px solid var(--line-2)}.chat-sheet .chat-table tbody tr{padding-left:var(--s-3);padding-right:var(--s-3)}.chat-sheet .chat-table tbody th,.chat-sheet .chat-table td{padding-left:0;padding-right:0}}.rail{background:var(--panel);color:var(--ink);border-right:1px solid var(--line)}.rail-mast .wm{color:var(--ink)}.rail-mast .wm b{color:var(--accent)}.rail-nav button{color:var(--body);border-radius:var(--r-sm);padding:10px 12px}.rail-nav button:hover:not(:disabled){color:var(--ink);background:var(--panel-2)}.rail-nav button.active,.rail-nav button[aria-selected=true]{background:var(--signature-tint);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.narrow-head{border-bottom:1px solid var(--line)}main{background:var(--panel)}.panel{padding:var(--s-6) var(--s-4) var(--s-6)}.panel.chat{padding:0}.page{margin-top:var(--s-6)}.page-head{margin:0 0 var(--s-5)}.page-head h1{font:300 34px/1.12 var(--serif);letter-spacing:-.015em;color:var(--ink)}.page-lead{margin:var(--s-2) 0 0;max-width:60ch;font:400 var(--fs-4)/1.55 var(--sans);color:var(--muted)}.card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:none;padding:20px 24px}.deal-row:hover,.library-doc:hover{box-shadow:var(--sh-2)}@media(prefers-reduced-motion:no-preference){.deal-row,.library-doc{transition:box-shadow var(--t-tint),transform var(--t-tint)}.deal-row:hover,.library-doc:hover{transform:translateY(-2px)}}button.secondary,a.secondary{border-color:var(--line);color:var(--ink);background:var(--panel)}button.secondary:hover:not(:disabled),a.secondary:hover{border-color:var(--accent);background:var(--panel);color:var(--ink)}.role-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:var(--r-pill);white-space:nowrap;font:700 var(--fs-0)/1.5 var(--sans);color:var(--ink);background:color-mix(in oklab,var(--k, var(--faint)) 14%,var(--panel))}.role-chip:before{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:var(--k, var(--faint))}.role-policy{--k: var(--role-policy)}.role-amendment{--k: var(--role-amendment)}.role-claim{--k: var(--role-claim)}.role-supporting{--k: var(--role-supporting)}.role-other{--k: var(--role-other)}.role-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0}.standing-pill{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap;font:700 var(--fs-0)/1.5 var(--sans);background:var(--panel-2);color:var(--body)}.standing-pill.controls{background:var(--accent);color:var(--on-accent)}.chat-margin{border-left:0;padding-left:0;margin-left:0}.chat-margin-note{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border-left:4px solid var(--k, var(--faint));background:color-mix(in oklab,var(--k, var(--faint)) 6%,var(--panel))}.chat-margin-note .chat-quote{padding:0;margin:var(--s-1) 0 var(--s-2);background:none;font:400 16.5px/1.5 var(--serif)}.chat-margin-note.is-replaced{opacity:.62}.chat-margin-note.is-replaced .chat-quote{text-decoration:line-through;text-decoration-color:var(--muted)}.chat-note-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0 0 var(--s-1)}.chat-note-head>.chat-key{margin:0;vertical-align:baseline}.chat-note-place{font:500 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.chat-standing{margin:0 0 var(--s-1);font:600 var(--fs-1)/1.4 var(--sans);color:var(--body)}.chat-deal-row{padding-top:var(--s-3)}.chat-deal-heading{margin:var(--s-2) 0 var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line-2);font:700 var(--fs-2)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.chat-rows>.chat-deal-row:first-child .chat-deal-heading{border-top:0;padding-top:0}.chat-key{border-color:var(--accent);color:var(--accent)}.chat-thread-head{background:var(--panel);border-bottom:1px solid var(--line-2)}.chat-box{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:var(--panel)}.chat-conversation.is-fresh{--chat-col-max: 760px;justify-content:center;padding-bottom:12vh}.chat-frame-narrow .chat-conversation.is-fresh{padding-bottom:0}.chat-conversation.is-fresh .chat-col{flex:0 0 auto}.chat-conversation.is-fresh .chat-composer{position:static;background:none}.chat-frame{background:var(--panel)}.chat-rail-col{background:var(--panel);border-right-color:var(--line-2)}.chat-rail-top .chat-title{font-size:var(--fs-4)}a.secondary.chat-new{border-radius:var(--r-pill);border-color:var(--line)}.chat-can-ask{margin:0 0 var(--s-2);text-align:center}.chat-can-ask h2{margin:0;font:600 clamp(26px,3.2vw,36px)/1.15 var(--serif);color:var(--ink);letter-spacing:-.01em}.chat-can-ask p{margin:var(--s-2) 0 0;font:400 var(--fs-3)/1.5 var(--sans);color:var(--muted)}.panel.drafting{max-width:860px}.drafting-compose{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--sh-1)}.drafting-compose:focus-within{border-color:var(--accent)}.drafting-compose:has(textarea:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.drafting-box{display:block;width:100%;min-height:240px;resize:vertical;padding:var(--s-2) var(--s-2) 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;font:400 18px/1.7 var(--serif);color:var(--ink)}.drafting-box:focus-visible{outline:0}.drafting-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-3)}.drafting-actions button{min-height:38px;border-radius:var(--r-pill);padding:0 var(--s-4)}.drafting-said{margin:0 auto 0 0;font:500 var(--fs-2)/1.4 var(--sans);color:var(--body)}.drafting-result{padding:var(--s-5) var(--s-5)}.drafting-result>h2{font:400 var(--fs-6)/1.25 var(--serif);margin:0}.drafting-result-lead{margin:var(--s-1) 0 var(--s-3);font:400 var(--fs-3)/1.5 var(--sans);color:var(--muted)}.drafting-writing{margin:0 0 var(--s-3);font:600 var(--fs-2)/1.4 var(--sans);color:var(--muted)}@media(prefers-reduced-motion:no-preference){.drafting-writing{animation:chat-pulse 1.4s ease-in-out infinite}}.drafting-nothing{margin:0;font:500 var(--fs-4)/1.5 var(--sans);color:var(--body)}.drafting-left-out{margin:var(--s-2) 0 0;font:500 var(--fs-2)/1.45 var(--sans);color:var(--muted)}.drafting-result .chat-statement p{font:400 17px/1.6 var(--serif)}.drafting-sources{margin:var(--s-3) 0 0;padding-left:var(--s-5);display:grid;gap:var(--s-1);font:500 var(--fs-2)/1.45 var(--sans);color:var(--body)}.drafting-sources li{padding-left:var(--s-1)}.drafting-sources li>*+*{margin-left:var(--s-2)}.integrations{max-width:860px;margin-inline:auto}.connector-head h3{font:600 var(--fs-5)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.connector-logo{width:36px;height:36px}.connector>button,.connector .connect-row button{align-self:flex-start;border-radius:var(--r-pill);min-height:38px;padding:0 var(--s-4)}.sp-head-actions button{border-radius:var(--r-pill);min-height:36px;padding:0 var(--s-4)}.connector-section-label{font:600 var(--fs-2)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.connector:has(>.connector-head+button:last-child){flex-direction:row;flex-wrap:wrap;align-items:center}.connector:has(>.connector-head+button:last-child)>.connector-head{flex:1 1 16rem}.connector:has(>.connector-head+button:last-child)>button{align-self:center}.wm-logo,.wm-logo .wm-light,.wm-logo .wm-dark{display:block;max-width:100%;min-width:0}.wm-logo .wm-dark{display:none}@media(prefers-color-scheme:dark){.wm-logo .wm-light{display:none}.wm-logo .wm-dark{display:block}}.wm-logo img{display:block;max-width:min(100%,180px);max-height:30px;width:auto;height:auto}.narrow-bar .wm-logo img{max-height:28px}.document-back{display:inline-block;margin-bottom:var(--s-4);font:600 var(--fs-2)/1.3 var(--sans)}.document-head h1{overflow-wrap:anywhere}.document-head .document-standing{margin-top:var(--s-3)}.document-standing-lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0}.document-standing-lead .meta{margin:0}.document-standing-reasons{margin:var(--s-2) 0 0;padding-left:var(--s-5);color:var(--body);font:500 var(--fs-3)/1.5 var(--sans)}.document-standing:not(.is-searched) .document-standing-reasons{border-left:3px solid var(--accent);padding-left:var(--s-3);list-style:none}.document-head-actions{margin:var(--s-4) 0 0}.document-head-actions a.secondary{border-radius:var(--r-pill);min-height:36px;padding:0 var(--s-4)}.document-passage{scroll-margin-top:var(--s-6)}.document-passage.is-cited{margin-left:calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border-left:4px solid var(--accent);background:var(--signature-tint)}.document-passage.is-cited:focus-visible{outline:2px solid var(--accent);outline-offset:2px}mark.document-cited{background:var(--mark);color:var(--ink);border-radius:var(--r-xs);padding:0 2px}.document-value-flag{margin:var(--s-1) 0 0;font:600 var(--fs-1)/1.4 var(--sans);color:var(--body)}.document-value-flag:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--s-2);border-radius:var(--r-pill);background:var(--accent);vertical-align:1px}.move-to-deal-region{margin-top:var(--s-3)}.move-to-deal>div>input[type=search]{width:min(100%,28rem)}.move-to-deal-choices{list-style:none;margin:var(--s-3) 0 0;padding:0;max-width:40rem}.move-to-deal-choices>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--line)}.move-to-deal-choices button,.move-to-deal-done button,.move-to-deal-placed button{display:inline-flex;align-items:center;gap:var(--s-1)}.move-to-deal-choices>li>span{font-variant-numeric:tabular-nums}.move-to-deal-done,.move-to-deal-placed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:var(--s-2) 0 0}.deal-doc-choose{inline-size:24px;block-size:24px;margin:0 var(--s-2) 0 0;vertical-align:middle;accent-color:var(--ink)}.deal-place-lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:var(--s-1) 0 var(--s-3)}.deal-place-documents{margin:0;padding-left:var(--s-5);display:grid;gap:var(--s-2)}.deal-place-documents li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:0;padding:var(--s-1) 0}.deal-place-documents li.is-here{font-weight:700}.deal-place-name{color:var(--ink)}.deal-place-changes{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.deal-place-changes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border-left:4px solid var(--role-amendment);background:color-mix(in oklab,var(--role-amendment) 6%,var(--panel))}.deal-place-term{font-weight:700;color:var(--ink)}.deal-place-clause{flex-basis:100%;margin:0;font:400 16px/1.5 var(--serif);color:var(--ink)}.chat-side.chat-side-evidence{width:min(560px,44vw);background:var(--panel-2)}.chat-side-panel.evidence{padding:0;display:flex;flex-direction:column;min-height:100%}.evidence-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-3);background:var(--panel);border-bottom:1px solid var(--line)}.evidence-title{flex:1 1 auto;min-width:0}.evidence-title h2{margin:0;font:400 var(--fs-5)/1.3 var(--serif);color:var(--ink);overflow-wrap:anywhere}.evidence-title h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.evidence-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0;font:500 var(--fs-2)/1.4 var(--sans);color:var(--muted)}.evidence-track{padding:var(--s-3) var(--s-5) var(--s-4);background:var(--panel);border-bottom:1px solid var(--line)}.evidence-track-head{display:flex;justify-content:space-between;gap:var(--s-3);margin:0 0 var(--s-3);font:700 var(--fs-0)/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.evidence-track ol{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-2);position:relative}.evidence-track ol:before{content:"";position:absolute;left:7px;right:7px;top:7px;height:2px;background:var(--line)}.evidence-track li{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.evidence-stop{width:16px;height:16px;border-radius:var(--r-pill);background:var(--panel);border:2px solid var(--faint);margin-bottom:var(--s-1);position:relative}.evidence-track li.is-here .evidence-stop{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--signature-tint)}.evidence-track-name{font:600 var(--fs-2)/1.35 var(--sans);color:var(--ink);text-align:left;overflow-wrap:anywhere}button.link.evidence-track-name{align-self:flex-start;padding:0;min-height:24px}.evidence-track-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);font:500 var(--fs-1)/1.4 var(--sans);color:var(--muted)}.evidence-body{flex:1 1 auto;padding:var(--s-4)}.evidence-page{list-style:none;margin:0;padding:var(--s-5) var(--s-6);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.evidence-page>li{padding:var(--s-2) 0}.evidence-page .library-where{margin:0 0 var(--s-1);font-size:var(--fs-1)}.evidence-page .library-passage{margin:0;padding:0;border:0;background:none;font:400 15.5px/1.7 var(--serif);color:var(--body)}.evidence-page>li:not(.is-cited) .library-passage{color:var(--muted)}.evidence-page .document-passage.is-cited{margin:var(--s-2) calc(-1 * var(--s-3))}.evidence-page .document-passage.is-cited .library-passage{color:var(--ink)}@media(max-width:1023.98px){.chat-side.chat-side-evidence{width:auto}}.stage-counts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);list-style:none;margin:0 0 var(--s-3);padding:0}.stage-counts button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.claim-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.claim-steps{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);list-style:none;margin:0 0 var(--s-4);padding:0}.claim-steps li{color:var(--muted)}.claim-steps li.done,.claim-steps li[aria-current=step]{color:var(--ink)}.claim-steps li[aria-current=step]{font-weight:600}.claim-section{margin-top:var(--s-5)}.claim-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.card.drafting-evidence{padding:0;overflow:hidden}.drafting-evidence .evidence-body{max-height:70vh;overflow-y:auto}.connect-shell{min-height:100vh;display:grid;place-items:center;padding:var(--s-6) var(--s-4);background:var(--bg)}.connect-card{width:100%;max-width:460px;flex:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--s-6)}.connect-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-4);margin-bottom:var(--s-5);border-bottom:1px solid var(--line)}.connect-card h1{font-size:var(--fs-6);line-height:1.24;margin-bottom:var(--s-3)}.connect-card>p{margin:0 0 var(--s-3)}.connect-from{color:var(--body)}.connect-scope{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);background:var(--panel-2);border-radius:var(--r-md)}.connect-scope h3{margin:0 0 var(--s-2)}.connect-scope ul{margin:0;padding:0;list-style:none;color:var(--ink)}.connect-scope li{display:flex;align-items:flex-start;gap:var(--s-2)}.connect-scope li+li{margin-top:var(--s-2)}.connect-mark{flex:none;width:16px;height:16px;margin-top:.22em;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.connect-mark-no{stroke:var(--muted)}.connect-scope .meta{margin:var(--s-2) 0 0}.questions-option{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-1) 0;min-width:0}.connect-scope .questions-option .meta{margin:0}.questions-option a{display:inline-flex;align-items:center;min-height:24px}.connect-actions{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.connect-actions button:not(.link){width:100%;padding:11px 16px}.connect-card .error{margin-top:var(--s-4)}@media(max-width:520px){.connect-shell{place-items:start center;padding:var(--s-4)}.connect-card{padding:var(--s-5) var(--s-4)}}.connect-settings{margin:var(--s-5) 0 var(--s-4)}.connect-settings>h2{margin-bottom:var(--s-2)}.connect-settings>h3{margin:var(--s-5) 0 var(--s-1)}.connect-address{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md)}.connect-address code{flex:1;min-width:0;overflow-wrap:anywhere;font:500 var(--fs-3)/1.4 var(--mono);color:var(--ink)}.connect-steps{margin:var(--s-3) 0 0;padding-left:1.4em;color:var(--ink)}.connect-steps li{padding-left:var(--s-1)}.connect-steps li+li{margin-top:var(--s-2)}.connect-scope-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.connect-scope-pair .connect-scope{margin:var(--s-3) 0 0}@media(max-width:640px){.connect-scope-pair{grid-template-columns:1fr}}.linked-group+.linked-group{margin-top:var(--s-4)}.linked-group ul{margin:var(--s-2) 0 0;padding:0;list-style:none}.linked-group li+li{margin-top:var(--s-3)}.add-link{display:grid;gap:var(--s-2);margin-top:var(--s-4)}.add-link label{display:grid;gap:var(--s-1)}.document-map{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-4)}.document-map-filters{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-3)}.document-map svg{width:100%;height:auto;display:block}.map-box rect{fill:var(--panel);stroke:var(--line);stroke-width:1.5}.map-box.is-centre rect{stroke:var(--ink);stroke-width:2.5}.map-box text,.map-line text{fill:var(--ink);font:400 12px/1 var(--sans)}.map-line line{stroke:var(--body);stroke-width:1.5}.map-line.is-possible line{stroke-dasharray:6 4}.map-line.is-missed line{stroke:var(--signal-caution-edge);stroke-dasharray:2 4}.map-arrow{fill:var(--body)}.map-target{cursor:pointer}.map-target:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.map-target:focus-visible rect,.map-target:focus-visible line{stroke:var(--ink);stroke-width:3}.map-panel{max-width:min(560px,calc(100vw - 32px))}dialog.map-panel{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:84vh;overflow-y:auto;padding:20px 24px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2)}dialog.map-panel:not([open]){display:none}dialog.map-panel::backdrop{background:color-mix(in oklab,var(--ink) 45%,transparent)}dialog.map-panel h3{margin:0 0 12px;text-transform:none;letter-spacing:0;font-size:var(--fs-4, 1.05rem)}@media(max-width:640px){.document-map{grid-template-columns:1fr}}.found-through{margin:.25rem 0 .5rem}.found-through ul{margin:.25rem 0 0;padding-left:1.25rem}.hv-page{display:flex;flex-direction:column;gap:var(--s-4);max-height:calc(100dvh - 64px);min-height:0}.hv-page>.card{margin:0}.hv-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-5)}.hv-top h1{margin:0;font:400 var(--fs-6)/1.24 var(--serif)}.hv-counts{margin:0;font:400 var(--fs-3)/1.4 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.hv-kpis ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);list-style:none;margin:0;padding:0}.hv-kpi{display:grid;align-content:start;gap:2px;height:100%;padding:var(--s-3) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--body);text-decoration:none;transition:border-color var(--t-tint)}.hv-kpi:hover{border-color:var(--muted)}.hv-kpi[aria-current=page]{border-color:var(--ink)}.hv-kpi-label{font:600 var(--fs-3)/1.3 var(--sans);color:var(--muted)}.hv-kpi[aria-current=page] .hv-kpi-label{color:var(--ink)}.hv-kpi-value{font:600 var(--fs-kpi)/1.05 var(--sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.hv-kpi-note{font:400 var(--fs-2)/1.4 var(--sans);color:var(--body);min-height:calc(var(--fs-2) * 1.4)}.hv-kpi-bar{display:block;width:100%;height:6px;margin-top:var(--s-2)}@media(max-width:960px){.hv-kpis ul{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-page{max-height:none}}@media(max-width:520px){.hv-kpi-value{font-size:var(--fs-7)}}.hv-detail{flex:1 1 auto;min-height:0;overflow:auto}.hv-detail h2{margin:0 0 var(--s-3);font:600 var(--fs-4)/1.35 var(--sans)}.hv-detail section+section{margin-top:var(--s-4)}.hv-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.hv-k1{fill:var(--viz-1)}.hv-k2{fill:var(--viz-2)}.hv-k3{fill:var(--viz-3)}.hv-k4{fill:var(--viz-4)}.hv-k5{fill:var(--viz-5)}.hv-k6{fill:var(--viz-6)}.hv-kx{fill:var(--viz-other)}.hv-s0{background:var(--seq-1);fill:var(--seq-1)}.hv-s1{background:var(--seq-2);fill:var(--seq-2)}.hv-s2{background:var(--seq-3);fill:var(--seq-3)}.hv-s3{background:var(--seq-4);fill:var(--seq-4)}.hv-s4{background:var(--seq-5);fill:var(--seq-5)}.hv-s5{background:var(--seq-6);fill:var(--seq-6)}.hv-key{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);list-style:none;margin:var(--s-3) 0 0;padding:0;font:400 var(--fs-1)/1.3 var(--sans);color:var(--body)}.hv-key li{display:inline-flex;align-items:center;gap:var(--s-2)}.hv-key svg{width:12px;height:12px;flex:none}.hv-defs{position:absolute}.hv-stages{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--s-3)}.hv-stage{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;text-align:center}.hv-stage-bar{display:block;width:28px;height:56px;margin-bottom:var(--s-1)}.hv-stage-name{font:600 var(--fs-2)/1.3 var(--sans);color:var(--ink)}.hv-stage-figure{font:600 var(--fs-4)/1.2 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.hv-stage-detail{margin:0;font-variant-numeric:tabular-nums}.hv-stage-behind{display:grid;gap:2px;font:400 var(--fs-1)/1.4 var(--sans)}.hv-bar-track{fill:var(--line)}.hv-bar-done{fill:var(--viz-1)}.hv-bar-stale{fill:url(#hv-hatch)}.hv-hatch-ground{fill:var(--panel)}.hv-hatch-line{fill:var(--viz-1)}@media(max-width:760px){.hv-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-5)}}.hv-treemap{display:block;width:100%;height:auto;max-height:26vh;margin-top:var(--s-2)}.hv-tile{cursor:pointer}.hv-tile>rect{stroke:transparent;stroke-width:2;transition:stroke var(--t-tint)}.hv-tile:hover>rect,.hv-tile:focus-visible>rect{stroke:var(--ink)}.hv-tile-label rect{fill:var(--panel)}.hv-tile-name{font:600 var(--fs-4)/1 var(--sans);fill:var(--ink)}.hv-tile-count{font:400 var(--fs-3)/1 var(--sans);fill:var(--body);font-variant-numeric:tabular-nums}.hv-chips ul{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0 0 var(--s-5);padding:0}.hv-chips a{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--body);text-decoration:none;font:400 var(--fs-2)/1.3 var(--sans)}.hv-chips a:hover{border-color:var(--muted);color:var(--ink)}.hv-chips a[aria-current=page]{border-color:var(--ink);color:var(--ink);background:var(--accent-tint)}.hv-chips svg{width:10px;height:10px;flex:none}.hv-chips .meta{margin:0;font-variant-numeric:tabular-nums}.hv-bars{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid}.hv-bar-row{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(8rem,1fr) minmax(12rem,18rem);gap:var(--s-4);align-items:center;padding:var(--s-3) 0;border-bottom:1px solid var(--line-2)}.hv-bar-name{font:600 var(--fs-3)/1.35 var(--sans);color:var(--ink)}.hv-bar{display:block;width:100%;height:12px}.hv-bar-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);font:400 var(--fs-2)/1.5 var(--sans);font-variant-numeric:tabular-nums}.hv-bar-share{min-width:3.5ch;font-weight:600;color:var(--ink)}.hv-bar-figures .health-states{flex-basis:100%}.hv-seg-found{fill:var(--viz-1)}.hv-seg-unclear{fill:color-mix(in oklab,var(--viz-1) 40%,var(--panel))}.hv-seg-conflicting{fill:var(--ink)}.hv-seg-stated{fill:var(--faint)}.hv-seg-unread{fill:none;stroke:var(--faint);stroke-width:1.5;stroke-dasharray:4 3}@media(max-width:760px){.hv-bar-row{grid-template-columns:1fr;gap:var(--s-2)}}.hv-grid-scroll{margin-top:var(--s-4)}.hv-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px;font:400 var(--fs-2)/1.3 var(--sans)}.hv-grid-corner,.hv-grid tbody th{width:13rem}.hv-grid-narrow{display:none;margin:var(--s-4) 0 0}@media(max-width:720px){.hv-grid{display:none}.hv-grid-narrow{display:block}}.hv-grid tbody th{padding-right:var(--s-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;color:var(--ink)}.hv-grid-kind{height:128px;vertical-align:bottom}.hv-grid-kind a{display:inline-flex;align-items:center;gap:6px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:var(--ink);font-weight:600;text-decoration:none}.hv-grid-kind svg{width:10px;height:10px;flex:none}.hv-grid-corner{text-align:left;vertical-align:bottom;color:var(--muted);font-weight:600}.hv-grid-all{width:4.5rem;padding-left:var(--s-3);text-align:right;font-variant-numeric:tabular-nums;color:var(--body)}.hv-cell{display:block;width:100%;min-width:0;height:26px;border:1px solid var(--line);border-radius:var(--r-xs)}.hv-cell:hover{border-color:var(--ink)}.hv-grid-na:after{content:"";display:block;width:4px;height:4px;margin:auto;border-radius:var(--r-pill);background:var(--line)}.hv-grid-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4)}.hv-ramp{display:flex;align-items:center;gap:var(--s-1);list-style:none;margin:0;padding:0;font:400 var(--fs-1)/1.3 var(--sans);color:var(--body)}.hv-ramp li{display:inline-flex;align-items:center;gap:var(--s-1)}.hv-ramp svg{width:16px;height:12px}.hv-ramp li:first-child{margin-right:var(--s-1)}.hv-ramp li:last-child{margin-left:var(--s-1)}.hv-facts{margin:0 0 var(--s-3);font:400 var(--fs-3)/1.5 var(--sans);color:var(--body)}.hv-facts strong{color:var(--ink)}.hv-deals-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.hv-deals-bar .hv-key{margin:0}.hv-deals-body{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:var(--s-5);align-items:start}@media(max-width:900px){.hv-deals-body{grid-template-columns:1fr}}.hv-canvas{position:relative;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.hv-graph{display:block;width:100%;height:auto;aspect-ratio:2 / 1;max-height:52vh}.hv-group{transition:opacity var(--t-tint)}.hv-dim{opacity:.25}.hv-quiet .hv-deal{opacity:.55}.hv-ring{fill:var(--accent-tint);stroke:var(--line);stroke-width:1.2;cursor:pointer;transition:stroke var(--t-tint)}.hv-ring:hover{stroke:var(--muted)}.hv-ring-open{stroke:var(--ink);stroke-width:2}.hv-ring:focus-visible{stroke:var(--accent);stroke-width:3}.hv-group-label{fill:var(--ink);font-family:var(--sans);font-weight:600;pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.hv-deal{cursor:pointer}.hv-deal-edge{fill:none;stroke:var(--panel);stroke-width:.8;transition:stroke var(--t-tint)}.hv-deal:hover .hv-deal-edge,.hv-deal-open .hv-deal-edge{stroke:var(--ink);stroke-width:1.6}.hv-tip rect{fill:var(--ink)}.hv-tip-name{fill:var(--panel);font-family:var(--sans);font-weight:600}.hv-tip-count{fill:var(--panel);font-family:var(--sans);opacity:.85}.hv-back{position:absolute;top:var(--s-3);right:var(--s-3);padding:4px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);font:600 var(--fs-2)/1.4 var(--sans)}.hv-panel{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.hv-panel h2{margin:0 0 var(--s-1);font:600 var(--fs-4)/1.35 var(--sans);overflow-wrap:anywhere}.hv-panel .meta{margin:0 0 var(--s-3)}.hv-list{list-style:none;margin:0 0 var(--s-3);padding:0;display:grid;gap:var(--s-3);font:400 var(--fs-2)/1.4 var(--sans)}.hv-list li{display:grid;gap:2px;min-width:0}.hv-list li>.meta{margin:0}.hv-list-split li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hv-mix{display:block;width:100%;height:6px}.hv-swatch{display:inline-flex;align-items:center;gap:var(--s-2)}.hv-swatch svg{width:12px;height:12px;flex:none}.hv-inline{display:flex;flex-wrap:wrap;gap:4px var(--s-3);list-style:none;margin:0;padding:0}.hv-needs{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;gap:var(--s-3)}.hv-need{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(6rem,1fr) 7ch auto;gap:var(--s-4);align-items:center;font:400 var(--fs-3)/1.4 var(--sans)}.hv-need-name{font-weight:600;color:var(--ink)}.hv-need .health-bar{max-width:none}.hv-need>a:nth-of-type(1){font-variant-numeric:tabular-nums;text-align:right}@media(max-width:760px){.hv-need{grid-template-columns:1fr auto}.hv-need .health-bar{grid-column:1 / -1;grid-row:2}}.hv-odd .hv-need{grid-template-columns:minmax(10rem,16rem) minmax(6rem,1fr) auto}.hv-odd-more{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:baseline}.hv-odd-more .meta{margin:0}.place-number{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-left:var(--s-3)}.hv-scroll{max-height:42vh;overflow-y:auto;padding-right:var(--s-1)}.hv-treemap-list{display:none;list-style:none;margin:var(--s-3) 0 0;padding:0;gap:var(--s-2);font:400 var(--fs-3)/1.4 var(--sans)}.hv-treemap-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.hv-treemap-list a{display:inline-flex;align-items:center;gap:var(--s-2)}.hv-treemap-list svg{width:10px;height:10px;flex:none}.hv-treemap-list .meta{margin:0;font-variant-numeric:tabular-nums}@media(max-width:600px){.hv-treemap{display:none}.hv-treemap-list{display:grid}}@media(max-height:880px)and (min-width:961px){.hv-stage-detail{display:none}.hv-treemap{max-height:22vh}}.hv-deals-body .hv-panel{max-height:52vh;overflow-y:auto}.proposal-source{margin:var(--s-1) 0 var(--s-3);min-width:0}.proposal-source-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);margin:0;font:400 var(--fs-3)/1.45 var(--sans);color:var(--ink);overflow-wrap:anywhere}.proposal-chip{display:inline-flex;align-items:center;gap:var(--s-1);white-space:normal}.proposal-unverified{color:var(--ink);border:1.5px solid var(--signal-caution-edge);background:color-mix(in oklab,var(--signal-caution) 16%,transparent);font:600 var(--fs-3)/1.3 var(--sans);padding:2px var(--s-2)}.proposal-unverified svg{color:var(--signal-caution-edge)}.proposal-check{margin:var(--s-2) 0 0;font:600 var(--fs-3)/1.45 var(--sans);color:var(--ink)}.proposal-own{margin:var(--s-2) 0 0}.proposal-quote{margin:var(--s-1) 0 0;padding-left:var(--s-2);border-left:2px solid var(--line);color:var(--body);font:400 15px/1.45 var(--serif);overflow-wrap:anywhere}.proposal-row-sources{list-style:none;margin:var(--s-2) 0 0;padding:0}.proposal-row-sources .meta{margin:var(--s-1) 0 0}.proposal-batch{display:block;padding:var(--s-3) 0;border-bottom:1px solid var(--line-2)}.proposal-batch>.meta:first-child{margin-top:0}.proposal-batch>button{margin-top:var(--s-2)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3);margin:0 0 var(--s-5);padding:0;list-style:none}.stat-tile{display:grid;gap:var(--s-1);padding:var(--s-4);background:color-mix(in oklab,var(--accent) 7%,var(--panel));border-radius:var(--r-md);min-width:0}.stat-figure{font:300 var(--fs-7)/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.stat-label{font:500 var(--fs-2)/1.35 var(--sans);color:var(--body)}.library-region>h2{margin-bottom:var(--s-3)}.kind-bar{padding:var(--s-1) 0}.stepper{list-style:none;margin:0 0 var(--s-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);counter-reset:step}.stepper li{display:inline-flex;align-items:center;gap:var(--s-2);font:500 var(--fs-2)/1.3 var(--sans);color:var(--muted);counter-increment:step}.stepper li:before{content:counter(step);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);border:1px solid var(--line);font:600 var(--fs-1)/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--body);background:var(--panel)}.stepper li[aria-current=step]{color:var(--ink);font-weight:600}.stepper li[aria-current=step]:before{background:var(--action);border-color:var(--action);color:var(--on-brand)}.stepper li[data-done=true]:before{content:"✓";background:var(--panel-2);color:var(--ink)}.stepper li[data-done=true]{color:var(--body)}.guided{display:grid;gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin:0 0 var(--s-5)}.guided label{margin:0 0 var(--s-1);font:600 var(--fs-2)/1.3 var(--sans);letter-spacing:0}.guided input,.guided select{padding:10px 12px;font-size:var(--fs-3)}.guided>button[type=submit]{justify-self:start;padding:10px 18px;font-size:var(--fs-2)}.step-card{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);margin:0 0 var(--s-4)}.step-card>h2{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font:400 var(--fs-5)/1.25 var(--serif)}.step-number{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-pill);background:var(--panel-2);color:var(--ink);font:600 var(--fs-2)/1 var(--sans);font-variant-numeric:tabular-nums}.step-card .document-row{padding:var(--s-3) 0}.step-card>.meta:first-of-type{margin-top:0}[data-corners=crisp]{--r-sm: 3px;--r-md: 5px;--r-lg: 8px}[data-corners=round]{--r-sm: 10px;--r-md: 14px;--r-lg: 20px}[data-density=compact]{--row-y: 9px;--card-y: 10px;--card-x: 12px}main{background:radial-gradient(48rem 24rem at 88% -8%,color-mix(in oklab,var(--glow-1) 55%,transparent),transparent 70%),radial-gradient(40rem 22rem at 8% -12%,color-mix(in oklab,var(--glow-2) 50%,transparent),transparent 70%),var(--bg)}.page-head{margin-bottom:var(--s-5)}.panel>h1+.meta,.panel>section>h1+.meta{max-width:62ch;font:400 var(--fs-4)/1.55 var(--sans);color:var(--muted);margin:var(--s-2) 0 var(--s-5)}.panel>h1{margin-bottom:var(--s-2)}.chat-can-ask{text-align:center;max-width:52ch;margin:var(--s-6) auto var(--s-5)}.chat-can-ask h2{font:300 var(--fs-7)/1.15 var(--serif);letter-spacing:-.015em;margin:0 0 var(--s-3)}.chat-can-ask p{font:400 var(--fs-4)/1.55 var(--sans);color:var(--muted);margin:0}button,a.secondary{min-height:36px}button.tertiary,button.link{min-height:24px}input,select,textarea{min-height:40px}input[type=checkbox],input[type=radio]{min-height:0}.kind-bar,.document-row,.library-folder>summary{border-bottom:1px dotted var(--line)}.people-table tbody tr td:first-child{font-weight:600;color:var(--ink)}.people-card,.library-region>.kind-bars{border-radius:var(--r-lg)}.icon-action{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel);color:var(--ink);text-decoration:none;font-size:16px;line-height:1;transition:background var(--t-tint),border-color var(--t-tint),color var(--t-tint)}.icon-action:hover:not(:disabled){background:var(--panel-2);border-color:var(--ink);color:var(--ink)}.icon-action.filled{background:var(--action);border-color:var(--action);color:var(--on-brand)}.icon-action.filled:hover:not(:disabled){background:var(--action-2);border-color:var(--action-2);color:var(--on-brand)}.icon-action svg{width:16px;height:16px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tool-row{display:flex;gap:var(--s-2);margin:var(--s-4) 0 var(--s-3)}.icon-action[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--panel)}.input-row{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-2) 0}.input-row>input,.input-row>textarea{flex:1 1 auto;min-width:0}.term-row{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3)}.term-row>label{margin:0}.term-row .term-error{grid-column:2 / -1;margin:0}.confirmed-by{display:inline-flex;align-items:center;gap:var(--s-1);font:500 var(--fs-1)/1 var(--sans);color:var(--muted);white-space:nowrap}.confirmed-by svg{width:12px;height:12px}@media(max-width:720px){.term-row{grid-template-columns:minmax(0,1fr) auto}.term-row>label{grid-column:1 / -1}}.file-actions{display:flex;gap:var(--s-2);margin:0}.step-card .document-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.step-card .document-row>.meta{flex-basis:100%}.hint{display:inline-block;vertical-align:middle;margin:0 0 var(--s-2)}.hint>summary{list-style:none;cursor:pointer;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);color:var(--muted)}.hint>summary::-webkit-details-marker{display:none}.hint>summary:hover,.hint[open]>summary{color:var(--ink);background:var(--panel-2)}.hint>summary svg{width:16px;height:16px}.hint>p{margin:var(--s-1) 0 0;max-width:60ch;font:400 var(--fs-2)/1.5 var(--sans);color:var(--body)}.hint[open]{display:block}.point-row{display:grid!important;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.point-kind{font:500 var(--fs-1)/1.3 var(--sans);color:var(--muted)}.point-detail{margin:0;font:400 var(--fs-3)/1.45 var(--sans);color:var(--ink)}@media(max-width:640px){.point-row{grid-template-columns:minmax(0,1fr) auto}.point-row>.point-kind{grid-column:1 / -1}}.clauses>.meta{max-width:70ch}.clause-doc{display:block!important}.clause-doc>details>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);cursor:pointer;padding:var(--s-2) 0}.clause-doc>details>summary .meta{margin:0}.clause-doc-name{font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink)}.clause-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;gap:var(--s-3)}.clauses .clause-list>li.clause{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.clause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.clause-mark{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2)}.clause-mark .tag svg{width:12px;height:12px}.tag.suggested{background:var(--accent-tint);color:var(--ink);border:1px solid var(--accent)}.clause-text{margin:0;max-width:70ch;font:400 var(--fs-3)/1.5 var(--sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.clause-points{margin:var(--s-3) 0 0}.clause-evidence{list-style:none;margin:var(--s-1) 0 0;padding:0}.clause-evidence>li{margin:0}.clause-decision{margin:var(--s-3) 0 0}.clause-decision>.meta{max-width:60ch;margin:0 0 var(--s-2)}.clause-why{display:flex;flex-wrap:wrap;gap:0 var(--s-4);margin:0 0 var(--s-3)}.clause-why>legend{flex:0 0 100%;font:500 var(--fs-2)/1.4 var(--sans);color:var(--muted)}.clause-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.clause-actions button{min-height:32px}.clause-actions button[aria-disabled=true]{cursor:progress}.clause-unchanged{margin:var(--s-3) 0 0}.clause-unchanged>summary{cursor:pointer;padding:var(--s-1) 0;color:var(--muted);font:500 var(--fs-2)/1.4 var(--sans)}.clause-list.plain{gap:var(--s-2)}.clause-list.plain>li{padding:var(--s-2) 0;border-bottom:1px solid var(--line-2)}.library-doc-actions{display:flex;align-items:center;gap:var(--s-2)}h1:has(+.hint),h2:has(+.hint){display:inline-block;margin-right:var(--s-2)}input[type=checkbox].switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:36px;height:20px;border-radius:var(--r-pill);background:var(--line);border:1px solid var(--line);position:relative;cursor:pointer;transition:background var(--t-tint),border-color var(--t-tint)}input[type=checkbox].switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--r-pill);background:var(--panel);box-shadow:0 0 0 1px var(--faint);transition:transform var(--t-press)}input[type=checkbox].switch:checked{background:var(--action);border-color:var(--action)}input[type=checkbox].switch:checked:after{transform:translate(16px);box-shadow:none}input[type=checkbox].switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}label.check-label{display:inline-flex;align-items:center;gap:var(--s-3);font:500 var(--fs-3)/1.4 var(--sans);letter-spacing:0}.people-page-tabs{display:inline-flex;gap:var(--s-1);padding:3px;background:var(--panel-2);border-radius:var(--r-pill);border:0}.people-page-tabs button{border-radius:var(--r-pill);border:0;margin:0;padding:8px 18px;background:none;font:500 var(--fs-3)/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.people-page-tabs button:hover:not(:disabled){background:none;color:var(--ink)}.people-page-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.audit-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-5)}.audit-title .h1-page{margin:0}.audit-page .audit-tabs{display:flex;width:100%;margin-bottom:var(--s-5)}.audit-page .audit-tabs button{flex:1;padding:11px 18px}.audit-filters{gap:var(--s-4) var(--s-6);margin-bottom:var(--s-4)}.audit-table td:first-child{font-weight:400;color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}.audit-table .history-person{color:var(--ink);font-weight:500}.claim-row{display:grid!important;grid-template-columns:7rem minmax(0,1fr) 8rem 9rem;align-items:center;gap:var(--s-3)}.claim-row>:last-child{text-align:right}@media(max-width:720px){.claim-row{grid-template-columns:1fr auto}}.step-card>h2{margin-bottom:var(--s-4)}.step-card>:not(h2)+:not(h2){margin-top:var(--s-4)}.step-card .document-row+.document-row{margin-top:0}.step-card button:not(.icon-action){margin-top:var(--s-2)}.panel>.icon-action:first-child,.panel>a.icon-action:first-child{margin-bottom:var(--s-4)}.stepper{margin-top:var(--s-3);margin-bottom:var(--s-6)}.input-row{margin:var(--s-3) 0}.input-row>button{margin-top:0}.document-row{gap:var(--s-3)}.step-card>.meta{margin:0}.card>h2+*,.card>.hint+*{margin-top:var(--s-3)}.card>button,.card form>button:not(.icon-action){margin-top:var(--s-4)}.deal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.library-doc-name{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font:500 var(--fs-4)/1.3 var(--sans)}.library-doc-name svg{width:16px;height:16px;color:var(--muted)}.deal-facts{display:inline-flex;align-items:center;gap:var(--s-4)}.fact{display:inline-flex;align-items:center;gap:var(--s-1);font:500 var(--fs-1)/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.fact svg{width:14px;height:14px}.chip-row{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:var(--s-3) 0 0;padding:0}.chip-row .chip{border-radius:var(--r-pill);padding:5px 10px;font-weight:500}.chip-row .chip{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.deal-rows>li,a.deal-row{min-width:0}.deal-head,.deal-ref{min-width:0;overflow-wrap:anywhere}.chip-row .chip svg{width:12px;height:12px;margin-left:var(--s-1)}.library-deal .library-citations{margin:var(--s-3) 0 0}.library-deal blockquote{margin:0;padding-left:var(--s-3);border-left:2px solid var(--line);font:400 var(--fs-3)/1.5 var(--sans);color:var(--body)}details.more{margin-top:var(--s-3);border-top:1px dotted var(--line);padding-top:var(--s-2)}details.more>summary{list-style:none;cursor:pointer;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);color:var(--muted)}details.more>summary::-webkit-details-marker{display:none}details.more>summary svg{width:16px;height:16px;transition:transform var(--t-disclose)}details.more[open]>summary svg{transform:rotate(180deg)}details.more>summary:hover{background:var(--panel-2);color:var(--ink)}details.more h4{margin:var(--s-4) 0 var(--s-2);font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.claims-waiting-list,.claim-choices{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.claims-waiting-list>li{padding:var(--s-4) var(--s-5);margin:0}.claim-choice{display:grid;gap:var(--s-1);padding-top:var(--s-3);border-top:1px dotted var(--line)}.claim-choice:first-child{padding-top:0;border-top:0}.claim-choice p{margin:0}.claim-choice-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.deal-ref{display:inline-flex;align-items:center;gap:var(--s-2);font:500 var(--fs-4)/1.3 var(--sans);color:var(--ink)}.deal-ref svg{width:16px;height:16px;color:var(--muted)}.diff-row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr) auto;column-gap:var(--s-4);row-gap:var(--s-1);align-items:start;padding:var(--s-3) 0;border-bottom:1px dotted var(--line)}.diff-row>strong{grid-column:1;grid-row:1 / span 6;font:600 var(--fs-3)/1.4 var(--sans);color:var(--ink)}.diff-row>p,.diff-row>blockquote,.diff-row>h4,.diff-row>div{grid-column:2;margin:0}.diff-row>label.library-choice{grid-column:3;grid-row:1;margin:0;white-space:nowrap;font:500 var(--fs-1)/1.2 var(--sans);color:var(--body)}.clause-row>:first-child{grid-column:2}.diff-row h4{font:600 var(--fs-1)/1.3 var(--sans);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--s-2)}.diff-row blockquote{padding-left:var(--s-3);border-left:2px solid var(--line);font:400 var(--fs-3)/1.5 var(--sans);color:var(--body)}.diff-row .meta{margin:0}@media(max-width:720px){.diff-row{grid-template-columns:1fr auto}.diff-row>strong,.diff-row>p,.diff-row>blockquote,.diff-row>h4,.diff-row>div{grid-column:1}.diff-row>strong{grid-row:auto}.diff-row>label.library-choice{grid-column:2}}.chat-memory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-3);row-gap:var(--s-1);align-items:center}.chat-memory-item>.chat-memory-value{grid-column:1;grid-row:1;margin:0}.chat-memory-item>.chat-memory-actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:var(--s-2);margin:0}.chat-memory-item>.chat-memory-meta{grid-column:1;grid-row:2;margin:0}.chat-memory-item>:not(.chat-memory-value):not(.chat-memory-actions):not(.chat-memory-meta){grid-column:1 / -1}.chat-counts{list-style:none;margin:0;padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-3)}.chat-counts li{display:grid;grid-template-columns:minmax(7em,14em) 5em 1fr;align-items:center;column-gap:var(--s-4);row-gap:var(--s-1)}.chat-count-label{font:400 var(--fs-3)/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere}.chat-count-number{font:600 var(--fs-4)/1.3 var(--sans);font-variant-numeric:tabular-nums;text-align:right}.chat-count-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;inline-size:100%;block-size:8px;border:0;background:var(--panel-2);border-radius:var(--r-pill);overflow:hidden}.chat-count-bar::-webkit-meter-bar{background:var(--panel-2);border:0;border-radius:var(--r-pill);block-size:8px}.chat-count-bar::-webkit-meter-optimum-value,.chat-count-bar::-webkit-meter-suboptimum-value,.chat-count-bar::-webkit-meter-even-less-good-value{background:var(--accent);border-radius:var(--r-pill)}.chat-count-bar::-moz-meter-bar{background:var(--accent);border-radius:var(--r-pill)}.chat-frame-narrow .chat-counts li{grid-template-columns:1fr auto}.chat-frame-narrow .chat-count-bar{grid-column:1 / -1}.sk-chat{display:grid;gap:var(--s-5);max-width:760px;padding-top:var(--s-4)}.sk-chat .sk-ask{justify-self:end;block-size:38px;inline-size:min(46%,22em);border-radius:var(--r-md)}.sk-chat .sk-reply{display:grid;gap:var(--s-2)}.sk-chat .sk-reply .sk-meta{inline-size:3.5em;margin:0}.sk-chat .sk-reply .sk-line{margin:0}.sk-chat .sk-reply .sk-line:nth-of-type(2){inline-size:94%}.chat-turn-pending .chat-working{margin-top:var(--s-3)}.chat-context-out .chat-memory-words{color:var(--muted)}.chat-context-item .chat-memory-words{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}.chat-context-item .chat-memory-actions{grid-column:2;grid-row:1;display:flex;gap:var(--s-1);margin:0}.chat-context-item>:not(.chat-memory-words):not(.chat-memory-actions){grid-column:1 / -1}.chat-context-kinds{display:flex;gap:var(--s-4);border:0;padding:0}.library-tabs{display:flex;box-sizing:border-box;width:100%;gap:var(--s-1);padding:3px;margin:0 0 var(--s-5);background:var(--panel-2);border-radius:var(--r-pill)}.library-tabs button{flex:1 1 0;min-width:0;margin:0;padding:11px var(--s-3);border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font:500 var(--fs-3)/1.2 var(--sans);letter-spacing:0;text-transform:none}.library-tabs button:hover:not(:disabled){background:none;color:var(--ink)}.library-tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.library-deals .deal-rows{margin:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);overflow:hidden}.library-deals .deal-rows>li+li{border-top:1px solid var(--line-2)}.library-deals .deal-row{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto;align-items:center;column-gap:var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:0;background:none;box-shadow:none;transform:none;text-decoration:none;color:inherit}.library-deals .deal-row:hover,.library-deals .deal-row:focus-visible{background:var(--panel-2);box-shadow:none;transform:none}.library-deals summary.deal-row{cursor:pointer;list-style:none}.library-deals summary.deal-row::-webkit-details-marker{display:none}.library-deals .family-row[open]>summary svg:last-child{transform:rotate(180deg)}.library-deals .deal-rows-inner{border:0;border-top:1px solid var(--line-2);border-radius:0;background:var(--panel-2)}.library-deals .deal-rows-inner .deal-row{padding-left:var(--s-6)}.deal-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--fs-3)/1.4 var(--sans);color:var(--muted)}.library-deals .deal-facts{display:grid;grid-template-columns:6.5rem 2.75rem 2.75rem;column-gap:var(--s-3);justify-items:end;align-items:center}.library-deals .deal-ref{min-width:0;overflow-wrap:normal}.deal-more{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}.deal-more button{flex:1;margin:0}@media(max-width:720px){.library-deals .deal-row{grid-template-columns:minmax(0,1fr);row-gap:var(--s-1)}.library-deals .deal-line{grid-row:auto}.library-deals .deal-facts{grid-template-columns:auto auto auto;justify-content:start;justify-items:start;column-gap:var(--s-4);margin-top:var(--s-1)}}.deal-who{display:grid;gap:2px;min-width:0}.deal-who .deal-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-who .meta{font:400 var(--fs-2)/1.3 var(--sans)}.deal-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--s-4) var(--s-6);margin:var(--s-4) 0;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md)}.deal-parties dt,.deal-terms dt{font:500 var(--fs-2)/1.3 var(--sans);color:var(--muted)}.deal-parties dd{margin:2px 0 0;font:500 var(--fs-4)/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.deal-terms{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-7, var(--s-6));margin:0 0 var(--s-5);padding:0 var(--s-5)}.deal-terms dd{margin:2px 0 0;font:500 var(--fs-3)/1.3 var(--sans);color:var(--body);font-variant-numeric:tabular-nums}.deal-all-values>summary{cursor:pointer;font:500 var(--fs-2)/1.3 var(--sans);color:var(--muted);padding:var(--s-2) 0}.memory-page{max-width:760px}.memory-page>.chat-memory{padding:var(--s-5) 0;border-top:1px solid var(--line)}.memory-page>.page-head+.chat-memory{border-top:0;padding-top:0}.memory-page .chat-memory-head{margin-bottom:var(--s-2)}.memory-page .chat-memory-group{margin-top:var(--s-5)}.memory-page .chat-memory-form{margin-top:var(--s-4);padding-top:var(--s-4)}.memory-page .chat-memory-field>label:not(.chat-memory-choice){display:block;margin:0 0 var(--s-1)}.memory-page .chat-memory-field textarea{width:100%}.chat-context-kinds{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);border:0;padding:0;min-width:0}.chat-memory-choice{display:inline-flex;align-items:center;gap:var(--s-2);min-height:24px;margin:0;font:500 var(--fs-2)/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.chat-memory-choice input{margin:0;flex:none}.chat-memory-add>summary{display:inline-flex;align-items:center;gap:var(--s-2);min-height:32px;cursor:pointer;color:var(--ink);font:500 var(--fs-3)/1.4 var(--sans)}.chat-memory-add>summary svg{width:16px;height:16px}.chat-memory-add[open]>summary{margin-bottom:var(--s-2)}.chat-memory-add .chat-memory-form{margin-top:0;padding-top:0;border-top:0}.assistant-page{max-width:880px}.assistant-connection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-6) calc(var(--s-6) * 1.5);align-items:center;padding:var(--s-6);margin-bottom:calc(var(--s-6) * 1.5);background:var(--signature-tint);border:1px solid var(--line);border-radius:var(--r-md)}.assistant-connection-copy{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.assistant-connection h2{font:600 var(--fs-4)/1.3 var(--sans);color:var(--ink);margin:0}.assistant-connection .connect-address{margin:0;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5)}.assistant-connection-status{display:flex;align-items:center;gap:var(--s-2);margin:0;font:500 var(--fs-2)/1.4 var(--sans);color:var(--body)}.assistant-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--faint);flex:none}.assistant-dot.is-used{background:var(--identity)}.assistant-setup{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line)}.assistant-setup h3{font:600 var(--fs-3)/1.3 var(--sans);color:var(--ink);margin:0}.assistant-setup .meta{margin:0}.assistant-setup-link{align-self:flex-start;padding:var(--s-1) 0}.assistant-setup .connect-steps{margin:var(--s-1) 0 0;padding-left:var(--s-6);color:var(--body);font:400 var(--fs-2)/1.5 var(--sans)}.assistant-setup .connect-steps li+li{margin-top:var(--s-3)}.assistant-signal{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:9.5rem}.assistant-node{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);font:500 var(--fs-2)/1.2 var(--sans);color:var(--ink)}.assistant-node svg{width:16px;height:16px;flex:none;color:var(--identity)}.assistant-wire{position:relative;align-self:center;width:2px;height:28px;background:var(--line);overflow:hidden}.assistant-signal.is-live .assistant-wire:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--identity);animation:assistant-pulse var(--t-pulse) infinite}@keyframes assistant-pulse{0%{top:-40%}to{top:100%}}.assistant-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);margin-bottom:var(--s-5)}.assistant-bar .tabs{margin-bottom:-1px}.assistant-engines{margin-bottom:var(--s-2)}.assistant-panel{animation:assistant-in var(--t-reveal) both}@keyframes assistant-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.assistant-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.assistant-row{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-2);border-bottom:1px solid var(--line);animation:assistant-in var(--t-reveal) both;transition:background var(--t-tint)}.assistant-row:nth-child(2){animation-delay:var(--t-stagger)}.assistant-row:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}.assistant-row:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}.assistant-row:nth-child(5){animation-delay:calc(var(--t-stagger) * 4)}.assistant-row:nth-child(n+6){animation-delay:calc(var(--t-stagger) * 5)}.assistant-row:hover{background:var(--panel-2)}.assistant-row-main{flex:1;min-width:0}.assistant-row h3{font:600 var(--fs-3)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;overflow-wrap:anywhere}.assistant-row .meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:var(--s-1) 0 0;color:var(--muted)}.assistant-words{margin:0;font:400 var(--fs-3)/1.5 var(--sans);color:var(--ink);overflow-wrap:anywhere}.assistant-engine{padding:2px 8px;background:var(--panel-2);border-radius:var(--r-pill);color:var(--body);font:500 var(--fs-1)/1.4 var(--sans)}.assistant-refusal{margin:var(--s-2) 0 0;color:var(--ink);font:500 var(--fs-2)/1.4 var(--sans)}.assistant-review{color:var(--ink);font-weight:600}.assistant-fresh.fresh-never,.assistant-fresh.fresh-older{color:var(--muted)}.assistant-open{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--ink);flex:none}.assistant-open svg{width:16px;height:16px}.assistant-open:hover{background:var(--panel-2)}.assistant-row-track{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1);flex:none}.assistant-state{font:600 var(--fs-1)/1 var(--sans);color:var(--ink)}.assistant-track{display:flex;list-style:none;margin:0;padding:0;gap:var(--s-3)}.assistant-track li{display:flex;align-items:center;gap:var(--s-1);font:500 var(--fs-1)/1 var(--sans);color:var(--muted)}.assistant-track li.is-done{color:var(--ink)}.assistant-track-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);flex:none}.assistant-track li.is-done .assistant-track-mark{background:var(--identity);border-color:var(--identity);color:var(--on-brand)}.assistant-track li.is-stopped .assistant-track-mark{background:var(--over-tint);border-color:var(--over);color:var(--over)}.assistant-track-mark svg{width:10px;height:10px}.assistant-strip{margin-bottom:var(--s-4)}.assistant-strip-bar{display:block;width:100%;height:8px;margin-bottom:var(--s-3);border-radius:var(--r-pill);overflow:hidden;background:var(--panel-2)}.assistant-seg{transition:width var(--t-reveal)}.seg-standing,.key-standing{background:var(--viz-1);fill:var(--viz-1)}.seg-rule,.key-rule{background:var(--viz-3);fill:var(--viz-3)}.seg-learned,.key-learned{background:var(--viz-2);fill:var(--viz-2)}.seg-organisation,.key-organisation{background:var(--viz-5);fill:var(--viz-5)}.assistant-key{width:8px;height:8px;border-radius:var(--r-pill);flex:none;display:inline-block;margin-right:var(--s-1)}.assistant-types{flex-wrap:wrap;max-width:100%}.assistant-types .count{margin-left:var(--s-1);opacity:.75}.assistant-memory-row{align-items:flex-start}.assistant-memory-row>.assistant-key{margin-top:var(--s-2);margin-right:0}.assistant-notice{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);margin:0 0 var(--s-4);background:var(--panel-2);border-radius:var(--r-sm);font:500 var(--fs-2)/1.4 var(--sans);color:var(--ink)}.assistant-foot{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 0}.assistant-day{font:600 var(--fs-1)/1.4 var(--sans);color:var(--muted);margin:var(--s-5) 0 var(--s-2)}.assistant-call{gap:var(--s-3)}.assistant-tool{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--panel-2);color:var(--identity);flex:none}.assistant-tool svg{width:16px;height:16px}.assistant-time{font:500 var(--fs-1)/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.assistant-empty{padding:calc(var(--s-6) * 1.5) var(--s-5);text-align:center;border:1px dashed var(--line);border-radius:var(--r-md)}.assistant-empty h3{font:600 var(--fs-4)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 var(--s-1)}.assistant-empty p{margin:0 auto var(--s-3);max-width:34rem;color:var(--body)}.assistant-note{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md)}.assistant-note svg{width:18px;height:18px;color:var(--over);flex:none}.assistant-note p{margin:0;flex:1;color:var(--ink)}@media(max-width:640px){.assistant-connection{grid-template-columns:1fr}.assistant-signal{flex-direction:row;align-items:center;min-width:0}.assistant-node{flex:1;min-width:0;padding:var(--s-2);font-size:var(--fs-1)}.assistant-node svg{display:none}.assistant-wire{flex:none;width:10px;height:2px}.assistant-row{flex-wrap:wrap}.assistant-row-track{align-items:flex-start;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.assistant-panel,.assistant-row{animation:none}.assistant-signal.is-live .assistant-wire:after{animation:none;top:30%}.assistant-seg{transition:none}}.assistant-documents{display:flex;flex-direction:column;gap:var(--s-6)}.assistant-engine-block>h3,.assistant-finder>h3{font:600 var(--fs-4)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 var(--s-1)}.assistant-engine-block .meta,.assistant-finder>.meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);align-items:center;margin:0 0 var(--s-2)}.assistant-set-key{font:600 var(--fs-3)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.assistant-more>summary{cursor:pointer;padding:var(--s-3) var(--s-2);font:500 var(--fs-2)/1.4 var(--sans);color:var(--ink);min-height:24px}.assistant-finder{padding:var(--s-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md)}.assistant-finder-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:var(--s-3) 0}.assistant-finder-form label{font:500 var(--fs-2)/1.4 var(--sans);color:var(--ink)}.assistant-finder-form input{flex:1;min-width:12rem}.assistant-finder .assistant-list{border-top:0}.assistant-people{display:flex;flex-direction:column;gap:var(--s-4)}.assistant-pick{flex-wrap:wrap;max-width:100%}.assistant-person{display:flex;flex-direction:column;gap:var(--s-6);margin-top:var(--s-2)}.assistant-person>section>h3{font:600 var(--fs-4)/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 var(--s-2)}.sources-attention{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel)}.sources-attention h3{margin:0 0 var(--s-3);font:600 var(--fs-3)/1.3 var(--sans);color:var(--ink)}.sources-attention .sp-docs-filter{margin-top:0}.sources-attention .sp-docs-filter{flex-wrap:wrap;border-radius:var(--r-lg)}.sources-attention .sp-docs-filter b{margin-left:4px;font-weight:700}.move-list .page-head{margin-bottom:var(--s-3)}.move-list-batch{margin:var(--s-3) 0}.move-rows{list-style:none;margin:var(--s-3) 0;padding:0;border-top:1px solid var(--line)}.move-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--s-3);align-items:start;padding:var(--row-y) 0;border-bottom:1px solid var(--line)}.move-row.is-focused{background:var(--accent-tint);box-shadow:inset var(--late-rule) 0 0 var(--accent);padding-left:var(--s-3)}.move-row-choose{margin-top:4px;width:18px;height:18px}.move-row-body p{margin:0 0 var(--s-1)}.move-row-target{font-size:var(--fs-4)}.move-row-documents{list-style:none;margin:0 0 var(--s-1);padding:0;font-size:var(--fs-3)}.move-row-reason{max-width:74ch;overflow-wrap:anywhere}.move-row-actions{display:flex;gap:var(--s-2);align-items:center}.moves-link{position:relative}.moves-link-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:600 var(--fs-0)/18px var(--sans);text-align:center}@media(max-width:480px){.move-row{grid-template-columns:24px minmax(0,1fr)}.move-row-actions{grid-column:2}}.value-groups{display:grid;gap:20px}.value-list{margin:0;display:grid;gap:6px;max-width:28rem}.value-list>div{display:flex;justify-content:space-between;gap:16px}.value-list dt{color:var(--muted)}.value-list dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.audit-use-table tfoot th,.audit-use-table tfoot td{border-top:1px solid var(--line);font-weight:600}
