:root{--brand-50:#eef8fe;--brand-100:#d9effc;--brand-200:#b5e0f8;--brand-300:#7cc8f1;--brand-400:#38a9e4;--brand-500:#0e8fd3;--brand-600:#0275b4;--brand-700:#035d91;--brand-800:#084d76;--brand-900:#0c3f60;--canvas:#f3f6f9;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef2f6;--surface-sunken:#e9eef4;--overlay:#0f1b2d7a;--text:#0f1b2d;--text-2:#42526a;--text-3:#5f6e84;--text-on-brand:#fff;--text-link:var(--brand-700);--border:#dfe5ec;--border-strong:#c6d0dc;--divider:#e9eef3;--focus-ring:#0e8fd3;--accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-soft:var(--brand-50);--accent-soft-text:var(--brand-800);--accent-ink:var(--brand-700);--nav-bg:#0f1b2d;--nav-bg-2:#16253b;--nav-text:#c3cfdf;--nav-text-strong:#fff;--nav-muted:#7f8ea6;--nav-active-bg:#38a9e429;--nav-active-text:#fff;--nav-indicator:#38a9e4;--nav-border:#ffffff14;--nav-scrollbar:#c3cfdf52;--nav-scrollbar-hover:#c3cfdf85;--good:#0f7b3e;--good-bg:#e7f6ec;--good-border:#a8dcbb;--good-mark:#0ca30c;--warning:#8a5a00;--warning-bg:#fff5d6;--warning-border:#f2d27a;--warning-mark:#fab219;--serious:#a6420f;--serious-bg:#fdebe1;--serious-border:#f3b896;--serious-mark:#ec835a;--critical:#b42323;--critical-bg:#fde8e8;--critical-border:#f2b0b0;--critical-mark:#d03b3b;--info:var(--brand-700);--info-bg:var(--brand-50);--info-border:var(--brand-200);--series-1:#0b79c4;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--series-other:#9aa6b6;--seq-0:#f1f6fa;--seq-1:#d9effc;--seq-2:#b5e0f8;--seq-3:#7cc8f1;--seq-4:#38a9e4;--seq-5:#0275b4;--seq-6:#084d76;--seq-text-light:#0f1b2d;--seq-text-dark:#fff;--seq-ink-0:#000;--seq-ink-1:#000;--seq-ink-2:#000;--seq-ink-3:#000;--seq-ink-4:#000;--seq-ink-5:#fff;--seq-ink-6:#fff;--div-neg-3:#b8461a;--div-neg-2:#e0753f;--div-neg-1:#f4b994;--div-mid:#e4e7eb;--div-pos-1:#9ccbec;--div-pos-2:#3b95d4;--div-pos-3:#0b5f9c;--route-aa:var(--series-7);--route-queue:var(--series-1);--route-agent:var(--series-3);--route-transfer:var(--series-2);--route-forward:var(--series-4);--route-voicemail:var(--series-5);--route-abandon:var(--series-8);--route-external:var(--series-6);--chart-grid:#e8edf2;--chart-axis:#c6d0dc;--chart-label:#5f6e84;--chart-gap:var(--surface);--chart-crosshair:#94a3b8;--evidence-bg:#fff3c4;--evidence-border:#e7b400;--evidence-active-bg:#ffe27a;--redaction-bg:#2a3446;--redaction-text:#e9eef4;--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-condensed:"IBM Plex Sans Condensed","IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:2.75rem;--fs-hero:2rem;--fs-h1:1.5rem;--fs-h2:1.125rem;--fs-h3:0.9375rem;--fs-body:0.875rem;--fs-small:0.8125rem;--fs-caption:0.75rem;--fs-micro:0.6875rem;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-0.015em;--tracking-label:0.02em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px #0f1b2d0f,0 0 0 1px #0f1b2d0a;--shadow-2:0 4px 12px #0f1b2d14,0 1px 3px #0f1b2d0f;--shadow-3:0 16px 40px #0f1b2d29,0 2px 6px #0f1b2d14;--nav-width:272px;--topbar-height:56px;--content-max:1480px;--gutter:24px;--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-fast:120ms;--dur:200ms;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0b1422;--surface:#111c2d;--surface-2:#152235;--surface-3:#1a283d;--surface-sunken:#0e1827;--overlay:#020812a8;--text:#e8eef6;--text-2:#b2c0d3;--text-3:#8d9cb2;--text-link:var(--brand-300);--border:#22324a;--border-strong:#2f4260;--divider:#1b2a40;--focus-ring:#38a9e4;--accent:#1d78b0;--accent-hover:#2586c4;--accent-soft:#38a9e424;--accent-soft-text:#a9dbf6;--accent-ink:#7cc8f1;--nav-bg:#08111d;--nav-bg-2:#0e1a2b;--nav-border:#ffffff0f;--good:#5fd08a;--good-bg:#0ca30c24;--good-border:#5fd08a59;--warning:#f6c652;--warning-bg:#fab21921;--warning-border:#f6c65259;--serious:#f29b74;--serious-bg:#ec835a24;--serious-border:#f29b7459;--critical:#f08080;--critical-bg:#d03b3b29;--critical-border:#f0808061;--info:#7cc8f1;--info-bg:#38a9e41f;--info-border:#7cc8f152;--series-1:#3a9be0;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#2f9a2f;--series-7:#9085e9;--series-8:#e66767;--series-other:#5d6b80;--seq-0:#142236;--seq-1:#15324d;--seq-2:#164466;--seq-3:#145a86;--seq-4:#1d78b0;--seq-5:#3a9be0;--seq-6:#8fd0f5;--seq-text-light:#e8eef6;--seq-text-dark:#0b1422;--seq-ink-0:#fff;--seq-ink-1:#fff;--seq-ink-2:#fff;--seq-ink-3:#fff;--seq-ink-4:#fff;--seq-ink-5:#000;--seq-ink-6:#000;--div-neg-3:#f08a55;--div-neg-2:#c4602f;--div-neg-1:#7a4329;--div-mid:#2c3a4f;--div-pos-1:#1f4f73;--div-pos-2:#2c7fbd;--div-pos-3:#6cbcf0;--chart-grid:#1c2b41;--chart-axis:#2f4260;--chart-label:#8d9cb2;--chart-gap:var(--surface);--chart-crosshair:#5d6b80;--evidence-bg:#fac82829;--evidence-border:#c99a12;--evidence-active-bg:#fac82857;--redaction-bg:#cfd8e3;--redaction-text:#111c2d;--shadow-1:0 1px 2px #0006,0 0 0 1px #ffffff08;--shadow-2:0 6px 16px #00000073,0 1px 3px #0006;--shadow-3:0 20px 48px #0009,0 2px 6px #0006;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0b1422;--surface:#111c2d;--surface-2:#152235;--surface-3:#1a283d;--surface-sunken:#0e1827;--overlay:#020812a8;--text:#e8eef6;--text-2:#b2c0d3;--text-3:#8d9cb2;--text-link:var(--brand-300);--border:#22324a;--border-strong:#2f4260;--divider:#1b2a40;--focus-ring:#38a9e4;--accent:#1d78b0;--accent-hover:#2586c4;--accent-soft:#38a9e424;--accent-soft-text:#a9dbf6;--accent-ink:#7cc8f1;--nav-bg:#08111d;--nav-bg-2:#0e1a2b;--nav-border:#ffffff0f;--good:#5fd08a;--good-bg:#0ca30c24;--good-border:#5fd08a59;--warning:#f6c652;--warning-bg:#fab21921;--warning-border:#f6c65259;--serious:#f29b74;--serious-bg:#ec835a24;--serious-border:#f29b7459;--critical:#f08080;--critical-bg:#d03b3b29;--critical-border:#f0808061;--info:#7cc8f1;--info-bg:#38a9e41f;--info-border:#7cc8f152;--series-1:#3a9be0;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#2f9a2f;--series-7:#9085e9;--series-8:#e66767;--series-other:#5d6b80;--seq-0:#142236;--seq-1:#15324d;--seq-2:#164466;--seq-3:#145a86;--seq-4:#1d78b0;--seq-5:#3a9be0;--seq-6:#8fd0f5;--seq-text-light:#e8eef6;--seq-text-dark:#0b1422;--seq-ink-0:#fff;--seq-ink-1:#fff;--seq-ink-2:#fff;--seq-ink-3:#fff;--seq-ink-4:#fff;--seq-ink-5:#000;--seq-ink-6:#000;--div-neg-3:#f08a55;--div-neg-2:#c4602f;--div-neg-1:#7a4329;--div-mid:#2c3a4f;--div-pos-1:#1f4f73;--div-pos-2:#2c7fbd;--div-pos-3:#6cbcf0;--chart-grid:#1c2b41;--chart-axis:#2f4260;--chart-label:#8d9cb2;--chart-gap:var(--surface);--chart-crosshair:#5d6b80;--evidence-bg:#fac82829;--evidence-border:#c99a12;--evidence-active-bg:#fac82857;--redaction-bg:#cfd8e3;--redaction-text:#111c2d;--shadow-1:0 1px 2px #0006,0 0 0 1px #ffffff08;--shadow-2:0 6px 16px #00000073,0 1px 3px #0006;--shadow-3:0 20px 48px #0009,0 2px 6px #0006;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;min-height:100%}[hidden]{display:none!important}img,svg{max-width:100%}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--fw-semibold);margin:0}p{margin:0}.num,.table td.n,.table th.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.sub{color:var(--text-2)}.small{font-size:var(--fs-small)}.caption{color:var(--text-3);font-size:var(--fs-caption)}.strong{font-weight:var(--fw-semibold)}.mono{font-family:var(--font-mono);font-size:.92em}.nowrap,.sr-only{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.skip-link:focus{clip:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);color:var(--text);height:auto;left:12px;overflow:visible;padding:8px 14px;position:fixed;top:12px;white-space:normal;width:auto;z-index:1000}.ico{stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;vertical-align:-3px;width:16px}.ico-sm{height:14px;width:14px}.ico-lg{height:20px;width:20px}.app{display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh}.nav{background:var(--nav-bg);border-right:1px solid var(--nav-border);color:var(--nav-text);display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0}.nav::-webkit-scrollbar{height:6px;width:6px}.nav::-webkit-scrollbar-corner,.nav::-webkit-scrollbar-track{background:#0000}.nav::-webkit-scrollbar-thumb{background:#0000;border-radius:3px}.nav.is-scrolling::-webkit-scrollbar-thumb,.nav:has(:focus-visible)::-webkit-scrollbar-thumb,.nav:hover::-webkit-scrollbar-thumb{background:var(--nav-scrollbar)}.nav::-webkit-scrollbar-thumb:hover{background:var(--nav-scrollbar-hover)}@supports not selector(::-webkit-scrollbar){.nav{scrollbar-color:#0000 #0000;scrollbar-width:thin}.nav.is-scrolling,.nav:has(:focus-visible),.nav:hover{scrollbar-color:var(--nav-scrollbar) #0000}}.nav-brand{align-items:center;color:var(--nav-text-strong);display:flex;font-size:1.0625rem;font-weight:var(--fw-semibold);gap:10px;letter-spacing:-.01em;padding:18px 18px 14px}.nav-brand svg{height:28px;width:28px}.nav-org{align-items:center;background:var(--nav-bg-2);border:1px solid var(--nav-border);border-radius:var(--radius-sm);color:var(--nav-text-strong);cursor:pointer;display:flex;gap:10px;margin:0 12px 10px;padding:9px 10px;text-align:left;width:calc(100% - 24px)}.nav-org .org-mark{background:linear-gradient(135deg,#0e8fd3,#0d9488);border-radius:6px;color:#fff;display:grid;flex:none;font-size:12px;font-weight:700;height:26px;place-items:center;width:26px}.nav-org .org-name{flex:1 1;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-org .ico{color:var(--nav-muted);margin-left:auto}.nav-section{padding:10px 10px 4px}.nav-section-title{color:var(--nav-muted);font-size:var(--fs-micro);letter-spacing:var(--tracking-label);padding:6px 10px}.nav a,.nav-section-title{font-weight:var(--fw-medium)}.nav a{align-items:center;border-radius:var(--radius-sm);color:var(--nav-text);display:flex;font-size:var(--fs-small);gap:10px;padding:7px 10px;position:relative;text-decoration:none}.nav a:hover{background:#ffffff0d;color:var(--nav-text-strong)}.nav a[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text)}.nav a[aria-current=page]:before{background:var(--nav-indicator);border-radius:0 3px 3px 0;bottom:8px;content:"";left:-10px;position:absolute;top:8px;width:3px}.nav a .count{background:#ffffff14;border-radius:var(--radius-pill);color:var(--nav-text);font-size:var(--fs-micro);margin-left:auto;padding:1px 7px}.nav a .count.alert{background:#d03b3b47;color:#ffd2d2}.nav-foot{grid-gap:10px;border-top:1px solid var(--nav-border);display:grid;gap:10px;margin-top:auto;padding:12px}.sync-status{align-items:center;color:var(--nav-muted);display:flex;font-size:var(--fs-caption);gap:8px;padding:0 4px}.sync-dot{background:#2fbf71;border-radius:50%;box-shadow:0 0 0 3px #2fbf712e;height:8px;width:8px}.me{align-items:center;color:var(--nav-text-strong);display:flex;gap:10px;padding:6px 4px}.me .who{font-size:var(--fs-small);line-height:1.2}.me .role{color:var(--nav-muted);font-size:var(--fs-micro)}.main{display:flex;flex-direction:column;min-width:0}.topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:12px;height:var(--topbar-height);padding:0 var(--gutter);position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar .menu-btn{display:none}.global-search{flex:1 1;max-width:520px;position:relative}.global-search input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-small);height:36px;padding:0 12px 0 34px;width:100%}.global-search .ico{color:var(--text-3);left:11px;position:absolute;top:10px}.global-search kbd{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-3);font-family:var(--font-sans);font-size:var(--fs-micro);padding:1px 5px;position:absolute;right:8px;top:8px}.topbar-actions{gap:6px;margin-left:auto}.filterbar,.topbar-actions{align-items:center;display:flex}.filterbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:10px var(--gutter);position:-webkit-sticky;position:sticky;top:var(--topbar-height);z-index:25}.filterbar .sep{background:var(--border);height:22px;margin:0 4px;width:1px}.filterbar .applied{color:var(--text-3);font-size:var(--fs-caption);margin-left:auto}.page{margin:0 auto;max-width:var(--content-max);padding:var(--sp-6) var(--gutter) var(--sp-10);width:100%}.page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:var(--sp-5)}.page-header .titles{flex:1 1 380px;min-width:0}.crumbs{align-items:center;display:flex;font-size:var(--fs-caption);gap:6px;margin-bottom:6px}.crumbs,.crumbs a{color:var(--text-3)}.page-title{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.page-sub{color:var(--text-2);margin-top:6px;max-width:72ch}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stack{gap:var(--sp-4)}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:var(--sp-6)}.row,.row-wrap{align-items:center;display:flex;gap:var(--sp-2)}.row-wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1 1;min-width:0}.grid{grid-gap:var(--sp-4);display:grid;gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr))}.grid>*{min-width:0}.c-12{grid-column:span 12}.c-9{grid-column:span 9}.c-8{grid-column:span 8}.c-7{grid-column:span 7}.c-6{grid-column:span 6}.c-5{grid-column:span 5}.c-4{grid-column:span 4}.c-3{grid-column:span 3}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:flex;flex-direction:column;min-width:0}.card-head{align-items:flex-start;display:flex;gap:12px;padding:14px 16px 0}.card-head .t{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.card-head .d{color:var(--text-3);font-size:var(--fs-caption);margin-top:2px}.card-head .acts{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-left:auto}.card-body{flex:1 1;min-width:0;padding:14px 16px 16px;position:relative}.card-body.flush{padding:8px 0 0}.card-foot{align-items:center;border-top:1px solid var(--divider);color:var(--text-3);display:flex;font-size:var(--fs-caption);gap:8px;padding:10px 16px}.panel{background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-sm);padding:12px}.section-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:-.01em}.kpis{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));overflow:hidden}.kpi{border-right:1px solid var(--divider);container-type:inline-size;min-width:0;padding:14px 16px 12px;position:relative}.kpi:last-child{border-right:0}.kpi .k-label{align-items:center;color:var(--text-2);display:flex;font-size:var(--fs-caption);font-weight:var(--fw-medium);gap:6px}.kpi .k-value{font-size:var(--fs-hero);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.1;margin-top:6px}.kpi .k-value small{color:var(--text-3);font-size:.5em;font-weight:var(--fw-medium);letter-spacing:0;margin-left:2px}.kpi .k-meta{align-items:center;color:var(--text-3);font-size:var(--fs-caption)}.kpi .k-meta,.kpi .k-row{display:flex;gap:8px;margin-top:6px}.kpi .k-row{align-items:flex-end;justify-content:space-between}.kpi .k-row .k-value{margin-top:0}.kpi .k-spark{flex:none;height:26px;margin-bottom:3px;width:56px}@container (max-width:150px){.kpi .k-spark{display:none}}.delta{align-items:center;display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-semibold);gap:2px}.delta.down-good,.delta.up-good{color:var(--good)}.delta.down-bad,.delta.up-bad{color:var(--critical)}.delta.flat{color:var(--text-3)}.btn{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-medium);gap:6px;height:34px;justify-content:center;padding:0 12px;transition:background var(--dur-fast),border-color var(--dur-fast);white-space:nowrap}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--surface-3)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-on-brand)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:#0000;border-color:#0000;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-3);color:var(--text)}.btn-danger{background:var(--critical-bg);border-color:var(--critical-border);color:var(--critical)}.btn-sm{font-size:var(--fs-caption);height:28px;padding:0 9px}.btn-lg{font-size:var(--fs-body);height:42px;padding:0 18px}.btn[disabled]{cursor:not-allowed;opacity:.5}.icon-btn{padding:0;width:34px}.btn-sm.icon-btn{width:28px}.seg{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{background:#0000;border:0;border-right:1px solid var(--border);color:var(--text-2);cursor:pointer;font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.3;min-height:30px;padding:4px 11px}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.label{color:var(--text);font-size:var(--fs-small);font-weight:var(--fw-medium)}.hint{color:var(--text-3);font-size:var(--fs-caption)}.input,.select,.textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--fs-small);height:36px;min-width:0;padding:0 10px;width:100%}.textarea{height:auto;line-height:1.5;padding:8px 10px;resize:vertical}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,#0000 50%);background-position:calc(100% - 15px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.input:focus,.select:focus,.textarea:focus{border-color:#0000;outline:2px solid var(--focus-ring);outline-offset:-1px}.input.invalid{background:var(--critical-bg);border-color:var(--critical)}.field-error{align-items:flex-start;color:var(--critical);display:flex;font-size:var(--fs-caption);gap:6px}.check{align-items:center;cursor:pointer;display:inline-flex;font-size:var(--fs-small);gap:8px}.check input{accent-color:var(--accent);height:16px;margin:0;width:16px}.switch{align-items:center;display:inline-flex;font-size:var(--fs-small);gap:10px}.switch,.switch input{cursor:pointer;position:relative}.switch input{-webkit-appearance:none;appearance:none;background:var(--border-strong);border-radius:999px;height:20px;margin:0;transition:background var(--dur);width:34px}.switch input:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform var(--dur) var(--ease);width:16px}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translateX(14px)}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.chip{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-medium);gap:6px;height:30px;padding:0 10px;white-space:nowrap}.chip .k{color:var(--text-3);font-weight:var(--fw-regular)}.chip:hover{border-color:var(--text-3)}.chip.active{background:var(--accent-soft);border-color:var(--brand-300)}.chip.active,.chip.active .k{color:var(--accent-soft-text)}.chip.active .k{opacity:.8}.chip .x{border-radius:50%;display:inline-grid;height:16px;margin-right:-4px;place-items:center;width:16px}.chip .x:hover{background:#00000014}.badge{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);display:inline-flex;font-size:var(--fs-caption);font-weight:var(--fw-medium);gap:5px;height:22px;padding:0 8px;white-space:nowrap}.badge .ico{height:12px;vertical-align:0;width:12px}.b-good{background:var(--good-bg);border-color:var(--good-border);color:var(--good)}.b-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.b-serious{background:var(--serious-bg);border-color:var(--serious-border);color:var(--serious)}.b-critical{background:var(--critical-bg);border-color:var(--critical-border);color:var(--critical)}.b-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.dot{border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.tag{align-items:center;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);display:inline-flex;font-size:var(--fs-caption);gap:6px;line-height:1.5;padding:2px 8px;white-space:nowrap}.tag .sev-bar{align-self:stretch;border-radius:2px;margin:2px 0;width:3px}.tag-more{color:var(--text-3)}.sev,.tag-more{font-size:var(--fs-caption)}.sev{align-items:center;display:inline-flex;font-weight:var(--fw-medium);gap:5px;white-space:nowrap}.sev .ico{height:13px;width:13px}.sev-immediate{color:var(--critical)}.sev-48h{color:var(--serious)}.sev-standard{color:var(--text-2)}.sev-info{color:var(--text-3)}.lang{align-items:center;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-2);display:inline-flex;height:20px;justify-content:center;letter-spacing:.03em;min-width:28px;padding:0 6px}.avatar,.lang{font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.avatar{border-radius:50%;color:#fff;display:inline-grid;flex:none;height:30px;letter-spacing:.02em;place-items:center;width:30px}.avatar.lg{font-size:var(--fs-h3);height:52px;width:52px}.presence{border:2px solid var(--surface);border-radius:50%;display:inline-block;height:10px;width:10px}.p-available{background:#1f9d55}.p-busy{background:#d03b3b}.p-away{background:#e0a100}.p-offline{background:#8d9cb2}.p-wrap{background:#7c6be0}.table-wrap{min-width:0;overflow-x:auto}.table{border-collapse:initial;border-spacing:0;font-size:var(--fs-small);width:100%}.table th{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-medium);padding:9px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.table th .sort{margin-left:3px;opacity:.6}.table td{border-bottom:1px solid var(--divider);padding:10px 12px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr.clickable{cursor:pointer}.table tbody tr.selected{background:var(--accent-soft)}.table .n{text-align:right}.table td.tight,.table th.tight{white-space:nowrap;width:1%}.table.compact td{padding:7px 12px}.table-foot{align-items:center;border-top:1px solid var(--divider);color:var(--text-3);display:flex;font-size:var(--fs-caption);gap:8px;padding:10px 16px}.table-foot .pager{display:flex;gap:4px;margin-left:auto}.cell-title{color:var(--text);font-weight:var(--fw-medium)}.cell-sub{color:var(--text-3);font-size:var(--fs-caption)}.bar-cell{align-items:center;display:flex;gap:8px;min-width:120px}.bar-cell .track{background:var(--surface-3);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.bar-cell .fill{background:var(--series-1);border-radius:3px;height:100%}.tabs{box-shadow:inset 0 -1px 0 var(--border);display:flex;gap:2px;margin-bottom:var(--sp-5);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:var(--fs-small);font-weight:var(--fw-medium);gap:6px;padding:10px 12px;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-ink)}.tab .count{background:var(--surface-3);border-radius:999px;color:var(--text-2);font-size:var(--fs-micro);padding:0 6px}.pop-anchor{display:inline-block;position:relative}.popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);left:0;min-width:260px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:60}.popover.right{left:auto;right:0}.menu-item{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font-size:var(--fs-small);gap:8px;padding:7px 9px;text-align:left;width:100%}.menu-item.on,.menu-item:hover{background:var(--surface-3)}.menu-item .ico.check{color:var(--accent);margin-left:auto;visibility:hidden}.menu-item.on .ico.check{visibility:visible}.menu-sep{background:var(--divider);height:1px;margin:6px 0}.menu-title{color:var(--text-3);font-size:var(--fs-micro);font-weight:var(--fw-medium);padding:6px 9px 4px}.tree{max-height:320px;overflow:auto;padding:2px}.tree-row{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--fs-small);gap:8px;padding:5px 8px}.tree-row:hover{background:var(--surface-3)}.tree-row.child{padding-left:30px}.tree-row .cnt{color:var(--text-3);font-size:var(--fs-micro);margin-left:auto}.alert{align-items:flex-start;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-sm);color:var(--text);display:flex;font-size:var(--fs-small);gap:10px;padding:12px 14px}.alert>.ico{color:var(--info);margin-top:2px}.alert .a-title{font-weight:var(--fw-semibold)}.alert .a-acts{display:flex;flex:none;gap:6px;margin-left:auto}.alert-error{background:var(--critical-bg);border-color:var(--critical-border)}.alert-error>.ico{color:var(--critical)}.alert-warning{background:var(--warning-bg);border-color:var(--warning-border)}.alert-warning>.ico{color:var(--warning)}.alert-success{background:var(--good-bg);border-color:var(--good-border)}.alert-success>.ico{color:var(--good)}.progress{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--accent);border-radius:999px;display:block;height:100%;transition:width .4s var(--ease)}.meter{background:var(--surface-3);border-radius:999px;height:10px;position:relative}.meter>.fill{border-radius:999px;inset:0 auto 0 0;position:absolute}.meter>.target{background:var(--text);border-radius:1px;bottom:-4px;position:absolute;top:-4px;width:2px}.div-rows{grid-column-gap:10px;grid-row-gap:14px;align-content:space-evenly;column-gap:10px;grid-template-columns:minmax(0,-webkit-max-content) minmax(56px,1fr) 14px auto auto;grid-template-columns:minmax(0,max-content) minmax(56px,1fr) 14px auto auto;row-gap:14px}.div-row,.div-rows{align-items:center;display:grid}.div-row{grid-column:1/-1;grid-template-columns:subgrid}.div-row .div-name{align-items:center;display:flex;gap:8px;min-width:0}.div-row .div-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.div-row .div-warn{color:var(--critical);display:inline-flex}.div-row .div-calls,.div-row .div-sla{text-align:right;white-space:nowrap}.legend{color:var(--text-2);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:6px 14px}.legend span{align-items:center;display:inline-flex;gap:6px}.legend i{border-radius:3px;display:inline-block;height:10px;width:10px}.legend i.line{border-radius:2px;height:3px;width:14px}.chart{min-width:0;position:relative;width:100%}.chart svg{display:block;overflow:visible;width:100%}.chart .grid-line{stroke:var(--chart-grid);stroke-width:1}.chart .axis-line{stroke:var(--chart-axis);stroke-width:1}.chart .tick{fill:var(--chart-label);font-feature-settings:"tnum";font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums}.chart .lbl{fill:var(--text-2);font-family:var(--font-sans);font-size:11px}.chart .lbl-strong{fill:var(--text);font-family:var(--font-sans);font-size:12px;font-weight:600}.chart .halo{stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.chart .target-line{stroke:var(--text-2);stroke-width:1.25;stroke-dasharray:4 3}.chart .crosshair{stroke:var(--chart-crosshair);stroke-width:1}.chart-tip{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-3);color:var(--text);font-size:var(--fs-caption);max-width:280px;min-width:140px;padding:8px 10px;pointer-events:none;position:fixed;z-index:200}.chart-tip .tt{font-weight:var(--fw-semibold);margin-bottom:4px}.chart-tip .tr{align-items:center;display:flex;gap:8px;line-height:1.7}.chart-tip .tr .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);margin-left:auto;padding-left:12px}.chart-tip .sw{border-radius:2px;height:8px;width:8px}.chart-table{font-size:var(--fs-caption);width:100%}.route{align-items:center;display:inline-flex;gap:0;vertical-align:middle}.route .seg-node{background:currentColor;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1.5px currentColor;height:10px;width:10px}.route .seg-link{background:var(--border-strong);height:2px;width:12px}.route-aa{color:var(--route-aa)}.route-queue{color:var(--route-queue)}.route-agent{color:var(--route-agent)}.route-transfer{color:var(--route-transfer)}.route-forward{color:var(--route-forward)}.route-voicemail{color:var(--route-voicemail)}.route-abandon{color:var(--route-abandon)}.route-external{color:var(--route-external)}.scrim{background:var(--overlay);inset:0;position:fixed;z-index:80}.drawer{background:var(--surface);border-left:1px solid var(--border);bottom:0;box-shadow:var(--shadow-3);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(520px,100%);z-index:90}.drawer-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:16px 20px}.drawer-body{flex:1 1;overflow:auto;padding:20px}.drawer-foot{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:calc(100% - 64px);overflow:auto;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));z-index:90}.dialog,.toast{box-shadow:var(--shadow-3);left:50%;position:fixed}.toast{align-items:center;background:var(--text);border-radius:8px;bottom:72px;color:var(--surface);display:flex;font-size:var(--fs-small);gap:8px;padding:10px 14px;transform:translateX(-50%);z-index:300}.state-panel{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:block;margin-top:var(--sp-2);padding:56px 24px;text-align:center}.state-panel .s-icon{background:var(--surface-3);border-radius:12px;color:var(--text-2);display:grid;height:48px;margin:0 auto 14px;place-items:center;width:48px}.state-panel .s-icon .ico{height:24px;width:24px}.state-panel h2{font-size:var(--fs-h2);margin-bottom:6px}.state-panel p{color:var(--text-2);margin:0 auto;max-width:56ch}.state-panel .s-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.state-panel .s-diag{background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--text-3);font-size:var(--fs-caption);margin:16px auto 0;max-width:520px;padding:10px 12px;text-align:left}.state-error .s-icon{background:var(--critical-bg);color:var(--critical)}.is-loading .card-body,.is-loading .kpi,.is-loading .skel{position:relative}.is-loading .card-body>*,.is-loading .kpi>*,.is-loading .skel>*{visibility:hidden}.is-loading .card-body:after,.is-loading .kpi:after,.is-loading .skel:after{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--surface-3) 0,var(--surface-3) 40%,var(--surface-2) 50%,var(--surface-3) 60%,var(--surface-3) 100%);background-size:300% 100%;border-radius:6px;content:"";inset:14px 16px 16px;-webkit-mask:repeating-linear-gradient(180deg,#000 0 14px,#0000 14px 26px);mask:repeating-linear-gradient(180deg,#000 0 14px,#0000 14px 26px);position:absolute}.is-loading .kpi:after{inset:16px 16px 14px;-webkit-mask:linear-gradient(#000 0 12px,#0000 12px 22px,#000 22px 52px,#0000 52px 60px,#000 60px 72px,#0000 72px);mask:linear-gradient(#000 0 12px,#0000 12px 22px,#000 22px 52px,#0000 52px 60px,#000 60px 72px,#0000 72px)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:1100px){.c-4,.c-5,.c-6,.c-7,.c-8,.c-9{grid-column:span 12}.c-3{grid-column:span 6}}@media (max-width:900px){:root{--gutter:16px}.app{grid-template-columns:minmax(0,1fr)}.nav{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--dur) var(--ease);width:min(280px,86vw);z-index:120}html.nav-open .nav{box-shadow:var(--shadow-3);transform:none}.topbar .menu-btn{display:inline-flex}.global-search kbd{display:none}.filterbar{position:static}.form-grid{grid-template-columns:minmax(0,1fr)}.c-3{grid-column:span 12}.kpi{border-bottom:1px solid var(--divider);border-right:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (forced-colors:active){.badge,.chip,.tag{border:1px solid CanvasText}}.pop-anchor{display:inline-flex;vertical-align:middle}.spinner{animation:spin .8s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top-color:var(--accent);flex:none;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.auth-loading{background:var(--canvas);color:var(--text-2);display:grid;min-height:100vh;place-items:center}.avatar .avatar-photo{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.help-panel{background:var(--surface);border-left:1px solid var(--border);bottom:0;box-shadow:var(--shadow-3);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(420px,100%);z-index:85}.help-panel-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:12px 12px 12px 16px}.help-panel-mark{color:var(--accent);margin-right:4px}.help-panel-search{border-bottom:1px solid var(--divider);padding:12px 16px}.help-panel-body{flex:1 1;overflow:auto;padding:8px 16px 24px}.help-panel-body section+section{margin-top:12px}.help-panel-foot{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:10px 12px 10px 16px}.help-center kbd,.help-panel kbd{background:var(--canvas);background:var(--surface-2,var(--canvas));border:solid var(--border-strong);border-radius:4px;border-width:1px 1px 2px;font-family:var(--font-mono);font-size:var(--fs-micro);padding:0 5px}.help-search,.help-search label{display:block;position:relative}.help-search .ico{color:var(--text-3);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.help-search input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-small);height:36px;padding:0 10px 0 34px;width:100%}.help-search input:focus{border-color:#0000;outline:2px solid var(--focus-ring);outline-offset:-1px}.page-actions .help-search{width:min(340px,100%)}.help-section-title{font-weight:var(--fw-semibold);letter-spacing:.06em;margin:16px 0 6px;text-transform:uppercase}.help-muted,.help-section-title{color:var(--text-3);font-size:var(--fs-caption)}.help-empty{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:24px 0}.help-link-list{list-style:none;margin:0;padding:0}.help-link-list,.help-link-row{display:flex;flex-direction:column;gap:2px}.help-link-row{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;margin:0 -10px;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.help-link-row:hover{background:var(--canvas);background:var(--surface-3,var(--canvas))}.help-figure-button:focus-visible,.help-link-row:focus-visible,.help-topic-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.help-link-title{color:var(--text-link);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.help-link-sub{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-snug)}.help-result-cat{color:var(--text-3);font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase}.help-topic-list{list-style:none;margin:0;padding:0}.help-topic-row{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;gap:12px;margin:0 -10px;padding:10px;text-align:left;width:100%}.help-topic-row:hover{background:var(--canvas);background:var(--surface-3,var(--canvas))}.help-topic-row>span{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.help-topic-row>.ico:first-child{color:var(--accent);flex:none}.help-topic-chev{color:var(--text-3)}.help-topic-row .help-link-title{color:var(--text)}.help-article{max-width:760px;min-width:0}.help-article-title{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:12px 0 4px}.help-article-summary{color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 8px}.help-article-meta{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-caption);gap:6px;margin:0 0 8px}.help-article-body{color:var(--text);font-size:var(--fs-body);line-height:1.6}.help-article-body>*+*{margin-top:12px}.help-article-body h2{font-size:var(--fs-h2);line-height:var(--lh-snug);margin-top:28px}.help-article-body h2,.help-article-body h3{font-weight:var(--fw-semibold);scroll-margin-top:80px}.help-article-body h3{font-size:var(--fs-h3);margin-top:20px}.help-article-body p{margin-bottom:0}.help-article-body a,.help-category-links a,.help-related a.help-link-row .help-link-title,.help-toc a{color:var(--text-link)}.help-article-body a{text-decoration:underline;text-underline-offset:2px}.help-article-body ol,.help-article-body ul{margin-bottom:0;padding-left:22px}.help-article-body li+li{margin-top:6px}.help-steps{counter-reset:step;list-style:none;padding-left:0!important}.help-steps>li{counter-increment:step;min-height:24px;padding-left:34px;position:relative}.help-steps>li:before{background:var(--accent-soft);border-radius:50%;color:var(--accent-soft-text);content:counter(step);display:grid;font-size:var(--fs-caption);font-weight:var(--fw-semibold);height:24px;left:0;place-items:center;position:absolute;top:0;width:24px}.help-callout{align-items:flex-start;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-sm);color:var(--text);display:flex;gap:10px;padding:10px 12px}.help-callout>.ico{color:var(--info);flex:none;margin-top:3px}.help-callout p{margin:0}.help-callout-tip{background:var(--good-bg);border-color:var(--good-border)}.help-callout-tip>.ico{color:var(--good)}.help-callout-important{background:var(--warning-bg);border-color:var(--warning-border)}.help-callout-important>.ico{color:var(--warning)}.help-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}.help-table{border-collapse:collapse;font-size:var(--fs-small);width:100%}.help-table td,.help-table th{border-bottom:1px solid var(--divider);padding:8px 10px;text-align:left;vertical-align:top}.help-table th{background:var(--surface-sunken);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.help-table tr:last-child td{border-bottom:0}.help-figure{margin:16px 0 4px}.help-figure-button{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:zoom-in;display:block;max-width:100%;overflow:hidden;padding:0}.help-figure img{display:block;height:auto;max-width:100%}.help-figure figcaption{color:var(--text-3);font-size:var(--fs-caption);margin-top:6px}.help-lightbox{background:var(--overlay);cursor:zoom-out;display:grid;inset:0;padding:32px;place-items:center;position:fixed;z-index:120}.help-lightbox img{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-3);max-height:100%;max-width:100%}.help-lightbox-close{background:var(--surface);position:absolute;right:16px;top:16px}.help-related{border-top:1px solid var(--divider);margin-top:32px;padding-top:16px}.help-related h2,.help-related h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0 0 8px}.help-article-panel .help-article-body h2{font-size:var(--fs-h3);margin-top:22px}.help-article-panel .help-article-body h3{font-size:var(--fs-small)}.help-center{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr)}.help-sidebar{display:flex;flex-direction:column;font-size:var(--fs-small);gap:2px;max-height:calc(100vh - 120px);overflow:auto;padding-right:4px;position:-webkit-sticky;position:sticky;top:16px}.help-sidebar a,.help-sidebar-cat{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;display:flex;font:inherit;gap:8px;padding:6px 8px;text-align:left;text-decoration:none;width:100%}.help-sidebar-cat{color:var(--text);font-weight:var(--fw-semibold)}.help-sidebar a:hover,.help-sidebar-cat:hover{background:var(--canvas);background:var(--surface-3,var(--canvas));color:var(--text)}.help-sidebar a.active{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:var(--fw-medium)}.help-sidebar ul{list-style:none;margin:0 0 6px;padding:0 0 0 22px}.help-sidebar-home{font-weight:var(--fw-semibold);margin-bottom:6px}.help-center-main{min-width:0}.help-home{display:flex;flex-direction:column;gap:24px}.help-roles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.help-role-card{color:var(--text);gap:6px;padding:16px;text-decoration:none}.help-role-card>.ico{color:var(--accent);height:22px;width:22px}.help-role-card:hover{border-color:var(--brand-300,var(--accent))}.help-category-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.help-category-card{padding:16px}.help-category-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.help-category-icon{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--accent-soft-text);display:grid;flex:none;height:36px;place-items:center;width:36px}.help-category-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0 0 2px}.help-category-links{display:flex;flex-direction:column;font-size:var(--fs-small);gap:6px;list-style:none;margin:0;padding:0 0 0 48px}.help-category-links a{text-decoration:none}.help-category-links a:hover{text-decoration:underline}.help-results{max-width:760px}.help-results .help-link-row{margin:0;padding:10px 12px}.help-article-layout{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,760px) 200px}.help-toc{border-left:1px solid var(--divider);font-size:var(--fs-caption);padding-left:14px;position:-webkit-sticky;position:sticky;top:16px}.help-toc-title{color:var(--text-3);font-weight:var(--fw-semibold);letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.help-toc ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.help-toc a{text-decoration:none}.help-toc a:hover{text-decoration:underline}.help-pager{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:32px}.help-pager-link{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-link);display:flex;flex-direction:column;font-size:var(--fs-small);font-weight:var(--fw-medium);gap:2px;padding:10px 12px;text-decoration:none}.help-pager-link:hover{background:var(--canvas);background:var(--surface-3,var(--canvas));border-color:var(--border-strong)}.help-pager-next{text-align:right}.help-updated{margin-top:20px}@media (max-width:1280px){.help-article-layout{grid-template-columns:minmax(0,1fr)}.help-toc{display:none}}@media (max-width:900px){.help-center{grid-template-columns:1fr}.help-sidebar{max-height:none;position:static}}.signin{background:var(--canvas);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh}.signin-brand{background:var(--nav-bg);color:var(--nav-text);display:flex;flex-direction:column;gap:28px;overflow:hidden;padding:40px 56px;position:relative}.signin-brand .logo{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:10px}.signin-brand h1{color:#fff;font-size:2.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:auto;max-width:16ch}.signin-brand p{color:var(--nav-text);font-size:var(--fs-body);max-width:46ch}.lineage-demo{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--radius-md);max-width:520px;padding:18px 18px 14px}.lineage-demo .ld-head{color:var(--nav-muted);display:flex;font-size:var(--fs-caption);justify-content:space-between;margin-bottom:14px}.ld-track{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.ld-step{min-width:0;padding-top:22px;position:relative}.ld-step:before{background:#ffffff1f;content:"";height:2px;left:0;position:absolute;right:0;top:7px}.ld-step:first-child:before{left:7px}.ld-step:last-child:before{right:auto;width:7px}.ld-step .n{background:currentColor;border:3px solid var(--nav-bg);border-radius:50%;box-shadow:0 0 0 1.5px currentColor;height:16px;left:0;position:absolute;top:0;width:16px}.ld-step .k{color:var(--nav-muted);font-size:var(--fs-micro)}.ld-step .v{color:#fff;font-size:var(--fs-small);font-weight:500;line-height:1.3;padding-right:10px}.ld-step .d{font-feature-settings:"tnum";color:var(--nav-text);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;margin-top:2px}.ld-fill{animation:ldgrow 1.6s .3s var(--ease) forwards;background:linear-gradient(90deg,#9085e9,#3a9be0,#1baf7a);height:2px;left:7px;position:absolute;top:7px;width:0}@keyframes ldgrow{to{width:calc(100% - 14px)}}.ld-ai{align-items:center;border-top:1px solid #ffffff14;color:var(--nav-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:6px;margin-top:14px;padding-top:12px}.ld-ai .tag{background:#ffffff0f;border-color:#ffffff1f;color:#e8eef6}.signin-brand .foot{color:var(--nav-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:18px}.signin-main{display:flex;flex-direction:column;padding:24px 32px}.signin-top{display:flex;justify-content:flex-end}.signin-card{display:flex;flex-direction:column;gap:20px;margin:auto;max-width:400px;width:100%}.signin-card h2{font-size:var(--fs-h1);letter-spacing:-.015em}.ms-btn{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font-size:var(--fs-body);font-weight:600;gap:12px;height:44px;justify-content:center;width:100%}.ms-btn:hover{background:var(--surface-3)}.ms-btn[disabled]{cursor:progress;opacity:.7}.fine{color:var(--text-3);font-size:var(--fs-caption);line-height:1.6}@media (max-width:900px){.signin{grid-template-columns:minmax(0,1fr)}.signin-brand{padding:28px 20px}.signin-brand h1{font-size:1.625rem;margin-top:8px}.signin-main{padding:20px 16px 90px}}.wb{background:var(--canvas);flex-direction:column;min-height:100vh;padding:16px 20px 80px}.wb,.wb .wb-head{display:flex;gap:14px}.wb .wb-head{align-items:center;flex-wrap:wrap}.wb .wb-head .brand{align-items:center;color:var(--text);display:flex;font-size:1.0625rem;font-weight:600;gap:10px;text-decoration:none}.wb .wb-head .scope{display:flex;flex-wrap:wrap;gap:6px}.wb .wb-clock{line-height:1.2;margin-left:auto;text-align:right}.wb .wb-clock .t{font-feature-settings:"tnum";font-family:var(--font-condensed);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.wb .wb-clock .d{color:var(--text-3)}.wb .live,.wb .wb-clock .d{font-size:var(--fs-caption)}.wb .live{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-2);display:inline-flex;gap:8px;padding:5px 10px}.wb .live .pulse{animation:wb-pulse 2s infinite;background:#1f9d55;border-radius:50%;box-shadow:0 0 0 0 #1f9d5580;height:8px;width:8px}@keyframes wb-pulse{70%{box-shadow:0 0 0 8px #1f9d5500}to{box-shadow:0 0 0 0 #1f9d5500}}.wb .wb-src{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:var(--fs-caption);gap:4px 20px}.wb .wb-src b{color:var(--text-2);font-weight:600}.wb .tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr))}.wb .tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:14px 16px;position:relative}.wb .tile .tl{align-items:center;color:var(--text-2);display:flex;font-size:var(--fs-small);font-weight:500;gap:6px}.wb .tile .tv{font-family:var(--font-condensed);font-size:var(--fs-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin-top:6px}.wb .tile .tm{color:var(--text-3);font-size:var(--fs-caption);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .tile.crit{background:var(--critical-bg);border-color:var(--critical-border)}.wb .tile.crit .tv{color:var(--critical)}.wb .tile.warn{border-color:var(--warning-border)}.wb .tile .flash{animation:wb-flash .9s var(--ease)}@keyframes wb-flash{0%{color:var(--accent-ink)}}.wb .wb-main{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.wb .qgrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.wb .q{grid-gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:8px;padding:12px}.wb .q .qn{display:flex;font-size:var(--fs-small);font-weight:600;gap:8px;justify-content:space-between}.wb .q .qn .qt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .q .qn .sev{flex:none}.wb .q .qs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.wb .q .qs b{font-feature-settings:"tnum";display:block;font-family:var(--font-condensed);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.wb .q .qs span{color:var(--text-3);font-size:var(--fs-micro)}.wb .q .qf{font-feature-settings:"tnum";color:var(--text-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .q.alert-q{border-color:var(--critical-border);box-shadow:inset 3px 0 0 var(--critical-mark)}.wb .agrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.wb .ag{align-items:center;background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-sm);display:flex;gap:10px;min-width:0;padding:8px 10px}.wb .ag .an{font-size:var(--fs-small);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .ag .as{font-feature-settings:"tnum";align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;gap:6px}.wb .ticker{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.wb .ticker li{align-items:flex-start;border-top:1px solid var(--divider);display:flex;font-size:var(--fs-small);gap:10px;list-style:none;padding:8px 0}.wb .ticker li:first-child{border-top:0}.wb.is-stale .wb-data{filter:grayscale(.6);opacity:.45}.wb.is-stale .live .pulse{animation:none;background:var(--critical-mark)}@media (max-width:1200px){.wb .tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.wb .wb-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.wb .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.wb{padding:12px 16px 96px}.wb .tile .tv{font-size:2rem}}.sumstrip{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sumstrip>div{border-right:1px solid var(--divider);min-width:0;padding:12px 16px}.sumstrip>div:last-child{border-right:0}.sumstrip .l{color:var(--text-3);font-size:var(--fs-caption)}.sumstrip .v{font-size:var(--fs-small);font-weight:600;margin-top:3px}.sumstrip .s{color:var(--text-2);font-size:var(--fs-caption);margin-top:1px}.lin-track{gap:3px;height:34px;margin-top:30px}.lin-seg,.lin-track{display:flex;position:relative}.lin-seg{font-feature-settings:"tnum";align-items:center;border-radius:4px;color:#fff;cursor:default;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:600;min-width:6px;overflow:visible;padding:0 8px;white-space:nowrap}.lin-seg .nm{bottom:calc(100% + 6px);color:var(--text);font-size:var(--fs-caption);font-weight:500;left:0;position:absolute;white-space:nowrap}.lin-seg .nm .k{color:var(--text-3);display:block;font-size:var(--fs-micro);font-weight:400}.lin-seg.light{color:#0f1b2d}.lin-axis{font-feature-settings:"tnum";color:var(--text-3);display:flex;font-size:var(--fs-micro);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px}.lin-list{grid-gap:0;display:grid;gap:0;list-style:none;margin:16px 0 0;padding:0}.lin-list li{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:96px 22px minmax(0,1fr) auto;padding:8px 0;position:relative}.lin-list li .tm{font-feature-settings:"tnum";color:var(--text-3);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;padding-top:2px}.lin-list li .nd{background:currentColor;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1.5px currentColor;height:14px;margin:3px 4px 0;width:14px}.lin-list li:not(:last-child) .nd:after{background:var(--divider);bottom:-6px;content:"";left:113px;position:absolute;top:26px;width:2px}.lin-list li .dur{font-feature-settings:"tnum";color:var(--text-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;padding-top:2px}.player{align-items:center;display:flex;gap:14px}.play{background:var(--accent);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:none;height:44px;place-items:center;width:44px}.play .ico{fill:currentColor;height:18px;width:18px}.play:disabled{cursor:progress;opacity:.7}.wave{cursor:pointer;flex:1 1;height:56px;min-width:0;position:relative}.wave svg{display:block;height:56px;width:100%}.wave .head{background:var(--text);border-radius:1px;bottom:-4px;position:absolute;top:-4px;width:2px}.tx{display:flex;flex-direction:column;gap:2px}.turn{grid-gap:12px;border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:10px 8px}.turn:hover{background:var(--surface-2)}.turn.current{background:var(--accent-soft)}.turn .ts{font-feature-settings:"tnum";background:none;border:0;color:var(--text-3);cursor:pointer;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;padding-left:0;padding-top:2px;text-align:left}.turn .ts:hover{color:var(--accent-ink);text-decoration:underline}.turn .sp{align-items:center;display:flex;font-size:var(--fs-caption);font-weight:600;gap:6px;margin-bottom:2px}.turn .sp i{border-radius:2px;display:inline-block;height:8px;width:8px}.turn .tt{font-size:var(--fs-body);line-height:1.6;max-width:72ch}.turn .tr{color:var(--text-3);font-size:var(--fs-small);font-style:italic;margin-top:2px;max-width:72ch}.turn.sys{color:var(--text-3);font-size:var(--fs-caption);grid-template-columns:44px minmax(0,1fr)}.turn.sys .line{align-items:center;display:flex;gap:8px}.turn.sys .line:after,.turn.sys .line:before{background:var(--divider);content:"";flex:1 1;height:1px}.turn.dim{opacity:.3}mark.ev{background:var(--evidence-bg);border-bottom:2px solid var(--evidence-border);border-radius:2px;color:inherit;cursor:pointer;padding:0 1px}mark.ev.on,mark.ev:hover{background:var(--evidence-active-bg)}.redact{background:var(--redaction-bg);border-radius:3px;color:var(--redaction-text);font-size:var(--fs-caption);padding:1px 6px;white-space:nowrap}.ai{max-height:calc(100vh - 40px);overflow:auto;position:-webkit-sticky;position:sticky;top:20px}.ai-sec{border-top:1px solid var(--divider);padding:14px 16px}.ai-sec:first-child{border-top:0}.ai-sec h3{align-items:center;display:flex;font-size:var(--fs-small);font-weight:600;gap:8px;margin-bottom:10px}.ai-sec h3 .r{font-weight:400;margin-left:auto}.field-row{grid-gap:4px 12px;border-radius:6px;display:grid;font-size:var(--fs-small);gap:4px 12px;grid-template-columns:120px minmax(0,1fr);padding:6px 0}.field-row .fl{color:var(--text-3)}.act.on,.cls-item.on,.field-row.on{background:var(--evidence-bg);box-shadow:0 0 0 4px var(--evidence-bg)}.evq{align-items:baseline;background:none;border:0;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:var(--fs-caption);gap:6px;margin-top:3px;padding:0;text-align:left}.evq:hover{color:var(--accent-ink)}.evq .q{font-style:italic}.evq .who{color:var(--text-3);font-style:normal;white-space:nowrap}.cls-item{border-radius:6px;border-top:1px solid var(--divider);padding:10px 0}.cls-item:first-of-type{border-top:0;padding-top:0}.cls-item .nm{font-size:var(--fs-small);font-weight:600}.conf{font-feature-settings:"tnum";align-items:center;color:var(--text-2);display:inline-flex;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;gap:6px}.conf .bar{background:var(--surface-3);border-radius:3px;height:5px;overflow:hidden;width:44px}.conf .bar span{background:var(--text-3);display:block;height:100%}.act{grid-gap:8px;border-radius:6px;border-top:1px solid var(--divider);display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);padding:8px 0}.act:first-of-type{border-top:0}@media (max-width:1100px){.ai{max-height:none;position:static}}.link-button{background:none;border:0;color:var(--text-link);cursor:pointer;font:inherit;padding:0}.link-button:hover{text-decoration:underline}.mx{border-collapse:initial;border-spacing:2px;font-size:var(--fs-small);width:100%}.mx th{color:var(--text-2);font-size:var(--fs-caption);font-weight:500;line-height:1.3;max-width:130px;min-width:84px;padding:6px 8px;text-align:right;vertical-align:bottom}.mx th:first-child{text-align:left}.mx td{font-feature-settings:"tnum";border-radius:4px;cursor:pointer;font-variant-numeric:tabular-nums;min-width:72px;padding:8px 10px;text-align:right}.mx td:first-child{background:var(--surface)!important;cursor:default;padding-left:0;text-align:left;white-space:nowrap}.mx td.tot{background:none;color:var(--text-2);font-weight:600}.mx td:not(:first-child):not(.tot):hover{outline:2px solid var(--text);outline-offset:-2px}.mx td:first-child,.mx th:first-child{left:0}.mx td.tot,.mx td:first-child,.mx th:first-child,.mx th:last-child{background:var(--surface);box-shadow:0 0 0 2px var(--surface);position:-webkit-sticky;position:sticky;z-index:1}.mx td.tot,.mx th:last-child{right:0}.mx-dense th{min-width:64px;padding:6px}.mx-dense td{min-width:56px;padding:8px}.builder{grid-gap:16px;display:grid;gap:16px;grid-template-columns:240px minmax(0,1fr)}.bstep{align-items:center;display:flex;font-size:var(--fs-small);font-weight:600;gap:8px;margin-bottom:10px}.bstep .n{font-feature-settings:"tnum";background:var(--accent);border-radius:50%;color:#fff;display:grid;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;height:22px;place-items:center;width:22px}.ds{display:flex;flex-direction:column;gap:6px}.ds label{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:10px}.ds label:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.ds input{accent-color:var(--accent);margin-top:3px}.colpick{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.colpick label{align-items:center;border:1px solid var(--divider);border-radius:6px;display:flex;font-size:var(--fs-small);gap:8px;padding:6px 8px}.colpick label:has(input:checked){background:var(--accent-soft);border-color:var(--brand-300)}.colpick input{accent-color:var(--accent)}.paper{--p-bg:#fff;--p-ink:#0f1b2d;--p-mut:#5f6e84;--p-rule:#e3e8ee;--p-acc:#0275b4;--p-soft:#eef6fc;aspect-ratio:8.5/11;background:var(--p-bg);border-radius:4px;box-shadow:var(--shadow-3);color:var(--p-ink);display:flex;flex-direction:column;font-size:11px;gap:14px;line-height:1.5;margin:0 auto;max-width:640px;overflow:hidden;padding:40px 44px;width:100%}.paper h4{font-size:18px;font-weight:600;letter-spacing:-.01em}.paper .pm{color:var(--p-mut)}.paper .pk{border:1px solid var(--p-rule);border-radius:4px;display:grid;grid-template-columns:repeat(4,1fr)}.paper .pk div{border-right:1px solid var(--p-rule);padding:8px 10px}.paper .pk div:last-child{border-right:0}.paper .pk b{display:block;font-size:17px;font-weight:600}.paper .pbar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:150px 1fr 34px;margin:3px 0}.paper .pbar i{background:var(--p-acc);border-radius:0 2px 2px 0;display:block;height:7px}.paper table{border-collapse:collapse;font-size:10px;width:100%}.paper td,.paper th{border-bottom:1px solid var(--p-rule);padding:4px 2px;text-align:left}.paper .pfoot{border-top:1px solid var(--p-rule);color:var(--p-mut);display:flex;font-size:9px;justify-content:space-between;margin-top:auto;padding-top:6px}.cal{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.cal .dh{color:var(--text-3);font-size:var(--fs-caption);text-align:center}.cal .day{font-feature-settings:"tnum";background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-sm);display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:1px;min-height:68px;padding:6px 8px}.cal .day .d{font-size:var(--fs-caption);font-weight:600}.cal .day .g{color:var(--text-3);font-size:var(--fs-micro)}.cal .day.diff{background:var(--warning-bg);border-color:var(--warning-border)}.cal .day.diff .x{color:var(--warning);font-size:var(--fs-micro);font-weight:600}.cal .day.off{background:var(--surface-2)}.cal .day.blank{background:none;border:0}.kill{align-items:center;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:flex;gap:14px;padding:14px 16px}.kill .ki{background:var(--surface);border-radius:50%;color:var(--warning);display:grid;flex:none;height:36px;place-items:center;width:36px}@media (max-width:900px){.builder{grid-template-columns:minmax(0,1fr)}.paper{padding:24px}}.lvl{grid-gap:10px;align-items:center;border-top:1px solid var(--divider);display:grid;gap:10px;grid-template-columns:20px 64px minmax(0,1fr) auto;padding:10px 0}.lvl:first-child{border-top:0}.tree2 .node{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:var(--fs-small);gap:8px;padding:6px 8px}.tree2 .node:hover{background:var(--surface-3)}.tree2 .node.sel{background:var(--accent-soft);color:var(--accent-soft-text)}.tree2 .node .grip{color:var(--text-3);cursor:grab}.tree2 .node .cnt{color:var(--text-3);font-size:var(--fs-caption);margin-left:auto}.tree2 .kids{border-left:1px solid var(--divider);margin-left:22px;padding-left:6px}.lv-badge{border:1px solid var(--border);border-radius:4px;color:var(--text-3);font-size:var(--fs-micro);padding:0 5px}.cat{align-items:center;border-top:1px solid var(--divider);cursor:pointer;display:flex;font-size:var(--fs-small);gap:10px;padding:9px 12px}.cat:hover{background:var(--surface-2)}.cat.sel{background:var(--accent-soft)}.cat .meta{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-caption);gap:10px;margin-left:auto}.chg{border-radius:4px;font-size:var(--fs-micro);font-weight:600;padding:1px 6px}.chg.add{background:var(--good-bg);color:var(--good)}.chg.ren{background:var(--info-bg);color:var(--info)}.chg.del{background:var(--critical-bg);color:var(--critical)}.subchip{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;font-size:var(--fs-small);gap:6px;padding:4px 6px 4px 10px}.prov{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.prov label{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px;position:relative}.prov label:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.prov input{opacity:0;position:absolute}.prov .pt{align-items:center;display:flex;font-size:var(--fs-small);font-weight:600;gap:8px}.prov .pt .rd{border:2px solid var(--border-strong);border-radius:50%;flex:none;height:16px;width:16px}.prov label:has(input:checked) .rd{border:5px solid var(--accent)}.prov label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.prov .pd{color:var(--text-2);font-size:var(--fs-caption)}.prov .pm{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.setrow{grid-gap:20px;align-items:start;border-top:1px solid var(--divider);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:16px 0}.setrow:first-child{border-top:0;padding-top:0}.setrow .sl{font-size:var(--fs-small);font-weight:600}.setrow .sd{color:var(--text-3);font-size:var(--fs-caption);margin-top:2px}.savebar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);bottom:72px;box-shadow:var(--shadow-2);display:flex;gap:10px;padding:12px 16px;position:-webkit-sticky;position:sticky}@media (max-width:900px){.prov,.setrow{grid-template-columns:minmax(0,1fr)}}.hours{grid-gap:10px 14px;align-items:center;display:grid;gap:10px 14px;grid-template-columns:110px 90px minmax(0,1fr) minmax(0,1fr)}.hours .input{height:32px}.tree2 .node.drop{outline:2px dashed var(--accent);outline-offset:-2px}.diff-after{background:var(--good-bg);border-radius:3px;color:var(--good);padding:1px 4px}.diff-before{color:var(--text-3);text-decoration:line-through}.phrase .phrase-x{visibility:hidden}.phrase .phrase-x:focus-visible,.phrase:hover .phrase-x{visibility:visible}.user-email{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob{background:var(--canvas);display:flex;flex-direction:column;min-height:100vh}.ob-top{background:var(--surface);border-bottom:1px solid var(--border);gap:12px;height:60px;padding:0 24px}.ob-top,.ob-top .brand{align-items:center;display:flex}.ob-top .brand{font-weight:600;gap:10px}.ob-top .ctx{border-left:1px solid var(--border);color:var(--text-3);font-size:var(--fs-small);padding-left:12px}.ob-body{grid-gap:32px;display:grid;flex:1 1;gap:32px;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:32px 24px 96px;width:100%}.steps{align-self:start;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:24px}.step{align-items:flex-start;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;width:100%}.step:hover{background:var(--surface-3)}.step:disabled{cursor:default}.step:disabled:hover{background:none}.step .b{font-feature-settings:"tnum";background:var(--surface);border:1.5px solid var(--border-strong);border-radius:50%;color:var(--text-2);display:grid;flex:none;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:600;height:24px;place-items:center;width:24px}.step .b .ico{height:14px;width:14px}.step .l{color:var(--text);font-size:var(--fs-small);font-weight:500}.step .s{color:var(--text-3);font-size:var(--fs-caption)}.step.done .b{background:var(--good-bg);border-color:var(--good-border);color:var(--good)}.step.cur{background:var(--surface);box-shadow:var(--shadow-1)}.step.cur .b{background:var(--accent);border-color:var(--accent);color:#fff}.step.err .b{background:var(--critical-bg);border-color:var(--critical-border);color:var(--critical)}.ob-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0}.ob-card-head{padding:24px 28px 0}.ob-card-head .eyebrow{color:var(--text-3);font-size:var(--fs-caption)}.ob-card-head h1{font-size:var(--fs-h1);letter-spacing:-.015em;margin-top:4px}.ob-card-head p{color:var(--text-2);margin-top:6px;max-width:68ch}.ob-card-body{display:flex;flex-direction:column;gap:18px;padding:20px 28px 24px}.ob-card-foot{align-items:center;border-top:1px solid var(--divider);display:flex;gap:8px;padding:16px 28px}.choice{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.choice label{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;padding:14px}.choice label:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.choice input{accent-color:var(--accent);margin-top:3px}.perm{grid-gap:4px 12px;align-items:start;border-top:1px solid var(--divider);display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0}.perm:first-child{border-top:0}.perm code{background:var(--surface-3);border:1px solid var(--border);border-radius:4px;color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-caption);padding:1px 6px}.check-row{grid-gap:12px;align-items:start;border-top:1px solid var(--divider);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0}.check-row:first-child{border-top:0}.check-row .ci{border-radius:50%;display:grid;height:24px;place-items:center;width:24px}.ci.ok{background:var(--good-bg);color:var(--good)}.ci.warn{background:var(--warning-bg);color:var(--warning)}.ci.bad{background:var(--critical-bg);color:var(--critical)}.ci.run{background:var(--surface-3);color:var(--text-3)}.ci .ico,.ob .spinner{height:14px;width:14px}.ob .spinner{animation:ob-spin .8s linear infinite;border:2px solid var(--border-strong);border-radius:50%;border-top-color:var(--accent)}@keyframes ob-spin{to{transform:rotate(1turn)}}.imp-row{grid-gap:14px;align-items:center;border-top:1px solid var(--divider);display:grid;gap:14px;grid-template-columns:minmax(0,200px) minmax(0,1fr) 120px;padding:10px 0}.log{background:var(--surface-sunken);border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:1.7;max-height:160px;overflow:auto;padding:10px 12px}.ob .sr-file{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}@media (max-width:900px){.ob-body{grid-template-columns:minmax(0,1fr);padding:16px 16px 96px}.steps{flex-direction:row;overflow-x:auto;position:static}.step .s{display:none}.step{min-width:-webkit-max-content;min-width:max-content}.choice{grid-template-columns:minmax(0,1fr)}.ob-top .ctx{display:none}.imp-row{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=main.f6f6273f.css.map*/