._root_15x1z_1{--cell:2.25rem;font-size:var(--text-sm);color:var(--color-text);position:relative}._months_15x1z_8{gap:var(--space-6);flex-wrap:wrap;display:flex}._month_15x1z_8{gap:var(--space-2);flex-direction:column;display:flex}._caption_15x1z_20{height:var(--control-height-sm);justify-content:center;align-items:center;display:flex}._captionLabel_15x1z_27{font-size:var(--text-md);font-weight:var(--weight-semibold)}._nav_15x1z_32{height:var(--control-height-sm);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}._navButton_15x1z_41{pointer-events:auto;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}._navButton_15x1z_41:hover:not(:disabled){background:var(--color-surface-muted)}._navButton_15x1z_41:disabled{opacity:var(--opacity-disabled);cursor:default}._grid_15x1z_64{border-collapse:separate;border-spacing:0 2px}._weekday_15x1z_69{width:var(--cell);height:1.75rem;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}._day_15x1z_77{width:var(--cell);height:var(--cell);text-align:center;padding:0}._dayButton_15x1z_84{border-radius:var(--radius-md);width:100%;height:100%;color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}._dayButton_15x1z_84:hover{background:var(--color-surface-muted)}._today_15x1z_99 ._dayButton_15x1z_84{font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}._outside_15x1z_105,._disabled_15x1z_109{color:var(--color-text-disabled)}._disabled_15x1z_109 ._dayButton_15x1z_84{cursor:not-allowed}._hidden_15x1z_116{visibility:hidden}._selected_15x1z_120 ._dayButton_15x1z_84{background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-semibold)}._rangeMiddle_15x1z_126{background:var(--color-brand-soft)}._rangeMiddle_15x1z_126 ._dayButton_15x1z_84{color:var(--color-text);font-weight:var(--weight-regular);background:0 0;border-radius:0}._rangeStart_15x1z_136{background:linear-gradient(to right, transparent 50%, var(--color-brand-soft) 50%)}._rangeEnd_15x1z_139{background:linear-gradient(to left, transparent 50%, var(--color-brand-soft) 50%)}._rangeStart_15x1z_136._rangeEnd_15x1z_139{background:0 0}._fallback_15x1z_147{block-size:18rem;inline-size:15.75rem}
