.month-grid.svelte-wn59uc{gap:var(--spacing-4);display:grid}.month-stage.svelte-wn59uc{display:grid}.month-pane.svelte-wn59uc{grid-area:1/1;min-width:0}.month-header.svelte-wn59uc{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--size-element-sm);padding-block:var(--spacing-1);display:flex}.month-nav.svelte-wn59uc{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.month-title.svelte-wn59uc{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.month-controls.svelte-wn59uc{align-items:center;gap:0;display:flex}@media (width<=34rem){.month-title.svelte-wn59uc{font-size:var(--font-size-lg)}th.svelte-wn59uc{padding-block:var(--spacing-1);font-size:var(--font-size-sm)}td.svelte-wn59uc{padding:1px}.day-cell.svelte-wn59uc{font-size:var(--font-size-sm)}.month-pane.svelte-wn59uc{padding-inline:var(--spacing-1)}}@media (pointer:coarse){.month-header.svelte-wn59uc .ui-button[data-icon-button]{width:var(--size-touch);min-width:var(--size-touch);min-height:var(--size-touch)}.day-add.svelte-wn59uc{--add-size:var(--size-element-lg)}}table.svelte-wn59uc{border-collapse:collapse;table-layout:fixed;width:100%}th.svelte-wn59uc{padding-block:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}th[data-weekend].svelte-wn59uc{color:var(--color-text-secondary)}td.svelte-wn59uc{padding:var(--spacing-0-5);text-align:center;position:relative}td[data-selected].svelte-wn59uc{z-index:1}td.svelte-wn59uc:not([data-in-period]) .day-cell:where(.svelte-wn59uc){color:var(--color-text-secondary)}.day-cell.svelte-wn59uc{--day-clear:var(--color-background-surface);aspect-ratio:1;border-radius:var(--radius-element);width:100%;color:var(--color-text-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast-min) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.day-number.svelte-wn59uc{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.day-number-chip.svelte-wn59uc{border-radius:var(--radius-full);background:0 0;place-items:center;width:1.9em;height:1.9em;line-height:1;display:inline-grid}.day-cell[data-events].svelte-wn59uc .day-number-chip:where(.svelte-wn59uc){background:var(--day-clear)}.day-stripes.svelte-wn59uc{opacity:.55;display:flex;position:absolute;inset:0}.day-stripe.svelte-wn59uc{background-image:repeating-linear-gradient(var(--stripe-angle), var(--stripe-color) 0, var(--stripe-color) 1.5px, transparent 1.5px, transparent 10.5px);flex:1;min-width:0}.day-overflow.svelte-wn59uc{--overflow-size:var(--spacing-7);z-index:2;top:calc(-1 * var(--spacing-1));width:var(--overflow-size);height:var(--overflow-size);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-low);pointer-events:none;place-items:center;line-height:0;display:grid;position:absolute;inset-inline-end:calc(-1 * var(--spacing-1))}.day-add.svelte-wn59uc{--add-size:var(--spacing-6);--add-plate:var(--color-background-muted);--icon-duotone-opacity:1;z-index:2;bottom:calc(-1 * var(--spacing-1));width:var(--add-size);height:var(--add-size);border-radius:var(--radius-element);color:var(--color-icon-primary);cursor:pointer;touch-action:manipulation;box-shadow:var(--shadow-low);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast-min) var(--ease-standard);background:0 0;border:none;place-items:center;padding:0;line-height:0;display:grid;position:absolute;inset-inline-end:calc(-1 * var(--spacing-1))}.day-add.svelte-wn59uc .ui-icon{width:100%;height:100%}@media (hover:hover){td.svelte-wn59uc:hover .day-add:where(.svelte-wn59uc),.day-add.svelte-wn59uc:hover{--add-plate:var(--color-background-surface);color:var(--color-text-primary)}}.day-add.svelte-wn59uc:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.day-add.svelte-wn59uc:active{transform:scale(.9)}td[data-workday].svelte-wn59uc .day-cell:where(.svelte-wn59uc),.legend-swatch.svelte-wn59uc{background:color-mix(in srgb, var(--color-brand) 10%, transparent)}.month-legend.svelte-wn59uc{gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;margin:0;display:flex}.legend-swatch.svelte-wn59uc{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--radius-1)}.month-key.svelte-wn59uc{gap:var(--spacing-2) var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.month-key.svelte-wn59uc li:where(.svelte-wn59uc){gap:var(--spacing-2);align-items:center;display:flex}.key-swatch.svelte-wn59uc{width:var(--spacing-5);height:var(--spacing-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-1);flex:none;position:relative;overflow:hidden}td[data-weekend].svelte-wn59uc .day-cell:where(.svelte-wn59uc),td.svelte-wn59uc:not([data-in-month]) .day-cell:where(.svelte-wn59uc){color:var(--color-text-secondary)}td[data-today].svelte-wn59uc .day-cell:where(.svelte-wn59uc){--day-clear:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}td[data-today].svelte-wn59uc .day-overflow:where(.svelte-wn59uc){background:var(--color-on-accent);color:var(--color-accent)}td[data-today].svelte-wn59uc .day-add:where(.svelte-wn59uc){--add-plate:var(--color-on-accent);color:var(--color-accent)}@media (hover:hover){.day-cell.svelte-wn59uc:hover{background:var(--color-background-muted)}}.day-cell.svelte-wn59uc:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.day-cell.svelte-wn59uc:active{transform:scale(.92)}.day-cell.svelte-wn59uc:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:var(--shadow-inset-selected);position:absolute;inset:0}td[data-selected].svelte-wn59uc .day-cell:where(.svelte-wn59uc){font-weight:var(--font-weight-semibold)}td[data-selected].svelte-wn59uc .day-cell:where(.svelte-wn59uc):after{opacity:1}td[data-today][data-selected].svelte-wn59uc .day-cell:where(.svelte-wn59uc):after{box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--color-on-accent)}.day-cell--muted.svelte-wn59uc{aspect-ratio:1;width:100%;color:var(--color-text-disabled);opacity:.4;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.day-cell.svelte-wn59uc,.day-add.svelte-wn59uc{transition:none}}
