.days.svelte-14fk40p{width:var(--grid-width,auto);border-collapse:collapse;table-layout:fixed;font-size:.85em}th.svelte-14fk40p{height:2em;color:var(--dim);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);color:var(--ink);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)}.day.svelte-14fk40p:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.away.svelte-14fk40p{color:var(--dim)}.now.svelte-14fk40p{color:var(--accent);font-weight:600}.within.svelte-14fk40p{background:color-mix(in oklab, var(--accent) 14%, transparent);border-radius:0}.start.svelte-14fk40p{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.end.svelte-14fk40p{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.start.end.svelte-14fk40p{border-radius:var(--radius-sm)}.on.svelte-14fk40p,.on.svelte-14fk40p:hover{background:var(--accent);color:var(--accent-ink)}.off.svelte-14fk40p{color:var(--dim);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);flex:1;font-size:.88em;font-weight:600}.nav.svelte-1jzcf6l{border-radius:var(--radius-sm);width:1.8em;height:1.8em;color:var(--muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.nav.svelte-1jzcf6l:hover{background:var(--hover);color:var(--ink)}.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);color:var(--dim);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}
