.filters.svelte-irpqol{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.field.svelte-irpqol{display:flex;flex-direction:column;gap:3px;margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.field.svelte-irpqol select:where(.svelte-irpqol),.field.svelte-irpqol input:where(.svelte-irpqol){width:auto;min-width:0;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;padding:6px 10px;min-height:38px}.field.svelte-irpqol select:where(.svelte-irpqol){max-width:220px}.field.grow.svelte-irpqol{flex:1 1 220px}.field.grow.svelte-irpqol input:where(.svelte-irpqol){width:100%}.check.svelte-irpqol{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:38px;padding:0 12px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:650;cursor:pointer}.check.on.svelte-irpqol{border-color:var(--warn);background:#fdf3df;color:#7a4d00}.check.svelte-irpqol input:where(.svelte-irpqol){margin:0}.clear.svelte-irpqol{align-self:center;font-size:13px}@media(max-width:640px){.field.svelte-irpqol{flex:1 1 140px}.field.svelte-irpqol select:where(.svelte-irpqol),.field.svelte-irpqol input:where(.svelte-irpqol){width:100%;max-width:none}}.calendar.svelte-ztozjg{display:flex;flex-direction:column;gap:12px;min-width:0}.head.svelte-ztozjg{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.head.svelte-ztozjg h2:where(.svelte-ztozjg){margin:0 auto 0 0}.modes.svelte-ztozjg{display:inline-flex;border:1.5px solid var(--line);border-radius:8px;overflow:hidden}.modes.svelte-ztozjg button:where(.svelte-ztozjg){border-radius:0;background:#fff;color:var(--muted);padding:6px 14px;font-size:13.5px;min-height:36px}.modes.svelte-ztozjg button.active:where(.svelte-ztozjg){background:var(--brand);color:#fff}.nav.svelte-ztozjg{display:inline-flex;align-items:center;gap:8px}.nav.svelte-ztozjg .secondary:where(.svelte-ztozjg){padding:4px 12px;min-height:36px;font-size:18px;line-height:1}.month.svelte-ztozjg{min-width:9.5em;text-align:center;font-size:15px}.range.svelte-ztozjg{font-size:13.5px}.legend.svelte-ztozjg{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--muted-2)}.legend.svelte-ztozjg span:where(.svelte-ztozjg){display:inline-flex;align-items:center;gap:6px}.swatch.svelte-ztozjg{display:inline-block;width:14px;height:10px;border-radius:3px}.swatch.booked.svelte-ztozjg{background:var(--brand)}.swatch.tentative.svelte-ztozjg{background:#fff;border:1.5px dashed #b08a84}.flag.svelte-ztozjg{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--warn);color:#fff;font-size:10.5px;font-style:normal;font-weight:800;flex:none}.grid-wrap.svelte-ztozjg{overflow-x:auto}.grid.svelte-ztozjg{table-layout:fixed;border-collapse:collapse;min-width:560px}.compact.svelte-ztozjg .grid:where(.svelte-ztozjg){min-width:0}.grid.svelte-ztozjg th:where(.svelte-ztozjg){text-align:center;padding:6px 4px;font-size:11.5px}.grid.svelte-ztozjg td:where(.svelte-ztozjg){height:96px;padding:4px;border:1px solid var(--line-soft);vertical-align:top;overflow:hidden}.compact.svelte-ztozjg .grid:where(.svelte-ztozjg) td:where(.svelte-ztozjg){height:58px}.grid.svelte-ztozjg td.outside:where(.svelte-ztozjg){background:#faf8f6}.grid.svelte-ztozjg td.today:where(.svelte-ztozjg) .date:where(.svelte-ztozjg){background:var(--brand);color:#fff;border-radius:999px;padding:1px 7px}.date.svelte-ztozjg{display:inline-block;font-size:12px;font-weight:700;color:var(--muted-2);margin-bottom:3px}.entry.svelte-ztozjg{display:flex;flex-direction:column;margin-top:3px;padding:3px 6px;border-radius:5px;font-size:12px;line-height:1.25;text-decoration:none;white-space:nowrap;overflow:hidden;min-height:22px}.entry.svelte-ztozjg .line:where(.svelte-ztozjg){display:flex;align-items:center;gap:4px;min-width:0}.entry.svelte-ztozjg .name:where(.svelte-ztozjg){overflow:hidden;text-overflow:ellipsis;font-weight:650}.entry.svelte-ztozjg .sub:where(.svelte-ztozjg){font-size:11px;opacity:.85;overflow:hidden;text-overflow:ellipsis}.entry.booked.svelte-ztozjg{background:var(--brand);color:#fff}.entry.booked.svelte-ztozjg:hover{background:#4f0c0d;color:#fff}.entry.tentative.svelte-ztozjg{background:#fff;color:var(--brand);border:1.5px dashed #b08a84}.entry.closed.svelte-ztozjg{background:#f1ecea;color:var(--muted-2);text-decoration:line-through}.entry.resy.svelte-ztozjg{box-shadow:inset 0 0 0 2px var(--warn)}.more.svelte-ztozjg{display:block;font-size:11.5px;color:var(--muted-2);margin-top:2px}.list.svelte-ztozjg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.row.svelte-ztozjg a:where(.svelte-ztozjg){display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto;gap:2px 14px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:8px;background:#fff;color:var(--ink);text-decoration:none}.row.tentative.svelte-ztozjg a:where(.svelte-ztozjg){border-left:4px dashed #b08a84}.row.closed.svelte-ztozjg a:where(.svelte-ztozjg){border-left-color:var(--line);color:var(--muted-2)}.row.resy.svelte-ztozjg a:where(.svelte-ztozjg){border-left-color:var(--warn);background:#fffaf0}.row.svelte-ztozjg a:where(.svelte-ztozjg):hover{background:#faf6f3}.when.svelte-ztozjg{font-size:13.5px;white-space:nowrap}.who.svelte-ztozjg{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-ztozjg{grid-column:2;font-size:13px;color:var(--muted-2)}.tags.svelte-ztozjg{grid-column:3;grid-row:1 / span 2;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.empty.svelte-ztozjg{padding:14px 4px}@media(max-width:640px){.row.svelte-ztozjg a:where(.svelte-ztozjg){grid-template-columns:minmax(0,1fr)}.meta.svelte-ztozjg,.tags.svelte-ztozjg{grid-column:1;grid-row:auto;justify-content:flex-start}.grid.svelte-ztozjg td:where(.svelte-ztozjg){height:64px}.entry.svelte-ztozjg .sub:where(.svelte-ztozjg){display:none}}
