.cal.svelte-vnayck{display:flex;gap:26px;align-items:flex-start}.month.svelte-vnayck{display:flex;flex-direction:column;gap:8px}.month-head.svelte-vnayck{display:flex;align-items:center;justify-content:space-between;min-height:26px}.month-name.svelte-vnayck{font-family:var(--font-family-display, inherit);font-weight:var(--font-weight-display, 600);font-size:17px;color:var(--text)}.steppers.svelte-vnayck{display:inline-flex}.steppers.svelte-vnayck button:where(.svelte-vnayck){all:unset;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:1px solid var(--border);color:var(--text-subtler);cursor:pointer;font-size:14px;line-height:1}.steppers.svelte-vnayck button:where(.svelte-vnayck)+button:where(.svelte-vnayck){border-left:none}.steppers.svelte-vnayck button:where(.svelte-vnayck):hover{color:var(--text);border-color:var(--border-strong)}.steppers.svelte-vnayck button:where(.svelte-vnayck):focus-visible,.day.svelte-vnayck:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.grid.svelte-vnayck{display:grid;grid-template-columns:repeat(7,30px);gap:1px}.wd.svelte-vnayck{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:9.5px;letter-spacing:.06em;color:var(--text-subtlest);text-align:center;padding:3px 0 5px}.day.svelte-vnayck{all:unset;box-sizing:border-box;height:28px;text-align:center;font-family:var(--font-family-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);color:var(--text);cursor:pointer}.day.svelte-vnayck:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.day.outside.svelte-vnayck,.day.future.svelte-vnayck{color:var(--text-subtlest)}.day.outside.in-range.svelte-vnayck{color:var(--text-subtler)}.day.in-range.svelte-vnayck{background:color-mix(in srgb,var(--accent) 13%,var(--surface-strong, transparent))}.day.endpoint.svelte-vnayck{background:var(--accent);color:var(--on-accent);font-weight:600}.day.today.svelte-vnayck:not(.endpoint){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent--highlight) 55%,transparent)}.panel.svelte-1ufjrbk{display:grid;grid-template-columns:148px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.preset-list.svelte-1ufjrbk{list-style:none;margin:0;padding:4px 14px 4px 0;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.preset-row.svelte-1ufjrbk{all:unset;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-control, 6px);font-family:var(--font-family-mono, ui-monospace, monospace);font-size:12px;color:var(--text-subtler);cursor:pointer;white-space:nowrap}.preset-row.svelte-1ufjrbk:hover{background:var(--surface--hover, var(--surface-strong));color:var(--text)}.preset-row.svelte-1ufjrbk:focus-visible,.ghost-btn.svelte-1ufjrbk:focus-visible,.apply-btn.svelte-1ufjrbk:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:1px}.preset-row.selected.svelte-1ufjrbk{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cal-pane.svelte-1ufjrbk{padding:6px 2px 10px 18px}.footer.svelte-1ufjrbk{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.summary.svelte-1ufjrbk{font-family:var(--font-family-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:var(--font-size-caption);color:var(--text-subtler)}.spacer.svelte-1ufjrbk{flex:1}.ghost-btn.svelte-1ufjrbk,.apply-btn.svelte-1ufjrbk{all:unset;box-sizing:border-box;padding:6px 13px;border-radius:var(--radius-control, 6px);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.ghost-btn.svelte-1ufjrbk{color:var(--text-subtler)}.ghost-btn.svelte-1ufjrbk:hover{color:var(--text);background:var(--surface--hover, var(--surface-strong))}.apply-btn.svelte-1ufjrbk{background:var(--accent);color:var(--on-accent)}.apply-btn.svelte-1ufjrbk:disabled{opacity:.4;cursor:default}
