@layer base{.Form-module__f4FJ4a__formItem{gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-direction:column;display:flex}.Form-module__f4FJ4a__formLabel{font-family:var(--font-family-base);color:var(--foreground);transition:color var(--animation-duration-fast)ease;font-size:.875rem;font-weight:500;line-height:1.5}.Form-module__f4FJ4a__formLabel.Form-module__f4FJ4a__error{color:var(--error)}.Form-module__f4FJ4a__formControl{width:100%}.Form-module__f4FJ4a__formControl.Form-module__f4FJ4a__error:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.Form-module__f4FJ4a__formDescription{color:var(--muted-foreground);margin-top:var(--spacing-1);font-size:.75rem;line-height:1.5;font-family:var(--font-family-base)}.Form-module__f4FJ4a__formMessage{color:var(--error);animation:Form-module__f4FJ4a__slideIn var(--animation-duration-normal)ease;margin-top:var(--spacing-1);font-size:.75rem;font-weight:500;line-height:1.5;font-family:var(--font-family-base)}@keyframes Form-module__f4FJ4a__slideIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}
@layer base{.Textarea-module__XrWKLq__textarea{font-family:var(--font-family-base);color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2);resize:vertical;width:100%;min-height:6rem;transition:border-color var(--animation-duration-normal)ease,background-color var(--animation-duration-normal)ease;outline:none;font-size:1rem;line-height:1.5}.Textarea-module__XrWKLq__textarea::placeholder{color:var(--muted-foreground)}.Textarea-module__XrWKLq__textarea:hover{border-color:color-mix(in srgb,var(--primary)80%,transparent);background-color:color-mix(in srgb,var(--card)98%,var(--primary)2%)}.Textarea-module__XrWKLq__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent);background-color:var(--card)}.Textarea-module__XrWKLq__textarea:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.Textarea-module__XrWKLq__noResize{resize:none}.Textarea-module__XrWKLq__clear{box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}.Textarea-module__XrWKLq__clear:hover,.Textarea-module__XrWKLq__clear:focus{box-shadow:none;background-color:#0000;border:none}.dark .Textarea-module__XrWKLq__textarea{background-color:color-mix(in srgb,var(--background)80%,black)}.dark .Textarea-module__XrWKLq__textarea:hover{background-color:color-mix(in srgb,var(--background)75%,black);border-color:color-mix(in srgb,var(--primary)90%,white)}.dark .Textarea-module__XrWKLq__textarea:focus{background-color:color-mix(in srgb,var(--background)80%,black);box-shadow:inset 0 1px 2px #0000000d,0 0 0 3px color-mix(in srgb,var(--primary)25%,transparent)}}
@layer base{.Switch-module__pvoKmq__root{all:unset;background-color:var(--muted);border-radius:var(--radius-full);width:42px;height:24px;transition:background-color var(--animation-duration-normal)ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.Switch-module__pvoKmq__root:hover{background-color:var(--muted-foreground)}.Switch-module__pvoKmq__root:focus-visible{box-shadow:var(--shadow-focus)}.Switch-module__pvoKmq__root[data-state=checked]{background-color:var(--primary)}.Switch-module__pvoKmq__root[data-state=checked]:hover{background-color:color-mix(in srgb,var(--primary),black 10%)}.Switch-module__pvoKmq__thumb{background-color:var(--card);border-radius:var(--radius-full);width:20px;height:20px;transition:transform var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);will-change:transform;display:block;transform:translate(2px);box-shadow:0 1px 2px #0000001a}.Switch-module__pvoKmq__root[data-state=checked] .Switch-module__pvoKmq__thumb{transform:translate(20px)}.Switch-module__pvoKmq__root[data-disabled]{opacity:.5;cursor:not-allowed}}
@layer base{.Popover-module__bTvomG__content{z-index:var(--z-overlay);pointer-events:all;min-width:12rem;max-width:24rem;transform-origin:var(--radix-popover-content-transform-origin);animation:Popover-module__bTvomG__contentFadeIn var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);color:var(--popup-foreground);outline:none;position:relative}.Popover-module__bTvomG__withBackgroundAndPadding{background-color:var(--popup);padding:var(--spacing-4)}.Popover-module__bTvomG__content:focus-visible{box-shadow:var(--shadow-focus)}@keyframes Popover-module__bTvomG__contentFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.Popover-module__bTvomG__content[data-state=closed]{animation:Popover-module__bTvomG__contentFadeOut var(--animation-duration-fast)cubic-bezier(.16,1,.3,1)}@keyframes Popover-module__bTvomG__contentFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}
@layer base{.Calendar-module__rMASNW__calendar{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}.Calendar-module__rMASNW__nav{top:var(--spacing-4);right:var(--spacing-4);align-items:center;gap:var(--spacing-1);display:flex;position:absolute}.Calendar-module__rMASNW__button_previous,.Calendar-module__rMASNW__button_next{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--card-foreground);cursor:pointer;transition:background-color var(--animation-duration-fast)ease;background-color:#0000;border:none;justify-content:center;align-items:center;display:inline-flex}.Calendar-module__rMASNW__button_previous:hover,.Calendar-module__rMASNW__button_next:hover{background-color:var(--muted)}.Calendar-module__rMASNW__button_previous:active,.Calendar-module__rMASNW__button_next:active{background-color:var(--muted);transform:scale(.97)}.Calendar-module__rMASNW__button_previous svg,.Calendar-module__rMASNW__button_next svg{fill:currentColor;width:1.25rem;height:1.25rem}.Calendar-module__rMASNW__months,.Calendar-module__rMASNW__month{width:100%}.Calendar-module__rMASNW__month_grid{border-collapse:collapse;width:100%}.Calendar-module__rMASNW__month_caption{height:2rem;margin-bottom:var(--spacing-2);align-items:center;display:flex}.Calendar-module__rMASNW__caption_label{color:var(--card-foreground);font-size:1rem;font-weight:600}.Calendar-module__rMASNW__weekdays{margin-bottom:var(--spacing-1)}.Calendar-module__rMASNW__weekday{width:2.5rem;height:2.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.8rem;font-weight:500;display:flex}.Calendar-module__rMASNW__cell{position:relative}.Calendar-module__rMASNW__day{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative}.Calendar-module__rMASNW__day_button{width:100%;height:100%;color:inherit;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast)ease,color var(--animation-duration-fast)ease;background-color:#0000;border:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:400;display:flex}.Calendar-module__rMASNW__day_button:hover{background-color:var(--muted);color:var(--card-foreground)}.Calendar-module__rMASNW__day_button:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}.Calendar-module__rMASNW__selected .Calendar-module__rMASNW__day_button{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}.Calendar-module__rMASNW__selected .Calendar-module__rMASNW__day_button:hover{background-color:color-mix(in srgb,var(--primary)90%,black);color:var(--primary-foreground)}.Calendar-module__rMASNW__today .Calendar-module__rMASNW__day_button{border:1px solid var(--primary);font-weight:500}.Calendar-module__rMASNW__today.Calendar-module__rMASNW__selected .Calendar-module__rMASNW__day_button{border-color:var(--primary-foreground)}.Calendar-module__rMASNW__range_middle .Calendar-module__rMASNW__day_button{background-color:color-mix(in srgb,var(--primary)10%,transparent);color:var(--foreground);border-radius:0}.Calendar-module__rMASNW__range_end .Calendar-module__rMASNW__day_button{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}.Calendar-module__rMASNW__outside .Calendar-module__rMASNW__day_button{color:var(--muted-foreground);opacity:.6}.Calendar-module__rMASNW__disabled .Calendar-module__rMASNW__day_button{opacity:.3;cursor:not-allowed;color:var(--card-foreground);background-color:#0000}.Calendar-module__rMASNW__disabled .Calendar-module__rMASNW__day_button:hover{background-color:#0000}.Calendar-module__rMASNW__footer{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);justify-content:space-between;display:flex}.Calendar-module__rMASNW__hidden{display:none}.Calendar-module__rMASNW__chevron{display:flex}.dark .Calendar-module__rMASNW__range_middle .Calendar-module__rMASNW__day_button{background-color:color-mix(in srgb,var(--primary)20%,var(--background));color:var(--foreground)}.dark .Calendar-module__rMASNW__day_button:hover{background-color:var(--muted);color:var(--card-foreground)}.dark .Calendar-module__rMASNW__day_button:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}
@layer base{.Command-module__yR19Fa__command{background-color:var(--popup);width:100%;max-width:100%;color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.Command-module__yR19Fa__commandInDialog{height:100%;max-height:100%;box-shadow:none}.Command-module__yR19Fa__CommandDialogContent{max-width:32rem;padding:0;overflow:hidden}.Command-module__yR19Fa__cmdkInputWrapper{border-bottom:1px solid var(--border);padding:var(--spacing-3)var(--spacing-4);align-items:center;display:flex}.Command-module__yR19Fa__cmdkInputWrapperSearchIcon{width:1rem;height:1rem;color:var(--muted-foreground);margin-right:var(--spacing-2);flex-shrink:0}.Command-module__yR19Fa__cmdkInput{width:100%;height:1.75rem;color:inherit;font-family:var(--font-family-base);background-color:#0000;border:none;outline:none;font-size:.95rem}.Command-module__yR19Fa__cmdkInput::placeholder{color:var(--muted-foreground)}.Command-module__yR19Fa__commandList{max-height:30vh;padding:var(--spacing-2);overflow:hidden auto}.Command-module__yR19Fa__commandEmpty{height:4rem;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.875rem;display:flex}.Command-module__yR19Fa__commandGroup{padding:var(--spacing-2)0;overflow:hidden}.Command-module__yR19Fa__commandGroup [cmdk-group-heading]{padding:0 var(--spacing-3);margin-bottom:var(--spacing-2);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.Command-module__yR19Fa__commandSeparator{background-color:var(--border);height:1px;margin:var(--spacing-2)var(--spacing-1)}.Command-module__yR19Fa__commandItem{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-3);border-radius:var(--radius-sm);color:var(--popup-foreground);cursor:pointer;transition:background-color var(--animation-duration-fast)ease,color var(--animation-duration-fast)ease;-webkit-user-select:none;user-select:none;outline:none;font-size:.875rem;display:flex;position:relative}.Command-module__yR19Fa__commandItem[data-selected=true]{background-color:var(--primary);color:var(--primary-foreground)}.Command-module__yR19Fa__commandItem[data-disabled=true]{opacity:.5;cursor:not-allowed}.Command-module__yR19Fa__commandItem svg{width:1rem;height:1rem;transition:color var(--animation-duration-fast)ease;flex-shrink:0}.Command-module__yR19Fa__commandItem[data-selected=true] svg{color:var(--primary-foreground)}.Command-module__yR19Fa__commandShortcut{font-size:.75rem;font-family:var(--font-family-monospace);color:var(--muted-foreground);padding-left:var(--spacing-4);align-items:center;margin-left:auto;display:inline-flex}.Command-module__yR19Fa__commandItem[data-selected=true] .Command-module__yR19Fa__commandShortcut{color:var(--primary-foreground);opacity:.8}}
.PasswordRegisterForm-module__fkvica__form{gap:var(--spacing-4);flex-direction:column;width:100%;display:flex}.PasswordRegisterForm-module__fkvica__submitButton{width:100%;margin-top:var(--spacing-4)}.PasswordRegisterForm-module__fkvica__errorMessage{background-color:color-mix(in srgb,var(--error)15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}@media (max-width:480px){.PasswordRegisterForm-module__fkvica__buttonGroup{gap:var(--spacing-2)}}
