:root{--bg:#f6f7f9;--surface:#fff;--ink:#1b1f24;--muted:#5d6673;--line:#dde1e6;--accent:#1f5f8b;--accent-ink:#fff;--ok:#1e7a46;--warn:#9a6200;--bad:#b42318;--held:#6b4fbb;--radius:6px;--gap:.75rem;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#121417;--surface:#1a1d21;--ink:#e7eaee;--muted:#98a2b0;--line:#2c3138;--accent:#5aa7d8;--accent-ink:#0b1117;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.4 var(--font);margin:0}a{color:var(--accent)}h1{margin:0 0 var(--gap);font-size:1.35rem}h2{margin:1.25rem 0 .5rem;font-size:1.05rem}main{max-width:1180px;margin:0 auto;padding:1rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap);padding:.9rem 1rem}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.35rem .5rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.8rem;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}.muted{color:var(--muted)}form.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:.6rem .8rem;display:grid}label{color:var(--muted);gap:.2rem;font-size:.8rem;display:grid}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;min-height:2.1rem;padding:.4rem .5rem}textarea{min-height:4rem}button,.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:4px;min-height:2.1rem;padding:.45rem .9rem;font-weight:600;text-decoration:none;display:inline-block}button.secondary{color:var(--accent);background:0 0}button.danger{background:var(--bad);border-color:var(--bad);color:#fff}.row{gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between}.badge{border:1px solid;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.s-confirmed{color:var(--ok)}.s-held{color:var(--held)}.s-cancelled,.s-expired,.s-no_show{color:var(--muted)}.s-checked_in,.s-checked_out{color:var(--accent)}.alert{border-left:4px solid var(--bad);background:color-mix(in srgb, var(--bad) 8%, var(--surface));margin-bottom:var(--gap);padding:.6rem .8rem}.notice{border-left:4px solid var(--ok);background:color-mix(in srgb, var(--ok) 8%, var(--surface));margin-bottom:var(--gap);padding:.6rem .8rem}.test-flag{color:var(--warn);font-size:.75rem;font-weight:600}header.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.2rem;padding:.5rem 1rem;display:flex}.brand.svelte-12qhfyh{font-size:1rem}nav.svelte-12qhfyh{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);border-radius:4px;padding:.35rem .6rem;text-decoration:none}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--accent);color:var(--accent-ink)}.who.svelte-12qhfyh{align-items:center;gap:.8rem;display:flex}.who.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}
