.grid.svelte-14fk40p{width:var(--grid-width,auto);border-collapse:collapse;table-layout:fixed;font-size:.85em}th.svelte-14fk40p{height:2em;color:var(--dim,#8e8c86);font-size:.85em;font-weight:500}td.svelte-14fk40p{text-align:center;padding:1px 0}.day.svelte-14fk40p{width:var(--day-width,2.3em);height:var(--day-height,2.1em);border-radius:var(--radius-sm,6px);color:var(--ink,#1c1b19);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;padding:0;position:relative}.day.svelte-14fk40p:hover{background:var(--hover,#f1f0ed)}.day.svelte-14fk40p:focus-visible{outline:2px solid var(--accent,#2f7f68);outline-offset:-2px}.away.svelte-14fk40p{color:var(--dim,#8e8c86)}.now.svelte-14fk40p{color:var(--accent,#2f7f68);font-weight:600}.within.svelte-14fk40p{background:color-mix(in oklab, var(--accent,#2f7f68) 14%, transparent);border-radius:0}.start.svelte-14fk40p{border-radius:var(--radius-sm,6px) 0 0 var(--radius-sm,6px)}.end.svelte-14fk40p{border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0}.start.end.svelte-14fk40p{border-radius:var(--radius-sm,6px)}.on.svelte-14fk40p,.on.svelte-14fk40p:hover{background:var(--accent,#2f7f68);color:var(--on-accent,#fff)}.off.svelte-14fk40p{color:var(--dim,#8e8c86);cursor:not-allowed;text-decoration:line-through}.off.svelte-14fk40p:hover{background:0 0}.mark.svelte-14fk40p{background:currentColor;border-radius:50%;width:.25em;height:.25em;position:absolute;bottom:.25em;left:50%;translate:-50%}.calendar.svelte-1jzcf6l{padding:.3em;display:inline-block}.months.svelte-1jzcf6l{flex-wrap:wrap;gap:1.2em;display:flex}.head.svelte-1jzcf6l{align-items:center;gap:.3em;height:2em;margin-bottom:.2em;display:flex}.title.svelte-1jzcf6l{text-align:center;color:var(--ink,#1c1b19);flex:1;font-size:.88em;font-weight:600}.nav.svelte-1jzcf6l{border-radius:var(--radius-sm,6px);width:1.8em;height:1.8em;color:var(--muted,#64625d);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.nav.svelte-1jzcf6l:hover{background:var(--hover,#f1f0ed);color:var(--ink,#1c1b19)}.nav.svelte-1jzcf6l svg:where(.svelte-1jzcf6l){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.keys.svelte-lgiywf{border-top:1px solid var(--border,#e6e5e1);color:var(--dim,#8e8c86);flex-wrap:wrap;gap:.9em;padding:.45em .5em .2em;font-size:.78em;display:flex}span.svelte-lgiywf{align-items:center;gap:.35em;display:inline-flex}
