:root{--accent:#2563eb;--accent-soft:color-mix(in oklch, var(--accent) 12%, white);--accent-ink:color-mix(in oklch, var(--accent) 80%, black);--bg:#f7f7f8;--surface:#fff;--surface-2:#fafafb;--border:#e6e7ea;--border-soft:#eeeff1;--row-border:#f1f2f4;--chip:#f1f2f4;--raised:#fff;--input-border:#dadce0;--dashed:#c9ccd1;--ink:#17181c;--ink-2:#3c3f45;--ink-3:#5a5e66;--ink-4:#6b6f76;--ink-5:#8a8e96;--green-bg:#dcfce7;--green-fg:#166534;--amber-bg:#fef3c7;--amber-fg:#92400e;--red-fg:#b91c1c;--contrast-bg:#17181c;--contrast-fg:#fff;--radius-sm:8px;--radius:12px;--radius-lg:14px;--sidebar-w:232px;--topbar-h:56px;--bottomnav-h:76px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#3b82f6;--accent-soft:color-mix(in oklch, var(--accent) 15%, #0f172a);--accent-ink:color-mix(in oklch, var(--accent) 80%, white);--bg:#090d16;--surface:#121824;--surface-2:#1b2333;--border:#263147;--border-soft:#1d273a;--row-border:#182030;--chip:#222c3f;--raised:#34405a;--input-border:#2d3b54;--dashed:#3d4f6e;--ink:#f8fafc;--ink-2:#e2e8f0;--ink-3:#94a3b8;--ink-4:#64748b;--ink-5:#475569;--contrast-bg:#f8fafc;--contrast-fg:#0f172a;--green-bg:oklch(24.4096% .0460829 248.176);--green-fg:#4ade80;--amber-bg:oklch(25.0973% .0419807 290.251);--amber-fg:#fbbf24;--red-fg:#f87171}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,button,select,textarea{font-family:inherit;font-size:inherit;color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-4)}.subtle{color:var(--ink-5)}.input,.select{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--surface);outline:none;width:100%;height:40px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:var(--ink-5)}.input:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M1 3l4 4 4-4' fill='none' stroke='%238A8E96' stroke-width='1.5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}textarea.input{resize:vertical;height:auto;padding:10px 12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table .thead,.table .tr{border-bottom:1px solid var(--row-border);align-items:center;gap:16px;padding:14px 20px;display:grid}.table .thead{border-bottom-color:var(--border-soft);color:var(--ink-4);padding:10px 20px;font-size:12px;font-weight:500}.table .tr:last-child{border-bottom:none}.table .tr.clickable{cursor:pointer}.table .tr.clickable:hover{background:var(--surface-2)}.right{text-align:right}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
