:root{--bg:#f4f6f8;--surface:#fff;--text:#1c2430;--muted:#5b6675;--border:#d8dee6;--accent:#1f5f8b;--accent-text:#fff;--error:#b42318;--ok:#1a7f37;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#11161c;--surface:#1a2129;--text:#e6ebf0;--muted:#9aa6b4;--border:#2c3642;--accent:#5aa3d6;--accent-text:#0b1520;--error:#ff8a80;--ok:#6fdd8b}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--text);margin:0;line-height:1.5}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.topbar .muted{margin-left:auto}.card{margin:48px auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:420px;margin-inline:max(16px,50% - 210px);padding:24px}h1{margin:0 0 8px;font-size:1.5rem}.muted{color:var(--muted)}.error{color:var(--error);margin:12px 0 0}form{gap:8px;margin-top:16px;display:grid}label{font-size:.9rem;font-weight:600}input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:10px 12px}button{font:inherit;background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:600}button:disabled{opacity:.6;cursor:wait}button.link{color:var(--accent);background:0 0;padding:0;font-weight:500}.chips{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:.9rem}select,textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:10px 12px}textarea{resize:vertical}button.secondary{color:var(--accent);border:1px solid var(--border);background:0 0}.ok{color:var(--ok);margin:0}.tabs{background:var(--surface);border-bottom:1px solid var(--border);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.page{max-width:1100px;margin:0 auto;padding:16px}.page .card{min-width:0;max-width:none;margin:0}.page .card.narrow{max-width:560px}.split{align-items:start;gap:16px;display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stack{gap:16px;min-width:0;display:grid}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.card-head h1,.card-head h2{margin:0}h2{margin:0 0 4px;font-size:1.2rem}h3{margin:8px 0 0;font-size:1rem}.rows{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.row{text-align:left;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;font-weight:400;display:flex}.row[aria-pressed=true]{border-color:var(--accent)}.form{gap:12px;margin-top:0;display:grid}.subform{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.field{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.field-label{font-size:.9rem;font-weight:600}.field-hint{color:var(--muted);font-size:.8rem;font-weight:400}.checkbox,.day{align-items:center;gap:8px;font-weight:500;display:flex}.days{flex-wrap:wrap;gap:8px 16px;display:flex}.actions,.shortcuts{flex-wrap:wrap;gap:8px;display:flex}.inline{flex-wrap:wrap;gap:8px;margin:0;display:flex}.badge{background:var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.75rem}.plates{flex-wrap:wrap;gap:4px;display:flex}.plate{border:1px solid var(--border);letter-spacing:.05em;border-radius:4px;padding:1px 6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}input[type=search]{width:100%}
