.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}*{box-sizing:border-box}:root{--color-primary: #ff6b35;--color-primary-hover: #e85a1e;--color-primary-active: #d4500f;--color-primary-light: #fff0e8;--color-secondary: #ffc233;--color-secondary-hover: #e5a500;--color-secondary-light: #fff8e0;--color-dark: #1e1e3f;--color-dark-medium: #3a3a6a;--color-dark-light: #6a6a9a;--color-bg: #fffbf5;--color-bg-alt: #f1eee9;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-text: #1e1e3f;--color-text-muted: #6a6a9a;--color-text-light: #9a9abb;--color-border: #1e1e3f;--color-border-light: #e8e6de;--color-success: #22c55e;--color-success-light: #d1fadf;--color-error: #ef4444;--color-error-light: #fee2e2;--color-warning: #f59e0b;--color-warning-light: #fde047;--color-info: #3b82f6;--border-thick: 3px solid var(--color-dark);--shadow-chunky: 4px 4px 0px var(--color-dark);--shadow-chunky-sm: 3px 3px 0px var(--color-dark);--shadow-chunky-lg: 6px 6px 0px var(--color-dark);--shadow-chunky-primary: 4px 4px 0px #d4500f;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--bg-main: var(--color-bg);--bg-surface: var(--color-surface);--border: var(--color-border-light);--border-focus: var(--color-primary);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-disabled: var(--color-text-light);--text-placeholder: var(--color-text-light);--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-active: var(--color-primary-active);--on-primary: #ffffff;--accent: var(--color-primary);--accent-hover: var(--color-primary-hover);--accent-active: var(--color-primary-active);--on-accent: #ffffff;--accent-glow: rgba(255, 107, 53, .2);--accent-subtle: rgba(255, 107, 53, .06);--accent-border: rgba(255, 107, 53, .3);--focus-ring: rgba(255, 107, 53, .25);--success: var(--color-success);--error: var(--color-error);--error-light: #fee2e2;--warning: var(--color-warning);--info: var(--color-info)}html.dark{--color-bg: #0c0c1d;--color-bg-alt: #111128;--color-surface: #171733;--color-surface-elevated: #1f1f42;--color-text: #ededf5;--color-text-muted: #8a8aad;--color-text-light: #555577;--color-border: #2a2a50;--color-border-light: #1e1e3e;--color-primary-light: rgba(255, 107, 53, .15);--color-secondary-light: rgba(255, 194, 51, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .6);--bg-main: var(--color-bg);--bg-surface: var(--color-surface);--border: var(--color-border-light);--text-primary: var(--color-text);--text-secondary: var(--color-text-muted);--text-disabled: var(--color-text-light);--text-placeholder: var(--color-text-light);--error-light: rgba(239, 68, 68, .15);--accent-glow: rgba(255, 107, 53, .25);--accent-subtle: rgba(255, 107, 53, .08);--accent-border: rgba(255, 107, 53, .35)}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;line-height:1.2;font-size:1.5rem;color:var(--color-text);letter-spacing:-.03em}p{margin:0;color:var(--color-text-muted)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}ul{list-style:none;padding:0;margin:0}img{max-width:100%;height:auto}label{display:block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-xs)}input,select,textarea{width:100%;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--color-text-light)}textarea{min-height:100px;resize:vertical}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:700;line-height:1.5;color:#fff;background-color:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);outline:none}button:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}button:active{background-color:var(--color-primary-active);transform:translateY(0);box-shadow:none}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border-light)}.btn-secondary:hover{background-color:var(--accent-subtle);border-color:var(--accent-border);color:var(--color-primary)}.section{margin-top:var(--space-lg);display:grid;grid-template-columns:1fr;gap:var(--space-md)}.halfSection{margin-top:var(--space-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:1024px){.halfSection{grid-template-columns:1fr}}.rdp-root{--rdp-accent-color: var(--color-primary);--rdp-accent-background-color: var(--color-primary-light);--rdp-today-color: var(--color-primary);--rdp-selected-border: 2px solid var(--color-primary);--rdp-range_start-date-background-color: var(--color-primary);--rdp-range_end-date-background-color: var(--color-primary);--rdp-range_middle-background-color: var(--color-primary-light);background:#fff;padding:var(--space-sm);border-radius:var(--radius-md)}._Viewport_pod0t_5{position:fixed;top:0;right:0;display:flex;flex-direction:column;padding:var(--space-lg);gap:var(--space-sm);width:390px;max-width:100vw;margin:0;list-style:none;z-index:9999;outline:none}._Root_pod0t_21{background-color:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px #ffffff0a;padding:var(--space-md) var(--space-lg);display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;column-gap:var(--space-md);align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden}._Root_pod0t_21[data-state=open]{animation:_toastSlideIn_pod0t_1 .25s cubic-bezier(.16,1,.3,1)}._Root_pod0t_21[data-state=closed]{animation:_toastHide_pod0t_1 .15s ease-in}._Root_pod0t_21[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}._Root_pod0t_21[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}._Root_pod0t_21[data-swipe=end]{animation:_toastSwipeOut_pod0t_1 .1s ease-out}._Root_pod0t_21._error_pod0t_60{border-left:3px solid var(--error);box-shadow:var(--shadow-xl),inset 0 0 30px #ef444408}._Root_pod0t_21._success_pod0t_67{border-left:3px solid var(--success);box-shadow:var(--shadow-xl),inset 0 0 30px #22c55e08}._Root_pod0t_21._warning_pod0t_74{border-left:3px solid var(--warning);box-shadow:var(--shadow-xl),inset 0 0 30px #f59e0b08}._Root_pod0t_21._info_pod0t_81{border-left:3px solid var(--info);box-shadow:var(--shadow-xl),inset 0 0 30px #60a5fa08}._Title_pod0t_88{grid-area:title;font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm)}._Description_pod0t_95{grid-area:description;margin:0;margin-top:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}._Action_pod0t_104{grid-area:action}@keyframes _toastHide_pod0t_1{0%{opacity:1}to{opacity:0}}@keyframes _toastSlideIn_pod0t_1{0%{transform:translate(calc(100% + var(--space-lg)));opacity:0}to{transform:translate(0);opacity:1}}@keyframes _toastSwipeOut_pod0t_1{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--space-lg)))}}
