.billing h2{margin:1.5rem 0 .5rem;font-size:1.1rem}.billing .num{font-variant-numeric:tabular-nums}.billing .error,.billing .notice,.billing details{margin:.75rem 0}.billing .ops-table{margin-top:.5rem}.live h2,.live h3{margin:1.5rem 0 .5rem;font-size:1.1rem}.live .btn{margin-top:1rem}.live-age{color:var(--muted)}.live .notice,.live .error{margin:.75rem 0}.live .stale{border:2px solid var(--amber)}.live-table .num{font-variant-numeric:tabular-nums}.live-table caption{text-align:left}.lower-bound{font-weight:600}.stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.stat{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem}.stat dt{color:var(--muted);font-size:.85rem}.stat dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.4rem;font-weight:700}.chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .55rem;font-size:.85rem;font-weight:600;display:inline-block}.chip-failing{color:var(--red);background:var(--red-pale)}.chip-attention{color:var(--amber);background:var(--amber-pale)}.chip-healthy{color:var(--green);background:var(--green-pale)}.row-failing th,.row-failing td{background:var(--red-pale)}.row-failing{border-left:4px solid var(--red)}.usage h2{margin:1.5rem 0 .5rem;font-size:1.1rem}.usage .num{font-variant-numeric:tabular-nums}.usage .error,.usage .notice{margin:.75rem 0}.range{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;margin:.75rem 0;display:flex}.range label{color:var(--muted);flex-direction:column;font-size:.85rem;display:flex}.range input{min-height:2.25rem}.range .presets{gap:.5rem;display:flex}.range [aria-pressed=true]{outline:2px solid var(--blue)}.charts{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.chart{background:var(--white);border:1px solid var(--border);border-radius:8px;margin:0;padding:.6rem .75rem}.chart-svg{width:100%;height:auto;display:block}.chart-axis{stroke:var(--border-strong);stroke-width:1px}.chart-bar{fill:var(--blue-light)}.chart-capped{fill:var(--amber)}.chart-range{justify-content:space-between;font-size:.8rem;display:flex}.funnel{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.funnel li{grid-template-columns:minmax(10rem,14rem) 1fr minmax(8rem,auto);align-items:center;gap:.75rem;display:grid}.funnel-bar{width:100%;height:1rem}.funnel-track{fill:var(--grey2)}.funnel-fill{fill:var(--green)}@media (width<=768px){.funnel li{grid-template-columns:1fr;gap:.25rem}}.user-search{max-width:40rem;margin:1rem 0}.user-search .field input{font-size:1rem}.hint{color:var(--muted);margin:0 0 .75rem;font-size:.9rem}.hint.bad{color:var(--red)}.user-section{margin:0 0 1rem}.user-section h2{margin:0 0 .75rem;font-size:1.1rem}.facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem 1rem;margin:0;display:grid}.fact dt{color:var(--muted);font-size:.85rem}.fact dd{overflow-wrap:anywhere;margin:.1rem 0 0}.fact .btn{margin-top:.4rem;margin-right:.5rem}.email-line{margin-right:.5rem;display:inline-block}.mono.revealed{font-weight:700}.dialog-backdrop{z-index:10;background:var(--backdrop,#0000008c);justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{width:100%;max-width:32rem;margin-top:4vh}.dialog h2{margin:0 0 .75rem;font-size:1.2rem}.dialog:focus{outline:none}.dialog .notice{margin:0 0 1rem}.btn.danger{background:var(--red);color:#fff;border-color:var(--red)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--blue:#1f3864;--blue-light:#2e5da6;--blue-pale:#eef3fb;--blue-mid:#4a7ac8;--green:#1a7a34;--green-light:#28a745;--green-pale:#e8f5e9;--green-border:#bbf7d0;--red:#c62828;--red-pale:#ffebee;--amber:#a84300;--amber-pale:#fff3e0;--grey:#f5f7fa;--grey2:#eceef2;--border:#dde3ed;--border-strong:#c2ccdc;--text:#1a2033;--muted:#5a6785;--white:#fff;--purple:#6d28d9;--purple-pale:#ede9fe;--purple-dark:#5b21b6;--lavender:#f3f0ff;--lavender-border:#c4b5fd;--tip-bg:#fffbeb;--tip-border:#fde68a;--tip-title:#92400e;--tip-bullet:#b45309;--tip-text:#78350f;--on-header:#fff;--header-blue:#1f3864;--header-teal:#0e6b75;--header-purple:#4c1d95;--shadow-ink:#000;--scrim:#0006;--paper:#fbfaf7;--line:#e6e3dc;--brand-deep:#16294a;--brand-soft:#e9eef8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--blue:#8fb4f2;--blue-light:#7fa8ee;--blue-pale:#18243d;--blue-mid:#4a7ac8;--green:#5fd07c;--green-light:#28a745;--green-pale:#12301c;--green-border:#1f5a33;--red:#ff8a80;--red-pale:#3a1717;--amber:#ffb066;--amber-pale:#3a2411;--grey:#0e1320;--grey2:#1e263a;--border:#2b3550;--border-strong:#3d4a6b;--text:#e8ecf5;--muted:#a3afc8;--white:#171e30;--purple:#b9a0ff;--purple-pale:#271c47;--purple-dark:#cdbbff;--lavender:#150f2b;--lavender-border:#4b3a8c;--tip-bg:#2e2410;--tip-border:#5e4a1a;--tip-title:#fcd34d;--tip-bullet:#fbbf24;--tip-text:#fde7a8;--on-header:#fff;--header-blue:#1f3864;--header-teal:#0e6b75;--header-purple:#4c1d95;--shadow-ink:#000;--scrim:#0009;--paper:#0e1320;--line:#2b3550;--brand-deep:#c9d6f0;--brand-soft:#18243d}}*{box-sizing:border-box}body{background:var(--grey);color:var(--text);margin:0;font-family:system-ui,sans-serif;line-height:1.45}h1{margin:0 0 .75rem;font-size:1.5rem}.muted,.page-note{color:var(--muted)}code.secret{overflow-wrap:anywhere;background:var(--grey2);border-radius:6px;margin-top:.4rem;padding:.5rem;display:block}.page{padding:1.5rem}.auth-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.auth-card{width:100%;max-width:26rem}.field{margin:0 0 1rem;display:block}.field span{margin-bottom:.25rem;font-size:.9rem;font-weight:600;display:block}.field input,.field select{width:100%;font:inherit;color:var(--text);background:var(--white);border:1px solid var(--border-strong);border-radius:8px;padding:.6rem .7rem}.field input:focus-visible,.field select:focus-visible,.btn:focus-visible,.sidenav a:focus-visible{outline:3px solid var(--blue-mid);outline-offset:2px}.error{color:var(--red);background:var(--red-pale);border-radius:8px;padding:.6rem .75rem}.notice{background:var(--amber-pale);color:var(--amber);border-radius:8px;padding:.6rem .75rem}.qr{background:#fff;border-radius:8px;margin:.5rem auto;display:block}.row{flex-wrap:wrap;gap:.75rem;display:flex}.btn{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--white);color:var(--text);border-radius:8px;min-height:44px;padding:.6rem 1rem}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--white)}.btn.primary:disabled{opacity:.6;cursor:default}.btn.ghost{background:0 0}.btn.link{color:var(--blue-light);background:0 0;border:0;margin-top:.75rem;padding-left:0;text-decoration:underline}.topbar{background:var(--header-blue);color:var(--on-header);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.topbar .brand{margin-right:auto}.topbar .btn.ghost{color:var(--on-header);border-color:var(--on-header)}.role-badge{border:1px solid var(--on-header);border-radius:999px;padding:.15rem .6rem;font-size:.85rem}.banner-danger{background:var(--red-pale);color:var(--red);border-bottom:2px solid var(--red);padding:.6rem 1rem;font-weight:600}.shell-body{align-items:flex-start;display:flex}.sidenav{flex:none;width:14rem;padding:1rem .5rem}.sidenav ul{margin:0;padding:0;list-style:none}.sidenav a{color:var(--text);border-radius:8px;padding:.55rem .75rem;text-decoration:none;display:block}.sidenav a:hover{background:var(--grey2)}.sidenav a[aria-current=page]{background:var(--blue-pale);color:var(--blue);font-weight:600}.content{flex:1;min-width:0}.ops-table{border-collapse:collapse;background:var(--white);border:1px solid var(--border);width:100%}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid var(--border);padding:.6rem .75rem}@media (width<=767px){.shell-body{display:block}.sidenav{border-bottom:1px solid var(--border);width:auto;padding:.5rem;overflow-x:auto}.sidenav ul{gap:.25rem;display:flex}.sidenav a{white-space:nowrap}.page{padding:1rem}.ops-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ops-table,.ops-table tbody,.ops-table tr,.ops-table th,.ops-table td{display:block}.ops-table tr{border:1px solid var(--border);background:var(--white);border-radius:8px;margin-bottom:.75rem}.ops-table th,.ops-table td{border-bottom:0;padding:.4rem .75rem}.ops-table [data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:400}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.85rem}.filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0 1rem;margin:1rem 0;display:grid}.filters .field{margin-bottom:.75rem}.filters-actions,.filters-error{grid-column:1/-1}.audit-table{margin-bottom:1rem}.audit-detail{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.audit-detail h3{margin:0 0 .25rem;font-size:.9rem}.audit-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--grey2);border-radius:6px;max-height:20rem;margin:0;padding:.5rem;overflow:auto}
