@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d21c497e638cb51-s.0b7xx36t3ch-o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6d21c497e638cb51-s.0b7xx36t3ch-o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_377f5056-module__AevD4G__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_377f5056-module__AevD4G__variable{--font-display:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_ff61a596-module__UdeZcG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_ff61a596-module__UdeZcG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d85583d7-module__1dHVEa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d85583d7-module__1dHVEa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f6f8;--surface:#fff;--surface-muted:#eef0f3;--foreground:#0a0a0b;--foreground-muted:#5b6370;--foreground-subtle:#8a929e;--border:#e3e6eb;--border-strong:#0a0a0b;--brand:#2f5bff;--brand-hover:#1f46e6;--on-brand:#fff;--brand-text:#2f5bff;--brand-subtle:#e8edff;--focus:var(--brand);--risk-low:#9cc3ff;--risk-elevated:#ffd23f;--risk-high:#ff8a3d;--risk-critical:#ff4d50;--risk-none:#eef0f3;--on-risk:#0a0a0b;--live:#079455;--shadow-hard:4px 4px 0 0 #0a0a0b;--shadow-hard-sm:2px 2px 0 0 #0a0a0b;--shadow-soft:0 1px 2px 0 #0a0a0b0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--stroke-hair:1px;--stroke-bold:2px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0b;--surface:#131417;--surface-muted:#1b1d21;--foreground:#f5f6f8;--foreground-muted:#9aa3ae;--foreground-subtle:#6b737e;--border:#26292e;--border-strong:#f5f6f8;--brand-text:#8fa6ff;--brand-subtle:#18213f;--risk-none:#1b1d21;--live:#32d583;--shadow-hard:4px 4px 0 0 #f5f6f8;--shadow-hard-sm:2px 2px 0 0 #f5f6f8;--shadow-soft:0 1px 2px 0 #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0b;--surface:#131417;--surface-muted:#1b1d21;--foreground:#f5f6f8;--foreground-muted:#9aa3ae;--foreground-subtle:#6b737e;--border:#26292e;--border-strong:#f5f6f8;--brand-text:#8fa6ff;--brand-subtle:#18213f;--risk-none:#1b1d21;--live:#32d583;--shadow-hard:4px 4px 0 0 #f5f6f8;--shadow-hard-sm:2px 2px 0 0 #f5f6f8;--shadow-soft:0 1px 2px 0 #00000080}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--background);color:var(--foreground);font:400 14px/20px var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--stroke-bold) solid var(--focus);outline-offset:2px}.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}.muted{color:var(--foreground-muted)}.faint{color:var(--foreground-subtle)}.bad{color:var(--risk-critical)}.good{color:var(--live)}.panel{background:var(--surface);border:var(--stroke-hair) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);min-width:0;overflow:hidden}.panel>h2{padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hair) solid var(--border);font:700 16px/22px var(--font-display), system-ui, sans-serif;letter-spacing:-.2px;margin:0}.panel>.body{padding:var(--space-4)}.scroll-x{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}th{text-align:left;padding:var(--space-2) var(--space-3);background:var(--surface-muted);font:600 11px/16px var(--font-sans), system-ui, sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--foreground-muted);border-bottom:var(--stroke-hair) solid var(--border);white-space:nowrap}td{padding:var(--space-2) var(--space-3);border-bottom:var(--stroke-hair) solid var(--border);white-space:nowrap}tbody tr:hover{background:var(--surface-muted)}td.num,th.num{text-align:right;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.label{height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--stroke-bold) solid var(--border-strong);box-shadow:var(--shadow-hard-sm);color:var(--on-risk);font:500 12px/16px var(--font-mono), ui-monospace, monospace;align-items:center;display:inline-flex}.label-low{background:var(--risk-low)}.label-elevated{background:var(--risk-elevated)}.label-high{background:var(--risk-high)}.label-critical{background:var(--risk-critical)}.label-none{background:var(--risk-none);color:var(--foreground-muted);border-color:var(--border);box-shadow:none}.stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--stroke-bold) solid var(--border-strong);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-hard);display:grid}.stat-label{font:600 11px/16px var(--font-sans), system-ui, sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--foreground-muted)}.stat-value{font:500 26px/30px var(--font-mono), ui-monospace, monospace;letter-spacing:-1px;font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font:500 13px/16px var(--font-sans), system-ui, sans-serif;cursor:pointer;white-space:nowrap;transition:background-color .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand);border:var(--stroke-bold) solid var(--border-strong);box-shadow:var(--shadow-hard)}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{box-shadow:none;transform:translate(4px,4px)}.btn-ghost{color:var(--foreground-muted);border:var(--stroke-hair) solid var(--border);height:32px;padding:0 var(--space-3);background:0 0}.btn-ghost:hover{background:var(--surface-muted);color:var(--foreground)}.btn:disabled{opacity:.5;cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
