@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_b12fdfaf-module__MnhKkq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}
.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{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;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);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.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{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.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{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);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);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{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}
:root{--sidebar-width-mobile:280px;--sidebar-width-tablet:320px;--sidebar-width-desktop:280px;--sub-sidebar-width-mobile:100vw;--sub-sidebar-width-tablet:320px;--sub-sidebar-width-desktop:380px;--touch-target-size:44px;--touch-target-size-small:36px;--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom);--safe-area-left:env(safe-area-inset-left);--safe-area-right:env(safe-area-inset-right);--vh:1vh;--mobile-vh:calc(var(--vh,1vh)*100)}.safe-area-inset{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.safe-area-inset-top{padding-top:var(--safe-area-top)}.safe-area-inset-bottom{padding-bottom:var(--safe-area-bottom)}.mobile-vh{height:var(--mobile-vh);min-height:var(--mobile-vh)}.touch-manipulation{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.min-touch-target{min-height:var(--touch-target-size);min-width:var(--touch-target-size)}.touch-feedback{transition:all .15s ease-in-out}.touch-feedback:active{opacity:.8;transform:scale(.95)}.touch-pan-y{touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.touch-pan-x{touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.hardware-accelerated{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.overscroll-contain{overscroll-behavior:contain;-webkit-overscroll-behavior:contain}.mobile-button{min-height:var(--touch-target-size);min-width:var(--touch-target-size);touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:all .15s ease-in-out;position:relative;overflow:hidden}.mobile-button:active{opacity:.8;transform:scale(.95)}.mobile-button:before{content:"";opacity:.1;background:currentColor;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-button:active:before{width:100%;height:100%}.mobile-sheet-enter{animation:.3s ease-out forwards slide-in-right}.mobile-sheet-exit{animation:.3s ease-out forwards slide-out-right}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.mobile-sheet-enter-left{animation:.3s ease-out forwards slide-in-left}.mobile-sheet-exit-left{animation:.3s ease-out forwards slide-out-left}@keyframes slide-in-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.mobile-input{min-height:var(--touch-target-size);touch-action:manipulation;border-radius:8px;padding:12px 16px;font-size:16px}@media screen and (max-width:767px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{transform:translateZ(0);font-size:16px!important}}.mobile-list{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.mobile-list-item{min-height:var(--touch-target-size);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;margin:2px 0;padding:12px 16px;transition:all .15s ease-in-out;position:relative}.mobile-list-item:active{background-color:hsl(var(--accent));transform:scale(.98)}.mobile-list-item-swipeable{position:relative;overflow:hidden}.mobile-list-item-actions{height:100%;transition:transform .3s ease-in-out;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.mobile-list-item-swipeable.swiped .mobile-list-item-actions{transform:translate(0)}.mobile-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;margin:8px 0;padding:16px;transition:all .15s ease-in-out;box-shadow:0 1px 3px #0000001a}.mobile-card:active{transform:scale(.98);box-shadow:0 2px 8px #00000026}.mobile-card-interactive{cursor:pointer}.mobile-card-interactive:hover{box-shadow:0 2px 6px #0000001f}.mobile-card-compact{border-radius:8px;margin:4px 0;padding:12px}@media (max-width:767px){.sidebar-mobile{width:var(--sidebar-width-mobile)}.sub-sidebar-mobile{width:var(--sub-sidebar-width-mobile)}}@media (min-width:768px) and (max-width:1023px){.sidebar-tablet{width:var(--sidebar-width-tablet)}.sub-sidebar-tablet{width:var(--sub-sidebar-width-tablet)}}@media (min-width:1024px){.sidebar-desktop{width:var(--sidebar-width-desktop)}.sub-sidebar-desktop{width:var(--sub-sidebar-width-desktop)}}.mobile-header{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid hsl(var(--border));z-index:40;padding-top:var(--safe-area-top);background:#fffffff2;position:sticky;top:0}@media (prefers-color-scheme:dark){.mobile-header{background:#000000f2}.mobile-card{box-shadow:0 1px 3px #ffffff1a}.mobile-card:active{box-shadow:0 2px 8px #ffffff26}}@media (prefers-reduced-motion:reduce){.mobile-button,.mobile-card,.mobile-list-item{transition:none}.mobile-button:active,.mobile-card:active{transform:none}.mobile-sheet-enter,.mobile-sheet-exit,.mobile-sheet-enter-left,.mobile-sheet-exit-left{animation:none}}@media (prefers-contrast:high){.mobile-button,.mobile-card,.mobile-list-item{border:2px solid}.mobile-skeleton{background:hsl(var(--border));animation:none}}@media print{.mobile-header,.mobile-sheet-enter,.mobile-sheet-exit,.mobile-sheet-enter-left,.mobile-sheet-exit-left{display:none}}.reduce-animations{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.low-power-mode{will-change:auto;transition:none;animation:none;transform:none}.gpu-accelerated{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.mobile-focus-visible:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.mobile-skeleton{background:linear-gradient(90deg,hsl(var(--muted))25%,hsl(var(--accent))50%,hsl(var(--muted))75%);will-change:background-position;background-size:200% 100%;border-radius:8px;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-pulse{animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.mobile-shimmer{position:relative;overflow:hidden}.mobile-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}
@keyframes dialogFadeIn{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dialogFadeOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-8px)}}@keyframes dropdownSlideIn{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dropdownSlideOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-8px)}}@keyframes checkIn{0%{opacity:0;transform:scale(0)rotate(-45deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes checkbox-check{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.animate-checkbox-check{animation:.2s cubic-bezier(.4,0,.2,1) checkbox-check}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.8}}.interactive-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.interactive-scale:hover{transform:scale(1.02)}.interactive-scale:active{transform:scale(.98)}.list-item-hover{transition:all .15s cubic-bezier(.4,0,.2,1)}.list-item-hover:hover{transform:scale(1.01)}.list-item-hover:active{transform:scale(.99)}button,[role=button],.clickable{transition:all .2s cubic-bezier(.4,0,.2,1)}.backdrop-blur-smooth{-webkit-backdrop-filter:blur(8px)}.shadow-elegant{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-floating{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}
