:root{--bg:#edebe7;--surf:#fff;--surf2:#f5f3f0;--surf3:#eae7e2;--line:#e0dcd6;--tx:#121213;--dim:#6b6b70;--dim2:#6e6e75;--acc:#c41722;--accq:#fbe9ea;--ok:#1f7a4c;--okq:#e7f4ed;--warn:#9a6710;--warnq:#fbf1de;--shadow:0 18px 50px #00000029;--c1:#c41722;--c2:#1f7a4c;--c3:#a87a0c;--c4:#e8e6e2;--c5:#1c7a50;--r-control:8px;--r-card:14px;--r-pill:999px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, Menlo, Monaco, "Cascadia Mono", monospace}:root[data-theme=dark]{--bg:#0b0b0c;--surf:#141416;--surf2:#1c1c1f;--surf3:#232327;--line:#2c2c31;--tx:#f6f5f3;--dim:#9c9ca2;--dim2:#94949a;--acc:#e01f2d;--accq:#3a1113;--ok:#2fa36b;--okq:#0f241a;--warn:#d8952a;--warnq:#2a1f0c;--shadow:0 18px 50px #0000008c;--c1:#e01f2d;--c2:#3aae72;--c3:#e8b62c;--c4:#141416;--c5:#0e5537}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--tx);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--dim2);margin:0 0 6px;font-size:9px;font-weight:600}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-card);padding:18px}.card+.card{margin-top:12px}.cardTitle{margin:0 0 4px;font-size:17px;font-weight:650}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--dim);font-size:13px}.mono{font-family:var(--font-mono)}.badge{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.badge--ok{background:var(--okq);color:var(--ok)}.badge--warn{background:var(--warnq);color:var(--warn)}.badge--acc{background:var(--accq);color:var(--acc)}.badge--neutral{background:var(--surf3);color:var(--dim)}.btn{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surf2);color:var(--tx);justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surf3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--acc);border-color:var(--acc);color:#fff}.btn--primary:hover:not(:disabled){background:var(--acc);filter:brightness(1.08)}.btn--block{width:100%}.field{margin-bottom:14px;display:block}.fieldLabel{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--dim2);margin-bottom:6px;font-size:9px;font-weight:600;display:block}.input,.textarea,.select{background:var(--surf2);border:1px solid var(--line);border-radius:var(--r-control);width:100%;padding:11px 12px;font-size:15px}.textarea{resize:vertical;min-height:88px;font-family:inherit}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--acc);cursor:pointer;flex-shrink:0}.error{background:var(--accq);color:var(--acc);border-radius:var(--r-control);margin-bottom:14px;padding:10px 12px;font-size:13px}.empty{color:var(--dim);text-align:center;padding:28px 12px;font-size:14px}.linkish{min-height:24px;color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0;font-weight:600;text-decoration:underline}.linkish:hover{opacity:.8}.page{max-width:640px;margin:0 auto;padding:20px 16px 96px}.pageHeader{margin-bottom:18px}.pageTitle{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.notFound{flex-direction:column;align-items:flex-start;gap:12px;max-width:480px;margin:0 auto;padding:96px 24px;display:flex}
