:root{color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-sunken:#f4f3f0;--surface-hover:#f2f1ed;--sidebar-bg:#eeede8;--sidebar-border:var(--hairline-strong);--ink:#0b0b0b;--ink-secondary:#52514e;--ink-muted:#898781;--hairline:rgba(11,11,11,0.09);--hairline-strong:rgba(11,11,11,0.16);--line:var(--hairline);--line-strong:var(--hairline-strong);--grid:#e1e0d9;--baseline:#c3c2b7;--data:#2a78d6;--data-soft:rgba(42,120,214,0.12);--seq-100:#cde2fb;--seq-200:#9ec5f4;--seq-300:#6da7ec;--seq-400:#3987e5;--seq-500:#256abf;--seq-600:#184f95;--seq-700:#0d366b;--seq-ink-0:#0b0b0b;--seq-ink-1:#0b0b0b;--seq-ink-2:#0b0b0b;--seq-ink-3:#ffffff;--seq-ink-4:#ffffff;--seq-ink-5:#ffffff;--seq-ink-6:#ffffff;--good:#0ca30c;--good-text:#006300;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--radius:12px;--radius-sm:8px;--radius-lg:16px;--ease:cubic-bezier(0.22,1,0.36,1);--t-fast:110ms;--t-base:160ms;--t-slow:240ms;--sidebar-w:244px;--sidebar-w-collapsed:68px;--shadow-sm:0 1px 2px rgba(11,11,11,0.04),0 1px 1px rgba(11,11,11,0.03);--shadow-md:0 4px 16px rgba(11,11,11,0.06),0 1px 2px rgba(11,11,11,0.04);--shadow-lg:0 16px 48px rgba(11,11,11,0.12),0 2px 8px rgba(11,11,11,0.06)}:root[data-sidebar=collapsed]{--sidebar-w:var(--sidebar-w-collapsed)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-sm:0 1px 2px rgba(0,0,0,0.18),0 1px 1px rgba(0,0,0,0.14);--shadow-md:0 4px 20px rgba(0,0,0,0.32),0 1px 2px rgba(0,0,0,0.2);--shadow-lg:0 18px 56px rgba(0,0,0,0.5),0 2px 8px rgba(0,0,0,0.3)}}:root[data-theme=dark]{--shadow-sm:0 1px 2px rgba(0,0,0,0.18),0 1px 1px rgba(0,0,0,0.14);--shadow-md:0 4px 20px rgba(0,0,0,0.32),0 1px 2px rgba(0,0,0,0.2);--shadow-lg:0 18px 56px rgba(0,0,0,0.5),0 2px 8px rgba(0,0,0,0.3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-sunken:#141413;--surface-hover:#222220;--sidebar-bg:#171716;--sidebar-border:var(--hairline-strong);--ink:#ffffff;--ink-secondary:#c3c2b7;--ink-muted:#898781;--hairline:rgba(255,255,255,0.1);--hairline-strong:rgba(255,255,255,0.18);--grid:#2c2c2a;--baseline:#383835;--data:#3987e5;--data-soft:rgba(57,135,229,0.16);--seq-100:#184f95;--seq-200:#1c5cab;--seq-300:#256abf;--seq-400:#2a78d6;--seq-500:#3987e5;--seq-600:#5598e7;--seq-700:#86b6ef;--seq-ink-0:#ffffff;--seq-ink-1:#ffffff;--seq-ink-2:#ffffff;--seq-ink-3:#ffffff;--seq-ink-4:#0b0b0b;--seq-ink-5:#0b0b0b;--seq-ink-6:#0b0b0b;--good-text:#0ca30c}}:root[data-theme=dark]{color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-sunken:#141413;--surface-hover:#222220;--sidebar-bg:#171716;--sidebar-border:var(--hairline-strong);--ink:#ffffff;--ink-secondary:#c3c2b7;--ink-muted:#898781;--hairline:rgba(255,255,255,0.1);--hairline-strong:rgba(255,255,255,0.18);--grid:#2c2c2a;--baseline:#383835;--data:#3987e5;--data-soft:rgba(57,135,229,0.16);--seq-100:#184f95;--seq-200:#1c5cab;--seq-300:#256abf;--seq-400:#2a78d6;--seq-500:#3987e5;--seq-600:#5598e7;--seq-700:#86b6ef;--seq-ink-0:#ffffff;--seq-ink-1:#ffffff;--seq-ink-2:#ffffff;--seq-ink-3:#ffffff;--seq-ink-4:#0b0b0b;--seq-ink-5:#0b0b0b;--seq-ink-6:#0b0b0b;--good-text:#0ca30c}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:hidden}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--page);color:var(--ink);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;min-height:100vh}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}svg{display:block}::selection{background:var(--data-soft)}:focus-visible{outline:2px solid var(--data);outline-offset:2px;border-radius:4px}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);transition:grid-template-columns var(--t-base) var(--ease)}@media (max-width:900px){.shell{grid-template-columns:1fr}}.sidebar{border-right:1px solid var(--sidebar-border);padding:18px 14px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;background:var(--sidebar-bg);overflow:hidden}@media (max-width:900px){.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--hairline);flex-direction:row;align-items:center;justify-content:space-between;padding:14px 20px;gap:16px;box-shadow:none}}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 12px;border-bottom:1px solid var(--sidebar-border)}:root[data-sidebar=collapsed] .sidebar-head{flex-direction:column;gap:10px}@media (max-width:900px){.sidebar-head{padding:0;border-bottom:none}}.brand{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--ink);color:var(--page);display:grid;place-items:center;font-size:13px;font-weight:600;letter-spacing:-.04em;flex-shrink:0}.brand-name{font-size:14.5px;font-weight:590;letter-spacing:-.02em;white-space:nowrap}:root[data-sidebar=collapsed] .brand-name{display:none}.collapse-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--ink-muted);flex-shrink:0;transition:background .14s var(--ease),color .14s var(--ease)}.collapse-btn:hover{background:var(--surface-hover);color:var(--ink)}@media (max-width:900px){.collapse-btn{display:none}}.nav{overflow-y:auto;min-height:0;margin-inline:-4px;padding-inline:4px}.nav,.nav>div{display:flex;flex-direction:column;gap:1px}@media (max-width:900px){.nav{flex-direction:row;overflow-x:auto;overflow-y:visible}.nav>div{display:contents}.nav-section{display:none}}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:13.5px;font-weight:480;position:relative;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-item-icon{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.nav-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-sidebar=collapsed] .nav-item{justify-content:center;padding:8px}:root[data-sidebar=collapsed] .nav-item-label{display:none}.nav-item:hover{background:var(--surface-hover);color:var(--ink)}.nav-item[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:560;box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--hairline)}.nav-item[aria-current=page] .nav-item-icon{color:var(--data)}.nav-section{font-size:10.5px;font-weight:570;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:14px 10px 6px}:root[data-sidebar=collapsed] .nav-section{font-size:0;padding:10px 8px;border-top:1px solid var(--sidebar-border);margin-top:4px}.sidebar-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.sidebar-foot{display:none}}.theme-toggle,.theme-toggle-placeholder{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:480;color:var(--ink-secondary);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.theme-toggle:hover{background:var(--surface-hover);color:var(--ink)}:root[data-sidebar=collapsed] .theme-toggle,:root[data-sidebar=collapsed] .theme-toggle-placeholder{justify-content:center;padding:0}.sidebar-account{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--sidebar-border)}.account-who{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;min-width:0}:root[data-sidebar=collapsed] .account-who{justify-content:center;padding:0}.account-avatar{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-hover);color:var(--ink-secondary);font-size:10px;font-weight:620;letter-spacing:.02em}.account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-secondary)}.login-page{min-height:100dvh;display:grid;grid-template-rows:1fr auto;justify-items:center;padding:24px;background:var(--page)}.login-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 38%,var(--surface) 0,transparent 70%);opacity:.7}.login-card{position:relative;align-self:center;width:100%;max-width:384px;padding:36px 32px 32px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.login-brand-name{font-size:15px;font-weight:600;letter-spacing:-.01em}.login-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.022em}.login-sub{margin:7px 0 26px;font-size:13px;line-height:1.5;color:var(--ink-secondary)}.login-foot{align-self:end;margin-top:24px;font-size:12px;color:var(--ink-muted);text-align:center}.login-form{display:flex;flex-direction:column}.login-label{font-size:12px;font-weight:540;color:var(--ink-secondary);margin-bottom:6px}.login-input{height:40px;padding:0 12px;margin-bottom:18px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:var(--radius-sm);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.login-input:focus{outline:none;border-color:var(--data);box-shadow:0 0 0 3px var(--data-soft)}.login-error{margin:-4px 0 16px;font-size:13px;line-height:1.45;color:var(--critical)}.login-submit{height:40px;margin-top:2px;font:inherit;font-size:14px;font-weight:550;color:var(--page);background:var(--ink);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--t-fast) var(--ease)}.login-submit:hover:not(:disabled){opacity:.88}.login-submit:disabled{opacity:.55;cursor:default}.main{min-width:0;width:100%;padding:36px 40px 96px;max-width:1200px;margin-inline:auto}@media (max-width:900px){.main{padding:24px 20px 72px}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 24px;min-height:60px;margin-bottom:28px;flex-wrap:wrap}.eyebrow{font-size:11px;font-weight:560;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}h1{font-size:25px;font-weight:620;letter-spacing:-.03em;line-height:1.16}h2{font-size:15px;font-weight:570;letter-spacing:-.014em}.subtle{color:var(--ink-secondary);font-size:13.5px;line-height:1.6}.muted{color:var(--ink-muted)}.hero{padding:36px 0 40px;border-bottom:1px solid var(--hairline);margin-bottom:36px}.hero-label{font-size:13px;color:var(--ink-secondary);margin-bottom:14px;display:flex;align-items:center;gap:8px}.hero-value{font-size:68px;font-weight:600;letter-spacing:-.042em;line-height:1;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}@media (max-width:640px){.hero-value{font-size:46px}}.hero-meta{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.delta,.hero-meta{align-items:center}.delta{display:inline-flex;gap:5px;font-size:13px;font-weight:500}.delta-up{color:var(--critical)}.delta-down{color:var(--good-text)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm);min-width:0}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.card-sub{font-size:12.5px;color:var(--ink-muted)}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media (max-width:560px){.grid-3,.grid-4{grid-template-columns:1fr}}.stack{display:flex;flex-direction:column;gap:16px}.section{margin-top:36px}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.with-aside{grid-template-columns:1fr}}.connect-body{padding:16px;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:780px){.connect-body{grid-template-columns:minmax(0,1fr)}}.connect-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.connect-field{flex:1 1 auto;min-width:0;padding:6px 9px;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--hairline);font-size:11.5px;overflow-wrap:anywhere;word-break:break-all}.connect-confirm{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--data-soft);font-size:12px}.connect-snippet{position:relative;min-width:0}.connect-code{margin:0;padding:12px 78px 12px 12px;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--hairline);font-size:11.5px;line-height:1.6;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.connect-code-copy{position:absolute;top:8px;right:8px}.stat{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px 18px 18px;display:flex;flex-direction:column;gap:5px;min-width:0;min-height:108px;box-shadow:var(--shadow-sm);transition:border-color var(--t-fast) var(--ease)}.stat:hover{border-color:var(--hairline-strong)}.stat-label{font-size:12px;font-weight:500;letter-spacing:.005em;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{font-size:26px;font-weight:600;letter-spacing:-.032em;line-height:1.12;font-feature-settings:"pnum";font-variant-numeric:proportional-nums;margin-top:auto}.stat-foot{font-size:12px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px;min-width:0;transition:border-color var(--t-fast) var(--ease)}.agent-card:hover{border-color:var(--hairline-strong)}.agent-card-head{display:flex;align-items:center;gap:10px}.agent-card-icon{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-secondary)}.agent-card-name{flex:1 1;min-width:0;font-size:13.5px;font-weight:570;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-link{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--ink-muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.agent-card-link:hover{background:var(--surface-hover);color:var(--ink)}.agent-card-metrics{display:flex}.agent-metric{flex:1 1;min-width:0}.agent-metric+.agent-metric{margin-left:16px;padding-left:16px;border-left:1px solid var(--hairline)}.agent-metric-label{font-size:11.5px;color:var(--ink-secondary)}.agent-metric-label,.agent-metric-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-metric-value{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:3px;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.agent-metric-foot{margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-note,.agent-metric-foot{font-size:11.5px;color:var(--ink-muted)}.agent-card-note{line-height:1.5;padding-top:12px;border-top:1px solid var(--hairline)}.section-divider{display:flex;align-items:center;gap:12px;margin:40px 0 -4px;font-size:11px;font-weight:570;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.section-divider:after{content:"";flex:1 1;height:1px;background:var(--hairline)}.bars{display:flex;flex-direction:column;gap:3px}.bar-row{display:grid;grid-template-columns:148px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:7px 8px;margin:0 -8px;border-radius:var(--radius-sm);transition:background .14s var(--ease)}.bar-row:hover{background:var(--surface-hover)}@media (max-width:640px){.bar-row{grid-template-columns:110px 1fr auto;gap:10px}}.bar-name{font-size:13px;color:var(--ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:22px;display:flex;align-items:center;min-width:0}.bar-fill{height:10px;background:var(--data);border-radius:0 4px 4px 0;min-width:3px;transition:width .5s var(--ease)}.bar-value{font-size:12.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.heat{width:100%;border-collapse:separate;border-spacing:2px;font-size:12.5px}.heat th{font-weight:500;color:var(--ink-muted);font-size:11.5px;text-align:center;padding:4px 6px;white-space:nowrap}.heat th.row-head{text-align:right;color:var(--ink-secondary);font-size:12.5px;padding-right:12px;width:1%}.heat td{text-align:center;padding:9px 6px;border-radius:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-secondary);background:var(--surface-sunken);transition:transform .14s var(--ease);cursor:default}.heat td.filled{font-weight:500}.heat td:hover{transform:scale(1.04)}.heat-legend{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:11.5px;color:var(--ink-muted)}.heat-swatches{display:flex;gap:2px}.heat-swatch{width:22px;height:8px;border-radius:2px}.trend-wrap{position:relative}.trend-axis{display:flex;justify-content:space-between;margin-top:10px;font-size:11.5px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;margin:0 -24px;padding:0 24px}.table-scroll{max-height:480px;overflow-y:auto}.table-scroll table.data thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:1}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-weight:500;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);padding:0 14px 10px 0}table.data td,table.data th{white-space:nowrap;border-bottom:1px solid var(--hairline)}table.data td{padding:12px 14px 12px 0;vertical-align:middle}table.data tbody tr{transition:background .12s var(--ease)}table.data tbody tr:hover{background:var(--surface-hover)}table.data tbody tr:last-child td{border-bottom:none}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.row-link{display:block;color:inherit}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;background:var(--surface-sunken);color:var(--ink-secondary);border:1px solid var(--hairline)}.dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.mono{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:12px;letter-spacing:-.01em}.alert{display:flex;gap:13px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);align-items:flex-start;box-shadow:var(--shadow-sm)}.alert-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.alert-title{font-size:13.5px;font-weight:550;letter-spacing:-.012em;margin-bottom:3px}.alert-body{font-size:12.5px;color:var(--ink-secondary);line-height:1.55}.alert-meta{display:flex;gap:14px;margin-top:9px;font-size:11.5px;color:var(--ink-muted);flex-wrap:wrap}.ladder{display:flex;flex-direction:column}.rung{display:grid;grid-template-columns:62px 1fr;grid-gap:18px;gap:18px;position:relative;padding-bottom:22px}.rung:last-child{padding-bottom:0}.rung:before{content:"";position:absolute;left:80px;top:18px;bottom:-4px;width:1px;background:var(--hairline-strong)}.rung:last-child:before{display:none}.rung-at{font-size:12.5px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;padding-top:2px}.rung-body{position:relative;padding-left:20px}.rung-body:before{content:"";position:absolute;left:-4.5px;top:6px;width:9px;height:9px;border-radius:999px;background:var(--data);box-shadow:0 0 0 3px var(--surface)}.rung-title{font-size:13.5px;font-weight:530;letter-spacing:-.012em;margin-bottom:4px}.rung-detail{font-size:12.5px;color:var(--ink-secondary);line-height:1.55}.rung-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.kv{display:grid;grid-template-columns:132px 1fr;grid-gap:10px 16px;gap:10px 16px;font-size:13px}@media (max-width:560px){.kv{grid-template-columns:1fr;gap:3px 0}.kv dt:not(:first-child){margin-top:12px}}.kv dt{color:var(--ink-muted);font-size:12.5px}.kv dd{color:var(--ink);min-width:0;word-break:break-word}.rationale{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.62;color:var(--ink-secondary)}.rationale li{position:relative;padding-left:20px;list-style:none}.rationale li:before{content:"";position:absolute;left:4px;top:8px;width:5px;height:5px;border-radius:999px;background:var(--baseline)}.empty{padding:56px 24px;text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--radius);color:var(--ink-muted)}.empty-title{font-size:14.5px;font-weight:550;color:var(--ink);margin-bottom:6px;letter-spacing:-.014em}.empty-body{font-size:13px;max-width:420px;margin:0 auto;line-height:1.6}.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}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.chip{padding:5px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);font-size:12.5px;color:var(--ink-secondary);transition:all .14s var(--ease)}.chip:hover{border-color:var(--hairline-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.date-filter{position:relative}.date-filter-chips{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.date-filter-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;display:flex;align-items:flex-end;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-md);white-space:nowrap}.date-filter-field{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--ink-muted)}.date-filter-field input[type=date]{border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:6px 8px;font-size:13px;font-family:inherit;background:var(--page);color:var(--ink)}.date-filter-field input[type=date]:focus-visible{outline:2px solid var(--data);outline-offset:1px}.date-filter-apply{background:var(--ink);color:var(--page);border-radius:var(--radius-sm);padding:7px 14px;font-size:12.5px;font-weight:530;white-space:nowrap}.date-filter-apply:hover{opacity:.85}@media (max-width:560px){.date-filter-panel{left:0;right:0;flex-wrap:wrap}}.page-head-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-muted);margin-bottom:18px;transition:color .14s var(--ease)}.back:hover{color:var(--ink)}.divider{height:1px;background:var(--hairline);margin:28px 0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);font-size:13px;line-height:1.55;color:var(--ink-secondary);margin-bottom:18px}.notice svg{flex-shrink:0;margin-top:2px;color:var(--ink-muted)}.notice-critical{border-color:rgba(208,59,59,.35);color:var(--ink)}.notice-critical svg{color:var(--critical)}.exec{display:flex;align-items:center;gap:14px;padding:11px 15px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.exec-label{display:flex;flex-direction:column;gap:2px;text-align:right}.exec-title{font-size:13px;font-weight:550;letter-spacing:-.012em}.exec-sub{font-size:11.5px;color:var(--ink-muted)}.toggle{width:42px;height:24px;border-radius:999px;background:var(--baseline);position:relative;flex-shrink:0;transition:background .18s var(--ease);padding:0}.toggle-on{background:var(--good)}.toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .18s var(--ease);box-shadow:0 1px 2px rgba(0,0,0,.2)}.toggle-on .toggle-knob{transform:translateX(18px)}.case-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);transition:border-color .14s var(--ease)}.case-card:hover{border-color:var(--hairline-strong)}@media (max-width:720px){.case-card{flex-direction:column;align-items:stretch;gap:16px}}.case-main{min-width:0}.case-amount{font-size:25px;font-weight:600;letter-spacing:-.028em;line-height:1.15;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.case-cause{font-size:13.5px;font-weight:520;color:var(--ink-secondary);margin-top:3px}.case-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px;font-size:12px;color:var(--ink-muted)}.case-meta .urgent{color:var(--critical);font-weight:500}.case-reach{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.reach{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-secondary);padding:3px 9px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface-sunken)}.reach-off{color:var(--ink-muted);text-decoration:line-through;opacity:.7}.case-action{display:flex;align-items:center;gap:14px;flex-shrink:0}.btn-primary{background:var(--ink);color:var(--page);border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:530;letter-spacing:-.01em;box-shadow:var(--shadow-sm);transition:opacity var(--t-fast) var(--ease),transform 80ms var(--ease);white-space:nowrap}.btn-primary:hover:not(:disabled){opacity:.86}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.followup{display:inline-flex;justify-content:center;min-width:118px;font-size:12px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.followup.done{color:var(--data)}.segmented{display:inline-flex;padding:2px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--hairline)}.segment{padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-muted);white-space:nowrap;transition:background .14s var(--ease),color .14s var(--ease)}.segment-on,.segment:hover{color:var(--ink)}.segment-on{background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.06)}.segment-live{background:var(--good);color:#fff}.sidebar-switcher{padding:0 12px 10px}.switcher{position:relative}.switcher-face{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.switcher-face:hover:not(:disabled){border-color:var(--hairline-strong)}.switcher-face:focus-visible{outline:2px solid var(--data);outline-offset:1px}.switcher-face:disabled{cursor:default;box-shadow:none}.switcher-avatar{position:relative;flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--ink);color:var(--page);font-size:12px;font-weight:640;letter-spacing:-.02em}.switcher-avatar-sm{width:22px;height:22px;border-radius:6px;background:var(--surface-hover);color:var(--ink-secondary);font-size:10.5px}.switcher-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.switcher-name{font-weight:560;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-caret{flex-shrink:0;color:var(--ink-muted);transition:transform var(--t-fast) var(--ease)}.switcher-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;padding:5px;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);animation:legend-in var(--t-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.switcher-menu{animation:none}}.switcher-item{width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background var(--t-fast) var(--ease)}.switcher-item:hover{background:var(--surface-hover)}.switcher-item+.switcher-item{margin-top:1px}.switcher-item.is-current{font-weight:560}.switcher-item.is-current .switcher-avatar-sm{background:var(--ink);color:var(--page)}.switcher-item-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher-check{flex-shrink:0;color:var(--data)}.mode-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:999px;font-size:11px;font-weight:550;letter-spacing:.002em;white-space:nowrap;width:-moz-fit-content;width:fit-content}.mode-pill-paused{background:var(--surface-sunken);color:var(--ink-secondary)}.mode-pill-paused .dot{background:var(--ink-muted)}.mode-pill-live{background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good-text)}.mode-pill-live .dot{background:var(--good)}.mode-pill-danger{background:color-mix(in srgb,var(--critical) 14%,transparent);color:var(--critical)}.mode-pill-danger .dot{background:var(--critical)}.mode-pill-flag{opacity:.85;font-weight:500}:root:not([data-theme=light]) .mode-pill-danger,[data-theme=dark] .mode-pill-danger{color:rgb(252 165 165)}.metrics-meta{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-bottom:20px;font-size:12.5px;color:var(--ink-muted)}.metrics-meta>span:not(:last-child):after{content:"·";margin-left:14px;opacity:.55}:root[data-sidebar=collapsed] .sidebar-switcher{padding:0 10px 10px}:root[data-sidebar=collapsed] .switcher-face{justify-content:center;padding:7px;gap:0}:root[data-sidebar=collapsed] .switcher-caret,:root[data-sidebar=collapsed] .switcher-text{display:none}.switcher-status-dot{display:none;position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--sidebar-bg);background:var(--ink-muted)}.switcher-status-dot.is-live{background:var(--good)}.switcher-status-dot.is-danger{background:var(--critical)}:root[data-sidebar=collapsed] .switcher-status-dot{display:block}:root[data-sidebar=collapsed] .switcher-menu{left:8px;right:auto;width:208px}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 16px;border-bottom:1px solid transparent}.panel-head-ruled{border-bottom-color:var(--hairline)}.panel-scroll{max-height:420px;overflow-y:auto}.panel-scroll table.data thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.panel-empty{padding:28px 18px;text-align:center;font-size:13px;color:var(--ink-muted)}.panel-toggle{text-align:left;cursor:pointer;transition:background .12s var(--ease)}.panel-toggle:hover{background:var(--surface-hover)}.panel-toggle[aria-expanded=true]{border-bottom-color:var(--hairline)}.panel-title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:550;letter-spacing:-.01em;color:var(--ink)}.panel .toolbar{margin-bottom:0;padding:10px 12px;border-bottom:1px solid var(--hairline);gap:10px}.toolbar-search{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:180px;padding:0 10px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface-sunken);color:var(--ink-muted);transition:border-color .14s var(--ease)}.toolbar-search:focus-within{border-color:var(--hairline-strong)}.toolbar-search input{flex:1 1;border:0;outline:0;background:none;font-size:13px;color:var(--ink);min-width:0}.toolbar-search input::placeholder{color:var(--ink-muted)}.segmented-sm .segment{padding:4px 10px;font-size:12px}.toolbar-sort select{height:32px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface-sunken);color:var(--ink-secondary);font-size:12.5px;cursor:pointer}.toolbar-meta{display:flex;align-items:center;gap:10px;margin-left:auto}.toolbar-count{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.refresh,.toolbar-count{color:var(--ink-secondary);white-space:nowrap}.refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:116px;padding:0 11px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);font-size:12.5px;transition:border-color .14s var(--ease),color .14s var(--ease)}.refresh:hover:not(:disabled){border-color:var(--hairline-strong);color:var(--ink)}.refresh:disabled{cursor:default;opacity:.7}.refresh-busy svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.refresh-busy svg{animation:none}}.panel .table-wrap{margin:0;padding:0}table.data-cases td:first-child,table.data-cases th:first-child{padding-left:16px}table.data-cases td:last-child,table.data-cases th:last-child{padding-right:16px}table.data-cases th{padding-top:10px;background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:1}table.data-cases td{padding-top:10px;padding-bottom:10px}.amount-cell{font-size:14px;font-weight:550;letter-spacing:-.01em}.amount-cell a{color:inherit}.amount-cell a:hover{text-decoration:underline;text-underline-offset:2px}.cell-main{color:var(--ink);font-size:13px}.cell-sub{color:var(--ink-muted);font-size:11.5px;margin-top:1px}.reach-pair{display:inline-flex;align-items:center;gap:6px}.reach-pair .reach{padding:3px 6px}.nowrap{white-space:nowrap}.row-action{text-align:right}.row-urgent td:first-child{box-shadow:inset 2px 0 0 var(--critical)}.row-active{background:var(--data-soft)}.step-line{display:flex;align-items:center;gap:6px;white-space:nowrap}.step-line .dot{flex-shrink:0}.step-line .cell-sub{margin-top:0}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.dot-pulse{animation:dot-pulse 1.3s ease-in-out infinite}.row-clickable{cursor:pointer}.drawer-backdrop{position:fixed;inset:0;z-index:50;background:rgba(11,11,11,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:drawer-fade .18s var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--hairline-strong);box-shadow:var(--shadow-md);z-index:51;display:flex;flex-direction:column;overflow-y:auto;animation:drawer-slide-in .24s var(--ease)}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-close{position:absolute;top:20px;right:20px;width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-muted);transition:background .14s var(--ease),color .14s var(--ease)}.drawer-close:hover{background:var(--surface-hover);color:var(--ink)}.drawer-head{padding:28px 52px 22px 28px;border-bottom:1px solid var(--hairline);flex-shrink:0}.drawer-amount{font-size:30px;font-weight:620;letter-spacing:-.03em;line-height:1.15;margin-top:2px;font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.drawer-tags{display:flex;align-items:center;gap:8px;margin-top:16px;flex-wrap:wrap}.drawer-body{padding:24px 28px;flex:1 1}.drawer-heading{font-size:11.5px;font-weight:560;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:20px}.drawer-foot{padding:16px 28px;border-top:1px solid var(--hairline);flex-shrink:0}.message-preview{margin-top:-8px;padding:14px 16px;border:1px solid var(--hairline);border-radius:8px;font-size:12.5px;line-height:1.65;color:var(--ink-muted);white-space:pre-wrap;word-break:break-word}.drawer-brief,.message-preview{background:var(--surface-sunken)}.drawer-brief{padding:18px 28px 20px;border-bottom:1px solid var(--hairline);flex-shrink:0}.drawer-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.drawer-brief-title{font-size:14.5px;font-weight:570;letter-spacing:-.012em;line-height:1.4}.drawer-brief .brief-body:first-of-type{margin-top:12px}.rung-body.tone-done:before{background:var(--good)}.rung-body.tone-failed:before{background:var(--critical)}.rung-body.tone-muted:before{background:var(--ink-muted)}.rung-body.tone-upcoming:before{background:var(--surface);border:1.5px solid var(--data)}.rung-body.tone-open:before{background:var(--surface);border:1.5px solid var(--ink-muted)}@media (max-width:560px){.drawer{width:100vw;border-left:none}}.skeleton-trace{display:flex;flex-direction:column;gap:22px}.skeleton-row{display:flex;align-items:center;gap:12px}.skeleton-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.skeleton-bar,.skeleton-dot{background:var(--surface-sunken)}.skeleton-bar{height:11px;border-radius:4px}.skeleton-bar,.skeleton-dot{animation:skeleton-pulse 1.1s ease-in-out infinite}.skeleton-row:nth-child(2) .skeleton-bar,.skeleton-row:nth-child(2) .skeleton-dot{animation-delay:.1s}.skeleton-row:nth-child(3) .skeleton-bar,.skeleton-row:nth-child(3) .skeleton-dot{animation-delay:.2s}.skeleton-row:nth-child(4) .skeleton-bar,.skeleton-row:nth-child(4) .skeleton-dot{animation-delay:.3s}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.btn-sm{padding:6px 13px;font-size:12.5px}.btn-ghost{padding:8px 15px;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-secondary);font-size:13px;transition:border-color .14s var(--ease),color .14s var(--ease)}.btn-ghost:hover{border-color:var(--hairline-strong);color:var(--ink)}.btn-ghost:disabled,.btn-primary:disabled{opacity:.4;cursor:not-allowed}.resume-modal{position:fixed;z-index:60;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:min(80vh,720px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg,0 24px 60px rgba(0,0,0,.22));animation:drawer-fade .16s var(--ease)}.resume-head{padding:22px 24px 16px;border-bottom:1px solid var(--hairline)}.resume-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.resume-sub{margin:6px 0 0;font-size:13px;color:var(--ink-secondary)}.resume-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--hairline);border-bottom:1px solid var(--hairline)}.resume-bucket{background:var(--surface);padding:16px 24px 18px}.resume-bucket-muted{color:var(--ink-secondary)}.resume-count{font-size:26px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resume-bucket-label{margin-top:2px;font-size:12.5px;font-weight:520}.resume-bucket-foot{margin-top:5px;font-size:11.5px;color:var(--ink-muted)}.resume-routing{padding:11px 24px;font-size:12.5px;line-height:1.5;color:var(--ink-secondary);background:var(--surface-sunken);border-bottom:1px solid var(--hairline)}.resume-routing-live{color:var(--ink);background:color-mix(in srgb,var(--critical) 8%,var(--surface))}.resume-note{margin:0;padding:12px 24px;font-size:12.5px;color:var(--ink-secondary);background:var(--surface-sunken);border-bottom:1px solid var(--hairline)}.resume-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 0}.resume-row{display:grid;grid-template-columns:10px 78px 120px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:7px 24px;font-size:12px}.resume-row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:520}.resume-row-who,.resume-row-why{color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-row-more{display:block;color:var(--ink-muted);font-style:italic}.resume-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 24px;border-top:1px solid var(--hairline)}@media (max-width:560px){.resume-split{grid-template-columns:1fr}.resume-row{grid-template-columns:10px 70px 1fr}.resume-row-who{display:none}.resume-actions button{flex:1 1 auto}}.link-btn{color:inherit;text-decoration:underline;text-underline-offset:2px;font:inherit}.show-more{display:block;width:100%;padding:11px;border-top:1px solid var(--hairline);background:var(--surface);color:var(--ink-secondary);font-size:12.5px;transition:background .12s var(--ease),color .12s var(--ease)}.show-more:hover{background:var(--surface-hover);color:var(--ink)}.notice-ok{border-color:rgba(12,163,12,.3);background:rgba(12,163,12,.07)}.notice-ok svg{color:var(--good-text)}.overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px}.overlay-backdrop{position:absolute;inset:0;background:rgba(11,11,11,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay-card{position:relative;width:min(440px,100%);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:22px}.overlay-card h2{font-size:16px;font-weight:560;letter-spacing:-.015em;margin-bottom:10px}.overlay-card p{font-size:13.5px;line-height:1.55;color:var(--ink-secondary);margin-bottom:10px}.overlay-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.boundary{display:grid;place-items:center;min-height:60vh;padding:24px}.boundary-card{max-width:460px;text-align:center}.boundary-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(208,59,59,.1);color:var(--critical);margin-bottom:14px}.boundary-card h1{font-size:18px;font-weight:560;letter-spacing:-.02em;margin-bottom:8px}.boundary-card p{font-size:13.5px;line-height:1.6;color:var(--ink-secondary)}.boundary-actions{display:flex;gap:8px;justify-content:center;margin-top:18px}.boundary-meta{margin-top:16px;font-size:12px;color:var(--ink-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:10px;background:var(--surface-sunken);border:1px solid var(--line)}.brief-meta,.count-badge{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.brief-body{margin:10px 0 0;font-size:13px;line-height:1.55}.brief-label{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.brief-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.queue-list{display:flex;flex-direction:column;padding:0 8px 8px}.queue-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border-radius:var(--radius-sm);text-align:left;font:inherit;color:inherit}.queue-row-clickable{cursor:pointer;transition:background .12s var(--ease)}.queue-row-clickable:hover:not(:disabled){background:var(--surface-hover)}.queue-row-clickable:disabled{cursor:default;opacity:.55}.queue-row>.dot{flex-shrink:0}.queue-row-main{flex:1 1;min-width:0}.queue-row-title{font-size:13px;font-weight:520}.queue-row-meta,.queue-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-row-meta{font-size:12px;color:var(--ink-muted);margin-top:1px}.queue-row-clickable svg{flex-shrink:0;color:var(--ink-muted)}.trail-lanes{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.trail-lanes .segment{display:inline-flex;align-items:center;gap:6px}.lane-count{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.trail{padding:0 16px 16px;max-height:460px;overflow-y:auto}.trail-day{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);padding:10px 0 6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);margin-bottom:4px}.trail-row{display:grid;grid-template-columns:44px 8px 1fr auto;align-items:baseline;grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.trail-row:last-child{border-bottom:0}.trail-time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.trail-dot{width:7px;height:7px;border-radius:50%;transform:translateY(-1px)}.trail-main{min-width:0}.trail-title{font-size:13px;line-height:1.45;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.trail-outcome{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-muted)}.trail-detail{font-size:12px;line-height:1.5;color:var(--ink-muted);margin-top:2px;overflow-wrap:anywhere}.trail-ref{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--ink-muted);white-space:nowrap}.trail-actor{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trail-case{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;color:var(--ink-muted);background:none;border:0;padding:0}button.trail-case{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}button.trail-case:hover{color:var(--ink)}@media (max-width:640px){.trail-row{grid-template-columns:40px 8px 1fr}.trail-ref{grid-column:3;margin-top:2px}}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.toast-stack>*{pointer-events:auto}.escalation-toast{display:flex;align-items:flex-start;gap:8px;width:min(320px,calc(100vw - 44px));padding:10px 8px 10px 13px;border-radius:var(--radius);border:1px solid var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-md);animation:toast-in var(--t-base) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.escalation-toast{animation:none}}.escalation-toast-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;border-radius:var(--radius-sm);padding:2px 4px;margin:-2px -4px;transition:background var(--t-fast) var(--ease)}.escalation-toast-body:hover{background:var(--surface-hover)}.escalation-toast-title{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:560;color:var(--ink)}.escalation-toast-headline{font-size:12px;color:var(--ink-secondary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.escalation-toast-dismiss{flex-shrink:0;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-sm);color:var(--ink-muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.escalation-toast-dismiss:hover{background:var(--surface-hover);color:var(--ink)}@media (max-width:640px){.toast-stack{right:14px;bottom:14px}}.connect-code,.drawer,.legend-body,.nav,.panel-scroll,.queue-list,.table-scroll,.trail{scrollbar-width:thin;scrollbar-color:var(--baseline) transparent}.connect-code::-webkit-scrollbar,.drawer::-webkit-scrollbar,.legend-body::-webkit-scrollbar,.nav::-webkit-scrollbar,.panel-scroll::-webkit-scrollbar,.queue-list::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.trail::-webkit-scrollbar{width:9px;height:9px}.connect-code::-webkit-scrollbar-thumb,.drawer::-webkit-scrollbar-thumb,.legend-body::-webkit-scrollbar-thumb,.nav::-webkit-scrollbar-thumb,.panel-scroll::-webkit-scrollbar-thumb,.queue-list::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.trail::-webkit-scrollbar-thumb{background:var(--baseline);border-radius:999px;border:2px solid transparent;background-clip:content-box}.connect-code::-webkit-scrollbar-track,.drawer::-webkit-scrollbar-track,.legend-body::-webkit-scrollbar-track,.nav::-webkit-scrollbar-track,.panel-scroll::-webkit-scrollbar-track,.queue-list::-webkit-scrollbar-track,.table-scroll::-webkit-scrollbar-track,.trail::-webkit-scrollbar-track{background:transparent}.legend-dock{position:fixed;right:22px;bottom:22px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.legend-dock>*{pointer-events:auto}.legend-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-secondary);font-size:12.5px;font-weight:500;box-shadow:var(--shadow-md);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.legend-trigger:hover{color:var(--ink);border-color:var(--ink-muted)}.legend-trigger:active{transform:scale(.97)}.legend-panel{width:min(320px,calc(100vw - 44px));border-radius:var(--radius);border:1px solid var(--hairline-strong);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;animation:legend-in var(--t-base) var(--ease)}@keyframes legend-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.legend-panel{animation:none}}.legend-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 11px 14px;border-bottom:1px solid var(--hairline)}.legend-title{font-size:13px;font-weight:560;letter-spacing:-.01em}.legend-close{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-sm);color:var(--ink-muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.legend-close:hover{background:var(--surface-hover);color:var(--ink)}.legend-body{max-height:min(380px,52vh);overflow-y:auto;padding:6px 14px 14px}.legend-group{padding-top:10px}.legend-group-label{font-size:10.5px;font-weight:570;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:4px 0 6px}.legend-item{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:6px 0}.legend-item+.legend-item{border-top:1px solid color-mix(in srgb,var(--hairline) 60%,transparent)}.legend-item .dot{margin-top:6px}.legend-term{font-size:12.5px;font-weight:550;letter-spacing:-.008em}.legend-def{font-size:12px;line-height:1.5;color:var(--ink-secondary);margin-top:1px}@media (max-width:640px){.legend-dock{right:14px;bottom:14px}}