:root{color-scheme:light;--brand:#047857;--brand-fill:#047857;--brand-fill-hover:#065f46;--brand-ink:#065f46;--brand-soft:rgba(16,185,129,0.12);--brand-softer:rgba(16,185,129,0.06);--brand-line:rgba(4,120,87,0.3);--on-brand:#ffffff;--brand-grad:radial-gradient(120% 90% at 100% 0%,rgba(45,212,191,0.45),transparent 60%),linear-gradient(135deg,#064e3b,#047857 52%,#0e7490);--glow-1:rgba(16,185,129,0.2);--glow-2:rgba(14,116,144,0.12);--side:rgba(255,255,255,0.82);--side-2:#f1f5f3;--side-ink:#101828;--side-ink-2:#475467;--side-ink-3:#667085;--side-line:#e4ebe7;--side-active:#e7f2ec;--side-accent:#047857;--bg:#f3f6f4;--surface:#ffffff;--surface-2:#f6f8f7;--surface-3:#eaf0ec;--hover:#eef3f0;--line:#e3e9e5;--line-2:#d2dbd5;--ink:#101828;--ink-2:#344054;--ink-3:#4b5563;--ink-4:#98a2b3;--ok:#15803d;--watch:#a16207;--warn:#c2410c;--crit:#b91c1c;--nodata:#667085;--stale:#6d4fc4;--ok-soft:rgba(21,128,61,0.1);--watch-soft:rgba(202,138,4,0.12);--warn-soft:rgba(234,88,12,0.1);--crit-soft:rgba(220,38,38,0.09);--nodata-soft:rgba(102,112,133,0.12);--stale-soft:rgba(109,79,196,0.1);--ai:#0f766e;--ai-2:#047857;--ai-wash:rgba(20,184,166,0.08);--ai-line:rgba(15,118,110,0.22);--ai-grad:linear-gradient(135deg,#047857,#0e7490);--on-ai:#ffffff;--series-1:#059669;--series-2:#2563eb;--series-3:#7c3aed;--series-4:#0891b2;--grid:#edf1ee;--toast-bg:#101828;--toast-ink:#f5f7f6;--rim:rgba(255,255,255,0.9);--shadow-1:0 1px 2px rgba(16,24,40,0.04);--shadow-2:inset 0 1px 0 var(--rim),0 1px 2px rgba(16,24,40,0.04),0 14px 34px -20px rgba(16,48,36,0.22);--shadow-pop:0 28px 70px -24px rgba(16,48,36,0.38),0 0 0 1px rgba(16,24,40,0.06);--scrim:rgba(16,24,32,0.28);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-xl:28px;--ease:cubic-bezier(0.22,1,0.36,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--font:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace}.wall,:root[data-theme=dark]{color-scheme:dark;--brand:#6ee7b7;--brand-fill:#10b981;--brand-fill-hover:#34d399;--brand-ink:#a7f3d0;--brand-soft:rgba(52,211,153,0.14);--brand-softer:rgba(52,211,153,0.07);--brand-line:rgba(110,231,183,0.35);--on-brand:#04140d;--glow-1:rgba(16,185,129,0.22);--glow-2:rgba(8,145,178,0.12);--side:rgba(12,22,18,0.72);--side-2:#18201c;--side-ink:#f5f5f5;--side-ink-2:#a8aeba;--side-ink-3:#7b8290;--side-line:#222a26;--side-active:rgba(52,211,153,0.12);--side-accent:#6ee7b7;--bg:#0a0a0a;--surface:#131316;--surface-2:#17171b;--surface-3:#1c1c21;--hover:#1e1e23;--line:#26262c;--line-2:#34343c;--ink:#f5f5f5;--ink-2:#d1d5db;--ink-3:#a8aeba;--ink-4:#6b7280;--ok:#34d399;--watch:#fbbf24;--warn:#fb923c;--crit:#f87171;--nodata:#8f949e;--stale:#a78bfa;--ok-soft:rgba(52,211,153,0.13);--watch-soft:rgba(251,191,36,0.13);--warn-soft:rgba(251,146,60,0.14);--crit-soft:rgba(248,113,113,0.15);--nodata-soft:rgba(143,148,158,0.16);--stale-soft:rgba(167,139,250,0.15);--ai:#5eead4;--ai-2:#6ee7b7;--ai-wash:rgba(94,234,212,0.07);--ai-line:rgba(94,234,212,0.25);--ai-grad:linear-gradient(135deg,#059669,#0e7490);--on-ai:#ffffff;--series-1:#34d399;--series-2:#60a5fa;--series-3:#a78bfa;--series-4:#22d3ee;--grid:rgba(255,255,255,0.06);--toast-bg:#26262c;--toast-ink:#f5f5f5;--rim:rgba(245,245,245,0.08);--shadow-1:none;--shadow-2:inset 0 1px 0 var(--rim),0 14px 34px -22px rgba(0,0,0,0.9);--shadow-pop:0 28px 70px -24px rgba(0,0,0,0.85),0 0 0 1px rgba(255,255,255,0.08);--scrim:rgba(0,0,0,0.6)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:13.5px;line-height:1.45;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}::selection{background:var(--brand-soft)}.mono{font-family:var(--mono);font-size:.92em;letter-spacing:-.01em}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sr-only,.trunc{overflow:hidden;white-space:nowrap}.trunc{text-overflow:ellipsis;min-width:0}[data-s=ok]{--s:var(--ok);--s-soft:var(--ok-soft)}[data-s=watch]{--s:var(--watch);--s-soft:var(--watch-soft)}[data-s=warn]{--s:var(--warn);--s-soft:var(--warn-soft)}[data-s=crit]{--s:var(--crit);--s-soft:var(--crit-soft)}[data-s=nodata]{--s:var(--nodata);--s-soft:var(--nodata-soft)}[data-s=stale]{--s:var(--stale);--s-soft:var(--stale-soft)}.sdot{width:8px;height:8px;border-radius:50%;background:var(--s,var(--nodata));flex:none;display:inline-block}.sdot[data-s=crit]{box-shadow:0 0 0 3px var(--crit-soft)}.sdot.pulse[data-s=crit]{animation:crit-pulse 1.8s var(--ease) infinite}@keyframes crit-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--crit) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;color:color-mix(in srgb,var(--s) 82%,var(--ink));background:var(--s-soft)}.pill svg{flex:none}.pill.sm{height:20px;font-size:11.5px;padding:0 7px 0 6px;gap:4px}.pill[data-s=ok].quiet{background:transparent;color:var(--ink-3);padding-left:0}.pill[data-s=ok].quiet svg{color:var(--ok)}.tag{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:var(--ink-2);background:var(--hover);white-space:nowrap}.tag.brand{color:var(--brand-ink);background:var(--brand-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:550;white-space:nowrap;box-shadow:var(--shadow-1);transition:background .15s,border-color .15s,color .15s,transform .1s}.btn:hover:not(:disabled){background:var(--hover)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5}.btn.primary{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--on-brand)}.btn.primary:hover:not(:disabled){background:var(--brand-fill-hover);border-color:var(--brand-fill-hover)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--hover)}.btn.danger{background:var(--crit);border-color:var(--crit);color:#fff}.btn.sm{height:30px;padding:0 12px;font-size:12.5px;gap:5px;border-radius:999px}.btn.lg{height:44px;padding:0 18px;font-size:14px}.btn.ai{color:var(--ai);border-color:var(--ai-line);background:var(--ai-wash)}.btn.ai:hover:not(:disabled){background:color-mix(in srgb,var(--ai) 12%,var(--surface))}.btn.ai.solid{color:#fff;border-color:transparent;background:var(--ai-grad)}.btn.ai.solid:hover:not(:disabled){filter:brightness(1.06)}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-2);transition:background .15s,color .15s}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn.sm{width:28px;height:28px}.link{color:var(--brand);font-weight:550;display:inline-flex;align-items:center;gap:4px}.link:hover{text-decoration:underline;text-underline-offset:3px}.kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:solid var(--line-2);border-width:1px 1px 2px;background:var(--surface);color:var(--ink-3);font-size:11px;font-weight:600;font-family:var(--font)}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none;padding:4px;gap:2px;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line)}.seg,.seg button{display:inline-flex}.seg button{flex:none;height:30px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:550;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;transition:background .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:0 6px 14px -8px rgba(16,24,40,.6)}.seg button[aria-pressed=true] .count{color:inherit;opacity:.8}.seg .count{font-size:11px;color:var(--ink-3);font-weight:600}.seg button[aria-pressed=true] .count[data-s]{color:var(--s)}.switch{position:relative;width:36px;height:20px;border-radius:99px;background:var(--line-2);transition:background .18s;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .18s var(--ease)}.switch[aria-checked=true]{background:var(--brand)}.switch[aria-checked=true]:after{transform:translateX(16px)}.switch:disabled{opacity:.5}.field{display:grid;grid-gap:6px;gap:6px}.field .label,.field>label{font-size:12.5px;font-weight:550;color:var(--ink-2)}.field .hint{font-size:12px;color:var(--ink-3)}.field .err{font-size:12px;color:var(--crit);font-weight:500}.input,.select,.textarea{height:40px;width:100%;padding:0 11px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:13.5px;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;padding:9px 11px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.input[aria-invalid=true]{border-color:var(--crit)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>svg{position:absolute;left:10px;color:var(--ink-4);pointer-events:none}.input-wrap>.input{padding-left:32px}.banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--r-md);background:var(--s-soft);border:1px solid color-mix(in srgb,var(--s) 25%,transparent);font-size:13.5px;color:var(--ink-2)}.banner>svg{color:var(--s);flex:none;margin-top:1px}.banner b{color:var(--ink);font-weight:600}.banner .grow{flex:1 1;min-width:0}.banner .btn{margin:-3px 0}.skel{border-radius:6px;background:linear-gradient(90deg,var(--hover) 0,var(--surface-2) 50%,var(--hover) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:radial-gradient(1100px 620px at 88% -12%,var(--glow-1),transparent 62%),radial-gradient(900px 520px at -8% 78%,var(--glow-2),transparent 64%),var(--bg)}.shell[data-collapsed=true]{grid-template-columns:92px minmax(0,1fr)}.sb{position:-webkit-sticky;position:sticky;top:12px;height:calc(100vh - 24px);margin:12px 0 12px 12px;display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--side);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--side-line);box-shadow:var(--shadow-2);z-index:40;overflow:hidden}.sb-brand{display:flex;align-items:center;gap:11px;padding:16px 14px 12px 16px}.sb-logo{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand-grad);color:#fff;flex:none;box-shadow:0 10px 24px -12px rgba(4,120,87,.8)}.sb-brand .lbl b{display:block;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--side-ink);line-height:1.15}.sb-brand .lbl small{font-size:12px;color:var(--side-ink-3)}.sb-brand .icon-btn{margin-left:auto;border:1px solid var(--side-line);background:var(--surface);color:var(--side-ink-2)}.sb-scroll{flex:1 1;overflow-y:auto;padding:4px 12px 12px;scrollbar-width:none}.sb-gh{display:flex;align-items:center;gap:6px;width:100%;margin:14px 0 4px;padding:2px 8px;font-size:12px;font-weight:550;color:var(--side-ink-3);border-radius:8px}.sb-gh:hover{color:var(--side-ink)}.sb-gh svg.chev{margin-left:auto;transition:transform .2s var(--ease)}.sb-gh[aria-expanded=false] svg.chev{transform:rotate(-90deg)}.sb-item{position:relative;display:flex;align-items:center;gap:11px;min-height:46px;padding:5px 10px 5px 6px;border-radius:999px;color:var(--side-ink-2);font-size:14px;font-weight:500;transition:background .18s var(--ease),color .18s}.sb-item:hover{background:var(--side-2);color:var(--side-ink)}.sb-item[aria-current=page]{background:var(--side-active);color:var(--side-ink);font-weight:600}.sb-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--side-line);color:var(--side-ink-2);flex:none;transition:transform .2s var(--spring)}.sb-item:hover .sb-ic{transform:scale(1.05)}.sb-item[aria-current=page] .sb-ic{background:var(--brand-grad);border-color:transparent;color:#fff;box-shadow:0 8px 18px -10px rgba(4,120,87,.9)}.sb-item.ai .sb-ic{color:var(--ai)}.sb-item .sb-right{margin-left:auto;display:flex;align-items:center}.sb-count{min-width:22px;height:20px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:650;display:inline-grid;place-items:center;color:var(--crit);background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 25%,transparent)}.sb-item .sb-mini{display:none;position:absolute;top:6px;left:32px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.sb-foot{border-top:1px solid var(--side-line);padding:8px 12px 12px}.shell[data-collapsed=true] .sb .lbl,.shell[data-collapsed=true] .sb-gh span,.shell[data-collapsed=true] .sb-gh svg,.shell[data-collapsed=true] .sb-right{display:none}.shell[data-collapsed=true] .sb-brand{flex-direction:column;padding:16px 0 6px}.shell[data-collapsed=true] .sb-brand .icon-btn{margin:0}.shell[data-collapsed=true] .sb-gh{height:1px;padding:0;margin:10px 8px;background:var(--side-line)}.shell[data-collapsed=true] .sb-item{justify-content:center;padding:5px 0}.shell[data-collapsed=true] .sb-item .sb-mini{display:block}.main{position:relative;min-width:0;overflow-x:clip;flex-direction:column}.main,.top{display:flex}.top{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:72px;align-items:center;gap:10px;padding:12px 24px 8px}.top:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 92%,transparent) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.tenant-btn{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:999px;text-align:left;color:var(--ink)}.tenant-btn:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.tenant-btn b{display:block;font-size:14.5px;font-weight:600;line-height:1.2}.tenant-btn small{display:block;font-size:12px;color:var(--ink-3)}.crumb{display:none}.top .spacer{flex:1 1}.pill-ctl,.search-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-2);font-size:13.5px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-1);transition:border-color .15s,background .15s}.pill-ctl:hover,.search-btn:hover{border-color:var(--line-2);background:var(--surface)}.search-btn{width:320px;color:var(--ink-3)}.search-btn .kbds{margin-left:auto;display:flex;gap:3px}.round-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-2);box-shadow:var(--shadow-1);position:relative}.round-btn:hover{background:var(--surface);color:var(--ink)}.round-btn .badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--crit);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.user-pill{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-1)}.user-pill b{display:block;font-size:13px;font-weight:600;line-height:1.15}.user-pill small{display:block;font-size:11px;color:var(--ink-3)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:live 2s infinite}.pill-ctl[aria-pressed=false] .live-dot{background:var(--ink-4);animation:none}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.menu-btn{display:none}.page{width:100%;max-width:1500px;margin:0 auto;padding:6px 24px 72px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px;align-content:start}.page>*{grid-column:1/-1;animation:fade-up .42s var(--ease) backwards}.page>:nth-child(2){animation-delay:40ms}.page>:nth-child(3){animation-delay:80ms}.page>:nth-child(4){animation-delay:.12s}.page>:nth-child(n+5){animation-delay:.16s}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.span-2{grid-column:span 2!important}.span-3{grid-column:span 3!important}.span-4{grid-column:span 4!important}.span-5{grid-column:span 5!important}.span-6{grid-column:span 6!important}.span-7{grid-column:span 7!important}.span-8{grid-column:span 8!important}.span-9{grid-column:span 9!important}.phead{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:4px 2px 2px}.phead .ph-text{flex:1 1;min-width:260px}.phead h1{font-family:var(--display);font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.phead .ph-meta{margin-top:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--ink-3)}.phead .ph-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.phead .ph-actions{display:flex;gap:8px;flex-wrap:wrap}.updated{display:inline-flex;align-items:center;gap:5px}.updated[data-stale=true]{color:var(--stale);font-weight:550}.section-label{display:flex;align-items:baseline;gap:10px;margin-top:10px;font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.01em}.section-label small{font-family:var(--font);font-size:13px;font-weight:400;color:var(--ink-3)}.panel{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);min-width:0;display:flex;flex-direction:column}.panel-h{gap:10px;min-height:52px;padding:16px 16px 4px 20px;flex-wrap:wrap}.panel-h,.panel-h h2{display:flex;align-items:center}.panel-h h2{font-size:15.5px;letter-spacing:-.005em;gap:8px;color:var(--ink)}.panel-h .count{font-size:12px;font-weight:600;color:var(--ink-3);background:var(--surface-3);border-radius:999px;padding:0 8px;line-height:20px}.panel-h .meta{font-size:13px;color:var(--ink-3)}.panel-h .actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.panel-b{padding:10px 20px 20px;flex:1 1;min-width:0}.panel-b.flush{padding:8px 0 6px}.panel-f{border-top:1px solid var(--line);padding:12px 20px;font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.kpis{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));grid-gap:16px;gap:16px}.kpi{position:relative;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:16px 18px 14px;display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}a.kpi:hover,button.kpi:hover{transform:translateY(-2px);border-color:var(--brand-line)}.kpi[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-2)}.kpi[data-s=crit]{background:linear-gradient(165deg,var(--crit-soft),transparent 58%),var(--surface);border-color:color-mix(in srgb,var(--crit) 22%,var(--line))}.kpi[data-s=warn]{background:linear-gradient(165deg,var(--warn-soft),transparent 58%),var(--surface);border-color:color-mix(in srgb,var(--warn) 20%,var(--line))}.kpi .k-top{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink-3);min-height:28px}.kpi .k-top>svg{width:28px;height:28px;padding:6.5px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);flex:none}.kpi .k-top .pill{margin-left:auto}.kpi .k-val{position:relative;z-index:1;margin-top:10px;font-family:var(--display);font-size:34px;line-height:1;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.kpi[data-s=crit] .k-val,.kpi[data-s=warn] .k-val{color:var(--s)}.kpi .k-val small{font-family:var(--font);font-size:15px;font-weight:500;color:var(--ink-3);margin-left:4px;letter-spacing:0}.kpi .k-note{position:relative;z-index:1;margin-top:8px;font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:6px;min-height:20px}.kpi .k-note .delta{font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:2px;padding:1px 7px;border-radius:999px;background:var(--surface-3)}.delta[data-dir=bad]{color:var(--crit);background:var(--crit-soft)!important}.delta[data-dir=good]{color:var(--ok);background:var(--ok-soft)!important}.delta[data-dir=flat]{color:var(--ink-3)}.kpi .k-spark{position:relative;margin:10px -18px -14px;height:40px;opacity:.9;pointer-events:none}.kpi .k-chart{display:none}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]){color:#fff;border-color:rgba(255,255,255,.14);box-shadow:0 24px 48px -28px rgba(185,28,28,.85);background:radial-gradient(120% 90% at 100% 0,rgba(248,113,113,.38),transparent 60%),linear-gradient(135deg,#7f1d1d,#991b1b 55%,#b91c1c)}:is(.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero][data-s=warn]){box-shadow:0 24px 48px -28px rgba(180,83,9,.8);background:radial-gradient(120% 90% at 100% 0,rgba(251,191,36,.32),transparent 60%),linear-gradient(135deg,#78350f,#92400e 55%,#a1470f)}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) :is(.k-top,.k-val,.k-val small,.k-note){color:rgba(255,255,255,.92)!important}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) .k-val{color:#fff!important}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) :is(.k-top>svg,.pill,.delta,.k-badge){background:rgba(255,255,255,.16)!important;color:#fff!important}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) :is(.pill svg,.k-badge svg){color:#fff!important}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) .k-spark path{stroke:rgba(255,255,255,.85)}.stats{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.stats>div{background:var(--surface);padding:12px 14px;min-width:0}.stats .s-label{font-size:12px;color:var(--ink-3);font-weight:500}.stats .s-val{font-size:20px;font-weight:640;letter-spacing:-.02em;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats .s-val[data-s=crit],.stats .s-val[data-s=warn]{color:var(--s)}.stats .s-val small{font-size:12px;color:var(--ink-3);font-weight:500;margin-left:2px}.stats .s-note{font-size:12px;color:var(--ink-3);margin-top:2px}.barlist{display:grid;grid-gap:4px;gap:4px}.barlist .bl-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:7px 10px;font-size:13px;align-items:center}.barlist button.bl-row{width:100%;text-align:left}.barlist button.bl-row:hover{background:var(--hover)}.barlist .bl-fill{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:color-mix(in srgb,var(--s,var(--series-1)) 13%,transparent);pointer-events:none}.barlist .bl-label{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);display:flex;align-items:center;gap:7px}.barlist .bl-val{position:relative;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.barlist .bl-note{position:relative;grid-column:1/-1;color:var(--ink-3)}.meter{display:flex;align-items:center;gap:9px;min-width:120px}.meter .m-track{position:relative;flex:1 1;height:6px;border-radius:99px;background:var(--hover);min-width:48px}.meter .m-fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--s,var(--ink-4))}.meter[data-s=ok] .m-fill,.meter[data-s=watch] .m-fill{background:color-mix(in srgb,var(--ink-3) 55%,transparent)}.meter[data-s=watch] .m-fill{background:var(--watch)}.meter .m-tick{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--ink-3);opacity:.5}.meter .m-val{width:44px;text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.meter[data-s=crit] .m-val,.meter[data-s=warn] .m-val{color:var(--s)}.dt-tools{display:flex;align-items:center;gap:10px;padding:6px 20px 14px;flex-wrap:wrap}.dt-tools .input-wrap{width:280px;max-width:100%}.dt-tools .dt-count{margin-left:auto;font-size:13px;color:var(--ink-3)}.dt-scroll{position:relative;overflow-x:auto}.dt{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.dt th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2);text-align:left;font-size:12px;font-weight:550;color:var(--ink-3);height:36px;padding:0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.dt td:first-child,.dt th:first-child{padding-left:20px}.dt td:last-child,.dt th:last-child{padding-right:20px}.dt td.r,.dt th.r{text-align:right}.dt th button{display:inline-flex;align-items:center;gap:4px;font-weight:550;color:inherit}.dt th button:hover,.dt th[aria-sort=ascending] button,.dt th[aria-sort=descending] button{color:var(--ink)}.dt td{height:52px;padding:0 12px;border-bottom:1px solid var(--line);vertical-align:middle}.dt.dense td{height:42px}.dt tr:last-child td{border-bottom:0}.dt tbody tr.click{cursor:pointer}.dt tbody tr.click:focus-visible td,.dt tbody tr.click:hover td{background:var(--brand-softer)}.dt tbody tr.click:focus-visible{outline:none}.dt tbody tr[data-s=crit] td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.dt tbody tr[data-s=warn] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.dt .cell-main{font-weight:550;color:var(--ink)}.dt .cell-sub{font-size:12px;color:var(--ink-3);margin-top:2px}.v[data-s=crit],.v[data-s=warn]{color:var(--s);font-weight:600}.dt-empty{padding:32px 20px;text-align:center;color:var(--ink-3);font-size:13.5px}.dt-pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3)}.group-row td{background:var(--surface-2);height:40px!important;font-size:13px}.state{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px;padding:44px 24px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface)}.state .state-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--s-soft,var(--hover));color:var(--s,var(--ink-3));margin-bottom:6px}.state h3{font-size:16px;font-weight:620}.state p{font-size:13.5px;color:var(--ink-3);max-width:460px}.state .state-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;justify-content:center}.calm{font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:8px;padding:6px 0}.calm svg{color:var(--ok)}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:60;animation:fade .18s var(--ease)}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;top:8px;right:8px;bottom:8px;width:min(480px,calc(100vw - 16px));z-index:61;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:slide .24s var(--ease);overflow:hidden}.drawer.wide{width:min(760px,calc(100vw - 16px))}@keyframes slide{0%{transform:translateX(24px);opacity:0}}.drawer-h{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--line)}.drawer-h h2{font-size:16px;font-weight:640;letter-spacing:-.01em}.drawer-h .sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.drawer-h .actions{margin-left:auto;display:flex;gap:6px;align-items:center}.drawer-b{flex:1 1;overflow-y:auto;padding:18px 20px;display:grid;grid-gap:16px;gap:16px;align-content:start;grid-auto-rows:max-content}.drawer-f{border-top:1px solid var(--line);padding:12px 16px;display:flex;gap:8px;justify-content:flex-end}.section-title{font-size:12.5px;font-weight:620;color:var(--ink-2);margin-bottom:8px;display:flex;align-items:center;gap:8px}.palette{position:fixed;top:12vh;left:50%;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:pop .16s var(--ease)}@keyframes pop{0%{transform:translateX(-50%) scale(.98);opacity:0}}.palette-in{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line)}.palette-in input{flex:1 1;height:54px;border:0;background:transparent;font-size:15.5px;outline:none}.palette-in svg{color:var(--ink-3)}.palette-list{max-height:420px;overflow-y:auto;padding:6px}.palette-group{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:10px 10px 4px}.palette-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border-radius:8px;font-size:13.5px;text-align:left;color:var(--ink-2)}.palette-item[aria-selected=true]{background:var(--hover);color:var(--ink)}.palette-item svg{color:var(--ink-3);flex:none}.palette-item.ask{color:var(--ai);font-weight:550}.palette-item.ask svg{color:var(--ai)}.palette-item .hint{margin-left:auto;font-size:12px;color:var(--ink-4)}.palette-foot{border-top:1px solid var(--line);padding:8px 14px;display:flex;gap:14px;font-size:12px;color:var(--ink-3);background:var(--surface-2)}.palette-foot span{display:inline-flex;align-items:center;gap:5px}.dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));z-index:71;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:20px;display:grid;grid-gap:10px;gap:10px}.dialog h2{font-size:16px;font-weight:640}.dialog p{font-size:13.5px;color:var(--ink-2)}.dialog .d-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.menu{position:absolute;z-index:50;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;animation:fade .12s var(--ease)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:8px;font-size:13.5px;text-align:left;color:var(--ink)}.menu-item:hover,.menu-item[aria-selected=true]{background:var(--hover)}.menu-item .mi-sub{font-size:12px;color:var(--ink-3)}.menu-sep{height:1px;background:var(--line);margin:6px 4px}.toasts{position:fixed;right:16px;bottom:16px;z-index:90;display:grid;grid-gap:8px;gap:8px;width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:12px;background:var(--toast-bg);color:var(--toast-ink);font-size:13.5px;box-shadow:var(--shadow-pop);animation:slide .22s var(--ease)}.toast .grow{flex:1 1}.toast button{color:inherit;opacity:.7}.toast button:hover{opacity:1}.toast .t-action{font-weight:600;opacity:1;color:var(--side-accent)}.ai-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--ai-grad);color:#fff;flex:none}.ai-mark.lg{width:32px;height:32px;border-radius:10px}.ai-label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ai)}.ai-card{position:relative;background:var(--surface);border:1px solid var(--ai-line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.ai-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--ai-grad)}.ai-card .ai-h{display:flex;align-items:center;gap:10px;padding:14px 16px 0 18px;flex-wrap:wrap}.ai-card .ai-h h2{font-size:14px;font-weight:640}.ai-card .ai-h .actions{margin-left:auto;display:flex;gap:4px;align-items:center}.ai-provenance{color:var(--ink-3);display:flex;flex-wrap:wrap}.ai-provenance,.confidence{font-size:12px;align-items:center;gap:6px}.confidence{display:inline-flex;font-weight:600;color:var(--ink-2)}.confidence .bars{display:inline-flex;gap:2px;align-items:flex-end}.confidence .bars i{width:4px;border-radius:1px;background:var(--line-2)}.confidence .bars i:first-child{height:6px}.confidence .bars i:nth-child(2){height:9px}.confidence .bars i:nth-child(3){height:12px}.confidence[data-level=high] .bars i,.confidence[data-level=low] .bars i:first-child,.confidence[data-level=medium] .bars i:nth-child(-n+2){background:var(--ai)}.ai-inline{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--ai-wash);border:1px solid var(--ai-line);font-size:13.5px;color:var(--ink-2)}.ai-inline b{color:var(--ink)}.ai-inline .grow{flex:1 1;min-width:0}.source-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--ink-2);font-weight:500;transition:border-color .15s,background .15s}a.source-chip:hover,button.source-chip:hover{border-color:var(--brand-line);background:var(--brand-softer);color:var(--ink)}.source-chip svg{color:var(--ink-3)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;color:var(--ink-2);text-align:left;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--ai-line);background:var(--ai-wash);color:var(--ink)}.chip svg{color:var(--ai);flex:none}.steps{display:grid;grid-gap:2px;gap:2px}.step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:start;padding:7px 0;font-size:13px;color:var(--ink-3)}.step .st-icon{width:18px;height:18px;margin-top:1px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-2)}.step[data-state=done] .st-icon{background:var(--ai);border-color:var(--ai);color:#fff}.step[data-state=active] .st-icon{border-color:var(--ai-line);border-top-color:var(--ai);animation:spin .8s linear infinite}.step[data-state=active],.step[data-state=done]{color:var(--ink)}.step .st-detail{grid-column:2/-1;font-size:12.5px;color:var(--ink-3)}.step .st-time{font-size:12px;color:var(--ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes spin{to{transform:rotate(1turn)}}.caret{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;background:var(--ai);border-radius:1px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.answer{font-size:14px;line-height:1.6;color:var(--ink)}.answer>*+*{margin-top:10px}.answer h3{font-size:14.5px;font-weight:650;margin-top:16px}.answer ol,.answer ul{padding-left:20px;margin:8px 0 0}.answer li+li{margin-top:4px}.answer code{font-family:var(--mono);font-size:12.5px;padding:1px 5px;border-radius:5px;background:var(--hover)}.answer table{width:100%;border-collapse:collapse;font-size:13px;margin-top:10px}.answer td,.answer th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line)}.answer th{font-weight:600;color:var(--ink-3);font-size:12px;background:var(--surface-2)}.chart{position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chart svg{display:block;overflow:visible}.chart .axis{font-size:11px;fill:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .limit-label{font-size:11px;font-weight:600;fill:var(--crit)}.tip{position:absolute;pointer-events:none;z-index:5;background:var(--ink);color:var(--surface);border-radius:8px;padding:7px 10px;font-size:12px;white-space:nowrap;box-shadow:var(--shadow-pop);transform:translate(-50%,calc(-100% - 12px))}.tip b{font-size:13px;font-weight:650}.tip .tip-row{display:flex;align-items:center;gap:6px}.tip .tip-sw{width:8px;height:2px;border-radius:2px}.tip .tip-time{opacity:.7;margin-top:2px}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:2.5px;border-radius:2px}.legend i.dash{background:repeating-linear-gradient(90deg,var(--crit) 0 4px,transparent 4px 7px)!important}.cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(18px,1fr));grid-gap:4px;gap:4px}.cell{aspect-ratio:1;border-radius:4px;background:var(--c);transition:transform .12s;position:relative}.cell:focus-visible,.cell:hover{transform:scale(1.25);z-index:2;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.cell[data-flag=true]:after{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid #fff}.beats{display:flex;gap:2px;align-items:stretch;height:22px}.beats i{flex:1 1;min-width:2px;border-radius:2px;background:var(--s);opacity:.85}.beats i[data-s=ok]{background:color-mix(in srgb,var(--ok) 45%,var(--hover))}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.grow{flex:1 1;min-width:0}.stack{display:grid;grid-gap:12px;gap:12px}.divider{height:1px;background:var(--line)}.list-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);min-width:0}.list-row:last-child{border-bottom:0}a.list-row,button.list-row{width:100%;text-align:left;transition:background .12s}a.list-row:hover,button.list-row:hover{background:var(--hover)}.list-row .lr-main{flex:1 1;min-width:0}.list-row .lr-title{font-weight:550;font-size:13.5px;color:var(--ink)}.list-row .lr-sub{font-size:12.5px;color:var(--ink-3);margin-top:1px}@media (max-width:1440px){.search-btn{width:240px}}@media (max-width:1240px){.span-2{grid-column:span 4!important}.span-3,.span-4,.span-5{grid-column:span 6!important}.span-7,.span-8,.span-9{grid-column:1/-1!important}.kpis{grid-template-columns:repeat(min(var(--n,4),3),minmax(0,1fr))}.search-btn .kbds,.search-btn .label-text,.user-pill .who{display:none}.search-btn{width:40px;padding:0;justify-content:center}.user-pill{padding:0 4px}}@media (max-width:960px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.sb{position:fixed;top:8px;left:0;bottom:8px;height:auto;margin:0 0 0 8px;width:280px;transform:translateX(-110%);transition:transform .3s var(--ease);z-index:80;background:var(--surface)}.shell[data-drawer=true] .sb{transform:none;box-shadow:var(--shadow-pop)}.shell[data-collapsed=true] .sb .lbl,.shell[data-collapsed=true] .sb-gh span,.shell[data-collapsed=true] .sb-gh svg,.shell[data-collapsed=true] .sb-right{display:revert}.menu-btn{display:inline-grid}.top{padding:10px 12px 6px;gap:6px}.top .hide-sm{display:none}.page{padding:4px 12px 48px;gap:12px}.span-2,.span-3,.span-4,.span-5,.span-6{grid-column:1/-1!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phead .ph-meta .sep{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-sm{display:none!important}}@media (max-width:600px){.hide-xs{display:none!important}.phead h1{font-size:24px}.kpi .k-val{font-size:26px}.kpi{padding:14px 14px 12px}.kpi .k-spark{margin:8px -14px -12px}.tenant-btn small{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.spin{animation:spin .9s linear infinite}details>summary::-webkit-details-marker{display:none}.tl{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.tl li{position:relative;display:flex;gap:12px;padding-bottom:16px}.tl li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:2px;width:1.5px;background:var(--line)}.tl-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--hover);color:var(--ink-3);border:1px solid var(--line)}.tl li[data-kind=ai] .tl-icon{background:var(--ai-wash);color:var(--ai);border-color:var(--ai-line)}.tl li[data-kind=alert] .tl-icon{background:var(--crit-soft);color:var(--crit);border-color:transparent}.tl li[data-kind=human] .tl-icon{background:var(--brand-soft);color:var(--brand);border-color:transparent}.inv{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;height:calc(100vh - 48px - 12px - 16px);min-height:560px}.inv-main,.inv-side{min-height:0;overflow:hidden}.inv-side{display:flex;flex-direction:column}.inv-hist{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;color:var(--ink)}.inv-hist:hover{background:var(--hover)}.inv-hist[aria-current=true]{background:var(--ai-wash);box-shadow:inset 0 0 0 1px var(--ai-line)}.inv-main{display:flex;flex-direction:column}.inv-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:14px 18px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:13px}.inv-scope p{color:var(--ink-3);margin-top:3px}.inv-thread{flex:1 1;overflow-y:auto;padding:24px 28px}.inv-start{max-width:820px;margin:2vh auto 0;display:grid;grid-gap:26px;gap:26px}.inv-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.inv-starter{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--ink);line-height:1.4;transition:border-color .15s,background .15s,transform .15s var(--ease)}.inv-starter:hover{border-color:var(--ai-line);background:var(--ai-wash);transform:translateY(-1px)}.inv-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.inv-section{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);transition:border-color .15s,background .15s}.inv-section:hover{border-color:var(--line-2);background:var(--surface)}.inv-section b{display:block;font-size:13px;font-weight:600}.inv-section small{font-size:12px;color:var(--ink-3)}.inv-runs{max-width:820px;margin:0 auto;display:grid;grid-gap:32px;gap:32px}.inv-q{justify-self:end;max-width:85%;background:var(--brand-soft);padding:10px 14px;border-radius:14px 14px 4px 14px;font-size:14px;font-weight:500}.inv-composer{border-top:1px solid var(--line);padding:12px 16px;display:grid;grid-gap:8px;gap:8px;background:var(--surface)}@media (max-width:1100px){.inv{grid-template-columns:minmax(0,1fr);height:auto}.inv-side{max-height:260px}.inv-main{height:calc(100vh - 120px)}.inv-scope,.inv-sections,.inv-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.inv-side{display:none}.inv-thread{padding:16px}.inv-scope,.inv-sections,.inv-starters{grid-template-columns:minmax(0,1fr)}}.rule-row{display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rule-row[data-s]{box-shadow:inset 3px 0 0 var(--s)}.rule-now,.rule-thr{display:grid;grid-gap:2px;gap:2px}.rule-now{width:100px}.rule-thr{width:250px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}@media (max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}.rule-thr{width:100%}}.wall{background:#070908;color:var(--ink)}.wall-canvas{position:absolute;top:0;left:0;transform-origin:0 0;color:var(--ink);font-size:24px}.w-screen{position:absolute;inset:0;padding:36px 56px 40px;display:flex;flex-direction:column;gap:26px}.w-bar,.w-cell,.w-ch,.w-chart,.w-fig,.w-row,.w-tile{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.w-head{display:flex;align-items:center;gap:22px}.w-head h2{font-family:var(--display);font-size:58px;font-weight:700;letter-spacing:-.03em}.w-status{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:600;padding:8px 20px 8px 14px;border-radius:999px;background:var(--s-soft);color:var(--s)}.w-sub{margin-left:auto;font-size:26px;color:var(--ink-3)}.w-hero{position:relative;border-radius:40px;padding:40px 48px 44px;display:grid;grid-gap:16px;gap:16px;color:#fff;overflow:hidden;background:radial-gradient(120% 120% at 100% 0,rgba(248,113,113,.4),transparent 55%),linear-gradient(135deg,#4c1010,#8a1c1c 55%,#b42323);box-shadow:0 40px 90px -40px rgba(220,38,38,.75),inset 0 1px 0 rgba(255,255,255,.16)}.w-hero[data-s=warn]{background:radial-gradient(120% 120% at 100% 0,rgba(251,191,36,.35),transparent 55%),linear-gradient(135deg,#5a2a07,#8a4a0c 55%,#a1590f);box-shadow:0 40px 90px -40px rgba(217,119,6,.7),inset 0 1px 0 rgba(255,255,255,.16)}.w-hero[data-s=ok]{background:radial-gradient(120% 120% at 100% 0,rgba(45,212,191,.4),transparent 55%),linear-gradient(135deg,#053b2c,#047857 55%,#0e7490);box-shadow:0 40px 90px -40px rgba(16,185,129,.6),inset 0 1px 0 rgba(255,255,255,.16)}.w-hero-top{display:flex;gap:12px;flex-wrap:wrap}.w-chip{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-size:20px;font-weight:600;background:rgba(255,255,255,.14);color:rgba(255,255,255,.95)}.w-hero-t{font-weight:700;font-size:66px;line-height:1.04;letter-spacing:-.03em;max-width:1500px}.w-hero-t,.w-hero-why{font-family:var(--display)}.w-hero-why{font-style:italic;font-weight:500;font-size:31px;line-height:1.3;color:rgba(255,255,255,.86);max-width:1400px}.w-hero-own{font-size:23px;color:rgba(255,255,255,.75)}.w-hero-own span{color:rgba(255,255,255,.6)}.w-grid3{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.w-fig{position:relative;overflow:hidden;padding:30px 34px;border-radius:32px;display:flex;flex-direction:column}.w-fig[data-s=crit],.w-fig[data-s=warn]{border-color:color-mix(in srgb,var(--s) 45%,transparent);background:radial-gradient(120% 100% at 0 0,var(--s-soft),transparent 65%),rgba(255,255,255,.02)}.w-fig-l{font-size:26px;font-weight:550;color:var(--ink-2);display:flex;align-items:center;gap:10px}.w-fig-l,.w-fig-v{position:relative;z-index:1}.w-fig-v{font-family:var(--display);font-size:118px;font-weight:700;letter-spacing:-.045em;line-height:1;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-fig[data-s=crit] .w-fig-v,.w-fig[data-s=warn] .w-fig-v{color:var(--s)}.w-fig-v small{font-family:var(--font);font-size:40px;font-weight:500;color:var(--ink-3);margin-left:6px;letter-spacing:0}.w-fig-n{position:relative;z-index:1;font-size:22px;color:var(--ink-3);margin-top:6px}.w-fig-spark{position:absolute;left:0;right:0;bottom:0;height:90px;opacity:.85}.w-list{display:grid;grid-gap:14px;gap:14px}.w-row{display:flex;align-items:center;gap:20px;font-size:30px;padding:20px 28px;border-radius:24px;min-width:0}.w-row[data-s=crit],.w-row[data-s=warn]{border-color:color-mix(in srgb,var(--s) 35%,transparent)}.w-row b{font-family:var(--display);font-weight:700;font-size:34px}.w-muted{color:var(--ink-3);font-size:24px}.w-warn{color:var(--warn);font-weight:650;font-size:24px}.w-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;flex:1 1}.w-tile{border-radius:32px;padding:30px 34px;display:flex;flex-direction:column;justify-content:space-between}.w-tile[data-s=crit],.w-tile[data-s=warn]{border-color:color-mix(in srgb,var(--s) 45%,transparent);background:radial-gradient(120% 100% at 0 0,var(--s-soft),transparent 65%),rgba(255,255,255,.02)}.w-tile-n{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:600}.w-tile-v{font-family:var(--display);font-size:96px;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-tile[data-s=crit] .w-tile-v,.w-tile[data-s=warn] .w-tile-v{color:var(--s)}.w-tile-l{font-size:22px;color:var(--ink-3)}.w-chart{flex:1 1;padding:26px 30px 10px;border-radius:32px}.w-chart .axis,.w-chart .limit-label{font-size:18px}.w-cells{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.w-cell{display:flex;justify-content:space-between;gap:10px;padding:14px 18px;border-radius:16px;font-size:20px;min-width:0}.w-cell b{font-family:var(--display);font-size:24px}.w-cell[data-s=watch]{background:var(--watch-soft)}.w-cell[data-s=crit],.w-cell[data-s=warn]{background:var(--s);color:#0a0a0a;border-color:transparent}.w-chgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 18px;gap:12px 18px}.w-ch{display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:20px;font-size:26px;min-width:0}.w-ch[data-s=crit]{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 55%,transparent)}.w-ch-s{font-size:22px;color:var(--ink-3);white-space:nowrap}.w-ch[data-s=crit] .w-ch-s{color:var(--crit);font-weight:650}.w-bar{position:relative;display:flex;gap:16px;padding:20px 26px;font-size:28px;border-radius:20px;overflow:hidden}.w-bar-f{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--series-3) 22%,transparent)}.w-bar>:not(.w-bar-f){position:relative}.w-ai{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--ai)}.wall-page{position:fixed;inset:0;display:grid;grid-template-rows:auto 1fr auto;color:var(--ink);background:radial-gradient(1200px 700px at 85% -10%,rgba(16,185,129,.18),transparent 60%),radial-gradient(1000px 600px at -10% 90%,rgba(8,145,178,.12),transparent 62%),#070908}.wall-top{display:flex;align-items:center;gap:16px;padding:18px 32px 6px}.wall-logo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--brand-grad);color:#fff;flex:none}.wall-tenant{font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.01em}.wall-state{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;border-radius:999px;font-size:17px;font-weight:600;color:var(--s);background:var(--s-soft)}.wall-nav{display:flex;align-items:center;gap:16px}.wall-screen-name{font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink-2)}.wall-dots{display:flex;gap:6px}.wall-dots i{width:30px;height:6px;border-radius:9px;background:rgba(255,255,255,.12);overflow:hidden;position:relative}.wall-dots i[data-on=true]:after{content:"";position:absolute;inset:0;background:var(--brand);transform-origin:left;animation:wall-progress var(--dur) linear forwards}.wall-dots i[data-done=true]{background:color-mix(in srgb,var(--brand) 55%,transparent)}@keyframes wall-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wall-ctl{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);transition:opacity .4s}.wall-ctl[data-hidden=true]{opacity:0;pointer-events:none}.wall-ctl>*{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.wall-ctl>:hover{background:rgba(255,255,255,.1);color:#fff}.wall-time{display:grid;justify-items:end;line-height:1.05}.wall-clock{font-family:var(--display);font-size:38px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wall-live{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-3)}.wall-live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:live 2s infinite}.wall-body{position:relative;min-height:0}.wall-fade>.wall-canvas{animation:fade-up .5s var(--ease) backwards}.wall-empty{display:grid;place-items:center;height:100%;font-size:28px;color:var(--ink-3)}.wall-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px;height:100%;padding:0 16px 8px}.wall-cell{position:relative;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.wall-ticker{height:64px;display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);border-top:1px solid rgba(255,255,255,.06)}.tk-track{display:flex;width:max-content;animation:marquee 45s linear infinite}.tk-run{display:flex;gap:18px;padding-right:18px}.tk-item{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 18px 0 14px;border-radius:999px;font-size:19px;white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.tk-item[data-s=crit]{border-color:color-mix(in srgb,var(--crit) 40%,transparent)}.tk-item b{font-weight:700}.tk-meta{color:var(--ink-3)}.tk-meta em{font-style:normal;color:var(--warn);font-weight:650}.tk-calm{display:inline-flex;align-items:center;gap:10px;padding-left:32px;font-size:19px;color:var(--ok)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tk-track{animation:none}}.preview-16x9{aspect-ratio:16/9;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#070908;flex:none}.auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:var(--surface)}.auth-hero{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 20% 0,#13402f 0,#0b2219 55%,#071810 100%);color:#e3f1ea;padding:44px 56px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.auth-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,transparent 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 40%,transparent 100%)}.auth-hero>*{position:relative}.auth-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:650;letter-spacing:-.02em;color:#fff}.auth-for{font-size:15px;font-weight:500;color:#8fb0a1;margin:0 2px}.auth-preview{display:grid;grid-gap:12px;gap:12px;max-width:520px;width:100%;margin:0 auto}.ap-card{background:rgba(255,255,255,.96);color:#0f1d17;border-radius:16px;padding:16px 18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);border-top:3px solid #18a497}.ap-row{display:flex;align-items:center;gap:8px;font-size:13px}.ap-conf{margin-left:auto;font-size:11.5px;font-weight:600;color:#0d8f7a}.ap-head{display:flex;gap:8px;align-items:flex-start;font-weight:620;font-size:15px;margin-top:10px;line-height:1.35}.ap-head svg{color:#d1383b;flex:none;margin-top:2px}.ap-evi{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ap-evi span{font-size:11.5px;padding:3px 8px;border-radius:99px;background:#eef3f0;color:#3f4e47}.ap-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ap-kpi{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;font-size:11.5px;color:#8fb0a1}.ap-kpi b{font-size:20px;color:#fff;letter-spacing:-.02em}.ap-kpi[data-bad=true] b{color:#f6a26b}.auth-slide h2{font-size:28px;font-weight:650;letter-spacing:-.02em;color:#fff;animation:fade .4s var(--ease)}.auth-slide p{margin-top:8px;color:#a9c6b9;max-width:460px;font-size:15px;line-height:1.5}.auth-dots{display:flex;gap:6px;margin-top:20px}.auth-dots button{width:28px;height:4px;border-radius:9px;background:rgba(255,255,255,.2)}.auth-dots button[data-on=true]{background:#63d9a9}.auth-form-wrap{display:grid;place-items:center;padding:40px 24px;background:var(--surface)}.auth-form{width:min(400px,100%);display:grid;grid-gap:18px;gap:18px}.auth-form h1{font-size:26px;font-weight:650;letter-spacing:-.02em}.auth-or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-4)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-env{font-size:11.5px;color:var(--ink-4);text-align:center;border-top:1px dashed var(--line);padding-top:12px}.auth-mobile-brand{display:none;align-items:center;gap:8px;font-size:18px}@media (max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-hero{display:none}.auth-mobile-brand{display:flex}}.ai-strip{display:flex;align-items:center;gap:10px;min-height:46px;padding:7px 8px 7px 10px;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--ai-wash),transparent 60%),var(--surface);border:1px solid var(--ai-line);font-size:13.5px}.ai-strip[data-s=crit]{box-shadow:inset 3px 0 0 var(--crit)}.ai-strip[data-s=warn]{box-shadow:inset 3px 0 0 var(--warn)}.ai-strip p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-strip b{font-weight:600}.svc-row{display:grid;grid-template-columns:minmax(130px,190px) 1fr 70px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:5px 6px;border-radius:var(--r-sm);font-size:13px;text-align:left;color:var(--ink-2)}.svc-row:hover{background:var(--hover)}.svc-row .beats{height:18px}.alert-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line);font-size:13px}.alert-row[data-s]{box-shadow:inset 3px 0 0 var(--s)}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px}.ch-tile{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;min-width:0}.ch-tile:hover{border-color:var(--line-2)}.ch-tile[data-s=crit]{background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.ch-tile[data-s=warn]{background:var(--warn-soft)}.ch-tile[data-s=nodata]{opacity:.6}.ch-tile .ch-v{margin-left:auto;font-size:11.5px;color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-tile[data-s=crit] .ch-v{color:var(--crit);font-weight:600}@media (max-width:600px){.ai-strip{flex-wrap:wrap}.ai-strip p{white-space:normal;flex-basis:calc(100% - 60px)}.svc-row{grid-template-columns:110px 1fr 56px}}.tmark{width:var(--tm,28px);height:var(--tm,28px);border-radius:5px;display:grid;place-items:center;background:var(--tenant);color:#fff;font-weight:700;font-size:calc(var(--tm, 28px) * .5);flex:none}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:650;color:#06231a;background:linear-gradient(135deg,#8fe3c2,#3ddc97);flex:none}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-gap:3px;gap:3px}.fleet-cell{position:relative;height:34px;border-radius:2px;background:var(--c);color:#0c0d10;font-size:12px;font-weight:650;display:grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet-cell:focus-visible,.fleet-cell:hover{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.fleet-cell[data-flag=true]:after{content:"!";position:absolute;top:1px;right:3px;font-size:10px;font-weight:800}.ai-voice{font-family:var(--display);font-style:italic;font-weight:600;font-size:19px;line-height:1.35;letter-spacing:-.005em;color:var(--ink)}.ai-take{padding:14px 16px 16px;margin-bottom:8px;border-radius:18px;background:radial-gradient(120% 140% at 100% 0,var(--brand-soft),transparent 55%),var(--ai-wash);border:1px solid var(--ai-line)}.att-group{gap:8px;margin:14px 0 4px;font-size:13px;font-weight:550;color:var(--ink-3)}.att-group,.att-row{display:flex;align-items:center}.att-row{gap:12px;padding:10px 10px 10px 6px;border-radius:14px;transition:background .18s var(--ease)}.att-row:hover{background:var(--surface-2)}.att-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;color:var(--ink-2);background:var(--surface-3)}.att-row[data-s=crit] .att-ic{color:var(--crit);background:var(--crit-soft)}.att-row[data-s=warn] .att-ic{color:var(--warn);background:var(--warn-soft)}.att-t{font-weight:600;font-size:14px;color:var(--ink)}.att-s,.att-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-s{font-size:13px;color:var(--ink-3)}.glance{margin:0;display:grid}.glance>div{display:grid;grid-template-columns:1fr auto 76px;align-items:baseline;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.glance>div:last-child{border-bottom:0}.glance dt{font-size:14px;color:var(--ink-2)}.glance dd{margin:0;font-family:var(--display);font-weight:700;font-size:18px;text-align:right}.glance .glance-d{font-family:var(--font);font-size:12.5px;font-weight:600}.glance-d[data-dir=bad]{color:var(--crit)}.glance-d[data-dir=good]{color:var(--ok)}.glance-d[data-dir=flat]{color:var(--ink-3)}.svc-row{grid-template-columns:minmax(120px,42%) 1fr 64px;padding:8px;border-radius:12px}.svc-row .beats{height:16px}.beats i{border-radius:3px}.ch-tile{border-radius:12px;padding:9px 11px}.fleet-cell{border-radius:8px;height:38px}.kpi .k-badge{margin-left:auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--s-soft);flex:none}.kpi .k-note .delta,.tenant-btn,.tenant-btn span{white-space:nowrap}@media (max-width:1520px){.hide-md{display:none!important}.search-btn{width:220px}}.fleet-cell{color:#fff}.fleet-cell[data-low=true]{color:var(--ink)}.sb-item.ai[aria-current=page] .sb-ic{color:#fff}.inv-start h2{font-family:var(--display)!important;font-size:34px!important;letter-spacing:-.02em}.inv-section,.inv-starter{border-radius:18px}.inv-starter{padding:16px;box-shadow:var(--shadow-1)}.inv-thread{background:radial-gradient(700px 300px at 50% -10%,var(--brand-softer),transparent 70%)}.inv-composer .textarea{border-radius:18px;padding:12px 14px}.inv-q{border-radius:18px 18px 6px 18px}.inv-hist{border-radius:12px}.inv-main,.inv-side{border-radius:var(--r-lg)}.insight{display:flex;align-items:center;gap:10px;padding:2px 4px;min-width:0}.insight .ai-mark{width:20px;height:20px;border-radius:50%}.insight-t{flex:1 1;min-width:0;font-family:var(--display);font-style:italic;font-weight:600;font-size:15.5px;line-height:1.4;color:var(--ink-2)}.insight-tag{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;color:var(--brand-ink);background:var(--brand-soft);white-space:nowrap}.barlist{gap:2px}.barlist .bl-row{padding:8px 2px 14px;border-radius:8px;gap:0 12px}.barlist .bl-row:after{content:"";position:absolute;right:2px;background:var(--surface-3)}.barlist .bl-fill,.barlist .bl-row:after{left:2px;bottom:5px;height:4px;border-radius:99px}.barlist .bl-fill{top:auto;z-index:1;background:var(--s,var(--series-1));opacity:.85}.barlist .bl-row:not([data-s]) .bl-fill,.barlist .bl-row[data-s=nodata] .bl-fill,.barlist .bl-row[data-s=ok] .bl-fill{background:var(--series-1)}.barlist .bl-label,.barlist .bl-val{font-size:13.5px}.barlist .bl-note{font-size:12px;margin-top:1px}.barlist button.bl-row:hover{background:var(--surface-2)}.stats{gap:20px;background:none;border:0;border-radius:0;overflow:visible}.stats>div{background:none;padding:0}.stats .s-val{font-family:var(--display);font-size:24px;font-weight:700}.panel-tabs{margin-left:auto}.banner{border:0;border-radius:16px}.panel-h .seg .count{background:none;padding:0;line-height:inherit}.inv2{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 100px)}.inv2:before{content:"";position:absolute;inset:-40px -24px auto;height:460px;z-index:-1;pointer-events:none;background:radial-gradient(520px 300px at 50% 30%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 70%),radial-gradient(380px 240px at 70% 20%,color-mix(in srgb,#0e7490 14%,transparent),transparent 70%);filter:blur(8px)}.inv2-head{display:flex;align-items:center;gap:8px;min-height:36px;max-width:860px;width:100%;margin:0 auto}.inv2-hero{width:100%;max-width:820px;margin:6vh auto 0;display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.inv2-greet{font-size:15px;color:var(--ink-3)}.inv2-greet b{color:var(--ink);font-weight:600}.inv2-q{font-family:var(--display);font-weight:700;font-size:44px;line-height:1.08;letter-spacing:-.03em}.grad-text{background:linear-gradient(120deg,#047857,#0e7490);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .grad-text{background-image:linear-gradient(120deg,#6ee7b7,#22d3ee)}.inv2-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.state-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:34px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:550;color:var(--s);background:var(--s-soft);border:1px solid color-mix(in srgb,var(--s) 25%,transparent);transition:transform .2s var(--ease)}.state-chip:hover{transform:translateY(-1px)}.ask-box{width:100%;text-align:left;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:14px 14px 10px 18px;transition:border-color .2s,box-shadow .2s}.ask-box:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 4px var(--brand-soft),var(--shadow-2)}.ask-box textarea{width:100%;border:0;outline:none;resize:none;background:transparent;font-size:15px;line-height:1.5;color:var(--ink)}.ask-box textarea::placeholder{color:var(--ink-4)}.ask-box-lg textarea{font-size:16.5px;min-height:78px}.ask-row{display:flex;align-items:center;gap:10px;margin-top:4px}.ask-send{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--brand-grad);box-shadow:0 8px 20px -10px rgba(4,120,87,.9);transition:transform .18s var(--spring),opacity .18s}.ask-send:hover:not(:disabled){transform:scale(1.06)}.ask-send:disabled{opacity:.4}.ask-scope{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--ink-3)}.ask-scope b{color:var(--ink);font-weight:600}.inv2-try{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.inv2-try>span{font-size:13px;color:var(--ink-3);margin-right:2px}.try-chip{height:32px;padding:0 14px;border-radius:999px;font-size:13px;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line);transition:background .15s,border-color .15s,color .15s}.try-chip:hover{background:var(--surface);border-color:var(--brand-line);color:var(--ink)}.try-chip.quiet{height:28px;padding:0 11px;font-size:12.5px;background:transparent;border-color:transparent;color:var(--ink-3)}.try-chip.quiet:hover{border-color:var(--line)}.inv2-foot{font-size:12.5px;color:var(--ink-4);margin-top:6px}.inv2-thread{flex:1 1;width:100%;max-width:860px;margin:18px auto 0;display:grid;grid-gap:34px;gap:34px;align-content:start;padding-bottom:24px}.inv2-answer{padding:18px 20px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.inv2-dock{position:-webkit-sticky;position:sticky;bottom:12px;width:100%;max-width:860px;margin:0 auto;padding-top:12px;background:linear-gradient(to top,var(--bg) 70%,transparent)}@media (max-width:600px){.inv2-q{font-size:30px}.inv2-hero{margin-top:2vh}}.split-2 .barlist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}@media (max-width:860px){.split-2 .barlist{grid-template-columns:minmax(0,1fr)}}.trend-row{display:grid;grid-template-columns:1fr auto 72px;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:11px 12px;border-radius:14px;text-align:left;font-size:14px;color:var(--ink-2);transition:background .15s}.trend-row:hover{background:var(--surface-2)}.trend-row[aria-pressed=true]{background:var(--brand-softer);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand-line)}.trend-row b{font-family:var(--display);font-size:16px;color:var(--ink)}.trend-row>:last-child{justify-self:end}.disclose summary{cursor:pointer;list-style:none;font-size:13.5px;font-weight:550;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.disclose summary:before{content:"▸";font-size:11px;transition:transform .2s}.disclose[open] summary:before{transform:rotate(90deg)}.disclose ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.disclose li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink-2)}.disclose li svg{color:var(--ink-4);margin-top:3px;flex:none}.fix-list{display:grid}.fix-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.fix-row:first-child{border-top:0}.top{gap:8px}.tenant-btn{gap:9px;padding:4px 12px 4px 4px;min-width:0}.tenant-btn b{font-size:15px;overflow:hidden;text-overflow:ellipsis}.search-btn{width:260px}.time-ctl{gap:7px;padding:0 12px 0 14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.time-ctl .tc-sep{width:1px;height:14px;background:var(--line-2)}.time-menu .tm-label{padding:6px 8px;font-size:12px;color:var(--ink-3)}.time-menu .tm-ranges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;padding:3px;margin:0 4px 2px;border-radius:999px;background:var(--hover)}.time-menu .tm-ranges button{height:32px;border-radius:999px;font-size:13px;font-weight:550;color:var(--ink-2)}.time-menu .tm-ranges button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.top-ask{height:40px}.avatar-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-1)}.avatar-btn:hover{border-color:var(--line-2)}.avatar-btn .avatar{width:32px;height:32px}.menu-head{display:flex;align-items:center;gap:10px;padding:6px 8px}.menu-head b{display:block;font-size:13.5px;font-weight:600}.menu-head small{display:block;font-size:12px;color:var(--ink-3)}@media (max-width:1440px){.search-btn{width:220px}}@media (max-width:1240px){.search-btn{width:40px}}.time-ctl[data-live=false] .live-dot{background:var(--ink-4);animation:none}.link-btn{display:inline-flex;align-items:center;gap:5px;color:var(--brand);font-weight:550}.link-btn:hover{text-decoration:underline}.top .avatar-btn,.top .round-btn,.top .search-btn,.top .time-ctl,.top .top-ask{flex:none}@media (max-width:600px){.top-ask{width:40px;padding:0;justify-content:center}.tenant-btn{padding-right:6px;gap:4px}.tenant-btn>b{display:none}}.inc-strip{grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 6px;margin:-2px -2px -6px;scrollbar-width:thin}.inc-card,.inc-strip{position:relative;display:grid}.inc-card{grid-gap:6px;gap:6px;align-content:start;text-align:left;padding:14px 16px 14px 18px;border-radius:var(--r-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-1);color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.inc-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--s-c,var(--ink-4))}.inc-card[data-s=crit]{--s-c:var(--crit)}.inc-card[data-s=warn]{--s-c:var(--warn)}.inc-card[data-s=ok]{--s-c:var(--ok)}.inc-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.inc-card[aria-selected=true]{border-color:color-mix(in srgb,var(--s-c) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-c) 14%,transparent),var(--shadow-1);background:var(--surface)}.inc-card .ic-top{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3)}.inc-card .ic-title{font-size:14.5px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inc-card .ic-owner{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3)}.inc-card .ic-owner b{color:var(--warn);font-weight:600}.inc-hero{--s-c:var(--crit);position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-gap:28px;gap:28px;padding:26px 28px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--s-c) 22%,var(--line));background:radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--s-c) 9%,transparent),transparent 60%),var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.inc-hero[data-s=warn]{--s-c:var(--warn)}.inc-hero[data-s=ok]{--s-c:var(--ok)}.inc-hero .ih-main{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.inc-hero .ih-title{font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.inc-hero .ih-impact{font-size:15px;line-height:1.5;color:var(--ink-2);max-width:62ch}.inc-hero .ih-meta{font-size:13px;color:var(--ink-3)}.warn-tag{color:var(--warn)!important;background:var(--warn-soft)!important}.ih-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start}.ih-sig{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));border:1px solid var(--line);color:var(--ink);transition:border-color .15s;min-width:0}.ih-sig:hover{border-color:var(--line-2)}.ih-sig .is-l{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);min-width:0}.ih-sig .is-v{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih-sig[data-s=crit] .is-v{color:var(--crit)}.ih-sig[data-s=warn] .is-v{color:var(--warn)}.ih-more{grid-column:1/-1;justify-self:start;font-size:13px}.ih-cause{font-family:var(--display);font-style:italic;font-size:17px;line-height:1.5;color:var(--ink)}.ev-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.ev-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px}.ev-n{width:20px;height:20px;border-radius:6px;background:var(--ai-wash);color:var(--ai);font-size:11.5px;font-weight:700;display:grid;place-items:center;flex:none}.inc-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-gap:16px;align-items:start}.inc-side{position:-webkit-sticky;position:sticky;top:76px;min-width:0}@media (max-width:1240px){.inc-hero{grid-template-columns:minmax(0,1fr);gap:20px}.ih-signals{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:1100px){.inc-cols{grid-template-columns:minmax(0,1fr)}.inc-side{position:static}}@media (max-width:600px){.inc-strip{grid-auto-columns:82%}.inc-hero{padding:20px 18px}.inc-hero .ih-title{font-size:24px}.ih-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-list li{flex-wrap:wrap}.ev-list li .grow{flex-basis:calc(100% - 30px)}.ev-list li .source-chip{margin-left:30px}}.nav-mark{position:relative;display:inline-grid;place-items:center;line-height:0}.sb-gh .nav-mark{margin-left:2px}.time-menu .tm-basis{display:flex;gap:8px;padding:8px 8px 6px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.time-menu .tm-basis svg{flex:none;margin-top:2px;color:var(--ink-3)}.time-menu .tm-basis b{font-weight:600;color:var(--ink)}.att-s,.att-t,.kpi .k-note .trunc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}.kpi .k-note{align-items:flex-start;flex-wrap:wrap;row-gap:4px}@media (max-width:600px){.kpi .k-top .trunc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.att-row .btn.sm{padding:0 10px}}.top>div:has(>.tenant-btn){flex:0 1 auto;min-width:0}.tenant-btn{max-width:100%;overflow:hidden}.tenant-btn b{min-width:0;white-space:nowrap}.svc-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name now" "tl tl" "run run";row-gap:6px;padding:9px 8px}.svc-row .svc-name{grid-area:name;display:flex;align-items:center;gap:8px;min-width:0;font-weight:550;color:var(--ink)}.svc-row .svc-now{grid-area:now;font-weight:650;color:var(--ink)}.svc-row .svc-now[data-s=crit]{color:var(--crit)}.svc-row .svc-now[data-s=warn]{color:var(--warn)}.svc-row .stl{grid-area:tl}.svc-row .svc-run{grid-area:run;font-size:12px;color:var(--ink-3)}.stl{display:flex;gap:2px;height:6px;overflow:hidden}.stl,.stl i{border-radius:99px}.stl i{min-width:3px;background:color-mix(in srgb,var(--ok) 30%,transparent)}.stl i[data-s=watch]{background:var(--watch)}.stl i[data-s=warn]{background:var(--warn)}.stl i[data-s=crit]{background:var(--crit)}.stl i[data-s=nodata],.stl i[data-s=stale]{background:var(--line-2)}@media (max-width:600px){.svc-row{grid-template-columns:minmax(0,1fr) auto}}:root{--bg:#eef0ee;--surface-2:#f5f6f5;--hover:#f1f3f1;--forest:#12553e;--forest-grad:linear-gradient(140deg,#0a3527,#12553e 55%,#1c6c4f);--forest-texture:repeating-radial-gradient(circle at 115% 130%,transparent 0 22px,rgba(255,255,255,0.055) 22px 23px);--hatch-ink:#a3aea7;--hatch:repeating-linear-gradient(135deg,var(--hatch-ink) 0 2px,transparent 2px 7px);--r-card:26px}:root[data-theme=dark]{--bg:#0a0a0a;--surface-2:#18181c;--forest:#1f7a57;--forest-grad:linear-gradient(140deg,#0b3226,#145c43 55%,#1f7a57);--hatch-ink:#4a524e}.shell{background:var(--bg)}.sb{background:var(--surface);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sb-brand .icon-btn{border:0;background:var(--surface-2)}.sb-item{border-radius:14px;min-height:44px;padding:4px 10px 4px 8px;color:var(--ink-3)}.sb-item:hover{background:var(--surface-2)}.sb-ic{background:transparent;border:0;width:30px;height:30px;color:var(--ink-3)}.sb-item[aria-current=page]{background:transparent;color:var(--ink);font-weight:650}.sb-item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:5px;border-radius:0 6px 6px 0;background:var(--forest)}.sb-item.ai[aria-current=page] .sb-ic,.sb-item[aria-current=page] .sb-ic{background:transparent;box-shadow:none;color:var(--forest)}:root[data-theme=dark] .sb-item[aria-current=page] .sb-ic{color:var(--brand)}.sb-gh{color:var(--ink-4);font-weight:600}.sb-foot{border-top:0;padding:8px 12px 14px}.sb-promo{position:relative;display:grid;grid-gap:10px;gap:10px;margin:0 0 8px;padding:16px;border-radius:22px;color:#fff;background:var(--forest-texture),var(--forest-grad);overflow:hidden;transition:transform .2s var(--ease)}.sb-promo:hover{transform:translateY(-1px)}.sb-promo-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14)}.sb-promo-t b{display:block;font-family:var(--display);font-size:17px;font-weight:650;line-height:1.2}.sb-promo-t small{display:block;margin-top:3px;font-size:12px;color:rgba(255,255,255,.72)}.sb-promo-btn{display:grid;place-items:center;height:36px;border-radius:999px;background:rgba(255,255,255,.95);color:#0a3527;font-size:13px;font-weight:650}.shell[data-collapsed=true] .sb-promo{width:44px;height:44px;padding:0;margin:0 auto 8px;border-radius:50%;place-items:center}@media (max-height:920px){.sb-promo{padding:14px;gap:8px}.sb-promo-ic,.sb-promo-t small{display:none}}.main>.top{top:12px;margin:12px 24px 6px;padding:10px 12px 10px 10px;min-height:64px;border-radius:24px;background:transparent}.main>.top:before{inset:-12px -24px 0;height:auto;background:var(--bg);-webkit-mask-image:none;mask-image:none;backdrop-filter:none;-webkit-backdrop-filter:none}.main>.top:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--surface)}.main>.top :is(.search-btn,.pill-ctl,.round-btn){border:0;box-shadow:none;background:var(--surface-2);height:44px}.main>.top .round-btn{width:44px}.main>.top .search-btn .kbd{border:0;background:var(--surface)}.main>.top .tenant-btn:hover{background:var(--surface-2)}.avatar-btn{width:auto;height:44px;gap:10px;padding:0 12px 0 4px;display:flex;align-items:center;border:0;border-radius:999px;background:transparent;box-shadow:none;text-align:left}.avatar-btn:hover{background:var(--surface-2)}.avatar-btn .avatar{width:38px;height:38px}.avatar-who b{display:block;font-size:13.5px;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap}.avatar-who small{display:block;font-size:12px;color:var(--ink-3)}@media (max-width:1240px){.avatar-who{display:none}.avatar-btn{padding:0 3px}}.btn{box-shadow:none;border-color:var(--line-2)}.btn.ai.solid,.btn.primary{background:var(--forest-grad);border-color:transparent;color:#fff}.btn.ai.solid:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:var(--forest-grad);border-color:transparent;filter:brightness(1.12)}.main>.top .top-ask{height:44px;padding:0 18px}@media (max-width:600px){.main>.top .top-ask{width:44px;padding:0}}.phead h1{font-size:40px;font-weight:650;letter-spacing:-.035em}.phead .ph-meta{font-size:14.5px}.seg{background:var(--surface);border-color:transparent}.seg button[aria-pressed=true]{background:var(--forest);color:#fff;box-shadow:none}.kpi,.panel{border:0;box-shadow:none;border-radius:var(--r-card)}.panel-h{padding:20px 20px 4px 24px}.panel-h h2{font-size:17px;font-weight:600}.panel-b{padding:12px 24px 24px}.panel-f{padding:12px 24px}.kpi{padding:20px 22px 16px}.kpi[data-s=crit],.kpi[data-s=warn]{background:var(--surface)}.kpi .k-top{font-size:15px;font-weight:550;color:var(--ink);min-height:36px}.kpi .k-top>svg{display:none}.kpi .k-badge{margin-left:0;width:auto;height:24px;padding:0 9px 0 6px;gap:4px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:650;color:var(--s);white-space:nowrap}.k-go{margin-left:auto;width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--ink);transition:background .15s,color .15s,border-color .15s}.k-go:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.kpi .k-val,.kpi[data-s=crit] .k-val,.kpi[data-s=warn] .k-val{margin-top:16px;font-size:48px;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.kpi .k-val small{font-size:16px}.kpi .k-note{margin-top:10px}.kpi .k-spark{margin:12px -22px -16px;height:36px;opacity:.75}@media (max-width:1440px){.kpi .k-top .k-badge-t{display:none}.kpi .k-badge{padding:0;width:24px;justify-content:center}}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]){background:var(--forest-texture),var(--forest-grad);box-shadow:0 22px 44px -26px rgba(10,53,39,.75)}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) .k-top .k-badge{background:#fff!important;color:var(--s)!important}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) .k-badge svg{color:var(--s)!important}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) .k-go{background:#fff;border-color:#fff;color:#0a3527}:is(.kpis:not(:has(>.kpi[data-hero]))>.kpi[data-s=crit]:not(.kpi[data-s=crit]~.kpi),.kpis:not(:has(>.kpi[data-hero])):not(:has(>.kpi[data-s=crit]))>.kpi[data-s=warn]:not(.kpi[data-s=warn]~.kpi),.kpis>.kpi[data-hero]) .k-go:hover{background:rgba(255,255,255,.85)}.ai-take{padding:18px 20px;border-radius:20px;border:0;background:var(--surface-2)}.ai-voice{font-size:21px}.att-ic{border-radius:50%;width:40px;height:40px}.glance2{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-gap:8px;gap:8px;padding-top:4px}.g2-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.g2-col dd{margin:0}.g2-col dt{order:4;font-size:12.5px;line-height:1.25;color:var(--ink-3)}.g2-s{margin-left:4px;vertical-align:-2px}.g2-delta{order:1;font-size:12px;font-weight:650;color:var(--ink-3)}.g2-col[data-dir=bad] .g2-delta{color:var(--crit)}.g2-col[data-dir=good] .g2-delta{color:var(--ok)}.g2-bars{order:2;height:128px;display:flex;align-items:flex-end;gap:5px}.g2-bars i,.g2-key i{display:block;border-radius:999px}.g2-bars i{width:24px}.g2-prev{background:var(--hatch);box-shadow:inset 0 0 0 1px var(--line-2)}.g2-now{background:var(--forest)}.g2-val{order:3;margin-top:4px!important;font-family:var(--display);font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1}.g2-val small{font-family:var(--font);font-size:11px;font-weight:500;color:var(--ink-3);margin-left:2px}.g2-key{display:inline-flex;align-items:center;gap:5px}.g2-key i{width:10px;height:10px;margin-left:4px}.stl{height:8px;gap:3px}.stl i[data-s=nodata],.stl i[data-s=stale]{background:var(--hatch)}@media (max-width:960px){.main>.top{margin:8px 12px 4px;top:8px}.main>.top:before{inset:-8px -12px 0}}@media (max-width:600px){.phead h1{font-size:32px}.kpi .k-val,.kpi[data-s=crit] .k-val,.kpi[data-s=warn] .k-val{font-size:38px}.kpi{padding:16px 16px 14px}.kpi .k-top{font-size:13.5px;gap:6px;align-items:flex-start}.kpi .k-top .trunc{white-space:normal;overflow:visible;line-height:1.25;padding-top:4px}.k-go{width:30px;height:30px}.kpi .k-spark{margin:10px -16px -14px}}.tenant-btn>svg{flex:none}.inv2:has(>.calm-desk):before{display:none}.calm-desk{width:100%;max-width:760px;margin:9vh auto 0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.cd-greet{font-size:15px;color:var(--ink-3)}.cd-greet b{color:var(--ink);font-weight:600}.cd-q{margin-top:-8px;font-family:var(--display);font-size:44px;font-weight:650;line-height:1.08;letter-spacing:-.035em}.calm-desk .ask-box{border:0;border-radius:26px;background:var(--surface);box-shadow:none;padding:18px 14px 14px 22px}.calm-desk .ask-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--forest) 30%,transparent)}.calm-desk .ask-box-lg textarea{min-height:72px}.calm-desk .ask-send{width:44px;height:44px;background:var(--forest-grad);box-shadow:none}.cd-lead{gap:14px}.cd-lead,.cd-lead-btn{display:flex;align-items:center}.cd-lead-btn{flex:1 1;min-width:0;gap:12px;height:56px;padding:0 8px 0 10px;border-radius:999px;color:#fff;background:var(--forest-texture),var(--forest-grad);text-align:left;transition:filter .15s}.cd-lead-btn:hover{filter:brightness(1.1)}.cd-lead-s{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--s)}.cd-lead-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600}.cd-lead-m{flex:none;font-size:13px;color:rgba(255,255,255,.7)}.cd-lead-go{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:#fff;color:#0a3527;font-weight:650}.cd-lead-go,.cd-more{flex:none;font-size:13.5px}.cd-more{font-weight:550;color:var(--ink-3)}.cd-more:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cd-try{display:flex;flex-wrap:wrap;gap:8px}.cd-chip{height:36px;padding:0 15px;border-radius:999px;font-size:13.5px;color:var(--ink-2);border:1px solid var(--line-2);transition:border-color .15s,color .15s}.cd-chip:hover{border-color:var(--forest);color:var(--ink)}.cd-foot{margin-top:6px;font-size:12.5px;color:var(--ink-3)}@media (max-width:600px){.calm-desk{margin-top:3vh}.cd-q{font-size:32px}.cd-lead{flex-direction:column;align-items:stretch;gap:8px}.cd-lead-m{display:none}.cd-lead-go{padding:0 12px}.cd-more{text-align:center}}.inc-strip{gap:16px}.inc-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:none}.inc-card:before{display:none}.inc-card:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line-2)}.inc-card .ic-top{gap:8px;font-size:12.5px}.inc-card .ic-title{font-size:15px;line-height:1.35}.inc-card .ic-owner{margin-top:auto;padding-top:4px}.inc-card[aria-selected=true]{color:#fff;background:var(--forest-texture),var(--forest-grad);box-shadow:none}.inc-card[aria-selected=true] :is(.ic-top,.ic-owner){color:rgba(255,255,255,.72)}.inc-card[aria-selected=true] .ic-top>svg:first-child{width:22px;height:22px;margin:-3.5px;padding:3px;border-radius:50%;background:#fff}.inc-card[aria-selected=true] .ic-owner b{color:#fff}.inc-hero{gap:32px;padding:30px 32px;border:0;border-radius:var(--r-card);background:var(--surface);box-shadow:none}.inc-hero .ih-main{gap:12px}.inc-hero .ih-title{font-size:34px;font-weight:650;letter-spacing:-.03em}.inc-hero .ih-meta{margin-bottom:4px}.ih-signals{gap:12px}.ih-sig{gap:10px;padding:16px 18px;border:0;border-radius:20px;background:var(--surface-2)}.ih-sig:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.ih-sig .is-l{font-size:12.5px}.ih-sig .is-v,.ih-sig[data-s=crit] .is-v,.ih-sig[data-s=warn] .is-v{font-size:28px;font-weight:650;letter-spacing:-.03em;color:var(--ink)}.ai-card{border:0;border-radius:var(--r-card);box-shadow:none}.ai-card:before{display:none}.ai-card .ai-h{padding:22px 24px 0}.ai-card .ai-h h2{font-size:17px;font-weight:600}.ai-card .panel-b{padding:14px 24px 22px}.ih-cause{font-size:19px;line-height:1.45}.ev-n{width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.ev-list{gap:12px}.inc-cols{gap:16px}.inc-side{top:92px}@media (max-width:960px){.inc-hero{padding:24px 22px}.inc-hero .ih-title{font-size:27px}}.fix-row .btn.primary{background:transparent;border-color:var(--line-2);color:var(--ink)}.fix-row .btn.primary:hover:not(:disabled){background:var(--forest-grad);border-color:transparent;color:#fff;filter:none}.ih-sig .is-spark{display:block;height:28px;margin:2px -4px -4px;opacity:.85}.ih-headline{font-family:var(--display);font-style:italic;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.ih-chart{padding:16px 16px 12px;border-radius:20px;background:var(--surface-2)}.ih-chart-h{display:flex;justify-content:space-between;gap:10px;padding:0 4px 6px;font-size:13px;font-weight:600}.ih-chart-h .muted{font-weight:400}.ev-strip{position:relative;height:26px;margin:2px 46px 0 4px;border-top:1px dashed var(--line-2)}.ev-dot{position:absolute;top:4px;width:20px;height:20px;margin-left:-10px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink-3);box-shadow:0 0 0 2px var(--surface-2)}.ev-dot[data-kind=alert]{color:var(--crit)}.ev-dot[data-kind=ai]{color:var(--ai)}.ev-dot[data-kind=human]{color:var(--brand)}.ev2{list-style:none;margin:0;padding:0;display:grid}.ev2 li{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.ev2 li:last-child{border-bottom:0}.ev2-l{display:grid;grid-gap:1px;gap:1px;min-width:0}.ev2-k{font-size:12.5px;color:var(--ink-3)}.ev2-l b{font-size:15px;font-weight:650;color:var(--ink)}.ev2-spark{height:26px}.ih-cause{font-size:15px;font-style:normal;font-family:var(--font);color:var(--ink-2);padding-top:8px}.fix2{border-bottom:1px solid var(--line)}.fix2:last-child{border-bottom:0}.fix2-row{padding:10px 0}.fix2-row,.fix2-t{display:flex;align-items:center;gap:10px}.fix2-t{flex:1 1;min-width:0;text-align:left;font-size:14px;font-weight:600;color:var(--ink)}.fix2-risk{flex:none;height:22px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;font-size:11.5px;font-weight:650;color:var(--ok);background:var(--ok-soft)}.fix2-risk[data-risk=review]{color:var(--warn);background:var(--warn-soft)}.fix2-chev{flex:none;color:var(--ink-4);transition:transform .2s var(--ease)}.fix2[data-open=true] .fix2-chev{transform:rotate(180deg)}.fix2-d{margin:-2px 0 12px 26px;font-size:13px;color:var(--ink-3)}.fix2 .btn.primary{background:transparent;border-color:var(--line-2);color:var(--ink)}.fix2 .btn.primary:hover:not(:disabled){background:var(--forest-grad);border-color:transparent;color:#fff;filter:none}@media (max-width:600px){.ev2 li{grid-template-columns:minmax(0,1fr) auto}.ev2-spark,.fix2-risk{display:none}}.ev-strip .ev-dot{top:auto}.ev2 li{grid-template-columns:minmax(0,1fr) 96px 180px}.ev2 .source-chip{white-space:nowrap;justify-self:end}.ih-sig{align-content:start;min-height:124px}.fix2-t .trunc{flex:1 1 auto}@media (max-width:600px){.ev2 li{grid-template-columns:minmax(0,1fr) auto}}.fix-list{grid-template-columns:minmax(0,1fr)}.tlogo,.tmark-img{display:block;flex:none;object-fit:contain}.tlogo-mark{display:none;flex:none}@media (max-width:600px){.top .tlogo{display:none}.top .tlogo-mark{display:block}}.sb-brand[data-logo=true]{padding:18px 14px 14px 18px}.sb-tlogo{display:grid;grid-gap:4px;gap:4px;min-width:0}.sb-tlogo img{display:block;object-fit:contain;object-position:left center}.sb-tlogo small{font-size:12px;color:var(--side-ink-3)}.sb-tlogo-mark{display:none;flex:none}.shell[data-collapsed=true] .sb-tlogo-mark{display:block}@media (min-width:961px){.main>.top .tenant-btn:has(.tlogo){display:none}}