:root{--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--border:#e2e5ea;--text:#161a1f;--muted:#5f6873;--accent:#2f6fde;--accent-soft:#e6eefc;--ok:#1f8a4c;--ok-soft:#e3f4ea;--warn:#a15c00;--warn-soft:#fdf0dc;--danger:#c23030;--danger-soft:#fbe5e5;--beta:#7a4fd0;--beta-soft:#efe8fb;--chart-1:#2f6fde;--chart-2:#e08a2c;--chart-3:#2aa37a;--radius:10px;--shadow:0 1px 2px #0000000d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111317;--surface:#1a1d22;--surface-2:#23272e;--border:#2e333b;--text:#e7eaee;--muted:#9aa3ad;--accent:#6b9cf5;--accent-soft:#1d2a42;--ok:#4cc283;--ok-soft:#173326;--warn:#e3a54a;--warn-soft:#3a2b14;--danger:#f07272;--danger-soft:#3d1c1c;--beta:#b393f5;--beta-soft:#2b2342;--chart-1:#6b9cf5;--chart-2:#e8a35a;--chart-3:#4cc29a;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/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;line-height:1.25}h1{font-size:22px}h2{font-size:17px}h3{font-size:14px}code,.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px}.muted{color:var(--muted)}.small{font-size:12.5px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer{flex:1}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}button,.btn{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}button:hover:not(:disabled),.btn:hover{background:var(--surface-2);text-decoration:none}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}button.danger{color:var(--danger)}button.small,.btn.small{padding:2px 8px;font-size:12.5px}input,select,textarea{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:6px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}textarea{resize:vertical}label.field{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}label.field>:is(input,select,textarea){color:var(--text);font-size:14px}label.check{align-items:center;gap:6px;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.dim td{opacity:.55}.badge{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.badge.stable,.badge.approved,.badge.active{background:var(--ok-soft);color:var(--ok)}.badge.beta{background:var(--beta-soft);color:var(--beta)}.badge.pending,.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.revoked,.badge.withdrawn,.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.alert{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px 14px}.alert.info{background:var(--accent-soft);color:var(--text)}.alert.ok{background:var(--ok-soft);color:var(--text)}.empty{text-align:center;color:var(--muted);padding:32px}.progress{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.progress>div{background:var(--accent);height:100%;transition:width .2s}header.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border)}.inner.svelte-12qhfyh{gap:14px;max-width:1200px;margin:0 auto;padding:10px 16px}.brand.svelte-12qhfyh{color:var(--text);font-size:16px;font-weight:700}main.svelte-12qhfyh{max-width:1200px;margin:0 auto;padding:20px 16px 48px}
