.demo[data-astro-cid-e5lchwuq]{--start:.5s;--step:40ms;--filled:calc(var(--start) + 24 * var(--step) + .3s);margin:0;position:relative;container-type:inline-size}.window[data-astro-cid-e5lchwuq]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.toolbar[data-astro-cid-e5lchwuq]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.title[data-astro-cid-e5lchwuq]{flex-direction:column;line-height:1.25;display:flex}.title[data-astro-cid-e5lchwuq] strong[data-astro-cid-e5lchwuq]{font-family:var(--font-display);font-size:1rem}.title[data-astro-cid-e5lchwuq] span[data-astro-cid-e5lchwuq]{color:var(--muted);font-size:.8125rem}.make[data-astro-cid-e5lchwuq]{background:var(--brand);color:var(--on-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:700;animation:.5s ease-in-out .15s both press;display:inline-flex}.make[data-astro-cid-e5lchwuq] svg{width:15px;height:15px}.roster[data-astro-cid-e5lchwuq]{grid-template-columns:minmax(84px,1.2fr) repeat(7,minmax(0,1fr));font-size:.8125rem;display:grid}.roster[data-astro-cid-e5lchwuq]>div[data-astro-cid-e5lchwuq]{border-bottom:1px solid var(--border)}.corner[data-astro-cid-e5lchwuq],.day[data-astro-cid-e5lchwuq]{background:var(--surface-2);color:var(--muted);text-align:center;padding:8px 4px;font-weight:650}.day[data-astro-cid-e5lchwuq].weekend,.cell[data-astro-cid-e5lchwuq].weekend{background:color-mix(in srgb, var(--surface-3) 45%, var(--surface))}.who[data-astro-cid-e5lchwuq]{flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:8px 10px;line-height:1.2;display:flex}.name[data-astro-cid-e5lchwuq]{align-items:center;gap:6px;font-weight:650;display:inline-flex}.age[data-astro-cid-e5lchwuq]{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:0 5px;font-size:.6875rem;font-weight:700}.note[data-astro-cid-e5lchwuq]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.cell[data-astro-cid-e5lchwuq]{border-left:1px solid var(--border);min-height:50px;padding:5px 3px;display:grid}.chip[data-astro-cid-e5lchwuq],.wish[data-astro-cid-e5lchwuq]{min-width:0;animation:.35s cubic-bezier(.2,.9,.3,1.3) both pop;animation-delay:calc(var(--start) + var(--i) * var(--step));border-radius:7px;flex-direction:column;justify-content:center;padding:3px 6px;line-height:1.2;display:flex}.chip[data-astro-cid-e5lchwuq]{--role:var(--role-service);background:color-mix(in srgb, var(--role) 14%, var(--surface));border-left:3px solid var(--role);color:color-mix(in srgb, var(--role) 70%, var(--text))}.chip[data-astro-cid-e5lchwuq].kitchen{--role:var(--role-kitchen)}.chip[data-astro-cid-e5lchwuq].bar{--role:var(--role-bar)}.chip[data-astro-cid-e5lchwuq] .label[data-astro-cid-e5lchwuq]{text-overflow:ellipsis;font-weight:700;overflow:hidden}.chip[data-astro-cid-e5lchwuq] .time[data-astro-cid-e5lchwuq]{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.chip[data-astro-cid-e5lchwuq] .code[data-astro-cid-e5lchwuq]{font-weight:800;display:none}.wish[data-astro-cid-e5lchwuq]{border:1px dashed var(--border-strong);color:var(--danger);align-items:center;gap:2px;font-size:.6875rem}.wish[data-astro-cid-e5lchwuq] svg{width:14px;height:14px}.wish[data-astro-cid-e5lchwuq] .label[data-astro-cid-e5lchwuq]{color:var(--muted)}.status[data-astro-cid-e5lchwuq]{background:var(--brand-tint);padding:12px 16px}.done[data-astro-cid-e5lchwuq]{color:var(--brand);animation:.4s ease-out both fade;animation-delay:var(--filled);align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:inline-flex}.done[data-astro-cid-e5lchwuq] svg{width:16px;height:16px}.legend[data-astro-cid-e5lchwuq]{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin-top:6px;font-size:.75rem;display:none}.checks[data-astro-cid-e5lchwuq]{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.checks[data-astro-cid-e5lchwuq] li[data-astro-cid-e5lchwuq]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);animation:.4s ease-out both rise;animation-delay:calc(var(--filled) + .25s + var(--j) * .18s);border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.checks[data-astro-cid-e5lchwuq] svg{background:var(--success);color:#fff;stroke-width:3px;border-radius:50%;width:16px;height:16px;padding:2px}@container (width<=600px){.roster[data-astro-cid-e5lchwuq]{grid-template-columns:minmax(64px,1.25fr) repeat(7,minmax(0,1fr));font-size:.75rem}.who[data-astro-cid-e5lchwuq]{padding:6px}.note[data-astro-cid-e5lchwuq]{display:none}.cell[data-astro-cid-e5lchwuq]{min-height:40px;padding:4px 2px}.chip[data-astro-cid-e5lchwuq]{border-left-width:0;border-bottom:3px solid var(--role);align-items:center;padding:2px}.chip[data-astro-cid-e5lchwuq] .label[data-astro-cid-e5lchwuq],.chip[data-astro-cid-e5lchwuq] .time[data-astro-cid-e5lchwuq]{display:none}.chip[data-astro-cid-e5lchwuq] .code[data-astro-cid-e5lchwuq]{display:block}.wish[data-astro-cid-e5lchwuq] .label[data-astro-cid-e5lchwuq]{display:none}.legend[data-astro-cid-e5lchwuq]{display:flex}.toolbar[data-astro-cid-e5lchwuq]{padding:12px}.title[data-astro-cid-e5lchwuq] span[data-astro-cid-e5lchwuq]{display:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes press{0%,to{transform:scale(1)}45%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 25%, transparent);transform:scale(.92)}}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(55% 60% at 85% 10%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%), linear-gradient(var(--brand-tint), var(--bg));padding-block:clamp(40px,6vw,88px) clamp(48px,7vw,96px)}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:40px;display:grid}@media (width>=1000px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.2fr;gap:56px}}.accent[data-astro-cid-lcdefpme]{color:var(--brand);display:block}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:36em;margin-bottom:28px}.reassure[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:20px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.reassure[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:6px;display:inline-flex}.reassure[data-astro-cid-lcdefpme] svg{width:16px;height:16px;color:var(--brand);stroke-width:3px}.trust[data-astro-cid-lcdefpme]{border-block:1px solid var(--border);background:var(--surface)}.trust[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin-block:0;padding-block:20px;list-style:none;display:grid}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:10px;font-size:.9375rem;font-weight:600;display:flex}.trust[data-astro-cid-lcdefpme] svg{width:20px;height:20px;color:var(--brand);flex:none}.compare[data-astro-cid-lcdefpme] .before[data-astro-cid-lcdefpme] svg{color:var(--danger)}.compare[data-astro-cid-lcdefpme] .after[data-astro-cid-lcdefpme]{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));background:var(--brand-tint)}.steps[data-astro-cid-lcdefpme]{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:24px}}.step-nr[data-astro-cid-lcdefpme]{background:var(--brand);width:40px;height:40px;color:var(--on-brand);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:16px;font-weight:800;display:inline-grid}.flow[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px 32px;margin:28px 0 0;padding:0;list-style:none;display:flex}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:600;position:relative}.flow[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]:before{content:"→";color:var(--brand);font-weight:700;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.roles[data-astro-cid-lcdefpme]{align-items:center;gap:40px;display:grid}@media (width>=1100px){.roles[data-astro-cid-lcdefpme]{grid-template-columns:1fr 300px}}.split[data-astro-cid-lcdefpme]{align-items:center;gap:40px;display:grid}@media (width>=960px){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.3fr;gap:64px}}.split[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:24px}.price-section[data-astro-cid-lcdefpme]{padding-bottom:0}.price[data-astro-cid-lcdefpme]{align-items:center;gap:24px;padding:clamp(24px,4vw,48px);display:grid}@media (width>=800px){.price[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr}}.price[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:12px}.amount[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--brand-tint);border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));gap:4px;margin:0;padding:24px;display:grid}.amount[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-3);color:var(--brand);line-height:1.1}.amount[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted)}
