:root{--bg:#f6f5f2;--card:#fff;--ink:#1d1c1a;--muted:#6f6c66;--line:#e4e1da;--accent:#2f5d50;--accent-ink:#fff;--soft:#e9f0ed;--danger:#a33a2c;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#151513;--card:#1f1e1b;--ink:#f1efe9;--muted:#a29e95;--line:#34322e;--accent:#7fc2ad;--accent-ink:#10201b;--soft:#24312c;--danger:#e8806f}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.page{max-width:760px;margin:0 auto;padding:40px 20px 80px}.top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.top h1{letter-spacing:-.02em;margin:0;font-size:clamp(26px,5vw,36px)}.links{align-items:center;gap:16px;display:flex}.links form{margin:0}h2{margin:8px 0 0;font-size:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:20px;padding:24px;display:grid}.intro{margin:0;font-size:18px}.muted{color:var(--muted);margin:0}.alert{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:10px;margin:0;padding:12px 14px}.notice{background:var(--soft);border-radius:10px;margin:0 0 16px;padding:12px 14px}.days{gap:18px;display:grid}.day{border:0;margin:0;padding:0}.day legend{margin-bottom:8px;font-weight:600}.slots{flex-wrap:wrap;gap:8px;display:flex}.slot input{opacity:0;pointer-events:none;position:absolute}.slot span{border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 14px;display:inline-block}.slot input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.slot input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.fields{gap:14px;display:grid}.fields label,.row label{gap:6px;font-weight:500;display:grid}input,textarea,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.weekdays{flex-wrap:wrap;gap:10px 18px;display:flex}.check{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.button:disabled{opacity:.5;cursor:default}.quiet{color:var(--muted);text-decoration:none}.quiet:hover{color:var(--ink)}.link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.link:hover{color:var(--ink)}.danger:hover{color:var(--danger)}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.list li:last-child{border-bottom:0}.list li div{display:grid}.done h2{margin:0}@media (max-width:560px){.row{grid-template-columns:1fr}.card{padding:18px}}
