@font-face{font-family:anton;src:url(../media/anton_latin-s.p.0pan85mumqyf3.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:anton Fallback;src:local(Arial);ascent-override:127.93%;descent-override:35.79%;line-gap-override:0.0%;size-adjust:91.94%}.anton_622d9668-module__r_J2vW__className{font-family:anton,anton Fallback;font-weight:400}.anton_622d9668-module__r_J2vW__variable{--font-display:"anton", "anton Fallback"}
@font-face{font-family:figtree;src:url(../media/figtree_latin-s.p.0-95eo-012xnf.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.figtree_2bdf8604-module__dkm2SW__className{font-family:figtree,figtree Fallback}.figtree_2bdf8604-module__dkm2SW__variable{--font-body:"figtree", "figtree Fallback"}
:root{--paper:#fbfaf7;--surface:#fff;--sand:#f0eee7;--sand-light:#f7f6f1;--brand:#1e4c8a;--brand-deep:#12305c;--ink:#1c2540;--accent:#f6b31c;--ink-2:#3b4560;--muted:#5b6480;--faint:#a3a89c;--line:#e0ddd4;--line-soft:#e7e4dc;--line-strong:#d8d4c9;--danger:#b42318;--radius-sm:4px;--radius:6px;--radius-pill:100px;--gutter:clamp(20px, 3.75vw, 48px)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);font:400 15px/1.6 var(--font-body,system-ui), system-ui, sans-serif;margin:0}.display,h1,h2{font-family:var(--font-display), Anton, sans-serif;text-transform:uppercase;letter-spacing:0;font-weight:400;line-height:1}h1{margin:0 0 16px;font-size:34px}h2{margin:0 0 16px;font-size:30px}a{color:var(--brand-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:1280px;padding-inline:var(--gutter);margin:0 auto}main.container{padding-block:24px 80px}main.narrow{max-width:calc(560px + var(--gutter) * 2)}.site-header{z-index:40;background:var(--paper);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.bar{justify-content:space-between;align-items:center;min-height:82px;display:flex}.brand{color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.brand img{width:auto;height:56px}.brand .display{font-size:22px}.tabs{background:var(--sand);border-radius:var(--radius-sm);gap:4px;max-width:100%;margin:0 0 24px;padding:4px;display:inline-flex;overflow-x:auto}.tabs a{color:var(--ink-2);white-space:nowrap;border-radius:3px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none}.tabs a:hover{color:var(--brand-deep)}.tabs a[aria-current=page]{background:var(--ink);color:#fff}.muted{color:var(--muted)}.stack{gap:14px;display:grid}.stack label{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.row{justify-content:flex-end;gap:8px;display:flex}.error{color:var(--danger);font-weight:600}.notice{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:10px 14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}input,select{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);text-transform:none;letter-spacing:0;padding:12px 14px;font-size:14px;font-weight:400}input::placeholder{color:var(--faint)}input:focus,select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #1e4c8a26}button,.btn{font:inherit;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:12px 22px;font-size:14px;font-weight:700;transition:filter .15s,background .15s}.btn.primary,button[type=submit]:not(.btn){background:var(--accent);color:var(--ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{border-color:var(--line-strong);color:var(--ink);background:0 0;font-weight:600}.btn.ghost:hover{background:var(--sand)}.btn.danger{background:var(--danger);color:#fff}.filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filters input[type=search]{flex:260px}.scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}th{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);background:var(--sand-light);font-size:11.5px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--sand-light)}.tag{background:var(--sand);border:1px solid var(--line-strong);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 10px;font-size:12.5px;font-weight:600}.pager{justify-content:space-between;align-items:center;margin-top:16px;display:flex}dl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 24px;padding:4px 18px}dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:12px 0;display:grid}dl>div:last-child{border-bottom:0}dt{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;padding-top:3px;font-size:11.5px;font-weight:700}dd{overflow-wrap:anywhere;margin:0}dd.pre{white-space:pre-wrap}dialog{background:var(--paper);width:calc(100% - 32px);max-width:480px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 60px #00000038}dialog::backdrop{background:#1c25408c}.preview{background:var(--sand-light);border-radius:var(--radius-sm);max-height:160px;padding:8px;font-size:12.5px;overflow:auto}main.login{background:linear-gradient(100deg, var(--brand) 0%, var(--brand) 20%, #1e4c8ae6 75%), radial-gradient(120% 90% at 78% 10%, #ffffff29, transparent 55%), var(--brand);place-items:center;min-height:100dvh;padding:24px;display:grid}main.login .card{background:var(--paper);justify-items:start;width:min(380px,100%);padding:30px;box-shadow:0 24px 60px #00000038}main.login h1{margin:0}main.login input,main.login button,main.login label{width:100%}
