@font-face{font-family:inter;src:url(../media/Inter_variable-s.p.2la4dbfrngu72.ttf)format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_880cc9ae-module__GXY_Uq__className{font-family:inter,inter Fallback;font-style:normal}.inter_880cc9ae-module__GXY_Uq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_variable-s.p.2zi1ojajef2ra.ttf)format("truetype");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_5e2790ee-module__Yp1vma__className{font-family:mono,mono Fallback;font-style:normal}.mono_5e2790ee-module__Yp1vma__variable{--font-jetbrains-mono:"mono", "mono Fallback"}
:root{--bg:#f9fcfe;--bg-2:#f4f7fa;--bg-3:#edf1f4;--surface:#fff;--surface-2:#f8fafd;--border:#dde2e6;--border-2:#cbd2d7;--ink:#11171d;--ink-2:#3e4349;--ink-3:#6c7278;--ink-4:#999fa4;--accent-h:272;--accent:oklch(50% .22 var(--accent-h));--accent-2:oklch(58% .21 var(--accent-h));--accent-soft:oklch(95.5% .035 var(--accent-h));--accent-soft-2:oklch(90% .07 var(--accent-h));--accent-ring:oklch(50% .22 var(--accent-h) / .28);--accent-ink:oklch(42% .2 var(--accent-h));--warn:#d28500;--warn-soft:#ffebc8;--danger:#d73337;--danger-soft:#ffe7e4;--good:#249057;--good-soft:#d8f8e2;--warn-ink:#7b4700;--danger-ink:#a80018;--good-ink:#00572f;--tone-indigo:#4363d6;--tone-violet:#884bc0;--tone-rose:#d5455d;--tone-amber:#d18500;--tone-emerald:#1a8a51;--tone-sky:#008cbb;--tone-teal:#008d8d;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--density:1;--pad-card:calc(20px * var(--density));--pad-row:calc(14px * var(--density));--gap:calc(16px * var(--density));--radius:10px;--radius-sm:6px;--radius-lg:14px}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.8466% -.659555 -1.32246);--bg-2:lab(97.1082% -.82314 -1.65223);--bg-3:lab(94.7897% -.98595 -1.9817);--surface:lab(100% 0 0);--surface-2:lab(98.2666% -.659525 -1.32244);--border:lab(89.5727% -1.30951 -2.63938);--border-2:lab(83.7755% -1.62968 -3.29521);--ink:lab(7.20055% -1.23888 -5.17777);--ink-2:lab(28.0661% -1.23599 -4.24612);--ink-3:lab(47.7879% -1.27041 -4.26308);--ink-4:lab(65.2151% -1.62292 -3.29151);--warn:lab(62.4817% 26.9021 79.1677);--warn-soft:lab(94.3214% 4.38088 23.3696);--danger:lab(49.2539% 63.2983 39.3808);--danger-soft:lab(93.8292% 12.2803 6.63641);--good:lab(52.9621% -41.6164 21.4815);--good-soft:lab(94.8061% -13.9679 7.15871);--warn-ink:lab(35.807% 21.322 52.5796);--danger-ink:lab(35.3999% 60.4076 40.7913);--good-ink:lab(31.6866% -32.1921 16.6439);--tone-indigo:lab(44.5337% 18.2666 -63.8451);--tone-violet:lab(43.7253% 43.1212 -52.6342);--tone-rose:lab(51.6026% 58.2995 20.109);--tone-amber:lab(62.5333% 24.787 70.0458);--tone-emerald:lab(50.6391% -41.6871 21.5283);--tone-sky:lab(53.8233% -21.1511 -36.0018);--tone-teal:lab(52.5436% -39.292 -11.7155)}}[data-theme=dark]{--bg:#090e12;--bg-2:#0f141a;--bg-3:#161b21;--surface:#11171c;--surface-2:#181e23;--border:#242a30;--border-2:#33393f;--ink:#eff2f5;--ink-2:#c0c5c9;--ink-3:#868d93;--ink-4:#585f64;--accent:oklch(64% .2 var(--accent-h));--accent-2:oklch(70% .18 var(--accent-h));--accent-ink:oklch(80% .11 var(--accent-h));--warn-ink:#ebb25f;--danger-ink:#ff958d;--good-ink:#73ce95;--accent-soft:oklch(28% .07 var(--accent-h));--accent-soft-2:oklch(34% .09 var(--accent-h));--warn-soft:#382409;--danger-soft:#421c19;--good-soft:#12301e}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(3.68668% -.634305 -2.8351);--bg-2:lab(6.17421% -1.04858 -4.60462);--bg-3:lab(9.49672% -1.30656 -4.89608);--surface:lab(7.20331% -1.17743 -4.83751);--surface-2:lab(10.6573% -1.31845 -4.90066);--border:lab(16.4597% -1.36483 -4.91937);--border-2:lab(23.4217% -1.40201 -4.93542);--ink:lab(95.3681% -.823021 -1.65218);--ink-2:lab(79.1325% -1.30749 -2.6383);--ink-3:lab(58.2575% -1.93372 -3.94254);--ink-4:lab(39.6965% -1.91429 -3.9326);--warn-ink:lab(76.7578% 14.8254 49.9635);--danger-ink:lab(73.228% 40.5134 22.6485);--good-ink:lab(76.0571% -37.8929 19.4906);--warn-soft:lab(16.3906% 7.8278 20.0989);--danger-soft:lab(15.894% 18.7869 10.7134);--good-soft:lab(17.1335% -15.8612 8.16743)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.sb-brand-mark{object-fit:cover;background:var(--ink);border-radius:7px;flex:none;width:28px;height:28px;display:block}.sb-brand-mark:before,.sb-brand-mark:after{content:none}.sb-brand-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.sb-brand-sub{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.sb-walle{background:var(--accent);color:#fff;border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--accent) 92%, black);cursor:pointer;align-items:center;gap:10px;margin:0 0 10px;padding:10px;transition:transform 80ms;display:flex}.sb-walle:hover{transform:translateY(-1px)}.sb-walle:active{transform:translateY(0)}.sb-walle-orb{object-fit:contain;object-position:center;background:#fff;border-radius:50%;flex:none;width:32px;height:32px;padding:2px;display:block;box-shadow:inset 0 0 0 1px #fff6,0 2px 6px #00000026}.sb-walle-name{flex:1;font-size:13px;font-weight:600}.sb-walle-sub{opacity:.85;font-size:11px;font-family:var(--font-mono)}.sb-walle-badge{font-size:10px;font-weight:600;font-family:var(--font-mono);background:#ffffff38;border-radius:999px;padding:1px 6px}.sb-group{padding:8px 0 2px}.sb-group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:4px 10px 6px;font-size:10px}.sb-item{border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex;position:relative}.sb-item:hover{background:var(--bg-3);color:var(--ink)}.sb-item.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);font-weight:500}.sb-icon{width:16px;height:16px;color:var(--ink-3);flex:none}.sb-item.active .sb-icon{color:var(--ink)}.sb-name{flex:1}.sb-badge{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.sb-badge.muted{background:var(--bg-3);color:var(--ink-3)}.sb-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 4px;display:flex}.sb-foot-avatar{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.sb-foot-name{flex:1;font-size:12px}.sb-foot-status{color:var(--good);font-size:10px;font-family:var(--font-mono);align-items:center;gap:4px;display:flex}.sb-foot-status:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.main{width:100%;min-width:0;padding:28px 36px 80px}.ba-main,.appq-main,.st-body,.pe-body,.ai-main,.it-body,.tk-main,.cn-main,.walle-main,.mx-main{min-width:0}.main.with-rail{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 320px;column-gap:36px;padding:28px 36px 80px;display:grid}.main.with-rail>.topbar{grid-column:1/-1}.main.with-rail>section{grid-area:2/1;min-width:0}.main.with-rail>.rail{grid-area:2/2}.main.with-rail-DUMMY{gap:36px}.topbar{align-items:center;gap:16px;margin-bottom:28px;display:flex}.topbar-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:440px;color:var(--ink-3);cursor:pointer;flex:1;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.topbar-search:hover{border-color:var(--border-2);color:var(--ink-2)}.topbar-search-shortcut{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.topbar-spacer{flex:1}.topbar-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.topbar-btn:hover{border-color:var(--border-2);color:var(--ink)}.greeting{margin-bottom:28px}.greeting h1{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.15}.greeting h1 em{color:var(--ink-3);font-style:normal;font-weight:400}.greeting-strip{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.greeting-strip strong{color:var(--ink);font-weight:600}.greeting-strip .pill{white-space:nowrap;background:var(--surface);border:1px solid var(--border);font-size:12px;font-family:var(--font-mono);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.greeting-strip .pill .dot{border-radius:50%;width:6px;height:6px}.greeting-strip .pill.accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.greeting-strip .pill.accent .dot{background:var(--accent)}.greeting-strip .pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.greeting-strip .pill.warn .dot{background:var(--warn)}.greeting-strip .pill.good{background:var(--good-soft);color:var(--good);border-color:#0000}.greeting-strip .pill.good .dot{background:var(--good)}.sec-head{align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.sec-head h2{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:14px;font-weight:600}.sec-head .count{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.sec-head .desc{color:var(--ink-3);font-size:12px}.sec-head-actions{gap:6px;margin-left:auto;display:flex}.approvals{margin-bottom:36px}.approval-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.approval-row{padding:var(--pad-card);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;transition:background .12s;display:grid;position:relative}.approval-row:last-child{border-bottom:none}.approval-row:hover,.approval-row.expanded{background:var(--surface-2)}.approval-row.blocking:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.approval-row.post-hoc:before{content:"";background:var(--ink-4);width:3px;position:absolute;top:0;bottom:0;left:0}.ap-actor{flex-direction:column;align-items:center;gap:4px;display:flex}.ap-body{min-width:0}.ap-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ap-actor-name{font-size:13px;font-weight:600}.ap-tool{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-3);border-radius:4px;padding:1px 6px;font-size:11px}.ap-risk{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.ap-risk.high{background:var(--danger-soft);color:var(--danger)}.ap-risk.medium{background:var(--warn-soft);color:var(--warn)}.ap-risk.low{background:var(--bg-3);color:var(--ink-3)}.ap-wait{font-family:var(--font-mono);color:var(--ink-3);margin-left:auto;font-size:11px}.ap-title{color:var(--ink);letter-spacing:-.005em;margin:2px 0 4px;font-size:14px;font-weight:500}.ap-summary{color:var(--ink-2);margin-bottom:8px;font-size:13px;line-height:1.5}.ap-target{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:flex}.ap-target svg{width:12px;height:12px}.ap-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:140px;display:flex}.btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-2);white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:500;transition:all .1s}.btn:hover{border-color:var(--border-2);color:var(--ink)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:color-mix(in oklch, var(--ink) 85%, white)}.btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.accent:hover{background:color-mix(in oklch, var(--accent) 85%, black)}.btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-3);color:var(--ink);border-color:#0000}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.btn.tiny{padding:3px 8px;font-size:11px}.ap-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);grid-column:2/3;margin-top:12px;overflow:hidden}.ap-preview-head{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--ink-3);gap:12px;padding:8px 12px;font-size:11px;display:flex}.ap-preview-head span:first-child{color:var(--ink-4)}.ap-preview-body{color:var(--ink-2);font-size:13px;line-height:1.55;font-family:var(--font-sans);padding:12px}.stream{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:0;margin-bottom:36px;display:flex;overflow:hidden}.stream-card{padding:var(--pad-card);border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;gap:14px;display:grid}.stream-card:last-child{border-bottom:none}.stream-card:hover{background:var(--surface-2)}.sc-spine{flex-direction:column;align-items:center;gap:6px;padding-top:2px;display:flex}.sc-spine-line{background:var(--border);flex:1;width:1px}.sc-body{min-width:0}.sc-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.sc-actor{color:var(--ink);font-size:13px;font-weight:600}.sc-verb{color:var(--ink-2);font-size:13px}.sc-object{color:var(--ink);font-size:13px;font-weight:500}.sc-when{font-family:var(--font-mono);color:var(--ink-4);margin-left:auto;font-size:11px}.sc-detail{color:var(--ink-3);margin-bottom:8px;font-size:12px}.sc-text{color:var(--ink-2);text-wrap:pretty;margin-bottom:10px;font-size:13px;line-height:1.55}.sc-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:10px}.chip.accent{background:var(--accent-soft);color:var(--accent)}.sc-surface{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px 12px}.sc-meta-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;font-size:12px;display:grid}.sc-meta-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:1px;font-size:10px}.sc-meta-v{color:var(--ink);font-weight:500}.sc-list{color:var(--ink-2);margin:0;padding:0;font-size:12px;list-style:none}.sc-list li{align-items:baseline;gap:8px;padding:2px 0;display:flex}.sc-list li:before{content:"—";color:var(--ink-4);font-family:var(--font-mono);flex:none}.sc-preview{align-items:center;gap:12px;display:flex}.sc-preview-icon{background:var(--surface);border:1px solid var(--border);width:36px;height:44px;font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.02em;border-radius:4px;flex:none;place-items:center;font-size:9px;display:grid}.sc-preview-name{color:var(--ink);font-size:13px;font-weight:500}.sc-preview-sub{color:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.sc-actions{flex-wrap:wrap;gap:6px;display:flex}.stream-foot{padding:12px var(--pad-card);text-align:center;color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.avatar{color:#fff;letter-spacing:.02em;width:32px;height:32px;font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.avatar.sm{border-radius:6px;width:24px;height:24px;font-size:10px}.avatar.lg{border-radius:10px;width:40px;height:40px;font-size:13px}.avatar.indigo{background:var(--tone-indigo)}.avatar.violet{background:var(--tone-violet)}.avatar.rose{background:var(--tone-rose)}.avatar.amber{background:var(--tone-amber)}.avatar.emerald{background:var(--tone-emerald)}.avatar.sky{background:var(--tone-sky)}.avatar.teal{background:var(--tone-teal)}.avatar.walle{background:var(--accent)}.avatar.walle:after{content:"";opacity:.45;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff 0%,#0000 60%);border-radius:50%;position:absolute;inset:3px}.rail{flex-direction:column;gap:24px;min-width:0;display:flex}.rail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.rail-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600;font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.rail-card h3 .count{color:var(--ink-4);font-weight:500}.wf-list{flex-direction:column;gap:10px;display:flex}.wf-row{cursor:pointer;border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:-6px;padding:6px;display:grid}.wf-row:hover{background:var(--bg-2)}.wf-name{color:var(--ink);font-size:13px;font-weight:500}.wf-role{color:var(--ink-3);font-size:11px}.wf-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:10px;display:flex}.wf-state .dot{border-radius:50%;width:6px;height:6px}.wf-state.working{color:var(--accent)}.wf-state.working .dot{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.wf-state.idle{color:var(--ink-4)}.wf-state.idle .dot{background:var(--ink-4)}.wf-state.on-call{color:var(--warn)}.wf-state.on-call .dot{background:var(--warn)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.wf-actions{font-family:var(--font-mono);color:var(--ink-3);font-size:10px}.day-list{flex-direction:column;display:flex}.day-row{border-bottom:1px dashed var(--border);grid-template-columns:50px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.day-row:last-child{border-bottom:none}.day-time{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:500}.day-row.live .day-time{color:var(--accent);font-weight:600}.day-label{color:var(--ink);font-size:13px}.day-who{color:var(--ink-3);font-size:11px}.day-flag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:9px}.divider{background:var(--border);height:1px;margin:28px 0}.tweak-accents{flex-wrap:wrap;gap:8px;display:flex}.tweak-accent-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;transition:transform .1s}.tweak-accent-dot:hover{transform:scale(1.1)}.tweak-accent-dot.active{border-color:var(--ink)}.kbd{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);border:1px solid var(--border);letter-spacing:.02em;border-radius:3px;padding:1px 5px;font-size:10px}.page-head{margin-bottom:22px}.page-head h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.2}.page-head .page-sub{color:var(--ink-3);margin:0;font-size:13px}.page-head-row{align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head-row .page-head{flex:1;margin-bottom:0}.page-head-actions{gap:8px;display:flex}.count-badge{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.fchip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.fchip:hover{border-color:var(--border-2);color:var(--ink)}.fchip.active{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:500}.fchip .fchip-count{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);border-radius:999px;padding:0 5px;font-size:10px}.fchip.active .fchip-count{color:var(--accent);background:#ffffff80}.filter-bar .spacer{flex:1}.seg{background:var(--bg-3);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.seg-opt{color:var(--ink-3);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500}.seg-opt.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f;box-shadow:0 1px 2px lab(0% 0 0/.06)}.two-pane{grid-template-columns:400px minmax(0,1fr);gap:0;height:100vh;display:grid}.two-pane .list-pane{border-right:1px solid var(--border);background:var(--surface);min-width:0;overflow-y:auto}.two-pane .detail-pane{background:var(--bg);min-width:0;overflow-y:auto}.inbox-row{border-bottom:1px solid var(--border);cursor:pointer;background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:12px 16px;display:grid;position:relative}.inbox-row:hover{background:var(--surface-2)}.inbox-row.selected{background:var(--accent-soft)}.inbox-row.selected:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.inbox-row.unread .ir-subject{color:var(--ink);font-weight:600}.inbox-row .ir-avatar{align-self:start;margin-top:2px}.ir-body{min-width:0}.ir-line1{align-items:baseline;gap:8px;display:flex}.ir-sender{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ir-domain{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);flex:none}.ir-subject{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 2px;font-size:13px;overflow:hidden}.ir-snippet{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ir-walle-draft{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-style:italic;display:flex;overflow:hidden}.ir-walle-draft:before{content:"";background:radial-gradient(circle at 30% 30%, white 0%, var(--accent) 80%);border-radius:50%;flex:none;width:10px;height:10px}.ir-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ir-time{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.ir-status{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.ir-status.draft{background:var(--accent-soft);color:var(--accent)}.ir-status.needs{background:var(--warn-soft);color:var(--warn)}.ir-status.sent{background:var(--good-soft);color:var(--good)}.ir-status.auto{background:var(--bg-3);color:var(--ink-3)}.thread-head{border-bottom:1px solid var(--border);background:var(--surface);padding:24px 36px 18px}.thread-subject{letter-spacing:-.015em;margin:0 0 10px;font-size:20px;font-weight:600}.thread-meta-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.thread-meta-row .mono{font-family:var(--font-mono)}.avatar-stack{display:flex}.avatar-stack>*{border:2px solid var(--surface);margin-left:-6px}.avatar-stack>:first-child{margin-left:0}.thread-body{padding:20px 36px}.msg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:18px 20px}.msg.latest{background:var(--surface);border-color:var(--border-2)}.msg-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.msg-sender{font-size:13px;font-weight:600}.msg-email{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.msg-time{font-family:var(--font-mono);color:var(--ink-4);margin-left:auto;font-size:11px}.msg-body{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.6}.msg-body p{margin:0 0 10px}.msg-body p:last-child{margin:0}.msg-quoted{color:var(--ink-4);border-left:2px solid var(--border);padding-left:10px;font-size:13px}.walle-draft{background:var(--surface);border:1px solid var(--accent-soft-2);border-radius:var(--radius);margin:24px 0 16px;padding:20px;position:relative;overflow:hidden}.walle-draft:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.walle-draft-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.walle-draft-title{color:var(--ink);font-size:13px;font-weight:600}.confidence-chip{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.walle-draft-meta{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);align-items:center;gap:10px;margin-left:auto;display:flex}.walle-draft-meta a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.draft-body{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);text-wrap:pretty;padding:16px 18px;font-size:14px;line-height:1.6}.draft-body p{margin:0 0 10px}.draft-body p:last-child{margin:0}.draft-attachments{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.att-chip{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.att-chip input{accent-color:var(--accent);margin:0}.att-chip .att-name{color:var(--ink);font-weight:500}.att-chip .att-size{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.draft-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.draft-actions .spacer{flex:1}.toggle{color:var(--ink-3);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.toggle-track{background:var(--bg-3);border-radius:999px;width:28px;height:16px;transition:background .15s;position:relative}.toggle-track:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026;box-shadow:0 1px 2px lab(0% 0 0/.15)}.toggle.on .toggle-track{background:var(--accent)}.toggle.on .toggle-track:after{transform:translate(12px)}.walle-popup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:50;flex-direction:column;width:380px;max-height:70vh;display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 12px 32px #0000002e;box-shadow:0 12px 32px lab(0% 0 0/.18)}.walle-popup-head{border-bottom:1px solid var(--border);background:linear-gradient(to bottom right, var(--accent-soft), var(--surface) 80%);align-items:center;gap:10px;padding:14px 16px;display:flex}.walle-popup-head .name{flex:1;font-size:14px;font-weight:600}.walle-popup-head .status{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:flex}.walle-popup-head .status .dot{background:var(--good);border-radius:50%;width:6px;height:6px}.walle-popup-head .status.thinking{color:var(--accent)}.walle-popup-head .status.thinking .dot{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.walle-popup-head .icons{gap:4px;display:flex}.icon-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-3);color:var(--ink)}.icon-btn svg{width:14px;height:14px}.walle-msgs{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.bubble{text-wrap:pretty;max-width:86%;font-size:13.5px;line-height:1.55}.bubble.user{background:var(--accent-soft);color:var(--ink);border-radius:var(--radius);border-bottom-right-radius:4px;align-self:flex-end;padding:10px 14px}.bubble.walle{align-self:flex-start;gap:10px;max-width:92%;display:flex}.bubble.walle .b-orb{background:radial-gradient(circle at 30% 30%, white 0%, var(--accent) 70%, var(--accent) 100%);width:22px;height:22px;box-shadow:0 0 0 2px var(--accent-soft);border-radius:50%;flex:none;margin-top:2px}.bubble.walle .b-body{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);border-bottom-left-radius:4px;padding:10px 14px}.bubble .citation{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);cursor:pointer;vertical-align:1px;border-radius:4px;margin:0 2px;padding:1px 6px;font-size:10px}.bubble .citation:hover{background:var(--accent-soft);color:var(--accent)}.tool-row{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin:6px 0;padding:6px 10px;font-size:11px;display:flex}.tool-row .spin{border:1.5px solid var(--accent);border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.walle-input{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.walle-input-row{align-items:end;gap:8px;display:flex}.walle-input textarea{resize:none;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--ink);outline:none;flex:1;min-height:38px;max-height:120px;padding:8px 12px;font-size:13px}.walle-input textarea:focus{border-color:var(--accent-2)}.send-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.send-btn:hover{background:color-mix(in oklch, var(--accent) 88%, black)}.send-btn svg{width:14px;height:14px}.suggested{font-family:var(--font-mono);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.sugg-chip{border:1px solid var(--border);background:var(--bg-2);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:3px 9px}.sugg-chip:hover{border-color:var(--accent-soft-2);color:var(--accent)}.kanban{grid-auto-columns:300px;grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.kcol{background:var(--bg-2);border-radius:var(--radius);flex-direction:column;gap:8px;min-height:400px;padding:12px;display:flex}.kcol-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;padding:4px 6px 10px;font-size:11px;font-weight:600;display:flex}.kcol-head .kcol-count{font-family:var(--font-mono);color:var(--ink-4)}.kcol-head .kcol-dot{border-radius:50%;width:8px;height:8px}.kcol.open .kcol-dot{background:var(--ink-4)}.kcol.progress .kcol-dot{background:var(--accent)}.kcol.blocked .kcol-dot{background:var(--warn)}.kcol.done .kcol-dot{background:var(--good)}.kcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;padding:12px}.kcard:hover{box-shadow:0 2px 8px #0000000f;box-shadow:0 2px 8px lab(0% 0 0/.06)}.kcard-title{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.4}.kcard-meta{color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.kcard-meta .mono{font-family:var(--font-mono)}.kcard-prio{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px}.kcard-prio.low{background:var(--good-soft);color:var(--good)}.kcard-prio.med{background:var(--bg-3);color:var(--ink-3)}.kcard-prio.high{background:var(--warn-soft);color:var(--warn)}.kcard-prio.urgent{background:var(--danger-soft);color:var(--danger)}.kcol-add{color:var(--ink-3);text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius-sm);cursor:pointer;padding:8px;font-size:12px}.kcol-add:hover{color:var(--accent);border-color:var(--accent-soft-2)}.tasks-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.task-row{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,1fr) 90px 36px 100px 80px 80px;align-items:center;gap:12px;padding:10px 16px;display:grid}.task-row:last-child{border-bottom:none}.task-row:hover{background:var(--surface-2)}.task-row input[type=checkbox]{accent-color:var(--accent);margin:0}.task-title{color:var(--ink);font-size:13px}.task-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.task-status.open{background:var(--bg-3);color:var(--ink-3)}.task-status.progress{background:var(--accent-soft);color:var(--accent)}.task-status.blocked{background:var(--warn-soft);color:var(--warn)}.task-status.done{background:var(--good-soft);color:var(--good)}.task-due{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.task-project{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:4px;padding:2px 6px;font-size:10px}.emp-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.emp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.emp-card:hover{box-shadow:0 2px 8px #0000000f;box-shadow:0 2px 8px lab(0% 0 0/.06)}.emp-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.emp-name{font-size:15px;font-weight:600}.emp-role{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.emp-status{font-family:var(--font-mono);background:var(--bg-3);color:var(--ink-3);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.emp-status .dot{background:var(--ink-4);border-radius:50%;width:6px;height:6px}.emp-status.live{background:var(--accent-soft);color:var(--accent)}.emp-status.live .dot{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.emp-status.idle{background:var(--good-soft);color:var(--good)}.emp-status.idle .dot{background:var(--good)}.emp-stats{background:var(--bg-2);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0;padding:12px;display:grid}.emp-stat{text-align:left}.emp-stat .v{color:var(--ink);font-size:14px;font-weight:600}.emp-stat .k{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px}.emp-actions{gap:6px;margin-top:6px;display:flex}.readiness{color:var(--ink-3);margin:14px 0;font-size:12px}.readiness-bar{background:var(--bg-3);border-radius:999px;height:4px;margin:8px 0;overflow:hidden}.readiness-bar>div{background:var(--accent);border-radius:999px;height:100%}.readiness-criteria{color:var(--ink-2);margin-top:6px;font-size:12px}.lock{background:var(--bg-3);width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lock svg{width:12px;height:12px}.prov-dot{border-radius:50%;flex:none;width:8px;height:8px}.prov-dot.det{background:var(--good)}.prov-dot.obs{background:var(--accent)}.prov-dot.inf{background:var(--warn)}.intent-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.intent-row{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.intent-row:last-child{border-bottom:none}.intent-row:hover{background:var(--surface-2)}.intent-text{color:var(--ink);font-size:13.5px}.intent-source{font-family:var(--font-mono);color:var(--ink-3);gap:10px;margin-top:4px;font-size:11px;display:flex}.intent-conf{font-family:var(--font-mono);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.intent-conf.det{background:var(--good-soft);color:var(--good)}.intent-conf.obs{background:var(--accent-soft);color:var(--accent)}.intent-conf.inf{background:var(--warn-soft);color:var(--warn)}.set-shell{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex}.set-nav .group{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:12px 10px 6px;font-size:10px}.set-nav .item{border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.set-nav .item:hover{background:var(--bg-3);color:var(--ink)}.set-nav .item.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font-weight:500;position:relative}.set-nav .item.active:before{content:"";background:var(--accent);border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:-10px}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:22px}.set-card h3{letter-spacing:-.005em;margin:0 0 4px;font-size:13px;font-weight:600}.set-card .set-desc{color:var(--ink-3);margin:0 0 16px;font-size:12px}.field-row{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:12px 0;display:grid}.field-row:last-child{border-bottom:none}.field-row label{color:var(--ink-2);font-size:13px}.field-row input[type=text],.field-row input[type=email],.field-row select{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--ink);outline:none;width:100%;padding:7px 10px;font-size:13px}.field-row input:focus{border-color:var(--accent-2)}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.conn-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.conn-card:hover{box-shadow:0 2px 8px #0000000f;box-shadow:0 2px 8px lab(0% 0 0/.06)}.conn-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.conn-logo{background:var(--bg-3);width:32px;height:32px;font-family:var(--font-mono);color:var(--ink);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.conn-name{font-size:14px;font-weight:600}.conn-stats{font-family:var(--font-mono);color:var(--ink-3);gap:3px;margin:12px 0;font-size:11px;display:grid}.conn-actions{gap:6px;margin-top:8px;display:flex}.audit-shell{grid-template-columns:360px minmax(0,1fr);gap:24px;display:grid}.audit-q{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-self:start;padding:18px;position:sticky;top:24px}.audit-q h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:12px;font-weight:600;font-family:var(--font-mono);margin:0 0 12px}.audit-q .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin:14px 0 6px;font-size:10px}.fact-row{border-bottom:1px solid var(--border);grid-template-columns:12px 110px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:grid}.fact-row:last-child{border-bottom:none}.fact-row .predicate{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.fact-row .value{color:var(--ink)}.fact-row .ts{font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.proc-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,2fr) repeat(3,110px) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.proc-row:last-child{border-bottom:none}.proc-row:hover{background:var(--surface-2)}.proc-name{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600}.proc-source{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.proc-stat .v{font-family:var(--font-mono);color:var(--ink);font-size:13px}.proc-stat .k{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.map-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.map-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:inherit;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:all .12s;display:flex}.map-card:hover{border-color:var(--border-2);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f;box-shadow:0 2px 8px lab(0% 0 0/.06)}.map-card .map-cat{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-size:10px}.map-card .map-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.map-card .map-desc{color:var(--ink-3);font-size:12px;line-height:1.5}.map-thumb{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border);height:96px;font-family:var(--font-mono);color:var(--ink-4);place-items:center;margin-top:4px;font-size:10px;display:grid;position:relative;overflow:hidden}.theme-toggle{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:6px;padding:4px;display:flex;position:fixed;top:18px;right:22px}.theme-toggle button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.theme-toggle button.active{background:var(--ink);color:var(--bg)}.theme-toggle svg{width:13px;height:13px}@media (max-width:1180px){.main.with-rail,.audit-shell{grid-template-columns:1fr}}@media (max-width:760px){.app{grid-template-columns:1fr}.sidebar{display:none}.main{padding:20px}.two-pane{grid-template-columns:1fr}}
.topbar-btn{white-space:nowrap}@media (max-width:1180px){.main.with-rail>.rail{grid-area:auto/1}.main.with-rail>section{grid-column:1}}@media (max-width:1280px){.rcol{grid-template-columns:1fr!important}.rcol>.drawer{position:static}}.presence{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;display:inline-flex}.presence .dot{border-radius:50%;flex:none;width:6px;height:6px}.presence.working{background:var(--good-soft);color:var(--good)}.presence.working .dot{background:var(--good);animation:1.6s ease-in-out infinite pulse}.presence.waiting{background:var(--warn-soft);color:var(--warn)}.presence.waiting .dot{background:var(--warn)}.presence.blocked{background:var(--warn-soft);color:var(--warn)}.presence.blocked .dot{background:var(--warn)}.presence.onboarding{background:var(--accent-soft);color:var(--accent)}.presence.onboarding .dot{background:var(--accent)}.presence.idle{background:var(--bg-3);color:var(--ink-3)}.presence.idle .dot{background:var(--ink-4)}.presence.off_shift,.presence.paused{background:var(--bg-3);color:var(--ink-4)}.presence.off_shift .dot,.presence.paused .dot{background:var(--ink-4)}.presence.error{background:var(--danger-soft);color:var(--danger)}.presence.error .dot{background:var(--danger)}.typebadge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;border-radius:999px;flex:none;justify-content:center;width:76px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-flex}.typebadge.approval{background:var(--accent);color:#fff}.typebadge.nudge{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.typebadge.review{background:var(--bg-3);color:var(--ink-3)}.tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.tile .v{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}.tile .v .delta{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:500}.tile .k{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10px}.tile.warn{border-color:color-mix(in oklab,var(--warn) 40%,var(--border))}.tile.warn .v{color:var(--warn)}.dtable{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dtable .dt-head,.dtable .dt-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:grid}.dtable .dt-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);background:var(--bg-2);padding:8px 16px;font-size:10px}.dtable .dt-row:last-child{border-bottom:none}.dtable .dt-row:hover{background:var(--surface-2)}.dtable .dt-row.selected{background:var(--accent-soft)}.mono{font-family:var(--font-mono)}.mono-sm{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.schip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.schip.good{background:var(--good-soft);color:var(--good)}.schip.warn{background:var(--warn-soft);color:var(--warn)}.schip.danger{background:var(--danger-soft);color:var(--danger)}.schip.accent{background:var(--accent-soft);color:var(--accent)}.schip.muted{background:var(--bg-3);color:var(--ink-3)}.vstep{grid-template-columns:24px 1fr;gap:0 12px;display:grid}.vstep .vs-dot{background:var(--good-soft);width:18px;height:18px;color:var(--good);border-radius:50%;place-items:center;margin:2px auto 0;font-size:11px;font-weight:700;display:grid}.vstep .vs-dot.pending{background:var(--bg-3);color:var(--ink-4)}.vstep .vs-dot.active{background:var(--accent);color:#fff}.vstep .vs-dot.fail{background:var(--danger-soft);color:var(--danger)}.vstep .vs-line{background:var(--border);width:1px;min-height:14px;margin:2px auto}.vstep .vs-body{padding-bottom:14px}.vstep .vs-title{color:var(--ink);font-size:13px;font-weight:600}.vstep .vs-sub{color:var(--ink-3);font-size:12px}.vstep .vs-ts{font-family:var(--font-mono);color:var(--ink-4);font-size:10px}.drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-self:start;padding:18px;position:sticky;top:24px}.drawer h3{margin:0 0 4px;font-size:13px;font-weight:600}.drawer .d-sub{color:var(--ink-3);margin:0 0 14px;font-size:12px}.d-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin:14px 0 6px;font-size:10px}.auth-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:32px 16px;display:grid;position:relative}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:28px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.auth-brand{align-items:center;gap:10px;margin-bottom:20px;display:flex}.auth-foot{font-family:var(--font-mono);color:var(--ink-4);text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;font-size:10.5px;display:flex}.auth-field{margin-bottom:12px}.auth-field label{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.auth-field input{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);outline:none;padding:9px 11px;font-size:13.5px}.auth-field input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-ring)}.grid-bg{pointer-events:none;background-image:linear-gradient(to right,color-mix(in oklab,var(--ink) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--ink) 7%,transparent) 1px,transparent 1px);opacity:.55;background-size:40px 40px;position:fixed;inset:0}.cite-hl{background:var(--accent-soft);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 12px}.cite-ref{font-family:var(--font-mono);color:var(--accent);font-size:10.5px}.pbar{background:var(--bg-3);border-radius:999px;height:4px;overflow:hidden}.pbar>div{background:var(--accent);border-radius:999px;height:100%}.pbar.warn>div{background:var(--warn)}
.prov{border-radius:var(--radius-sm);width:16px;height:16px;font-family:var(--font-mono);letter-spacing:-.02em;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid}.prov.a{background:var(--bg-3);color:var(--ink)}.prov.b{background:var(--bg-3);color:var(--ink-2)}.prov.c1{background:var(--accent-soft);color:var(--accent)}.prov.c2{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,color-mix(in oklab,var(--accent) 12%,transparent) 2px,color-mix(in oklab,var(--accent) 12%,transparent) 4px)}.vstrength{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.vstrength i{background:var(--border-2);border-radius:50%;width:5px;height:5px;display:block}.vstrength i.on{background:var(--ink-3)}.vstrength.full i.on{background:var(--good)}.vstrength.inferred i.on{background:var(--warn)}.vstrength+.vs-label{font-family:var(--font-mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;margin-left:5px;font-size:10px}.asof{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em;align-items:center;gap:14px;font-size:10.5px;display:inline-flex}.asof .k{color:var(--ink-4);text-transform:uppercase;letter-spacing:.07em;margin-right:5px;font-size:9.5px}.asof .sep{background:var(--border-2);width:1px;height:11px}.asof.restated .v.changed{color:var(--warn);border-bottom:1px dashed var(--warn);cursor:help}.was{color:var(--ink-4);font-family:var(--font-mono);margin-left:6px;font-size:10.5px;text-decoration:line-through}.divergence{font-family:var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.divergence .claimed{color:var(--ink-3)}.divergence .measured{color:var(--ink);font-weight:600}.divergence .dbar{background:var(--bg-3);border-radius:999px;min-width:80px;height:6px;position:relative;overflow:hidden}.divergence .dbar .fill{background:var(--ink-3);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.divergence .dbar .gap{background:var(--warn);opacity:.75;position:absolute;top:0;bottom:0}.divergence.severe .dbar .gap{background:var(--danger)}.na-veil{position:relative}.na-veil>.veiled{opacity:.55;pointer-events:none;filter:saturate(.6)}.na-banner{background:var(--bg-2);border:1px dashed var(--border-2);border-radius:var(--radius);align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.na-banner .na-t{color:var(--ink-2);font-size:13px;font-weight:600}.na-banner .na-s{font-family:var(--font-mono);color:var(--ink-3);margin-top:2px;font-size:10.5px}.na-banner .spacer{flex:1}.envbar{z-index:60;background:repeating-linear-gradient(45deg,var(--warn),var(--warn) 6px,color-mix(in oklab,var(--warn) 55%,var(--bg)) 6px,color-mix(in oklab,var(--warn) 55%,var(--bg)) 12px);height:3px;position:sticky;top:0}.envtag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.cov{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.cov .cbar{background:var(--bg-3);border-radius:999px;width:34px;height:4px;overflow:hidden}.cov .cbar>i{background:var(--ink-3);border-radius:999px;height:100%;display:block}.cov.thin .cbar>i{background:var(--warn)}.cov.thin{color:var(--warn)}.dvo{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.dvo>div{padding:14px 16px}.dvo>div+div{border-left:1px solid var(--border);background:var(--surface-2)}.dvo .dvo-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);margin-bottom:8px;font-size:9.5px}@media (max-width:700px){.dvo{grid-template-columns:minmax(0,1fr)}.dvo>div+div{border-left:0;border-top:1px solid var(--border)}}.dvo .delta{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:1px 6px;font-size:10px;font-weight:600}.finding{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:4px minmax(0,1fr) 130px 72px 88px;align-items:center;gap:12px;padding:12px 16px;display:grid}.finding:hover{background:var(--surface-2)}.finding .sev{background:var(--ink-4);border-radius:999px;width:4px;height:100%;min-height:34px}.finding.high .sev{background:var(--danger)}.finding.med .sev{background:var(--warn)}.finding.low .sev{background:var(--ink-4)}.finding .f-t{color:var(--ink);font-size:13px;font-weight:500}.finding .f-s{color:var(--ink-3);margin-top:1px;font-size:12px}.finding .f-owner{color:var(--ink-2);font-size:12px}.finding .f-age{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.finding .f-age.stale{color:var(--warn)}.ladder{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.ladder i{background:var(--border-2);border-radius:1px;width:5px;display:block}.ladder i:first-child{height:6px}.ladder i:nth-child(2){height:8px}.ladder i:nth-child(3){height:10px}.ladder i:nth-child(4){height:13px}.ladder i:nth-child(5){height:16px}.ladder i.on{background:var(--accent)}.etl{font-family:var(--font-mono);align-items:center;gap:0;font-size:10px;display:flex}.etl .node{background:var(--accent);z-index:1;border-radius:50%;flex:none;width:9px;height:9px}.etl .node.outcome{background:var(--good)}.etl .node.pending{background:var(--bg-3);box-shadow:inset 0 0 0 1.5px var(--border-2)}.etl .seg-line{background:var(--border-2);flex:1;min-width:18px;height:1.5px}.etl .seg-line.wait{background:repeating-linear-gradient(90deg,var(--border-2),var(--border-2) 3px,transparent 3px,transparent 6px)}.etl .lab{color:var(--ink-4);white-space:nowrap;padding:0 7px}@media (max-width:700px){.etl{flex-wrap:wrap;row-gap:4px}.etl .seg-line{flex:18px}.etl .lab{white-space:normal}}.tier{font-family:var(--font-mono);border-radius:var(--radius-sm);letter-spacing:.04em;padding:1px 6px;font-size:9.5px;font-weight:700}.tier.a{background:var(--bg-3);color:var(--ink-2)}.tier.b{background:var(--accent-soft);color:var(--accent)}.tier.c{background:var(--accent-soft-2);color:var(--accent)}.tier.d{background:var(--good-soft);color:var(--good)}.tier.unscoreable{background:var(--warn-soft);color:var(--warn)}.region{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:10px;display:inline-flex}.region:before{content:"";background:var(--good);border-radius:50%;width:5px;height:5px}.pack-fig{grid-template-columns:1.5fr 1fr 1fr 2fr;gap:10px;display:grid}.pack-fig>span{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.pack-fig{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
a{color:inherit}a:hover{color:var(--ink)}.g{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.ch{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:10px;min-width:0;padding:16px 18px;display:grid}.ch.warn{border-color:color-mix(in oklab,var(--warn) 45%,var(--border))}.ch.danger{border-color:color-mix(in oklab,var(--danger) 45%,var(--border))}.ch .t{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ch .t h3{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:600}.ch .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.ch .foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.ch>svg,.ch>div>svg{width:100%;display:block;overflow:visible}.hb{grid-template-columns:minmax(120px,1.2fr) minmax(0,2fr) 64px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hb .bar{background:var(--bg-3);border-radius:3px;height:14px;position:relative;overflow:hidden}.hb .bar i{background:var(--ink-3);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.hb .bar i.w{background:var(--warn)}.hb .bar i.d{background:var(--danger)}.hb .bar i.a{background:var(--accent)}.hb .bar i.g{background:var(--good)}.hb .n{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.lg{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:5px;font-size:10px;display:inline-flex}.lg i{border-radius:2px;width:8px;height:8px;display:inline-block}.row2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;display:grid}.row2r{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px;display:grid}@media (max-width:1100px){.row2,.row2r{grid-template-columns:minmax(0,1fr)}}.mtx{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mtx div{border-radius:var(--radius-sm);background:var(--bg-2);gap:2px;padding:12px;display:grid}.mtx .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.mtx .l{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:9.5px}.oversight-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.oversight-matrix{grid-template-rows:28px minmax(158px,1.3fr) minmax(116px,1fr);grid-template-columns:100px minmax(0,1fr) minmax(0,1.4fr);gap:6px;min-width:0;display:grid}.oversight-matrix .axis{font:600 10px var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;align-self:center}.oversight-matrix .outcome-cell{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:14px;display:flex}.oversight-matrix .outcome-cell .number{font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1}.oversight-matrix .outcome-cell .fraction{font:600 12px var(--font-mono);color:var(--ink-3)}.oversight-matrix .outcome-cell .label{font:600 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.oversight-matrix .outcome-cell.critical{background:var(--danger-soft);border:2px solid var(--danger)}.oversight-matrix .outcome-cell.critical .number{color:var(--danger);font-size:44px}.oversight-matrix .outcome-cell.critical .fraction,.oversight-matrix .outcome-cell.critical .label{color:var(--danger)}.oversight-accuracy{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.reviewer-drift .dt-head,.reviewer-drift .dt-row{grid-template-columns:minmax(0,1fr) 95px 95px 95px}@media (max-width:1100px){.oversight-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.oversight-matrix{grid-template-columns:74px minmax(0,1fr) minmax(0,1.2fr)}.oversight-accuracy{grid-template-columns:minmax(0,1fr)}}.kv{grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:baseline;gap:8px 16px;font-size:12.5px;display:grid}.kv .k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:10px}.kv>span{overflow-wrap:anywhere;min-width:0}.heat{gap:3px;display:grid}.heat i{aspect-ratio:1;background:var(--good-soft);border-radius:2px;display:block}.heat i.w{background:var(--warn)}.heat i.d{background:var(--danger)}.heat i.x{background:var(--bg-3)}.ax{font-family:var(--font-mono);color:var(--ink-4);justify-content:space-between;font-size:10px;display:flex}.stepper{gap:0;display:grid}.stepper .stp{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:0 10px;padding:7px 0;display:grid}.stepper .stp .dot{width:22px;height:22px;font-family:var(--font-mono);border:1px solid var(--border-2);background:var(--surface);color:var(--ink-3);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.stepper .stp .dot.done{background:var(--good-soft);color:var(--good)}.stepper .stp .dot.now{background:var(--ink);color:var(--bg);border-color:var(--ink)}.stepper .stp .dot.fail{background:var(--danger-soft);color:var(--danger)}.stepper .stp .st{min-width:0}.stepper .stp .st .h{color:var(--ink);font-size:12.5px;font-weight:500;line-height:22px}.stepper .stp .st .h.now{font-weight:600}.stepper .stp .st .s{font-family:var(--font-mono);color:var(--ink-4);overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}
.state-sw{z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;bottom:14px;right:14px}.state-sw button{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-size:10px}.state-sw button.active{background:var(--ink);color:var(--bg)}.state-sw button:hover:not(.active){color:var(--ink)}.scope-sw{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;margin:0 0 12px;padding:8px 10px;display:flex}.scope-sw:hover{border-color:var(--border-2)}.scope-sw .sw-path{color:var(--ink-2);align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.scope-sw .sw-org{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.03em;font-size:10px}.scope-sw .sw-proj{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.a-mark{flex:none;place-items:center;width:28px;height:28px;display:grid}.a-mark .rho-mark{width:28px;height:28px;display:block}.a-mark.lg,.a-mark.lg .rho-mark{width:44px;height:44px}.a-word{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:650}.a-portrait{background:conic-gradient(from 210deg,var(--accent),oklch(40% .1 var(--accent-h)),var(--accent));color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid;position:relative}.a-portrait:after{content:"";border-radius:50%;position:absolute;inset:3px;box-shadow:inset 0 0 0 1.5px #ffffff59;box-shadow:inset 0 0 0 1.5px lab(100% 0 0/.35)}.a-portrait.md{width:32px;height:32px;font-size:13px}.connbanner{border-radius:var(--radius-sm);border:1px solid;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;font-size:12.5px;display:flex}.connbanner.down{background:var(--danger-soft);border-color:color-mix(in oklab,var(--danger) 30%,var(--border));color:var(--danger)}.connbanner.stale{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 30%,var(--border));color:var(--warn)}.connbanner .cb-act{margin-left:auto}.alert{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink-2);gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.alert svg{flex:none;width:14px;height:14px;margin-top:2px}.alert.error{background:var(--danger-soft);border-color:color-mix(in oklab,var(--danger) 30%,var(--border));color:var(--danger)}.alert.warn{background:var(--warn-soft);border-color:color-mix(in oklab,var(--warn) 30%,var(--border));color:var(--warn)}.alert b{font-weight:600}.alert .a-body{color:var(--ink-2)}.alert.error .a-body{color:color-mix(in oklab,var(--danger) 70%,var(--ink))}.empty{border:1px dashed var(--border-2);border-radius:var(--radius);text-align:center;background:color-mix(in oklab,var(--surface) 60%,transparent);padding:44px 28px}.empty h3{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.empty p{color:var(--ink-3);max-width:380px;margin:0 auto;font-size:12.5px;line-height:1.55}.grow{flex:1;min-width:0}.muted{color:var(--ink-3)}.tnum{font-variant-numeric:tabular-nums}.seg-opt{background:0 0;border:none}.seg-opt.active{background:var(--surface)}.dtable{overflow-x:auto}.dtable .dt-head,.dtable .dt-row,.dtable .dt-row>span,.dtable .dt-head>span{min-width:0}.back{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.page-head-row{flex-wrap:wrap;row-gap:10px}.page-head-row h1{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.sb-walle-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tiles>*{overflow-wrap:anywhere;min-width:0}.main :is(div,section,form)[style*=display\:grid]:not([style*=grid-template-columns])>:is(div,section,form,dl,table,p){min-width:0}.a-portrait.rho{box-sizing:border-box;padding:6px}.mnav-check,.mnav-btn{display:none}@media (max-width:760px){.asof{flex-wrap:wrap;gap:4px 14px;max-width:100%;display:flex}.asof .sep{display:none}.main :is(div,section,form)[style*=display\:grid]:not([style*=grid-template-columns]),.main :is(div,section,form)[style*="display: grid"]:not([style*=grid-template-columns]){grid-template-columns:minmax(0,1fr)}.main :is(div,form)[style*=display\:flex]:not([style*=flex-wrap]),.main :is(div,form)[style*="display: flex"]:not([style*=flex-wrap]){flex-wrap:wrap}.dt-row>*,.dt-head>*,.set-card,.main .mono,.main .mono-sm{overflow-wrap:break-word;min-width:0}.field-row{grid-template-columns:minmax(0,1fr);gap:6px}.main input[type=file],.main select{max-width:100%}.main section,.main .card,.main .set-card{min-width:0}.dtable{max-width:100%;overflow-x:auto}nav[aria-label] a{align-items:center;min-height:40px;display:inline-flex}.main table{max-width:100%;display:block;overflow-x:auto}.main :is(select,textarea,input:not([type=checkbox],[type=radio],[type=hidden])),.btn,.back{box-sizing:border-box;min-height:40px}.btn,.back{align-items:center;display:inline-flex}.page-head-actions{flex-wrap:wrap}.page-head-row>*{min-width:0;max-width:100%}.fchip,.seg-opt{box-sizing:border-box;align-items:center;min-height:40px;display:inline-flex}.main :is(button,select,input[type=file],.fchip,nav a),.main a.mono-sm{min-width:40px}.dt-row>:is(span,strong)>a:first-child,.f-t>a:only-child,.readiness-score>a:only-child,.sec-head>a,.main dd>a:only-child,.page-head-row>div>a,.main p>a:only-child,.main>div[data-screen]>a,.main form>a:only-child,.main td>span>a:only-child{align-items:center;min-width:40px;min-height:40px;display:inline-flex}.main button,.main summary,.page-head-actions a,a[class*=admin-tabs-module]{min-height:40px}.page-head-actions a{align-items:center;display:inline-flex}.main :is(p,li,dd,dt,h2,h3,h4,summary,pre){overflow-wrap:anywhere}.main :is(div,section,form)[style*=display\:grid]>a,.main :is(div,section,form)[style*="display: grid"]>a{align-items:center;min-height:40px;display:inline-flex}.main input[type=checkbox],.main input[type=radio]{flex:none;width:24px;height:24px;margin:8px 8px 8px 0}.main label:has(>input[type=checkbox],>input[type=radio]){align-items:center;gap:4px;min-height:44px;display:inline-flex}.main :is(a.mono,a.mono-sm,.mono a,.mono-sm a){margin-block:-14px;padding-block:14px}.main :is(div,section,form,dl)[style*=grid-template-columns]>*{overflow-wrap:anywhere;min-width:0}.reviewer-drift .dt-head,.reviewer-drift .dt-row{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewer-drift .dt-head>:first-child,.reviewer-drift .dt-row>:first-child{grid-column:1/-1}.mnav-btn{min-height:44px;color:var(--ink);background:var(--bg-2);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;padding:0 20px;font-size:13px;font-weight:500;display:flex}.mnav-check{opacity:0;width:1px;height:1px;display:block;position:absolute}.mnav-check:focus-visible+.mnav-btn{outline:2px solid var(--accent);outline-offset:-2px}.mnav-check:checked~.app .sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;max-height:75vh;display:flex;position:static}}
.app{background:linear-gradient(to right, var(--bg-2) 240px, var(--bg) 240px)}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;height:100dvh}.sb-brand{flex-wrap:nowrap;min-width:0}.sb-brand .region{white-space:nowrap;flex:none}.sb-item{min-width:0;transition:background .12s,color .12s}.sb-item:hover{background:var(--accent-soft);color:var(--accent-ink)}.sb-item.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none;font-weight:600}.sb-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px;left:-12px}.sb-item .sb-name{text-overflow:ellipsis;overflow:hidden}.sb-group-label{color:var(--ink-3)}.sb-foot-avatar{background:var(--accent);color:#fff;flex:none}.sb-foot-name,.sb-foot-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-sw{border-left:3px solid var(--accent);min-width:0}.scope-sw .sw-org{color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.scope-sw select{text-overflow:ellipsis;max-width:100%}.region{white-space:nowrap;color:var(--ink-2)}.main{max-width:1480px}.main h1{letter-spacing:-.02em}.sec-head h2{border-left:3px solid var(--accent);padding-left:10px;line-height:1.2}.sec-head .count,.count-badge{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-weight:600}.a-mark .rho-mark rect{fill:var(--accent)}.envtag{white-space:nowrap}@media (max-width:760px){.app{background:var(--bg)}}:where(.main) a:not([class]){color:var(--accent-ink);text-decoration:none}:where(.main) a:not([class]):hover{text-underline-offset:2px;text-decoration:underline}.back:hover{color:var(--accent-ink)}:where(a,button,summary,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border-radius:var(--radius-sm);transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.btn:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.btn.accent,.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 1px 2px oklch(30% .15 var(--accent-h) / .35)}.btn.accent:hover,.btn.primary:hover{background:color-mix(in oklch, var(--accent) 88%, black);color:#fff;border-color:color-mix(in oklch, var(--accent) 88%, black)}.btn.ghost:hover{background:var(--accent-soft);color:var(--accent-ink)}.btn.danger{border-color:color-mix(in oklab, var(--danger) 35%, var(--border));color:var(--danger-ink)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}:where(.main,.auth-card) button:not([class]){border:1px solid var(--border-2);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-2);white-space:nowrap;margin:2px 6px 2px 0;padding:6px 12px;font-size:12px;font-weight:500}:where(.main,.auth-card) button:not([class]):hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}:where(.main,.auth-card) button[type=submit]:not([class]){background:var(--accent);border-color:var(--accent);color:#fff}:where(.main,.auth-card) button[type=submit]:not([class]):hover{background:color-mix(in oklch, var(--accent) 88%, black);color:#fff}[role=tablist] [role=tab]{padding:10px 14px;font-weight:500}[role=tablist] [role=tab]:hover{color:var(--accent-ink)}[role=tablist] [role=tab][aria-selected=true]{color:var(--accent-ink);border-bottom:2px solid var(--accent);font-weight:600}.tab.active{color:var(--accent-ink);border-bottom-color:var(--accent)}.fchip:hover{border-color:var(--accent);color:var(--accent-ink)}.fchip.active{background:var(--accent);color:#fff}.fchip.active .fchip-count{color:#fff;background:#ffffff40}.seg-opt.active{background:var(--accent);color:#fff}.schip{text-overflow:ellipsis;vertical-align:middle;max-width:100%;overflow:hidden}.schip.good{background:var(--good-soft);color:var(--good-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--good) 28%, transparent)}.schip.warn{background:var(--warn-soft);color:var(--warn-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warn) 35%, transparent)}.schip.danger{background:var(--danger-soft);color:var(--danger-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--danger) 30%, transparent)}.schip.accent{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 25%, transparent)}.schip.muted{background:var(--bg-3);color:var(--ink-2)}.chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chip.accent{color:var(--accent-ink)}.presence.working,.presence.working .dot{color:var(--good-ink)}.presence.working .dot{background:var(--good)}.presence.waiting,.presence.blocked{color:var(--warn-ink)}.presence.error{color:var(--danger-ink)}.presence.onboarding,.tier.b,.tier.c,.prov.c1,.prov.c2{color:var(--accent-ink)}.tier.d{color:var(--good-ink)}.tier.unscoreable,.envtag,.cov.thin,.dvo .delta{color:var(--warn-ink)}.alert{word-break:normal;overflow-wrap:anywhere;background:var(--accent-soft);border-left-width:4px;border-color:color-mix(in oklab, var(--accent) 28%, var(--border));border-left-color:var(--accent);min-width:0;color:var(--ink)}.alert>div{min-width:0}.alert.good{background:var(--good-soft);border-color:color-mix(in oklab, var(--good) 30%, var(--border));border-left-color:var(--good);color:var(--good-ink)}.alert.warn{border-left-color:var(--warn);color:var(--warn-ink)}.alert.error{border-left-color:var(--danger);color:var(--danger-ink)}.alert.warn .a-body,.alert.good .a-body{color:var(--ink-2)}.tile{border-top:3px solid var(--accent);background:linear-gradient(180deg, var(--accent-soft), var(--surface) 70%);min-width:0}.tile .v{color:var(--accent-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}.tile.warn{border-top-color:var(--warn);background:linear-gradient(180deg, var(--warn-soft), var(--surface) 70%)}.tile.warn .v{color:var(--warn-ink)}.tile.good{border-top-color:var(--good);background:linear-gradient(180deg, var(--good-soft), var(--surface) 70%)}.tile.good .v{color:var(--good-ink)}.tile.danger{border-top-color:var(--danger);background:linear-gradient(180deg, var(--danger-soft), var(--surface) 70%)}.tile.danger .v{color:var(--danger-ink)}.set-card,.conn-card{border-top:3px solid var(--accent);box-shadow:0 1px 2px #0f171f0d;box-shadow:0 1px 2px lab(7.18439% -1.49957 -6.86639/.05)}.set-card h3{color:var(--ink);font-size:14px}.ladder i.on,.cov .cbar>i,.divergence .dbar .fill,.vstrength i.on{background:var(--accent)}:where(.main,.auth-card) :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=submit],[type=button],[type=color]),select,textarea){background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);font:inherit;color:var(--ink);box-sizing:border-box;outline:none;width:100%;min-width:0;max-width:100%;padding:7px 10px;font-size:13px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}:where(.main,.auth-card) :where(input[type=file]){font:inherit;max-width:100%;color:var(--ink-2);font-size:12.5px}:where(.main,.auth-card) :where(input[type=file])::file-selector-button{border:1px solid var(--border-2);background:var(--surface);border-radius:var(--radius-sm);font:inherit;color:var(--ink-2);cursor:pointer;margin-right:10px;padding:5px 10px;font-size:12px}:where(.main,.auth-card) :where(textarea){resize:vertical;min-height:64px}:where(.main,.auth-card) :where(select){appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}:where(.main,.auth-card) :where(input,select,textarea)::placeholder{color:var(--ink-4)}:where(.main,.auth-card) :where(input,select,textarea):hover:not(:disabled){border-color:var(--ink-4)}:where(.main,.auth-card) :where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:var(--surface)}:where(.main,.auth-card) :where(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}:where(.main,.auth-card) :where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}:where(.main,.auth-card) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);vertical-align:middle;flex:none;width:15px;height:15px;margin:0}:where(.main,.auth-card) :where(label){color:var(--ink-2);font-size:12.5px}:where(.main) :where(form) :where(label:not(.field-row>label)):has(>:where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea)){gap:4px;font-weight:500;display:grid}:where(.main) :where(fieldset){border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:10px 12px}:where(.main) :where(legend){color:var(--ink-2);padding:0 6px;font-size:12px;font-weight:600}.dt-row :where(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea),.dtable :where(input:not([type=checkbox],[type=radio],[type=hidden]),select){padding:5px 8px;font-size:12.5px}.field-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr)}@media (max-width:760px){.field-row{grid-template-columns:minmax(0,1fr);gap:6px}}.field-row>*{min-width:0}.field-row>label{font-weight:500}.field-row .mono-sm{overflow-wrap:anywhere}.auth-field input{border-color:var(--border-2)}.auth-field input:focus{border-color:var(--accent)}.auth-field label{color:var(--ink-2)}.dtable{box-shadow:0 1px 2px #0f171f0a;box-shadow:0 1px 2px lab(7.18439% -1.49957 -6.86639/.04)}.dtable .dt-head,.dtable-head{background:color-mix(in oklab, var(--accent-soft) 70%, var(--bg-2));color:var(--ink-2);border-bottom:1px solid var(--border-2);font-weight:600}.dtable .dt-head>*,.dtable .dt-row>*{overflow-wrap:break-word;min-width:0}.dtable .dt-row:hover{background:var(--accent-soft)}.dtable .dt-row>.mono,.dtable .dt-row>.mono-sm,.dtable .dt-row .mono-sm{overflow-wrap:anywhere}.dtable-head,.dtable-row{border-bottom:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:12px;padding:10px 16px;display:grid}.dtable-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:8px 16px;font-size:10px}.dtable-head>*,.dtable-row>*{overflow-wrap:anywhere;min-width:0}.dtable-row:last-child{border-bottom:none}.dtable-row:hover{background:var(--accent-soft)}.dtable-row>.mono{font-size:11px}.dtable [role=row]>[role=columnheader]{white-space:normal}@media (max-width:760px){.dtable-head,.dtable-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}}:where(.main) table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;font-size:12.5px;overflow:hidden}:where(.main) th{text-align:left;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);background:color-mix(in oklab, var(--accent-soft) 70%, var(--bg-2));border-bottom:1px solid var(--border-2);white-space:nowrap;padding:8px 12px;font-size:10px;font-weight:600}:where(.main) td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;min-width:0;max-width:40ch;padding:9px 12px}:where(.main) tbody tr:last-child td{border-bottom:none}:where(.main) tbody tr:hover td{background:var(--accent-soft)}:where(.main) :where(.card,.tile,.set-card,.conn-card,.alert,.empty,.kv>*,.finding>*,.na-banner>*,.sc-surface,dd,li,p,h1,h2,h3,h4){overflow-wrap:break-word;min-width:0}:where(.main) :where(.mono,.mono-sm,code,kbd,pre){overflow-wrap:anywhere}:where(.main) pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}:where(.main) :where(img,svg,video,canvas){max-width:100%}:where(.main) :where(.g>*,.g2>*,.g3>*,.g4>*,.tiles>*,.conn-grid>*){min-width:0}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.sec-head{flex-wrap:wrap;row-gap:4px}.sec-head h2{overflow-wrap:anywhere;min-width:0}.page-head-row{align-items:center}.page-head-row .asof{flex-wrap:wrap;row-gap:2px;min-width:0}.kv .k{white-space:normal;overflow-wrap:anywhere}.asof .v{overflow-wrap:anywhere}.empty{background:linear-gradient(180deg, var(--accent-soft), color-mix(in oklab, var(--surface) 70%, transparent));border:1px dashed color-mix(in oklab, var(--accent) 35%, var(--border-2));overflow-wrap:break-word;padding:40px 28px}.empty:before{content:"";background:radial-gradient(circle at center, var(--accent) 0 5px, transparent 6px), var(--accent-soft-2);width:40px;height:40px;box-shadow:0 0 0 6px color-mix(in oklab, var(--accent-soft-2) 45%, transparent);border-radius:50%;margin:0 auto 14px;display:block}.empty h3{color:var(--ink);font-size:15px}.empty .btn{margin-top:14px}.nf-wrap{max-width:560px;margin:12vh auto;padding:0 16px}.nf-wrap .empty h3{letter-spacing:-.02em;font-size:22px}.nf-code{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent-ink);margin-bottom:10px;font-size:11px;display:block}.auth-wrap{background:radial-gradient(1200px 500px at 50% -10%, var(--accent-soft-2), transparent 70%), var(--bg)}.auth-card{border-top:4px solid var(--accent);box-shadow:0 12px 40px oklch(30% .1 var(--accent-h) / .14), 0 1px 2px #0f171f14}@supports (color:lab(0% 0 0)){.auth-card{box-shadow:0 12px 40px oklch(30% .1 var(--accent-h) / .14), 0 1px 2px lab(7.18439% -1.49957 -6.86639/.08)}}.auth-brand .a-word{letter-spacing:-.02em}.auth-meta{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:20px;padding:10px 12px;display:flex}.auth-meta .region{color:var(--accent-ink);font-size:11px;font-weight:600}.auth-meta .mono-sm{overflow-wrap:anywhere;min-width:0}.auth-card h1{letter-spacing:-.02em;margin:0 0 4px}.auth-card a:not(.btn){color:var(--accent-ink)}.auth-card .btn.accent{text-align:center;padding:10px;font-size:13px;font-weight:600;text-decoration:none}.auth-foot{flex-wrap:wrap}
:root{--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}
