header.svelte-13luymz{padding:var(--space-5) var(--space-4) var(--space-4);border-bottom:var(--border-width) solid var(--border)}.brand.svelte-13luymz{display:inline-flex;align-items:center;min-height:var(--tap-min);margin:calc(var(--space-3) * -1) 0;padding:var(--space-3) 0;text-decoration:none}.settings.svelte-13luymz{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--size-small);font-variant-numeric:tabular-nums}main.svelte-13luymz{padding:var(--space-5) var(--space-4) var(--space-14);max-width:760px}.months.svelte-13luymz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}h1.svelte-13luymz{font-size:var(--size-h2)}.year.svelte-13luymz{color:var(--text-secondary);font-weight:400}.step.svelte-13luymz{display:flex;align-items:center;justify-content:center;min-width:var(--tap-min);min-height:var(--tap-min);border:var(--border-width) solid var(--border);color:var(--text-primary);text-decoration:none;font-size:var(--size-lead)}.step.svelte-13luymz:hover{border-color:var(--border-strong);color:var(--accent)}.grid.svelte-13luymz{width:100%;border-collapse:collapse;table-layout:fixed}th.svelte-13luymz{padding:0 0 var(--space-2);font-size:var(--size-eyebrow);font-weight:600;letter-spacing:.1em;color:var(--text-secondary);text-transform:uppercase}th.svelte-13luymz abbr:where(.svelte-13luymz){text-decoration:none}td.svelte-13luymz{position:relative;height:var(--tap-min);padding:0;border:var(--border-width) solid var(--border);text-align:center;vertical-align:middle}td.svelte-13luymz .num:where(.svelte-13luymz){display:block;font-size:var(--size-small);color:var(--text-secondary);line-height:var(--tap-min)}td.has.svelte-13luymz{background:var(--surface)}td.has.svelte-13luymz a:where(.svelte-13luymz){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none}td.has.svelte-13luymz:hover{background:var(--surface-raised)}td.has.svelte-13luymz .num:where(.svelte-13luymz){line-height:1;color:var(--text-primary);font-weight:600}td.has.svelte-13luymz .count:where(.svelte-13luymz){font-size:var(--size-eyebrow);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}td.today.svelte-13luymz{border-color:var(--border-strong)}td.today.svelte-13luymz .num:where(.svelte-13luymz){text-decoration:underline;text-underline-offset:3px}.day.svelte-13luymz{margin-top:var(--space-8);scroll-margin-top:var(--space-4)}.day-heading.svelte-13luymz{font-size:var(--size-h3);margin-bottom:var(--space-4)}.list.svelte-13luymz{display:grid;gap:var(--space-6)}.empty.svelte-13luymz{margin-top:var(--space-8);color:var(--text-body);font-size:var(--size-lead)}.sr.svelte-13luymz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(min-width:600px){header.svelte-13luymz,main.svelte-13luymz{padding-left:var(--space-6);padding-right:var(--space-6)}td.svelte-13luymz{height:64px}}
