@font-face{font-family:lato;src:url(../media/Lato_Regular-s.p.0o5gbo_leuvpu.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(../media/Lato_Bold-s.p.3333g2onp1geg.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:99.53%;descent-override:21.48%;line-gap-override:0.0%;size-adjust:99.17%}.lato_394578de-module__mRyEmG__className{font-family:lato,lato Fallback}.lato_394578de-module__mRyEmG__variable{--font-lato:"lato", "lato Fallback"}
:root{--surface:#0b1217;--surface-container:#151c22;--primary:#8ecde8;--on-primary:#00324c;--on-surface:#e8f0f5;--on-surface-variant:#b3c5d1;--outline:#7d909c;--error:#ffb4ab;--type-body:16px;--type-title:21px;--type-h2:38px;--type-caption:12px}*{box-sizing:border-box}html,body{background:var(--surface);min-height:100%;color:var(--on-surface);font-family:var(--font-lato), system-ui, sans-serif;font-size:var(--type-body);margin:0;padding:0;line-height:1.5}a{color:var(--primary)}main{max-width:1100px;margin:0 auto;padding:24px}header.top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{width:40px;height:40px}h1{font-size:var(--type-h2);margin:0;line-height:1.333}h2{font-size:var(--type-title);margin:0 0 12px}.card{background:var(--surface-container);border:1px solid color-mix(in srgb, var(--outline) 40%, transparent);border-radius:18px;margin-bottom:16px;padding:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat{font-size:var(--type-caption);color:var(--on-surface-variant)}.stat strong{font-size:var(--type-title);color:var(--on-surface);margin-top:4px;display:block}table{border-collapse:collapse;width:100%;font-size:var(--type-caption)}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--outline) 35%, transparent);padding:8px 6px}button,.button{appearance:none;background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;border-radius:12px;padding:10px 14px;font-family:inherit;font-weight:700}button.secondary{color:var(--on-surface);border:1px solid var(--outline);background:0 0}input{border:1px solid color-mix(in srgb, var(--outline) 40%, transparent);background:var(--surface);width:100%;color:var(--on-surface);border-radius:12px;margin-bottom:12px;padding:12px;font-family:inherit}.error{color:var(--error);white-space:pre-wrap}.muted{color:var(--on-surface-variant)}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button.active{outline:2px solid var(--primary)}
