@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(./bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2"),url(./bebas-neue-latin-400-normal.Bi-ndsyu.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}:root{--bg:#0a0b0d;--panel:#121418;--panel-2:#181b20;--line:#262a31;--ink:#eceef1;--ink-dim:#a3a9b3;--ink-faint:#6b7280;--accent:#ca3f35;--accent-ink:#fff;--ok:#3fb27f;--warn:#e0a43a;--bad:#e5534b;--display:"Bebas Neue", Impact, sans-serif;--body:"Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r:10px;--tap:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:.03em;margin:0 0 .4em;font-weight:400}h1{font-size:32px}h2{font-size:22px}h3{font-size:18px}.mono{font-family:var(--mono);letter-spacing:.04em;font-size:12px}.dim{color:var(--ink-dim)}.faint{color:var(--ink-faint)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:16px}.stack>*+*{margin-top:12px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}button,.btn{min-height:var(--tap);border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:600 14px var(--body);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}button:hover,.btn:hover{border-color:#3a3f48}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.danger{color:var(--bad)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:15px var(--body);border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:88px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.pill{font:11px var(--mono);border:1px solid var(--line);color:var(--ink-dim);border-radius:999px;padding:2px 8px;display:inline-block}.pill.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 40%, transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 40%, transparent)}.pill.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.err{background:color-mix(in srgb, var(--bad) 12%, transparent);border:1px solid color-mix(in srgb, var(--bad) 40%, transparent);border-radius:8px;padding:10px 12px}.empty{color:var(--ink-faint);text-align:center;border:1px dashed var(--line);border-radius:var(--r);padding:28px 12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}th{font:11px var(--mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media print{:root{--bg:#fff;--panel:#fff;--panel-2:#fff;--line:#ccc;--ink:#111;--ink-dim:#333;--ink-faint:#555}.no-print{display:none!important}.card{break-inside:avoid;border-color:#ccc}body{font-size:11pt}}.boot.svelte-12qhfyh{place-items:center;height:100dvh;display:grid}.brand.svelte-12qhfyh{font-family:var(--display);letter-spacing:.12em;color:var(--accent);font-size:26px;text-decoration:none}.shell.svelte-12qhfyh{grid-template-columns:240px 1fr;min-height:100dvh;display:grid}.side.svelte-12qhfyh{border-right:1px solid var(--line);flex-direction:column;gap:14px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.side.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-direction:column;flex:1;gap:2px;display:flex}.side.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--ink-dim);min-height:var(--tap);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.side.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.on:where(.svelte-12qhfyh),.side.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background:var(--panel-2);color:var(--ink)}.side.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.on:where(.svelte-12qhfyh){box-shadow:inset 3px 0 0 var(--accent)}.sect.svelte-12qhfyh{color:var(--ink-faint);text-transform:uppercase;margin:14px 12px 4px}.me.svelte-12qhfyh{gap:6px;display:grid}main.svelte-12qhfyh{overflow-wrap:anywhere;width:100%;min-width:0;max-width:1200px;padding:24px clamp(14px,3vw,40px) 96px}.tabs.svelte-12qhfyh{display:none}@media (width<=820px){.shell.svelte-12qhfyh{grid-template-columns:1fr}.side.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:16px 14px calc(84px + env(safe-area-inset-bottom))}.tabs.svelte-12qhfyh{background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:10;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:60px;color:var(--ink-dim);place-items:center;gap:2px;padding:8px 0;font-size:18px;text-decoration:none;display:grid}.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh) small:where(.svelte-12qhfyh){font-size:11px}.tabs.svelte-12qhfyh a.on:where(.svelte-12qhfyh){color:var(--accent)}}@media print{.shell.svelte-12qhfyh{display:block}main.svelte-12qhfyh{max-width:none;padding:0}}
