.cal.svelte-uy05fp{max-width:var(--col, 40rem);margin-inline:auto;padding:0 var(--sp-4) var(--sp-10)}.bar.svelte-uy05fp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-4)}.nav.svelte-uy05fp,.opts.svelte-uy05fp{display:flex;align-items:center;gap:var(--sp-2)}.title.svelte-uy05fp{margin:0;min-width:9.5rem;text-align:center;font-size:var(--t-lg);font-weight:600}.icon.svelte-uy05fp,.pill.svelte-uy05fp,.seg.svelte-uy05fp button:where(.svelte-uy05fp){min-height:var(--tap);min-width:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer;border-radius:var(--radius-pill);transition:background var(--mo-fast),color var(--mo-fast)}.icon.svelte-uy05fp svg:where(.svelte-uy05fp){width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.svelte-uy05fp:hover,.pill.svelte-uy05fp:hover:not(:disabled),.seg.svelte-uy05fp button:where(.svelte-uy05fp):hover{background:var(--bg-hover)}.pill.svelte-uy05fp{padding:0 var(--sp-4);border:1px solid var(--border);gap:var(--sp-2)}.pill.svelte-uy05fp svg:where(.svelte-uy05fp){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pill.svelte-uy05fp:disabled{color:var(--text-faint);cursor:default}.icon.svelte-uy05fp:focus-visible,.pill.svelte-uy05fp:focus-visible,.pill.svelte-uy05fp:focus-within,.seg.svelte-uy05fp button:where(.svelte-uy05fp):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg.svelte-uy05fp{display:inline-flex;padding:var(--sp-1);gap:var(--sp-1);border-radius:var(--radius-pill);background:var(--bg-raised);border:1px solid var(--border)}.seg.svelte-uy05fp button:where(.svelte-uy05fp){min-height:calc(var(--tap) - 2 * var(--sp-1) - 2px);padding:0 var(--sp-3);color:var(--text-muted);border:1px solid transparent}.seg.svelte-uy05fp button.on:where(.svelte-uy05fp){background:var(--bg);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px var(--border)}.seg.svelte-uy05fp{--path: var(--path-calendar)}.toggle.svelte-uy05fp input:where(.svelte-uy05fp){position:absolute;opacity:0;width:1px;height:1px}.toggle.svelte-uy05fp{position:relative;color:var(--text-muted)}.toggle.svelte-uy05fp .knob:where(.svelte-uy05fp){position:relative;width:1.6rem;height:.95rem;border-radius:var(--radius-pill);flex:none;background:var(--bg-hover);box-shadow:inset 0 0 0 1.5px var(--text-muted);transition:background-color var(--mo-fast)}.toggle.svelte-uy05fp .knob:where(.svelte-uy05fp):after{content:"";position:absolute;top:.2rem;left:.2rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--text-muted);transition:transform var(--mo-fast) var(--mo-ease),background-color var(--mo-fast)}.toggle.svelte-uy05fp .state:where(.svelte-uy05fp){font-size:var(--t-xs);font-weight:600;color:var(--text-muted)}.toggle.on.svelte-uy05fp{color:var(--text);border-color:var(--accent)}.toggle.on.svelte-uy05fp .knob:where(.svelte-uy05fp){background:var(--accent);box-shadow:none}.toggle.on.svelte-uy05fp .knob:where(.svelte-uy05fp):after{background:var(--on-accent);transform:translate(.65rem)}.toggle.on.svelte-uy05fp .state:where(.svelte-uy05fp){color:var(--accent-text)}.toggle.svelte-uy05fp:focus-within{outline:2px solid var(--accent);outline-offset:2px}.body.svelte-uy05fp{animation:svelte-uy05fp-cal-in var(--mo-mid) var(--mo-ease)}@keyframes svelte-uy05fp-cal-in{0%{opacity:0;transform:translate(calc(var(--from) * var(--sp-4)))}}.month.svelte-uy05fp{display:grid;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;outline:none}.row.svelte-uy05fp{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.row.svelte-uy05fp+.row:where(.svelte-uy05fp){border-top:1px solid var(--border)}.wd.svelte-uy05fp{padding:var(--sp-2) 0;text-align:center;font-size:var(--t-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cell.svelte-uy05fp{position:relative;min-height:3.25rem;padding:var(--sp-1);display:flex;flex-direction:column;gap:var(--sp-1);cursor:pointer;outline:none;min-width:0;transition:background var(--mo-fast)}.cell.svelte-uy05fp+.cell:where(.svelte-uy05fp){border-left:1px solid var(--border)}.cell.svelte-uy05fp:hover{background:var(--bg-hover)}.cell.picked.svelte-uy05fp{background:var(--sel-tint, var(--bg-hover))}.cell.svelte-uy05fp:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.cell.out.svelte-uy05fp .num:where(.svelte-uy05fp){color:var(--text-faint)}.num.svelte-uy05fp{align-self:flex-start;min-width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:var(--radius-pill);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text)}.today.svelte-uy05fp .num:where(.svelte-uy05fp),.dayhead.is-today.svelte-uy05fp{color:var(--accent-text);font-weight:700}.cell.today.svelte-uy05fp .num:where(.svelte-uy05fp),.aday.today.svelte-uy05fp .num:where(.svelte-uy05fp),.wday.today.svelte-uy05fp .num:where(.svelte-uy05fp){background:var(--accent);color:var(--on-accent)}.dots.svelte-uy05fp{display:flex;gap:var(--sp-1);padding-left:var(--sp-1)}.dots.svelte-uy05fp i:where(.svelte-uy05fp){width:.4rem;height:.4rem;border-radius:50%;background:var(--hub-ring, var(--accent))}.dots.svelte-uy05fp i.posted:where(.svelte-uy05fp){background:none;border:1px solid var(--text-faint)}.more.svelte-uy05fp{font-size:var(--t-xs);color:var(--text-muted);padding-left:var(--sp-1)}.item.svelte-uy05fp{width:100%;min-width:0;display:flex;align-items:baseline;gap:var(--sp-1);text-align:left;padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--radius-sm);cursor:pointer;background:color-mix(in srgb,var(--hub-ring, var(--accent)) 16%,transparent);color:var(--text);border-left:3px solid var(--hub-ring, var(--accent));font:inherit;font-size:var(--t-xs);transition:background var(--mo-fast)}.item.svelte-uy05fp:hover,.item.svelte-uy05fp:focus-visible{background:color-mix(in srgb,var(--hub-ring, var(--accent)) 28%,transparent)}.item.svelte-uy05fp:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.item.posted.svelte-uy05fp{background:none;border-left:1px dashed var(--text-faint);color:var(--text-muted);font-style:italic}.item.scheduled.svelte-uy05fp{--sched-edge: color-mix(in srgb, var(--path-calendar) 75%, var(--text));background:color-mix(in srgb,var(--path-calendar) 12%,transparent);color:var(--text);border:1.5px dashed var(--sched-edge);border-left-width:1.5px}.item.scheduled.svelte-uy05fp:hover,.item.scheduled.svelte-uy05fp:focus-visible{background:color-mix(in srgb,var(--path-calendar) 22%,transparent)}.item.svelte-uy05fp .ck:where(.svelte-uy05fp){flex:none;width:.95em;height:.95em;align-self:center;fill:none;stroke:var(--sched-edge);stroke-width:1.8;stroke-linecap:round}.cell.svelte-uy05fp .item.scheduled:where(.svelte-uy05fp) .t:where(.svelte-uy05fp){display:none}.dots.svelte-uy05fp i.scheduled:where(.svelte-uy05fp){background:none;border:1.5px dashed color-mix(in srgb,var(--path-calendar) 75%,var(--text));width:.5rem;height:.5rem}.ahead.svelte-uy05fp{margin-top:var(--sp-2)}.ahead.svelte-uy05fp li:where(.svelte-uy05fp){display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:var(--sp-2)}.when-day.svelte-uy05fp{font-size:var(--t-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.item.cont.svelte-uy05fp{opacity:.75}.item.off.svelte-uy05fp{text-decoration:line-through;opacity:.6}.item.svelte-uy05fp .t:where(.svelte-uy05fp){flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--text-muted)}.daylist.svelte-uy05fp .item:where(.svelte-uy05fp) .t:where(.svelte-uy05fp),.agenda.svelte-uy05fp .item:where(.svelte-uy05fp) .t:where(.svelte-uy05fp),.week.svelte-uy05fp:not(.wide) .item:where(.svelte-uy05fp) .t:where(.svelte-uy05fp),.upcoming.svelte-uy05fp .item:where(.svelte-uy05fp) .t:where(.svelte-uy05fp){inline-size:3.8em;font-size:var(--t-xs);white-space:nowrap}.h12.svelte-uy05fp :is(.daylist:where(.svelte-uy05fp),.agenda:where(.svelte-uy05fp),.week:where(.svelte-uy05fp):not(.wide),.upcoming:where(.svelte-uy05fp)) .item:where(.svelte-uy05fp) .t:where(.svelte-uy05fp){inline-size:5em}.item.svelte-uy05fp .name:where(.svelte-uy05fp){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daylist.svelte-uy05fp,.agenda.svelte-uy05fp,.week.svelte-uy05fp{margin-top:var(--sp-5)}ul.svelte-uy05fp,ol.svelte-uy05fp{list-style:none;margin:0;padding:0}.daylist.svelte-uy05fp ul:where(.svelte-uy05fp),.aday.svelte-uy05fp ul:where(.svelte-uy05fp),.wday.svelte-uy05fp ul:where(.svelte-uy05fp){display:grid;gap:var(--sp-2)}.daylist.svelte-uy05fp .item:where(.svelte-uy05fp),.agenda.svelte-uy05fp .item:where(.svelte-uy05fp),.week.svelte-uy05fp .item:where(.svelte-uy05fp){min-height:var(--tap);align-items:center;font-size:var(--t-md);padding:var(--sp-2) var(--sp-3)}.dayhead.svelte-uy05fp{margin:0 0 var(--sp-2);font-size:var(--t-sm);font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:var(--sp-2)}.none.svelte-uy05fp{color:var(--text-muted);font-size:var(--t-sm);margin:0}.empty.svelte-uy05fp{text-align:center;padding:var(--sp-8) 0}.agenda.svelte-uy05fp{display:grid;gap:var(--sp-5)}.aday.svelte-uy05fp{display:grid;grid-template-columns:3rem 1fr;gap:var(--sp-3);align-items:start}.aday.svelte-uy05fp .dayhead:where(.svelte-uy05fp){flex-direction:column;gap:0;margin:0}.aday.svelte-uy05fp .num:where(.svelte-uy05fp){font-size:var(--t-lg);min-width:2.25rem;height:2.25rem;align-self:center}.wdn.svelte-uy05fp{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em}.week.svelte-uy05fp{display:grid;gap:var(--sp-4)}.week.wide.svelte-uy05fp{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-2)}.week.wide.svelte-uy05fp .item:where(.svelte-uy05fp){font-size:var(--t-xs);min-height:0;padding:var(--sp-1) var(--sp-2)}.wday.svelte-uy05fp .dayhead:where(.svelte-uy05fp){flex-direction:row}.week.wide.svelte-uy05fp .wday:where(.svelte-uy05fp) .dayhead:where(.svelte-uy05fp){flex-direction:column;gap:var(--sp-1)}.week.svelte-uy05fp:not(.wide) .wday:where(.svelte-uy05fp){display:grid;grid-template-columns:3rem 1fr;gap:var(--sp-3);align-items:start;min-height:var(--tap)}.week.svelte-uy05fp:not(.wide) .wday:where(.svelte-uy05fp) .dayhead:where(.svelte-uy05fp){flex-direction:column;gap:0;margin:0}.cal.side.svelte-uy05fp{max-width:none;margin:0;padding:0}.side.svelte-uy05fp .bar:where(.svelte-uy05fp){padding-bottom:var(--sp-3)}.side.svelte-uy05fp .nav:where(.svelte-uy05fp){width:100%}.side.svelte-uy05fp .title:where(.svelte-uy05fp){flex:1;min-width:0;font-size:var(--t-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side.svelte-uy05fp .cell:where(.svelte-uy05fp){min-height:2.5rem;align-items:center}.side.svelte-uy05fp .num:where(.svelte-uy05fp){align-self:center}.side.svelte-uy05fp .cell.picked:where(.svelte-uy05fp){background:color-mix(in srgb,var(--accent) 14%,transparent)}.side.svelte-uy05fp .cell.picked:where(.svelte-uy05fp) .num:where(.svelte-uy05fp){box-shadow:inset 0 0 0 1.5px var(--accent)}.upcoming.svelte-uy05fp{margin-top:var(--sp-5)}.upcoming.svelte-uy05fp>ol:where(.svelte-uy05fp){display:grid;gap:var(--sp-3)}.upcoming.svelte-uy05fp .aday:where(.svelte-uy05fp){grid-template-columns:2.25rem 1fr;gap:var(--sp-2)}.upcoming.svelte-uy05fp .aday:where(.svelte-uy05fp) .num:where(.svelte-uy05fp){font-size:var(--t-md);min-width:1.75rem;height:1.75rem}.upcoming.svelte-uy05fp .aday:where(.svelte-uy05fp) .dayhead:where(.svelte-uy05fp){padding-top:var(--sp-1)}.wdn.mon.svelte-uy05fp{color:var(--text-faint)}.upcoming.svelte-uy05fp .item:where(.svelte-uy05fp){min-height:var(--tap);align-items:center;font-size:var(--t-sm);padding:var(--sp-1) var(--sp-3)}@media(max-width:860px){.bar.svelte-uy05fp{justify-content:center}.cell.svelte-uy05fp{min-height:var(--tap);align-items:center}.num.svelte-uy05fp{align-self:center}}.meet-btn.svelte-uy05fp{border-color:color-mix(in srgb,var(--path-calendar) 60%,transparent);background:color-mix(in srgb,var(--path-calendar) 22%,transparent)}.meet-btn.svelte-uy05fp:hover:not(:disabled){background:color-mix(in srgb,var(--path-calendar) 32%,transparent)}.meet-btn.svelte-uy05fp svg:where(.svelte-uy05fp){width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.meet-btn.svelte-uy05fp:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.meet-btn.svelte-uy05fp:active{transform:none}}.icon.svelte-uy05fp,.pill.svelte-uy05fp,.seg.svelte-uy05fp button:where(.svelte-uy05fp){white-space:nowrap}@media(max-width:520px){.nav.svelte-uy05fp{gap:var(--sp-1)}.title.svelte-uy05fp{min-width:0}.meet-btn.svelte-uy05fp{padding:0}.meet-btn.svelte-uy05fp span:where(.svelte-uy05fp){display:none}.opts.svelte-uy05fp{flex-wrap:wrap;justify-content:center}}.side.svelte-uy05fp .meet-btn:where(.svelte-uy05fp) .wide-only:where(.svelte-uy05fp){display:none}
