.calendar-view.svelte-15jul69{grid-template-columns:minmax(0,1fr) 240px;height:calc(100vh - 52px);min-height:0;display:grid}.body.svelte-15jul69{padding:20px 24px 60px;overflow-y:auto}.body-head.svelte-15jul69{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.body-head.svelte-15jul69 h1:where(.svelte-15jul69){letter-spacing:-.03em;font-size:24px;font-weight:600}.sub.svelte-15jul69{color:var(--muted);font-size:12px}.empty.svelte-15jul69{padding:24px 0;font-size:13px}.muted.svelte-15jul69{color:var(--muted)}.months.svelte-15jul69{flex-direction:column;gap:32px;display:flex}.month-label.svelte-15jul69{letter-spacing:.04em;color:var(--on-surface);margin-bottom:8px;font-size:13px;font-weight:600}.cal-grid.svelte-15jul69{border:1px solid var(--outline);border-radius:var(--r-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.dow-row.svelte-15jul69,.week-row.svelte-15jul69{grid-template-columns:repeat(7,1fr);display:grid}.dow-row.svelte-15jul69{background:var(--surface-container);border-bottom:1px solid var(--outline)}.dow.svelte-15jul69{letter-spacing:.04em;color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 6px;font-size:10px;font-weight:600}.week-row.svelte-15jul69+.week-row:where(.svelte-15jul69){border-top:1px solid var(--outline)}.day-cell.svelte-15jul69{border-right:1px solid var(--outline);min-height:72px;color:inherit;background:var(--surface);cursor:pointer;flex-direction:column;gap:2px;padding:5px 6px 4px;text-decoration:none;transition:background .1s;display:flex}.day-cell.svelte-15jul69:last-child{border-right:none}.day-cell.svelte-15jul69:hover{background:var(--surface-container)}.day-cell.out-month.svelte-15jul69{background:var(--surface-low)}.day-cell.out-month.svelte-15jul69 .day-num:where(.svelte-15jul69){color:var(--muted);opacity:.5}.day-cell.today.svelte-15jul69 .day-num:where(.svelte-15jul69){background:var(--accent-solid);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-weight:600;display:inline-flex}.day-num.svelte-15jul69{color:var(--on-surface);align-self:flex-start;font-size:11px;font-weight:500;line-height:20px}.cell-bars.svelte-15jul69{flex-direction:column;gap:1px;width:100%;display:flex}.span-bar.svelte-15jul69{border:1px solid var(--tl-stay);background:var(--tl-stay-fill);border-radius:0;width:calc(100% + 12px);height:6px;margin-left:-6px}.span-bar.bar-start.svelte-15jul69{border-top-left-radius:3px;border-bottom-left-radius:3px;width:calc(100% + 6px);margin-left:0}.span-bar.bar-end.svelte-15jul69{border-top-right-radius:3px;border-bottom-right-radius:3px;width:100%}.span-bar.bar-start.bar-end.svelte-15jul69{border-radius:3px;width:100%;margin-left:0}.span-bar.t-transit.svelte-15jul69{border-color:var(--tl-transit);background:0 0}.span-bar.t-interest.svelte-15jul69{border-color:var(--tl-interest);background:color-mix(in srgb, var(--tl-interest) 14%, transparent)}.span-bar.s-tentative.svelte-15jul69,.span-bar.s-placeholder.svelte-15jul69{background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--tl-stay) 42%, transparent) 3px 4px), var(--tl-stay-fill)}.span-bar.s-tentative.svelte-15jul69{border-style:dashed}.span-bar.s-placeholder.svelte-15jul69{opacity:.62;border-style:dotted}.span-bar.t-transit.s-tentative.svelte-15jul69,.span-bar.t-transit.s-placeholder.svelte-15jul69{background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--tl-transit) 42%, transparent) 3px 4px), color-mix(in srgb, var(--tl-transit) 8%, transparent)}.span-bar.t-interest.s-tentative.svelte-15jul69,.span-bar.t-interest.s-placeholder.svelte-15jul69{background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--tl-interest) 42%, transparent) 3px 4px), color-mix(in srgb, var(--tl-interest) 14%, transparent)}.span-bar.fuzzy.svelte-15jul69{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.overflow-dot.svelte-15jul69{color:var(--muted);padding-left:2px;font-size:9px}.evt-pip.svelte-15jul69{background:var(--accent-solid);border-radius:50%;width:6px;height:6px;margin-top:1px}.side.svelte-15jul69{border-left:1px solid var(--outline);background:var(--surface-low);overflow-y:auto}.side.svelte-15jul69 h3:where(.svelte-15jul69){border-bottom:1px solid var(--outline);padding:12px 14px}.stat.svelte-15jul69{border-bottom:1px solid var(--outline);padding:14px}.stat.svelte-15jul69 .v:where(.svelte-15jul69){letter-spacing:-.03em;font-size:28px;font-weight:600;font-family:var(--f-mono), monospace}.stat.svelte-15jul69 .k:where(.svelte-15jul69){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.legend.svelte-15jul69{border-bottom:1px solid var(--outline);flex-direction:column;gap:7px;padding:10px 14px;display:flex}.leg-row.svelte-15jul69{color:var(--on-surface-variant,var(--muted));align-items:center;gap:8px;font-size:11px;display:flex}.leg-swatch.svelte-15jul69{border:1px solid var(--tl-stay);background:var(--tl-stay-fill);border-radius:3px;width:20px;height:6px;display:inline-block}.leg-swatch.t-transit.svelte-15jul69{border-color:var(--tl-transit);background:0 0}.leg-swatch.t-interest.svelte-15jul69{border-color:var(--tl-interest);background:color-mix(in srgb, var(--tl-interest) 14%, transparent)}.leg-swatch.s-tentative.svelte-15jul69,.leg-swatch.s-placeholder.svelte-15jul69{background:repeating-linear-gradient(45deg, transparent 0 3px, color-mix(in srgb, var(--tl-stay) 42%, transparent) 3px 4px), var(--tl-stay-fill)}.leg-swatch.s-tentative.svelte-15jul69{border-style:dashed}.leg-swatch.s-placeholder.svelte-15jul69{opacity:.62;border-style:dotted}.leg-pip.svelte-15jul69{background:var(--accent-solid);border-radius:50%;width:8px;height:8px;display:inline-block}.side-note.svelte-15jul69{padding:12px 14px;font-size:11px;line-height:1.5}
