@layer base{._calendar_16oub_2{width:min(22rem,100%);max-width:calc(100vw - var(--spacing-6));min-width:0;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}._calendar_16oub_2{--caption-height: 2.75rem;--nav-button-size: 2rem}._months_16oub_20{width:100%;position:relative}._month_16oub_20{width:100%}._nav_16oub_21{display:block;height:0}._button_previous_16oub_22,._button_next_16oub_23{position:absolute;top:0;height:var(--nav-button-size);width:var(--nav-button-size);margin-top:calc((var(--caption-height) - var(--nav-button-size)) / 2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:1px solid transparent;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;z-index:10;flex-shrink:0}._button_previous_16oub_22{left:0}._button_next_16oub_23{right:0}._button_previous_16oub_22:hover,._button_next_16oub_23:hover{background-color:var(--muted)}._button_previous_16oub_22:active,._button_next_16oub_23:active{background-color:var(--muted);transform:scale(.97)}._button_previous_16oub_22 svg,._button_next_16oub_23 svg{width:1rem;height:1rem;fill:currentColor}._month_caption_16oub_25{display:flex;justify-content:center;align-items:center;height:var(--caption-height);margin-bottom:var(--spacing-2);padding:0 calc(var(--nav-button-size) + var(--spacing-2));width:100%;box-sizing:border-box}._caption_label_16oub_26{font-weight:600;font-size:1rem;color:var(--card-foreground);text-align:center;line-height:2rem;white-space:nowrap}._month_grid_16oub_27{width:100%;table-layout:fixed;border-collapse:collapse}._weekdays_16oub_149{margin-bottom:var(--spacing-1)}._weekday_16oub_149{height:2rem;text-align:center;font-size:.8rem;font-weight:500;color:var(--muted-foreground);padding:0}._cell_16oub_164{position:relative;padding:0}._day_16oub_174{padding:2px;text-align:center;vertical-align:middle}._day_button_16oub_180{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;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;margin:0 auto}._day_button_16oub_180:hover{background-color:var(--muted);color:var(--card-foreground)}._day_button_16oub_180:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}._selected_16oub_210 ._day_button_16oub_180{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}._today_16oub_217._selected_16oub_210 ._day_button_16oub_180{background-color:var(--primary);color:var(--primary-foreground);border-color:transparent}._selected_16oub_210 ._day_button_16oub_180:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._today_16oub_217 ._day_button_16oub_180{border:1px solid var(--primary);font-weight:500;background-color:transparent}._range_start_16oub_234 ._day_button_16oub_180{background-color:var(--primary);color:var(--primary-foreground);border-top-right-radius:0;border-bottom-right-radius:0}._range_start_16oub_234._range_end_16oub_242 ._day_button_16oub_180{border-radius:var(--radius-sm)}._range_middle_16oub_246 ._day_button_16oub_180{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}._range_end_16oub_242 ._day_button_16oub_180{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}._circular_16oub_260 ._day_button_16oub_180,._circular_16oub_260 ._selected_16oub_210 ._day_button_16oub_180,._circular_16oub_260 ._today_16oub_217 ._day_button_16oub_180{border-radius:50%}._circular_16oub_260 ._range_start_16oub_234 ._day_button_16oub_180{border-radius:50% 0 0 50%}._circular_16oub_260 ._range_end_16oub_242 ._day_button_16oub_180{border-radius:0 50% 50% 0}._circular_16oub_260 ._range_middle_16oub_246 ._day_button_16oub_180{border-radius:0}._circular_16oub_260 ._range_start_16oub_234._range_end_16oub_242 ._day_button_16oub_180{border-radius:50%}._circular_16oub_260{--range-band: color-mix(in srgb, var(--primary) 12%, var(--card))}._circular_16oub_260 ._range_middle_16oub_246{background-color:var(--range-band);box-shadow:inset 0 2px 0 var(--card),inset 0 -2px 0 var(--card)}._circular_16oub_260 ._range_start_16oub_234:not(._range_end_16oub_242),._circular_16oub_260 ._range_end_16oub_242:not(._range_start_16oub_234){background-repeat:no-repeat;background-size:calc(50% + 1px) calc(100% - 4px);background-image:linear-gradient(var(--range-band),var(--range-band))}._circular_16oub_260 ._range_start_16oub_234:not(._range_end_16oub_242){background-position:right center}._circular_16oub_260 ._range_end_16oub_242:not(._range_start_16oub_234){background-position:left center}._circular_16oub_260 ._range_start_16oub_234 ._day_button_16oub_180,._circular_16oub_260 ._range_end_16oub_242 ._day_button_16oub_180{border-radius:50%}._circular_16oub_260 ._range_middle_16oub_246 ._day_button_16oub_180{background-color:transparent;border-radius:50%}.dark ._circular_16oub_260{--range-band: color-mix(in srgb, var(--primary) 22%, var(--card))}.dark ._circular_16oub_260 ._range_middle_16oub_246 ._day_button_16oub_180{background-color:transparent}._outside_16oub_346 ._day_button_16oub_180{color:var(--muted-foreground);opacity:.6}._disabled_16oub_351 ._day_button_16oub_180{opacity:.3;cursor:not-allowed;background-color:transparent;color:var(--card-foreground)}._disabled_16oub_351 ._day_button_16oub_180:hover{background-color:transparent}._footer_16oub_362{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);display:flex;justify-content:space-between}._hidden_16oub_370{display:none}._chevron_16oub_374{display:flex}.dark ._range_middle_16oub_246 ._day_button_16oub_180{background-color:color-mix(in srgb,var(--primary) 20%,var(--background));color:var(--foreground)}.dark ._day_button_16oub_180:hover{background-color:var(--muted);color:var(--card-foreground)}.dark ._day_button_16oub_180:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}._month_16oub_20{width:100%}._nav_16oub_21{display:block;height:0}._months_16oub_20{position:relative}._calendar_16oub_2{--caption-height: 2.75rem;--nav-button-size: 2rem}._button_previous_16oub_22,._button_next_16oub_23{position:absolute;top:0;height:var(--nav-button-size);width:var(--nav-button-size);margin-top:calc((var(--caption-height) - var(--nav-button-size)) / 2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:1px solid transparent;cursor:pointer;z-index:10;flex-shrink:0}._button_previous_16oub_22{left:0}._button_next_16oub_23{right:0}._button_previous_16oub_22:hover,._button_next_16oub_23:hover{background-color:var(--muted)}._button_previous_16oub_22 svg,._button_next_16oub_23 svg{width:1rem;height:1rem;fill:currentColor}._chevron_16oub_374{display:flex;width:1rem;height:1rem;fill:currentColor}._month_caption_16oub_25{display:flex;justify-content:center;align-items:center;height:var(--caption-height);padding:0 calc(var(--nav-button-size) + var(--spacing-2));box-sizing:border-box}
