@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_87e2ffad-module__7j_gQa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_87e2ffad-module__7j_gQa__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_29b8d6f5-module__6Ne9Ga__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_29b8d6f5-module__6Ne9Ga__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-heading:"Space Grotesk", sans-serif;--font-mono:"IBM Plex Mono", monospace;--bg:#0e1313;--surface:#121a1bdb;--surface-strong:#192223eb;--surface-soft:#ffffff0a;--border:#ffffff1c;--text:#f3f6ef;--muted:#9ea99e;--accent:#ffd166;--accent-soft:#ffd1662e;--teal:#62d1c7;--danger:#ff7d6b;--shadow:0 24px 60px #00000052}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);font-family:var(--font-heading);background:radial-gradient(circle at 20% 20%,#62d1c729,#0000 30%),radial-gradient(circle at 85% 15%,#ffd1662e,#0000 28%),linear-gradient(#101717 0%,#090d0d 100%);margin:0}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;position:relative;overflow:hidden}.shell-backdrop{filter:blur(90px);opacity:.36;pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:absolute;inset:auto}.shell-backdrop-one{background:#ffd16647;top:-8rem;right:-8rem}.shell-backdrop-two{background:#62d1c738;bottom:-10rem;left:-8rem}.shell-inner{z-index:1;width:min(1200px,100vw - 2rem);margin:0 auto;padding:2rem 0 4rem;position:relative}.hero-panel,.data-panel,.metric-card,.nav-link{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-panel{border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.5rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-mono);color:var(--teal);margin:0 0 .5rem;font-size:.78rem}h1,h2,h3{margin:0;font-weight:600}h1{font-size:clamp(2rem,5vw,3.8rem);line-height:.95}h2{font-size:1.25rem}.hero-copy,.panel-header p,.metric-detail,.nav-link,.stack-row span,.rank-item span,.status-pill,.empty-state{color:var(--muted)}.hero-copy{max-width:54rem;margin:.85rem 0 0;line-height:1.55}.hero-status{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.status-pill{background:var(--surface-soft);border:1px solid var(--border);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:.55rem .9rem;font-size:.78rem;display:inline-flex}.status-pill-accent{color:var(--accent);background:var(--accent-soft);border-color:#ffd16647}.nav-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.25rem 0 1.5rem;display:grid}.nav-link{font-family:var(--font-mono);border-radius:1rem;padding:.95rem 1rem;font-size:.86rem;transition:transform .16s,border-color .16s,color .16s}.nav-link:hover{color:var(--text);border-color:#62d1c74d;transform:translateY(-1px)}.content-stack{gap:1.25rem;display:grid}.metric-grid,.panel-grid{gap:1rem;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.panel-grid-wide{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr)}.metric-card,.data-panel{border-radius:1.25rem}.metric-card{padding:1.1rem}.metric-card-accent{background:linear-gradient(#241d11f0,#141a1af5);border-color:#ffd1664d}.metric-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.55rem;font-size:.78rem;display:block}.metric-value{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1;display:block}.metric-detail{margin:.55rem 0 0;line-height:1.45}.data-panel{padding:1.15rem}.panel-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.95rem;display:flex}.panel-header p{margin:.4rem 0 0}.table-wrapper{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.93rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.8rem .7rem}.data-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.76rem}.compact-table td,.compact-table th{padding-top:.65rem;padding-bottom:.65rem}.code-cell{max-width:36rem;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:#d6e3db}.rank-list,.stack-list{margin:0;padding:0;list-style:none}.rank-item,.stack-row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.rank-item strong,.stack-row strong{display:block}.rank-item span,.stack-row span{margin-top:.22rem;display:block}.rank-metrics{text-align:right}.bar-list{gap:.8rem;display:grid}.bar-row{gap:.35rem;display:grid}.bar-meta{font-family:var(--font-mono);justify-content:space-between;gap:1rem;font-size:.84rem;display:flex}.bar-track{background:#ffffff12;border-radius:999px;height:.72rem;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--accent));height:100%}.credit-tier-stack{gap:1rem;display:grid}.credit-tier-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.credit-tier-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.credit-tier-title-row{align-items:center;gap:.7rem;margin-bottom:.35rem;display:flex}.credit-tier-copy,.credit-tier-updated,.settings-help,.settings-status{color:var(--muted);margin:0;line-height:1.45}.credit-tier-updated,.tier-chip,.settings-field span,.action-button{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.tier-chip{color:var(--teal);background:#62d1c71f;border:1px solid #62d1c74d;border-radius:999px;align-items:center;padding:.28rem .55rem;display:inline-flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;display:grid}.settings-field{gap:.45rem;display:grid}.settings-field span{color:var(--muted)}.settings-input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0d;border-radius:.9rem;padding:.82rem .9rem;transition:border-color .16s,background .16s}.settings-input::placeholder{color:#ffffff59}.settings-input:focus{background:#ffffff12;border-color:#62d1c761;outline:none;box-shadow:0 0 0 3px #62d1c724}.settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-status{min-height:1.2rem;font-size:.84rem}.settings-status-success{color:var(--teal)}.settings-status-error{color:var(--danger)}.action-button{color:var(--text);cursor:pointer;background:linear-gradient(#ffd1663d,#ffd16624);border:1px solid #ffd1664d;border-radius:.95rem;justify-content:center;align-items:center;padding:.82rem 1.05rem;transition:transform .16s,border-color .16s,opacity .16s;display:inline-flex}.action-button:hover:not(:disabled){border-color:#ffd16675;transform:translateY(-1px)}.action-button-secondary{background:#62d1c71a;border-color:#62d1c747}.action-button-secondary:hover:not(:disabled){border-color:#62d1c76b}.action-button-danger{background:#ff7d6b1f;border-color:#ff7d6b47}.action-button-danger:hover:not(:disabled){border-color:#ff7d6b70}.action-button:disabled{opacity:.7;cursor:wait}.allowlist-stack{gap:1rem;display:grid}.allowlist-form{margin-bottom:.2rem}.allowlist-actions{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;display:flex}.allowlist-action-button{min-width:10.5rem}.empty-state{background:#ffffff08;border:1px dashed #ffffff24;border-radius:1rem;margin:0;padding:1.5rem}.status-form{margin:0}.status-button{color:var(--text);font-family:var(--font-mono);cursor:pointer;background:#62d1c71f;border:1px solid #62d1c747;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.78rem;transition:transform .16s,border-color .16s;display:inline-flex}.status-button:hover{border-color:#62d1c76b;transform:translateY(-1px)}.auth-shell-inner{place-items:center;min-height:100vh;padding-top:3rem;padding-bottom:3rem;display:grid}.auth-panel{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(34rem,100%);box-shadow:var(--shadow);border-radius:1.5rem;gap:1rem;padding:1.5rem;display:grid}.auth-form{gap:.95rem;margin-top:.5rem;display:grid}.auth-message{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.95rem;margin:0;padding:.85rem 1rem;font-size:.92rem;line-height:1.5}.auth-message-error{color:#ffd4cc;background:#ff7d6b1f;border-color:#ff7d6b52}.auth-message-success{color:#d4fff8;background:#62d1c71f;border-color:#62d1c752}.auth-actions{flex-wrap:wrap;justify-content:flex-start;gap:.85rem;margin-top:.25rem;display:flex}.auth-note{padding:1rem 1.1rem}@media (max-width:900px){.hero-panel{grid-template-columns:1fr}.hero-status{justify-content:flex-start}.panel-grid-wide{grid-template-columns:1fr}.settings-actions{align-items:flex-start}}
