:root{--bg:oklch(99% 0.004 240);--bg-2:oklch(97.5% 0.005 240);--bg-3:oklch(95.5% 0.006 240);--surface:oklch(100% 0 0);--surface-2:oklch(98.5% 0.004 240);--border:oklch(91% 0.008 240);--border-2:oklch(86% 0.01 240);--ink:oklch(20% 0.015 250);--ink-2:oklch(38% 0.012 250);--ink-3:oklch(55% 0.012 250);--ink-4:oklch(70% 0.01 240);--accent-h:268;--accent:oklch(52% 0.18 var(--accent-h));--accent-2:oklch(62% 0.16 var(--accent-h));--accent-soft:oklch(96% 0.04 var(--accent-h));--accent-soft-2:oklch(92% 0.06 var(--accent-h));--accent-ring:oklch(52% 0.18 var(--accent-h)/0.18);--warn:oklch(68% 0.16 70);--warn-soft:oklch(96% 0.04 70);--danger:oklch(58% 0.20 25);--danger-soft:oklch(96% 0.03 25);--good:oklch(58% 0.13 155);--good-soft:oklch(96% 0.03 155);--tone-indigo:oklch(54% 0.18 268);--tone-violet:oklch(54% 0.18 305);--tone-rose:oklch(60% 0.18 15);--tone-amber:oklch(68% 0.15 70);--tone-emerald:oklch(56% 0.13 155);--tone-sky:oklch(60% 0.13 230);--tone-teal:oklch(58% 0.12 195);--top-h:52px;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius:10px;--radius-sm:6px;--radius-lg:14px;--density:1;--pad-card:calc(20px*var(--density));--pad-row:calc(14px*var(--density))}[data-theme=dark]{--bg:oklch(16% 0.012 250);--bg-2:oklch(19% 0.014 250);--bg-3:oklch(22% 0.014 250);--surface:oklch(20% 0.014 250);--surface-2:oklch(23% 0.014 250);--border:oklch(28% 0.014 250);--border-2:oklch(34% 0.014 250);--ink:oklch(96% 0.005 240);--ink-2:oklch(82% 0.008 240);--ink-3:oklch(64% 0.012 240);--ink-4:oklch(48% 0.012 240);--accent-soft:oklch(28% 0.06 var(--accent-h));--accent-soft-2:oklch(34% 0.08 var(--accent-h));--warn-soft:oklch(28% 0.05 70);--danger-soft:oklch(28% 0.06 25);--good-soft:oklch(28% 0.05 155)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}a{color:var(--accent);text-decoration:none}a:hover{color:oklch(44% .18 var(--accent-h))}[data-theme=dark] a:hover{color:var(--accent-2)}::selection{background:var(--accent-soft-2)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em}button,input,select{font:inherit;color:inherit}@keyframes cpulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:2px;padding:0 0 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sb-brand{display:flex;align-items:center;gap:10px;height:var(--top-h);flex:none;margin-bottom:6px}.sb-brand-mark{width:26px;height:26px;border-radius:7px;flex:none;background:linear-gradient(135deg,oklch(38% .16 268),oklch(58% .18 268));display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 6px}.sb-brand-mark i{display:block;height:2.5px;background:#fff;border-radius:2px}.sb-brand-mark i:last-child{width:60%}.sb-brand-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.sb-brand-sub{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-4)}.sb-group{display:flex;flex-direction:column;gap:1px;margin-bottom:10px}.sb-group-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-4);padding:8px 16px 4px}.sb-item{display:flex;align-items:center;gap:10px;margin:0 8px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-size:13px;transition:background .12s}.sb-item:hover{background:var(--bg-3);color:var(--ink)}.sb-item.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.sb-icon{width:15px;height:15px;flex:none}.sb-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-badge{font-family:var(--font-mono);font-size:9.5px;padding:1px 6px;border-radius:999px;background:var(--bg-3);color:var(--ink-3)}.sb-item.active .sb-badge{background:var(--accent);color:#fff}.sb-badge.warn{background:var(--danger-soft);color:var(--danger)}.sb-foot{margin-top:auto;padding:12px 16px 0;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);line-height:1.8}.main{min-width:0;padding:0 0 64px}.topbar{gap:10px;height:var(--top-h);padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar,.topbar-search{display:flex;align-items:center}.topbar-search{flex:0 1 380px;gap:8px;height:31px;padding:0 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-4);font-size:12.5px;cursor:text}.topbar-search:hover{border-color:var(--border-2)}.topbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.topbar-search input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-size:12.5px;color:var(--ink);padding:0}.topbar-search input::placeholder{color:var(--ink-4)}.topbar-search input::-webkit-search-cancel-button,.topbar-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.topbar-spacer{flex:1 1}.kbd{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--surface);color:var(--ink-3)}.kbd,.tb-btn{font-family:var(--font-mono);border:1px solid var(--border)}.tb-btn{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 11px;background:var(--bg-2);border-radius:var(--radius-sm);font-size:10.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.tb-btn:hover{border-color:var(--border-2);color:var(--ink)}.theme-tog{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-2)}.theme-tog button{width:28px;height:29px;border:none;background:transparent;color:var(--ink-4);cursor:pointer;display:grid;place-items:center;padding:0}.theme-tog button.active{background:var(--accent-soft);color:var(--accent)}.theme-tog svg{width:13px;height:13px}.page{padding:24px}.page-head{margin-bottom:18px}.page-head h1{font-size:21px}.page-head .sub{font-size:13px;color:var(--ink-3);margin-top:4px;max-width:74ch}.page-head-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head-row .page-head{margin-bottom:0;flex:1 1;min-width:280px}.eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-4)}.eyebrow,.mono,.mono-sm{font-family:var(--font-mono)}.mono-sm{font-size:11px;color:var(--ink-3)}.mono-xs{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.topbar .mono-xs{white-space:nowrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--pad-card);box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}[data-theme=dark] .card{box-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.24)}.card>h2,.card>h3{font-size:14px}.card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.card-head h2,.card-head h3{font-size:14px}.tile{display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;color:inherit;transition:border-color .12s,transform .12s}.tile:hover{border-color:var(--accent-soft-2);transform:translateY(-1px);color:inherit}.tile .v{font-size:21px;font-weight:600;letter-spacing:-.025em}.tile .k{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.warn{border-color:color-mix(in oklab,var(--danger) 32%,var(--border))}.tile.warn .v{color:var(--danger)}.tiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.chip{display:inline-block;font-family:var(--font-mono);font-size:10px;line-height:1.6;background:var(--bg-3);color:var(--ink-2);border-radius:999px;padding:2px 8px;white-space:nowrap;max-width:min(100%,42ch);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.tier{text-transform:none;letter-spacing:.02em}.chip.geo,.confidence-chip{letter-spacing:.08em}.confidence-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;padding:1px 7px;border-radius:999px;white-space:nowrap}.confidence-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.confidence-chip.high{background:var(--good-soft);color:var(--good)}.confidence-chip.medium{background:var(--bg-3);color:var(--ink-3)}.confidence-chip.low{background:var(--warn-soft);color:var(--warn)}.confidence-chip.none{background:transparent;color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--border-2)}.prov-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex:none;display:inline-block}.prov-dot.filing{background:var(--good)}.prov-dot.company{background:var(--accent)}.prov-dot.press{background:var(--warn)}.prov-dot.directory{background:var(--danger)}.pips{display:inline-flex;gap:2.5px;align-items:center}.pips i{width:5px;height:11px;border-radius:1.5px;background:var(--bg-3);display:block}.pips i.on{background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:31px;padding:0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--border-2);color:var(--ink)}.btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn.accent:hover{opacity:.92;color:#fff}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-3)}.btn.ghost:hover{background:var(--bg-3);color:var(--ink)}.btn.tiny{height:25px;padding:0 9px;font-size:11.5px}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:52px;z-index:20}.filter-bar .spacer{flex:1 1}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-2)}.seg-opt{font-family:var(--font-mono);font-size:11px;padding:5px 11px;color:var(--ink-3);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap}.seg-opt:last-child{border-right:none}.seg-opt:hover{background:var(--bg-3);color:var(--ink)}.seg-opt.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.fchip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.fchip:hover{border-color:var(--border-2);color:var(--ink)}.fchip.active{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent);font-weight:600}.fchip-count{font-size:9.5px;color:var(--ink-4)}.fchip.active .fchip-count{color:var(--accent)}.fsearch{display:flex;align-items:center;gap:7px;height:28px;padding:0 10px;flex:0 1 260px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.fsearch input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-size:12.5px}.fsearch input::placeholder{color:var(--ink-4)}.tog{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tog i{width:26px;height:15px;border-radius:999px;background:var(--bg-3);border:1px solid var(--border);position:relative;flex:none;transition:background .14s}.tog i:after{content:"";position:absolute;top:1.5px;left:1.5px;width:10px;height:10px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .14s}.tog.on i{background:var(--accent);border-color:var(--accent)}.tog.on i:after{left:12.5px}.tscroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dtable{width:100%;min-width:0}.dt-head,.dt-row{display:grid;align-items:center;grid-gap:12px;gap:12px;padding:var(--pad-row) 16px;border-bottom:1px solid var(--border)}.dt-head{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);background:var(--bg-2);padding-top:8px;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.dt-row{color:inherit;border-left:3px solid transparent}.dt-row:last-child{border-bottom:none}.dt-row:hover{background:var(--surface-2);color:inherit}.dt-row.selected{background:var(--accent-soft)}.dt-row.flag-danger{border-left-color:var(--danger)}.dt-row.flag-warn{border-left-color:var(--warn)}.trunc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-row>.chip,.dt-row>.confidence-chip,.dt-row>.li-glyph,.dt-row>.pips{justify-self:start}.cell-name{font-size:13px;font-weight:500;letter-spacing:-.005em}.cell-sub{font-size:10px;color:var(--ink-3)}.cell-sub,.table-meta{font-family:var(--font-mono)}.table-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10.5px;color:var(--ink-4);margin:0 0 10px}.two-pane{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:20px;gap:20px;align-items:start}.rail{display:flex;flex-direction:column;gap:14px}.drawer,.rail{position:-webkit-sticky;position:sticky;top:76px}.drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;align-self:start}.grid-3{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) 300px;grid-gap:20px;gap:20px;align-items:start}.grid-3.even{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.grid-3.even{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.grid-3.even{grid-template-columns:minmax(0,1fr)}}.stack{display:flex;flex-direction:column;gap:14px}.d-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);margin:16px 0 7px}.d-label:first-child{margin-top:0}.facts{display:flex;flex-direction:column}.fact{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.fact:last-child{border-bottom:none}.fact .k{font-family:var(--font-mono);font-size:10.5px;color:var(--accent)}.fact .k,.fact .v{overflow-wrap:anywhere}.fact .v{min-width:0}.callout,.fact .v{color:var(--ink-2)}.callout{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:13px 15px;font-size:13px;line-height:1.6}.banner{display:flex;gap:12px;align-items:flex-start;background:var(--danger-soft);border:1px solid color-mix(in oklab,var(--danger) 26%,var(--border));border-left:3px solid var(--danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:13px 16px;margin-bottom:18px}.banner.warn{background:var(--warn-soft);border-left-color:var(--warn);border-color:color-mix(in oklab,var(--warn) 30%,var(--border))}.banner-ico{flex:none;margin-top:1px}.banner-title{font-size:13px;font-weight:600;margin-bottom:3px}.banner-body{font-size:12.5px;color:var(--ink-2);line-height:1.6}.person-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.person{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:7px}.person-role{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4)}.person{min-width:0}.person,.person-name{overflow-wrap:anywhere}.person-name{font-size:15px;font-weight:600;letter-spacing:-.015em}.person-title{font-size:12.5px;color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.person-src{min-width:0;overflow:hidden}.person-src a,.person-src span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.person-grid{min-width:0}.person-src{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;padding-top:8px;border-top:1px dashed var(--border);margin-top:auto}.person.empty{border-style:dashed;background:transparent;justify-content:center;align-items:flex-start;gap:6px;min-height:132px}.person.empty .person-name{color:var(--ink-4);font-weight:500;font-size:13.5px}.li-glyph{width:15px;height:15px;border-radius:3px;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-mono);font-size:8.5px;font-weight:700;flex:none}span.li-glyph[role=link]{cursor:pointer}.leaders{display:flex;flex-direction:column}.leader{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--border)}.leader:last-child{border-bottom:none}.src-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px dashed var(--border)}.src-row:last-child{border-bottom:none}.src-domain{font-family:var(--font-mono);font-size:11px;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cov-bar{display:flex;height:34px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.cov-seg{display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:filter .12s;border-right:1px solid var(--border)}.cov-seg:last-child{border-right:none}.cov-seg:hover{filter:brightness(.97)}[data-theme=dark] .cov-seg:hover{filter:brightness(1.14)}.cov-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:11px}.cov-legend>div{display:flex;flex-direction:column;gap:1px}.bar-row{display:grid;grid-template-columns:200px minmax(0,1fr) 42px;grid-gap:12px;gap:12px;align-items:center;padding:6px 0}.bar-row .lbl{font-size:12.5px;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar{height:8px;background:var(--bg-3);overflow:hidden}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:var(--accent)}.bar.good>i{background:var(--good)}.bar.warn>i{background:var(--warn)}.bar-val{font-size:10.5px;color:var(--ink-3);text-align:right}.bar-val,.matrix{font-family:var(--font-mono)}.matrix{display:grid;grid-gap:4px;gap:4px;font-size:11px}.mx-cell{padding:9px 8px;border-radius:var(--radius-sm);text-align:center;cursor:pointer;border:1px solid var(--border);color:var(--ink)}.mx-cell:hover{border-color:var(--accent-soft-2)}.mx-head{padding:6px 8px;text-align:center;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4)}.mx-side{padding:9px 8px;font-size:11px;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trig{display:grid;grid-template-columns:minmax(0,1fr) 86px;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px dashed var(--border)}.trig:last-child{border-bottom:none}.trig-co{font-size:12.5px;font-weight:500}.trig-ev{font-size:12.5px;color:var(--ink-2)}.funnel{display:flex;flex-direction:column;gap:8px}.fn-row{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fn-track{min-width:0;display:flex;background:var(--bg-3)}.fn-bar,.fn-track{border-radius:var(--radius-sm);height:24px}.fn-bar{min-width:6px;box-sizing:border-box;background:var(--accent-soft-2);border:1px solid var(--accent-soft-2)}.fn-val{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--accent);white-space:nowrap}.fn-row.last .fn-bar{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 30%,var(--border))}.fn-row.last .fn-val{color:var(--warn)}.card-head{flex-wrap:wrap}.pal-row{border-left:3px solid transparent}.pal-row:hover{background:var(--surface-2)}.pal-row.active{background:var(--accent-soft);border-left-color:var(--accent)}.pal-wrap{position:fixed;inset:0;background:oklch(20% .015 250/.35);z-index:60;display:flex;justify-content:center;padding-top:11vh}.pal{width:600px;max-width:92vw;height:-moz-fit-content;height:fit-content;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.28)}.hygiene{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);line-height:1.9;padding-top:14px;border-top:1px dashed var(--border);margin-top:22px}@media (max-width:1400px){.grid-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-3>.rail-col{grid-column:1/-1}}@media (max-width:1200px){.two-pane{grid-template-columns:minmax(0,1fr)}.two-pane>.drawer,.two-pane>.rail{position:static}}@media (max-width:900px){.app{grid-template-columns:64px minmax(0,1fr)}.sb-badge,.sb-brand-name,.sb-brand-sub,.sb-foot,.sb-group-label,.sb-name{display:none}.sb-item{padding:9px 0;margin:0 6px}.sb-brand,.sb-item{justify-content:center}.sb-brand{padding:0 0 14px}.grid-3{grid-template-columns:minmax(0,1fr)}.person-grid{grid-template-columns:1fr}.filter-bar,.page,.topbar{padding-left:16px;padding-right:16px}}.acc-cols{grid-template-columns:minmax(180px,1.5fr) 78px 40px 118px 100px 46px minmax(190px,1.7fr) minmax(140px,1.1fr) 26px 82px}.acc-cols-narrow{grid-template-columns:minmax(150px,1.4fr) 78px 40px 46px minmax(150px,1.4fr) 26px}.ppl-cols{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.5fr) minmax(140px,1.2fr) 90px 74px 34px minmax(120px,1fr) 84px}.dnc{border:1px solid color-mix(in oklab,var(--danger) 26%,var(--border));border-left:3px solid var(--danger);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);padding:16px 18px}.dnc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:12px}.dnc-box{background:var(--danger-soft);border-radius:var(--radius-sm);padding:11px 13px}.dnc-box.ok{background:var(--good-soft)}.ba{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.ba-box{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--bg-2)}.seat{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border)}.seat:last-child{border-bottom:none}.seat-when{font-family:var(--font-mono);font-size:10.5px;color:var(--accent);white-space:nowrap}.seat.stale .seat-when{color:var(--danger)}.orgline{display:flex;flex-direction:column;gap:0}.ol-node{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;background:var(--bg-2)}.ol-node.self{background:var(--accent-soft);border-color:var(--accent-soft-2)}.ol-wire{width:1px;height:14px;background:var(--border-2);margin-left:22px}.fresh{height:6px;background:var(--bg-3);overflow:hidden}.fresh,.fresh>i{border-radius:999px}.fresh>i{display:block;height:100%;background:var(--good)}.pal-wrap{z-index:100}.dt-head a{color:inherit;display:inline-flex;align-items:center;gap:4px}.dt-head a:hover{color:var(--ink-2)}.dt-head a.sorted{color:var(--accent)}.dt-row .cell-name{color:inherit}.dtable.sticky-head .dt-head{position:-webkit-sticky;position:sticky;top:var(--stick-top,126px);z-index:5}.acc-cols{grid-template-columns:minmax(180px,1.5fr) 78px 40px 108px 92px 46px minmax(180px,1.5fr) minmax(178px,1.35fr) 26px 82px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.two-col.wide-left{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (max-width:900px){.two-col,.two-col.wide-left{grid-template-columns:minmax(0,1fr)}.bar-row{grid-template-columns:minmax(0,1fr) 0 42px}.bar-row .bar{display:none}.matrix{overflow-x:auto}}.sidebar{padding-top:0}.sb-brand{height:52px;box-sizing:border-box;padding:0 16px;margin-bottom:10px;border-bottom:1px solid var(--border)}.sb-group:first-of-type{margin-top:2px}.topbar-search{min-width:0}.topbar-search span:not(.kbd){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1200px){.topbar.pit-top>.mono-xs{display:none}}.pal-row>.chip,.pal-row>.confidence-chip{justify-self:start}.auth{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:40px 16px}.auth-card{width:100%;max-width:392px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 30px 26px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}[data-theme=dark] .auth-card{box-shadow:0 1px 2px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.24)}.auth-mark{display:flex;align-items:center;gap:9px;margin-bottom:22px}.auth-in{width:100%;box-sizing:border-box;height:36px;padding:0 11px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--ink);outline:none}.auth-in:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-ring)}.otp{display:flex;gap:8px;justify-content:space-between}.otp input{width:100%;min-width:0;height:52px;text-align:center;font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--ink);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none}.otp input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.otp.err input{border-color:color-mix(in oklab,var(--danger) 55%,var(--border))}.otp.burnt input{border-color:var(--border);color:var(--ink-4);background:var(--bg-3)}.wl{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 118px 92px minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border);border-left:3px solid transparent;color:inherit}.wl:last-child{border-bottom:none}.wl:hover{background:var(--surface-2)}.wl.stale{border-left-color:var(--warn)}.wl>*{min-width:0}.wl>.chip,.wl>.confidence-chip,.wl>.pips{justify-self:start}.stagebar{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-2)}.stagebar span{font-family:var(--font-mono);font-size:10.5px;padding:5px 11px;color:var(--ink-3);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap;text-transform:lowercase}.stagebar span:last-child{border-right:none}.stagebar span:hover{background:var(--bg-3);color:var(--ink)}.stagebar span.done{color:var(--ink-2);background:var(--bg-3)}.stagebar span.now{background:var(--accent);color:#fff;font-weight:600}.stagebar span.lost{background:var(--danger-soft);color:var(--danger);font-weight:600}.tl-row{grid-template-columns:16px minmax(0,1fr);grid-gap:11px;gap:11px;padding:11px 0;border-bottom:1px dashed var(--border)}.tl-row:last-child{border-bottom:none}.tl-ico{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;margin-top:1px;font-family:var(--font-mono);font-size:8px;font-weight:700;flex:none;background:var(--accent-soft);color:var(--accent)}.tl-ico.sys{background:var(--bg-3);color:var(--ink-4);border-radius:50%;width:8px;height:8px;margin:5px 4px 0}.tl-meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.tl-body{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin-top:3px;overflow-wrap:anywhere}.tl-row.sys .tl-body{font-family:var(--font-mono);font-size:11px;color:var(--ink-3)}.tl-author{color:var(--ink-2);font-weight:600}.composer{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);padding:10px 12px;margin-bottom:14px}.composer-in{width:100%;box-sizing:border-box;border:none;background:transparent;outline:none;font:inherit;font-size:12.5px;color:var(--ink);resize:vertical;min-height:34px}.composer-in::placeholder{color:var(--ink-4)}.composer-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:9px;border-top:1px dashed var(--border);margin-top:7px}.masked{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-4);background:var(--bg-3);border:1px dashed var(--border-2);border-radius:var(--radius-sm);padding:2px 8px;max-width:min(100%,42ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock{width:9px;height:9px;flex:none}.contact{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);min-width:0}.contact .val{min-width:0;max-width:min(100%,42ch);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.basis{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:1px 6px;border-radius:999px;white-space:nowrap;flex:none}.basis.cited,.basis.published{background:var(--good-soft);color:var(--good)}.basis.pattern{background:var(--warn-soft);color:var(--warn);border:1px dashed color-mix(in oklab,var(--warn) 45%,var(--border))}.basis.plausible{background:var(--bg-3);color:var(--ink-3)}.basis.unverified{background:var(--danger-soft);color:var(--danger);border:1px dashed color-mix(in oklab,var(--danger) 40%,var(--border))}.col{flex:0 0 268px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:180px}.col.drop{background:var(--accent-soft);border-color:var(--accent-soft-2)}.col-count{margin-left:auto}.kc{padding:9px 11px}.kc-top{align-items:center;gap:7px}.kc-sub{font-size:11.5px;color:var(--ink-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-empty{padding:14px 12px}.frow{display:grid;grid-template-columns:150px 132px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0}.fsel{height:29px;padding:0 9px;font-size:11px;color:var(--ink);outline:none;min-width:0;width:100%;box-sizing:border-box}.fsel,.human-filter{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono)}.human-filter{font-size:11.5px;color:var(--ink-2);padding:10px 12px;line-height:1.7;overflow-wrap:anywhere}.human-filter b{color:var(--accent);font-weight:600}.lvl{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.lvl span{width:26px;height:24px;display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);cursor:pointer;border-right:1px solid var(--border)}.lvl span:last-child{border-right:none}.lvl span.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.lvl.muted span.on{background:var(--bg-3);color:var(--ink-3)}.eff{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);white-space:nowrap}.eff.full{background:var(--good-soft);color:var(--good)}.diff{display:grid;grid-template-columns:22px minmax(0,1.1fr) minmax(0,2fr);grid-gap:12px;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border);align-items:baseline}.diff:last-child{border-bottom:none}.diff>*{min-width:0}.diff-sign{font-family:var(--font-mono);font-size:11px;font-weight:700}.diff.add{background:color-mix(in oklab,var(--good-soft) 60%,transparent)}.diff.add .diff-sign{color:var(--good)}.diff.upd .diff-sign{color:var(--accent)}.diff.rej{background:color-mix(in oklab,var(--danger-soft) 55%,transparent)}.diff.rej .diff-sign{color:var(--danger)}.chg{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.chg .old{text-decoration:line-through;color:var(--ink-4)}.chg .new{color:var(--ink);font-weight:600}.maplist{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.mapcell{font-family:var(--font-mono);font-size:11px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone,.mapcell{background:var(--bg-2)}.dropzone{border:1.5px dashed var(--border-2);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:34px 20px;cursor:pointer}.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.modal-wrap{position:fixed;inset:0;background:oklch(20% .015 250/.38);z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:7vh 16px}.modal{width:640px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 64px rgba(0,0,0,.28);overflow:hidden;flex-direction:column;max-height:86vh}.modal,.tabs{background:var(--surface);display:flex}.tabs{gap:2px;padding:0 16px;border-bottom:1px solid var(--border)}.tab{font-size:12.5px;padding:10px 13px;color:var(--ink-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab.on,.tab:hover{color:var(--ink)}.tab.on{font-weight:600;border-bottom-color:var(--accent)}.ta{width:100%;box-sizing:border-box;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font:inherit;font-size:13px;line-height:1.6;color:var(--ink);outline:none;resize:vertical}.ta:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-ring)}.ta.mono{font-size:12px;line-height:1.75}.counter,.ta.mono{font-family:var(--font-mono)}.counter{font-size:10.5px;color:var(--ink-4)}.counter.warn{color:var(--warn);font-weight:600}.counter.over{color:var(--danger);font-weight:700}.shimmer{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;animation:sh 1.3s linear infinite}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.var-chip{font-family:var(--font-mono);font-size:10.5px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);padding:3px 8px;cursor:pointer;white-space:nowrap}.var-chip:hover{background:var(--accent-soft-2)}.skel{height:11px;border-radius:3px;background:var(--bg-3);background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-2) 50%,var(--bg-3) 75%);background-size:200% 100%;animation:sh 1.3s linear infinite}.hl{background:var(--accent-soft);color:var(--accent);border-radius:2px;padding:0 1px;font-weight:600}.matchline{font-family:var(--font-mono);font-size:10px;color:var(--warn);margin-top:2px}.count-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.count-strip>*{min-width:0}.locked{position:relative;opacity:.62}.locked:after{content:"";position:absolute;inset:0;border-radius:var(--radius);background:repeating-linear-gradient(-45deg,transparent,transparent 7px,color-mix(in oklab,var(--ink-4) 8%,transparent) 7px,color-mix(in oklab,var(--ink-4) 8%,transparent) 14px)}.card.locked:after{border-radius:var(--radius-lg)}.sb-badge.muted,.sb-item.active .sb-badge.muted{background:var(--bg-3);color:var(--ink-3)}.sb-foot-avatar{width:26px;height:26px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border);color:var(--ink-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:9.5px;font-weight:600;flex:none}@media (max-width:1280px){.wl{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 104px 84px}.wl>:last-child{display:none}}@media (max-width:1120px){.count-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.wl{grid-template-columns:minmax(0,1.6fr) 100px 80px}.wl>:nth-child(2){display:none}}.srow{display:grid;grid-template-columns:52px minmax(190px,1.6fr) minmax(150px,1.4fr) 96px minmax(160px,1.2fr);grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--border);color:inherit}.srow>*{min-width:0}.srow:last-child{border-bottom:none}.srow:hover{background:var(--surface-2)}.matchline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1340px){.srow{grid-template-columns:52px minmax(180px,1.7fr) minmax(140px,1.3fr) minmax(150px,1.1fr)}.srow>:nth-child(4){display:none}}@media (max-width:1080px){.srow{grid-template-columns:52px minmax(0,1.6fr) minmax(0,1.2fr)}.srow>:nth-child(3){display:none}}.rowtype{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;padding:2px 6px;border-radius:var(--radius-sm);text-align:center}.rowtype.acct{background:var(--accent-soft);color:var(--accent)}.rowtype.pers{background:var(--bg-3);color:var(--ink-3)}.facet{display:flex;flex-direction:column;gap:1px;margin-bottom:14px}.facet-opt{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;color:var(--ink-2);cursor:pointer;min-width:0}.facet-opt:hover{background:var(--bg-2)}.facet-opt.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.facet-opt .n{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-4);flex:none}.facet-opt.on .n{color:var(--accent)}.search-grid{display:grid;grid-template-columns:212px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.search-grid>*{min-width:0}.search-rail{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:900px){.search-grid{grid-template-columns:minmax(0,1fr)}.search-rail{position:static}}a.card{display:block;color:inherit;transition:border-color .12s,transform .12s}a.card:hover{border-color:var(--accent-soft-2);transform:translateY(-1px)}a.card:hover,a.leader{color:inherit}a.leader:hover{background:var(--surface-2);color:inherit}.cbox{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));grid-gap:14px;gap:14px}.cbox,.init{display:grid}.init{width:23px;height:23px;border-radius:50%;background:var(--bg-3);border:1px solid var(--border);color:var(--ink-2);font-family:var(--font-mono);font-size:9px;font-weight:600;place-items:center;flex:none;margin-right:-6px}.gcols{grid-template-columns:minmax(150px,1.2fr) 92px 92px 92px 92px 96px minmax(120px,.9fr)}@media (max-width:1400px){.gcols{grid-template-columns:minmax(140px,1fr) 92px 92px 92px 92px 96px}.dt-head.gcols>:last-child,.dt-row.gcols>:last-child{display:none}}@media (max-width:1120px){.gcols{grid-template-columns:minmax(130px,1fr) 92px 92px 96px}.dt-head.gcols>:nth-child(3),.dt-head.gcols>:nth-child(4),.dt-row.gcols>:nth-child(3),.dt-row.gcols>:nth-child(4){display:none}}:root[data-nav=tight] .app{grid-template-columns:64px minmax(0,1fr)}:root[data-nav=tight] .sb-badge,:root[data-nav=tight] .sb-brand-mark,:root[data-nav=tight] .sb-brand-name,:root[data-nav=tight] .sb-brand-sub,:root[data-nav=tight] .sb-brand-text,:root[data-nav=tight] .sb-foot,:root[data-nav=tight] .sb-group-label,:root[data-nav=tight] .sb-item .kbd,:root[data-nav=tight] .sb-name,:root[data-nav=tight] .sb-recent{display:none}:root[data-nav=tight] .sb-item{justify-content:center;padding:9px 0;margin:0 6px}:root[data-nav=tight] .sb-brand{justify-content:center;gap:0;padding:0 8px}@media (max-width:900px){.sb-brand-text,.sb-item .kbd,.sb-toggle{display:none}.sb-brand{gap:0}}.sb-toggle{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-4);cursor:pointer}.sb-toggle:hover{background:var(--bg-3);color:var(--ink-2)}.sb-brand-text{min-width:0;flex:1 1}button.sb-item{font-family:inherit;font-size:13px;text-align:left;border:none;background:transparent;cursor:pointer}.sb-item[aria-disabled=true]{color:var(--ink-4);cursor:default}.sb-item[aria-disabled=true]:hover{background:transparent;color:var(--ink-4)}.dt-group{width:100%;box-sizing:border-box;position:static;border-radius:0;border:none;border-bottom:1px solid var(--border);border-left:3px solid transparent;padding:8px 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;background:var(--bg-2)}.dt-group:hover{color:var(--ink-2);background:var(--bg-3)}.dt-caret{display:grid;place-items:center;flex:none;color:var(--ink-4);transform:rotate(90deg);transition:transform .12s}.dt-group.closed .dt-caret{transform:none}.dt-gname{max-width:min(100%,42ch);white-space:nowrap}.dt-gname,.pt-trim{min-width:0;overflow:hidden;text-overflow:ellipsis}.pt-trim{max-width:min(100%,32ch)}.import-page{max-width:1460px;margin:0 auto}.import-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.import-page-head h1{font-size:21px}.import-page-head p{max-width:70ch;margin:4px 0 0;color:var(--ink-3);font-size:13px}.import-safe-note{display:inline-flex;align-items:center;gap:7px;flex:none;margin-top:3px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-3);font:9.5px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.import-safe-note span{width:6px;height:6px;border-radius:50%;background:var(--good)}.import-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start;min-width:0}.import-workspace>*{min-width:0}.import-flow{padding:0;overflow:hidden}.import-flow-body{padding:4px 22px 24px}.import-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;border-bottom:1px solid var(--border);background:var(--bg-2)}.import-progress-item{position:relative;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:11px 14px 10px;border-right:1px solid var(--border);color:var(--ink-3)}.import-progress-item:last-child{border-right:0}.import-progress-item:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.import-progress-item.current{background:var(--surface);color:var(--ink)}.import-progress-item.current:after{background:var(--accent)}.import-progress-item.done{color:var(--good)}.import-progress-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.import-step-kicker{font:8.5px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4)}.import-progress-item.current .import-step-kicker{color:var(--accent)}.import-progress-item.done .import-step-kicker{color:var(--good)}.import-section-head{display:flex;align-items:center;gap:9px;margin:20px 0 10px}.import-section-head:first-child{margin-top:14px}.import-section-number{width:20px;height:20px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 10px var(--font-mono)}.import-section-head h3{font-size:13px;white-space:nowrap}.import-section-rule{height:1px;flex:1 1;background:var(--border)}.import-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.import-kind{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.import-kind:hover{border-color:var(--border-2)}.import-kind.on{border-color:var(--accent);background:var(--accent-soft)}.import-kind-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--bg-2);color:var(--ink-3);font:600 11px var(--font-mono)}.import-kind.on .import-kind-icon{background:var(--accent);color:#fff}.import-kind-copy,.import-kind-name{display:block;min-width:0}.import-kind-name{font-size:13px;font-weight:600}.import-kind-copy{margin-top:2px;color:var(--ink-3);font-size:11.5px;line-height:1.35}.import-radio{width:12px;height:12px;border:1px solid var(--border-2);border-radius:50%}.import-kind.on .import-radio{border:3px solid var(--accent);background:var(--surface)}.import-secondary-kind{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:8px;padding:7px 2px;border:0;background:transparent;color:var(--ink-3);font-size:11.5px;text-align:left;cursor:pointer}.import-link,.import-secondary-kind.on{color:var(--accent)}.import-link{font-weight:600;white-space:nowrap}.import-target{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:end;margin-top:12px;padding:12px;border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border)}.import-label{display:block;margin:0 0 5px;color:var(--ink-2);font-size:11.5px;font-weight:600}.import-select{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;background:var(--surface);font-size:12px}.import-select[aria-invalid=true]{border-color:var(--danger)}.import-help{margin:0;color:var(--ink-3);font:10px/1.55 var(--font-mono);overflow-wrap:anywhere}.import-target-guidance{margin-top:9px;padding:8px 10px;border-left:2px solid var(--accent);background:var(--accent-soft)}.import-drop{display:grid;justify-items:center;padding:26px 18px;border:1.5px dashed var(--border-2);border-radius:var(--radius);background:var(--bg-2);text-align:center;transition:border-color .12s,background .12s}.import-drop.over{border-color:var(--accent);background:var(--accent-soft)}.import-drop-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:7px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font:18px var(--font-mono)}.import-drop strong{font-size:13px}.import-drop p{margin:4px 0 11px;color:var(--ink-3);font-size:11.5px}.import-drop-actions{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.import-file-label{cursor:pointer}.import-paste-toggle{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px 2px;border:0;background:transparent;color:var(--ink-3);font-size:11.5px;cursor:pointer;text-align:left}.import-paste-area{margin-top:5px}.import-textarea{display:block;width:100%;resize:vertical;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;background:var(--bg-2);color:var(--ink);font:11.5px/1.6 var(--font-mono);white-space:pre;overflow:auto}.import-source-meta{display:flex;justify-content:space-between;gap:10px;margin-top:4px;color:var(--ink-4);font:9.5px var(--font-mono)}.import-file-bar{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.import-file-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--accent-soft);color:var(--accent);font:600 10px var(--font-mono)}.import-file-info{display:grid;min-width:0;flex:1 1}.import-file-info span,.import-file-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-info strong{font-size:12.5px}.import-file-info span{margin-top:2px;color:var(--ink-3);font:9.5px var(--font-mono)}.import-read-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.import-live{display:grid;grid-gap:4px;gap:4px;min-height:0;margin-top:7px;color:var(--warn);font:10px/1.5 var(--font-mono)}.import-live:empty{display:none}.import-live strong{color:var(--danger);font-weight:500}.import-busy{color:var(--accent);animation:cpulse 1.2s ease-in-out infinite}.import-success{display:grid;grid-gap:3px;gap:3px;margin-top:14px;padding:10px 12px;border-left:2px solid var(--good);background:var(--good-soft);color:var(--good);font-size:12px}.import-success span{color:var(--ink-2)}.import-required-message{margin:0;padding:10px 12px;border-left:2px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:12px}.import-mapping{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.import-map-head,.import-map-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,.85fr) minmax(140px,1.1fr);grid-gap:12px;gap:12px;align-items:center}.import-map-head{padding:6px 10px;background:var(--bg-2);color:var(--ink-4);font:8.5px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.import-map-row{padding:9px 10px;border-top:1px solid var(--border);font-size:11.5px}.import-map-row.missing{background:var(--danger-soft)}.import-map-row>div{min-width:0}.import-field-name{display:inline;font-weight:600}.import-field-tag{margin-left:6px;padding:1px 4px;border-radius:3px;background:var(--danger-soft);color:var(--danger);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.import-field-hint{display:block;margin-top:2px;color:var(--ink-4);font:9px/1.4 var(--font-mono)}.import-sample{overflow:hidden;color:var(--ink-3);font:9.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.import-unused{margin-top:7px}.import-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}.import-summary-count{display:flex;align-items:baseline;gap:7px;padding:10px 12px;background:var(--bg-2)}.import-summary-count strong{font-size:19px;letter-spacing:-.04em}.import-summary-count span{font:9px var(--font-mono);text-transform:uppercase;color:var(--ink-3)}.import-summary-count.good strong{color:var(--good)}.import-summary-count.warn strong{color:var(--warn)}.import-overflow,.import-summary-count.danger strong{color:var(--danger)}.import-overflow{margin:8px 0 0;padding:8px 10px;border-left:2px solid var(--danger);background:var(--danger-soft);font-size:11.5px}.import-validation{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.import-validation-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:var(--bg-2)}.import-validation-head>div{display:grid}.import-validation-head strong{font-size:11.5px}.import-validation-head span{color:var(--ink-4);font:8.5px var(--font-mono)}.import-table-wrap{max-height:390px;overflow:auto}.import-table{width:100%;min-width:540px;border-collapse:collapse;font-size:11.5px}.import-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 9px;background:var(--surface);border-bottom:1px solid var(--border);color:var(--ink-4);font:8.5px var(--font-mono);text-transform:uppercase;text-align:left}.import-table th:first-child{width:50px}.import-table th:nth-child(2){width:86px}.import-table td{padding:8px 9px;border-bottom:1px solid var(--border);vertical-align:top}.import-table tr:last-child td{border-bottom:0}.import-row-label,.import-row-reason{max-width:100%;overflow-wrap:anywhere}.import-row-label{font-weight:500}.import-row-reason{margin-top:2px;color:var(--ink-3);font:9.5px/1.45 var(--font-mono)}.import-zero-attention{margin:0;padding:14px;color:var(--good);font-size:11.5px}.import-identity-warning{margin-top:10px;padding:9px 10px;border-left:2px solid var(--warn);background:var(--warn-soft);color:var(--ink-2);font-size:11.5px;line-height:1.5}.import-rail{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:70px}.import-rail .card{padding:15px}.import-rail h2{font-size:13px}.import-rail-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px}.import-rail-head span{color:var(--ink-4);font:8.5px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.import-rule-list{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.import-rule-list li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:7px;gap:7px;color:var(--ink-2);font-size:11.5px;line-height:1.45}.import-rule-list li span{color:var(--good);font-weight:700}.import-apply-card>p{margin:5px 0 11px;color:var(--ink-3);font-size:11.5px;line-height:1.5}.import-apply-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 11px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}.import-apply-facts div{min-width:0;padding:8px;background:var(--bg-2)}.import-apply-facts dt{color:var(--ink-4);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.import-apply-facts dd{margin:2px 0 0;overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.import-apply-button{width:100%}.import-apply-note{margin:7px 0 0!important;text-align:center;font:8.5px var(--font-mono)!important}.import-history{max-height:calc(100vh - 320px);overflow:auto}.import-history-empty{margin:0;color:var(--ink-3);font-size:11.5px}.import-batch{padding:10px 0;border-top:1px solid var(--border)}.import-batch:first-of-type{border-top:0;padding-top:0}.import-batch-actions,.import-batch-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.import-batch-top strong{min-width:0;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.import-batch-meta{display:grid;grid-gap:2px;gap:2px;margin:5px 0 7px;color:var(--ink-3);font:9px var(--font-mono)}.import-batch-actions code,.import-batch-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-batch-actions code,.import-no-undo{color:var(--ink-4);font:8.5px var(--font-mono)}.import-undo-confirm{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.import-undo-error{color:var(--danger);font:9px var(--font-mono);overflow-wrap:anywhere}.import-undo-button{white-space:nowrap}.import-no-write{margin-top:14px;padding:16px;border-left:3px solid var(--warn);background:var(--warn-soft)}.import-no-write strong{font-size:13px}.import-no-write p{margin:4px 0 0;color:var(--ink-2);font-size:12px}.import-file-label:focus-within,.import-kind:focus-visible,.import-paste-toggle:focus-visible,.import-secondary-kind:focus-visible,.import-select:focus-visible,.import-textarea:focus-visible,.import-workspace .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px var(--accent-ring)}.import-workspace button:disabled{cursor:not-allowed;opacity:.5}.import-workspace button:disabled.import-apply-button{background:var(--bg-3);border-color:var(--border);color:var(--ink-4);opacity:1}@media(max-width:1100px){.import-workspace{grid-template-columns:minmax(0,1fr) 280px}.import-flow-body{padding-right:18px;padding-left:18px}.import-kind{grid-template-columns:28px minmax(0,1fr) 12px;padding:10px}.import-kind-icon{width:28px;height:28px}}@media(max-width:900px){.import-workspace{grid-template-columns:minmax(0,1fr)}.import-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.import-history{max-height:none}.import-apply-card{align-self:start}}@media(max-width:680px){.import-page{padding:16px}.import-page-head{display:grid}.import-safe-note{justify-self:start}.import-flow-body{padding:2px 14px 18px}.import-progress-item{padding:9px 7px}.import-progress-item strong{font-size:0}.import-progress-item strong:after{content:attr(data-short);font-size:10px}.import-step-kicker{font-size:7.5px}.import-kind-grid,.import-map-head,.import-map-row,.import-target{grid-template-columns:minmax(0,1fr)}.import-kind{grid-template-columns:28px minmax(0,1fr) 12px}.import-target{align-items:start}.import-map-head{display:none}.import-map-row{gap:6px;padding:10px}.import-sample{white-space:normal}.import-paste-toggle,.import-secondary-kind{align-items:flex-start}.import-rail{grid-template-columns:minmax(0,1fr)}.import-section-head .chip{max-width:120px}.import-summary-count{display:grid;grid-gap:0;gap:0}.import-validation-head{align-items:flex-start}.import-source-meta{display:grid}.import-file-bar{align-items:flex-start}.import-file-bar>.btn{flex:none}}@media(max-width:420px){.import-kind-grid{grid-template-columns:minmax(0,1fr)}.import-paste-toggle,.import-secondary-kind,.import-validation-head{display:grid}.import-link{white-space:normal}.import-summary-count{padding:8px}.import-summary-count strong{font-size:17px}.import-summary-count span{font-size:7.5px}.import-drop-actions{display:grid;width:100%}.import-drop-actions .btn{width:100%}.import-file-info span,.import-section-head h3{white-space:normal}.import-section-head{align-items:flex-start}.import-section-rule{margin-top:10px}}.opp{padding:11px 0;border-bottom:1px solid var(--border)}.opp:last-child{border-bottom:none;padding-bottom:0}.opp-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.opp-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.opp-new{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.acct-history{grid-column:1/-1}.tl-compose{padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--border)}.tl-row{display:flex;flex-wrap:wrap;align-items:center}.tl-sel{height:31px!important;width:auto;flex:0 1 auto}.tl{display:flex;flex-direction:column}.tl-item{grid-template-columns:14px minmax(0,1fr);grid-gap:11px;gap:11px;padding:9px 0 9px 2px}.tl-item:not(:last-child):before{top:20px}.tl-dot{margin-top:6px;margin-left:3px}.tl-interaction .tl-dot{background:var(--good)}.tl-activity .tl-dot{background:var(--border-2)}.tl-meta{align-items:center}.tl-kind{font-size:12px;font-weight:600;letter-spacing:-.01em}.tl-text-body{font-size:13px;line-height:1.65}.tl-activity .tl-kind,.tl-activity .tl-text-body{color:var(--ink-3);font-weight:500}.ref{padding:11px 0;border-bottom:1px solid var(--border)}.ref:last-child{border-bottom:none;padding-bottom:0}.ref-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ref-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.ref-line{margin-top:4px;line-height:1.6}.ref-new{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.opp-cols{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1.1fr) 104px minmax(130px,1fr) 62px 74px 92px minmax(140px,1fr) 62px}.board{display:flex;gap:12px;overflow-x:auto;padding:2px 0 14px;align-items:flex-start}.col{flex:0 0 262px}.col-inner{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;min-height:150px;transition:background .12s,border-color .12s}.col-inner.drop{background:var(--accent-soft);border-color:var(--accent)}.col.armed .col-inner{border-style:dashed}.col-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-2);border-radius:var(--radius) var(--radius) 0 0;z-index:2}.col-head>*{min-width:0}.col-sum{margin-left:auto;color:var(--ink-4);text-transform:none;letter-spacing:0}.col-count{color:var(--ink-4);flex:none;background:var(--bg-3);border-radius:20px;padding:1px 7px}.col-head .col-sum+.col-count{margin-left:0}.col-head>span:first-child+.col-count{margin-left:auto}.col-body{padding:8px;display:flex;flex-direction:column;gap:8px;max-height:66vh;overflow-y:auto}.col-slot{border:1.5px dashed var(--accent);border-radius:var(--radius-sm);height:118px;flex:none}.col-empty{padding:12px 4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-4)}.kc{background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--radius-sm);padding:10px 11px;display:flex;flex-direction:column;gap:5px;color:inherit;cursor:-webkit-grab;cursor:grab;transition:border-color .12s,box-shadow .12s;height:118px;flex:none;overflow:hidden}.kc-champ{margin-top:auto}.kc:hover{border-color:var(--border-2);box-shadow:0 1px 3px rgba(0,0,0,.05);color:inherit}.kc.flag-danger{border-left-color:var(--danger)}.kc.flag-warn{border-left-color:var(--warn)}.kc.lift{transform:rotate(-1.4deg) translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.18);border-color:var(--accent);cursor:-webkit-grabbing;cursor:grabbing}.kc-top{display:flex;align-items:baseline;gap:8px;min-width:0}.kc-name{font-size:12.5px;font-weight:600;letter-spacing:-.005em;min-width:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-val{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--ink-2)}.kc-co{display:flex;align-items:center;gap:7px;min-width:0;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-co .pips{margin-left:auto;flex:none}.kc-champ{font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-champ.none{color:var(--warn);font-size:10.5px}.kc-champ.none,.kc-foot{font-family:var(--font-mono)}.kc-foot{display:flex;align-items:center;gap:7px;font-size:9.5px;color:var(--ink-4);padding-top:2px;border-top:1px solid var(--border);margin-top:1px}.kc-foot,.kc-foot>*{min-width:0}.kc-age{margin-left:auto;flex:none}.kc-age.cold{color:var(--warn)}.avail{display:inline-flex;gap:3px;flex:none}.avail i{width:6px;height:6px;border-radius:50%;background:var(--bg-3);display:block;box-shadow:inset 0 0 0 1px var(--border-2)}.avail i.on{background:var(--good);box-shadow:none}.opp-head-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:16px 24px 0}.opp-head-top{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.opp-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:2px 0 0;line-height:1.25}.opp-title-sub{margin-top:4px;opacity:.8}.opp-figures{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.opp-fig-v{font-size:14px;font-weight:600;letter-spacing:-.01em;margin-top:1px}.stepper{display:flex;align-items:center;gap:3px;margin-top:14px;flex-wrap:wrap}.step{height:28px;padding:0 14px 0 19px;border:1px solid var(--border);background:var(--bg-2);color:var(--ink-3);font-size:11.5px;cursor:pointer;position:relative;-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%)}.step:first-child{padding-left:14px;-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.step:not(:disabled):hover{color:var(--ink);background:var(--bg-3)}.step.past{background:var(--accent-soft);color:var(--accent)}.step.on{background:var(--accent);color:#fff;font-weight:600}.step:disabled{cursor:default}.stepper-gap{width:16px}.step.outcome{-webkit-clip-path:none;clip-path:none;border-radius:var(--radius-sm);padding:0 12px}.step.outcome.won.on{background:var(--good);border-color:var(--good);color:#fff}.step.outcome.lost.on{background:var(--danger);border-color:var(--danger);color:#fff}.opp-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 0 14px}.opp-ctl,.opp-next{display:flex;align-items:center;gap:8px}.opp-next{font-size:12.5px;min-width:0}.opp-sel{height:26px!important;padding:0 6px!important;font-size:12px!important;max-width:100%}.pal.no-modal{max-height:none;max-width:560px;text-align:left}.tight .card{padding:13px 14px}.tight .card-head{margin-bottom:9px}.tight h3{font-size:13px}.tight .fact{padding:4px 0;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:10px}.tight .person{padding:8px 0}.tight .d-label{margin-top:11px}.sv-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.sv-name{height:31px!important;padding:0 9px!important;font-size:12.5px!important;max-width:280px}.sv-check{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);cursor:pointer}.sv-note{flex-basis:100%;opacity:.75}.vm-name{height:28px!important;padding:0 8px!important;font-size:13px!important;max-width:240px}.two-pane>.stack{display:flex;flex-direction:column;gap:20px}.opp-link{display:block;color:inherit;border-radius:var(--radius-sm);padding:11px 10px;margin:0 -10px;transition:background .12s}.opp-link:hover{background:var(--bg-2);color:inherit}.opp-link .opp-name{color:var(--ink)}.opp-link:hover .opp-name{color:var(--accent)}.dp-champ{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:9px 11px;margin-bottom:4px}.dp-champ.none{border-left-color:var(--warn);background:var(--warn-soft)}.dp-name{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink);display:block}.dp-name:hover{color:var(--accent)}.dp-contact{display:flex;margin-top:5px;flex-wrap:wrap}.dp-contact,.dp-row{gap:9px;align-items:center}.dp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;padding:7px 0;border-bottom:1px solid var(--border)}.dp-row:last-child{border-bottom:none}.dp-add{border-top:1px solid var(--border);margin-top:10px;padding-top:12px}.chip.danger{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.ref-status.intro-made{border-color:var(--good);color:var(--good)}.ref-status.declined{border-color:var(--danger);color:var(--danger)}.ref-status.asked{border-color:var(--accent);color:var(--accent)}.tl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:9px;align-items:end}.tl-row.three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.tl-row.three .tl-go{grid-column:1/-1}.tl-field{display:flex;flex-direction:column;gap:3px;min-width:0}.tl-field .mono-xs{opacity:.72}.tl-sel{height:30px!important;padding:0 8px!important;font-size:12.5px!important;width:100%;min-width:0}.tl-go{height:30px;white-space:nowrap}@media (max-width:1180px){.tl-row{grid-template-columns:minmax(0,1fr)}.tl-row .tl-go{grid-column:1/-1}}.tl-text{height:auto!important;padding:9px 11px;resize:vertical;width:100%;box-sizing:border-box}.tl-item{display:grid;grid-template-columns:13px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 0;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:6px;top:22px;bottom:-9px;width:1px;background:var(--border)}.tl-dot{width:7px;height:7px;border-radius:50%;margin:6px 0 0 3px;flex:none;background:var(--accent);z-index:1;box-shadow:0 0 0 3px var(--surface)}.tl-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.tl-actor{margin-left:auto;opacity:.7}.tl-text-body{margin:5px 0 0;font-size:12.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.sheet-scrim{position:fixed;inset:0;background:rgba(15,18,28,.34);z-index:60;display:flex;justify-content:flex-end;animation:sheetin .12s ease-out}@keyframes sheetin{0%{opacity:0}to{opacity:1}}.sheet{width:min(460px,100vw);background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;height:100vh;outline:none;box-shadow:-16px 0 40px rgba(0,0,0,.14)}.sheet-head{display:flex;align-items:center;gap:9px;height:var(--top-h);flex:none;padding:0 14px 0 18px;border-bottom:1px solid var(--border)}.sheet-kind{margin-left:auto;text-transform:uppercase;letter-spacing:.14em;opacity:.6}.sheet-x{width:28px;height:28px;border:1px solid var(--border);background:var(--bg-2);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.sheet-x:hover{color:var(--ink);border-color:var(--border-2)}.sheet-body{padding:16px 18px;overflow-y:auto;flex:1 1;min-height:0}.sheet-title{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.3}.sheet-sub{margin-top:3px;opacity:.8}.sheet-alt{margin:8px 0 0;opacity:.75}.sheet-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px;align-items:center}.sheet-prose{margin:5px 0 0;font-size:12.5px;line-height:1.65;color:var(--ink-2);overflow-wrap:anywhere}.sheet-row{width:100%;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.sheet-row:hover .dp-name{color:var(--accent)}.sheet-seat{padding:9px 0;border-bottom:1px solid var(--border)}.sheet-seat:last-of-type{border-bottom:none}.sheet-seat.past{opacity:.6}.sheet-seat-co{background:none;border:none;padding:0;font:inherit;font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink);cursor:pointer;text-align:left}.sheet-seat-co:hover{color:var(--accent)}.sheet-seat-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:5px}.sheet-tl{padding:7px 0;border-bottom:1px solid var(--border)}.sheet-tl:last-child{border-bottom:none}.sheet-foot{flex:none;padding:12px 18px;border-top:1px solid var(--border);background:var(--bg-2)}.sheet-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-align:left;min-width:0}.sheet-link:hover{text-decoration:underline}.sheet-link.dp-name{color:var(--ink);display:block}.sheet-link.dp-name:hover{color:var(--accent);text-decoration:none}.sv-form.inline{margin-top:0}.dr-foot{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.dr-count{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.dr-count.over{color:var(--danger);font-weight:600}.mcp-url{display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;overflow-x:auto}.mcp-url code{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap}.mcp-url button{flex:none;margin-left:auto}.mcp-json{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--ink-2);overflow-x:auto;margin:0 0 10px}.access-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--border)}.access-guide>div{min-width:0;padding:12px 13px;background:var(--surface)}.access-guide .d-label{display:block;margin:0 0 5px}.access-guide strong{display:block;font-size:12.5px}.access-guide p{margin:5px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.5}.grant-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:4px}.grant-section-head .d-label{margin-top:0}.grant-section-head p{margin:4px 0 0;opacity:.78}.grant-row,.grant-table-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,230px) minmax(160px,210px);grid-gap:14px;gap:14px;align-items:center}.grant-table-head{padding:0 0 6px;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4)}.grant-row,.grant-table-head{border-bottom:1px solid var(--border)}.grant-row{padding:9px 0}.grant-row:last-of-type{border-bottom:none}.grant-cell{min-width:0}.grant-cell-label{display:none}.grant-effective{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.grant-latent{font:9.5px/1.45 var(--font-mono);color:var(--warn);overflow-wrap:anywhere}.agent-access-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(260px,1.5fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.agent-access-row:last-child{border-bottom:none}.agent-access-summary{display:flex;gap:5px;align-items:center;flex-wrap:wrap;min-width:0}.agent-selected{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}@media(max-width:980px){.access-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grant-table-head{display:none}.grant-row{grid-template-columns:minmax(0,1fr);gap:9px}.grant-cell-label{display:block;margin-bottom:4px;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4)}.agent-access-row{grid-template-columns:minmax(0,1fr)}.agent-access-row .btn{justify-self:start}}@media(max-width:520px){.access-guide{grid-template-columns:minmax(0,1fr)}}.card.consent{max-width:440px;width:100%}.consent-more summary{cursor:pointer;padding:5px 0;list-style:revert}.consent-more[open] summary{margin-bottom:4px}.consent-picks{display:flex;flex-direction:column;gap:2px;margin-top:4px}.consent-pick{display:flex;align-items:center;gap:9px;padding:7px 9px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.consent-pick:hover{border-color:var(--border-2)}.consent-pick input{margin:0;flex:none}.consent-pick .chip{margin-left:auto}.consent-mode{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px}.consent-mode .consent-pick{align-items:flex-start}.consent-mode input{margin-top:2px}.opportunity-editor{flex:1 1 620px;max-width:720px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.opportunity-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.opportunity-editor label,.opportunity-next-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.opportunity-next-field{margin-top:10px}.mutation-review{box-sizing:border-box;border:1px solid var(--accent-soft-2);background:var(--surface);border-radius:var(--radius);padding:14px;min-width:0}.mutation-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.mutation-review-head h2{font-size:14px;margin-top:2px}.mutation-diff{margin:12px 0;display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mutation-diff>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr);grid-gap:10px;gap:10px;padding:8px 10px;background:var(--bg-2);border-bottom:1px solid var(--border)}.mutation-diff>div:last-child{border-bottom:0}.mutation-diff dt{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.mutation-diff dd{margin:0;display:flex;gap:7px;align-items:center;min-width:0;overflow-wrap:anywhere}.mutation-before{color:var(--ink-3);text-decoration:line-through}.mutation-after{color:var(--good);font-weight:500}.mutation-empty{font-family:var(--font-mono);font-size:10px;color:var(--ink-4);text-decoration:none}.mutation-warning{margin:10px 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:12px}.mutation-warning p{margin:0}.mutation-summary{margin:9px 0 0}.mutation-note{margin:10px 0!important}.mutation-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.operation-error{color:var(--danger)}.mutation-review:focus{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.champion-review-layer{position:fixed;z-index:30;inset:0;display:grid;place-items:start center;overflow:auto;padding:24px;background:rgba(24,30,38,.28)}.champion-review-layer .mutation-review{width:min(680px,100%);margin:auto;box-shadow:0 16px 44px rgba(0,0,0,.2)}.champion-acknowledgement .d-label{display:block;margin-top:14px}.champion-acknowledgement textarea.auth-in{height:auto;min-height:92px;padding:9px 11px;resize:vertical;line-height:1.45}@media (max-width:700px){.champion-review-layer{align-items:start;padding:12px}.champion-review-layer .mutation-review{width:100%;padding:12px}.champion-review-layer .mutation-actions{display:grid;grid-template-columns:1fr}.champion-review-layer .mutation-actions .btn{width:100%}}.identity-banner{margin:0 0 18px;max-width:900px}.identity-group{margin-bottom:16px;max-width:1060px}.identity-warning{margin:0 0 14px;color:var(--ink-3);line-height:1.55}.identity-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.identity-person{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.identity-person-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.identity-person-head code{font-size:10px;color:var(--ink-4);overflow-wrap:anywhere}.identity-person p{margin:8px 0;color:var(--ink-3);overflow-wrap:anywhere}.identity-pairs{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.identity-pair{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px;border-radius:var(--radius-sm);background:var(--warn-soft)}.identity-pair.eligible{background:var(--good-soft)}.identity-pair p{margin:5px 0 0;max-width:600px;color:var(--ink-2)}.merge-review{min-width:290px;max-width:390px;padding:10px;border:1px solid var(--accent-soft-2);border-radius:var(--radius-sm);background:var(--bg)}.merge-review p{margin:0 0 7px;overflow-wrap:anywhere}.merge-accounts{margin:7px 0;padding-left:18px}.merge-warning{color:var(--warn)}.identity-import-warning{margin:10px 0 0;padding:8px 10px;border-left:2px solid var(--warn);background:var(--warn-soft);color:var(--ink-2);line-height:1.5}@media(max-width:680px){.identity-pair{flex-direction:column}.merge-review{max-width:none;width:100%}}.account-stage-wrap{position:relative;z-index:2}.account-stage-control{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.account-stage-control .auth-in{width:auto;min-width:132px}.account-stage-wrap .mutation-review{position:absolute;top:calc(100% + 8px);right:0;width:min(480px,calc(100vw - 40px));box-shadow:0 14px 35px rgba(0,0,0,.14)}@media (max-width:700px){.opp-head-bar{padding-left:16px;padding-right:16px}.opp-figures{margin-left:0}.mutation-diff>div,.opportunity-editor-grid{grid-template-columns:minmax(0,1fr)}.mutation-diff dd{flex-wrap:wrap}}.settings-workspace{display:grid;grid-gap:16px;gap:16px;max-width:1180px;min-width:0}.settings-workspace>*{min-width:0}.settings-feedback:empty{display:none}.settings-feedback{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.settings-feedback p{margin:0}.settings-notice{color:var(--good)}.settings-muted{opacity:.75}.settings-kicker{margin:4px 0 0;color:var(--ink-3);font:10px var(--font-mono);letter-spacing:.04em}.settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title p{margin:3px 0 0;color:var(--ink-3);font-size:12px;line-height:1.45}.draft-profile-head{align-items:flex-start;justify-content:space-between}.draft-profile-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.draft-profile-privacy{margin:8px 0 0}.policy-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-gap:22px;gap:22px}.policy-overrides,.policy-team{min-width:0}.policy-overrides{padding-left:22px;border-left:1px solid var(--border)}.policy-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.policy-switch{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;min-width:0}.policy-switch input{margin-top:2px}.policy-switch span{display:grid;grid-gap:3px;gap:3px;min-width:0}.policy-switch strong{font-size:12.5px}.policy-switch small{color:var(--ink-3);line-height:1.4}.policy-matrix{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.policy-matrix-head,.policy-matrix-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(95px,.7fr) minmax(95px,.7fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px}.policy-matrix-head{background:var(--bg-2);font:9.5px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.policy-matrix-row{border-top:1px solid var(--border);font-size:12px}.policy-check{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;cursor:pointer}.policy-check input{margin:0;flex:none}.policy-check span{overflow-wrap:anywhere}.effective-policy,.effective-strip{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:9px 10px;border-left:2px solid var(--accent);background:var(--accent-soft);font-size:12px}.effective-policy span,.effective-strip span{font:9.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.effective-policy p{margin:1px 0 0;color:var(--ink-3);line-height:1.45}.override-fields{display:grid;grid-gap:11px;gap:11px;margin-top:12px}.override-channels{display:flex;gap:10px;flex-wrap:wrap}.two-col.compact{gap:8px;margin:0}.policy-overrides>.btn{margin-top:10px}.prompt-workbench-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:22px;gap:22px}.context-viewer,.prompt-workbench .prompt-editor{min-width:0}.prompt-workbench .prompt-editor{min-height:0}.prompt-workbench .seg{margin-bottom:14px}.prompt-live{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.prompt-read{box-sizing:border-box;max-width:100%;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-height:280px;max-height:460px;overflow:auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);font:12px/1.65 var(--font-mono);color:var(--ink-2)}.prompt-history{margin-top:18px;border-top:1px solid var(--border);padding-top:12px}.context-raw summary,.prompt-history summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:600}.prompt-history ul{list-style:none;margin:8px 0 0;padding:0}.prompt-history-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.history-actions{margin-left:auto;display:flex;gap:6px}.context-viewer{align-self:start;overflow:hidden;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2)}.context-viewer .auth-in{width:100%;max-width:100%;min-width:0}.context-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}.context-summary>div{min-width:0;padding:10px;background:var(--surface)}.context-summary-wide{grid-column:1/-1}.context-summary span{display:block;margin-bottom:4px;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.context-summary strong{display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.context-summary li,.context-summary p{margin:4px 0 0;color:var(--ink-3);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.context-summary ul{margin:5px 0 0;padding-left:17px}.context-raw{min-width:0;margin-top:10px}.context-raw pre{box-sizing:border-box;width:100%;max-width:100%;max-height:300px;margin:8px 0 0;padding:11px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:10.5px/1.55 var(--font-mono);color:var(--ink-2)}.provider-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:24px;gap:24px}.provider-grid>div{min-width:0}.provider-grid>div+div{padding-left:24px;border-left:1px solid var(--border)}.settings-fields{display:grid;grid-gap:9px;gap:9px}.settings-fields.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields label{min-width:0}.usage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}.usage-strip>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;background:var(--bg-2)}.usage-strip span{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.usage-strip strong{font-size:12px;overflow-wrap:anywhere}.queue-settings-panel{padding:0;overflow:hidden}.queue-settings-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.queue-settings-panel>summary::-webkit-details-marker{display:none}.queue-settings-panel>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.queue-settings-panel>summary small{color:var(--ink-3);font-weight:400}.queue-settings-panel[open]>summary{border-bottom:1px solid var(--border)}.queue-settings-panel form{padding:14px 16px}.queue-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.queue-fields label{min-width:0}.queue-fields small{display:block;margin-top:3px;color:var(--ink-4);font:9px/1.4 var(--font-mono)}@media(max-width:980px){.policy-layout,.prompt-workbench-grid,.provider-grid{grid-template-columns:minmax(0,1fr)}.policy-overrides,.provider-grid>div+div{padding:18px 0 0;border-left:0;border-top:1px solid var(--border)}.queue-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.settings-workspace{gap:12px}.draft-profile-head-actions{justify-content:flex-start}.context-summary,.policy-switches,.settings-fields.two-up{grid-template-columns:minmax(0,1fr)}.context-summary-wide{grid-column:auto}.policy-matrix-head,.policy-matrix-row{grid-template-columns:minmax(100px,1fr) minmax(72px,.7fr) minmax(72px,.7fr);gap:6px}.policy-check span{font-size:10.5px}.queue-fields,.usage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-workbench .seg{display:flex;width:100%}.prompt-workbench .seg-opt{flex:1 1;min-width:0;padding:6px 4px;white-space:normal;line-height:1.25}.prompt-read{min-height:220px}.queue-settings-panel>summary{align-items:flex-start}.queue-settings-panel>summary .chip{display:none}}@media(max-width:460px){.queue-fields,.usage-strip{grid-template-columns:minmax(0,1fr)}.policy-matrix-head span:not(:first-child){font-size:0}.policy-matrix-head span:nth-child(2):after{content:"Human";font-size:9px}.policy-matrix-head span:nth-child(3):after{content:"Agent";font-size:9px}.context-viewer{padding:11px}.settings-actions>.btn{width:100%;justify-content:center}}.proposal-tiles{margin-bottom:20px}.proposal-list{display:grid;grid-gap:14px;gap:14px}.proposal-card{border-left:3px solid var(--accent)}.proposal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.proposal-head h3{font-size:15px;line-height:1.45;margin:4px 0 0}.proposal-meta{font-size:12px;color:var(--ink-3);margin:10px 0;line-height:1.5}.proposal-diff{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.proposal-diff div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(260px,1.5fr);grid-gap:12px;gap:12px;padding:8px 10px;background:var(--bg-2);border-radius:var(--radius-sm)}.proposal-diff dt{font:11px var(--mono);color:var(--ink-3)}.proposal-diff dd{margin:0;display:flex;gap:9px;align-items:center;font-size:12.5px}.proposal-diff dd span:first-child{color:var(--ink-3);text-decoration:line-through}.proposal-evidence{display:grid;grid-gap:6px;gap:6px;margin:13px 0}.proposal-evidence strong{font-size:12px}.proposal-source{display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:1.4}.proposal-source span{font:10px var(--mono);text-transform:uppercase;padding:2px 4px;border-radius:3px;background:var(--good-soft);color:var(--good)}.proposal-source.contradicts span{background:var(--warn-soft);color:var(--warn)}.proposal-warning{font-size:12px;line-height:1.5;padding:7px 9px;margin:8px 0;border-radius:var(--radius-sm);background:var(--bg-2)}.proposal-warning strong{text-transform:capitalize;margin-right:4px}.proposal-warning.danger{background:var(--danger-soft);color:var(--danger)}.proposal-warning.warning{background:var(--warn-soft);color:var(--warn)}.proposal-warning.info{color:var(--ink-3)}.proposal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.proposal-result{padding:9px 11px;border-radius:var(--radius-sm);background:var(--good-soft);color:var(--good);font-size:13px}@media(max-width:680px){.proposal-diff div{grid-template-columns:1fr}.proposal-actions{align-items:flex-start;flex-direction:column}}.activity-page{display:grid;grid-gap:14px;gap:14px}.activity-metrics{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.activity-metrics th{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);text-align:left;padding:4px 8px 4px 0;border-bottom:1px solid var(--border)}.activity-metrics td{padding:5px 8px 5px 0;border-bottom:1px solid var(--border);font-family:var(--font-mono)}.activity-policy h2{margin:0}.activity-policy p{margin:6px 0 0;line-height:1.6}.activity-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end}.activity-filters label{display:grid;grid-gap:4px;gap:4px;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.activity-filters input,.activity-filters select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--paper);color:var(--ink);font:12px var(--font-mono)}.activity-list{display:grid;grid-gap:10px;gap:10px}.activity-item{display:grid;grid-gap:12px;gap:12px}.activity-item h2{font-size:15px;margin:0}.activity-item-head{display:flex;justify-content:space-between;gap:12px}.activity-item-head p{margin:4px 0 0}.activity-attribution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.activity-attribution div{min-width:0}.activity-attribution dt{font:10px var(--font-mono);text-transform:uppercase;color:var(--ink-3)}.activity-attribution dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.activity-diffs{border-top:1px solid var(--border);padding-top:10px;display:grid;grid-gap:6px;gap:6px;font-size:12px}.activity-diffs strong{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.activity-diffs>div{display:grid;grid-template-columns:140px minmax(0,1fr) 18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start}.activity-diffs span{font-family:var(--font-mono);overflow-wrap:anywhere}.activity-diffs b{color:var(--ink-3)}@media(max-width:650px){.activity-attribution,.activity-diffs>div{grid-template-columns:1fr}.activity-diffs b{display:none}}.queue-page{max-width:1080px}.queue-policy{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.queue-item h2,.queue-policy h2{margin:0}.queue-summary{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0 16px;font-size:13px}.queue-list{display:grid;grid-gap:12px;gap:12px}.queue-item{padding:18px}.queue-actions,.queue-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.queue-score{font:700 20px var(--font-mono);color:var(--accent);letter-spacing:-.06em}.queue-item>p{color:var(--ink-2);line-height:1.55}.queue-facts,.queue-ops{border-top:1px solid var(--border);padding-top:10px;margin-top:12px;display:grid;grid-gap:7px;gap:7px}.queue-facts strong,.queue-ops strong{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.queue-facts>div{display:grid;grid-template-columns:170px 1fr;grid-gap:10px;gap:10px;font-size:12px}.queue-facts span{color:var(--ink-3);font-family:var(--font-mono)}.queue-facts code,.queue-ops pre{font:12px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.queue-ops>div{display:grid;grid-template-columns:175px 1fr;grid-gap:6px 10px;gap:6px 10px;font-size:12px}.queue-ops pre{grid-column:2;margin:0;color:var(--ink-3)}.queue-warnings{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.queue-warnings span{background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:4px 6px;font-size:11px}@media(max-width:650px){.queue-policy{align-items:flex-start;flex-direction:column}.queue-facts>div,.queue-ops>div{grid-template-columns:1fr}.queue-ops pre{grid-column:auto}}.queue-disposition{position:fixed;inset:0;z-index:30;background:rgba(20,25,33,.38);display:grid;place-items:center;padding:20px}.queue-disposition form{width:min(520px,100%);display:grid;grid-gap:12px;gap:12px}.queue-disposition textarea{min-height:100px;width:100%;margin-top:6px}.pilots-page{max-width:1120px}.pilot-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px;font-size:13px}.pilot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.pilot-card{color:inherit;text-decoration:none;display:grid;grid-gap:8px;gap:8px;transition:transform .16s ease,box-shadow .16s ease}.pilot-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(20,25,33,.1)}.pilot-card h2{margin:0;font-size:17px}.pilot-card>p{margin:0;color:var(--ink-2)}.pilot-card-head{display:flex;justify-content:space-between;gap:8px}.pilot-health{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-2);color:var(--ink-2)}.pilot-health.healthy{background:#e7f5eb;color:#287741}.pilot-health.watch{background:var(--warn-soft);color:var(--warn)}.pilot-health.at_risk{background:var(--danger-soft);color:var(--danger)}.pilot-card dl,.pilot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0}.pilot-card dt,.pilot-metrics dt{font:10px var(--font-mono);text-transform:uppercase;color:var(--ink-3)}.pilot-card dd,.pilot-metrics dd{margin:3px 0;font-size:12px}.pilot-explanation{font-size:12px;line-height:1.55}.pilot-modal{position:fixed;inset:0;z-index:30;overflow:auto;background:rgba(20,25,33,.4);padding:24px;display:grid;place-items:center}.pilot-form{width:min(520px,100%);display:grid;grid-gap:12px;gap:12px}.pilot-detail{max-width:1120px}.pilot-no-send{border-left:3px solid var(--accent);padding:9px 12px;background:var(--bg-2);font-size:12px}.pilot-overview,.pilot-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.pilot-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-section h2{margin:0 0 12px;font-size:15px}.pilot-section>p{line-height:1.55}.pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-line{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--border);padding:9px 0;margin:0;font-size:12px}.pilot-line:first-of-type{border-top:0;padding-top:0}.pilot-line span{color:var(--ink-2)}.pilot-draft{border-top:1px solid var(--border);padding-top:10px}.pilot-draft pre{white-space:pre-wrap;font:12px/1.55 var(--font-mono);color:var(--ink-2)}@media(max-width:760px){.pilot-overview,.pilot-work-grid{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}