.toolbar.svelte-4qdo03{display:flex;align-items:flex-start;gap:12px}.search.svelte-4qdo03{position:relative;flex:0 0 280px}.search.svelte-4qdo03 svg:where(.svelte-4qdo03){position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.search.svelte-4qdo03 input:where(.svelte-4qdo03){width:100%;height:32px;border:1px solid #a9b3ad;border-radius:8px;background:var(--surface);padding:0 12px 0 33px;font:inherit;font-size:var(--text-ui);color:var(--ink)}.search.svelte-4qdo03 input:where(.svelte-4qdo03)::-moz-placeholder{color:var(--ink-3)}.search.svelte-4qdo03 input:where(.svelte-4qdo03)::placeholder{color:var(--ink-3)}.search.svelte-4qdo03 input:where(.svelte-4qdo03):focus-visible{outline:none;border-color:var(--spruce);box-shadow:0 0 0 3px #1f5d4326}.chips.svelte-4qdo03{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:6px}.chips.svelte-4qdo03 a:where(.svelte-4qdo03),.chips.svelte-4qdo03 button:where(.svelte-4qdo03){display:inline-flex;height:32px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:0 12px;font:inherit;font-size:var(--text-sm);white-space:nowrap;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.chips.svelte-4qdo03 a[hidden]:where(.svelte-4qdo03){display:none}.chips.svelte-4qdo03 a:where(.svelte-4qdo03) span:where(.svelte-4qdo03){margin-left:4px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.chips.svelte-4qdo03 a[aria-pressed=true]:where(.svelte-4qdo03){border-color:var(--ink);background:var(--ink);color:#fff}.chips.svelte-4qdo03 a[aria-pressed=true]:where(.svelte-4qdo03) span:where(.svelte-4qdo03){color:#ffffffb3}.chips.svelte-4qdo03 a.fam-cost:where(.svelte-4qdo03){--c: #1f5d43;--c-bg: #e3efe8;--c-line: #b9d6c5}.chips.svelte-4qdo03 a.fam-paid:where(.svelte-4qdo03){--c: #7a5414;--c-bg: #f5ecdc;--c-line: #e3cfa9}.chips.svelte-4qdo03 a.fam-pace:where(.svelte-4qdo03){--c: #2b5a86;--c-bg: #e4edf6;--c-line: #bcd0e5}.chips.svelte-4qdo03 a.fam-terrain:where(.svelte-4qdo03){--c: #8a4a2b;--c-bg: #f5e8e0;--c-line: #e3c4b2}.chips.svelte-4qdo03 a.fam-other:where(.svelte-4qdo03){--c: #48524c;--c-bg: #f4f6f4;--c-line: #d0d8d3}.chips.svelte-4qdo03 a.fam-vibe:where(.svelte-4qdo03){--c: #6a3f74;--c-bg: #f0e7f2;--c-line: #d9c3de}.chips.svelte-4qdo03 a[class*=fam-]:where(.svelte-4qdo03){border-color:var(--c-line);background:var(--c-bg);color:var(--c);font-weight:500}.chips.svelte-4qdo03 a[class*=fam-]:where(.svelte-4qdo03) span:where(.svelte-4qdo03){color:var(--c);opacity:.7}.chips.svelte-4qdo03 a[class*=fam-][aria-pressed=true]:where(.svelte-4qdo03){border-color:var(--c);background:var(--c);color:#fff}.chips.svelte-4qdo03 a[class*=fam-][aria-pressed=true]:where(.svelte-4qdo03) span:where(.svelte-4qdo03){color:#fff}@media(hover:hover){.chips.svelte-4qdo03 a[class*=fam-]:where(.svelte-4qdo03):not([aria-pressed=true]):hover{border-color:var(--c)}}.chips.svelte-4qdo03 .chips-clear:where(.svelte-4qdo03){border:0;background:none;font-weight:600;color:var(--spruce)}.chips.svelte-4qdo03 .chips-clear:where(.svelte-4qdo03):focus-visible{text-decoration:underline}@media(hover:hover){.chips.svelte-4qdo03 a:where(.svelte-4qdo03):not([aria-pressed=true]):hover{border-color:var(--ink-3)}.chips.svelte-4qdo03 .chips-clear:where(.svelte-4qdo03):hover{text-decoration:underline}}.days.svelte-4qdo03{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:14px;border-radius:12px;background:#e3e8e4;padding:4px}.days.svelte-4qdo03 button:where(.svelte-4qdo03){display:grid;min-width:0;justify-items:center;border:0;border-radius:9px;background:none;padding:7px 0 8px;font:inherit;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.days.svelte-4qdo03 .d:where(.svelte-4qdo03){font-size:var(--text-xs);font-weight:500}.days.svelte-4qdo03 .n:where(.svelte-4qdo03){font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink-2)}.days.svelte-4qdo03 .c:where(.svelte-4qdo03){font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.days.svelte-4qdo03 button[aria-selected=true]:where(.svelte-4qdo03){background:var(--surface);box-shadow:0 1px 2px #141a171f,0 1px 1px #141a170f;color:var(--ink)}.days.svelte-4qdo03 button[aria-selected=true]:where(.svelte-4qdo03) .n:where(.svelte-4qdo03){color:var(--ink)}.days.svelte-4qdo03 button.empty:where(.svelte-4qdo03),.days.svelte-4qdo03 button.empty:where(.svelte-4qdo03) .n:where(.svelte-4qdo03){color:var(--ink-3);font-weight:500}.days.svelte-4qdo03 button:where(.svelte-4qdo03):focus-visible{outline:2px solid var(--spruce);outline-offset:1px}@media(hover:hover){.days.svelte-4qdo03 button[aria-selected=false]:where(.svelte-4qdo03):hover{background:#ffffff80}}.day.svelte-4qdo03:focus-visible{outline:2px solid var(--spruce);outline-offset:4px;border-radius:4px}.day-head.svelte-4qdo03{display:flex;align-items:baseline;gap:12px;margin:28px 0 12px}.day-head.svelte-4qdo03 h3:where(.svelte-4qdo03){margin:0;font-size:var(--text-lg);font-weight:600}.day-head.svelte-4qdo03 a:where(.svelte-4qdo03){margin-right:auto;font-size:var(--text-sm);color:var(--ink-3);text-decoration:none}.day-head.svelte-4qdo03 a:where(.svelte-4qdo03):hover,.day-head.svelte-4qdo03 a:where(.svelte-4qdo03):focus-visible{color:var(--spruce);text-decoration:underline}.earlier.svelte-4qdo03{border:0;background:none;padding:0;font:inherit;font-size:var(--text-sm);color:var(--ink-3);cursor:pointer}.earlier.svelte-4qdo03:hover,.earlier.svelte-4qdo03:focus-visible{color:var(--spruce);text-decoration:underline}.slots.svelte-4qdo03{display:grid;gap:16px;margin-top:16px}.day-empty.svelte-4qdo03{margin:16px 0 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px;font-size:var(--text-ui);color:var(--ink-3)}.day-empty.svelte-4qdo03 button:where(.svelte-4qdo03){border:0;background:none;padding:0 0 0 6px;font:inherit;font-weight:600;color:var(--spruce);cursor:pointer}.day-empty.svelte-4qdo03 button:where(.svelte-4qdo03):hover,.day-empty.svelte-4qdo03 button:where(.svelte-4qdo03):focus-visible{text-decoration:underline}@media(max-width:720px){.toolbar.svelte-4qdo03{flex-direction:column;align-items:stretch}.search.svelte-4qdo03{flex:none}.search.svelte-4qdo03 input:where(.svelte-4qdo03){height:44px;font-size:var(--text-base)}.chips.svelte-4qdo03{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:0 20px;scrollbar-width:none}.chips.svelte-4qdo03::-webkit-scrollbar{display:none}.chips.svelte-4qdo03 a:where(.svelte-4qdo03),.chips.svelte-4qdo03 button:where(.svelte-4qdo03){flex:none;height:40px;font-size:var(--text-ui)}.days.svelte-4qdo03{margin-top:12px}}@media(max-width:639px){.days.svelte-4qdo03{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.days.svelte-4qdo03::-webkit-scrollbar{display:none}.days.svelte-4qdo03 button:where(.svelte-4qdo03){flex:none;width:64px;scroll-snap-align:start}.days.svelte-4qdo03 button:where(.svelte-4qdo03):last-child{margin-right:28px}}@media(prefers-reduced-motion:reduce){.chips.svelte-4qdo03 a:where(.svelte-4qdo03),.chips.svelte-4qdo03 button:where(.svelte-4qdo03),.days.svelte-4qdo03 button:where(.svelte-4qdo03){transition:none}}
