@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.TZXuLW_className{font-family:inter,inter Fallback}.TZXuLW_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin_wght_normal-s.p.092gko6h6levo.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.hXvE5W_className{font-family:spaceGrotesk,spaceGrotesk Fallback}.hXvE5W_variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.cHmz7a_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.cHmz7a_variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--navy:#1a1742;--navy-2:#221f52;--cyan:#00d4c4;--teal-dark:#00756b;--coral:#ff6b6b;--coral-dark:#b42f2f;--green:#4ecdc4;--amber:#9a4d00;--amber-bg:#fff1e0;--ink:#0f0e24;--ink-2:#3d3c57;--muted:#5b5a74;--border:#e4e6ef;--line:#eef0f6;--bg:#f8f9fa;--surface:#fff;--tint-cyan:#e0faf8;--tint-navy:#e8e7f5;--tint-coral:#ffeaea;--radius:10px;--radius-card:14px;--font-heading:var(--font-space-grotesk), system-ui, sans-serif;--font-body:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px}a{color:var(--navy)}a:hover{color:var(--ink)}h1,h2,h3{font-family:var(--font-heading);color:var(--navy)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.btn{border-radius:var(--radius);min-height:44px;font:inherit;cursor:pointer;border:0;padding:0 18px;font-weight:600}.btn-primary{background:var(--coral);color:var(--ink)}.btn-secondary{background:var(--surface);color:var(--navy);border:1px solid var(--navy)}.input{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:44px;font:inherit;color:var(--ink);background:var(--surface);padding:0 12px;font-size:14px}.muted{color:var(--muted);font-size:13px}.mono{font-family:var(--font-mono)}.shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#fff;flex-direction:column;flex:0 0 240px;gap:22px;height:100vh;padding:20px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{flex-direction:column;padding:0 8px;display:flex}.sidebar-brand strong{font-family:var(--font-heading);font-size:24px;line-height:1}.sidebar-brand span{color:#9a99b3;letter-spacing:.04em;margin-top:4px;font-size:11px}.sidebar-org{border-radius:var(--radius);background:var(--navy-2);border:1px solid #34316a;padding:8px 12px;font-size:13px}.sidebar-org small{color:#9a99b3;font-size:11px;display:block}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:#9a99b3;padding:0 12px 6px;font-size:11px;font-weight:600}.nav-link{border-radius:var(--radius);color:#d6d5e6;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link[aria-current=page]{color:var(--cyan);background:#00d4c424;font-weight:600}.nav-link[aria-disabled=true]{color:#6b6a85;pointer-events:none}.sidebar-user{border-top:1px solid #34316a;margin-top:auto;padding:14px 8px 0;font-size:13px}.sidebar-user small{color:#9a99b3;text-transform:capitalize;font-size:12px;display:block}.main{flex-direction:column;flex:auto;min-width:0;display:flex}.page-head{background:var(--surface);border-bottom:1px solid var(--border);padding:16px 32px 0}.page-head .crumb{color:var(--muted);font-size:12px}.page-head h1{margin:2px 0 10px;font-size:24px;font-weight:600}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tab{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:flex}.tab[aria-current=page]{border-bottom-color:var(--cyan);color:var(--navy);font-weight:600}.content{flex-direction:column;gap:18px;padding:20px 32px 48px;display:flex}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;color:var(--muted);background:var(--bg);padding:10px;font-size:12px;font-weight:600}table.data td{border-top:1px solid var(--line);vertical-align:top;padding:10px}table.data .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}table.data tr.group td{background:var(--bg);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border-top:1px solid var(--border);font-size:12px;font-weight:700}table.data tr.total td{border-top:2px solid var(--navy);font-weight:600}table.data th:first-child,table.data td:first-child{padding-left:18px}table.data th:last-child,table.data td:last-child{padding-right:18px}.chip{background:var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.chip-good{background:var(--tint-cyan);color:var(--teal-dark)}.chip-warn{background:var(--amber-bg);color:var(--amber)}.chip-bad{background:var(--tint-coral);color:var(--coral-dark)}.notice{border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.notice-warn{background:var(--amber-bg);color:var(--amber)}.notice-bad{background:var(--tint-coral);color:var(--coral-dark)}.notice-good{background:var(--tint-cyan);color:var(--teal-dark)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spacer{flex:auto}.card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.card-head h2{margin:0;font-size:17px;font-weight:600}a.btn{align-items:center;text-decoration:none;display:inline-flex}select.input{padding-right:8px}@media (max-width:800px){.shell{flex-direction:column}.sidebar{flex-basis:auto;height:auto;position:static}.content,.page-head{padding-left:16px;padding-right:16px}}
