.card.svelte-5i8n6k+.card:where(.svelte-5i8n6k){margin-top:16px}h2.svelte-5i8n6k{align-items:center;gap:10px;display:flex}.title-row.svelte-5i8n6k{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:.5em;display:flex}.title-row.svelte-5i8n6k h2:where(.svelte-5i8n6k){margin:0}.swatch.svelte-5i8n6k{border-radius:5px;width:18px;height:18px}.muted.svelte-5i8n6k{color:var(--muted)}.field.svelte-5i8n6k{gap:4px;min-width:0;display:grid}.label.svelte-5i8n6k{color:var(--muted);font-size:.8rem;font-weight:600}.label.svelte-5i8n6k small:where(.svelte-5i8n6k){font-weight:400}input.svelte-5i8n6k,select.svelte-5i8n6k,textarea.svelte-5i8n6k{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:44px;padding:0 10px}select#state.svelte-5i8n6k{justify-self:start;max-width:100%}textarea.svelte-5i8n6k{width:100%;font:inherit;padding:10px}.next.svelte-5i8n6k{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.next.svelte-5i8n6k li:where(.svelte-5i8n6k){border-radius:var(--radius-sm);background:color-mix(in srgb, var(--holiday,#3b7dd8) 10%, var(--surface));padding:8px 12px;font-size:.9rem;display:grid;box-shadow:inset 4px 0 #3b7dd8}.more.svelte-5i8n6k summary:where(.svelte-5i8n6k){cursor:pointer;color:var(--muted);padding:10px 0 4px}.list.svelte-5i8n6k{margin:4px 0 0;padding:0;list-style:none;display:grid}.list.svelte-5i8n6k li:where(.svelte-5i8n6k){border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:0 12px;min-height:36px;padding:4px 0;display:flex}.list.svelte-5i8n6k li:where(.svelte-5i8n6k)>span:where(.svelte-5i8n6k):first-child{flex:auto}.list.svelte-5i8n6k li.past:where(.svelte-5i8n6k){opacity:.5}.mini.svelte-5i8n6k{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:50%}.link.svelte-5i8n6k{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:.85rem;text-decoration:underline}.add.svelte-5i8n6k{border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--shadow);margin:12px 0 16px;padding:14px 16px 16px}.add-head.svelte-5i8n6k{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.add-head.svelte-5i8n6k h3:where(.svelte-5i8n6k){text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem}.ways.svelte-5i8n6k{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.way.svelte-5i8n6k{border-radius:var(--radius-sm);background:var(--surface-2);align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.way.svelte-5i8n6k .btn:where(.svelte-5i8n6k){justify-self:start}.way.svelte-5i8n6k .muted:where(.svelte-5i8n6k){font-size:.85rem}.row.svelte-5i8n6k{flex-wrap:wrap;gap:6px;display:flex}.paste.svelte-5i8n6k{gap:6px;display:grid}.dates.svelte-5i8n6k{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dates.svelte-5i8n6k input:where(.svelte-5i8n6k){flex:130px}.cals.svelte-5i8n6k{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cal.svelte-5i8n6k{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);border-left:5px solid #f2c230}.cal.open.svelte-5i8n6k{box-shadow:var(--shadow)}.summary.svelte-5i8n6k{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.info.svelte-5i8n6k{flex:1;gap:2px;min-width:0;display:grid}.meta.svelte-5i8n6k{color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-size:.85rem;display:flex}.next-up.svelte-5i8n6k{color:var(--text)}.in.svelte-5i8n6k{color:var(--muted);flex:none;font-size:.85rem}.in.now.svelte-5i8n6k{color:var(--text);font-weight:700}.chev.svelte-5i8n6k{color:var(--muted)}.body.svelte-5i8n6k{border-top:1px solid var(--line);gap:14px;padding:14px 16px 16px;display:grid}.persons.svelte-5i8n6k{flex-wrap:wrap;gap:6px;display:flex}.person.svelte-5i8n6k{border:2px solid color-mix(in srgb, var(--pc) 40%, var(--line));cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:38px;padding:0 12px;font-size:.95rem;display:inline-flex}.person.svelte-5i8n6k input:where(.svelte-5i8n6k){opacity:0;width:1px;height:1px;min-height:0;position:absolute}.person.on.svelte-5i8n6k{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 22%, var(--surface));font-weight:600}.person.svelte-5i8n6k:focus-within{outline:2px solid var(--sun-strong);outline-offset:2px}.vac-edit.svelte-5i8n6k{flex:1;gap:6px;padding:8px 0;display:grid}.add-vac.svelte-5i8n6k input[name=name]:where(.svelte-5i8n6k){width:100%}.actions.svelte-5i8n6k{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer.svelte-5i8n6k{flex:1}@media (width<=760px){.ways.svelte-5i8n6k{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.list.svelte-5i8n6k li:where(.svelte-5i8n6k)>span:where(.svelte-5i8n6k):first-child{flex-basis:100%}.list.svelte-5i8n6k li:where(.svelte-5i8n6k)>.mini:where(.svelte-5i8n6k){margin-left:auto}.summary.svelte-5i8n6k{gap:8px;padding:10px 8px}.chev.svelte-5i8n6k{display:none}}
