:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--surface:#1a1a1a;--surface-2:#232323;--border:#2e2e2e;--text:#e8e8e8;--muted:#9b9b9b;--accent:#8ab4f8;--danger:#f28b82;--ok:#81c995;--frame:#bdbdbd;--radius:8px;--gutter:clamp(12px, 3vw, 28px)}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .5em;font-weight:600;line-height:1.25}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0 0 1em}main{overflow-wrap:anywhere;max-width:1500px;padding:var(--gutter);margin:0 auto}main.narrow{max-width:760px}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--danger);font-size:.85rem}.ok{color:var(--ok)}button,.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;align-items:center;gap:.4em;padding:.45em .9em;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.btn:hover{border-color:#555;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.btn.primary{background:var(--text);color:#111;border-color:var(--text);font-weight:600}button.danger{color:var(--danger)}button.link{color:var(--accent);background:0 0;border:none;padding:0}button.active{border-color:var(--accent);color:var(--accent)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;padding:.45em .7em}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox],input[type=radio],input[type=range]{width:auto;padding:0}textarea{resize:vertical;min-height:5.5em}label{color:var(--muted);margin-bottom:.25em;font-size:.85rem;display:block}label.inline{align-items:center;gap:.4em;margin:0;display:inline-flex}.field{margin-bottom:.9em}.row{flex-wrap:wrap;align-items:center;gap:.75em;display:flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9em;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1em;padding:1em}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.1em .55em;font-size:.75rem;display:inline-block}.badge.pending{color:#fdd663;border-color:#fdd663}.badge.rejected{color:var(--danger);border-color:var(--danger)}.chips{flex-wrap:wrap;gap:.4em;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:999px;align-items:center;gap:.3em;padding:.1em .65em;font-size:.85rem;display:inline-flex}.chip button{color:var(--muted);background:0 0;border:none;padding:0;line-height:1}.empty{text-align:center;color:var(--muted);padding:3em 1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.req{color:var(--danger);font-weight:600}@media (width>=601px){body{padding-bottom:var(--consent-h,0px)}}header.svelte-12qhfyh{padding:.8em var(--gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.brand.svelte-12qhfyh{color:var(--text);letter-spacing:.01em;font-size:1.15rem;font-weight:700}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--muted);font-weight:400}nav.svelte-12qhfyh{flex-wrap:wrap;gap:1.2em;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted)}nav.svelte-12qhfyh a.current:where(.svelte-12qhfyh),nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);text-decoration:none}.consent.svelte-12qhfyh{z-index:50;left:50%;bottom:calc(1em + env(safe-area-inset-bottom));background:var(--surface-2);border-radius:var(--radius);border:1px solid #444;width:min(560px,100% - 24px);padding:1em;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #000a}.consent.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0 0 .8em}@media (width<=600px){.consent.svelte-12qhfyh{z-index:auto;width:auto;box-shadow:none;border-width:0 0 1px;border-radius:0;padding:.8em 1em;position:static;transform:none}.consent.svelte-12qhfyh p:where(.svelte-12qhfyh){margin-bottom:.6em;font-size:.85rem;line-height:1.4}.consent.svelte-12qhfyh .choices{flex-wrap:nowrap}.consent.svelte-12qhfyh button:where(.svelte-12qhfyh){flex:1}}.choices.svelte-12qhfyh{justify-content:center}.consent.svelte-12qhfyh button:where(.svelte-12qhfyh){justify-content:center;min-width:6em}
