@layer base{._calendar_2lar2_2{min-width:18rem;font-family:var(--font-family-base);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-4);position:relative}._nav_2lar2_13{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-1)}._button_previous_2lar2_22,._button_next_2lar2_23{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._button_previous_2lar2_22:hover,._button_next_2lar2_23:hover{background-color:var(--muted)}._button_previous_2lar2_22:active,._button_next_2lar2_23:active{background-color:var(--muted);transform:scale(.97)}._button_previous_2lar2_22 svg,._button_next_2lar2_23 svg{width:1.25rem;height:1.25rem;fill:currentColor}._months_2lar2_55,._month_2lar2_55{width:100%}._month_grid_2lar2_63{width:100%;border-collapse:collapse}._month_caption_2lar2_68{height:2rem;display:flex;align-items:center;margin-bottom:var(--spacing-2);padding-right:4.5rem}._caption_label_2lar2_77{font-weight:600;font-size:1rem;color:var(--card-foreground)}._weekdays_2lar2_83{margin-bottom:var(--spacing-1)}._weekday_2lar2_83{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:var(--muted-foreground)}._cell_2lar2_98{position:relative}._day_2lar2_102{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}._day_button_2lar2_111{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:inherit;font-size:.9rem;font-weight:400;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._day_button_2lar2_111:hover{background-color:var(--muted);color:var(--card-foreground)}._day_button_2lar2_111:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}._selected_2lar2_140 ._day_button_2lar2_111{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}._selected_2lar2_140 ._day_button_2lar2_111:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._today_2lar2_151 ._day_button_2lar2_111{border:1px solid var(--primary);font-weight:500}._today_2lar2_151._selected_2lar2_140 ._day_button_2lar2_111{border-color:var(--primary-foreground)}._range_middle_2lar2_160 ._day_button_2lar2_111{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}._range_end_2lar2_166 ._day_button_2lar2_111{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}._outside_2lar2_173 ._day_button_2lar2_111{color:var(--muted-foreground);opacity:.6}._disabled_2lar2_178 ._day_button_2lar2_111{opacity:.3;cursor:not-allowed;background-color:transparent;color:var(--card-foreground)}._disabled_2lar2_178 ._day_button_2lar2_111:hover{background-color:transparent}._footer_2lar2_189{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);display:flex;justify-content:space-between}._hidden_2lar2_197{display:none}._chevron_2lar2_201{display:flex}._dropdowns_2lar2_209{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}._dropdown_root_2lar2_216{position:relative;display:inline-flex}._dropdown_2lar2_209{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer;appearance:none;font:inherit}._dropdown_root_2lar2_216 ._caption_label_2lar2_77{display:inline-flex;align-items:center;gap:var(--spacing-1);height:2rem;padding:0 var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--card);font-size:.875rem;white-space:nowrap;transition:border-color var(--animation-duration-fast) ease}._dropdown_root_2lar2_216 ._caption_label_2lar2_77 svg{width:1rem;height:1rem;fill:currentColor;color:var(--muted-foreground)}._dropdown_root_2lar2_216:hover ._caption_label_2lar2_77{border-color:var(--tk-brand-text)}._dropdown_root_2lar2_216:focus-within ._caption_label_2lar2_77{border-color:var(--tk-brand-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-brand) 35%,transparent)}.dark ._range_middle_2lar2_160 ._day_button_2lar2_111{background-color:color-mix(in srgb,var(--primary) 20%,var(--background));color:var(--foreground)}.dark ._day_button_2lar2_111:hover{background-color:var(--muted);color:var(--card-foreground)}.dark ._day_button_2lar2_111:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}
