.Heading-module-scss-module__V6mTbW__heading{color:hsl(var(--foreground));letter-spacing:-.02em;text-wrap:balance;line-height:1.1}.Heading-module-scss-module__V6mTbW__display{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif}.Heading-module-scss-module__V6mTbW__sans{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.Heading-module-scss-module__V6mTbW__size-xs{font-size:1.125rem;font-weight:600;line-height:1.3}.Heading-module-scss-module__V6mTbW__size-sm{font-size:1.25rem;font-weight:600;line-height:1.3}.Heading-module-scss-module__V6mTbW__size-md{font-size:1.5rem;font-weight:600}.Heading-module-scss-module__V6mTbW__size-lg{font-size:clamp(1.5rem,4.5vw,1.875rem);font-weight:700}.Heading-module-scss-module__V6mTbW__size-xl{font-size:clamp(1.625rem,5.5vw,2.25rem);font-weight:700}.Heading-module-scss-module__V6mTbW__size-2xl{font-size:clamp(2rem,7vw,3rem);font-weight:700}.Heading-module-scss-module__V6mTbW__size-3xl{font-size:clamp(2.25rem,9vw,3.75rem);font-weight:700}.Heading-module-scss-module__V6mTbW__weight-medium{font-weight:500}.Heading-module-scss-module__V6mTbW__weight-semibold{font-weight:600}.Heading-module-scss-module__V6mTbW__weight-bold{font-weight:700}
.Text-module-scss-module__n5a70W__text{color:hsl(var(--foreground));font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;margin:0}.Text-module-scss-module__n5a70W__muted{color:hsl(var(--muted-foreground))}.Text-module-scss-module__n5a70W__size-xs{font-size:.75rem;line-height:1.4}.Text-module-scss-module__n5a70W__size-sm{font-size:.875rem;line-height:1.5}.Text-module-scss-module__n5a70W__size-base{font-size:1rem;line-height:1.5}.Text-module-scss-module__n5a70W__size-lg{font-size:1.125rem;line-height:1.5}.Text-module-scss-module__n5a70W__weight-regular{font-weight:400}.Text-module-scss-module__n5a70W__weight-medium{font-weight:500}.Text-module-scss-module__n5a70W__weight-semibold{font-weight:600}.Text-module-scss-module__n5a70W__weight-bold{font-weight:700}.Text-module-scss-module__n5a70W__mono{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;font-size:.9em}
.Separator-module-scss-module__f8RPaW__root{background-color:hsl(var(--border));border:0;flex-shrink:0}.Separator-module-scss-module__f8RPaW__horizontal{width:100%;height:1px}.Separator-module-scss-module__f8RPaW__vertical{width:1px;height:100%;min-height:1em}
.Badge-module-scss-module__j48tsW__badge{border-radius:var(--radius);white-space:nowrap;transition:background-color .12s var(--easing-standard);border:1px solid #0000;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.Badge-module-scss-module__j48tsW__tone-default{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-color:hsl(var(--border))}.Badge-module-scss-module__j48tsW__tone-primary{background:hsl(var(--primary)/.1);color:hsl(var(--primary));border-color:hsl(var(--primary)/.2)}.Badge-module-scss-module__j48tsW__tone-accent{background:hsl(var(--accent)/.1);color:hsl(var(--accent));border-color:hsl(var(--accent)/.2)}.Badge-module-scss-module__j48tsW__tone-success{background:hsl(var(--success)/.12);color:hsl(var(--success));border-color:hsl(var(--success)/.25)}.Badge-module-scss-module__j48tsW__tone-warning{background:hsl(var(--warning)/.16);color:hsl(var(--warning-foreground));border-color:hsl(var(--warning)/.4)}.Badge-module-scss-module__j48tsW__tone-info{background:hsl(var(--info)/.12);color:hsl(var(--info));border-color:hsl(var(--info)/.25)}.Badge-module-scss-module__j48tsW__tone-destructive{background:hsl(var(--destructive)/.12);color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.25)}.Badge-module-scss-module__j48tsW__solid.Badge-module-scss-module__j48tsW__tone-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.Badge-module-scss-module__j48tsW__solid.Badge-module-scss-module__j48tsW__tone-accent{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--accent))}.Badge-module-scss-module__j48tsW__solid.Badge-module-scss-module__j48tsW__tone-success{background:hsl(var(--success));color:hsl(var(--success-foreground));border-color:hsl(var(--success))}.Badge-module-scss-module__j48tsW__solid.Badge-module-scss-module__j48tsW__tone-warning{background:hsl(var(--warning));color:hsl(var(--warning-foreground));border-color:hsl(var(--warning))}.Badge-module-scss-module__j48tsW__solid.Badge-module-scss-module__j48tsW__tone-info{background:hsl(var(--info));color:hsl(var(--info-foreground));border-color:hsl(var(--info))}.Badge-module-scss-module__j48tsW__solid.Badge-module-scss-module__j48tsW__tone-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-color:hsl(var(--destructive))}
@keyframes Button-module-scss-module__aY2MsG__ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes Button-module-scss-module__aY2MsG__ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes Button-module-scss-module__aY2MsG__ds-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Button-module-scss-module__aY2MsG__ds-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes Button-module-scss-module__aY2MsG__ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Button-module-scss-module__aY2MsG__ds-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes Button-module-scss-module__aY2MsG__ds-context-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Button-module-scss-module__aY2MsG__button{border-radius:var(--radius);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .12s var(--easing-standard),color .12s var(--easing-standard),border-color .12s var(--easing-standard),box-shadow .12s var(--easing-standard),opacity .12s var(--easing-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.Button-module-scss-module__aY2MsG__button:disabled,.Button-module-scss-module__aY2MsG__button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.Button-module-scss-module__aY2MsG__button{outline:none}.Button-module-scss-module__aY2MsG__button:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 calc(2px + 2px) hsl(var(--ring))}.Button-module-scss-module__aY2MsG__button svg{flex-shrink:0;width:1em;height:1em}.Button-module-scss-module__aY2MsG__size-sm{height:2rem;padding:0 .75rem;font-size:.75rem}.Button-module-scss-module__aY2MsG__size-md{height:2.25rem;padding:0 1rem}.Button-module-scss-module__aY2MsG__size-lg{height:2.5rem;padding:0 1.25rem}.Button-module-scss-module__aY2MsG__size-icon{width:2.25rem;height:2.25rem;padding:0}.Button-module-scss-module__aY2MsG__variant-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Button-module-scss-module__aY2MsG__variant-primary:hover:not(:disabled){background:hsl(var(--primary)/.92)}.Button-module-scss-module__aY2MsG__variant-primary:active:not(:disabled){background:hsl(var(--primary)/.85)}.Button-module-scss-module__aY2MsG__variant-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.Button-module-scss-module__aY2MsG__variant-secondary:hover:not(:disabled){background:hsl(var(--secondary)/.7)}.Button-module-scss-module__aY2MsG__variant-outline{background:hsl(var(--background));color:hsl(var(--foreground));border-color:hsl(var(--border))}.Button-module-scss-module__aY2MsG__variant-outline:hover:not(:disabled){background:hsl(var(--muted))}.Button-module-scss-module__aY2MsG__variant-ghost{color:hsl(var(--foreground));background:0 0}.Button-module-scss-module__aY2MsG__variant-ghost:hover:not(:disabled){background:hsl(var(--muted))}.Button-module-scss-module__aY2MsG__variant-link{color:hsl(var(--primary));text-underline-offset:4px;background:0 0;height:auto;padding:0;text-decoration:underline}.Button-module-scss-module__aY2MsG__variant-link:hover:not(:disabled){color:hsl(var(--primary)/.85)}.Button-module-scss-module__aY2MsG__variant-destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.Button-module-scss-module__aY2MsG__variant-destructive:hover:not(:disabled){background:hsl(var(--destructive)/.9)}.Button-module-scss-module__aY2MsG__variant-accent{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Button-module-scss-module__aY2MsG__variant-accent:hover:not(:disabled){background:hsl(var(--accent)/.9)}
.Label-module-scss-module__kOczJa__label{color:hsl(var(--foreground));-webkit-user-select:none;user-select:none;cursor:pointer;font-size:.875rem;font-weight:500;display:inline-block}.Label-module-scss-module__kOczJa__required:after{content:"*";color:hsl(var(--destructive));margin-left:.125rem}
@keyframes Input-module-scss-module__yU4Z_G__ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes Input-module-scss-module__yU4Z_G__ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes Input-module-scss-module__yU4Z_G__ds-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Input-module-scss-module__yU4Z_G__ds-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes Input-module-scss-module__yU4Z_G__ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Input-module-scss-module__yU4Z_G__ds-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes Input-module-scss-module__yU4Z_G__ds-context-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Input-module-scss-module__yU4Z_G__input{border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;height:2.25rem;color:hsl(var(--foreground));font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;transition:box-shadow .12s var(--easing-standard),border-color .12s var(--easing-standard);outline:none;padding:0 .75rem;font-size:.875rem;display:block}.Input-module-scss-module__yU4Z_G__input:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 calc(2px + 2px) hsl(var(--ring))}.Input-module-scss-module__yU4Z_G__input::placeholder{color:hsl(var(--muted-foreground))}.Input-module-scss-module__yU4Z_G__input:disabled{opacity:.6;cursor:not-allowed;background:hsl(var(--muted))}.Input-module-scss-module__yU4Z_G__invalid{border-color:hsl(var(--destructive))}.Input-module-scss-module__yU4Z_G__invalid:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--destructive)/.4)}.Input-module-scss-module__yU4Z_G__size-sm{height:2rem;font-size:.75rem}.Input-module-scss-module__yU4Z_G__size-lg{height:2.5rem;font-size:1rem}.Input-module-scss-module__yU4Z_G__wrap{width:100%;display:block;position:relative}.Input-module-scss-module__yU4Z_G__prefix{color:hsl(var(--muted-foreground));pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.Input-module-scss-module__yU4Z_G__suffix{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.Input-module-scss-module__yU4Z_G__withPrefix{padding-left:2.5rem}.Input-module-scss-module__yU4Z_G__withSuffix{padding-right:2.5rem}
@keyframes Textarea-module-scss-module__rA7a8G__ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes Textarea-module-scss-module__rA7a8G__ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes Textarea-module-scss-module__rA7a8G__ds-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Textarea-module-scss-module__rA7a8G__ds-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes Textarea-module-scss-module__rA7a8G__ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Textarea-module-scss-module__rA7a8G__ds-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes Textarea-module-scss-module__rA7a8G__ds-context-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Textarea-module-scss-module__rA7a8G__textarea{border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;min-height:5rem;color:hsl(var(--foreground));font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;resize:vertical;transition:box-shadow .12s var(--easing-standard),border-color .12s var(--easing-standard);outline:none;padding:.5rem .75rem;font-size:.875rem;line-height:1.5;display:block}.Textarea-module-scss-module__rA7a8G__textarea:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 calc(2px + 2px) hsl(var(--ring))}.Textarea-module-scss-module__rA7a8G__textarea::placeholder{color:hsl(var(--muted-foreground))}.Textarea-module-scss-module__rA7a8G__textarea:disabled{opacity:.6;cursor:not-allowed;background:hsl(var(--muted))}.Textarea-module-scss-module__rA7a8G__invalid{border-color:hsl(var(--destructive))}
.Field-module-scss-module__jqNIrW__root{flex-direction:column;gap:.5rem;width:100%;display:flex}.Field-module-scss-module__jqNIrW__helper{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.4}.Field-module-scss-module__jqNIrW__error{color:hsl(var(--destructive));font-size:.75rem;line-height:1.4}
@keyframes Checkbox-module-scss-module__y4-3ia__ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes Checkbox-module-scss-module__y4-3ia__ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes Checkbox-module-scss-module__y4-3ia__ds-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Checkbox-module-scss-module__y4-3ia__ds-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes Checkbox-module-scss-module__y4-3ia__ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Checkbox-module-scss-module__y4-3ia__ds-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes Checkbox-module-scss-module__y4-3ia__ds-context-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Checkbox-module-scss-module__y4-3ia__root{border-radius:calc(var(--radius)/2);border:1px solid hsl(var(--input));background:hsl(var(--background));cursor:pointer;width:1rem;height:1rem;transition:background-color .12s var(--easing-standard),color .12s var(--easing-standard),border-color .12s var(--easing-standard),box-shadow .12s var(--easing-standard),opacity .12s var(--easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module-scss-module__y4-3ia__root:disabled,.Checkbox-module-scss-module__y4-3ia__root[aria-disabled=true]{opacity:.6;cursor:not-allowed}.Checkbox-module-scss-module__y4-3ia__root{outline:none}.Checkbox-module-scss-module__y4-3ia__root:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 calc(2px + 2px) hsl(var(--ring))}.Checkbox-module-scss-module__y4-3ia__root[data-state=checked],.Checkbox-module-scss-module__y4-3ia__root[data-state=indeterminate]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Checkbox-module-scss-module__y4-3ia__indicator{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.Checkbox-module-scss-module__y4-3ia__indicator svg{stroke-width:2.5px;width:.75rem;height:.75rem}
@keyframes Switch-module-scss-module__-LvprW__ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes Switch-module-scss-module__-LvprW__ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes Switch-module-scss-module__-LvprW__ds-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes Switch-module-scss-module__-LvprW__ds-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes Switch-module-scss-module__-LvprW__ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Switch-module-scss-module__-LvprW__ds-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes Switch-module-scss-module__-LvprW__ds-context-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Switch-module-scss-module__-LvprW__root{background:hsl(var(--secondary));border:1px solid hsl(var(--input));cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color .12s var(--easing-standard),color .12s var(--easing-standard),border-color .12s var(--easing-standard),box-shadow .12s var(--easing-standard),opacity .12s var(--easing-standard);border-radius:9999px;flex-shrink:0;position:relative}.Switch-module-scss-module__-LvprW__root:disabled,.Switch-module-scss-module__-LvprW__root[aria-disabled=true]{opacity:.6;cursor:not-allowed}.Switch-module-scss-module__-LvprW__root{outline:none}.Switch-module-scss-module__-LvprW__root:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 calc(2px + 2px) hsl(var(--ring))}.Switch-module-scss-module__-LvprW__root{transition:background-color .12s var(--easing-standard),border-color .12s var(--easing-standard)}.Switch-module-scss-module__-LvprW__root[data-state=checked]{background:hsl(var(--primary));border-color:hsl(var(--primary))}.Switch-module-scss-module__-LvprW__thumb{background:hsl(var(--background));width:.875rem;height:.875rem;box-shadow:var(--shadow-1);transition:transform .18s var(--easing-emphasized);will-change:transform;border-radius:9999px;display:block;transform:translate(.125rem)}.Switch-module-scss-module__-LvprW__root[data-state=checked] .Switch-module-scss-module__-LvprW__thumb{transform:translate(1.125rem)}
.Card-module-scss-module__4rytaa__card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.Card-module-scss-module__4rytaa__elev-0{box-shadow:none}.Card-module-scss-module__4rytaa__elev-1{box-shadow:var(--shadow-1)}.Card-module-scss-module__4rytaa__elev-2{box-shadow:var(--shadow-2)}.Card-module-scss-module__4rytaa__elev-3{box-shadow:var(--shadow-3)}.Card-module-scss-module__4rytaa__elev-4{box-shadow:var(--shadow-4)}.Card-module-scss-module__4rytaa__elev-5{box-shadow:var(--shadow-5)}.Card-module-scss-module__4rytaa__padding-none{padding:0}.Card-module-scss-module__4rytaa__padding-sm{padding:1rem}.Card-module-scss-module__4rytaa__padding-md{padding:1.5rem}.Card-module-scss-module__4rytaa__padding-lg{padding:2rem}.Card-module-scss-module__4rytaa__header{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.25rem;padding:1.5rem;display:flex}.Card-module-scss-module__4rytaa__body{flex:1;padding:1.5rem}.Card-module-scss-module__4rytaa__footer{border-top:1px solid hsl(var(--border));justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}
.Avatar-module-scss-module__7lr8Eq__root{vertical-align:middle;background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;-webkit-user-select:none;user-select:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.Avatar-module-scss-module__7lr8Eq__size-sm{width:1.5rem;height:1.5rem;font-size:.75rem}.Avatar-module-scss-module__7lr8Eq__size-md{width:2.25rem;height:2.25rem;font-size:.875rem}.Avatar-module-scss-module__7lr8Eq__size-lg{width:3rem;height:3rem;font-size:1rem}.Avatar-module-scss-module__7lr8Eq__size-xl{width:4rem;height:4rem;font-size:1.125rem}.Avatar-module-scss-module__7lr8Eq__image{object-fit:cover;width:100%;height:100%}.Avatar-module-scss-module__7lr8Eq__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}
.Alert-module-scss-module__uRF2Iq__root{border-radius:var(--radius);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;border:1px solid;gap:.75rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.Alert-module-scss-module__uRF2Iq__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.Alert-module-scss-module__uRF2Iq__body{flex-direction:column;flex:1;gap:.25rem;display:flex}.Alert-module-scss-module__uRF2Iq__title{font-weight:600}.Alert-module-scss-module__uRF2Iq__description{color:inherit;opacity:.9}.Alert-module-scss-module__uRF2Iq__tone-info{background:hsl(var(--info)/.08);border-color:hsl(var(--info)/.3);color:hsl(var(--info))}.Alert-module-scss-module__uRF2Iq__tone-info .Alert-module-scss-module__uRF2Iq__description{color:hsl(var(--foreground));opacity:.85}.Alert-module-scss-module__uRF2Iq__tone-success{background:hsl(var(--success)/.08);border-color:hsl(var(--success)/.3);color:hsl(var(--success))}.Alert-module-scss-module__uRF2Iq__tone-success .Alert-module-scss-module__uRF2Iq__description{color:hsl(var(--foreground));opacity:.85}.Alert-module-scss-module__uRF2Iq__tone-warning{background:hsl(var(--warning)/.12);border-color:hsl(var(--warning)/.4);color:hsl(var(--warning-foreground))}.Alert-module-scss-module__uRF2Iq__tone-destructive{background:hsl(var(--destructive)/.08);border-color:hsl(var(--destructive)/.3);color:hsl(var(--destructive))}.Alert-module-scss-module__uRF2Iq__tone-destructive .Alert-module-scss-module__uRF2Iq__description{color:hsl(var(--foreground));opacity:.85}
@keyframes page-module-scss-module__ZVzGKW__ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__ZVzGKW__ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-module-scss-module__ZVzGKW__ds-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes page-module-scss-module__ZVzGKW__ds-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes page-module-scss-module__ZVzGKW__ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-module-scss-module__ZVzGKW__ds-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes page-module-scss-module__ZVzGKW__ds-context-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__ZVzGKW__tabs{margin-top:.5rem}.page-module-scss-module__ZVzGKW__tabBadge{margin-left:.5rem}.page-module-scss-module__ZVzGKW__card{height:calc(100vh - 116px - 3.5rem);min-height:540px;margin-top:.75rem;overflow:hidden}.page-module-scss-module__ZVzGKW__split{grid-template-columns:320px 1fr;height:100%;display:grid}@media (max-width:768px){.page-module-scss-module__ZVzGKW__split{grid-template-columns:1fr}}.page-module-scss-module__ZVzGKW__list{border-right:1px solid hsl(var(--border));background:hsl(var(--card));flex-direction:column;min-width:0;display:flex;overflow:hidden}.page-module-scss-module__ZVzGKW__listHead{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.25rem;padding:1rem;display:flex}.page-module-scss-module__ZVzGKW__listHeadRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module-scss-module__ZVzGKW__searchWrap{margin-top:.5rem}.page-module-scss-module__ZVzGKW__scroll{flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-module-scss-module__ZVzGKW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.page-module-scss-module__ZVzGKW__row{border-bottom:1px solid hsl(var(--border));cursor:pointer;text-align:left;width:100%;transition:background-color .12s var(--easing-standard);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;display:flex}.page-module-scss-module__ZVzGKW__row:hover{background:hsl(var(--muted))}.page-module-scss-module__ZVzGKW__row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.page-module-scss-module__ZVzGKW__rowActive{background:hsl(var(--primary)/.06);border-left:3px solid hsl(var(--primary));padding-left:calc(1rem - 3px)}.page-module-scss-module__ZVzGKW__rowActive:hover{background:hsl(var(--primary)/.08)}.page-module-scss-module__ZVzGKW__colorDot{border:2px solid hsl(var(--background));width:24px;height:24px;box-shadow:0 0 0 1px hsl(var(--border));border-radius:50%;flex-shrink:0}.page-module-scss-module__ZVzGKW__rowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module-scss-module__ZVzGKW__rowName{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.page-module-scss-module__ZVzGKW__detail{animation:page-module-scss-module__ZVzGKW__ds-context-swap-in .18s var(--easing-standard);flex-direction:column;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.page-module-scss-module__ZVzGKW__detail{animation:none}}.page-module-scss-module__ZVzGKW__detailEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.page-module-scss-module__ZVzGKW__detailHero{align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;display:flex}.page-module-scss-module__ZVzGKW__detailColorBlock{border-radius:var(--radius);border:1px solid hsl(var(--border));width:64px;height:64px;box-shadow:inset 0 0 0 4px hsl(var(--background));flex-shrink:0}.page-module-scss-module__ZVzGKW__detailHeroBody{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.page-module-scss-module__ZVzGKW__detailTitleRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module-scss-module__ZVzGKW__detailBody{flex-direction:column;gap:1.5rem;padding:1.5rem 2rem 2rem;display:flex}.page-module-scss-module__ZVzGKW__section{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__ZVzGKW__kvGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;display:grid}.page-module-scss-module__ZVzGKW__kv{background:hsl(var(--muted));border-radius:var(--radius);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.page-module-scss-module__ZVzGKW__kvLabel{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.page-module-scss-module__ZVzGKW__form{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__ZVzGKW__colorGrid{grid-template-columns:repeat(8,1fr);gap:.5rem;display:grid}@media (max-width:480px){.page-module-scss-module__ZVzGKW__colorGrid{grid-template-columns:repeat(4,1fr)}}.page-module-scss-module__ZVzGKW__colorSwatch{aspect-ratio:1;border-radius:var(--radius);cursor:pointer;background:0 0;border:2px solid #0000;padding:0;position:relative}.page-module-scss-module__ZVzGKW__colorSwatch:hover{transform:scale(1.05)}.page-module-scss-module__ZVzGKW__colorSwatch:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module-scss-module__ZVzGKW__colorSwatch>span{border-radius:calc(var(--radius) - 4px);position:absolute;inset:0}.page-module-scss-module__ZVzGKW__colorSwatchActive{border-color:hsl(var(--foreground));box-shadow:0 0 0 2px hsl(var(--background))}.page-module-scss-module__ZVzGKW__scheduleSection{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__ZVzGKW__presetGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.page-module-scss-module__ZVzGKW__preset{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit;transition:all .12s var(--easing-standard);flex-direction:column;gap:2px;padding:.75rem;display:flex}.page-module-scss-module__ZVzGKW__preset:hover{background:hsl(var(--muted))}.page-module-scss-module__ZVzGKW__preset:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.page-module-scss-module__ZVzGKW__presetActive{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.page-module-scss-module__ZVzGKW__presetActive:hover{background:hsl(var(--foreground))}.page-module-scss-module__ZVzGKW__presetName{font-size:.875rem;font-weight:600}.page-module-scss-module__ZVzGKW__presetTime{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;opacity:.85;font-size:11px}.page-module-scss-module__ZVzGKW__customSchedule{background:hsl(var(--muted)/.5);border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.page-module-scss-module__ZVzGKW__timeRow,.page-module-scss-module__ZVzGKW__dateRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-module-scss-module__ZVzGKW__timeLabel{color:hsl(var(--foreground));flex-direction:column;gap:.25rem;font-size:12px;font-weight:500;display:flex}.page-module-scss-module__ZVzGKW__timeInput{appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));border-radius:var(--radius);font:inherit;padding:.5rem .75rem;font-size:.875rem}.page-module-scss-module__ZVzGKW__timeInput:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.page-module-scss-module__ZVzGKW__dowGrid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.page-module-scss-module__ZVzGKW__dowPill{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:var(--radius);cursor:pointer;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;transition:all .12s var(--easing-standard);padding:.5rem 0;font-size:12px;font-weight:600}.page-module-scss-module__ZVzGKW__dowPill:hover{background:hsl(var(--muted))}.page-module-scss-module__ZVzGKW__dowPill:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module-scss-module__ZVzGKW__dowPillActive{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.page-module-scss-module__ZVzGKW__dowPillActive:hover{background:hsl(var(--foreground))}.page-module-scss-module__ZVzGKW__exceptionsSection{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__ZVzGKW__exceptionsList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__ZVzGKW__exceptionRow{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));grid-template-columns:28px 1fr 28px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.page-module-scss-module__ZVzGKW__exceptionIcon{border-radius:var(--radius);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.page-module-scss-module__ZVzGKW__excVacation{background:hsl(var(--accent)/.14);color:hsl(var(--accent))}.page-module-scss-module__ZVzGKW__excOff{background:hsl(var(--destructive)/.12);color:hsl(var(--destructive))}.page-module-scss-module__ZVzGKW__excShift{background:hsl(var(--warning)/.18);color:hsl(var(--warning))}.page-module-scss-module__ZVzGKW__exceptionBody{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module-scss-module__ZVzGKW__exceptionDate{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;font-size:11px}.page-module-scss-module__ZVzGKW__exceptionLabel{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.page-module-scss-module__ZVzGKW__exceptionDelete{color:hsl(var(--muted-foreground));cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.page-module-scss-module__ZVzGKW__exceptionDelete:hover{background:hsl(var(--destructive)/.08);color:hsl(var(--destructive))}.page-module-scss-module__ZVzGKW__exceptionForm{border:1px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted)/.5);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.page-module-scss-module__ZVzGKW__kindRow{grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.page-module-scss-module__ZVzGKW__kindPill{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.25rem;padding:.5rem;font-size:12px;display:inline-flex}.page-module-scss-module__ZVzGKW__kindPill:hover{background:hsl(var(--muted))}.page-module-scss-module__ZVzGKW__kindPillActive{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.page-module-scss-module__ZVzGKW__kindPillActive:hover{background:hsl(var(--foreground))}.page-module-scss-module__ZVzGKW__exceptionFormActions{justify-content:flex-end;gap:.5rem;display:flex}.page-module-scss-module__ZVzGKW__conflictList{flex-direction:column;gap:.25rem;max-height:240px;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.page-module-scss-module__ZVzGKW__conflictRow{border-radius:var(--radius);background:hsl(var(--warning)/.06);border-left:3px solid hsl(var(--warning));padding:.5rem .75rem;font-size:.875rem}.page-module-scss-module__ZVzGKW__conflictDate{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--foreground));font-size:12px;font-weight:500}.page-module-scss-module__ZVzGKW__dowStrip{gap:.25rem;margin-top:.5rem;display:flex}.page-module-scss-module__ZVzGKW__dowChip{border-radius:var(--radius);border:1px solid hsl(var(--border));width:28px;height:28px;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__ZVzGKW__dowChipActive{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.page-module-scss-module__ZVzGKW__exceptionsReadList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__ZVzGKW__exceptionReadRow{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));grid-template-columns:28px 1fr;align-items:center;gap:.5rem;padding:.5rem .75rem;display:grid}.page-module-scss-module__ZVzGKW__exceptionNote{color:hsl(var(--muted-foreground));font-size:.75rem}.page-module-scss-module__ZVzGKW__upcomingList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__ZVzGKW__upcomingRow{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));align-items:baseline;gap:.75rem;min-width:0;padding:.5rem .75rem;font-size:.875rem;display:flex}.page-module-scss-module__ZVzGKW__upcomingDate{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));flex-shrink:0;min-width:110px;font-size:.75rem}.page-module-scss-module__ZVzGKW__upcomingFooter{color:hsl(var(--primary));margin-top:.75rem;font-size:.875rem;text-decoration:none;display:inline-block}.page-module-scss-module__ZVzGKW__upcomingFooter:hover{text-decoration:underline}
@keyframes page-module-scss-module__PK2D1W__ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-module-scss-module__PK2D1W__ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-module-scss-module__PK2D1W__ds-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes page-module-scss-module__PK2D1W__ds-zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes page-module-scss-module__PK2D1W__ds-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-module-scss-module__PK2D1W__ds-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes page-module-scss-module__PK2D1W__ds-context-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-module-scss-module__PK2D1W__tabs{margin-top:.5rem}.page-module-scss-module__PK2D1W__tabBadge{margin-left:.5rem}.page-module-scss-module__PK2D1W__card{height:calc(100vh - 116px - 3.5rem);min-height:540px;margin-top:.75rem;overflow:hidden}.page-module-scss-module__PK2D1W__split{grid-template-columns:320px 1fr;height:100%;display:grid}@media (max-width:768px){.page-module-scss-module__PK2D1W__split{grid-template-columns:1fr}}.page-module-scss-module__PK2D1W__list{border-right:1px solid hsl(var(--border));background:hsl(var(--card));flex-direction:column;min-width:0;display:flex;overflow:hidden}.page-module-scss-module__PK2D1W__listHead{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.5rem;padding:1rem;display:flex}.page-module-scss-module__PK2D1W__listHeadRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module-scss-module__PK2D1W__searchWrap{margin-top:.5rem}.page-module-scss-module__PK2D1W__scroll{flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-module-scss-module__PK2D1W__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.page-module-scss-module__PK2D1W__row{border-bottom:1px solid hsl(var(--border));cursor:pointer;text-align:left;width:100%;transition:background-color .12s var(--easing-standard);background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;display:flex}.page-module-scss-module__PK2D1W__row:hover{background:hsl(var(--muted))}.page-module-scss-module__PK2D1W__row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.page-module-scss-module__PK2D1W__rowActive{background:hsl(var(--primary)/.06);border-left:3px solid hsl(var(--primary));padding-left:calc(1rem - 3px)}.page-module-scss-module__PK2D1W__rowActive:hover{background:hsl(var(--primary)/.08)}.page-module-scss-module__PK2D1W__rowIcon{border-radius:var(--radius);background:hsl(var(--primary)/.08);width:36px;height:36px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__PK2D1W__rowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module-scss-module__PK2D1W__rowName{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.page-module-scss-module__PK2D1W__rowMeta{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;font-size:.75rem;display:flex}.page-module-scss-module__PK2D1W__rowMeta>span+span:before{content:"·";color:hsl(var(--border));margin-right:.5rem}.page-module-scss-module__PK2D1W__detail{animation:page-module-scss-module__PK2D1W__ds-context-swap-in .18s var(--easing-standard);flex-direction:column;display:flex;overflow-y:auto}@media (prefers-reduced-motion:reduce){.page-module-scss-module__PK2D1W__detail{animation:none}}.page-module-scss-module__PK2D1W__detailEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.page-module-scss-module__PK2D1W__detailHero{align-items:flex-start;gap:1.25rem;padding:1.75rem 2rem;display:flex}.page-module-scss-module__PK2D1W__detailHeroIcon{border-radius:var(--radius);background:hsl(var(--primary)/.08);width:64px;height:64px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__PK2D1W__detailHeroBody{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.page-module-scss-module__PK2D1W__detailTitleRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module-scss-module__PK2D1W__detailMeta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.page-module-scss-module__PK2D1W__metaItem{color:hsl(var(--muted-foreground));align-items:center;gap:.5rem;display:inline-flex}.page-module-scss-module__PK2D1W__priceBig{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;color:hsl(var(--foreground));letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.page-module-scss-module__PK2D1W__detailBody{flex-direction:column;gap:1.5rem;padding:1.5rem 2rem 2rem;display:flex}.page-module-scss-module__PK2D1W__section{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__PK2D1W__description{white-space:pre-wrap}.page-module-scss-module__PK2D1W__kvGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0;display:grid}.page-module-scss-module__PK2D1W__kv{background:hsl(var(--muted));border-radius:var(--radius);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.page-module-scss-module__PK2D1W__kvLabel{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.page-module-scss-module__PK2D1W__form{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__PK2D1W__priceRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module-scss-module__PK2D1W__salonRows{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__PK2D1W__salonRow{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.page-module-scss-module__PK2D1W__salonCheck{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.page-module-scss-module__PK2D1W__salonCheck input[type=checkbox]{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer}.page-module-scss-module__PK2D1W__salonOverrides{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}@media (max-width:480px){.page-module-scss-module__PK2D1W__salonOverrides{grid-template-columns:1fr}}.page-module-scss-module__PK2D1W__upcomingList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__PK2D1W__upcomingRow{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));align-items:baseline;gap:.75rem;min-width:0;padding:.5rem .75rem;font-size:.875rem;display:flex}.page-module-scss-module__PK2D1W__upcomingDate{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));flex-shrink:0;min-width:110px;font-size:.75rem}.page-module-scss-module__PK2D1W__upcomingFooter{color:hsl(var(--primary));margin-top:.75rem;font-size:.875rem;text-decoration:none;display:inline-block}.page-module-scss-module__PK2D1W__upcomingFooter:hover{text-decoration:underline}@media (max-width:480px){.page-module-scss-module__PK2D1W__priceRow{grid-template-columns:1fr}}
.page-module-scss-module__OwDGnG__shell{background:linear-gradient(160deg, hsl(var(--muted)) 0%, hsl(var(--background)) 60%);flex-direction:column;align-items:center;min-height:100vh;padding:1.5rem 1rem 3rem;display:flex}.page-module-scss-module__OwDGnG__brandRow{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.page-module-scss-module__OwDGnG__brandChip{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-left:.25rem;padding-left:calc(.5rem + 6px);font-size:11px;font-weight:600;position:relative}.page-module-scss-module__OwDGnG__brandChip:before{content:"·";position:absolute;top:50%;left:4px;transform:translateY(-50%)}.page-module-scss-module__OwDGnG__brandLockup{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:1rem;font-weight:700}.page-module-scss-module__OwDGnG__brandSub{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:11px}.page-module-scss-module__OwDGnG__card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;max-width:540px;box-shadow:0 12px 40px -10px hsl(var(--foreground)/.12);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.page-module-scss-module__OwDGnG__salonHead{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.25rem;padding-bottom:1rem;display:flex}.page-module-scss-module__OwDGnG__salonName{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;color:hsl(var(--foreground));font-size:22px;font-weight:700}.page-module-scss-module__OwDGnG__salonMeta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.page-module-scss-module__OwDGnG__metaItem{align-items:center;gap:.25rem;display:inline-flex}.page-module-scss-module__OwDGnG__stepHeading{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-size:22px;font-weight:700;line-height:1.2}.page-module-scss-module__OwDGnG__stepHelper{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem;line-height:1.45}.page-module-scss-module__OwDGnG__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module__OwDGnG__chipsRow{flex-wrap:wrap;gap:6px;display:flex}.page-module-scss-module__OwDGnG__chip{background:hsl(var(--primary)/.08);color:hsl(var(--primary));border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.page-module-scss-module__OwDGnG__chipClose{opacity:.6;cursor:pointer;width:14px;height:14px;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.page-module-scss-module__OwDGnG__chipClose:hover{opacity:1}.page-module-scss-module__OwDGnG__chipClose:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.page-module-scss-module__OwDGnG__stylistGrid{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:380px){.page-module-scss-module__OwDGnG__stylistGrid{grid-template-columns:1fr}}.page-module-scss-module__OwDGnG__stylistCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;text-align:center;font:inherit;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;transition:border-color .12s,background .12s;display:flex}.page-module-scss-module__OwDGnG__stylistCard:hover{border-color:hsl(var(--primary))}.page-module-scss-module__OwDGnG__stylistCard:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module-scss-module__OwDGnG__stylistCardActive{border-color:hsl(var(--primary));background:hsl(var(--primary)/.04)}.page-module-scss-module__OwDGnG__stylistAvatar{color:#fff;width:56px;height:56px;font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.page-module-scss-module__OwDGnG__stylistAvatarAny{background:hsl(var(--muted-foreground)/.2);color:hsl(var(--foreground))}.page-module-scss-module__OwDGnG__stylistName{color:hsl(var(--foreground));font-size:.875rem;font-weight:500}.page-module-scss-module__OwDGnG__stylistTag{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.3}.page-module-scss-module__OwDGnG__choice{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius);text-align:left;cursor:pointer;font:inherit;transition:all .12s var(--easing-standard);align-items:center;gap:.75rem;padding:1rem;display:flex}.page-module-scss-module__OwDGnG__choice:hover{border-color:hsl(var(--primary));background:hsl(var(--muted))}.page-module-scss-module__OwDGnG__choice:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module-scss-module__OwDGnG__choiceActive{border-color:hsl(var(--primary));background:hsl(var(--primary)/.04)}.page-module-scss-module__OwDGnG__choiceDot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.page-module-scss-module__OwDGnG__choiceBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module-scss-module__OwDGnG__choiceTitle{color:hsl(var(--foreground));font-size:1rem;font-weight:600}.page-module-scss-module__OwDGnG__choiceSub{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));font-size:11px}.page-module-scss-module__OwDGnG__choicePrice{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.page-module-scss-module__OwDGnG__daysRow{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.page-module-scss-module__OwDGnG__daysRow::-webkit-scrollbar{height:4px}.page-module-scss-module__OwDGnG__daysRow::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:2px}.page-module-scss-module__OwDGnG__dayPill{scroll-snap-align:start;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius);cursor:pointer;min-width:64px;font:inherit;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:10px 4px;transition:border-color .12s,background .12s,color .12s;display:flex}.page-module-scss-module__OwDGnG__dayPill:hover:not([data-disabled]){border-color:hsl(var(--primary))}.page-module-scss-module__OwDGnG__dayPill:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module-scss-module__OwDGnG__dayPillActive{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.page-module-scss-module__OwDGnG__dayPillActive:hover{background:hsl(var(--primary))}.page-module-scss-module__OwDGnG__dayDow{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.page-module-scss-module__OwDGnG__dayPillActive .page-module-scss-module__OwDGnG__dayDow{color:hsl(var(--primary-foreground)/.8)}.page-module-scss-module__OwDGnG__dayDate{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;font-size:20px;font-weight:700}.page-module-scss-module__OwDGnG__dayMonth{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));font-size:10px}.page-module-scss-module__OwDGnG__dayPillActive .page-module-scss-module__OwDGnG__dayMonth{color:hsl(var(--primary-foreground)/.8)}.page-module-scss-module__OwDGnG__slotsGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.75rem;display:grid}@media (max-width:480px){.page-module-scss-module__OwDGnG__slotsGrid{grid-template-columns:repeat(3,1fr)}}.page-module-scss-module__OwDGnG__slot{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:var(--radius);font:inherit;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;cursor:pointer;text-align:center;padding:10px 0;font-size:.875rem;font-weight:500;transition:border-color .12s,background .12s,color .12s}.page-module-scss-module__OwDGnG__slot:hover:not([data-disabled]){border-color:hsl(var(--primary))}.page-module-scss-module__OwDGnG__slot:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module-scss-module__OwDGnG__slot[data-disabled]{opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.page-module-scss-module__OwDGnG__slotActive{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.page-module-scss-module__OwDGnG__form{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__OwDGnG__summary{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.page-module-scss-module__OwDGnG__summaryRow{color:hsl(var(--foreground));align-items:center;gap:.5rem;font-size:13px;display:flex}.page-module-scss-module__OwDGnG__summaryCheck{color:hsl(var(--success));flex-shrink:0;display:inline-flex}.page-module-scss-module__OwDGnG__summaryLabel{color:hsl(var(--muted-foreground))}.page-module-scss-module__OwDGnG__summaryValue{color:hsl(var(--foreground));text-align:right;margin-left:auto;font-weight:500}.page-module-scss-module__OwDGnG__summaryTotal{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;border-top:1px solid hsl(var(--border));justify-content:space-between;margin-top:.25rem;padding-top:.5rem;font-size:1rem;font-weight:700;display:flex}.page-module-scss-module__OwDGnG__phoneInput{align-items:stretch;display:flex}.page-module-scss-module__OwDGnG__phonePrefix{background:hsl(var(--muted));border:1px solid hsl(var(--input));border-radius:var(--radius) 0 0 var(--radius);color:hsl(var(--muted-foreground));font-size:14px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;border-right:none;align-items:center;padding:0 12px;display:inline-flex}.page-module-scss-module__OwDGnG__phoneField{flex:1;min-width:0}.page-module-scss-module__OwDGnG__phoneField>input{border-top-left-radius:0;border-bottom-left-radius:0}.page-module-scss-module__OwDGnG__actions{border-top:1px solid hsl(var(--border));justify-content:space-between;gap:.5rem;padding-top:1rem;display:flex}.page-module-scss-module__OwDGnG__empty{text-align:center;color:hsl(var(--muted-foreground));padding:1.75rem 1rem;font-size:.875rem}.page-module-scss-module__OwDGnG__loadingWrap{justify-content:center;align-items:center;padding:3rem;display:flex}.page-module-scss-module__OwDGnG__successCard{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.page-module-scss-module__OwDGnG__successIconWrap{display:inline-flex;position:relative}.page-module-scss-module__OwDGnG__successIcon{background:hsl(var(--success)/.12);width:96px;height:96px;color:hsl(var(--success));border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__OwDGnG__confetti{background:var(--color);opacity:0;pointer-events:none;border-radius:2px;width:8px;height:8px;animation:1.2s ease-out .7s forwards page-module-scss-module__OwDGnG__confetti-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes page-module-scss-module__OwDGnG__confetti-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__OwDGnG__confetti{display:none}}.page-module-scss-module__OwDGnG__successTitle{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.page-module-scss-module__OwDGnG__successSub{color:hsl(var(--muted-foreground));max-width:32ch;margin:0;font-size:15px;line-height:1.5}.page-module-scss-module__OwDGnG__bookingDetails{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);text-align:left;flex-direction:column;gap:.5rem;width:100%;padding:1rem;font-size:13px;display:flex}.page-module-scss-module__OwDGnG__bookingDetailsRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module-scss-module__OwDGnG__bookingDetailsLabel{color:hsl(var(--muted-foreground));flex-shrink:0;min-width:80px}.page-module-scss-module__OwDGnG__bookingDetailsValue{color:hsl(var(--foreground));text-align:right;font-weight:500}.page-module-scss-module__OwDGnG__bookingActions{flex-direction:column;gap:.5rem;width:100%;display:flex}.page-module-scss-module__OwDGnG__bookingActions>*{width:100%}.page-module-scss-module__OwDGnG__successDetail{color:hsl(var(--muted-foreground));font-size:.875rem}.page-module-scss-module__OwDGnG__choiceCheck{border-radius:var(--radius);background:hsl(var(--primary));width:24px;height:24px;color:hsl(var(--primary-foreground));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__OwDGnG__choiceDisabled{opacity:.45;cursor:not-allowed;pointer-events:none}.page-module-scss-module__OwDGnG__servicesSummary{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem}.page-module-scss-module__OwDGnG__servicesSummaryText{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.page-module-scss-module__OwDGnG__servicesBlock{flex-direction:column;gap:.25rem;width:100%;display:flex}.page-module-scss-module__OwDGnG__servicesList{flex-direction:column;gap:2px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.page-module-scss-module__OwDGnG__muted{color:hsl(var(--muted-foreground))}.page-module-scss-module__OwDGnG__totalDuration{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.75rem}.page-module-scss-module__OwDGnG__checkboxRow{color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.page-module-scss-module__OwDGnG__checkboxRow>span{font-weight:500}@media (max-width:540px){.page-module-scss-module__OwDGnG__shell{padding:1rem .75rem 2rem}.page-module-scss-module__OwDGnG__card{gap:1rem;padding:1.25rem 1rem}.page-module-scss-module__OwDGnG__salonName{font-size:19px}.page-module-scss-module__OwDGnG__stepHeading{font-size:1rem}.page-module-scss-module__OwDGnG__choice{gap:.5rem;padding:.75rem}.page-module-scss-module__OwDGnG__choiceTitle{font-size:.875rem}.page-module-scss-module__OwDGnG__dayPill{min-width:68px;padding:.5rem}.page-module-scss-module__OwDGnG__slotsGrid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.page-module-scss-module__OwDGnG__actions{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.page-module-scss-module__OwDGnG__actions>*{width:100%}.page-module-scss-module__OwDGnG__summaryRow{font-size:.75rem}}@media (max-width:380px){.page-module-scss-module__OwDGnG__shell{padding:.75rem .5rem 1.5rem}.page-module-scss-module__OwDGnG__card{padding:1rem .75rem}.page-module-scss-module__OwDGnG__salonMeta{gap:.5rem}}
.page-module-scss-module__9ymeCa__shell{background:hsl(var(--muted)/.4);min-height:100vh;padding:3rem 1.5rem 4rem}.page-module-scss-module__9ymeCa__head{max-width:1400px;margin:0 auto 2.5rem}.page-module-scss-module__9ymeCa__back{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));margin-bottom:.75rem;font-size:.75rem;text-decoration:none;display:inline-block}.page-module-scss-module__9ymeCa__back:hover{color:hsl(var(--foreground))}.page-module-scss-module__9ymeCa__lede{max-width:60ch;margin-top:.5rem}.page-module-scss-module__9ymeCa__row{flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1750px;margin:0 auto;display:flex}.page-module-scss-module__9ymeCa__phone{background:hsl(var(--background));border-radius:48px;flex-direction:column;flex-shrink:0;width:390px;height:844px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0000004d,0 0 0 10px #141414,0 0 0 12px #2e2e2e}.page-module-scss-module__9ymeCa__phoneLabel{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));letter-spacing:.05em;text-transform:uppercase;font-size:11px;position:absolute;top:-32px;left:4px}.page-module-scss-module__9ymeCa__statusBar{height:44px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;background:hsl(var(--card));z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 28px 0;font-size:14px;font-weight:600;display:flex;position:relative}.page-module-scss-module__9ymeCa__statusBarDark{color:#fff;background:0 0}.page-module-scss-module__9ymeCa__statusBarDark .page-module-scss-module__9ymeCa__statusIcon{fill:#fff}.page-module-scss-module__9ymeCa__statusIcon{fill:currentColor}.page-module-scss-module__9ymeCa__notch{z-index:6;background:#0d0d0d;border-radius:999px;width:110px;height:28px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.page-module-scss-module__9ymeCa__statusTime{z-index:7;position:relative}.page-module-scss-module__9ymeCa__statusRight{z-index:7;gap:4px;display:flex;position:relative}.page-module-scss-module__9ymeCa__phoneBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.page-module-scss-module__9ymeCa__phoneBody::-webkit-scrollbar{width:0}.page-module-scss-module__9ymeCa__tabBar{background:hsl(var(--card));border-top:1px solid hsl(var(--border));flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:.25rem;padding:.5rem .75rem 1.5rem;display:grid}.page-module-scss-module__9ymeCa__tab{color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:3px;padding:.5rem 0;font-size:10px;font-weight:500;text-decoration:none;display:flex}.page-module-scss-module__9ymeCa__tab span{line-height:1}.page-module-scss-module__9ymeCa__tabActive{color:hsl(var(--primary))}.page-module-scss-module__9ymeCa__tabFab{background:hsl(var(--primary));color:hsl(var(--primary-foreground));width:48px;height:48px;box-shadow:0 6px 16px -4px hsl(var(--primary)/.5);border-radius:999px;justify-content:center;place-self:center;align-items:center;margin-top:-16px}.page-module-scss-module__9ymeCa__mTopbar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.page-module-scss-module__9ymeCa__mTopbarLeft{align-items:center;gap:.75rem;display:flex}.page-module-scss-module__9ymeCa__mTopbarTitle{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:700}.page-module-scss-module__9ymeCa__mTopbarMeta{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));font-size:11px}.page-module-scss-module__9ymeCa__mTopbarActions{gap:.5rem;display:flex}.page-module-scss-module__9ymeCa__icoBtn{background:hsl(var(--muted));width:36px;height:36px;color:hsl(var(--foreground));border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.page-module-scss-module__9ymeCa__dotNotif{background:hsl(var(--destructive));border:2px solid hsl(var(--card));border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.page-module-scss-module__9ymeCa__authM{background:linear-gradient(160deg, #0f184d 0%, #0a0d1f 60%, hsl(var(--background)) 60%);color:hsl(var(--primary-foreground));flex-direction:column;flex:1;padding:28px 24px 24px;display:flex}.page-module-scss-module__9ymeCa__authBrand{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;align-items:center;gap:.5rem;font-size:16px;font-weight:700;display:inline-flex}.page-module-scss-module__9ymeCa__authH1{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:28px 0 8px;font-size:30px;font-weight:700;line-height:1.1}.page-module-scss-module__9ymeCa__authH1 em{color:hsl(var(--accent));font-style:normal}.page-module-scss-module__9ymeCa__authSub{color:hsl(var(--primary-foreground)/.75);max-width:32ch;margin-bottom:20px;font-size:14px}.page-module-scss-module__9ymeCa__authCard{background:hsl(var(--card));color:hsl(var(--foreground));border-radius:20px;margin-top:auto;padding:1.25rem;box-shadow:0 20px 50px -20px #03061799}.page-module-scss-module__9ymeCa__authTabs{background:hsl(var(--muted));border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.page-module-scss-module__9ymeCa__authTab{text-align:center;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 2px);padding:.5rem 0;font-size:13px;font-weight:500}.page-module-scss-module__9ymeCa__authTabActive{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-1)}.page-module-scss-module__9ymeCa__field{margin-bottom:.75rem}.page-module-scss-module__9ymeCa__fieldLabel{margin-bottom:4px;font-size:12px;font-weight:500;display:block}.page-module-scss-module__9ymeCa__inputWrap{display:block;position:relative}.page-module-scss-module__9ymeCa__inputIco{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-module-scss-module__9ymeCa__input{border-radius:var(--radius);border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;height:42px;color:hsl(var(--foreground));padding:0 12px 0 38px;font-family:inherit;font-size:14px}.page-module-scss-module__9ymeCa__btnPrimary{background:hsl(var(--primary));width:100%;height:46px;color:hsl(var(--primary-foreground));border-radius:var(--radius);justify-content:center;align-items:center;margin-top:4px;font-size:14px;font-weight:500;display:flex}.page-module-scss-module__9ymeCa__socialRow{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.page-module-scss-module__9ymeCa__socialBtn{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);justify-content:center;align-items:center;gap:.5rem;height:42px;font-size:13px;font-weight:500;display:inline-flex}.page-module-scss-module__9ymeCa__dividerAuth{color:hsl(var(--muted-foreground));font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin:.5rem 0 14px;font-size:10px;display:flex}.page-module-scss-module__9ymeCa__dividerAuth:before,.page-module-scss-module__9ymeCa__dividerAuth:after{content:"";background:hsl(var(--border));flex:1;height:1px}.page-module-scss-module__9ymeCa__authSwitch{text-align:center;color:hsl(var(--muted-foreground));margin-top:14px;font-size:13px}.page-module-scss-module__9ymeCa__linky{color:hsl(var(--primary));font-weight:500}.page-module-scss-module__9ymeCa__dashM{padding:1rem 1rem 1.5rem}.page-module-scss-module__9ymeCa__dashGreet{background:hsl(var(--card));padding:.5rem 1rem 14px}.page-module-scss-module__9ymeCa__dashGreetRow{justify-content:space-between;align-items:flex-start;display:flex}.page-module-scss-module__9ymeCa__dashGreetSmall{color:hsl(var(--muted-foreground));font-size:12px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace}.page-module-scss-module__9ymeCa__dashGreetH1{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.1}.page-module-scss-module__9ymeCa__dashKpiGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.page-module-scss-module__9ymeCa__dashKpi{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:14px}.page-module-scss-module__9ymeCa__dashKpiHero{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,#0f184d,#1d2972);border:0;grid-column:span 2;position:relative;overflow:hidden}.page-module-scss-module__9ymeCa__dashKpiHero:before{content:"";background:radial-gradient(circle, hsl(var(--accent)/.2) 0%, transparent 70%);width:140px;height:140px;position:absolute;top:-30px;right:-20px}.page-module-scss-module__9ymeCa__dashKpiLab{color:hsl(var(--muted-foreground));font-size:11px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.page-module-scss-module__9ymeCa__dashKpiHero .page-module-scss-module__9ymeCa__dashKpiLab{color:hsl(var(--primary-foreground)/.7)}.page-module-scss-module__9ymeCa__dashKpiV{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.page-module-scss-module__9ymeCa__dashKpiHero .page-module-scss-module__9ymeCa__dashKpiV{font-size:40px}.page-module-scss-module__9ymeCa__dashDelta{font-size:11px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;margin-top:8px}.page-module-scss-module__9ymeCa__dashDeltaUp{color:hsl(var(--success))}.page-module-scss-module__9ymeCa__dashKpiHero .page-module-scss-module__9ymeCa__dashDelta{color:hsl(var(--accent))}.page-module-scss-module__9ymeCa__spark{width:100%;height:28px;margin-top:8px}.page-module-scss-module__9ymeCa__spark path{stroke:hsl(var(--accent))}.page-module-scss-module__9ymeCa__progress{background:hsl(var(--muted));border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.page-module-scss-module__9ymeCa__progressFill{background:hsl(var(--primary));height:100%}.page-module-scss-module__9ymeCa__sectionH{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.page-module-scss-module__9ymeCa__sectionH h3{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.page-module-scss-module__9ymeCa__sectionHLink{color:hsl(var(--primary));font-size:12px;font-weight:500}.page-module-scss-module__9ymeCa__nextCardAccent,.page-module-scss-module__9ymeCa__nextCardConfirmed{background:hsl(var(--card));border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.page-module-scss-module__9ymeCa__nextCardAccent{border:1px solid hsl(var(--accent)/.4);border-left:3px solid hsl(var(--accent))}.page-module-scss-module__9ymeCa__nextCardConfirmed{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--state-confirmed-border))}.page-module-scss-module__9ymeCa__nextCardWhen{text-align:center;border-right:1px dashed hsl(var(--border));flex-shrink:0;padding-right:12px}.page-module-scss-module__9ymeCa__nextCardWhenH{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;font-size:18px;font-weight:700;line-height:1}.page-module-scss-module__9ymeCa__nextCardWhenM{color:hsl(var(--muted-foreground));font-size:10px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;margin-top:4px}.page-module-scss-module__9ymeCa__nextCardBody{flex:1;min-width:0}.page-module-scss-module__9ymeCa__nextCardWho{font-size:14px;font-weight:500}.page-module-scss-module__9ymeCa__nextCardWhat{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.page-module-scss-module__9ymeCa__nextBadge{margin-top:6px}.page-module-scss-module__9ymeCa__miniBars{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);margin-bottom:16px;padding:14px}.page-module-scss-module__9ymeCa__miniBarsHead{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.page-module-scss-module__9ymeCa__miniBarsTotal{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:700}.page-module-scss-module__9ymeCa__miniBarsLab{color:hsl(var(--muted-foreground));font-size:11px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:uppercase}.page-module-scss-module__9ymeCa__miniBarsRight{text-align:right}.page-module-scss-module__9ymeCa__miniBarsRightLab{color:hsl(var(--muted-foreground));font-size:11px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace}.page-module-scss-module__9ymeCa__miniBarsRightV{font-size:13px;font-weight:500}.page-module-scss-module__9ymeCa__bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:80px;display:grid}.page-module-scss-module__9ymeCa__bar{background:hsl(var(--primary)/.4);border-radius:3px;width:100%}.page-module-scss-module__9ymeCa__barToday{background:hsl(var(--accent))}.page-module-scss-module__9ymeCa__barLbls{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:6px;font-size:10px;display:grid}.page-module-scss-module__9ymeCa__barLblNow{color:hsl(var(--accent));font-weight:600}.page-module-scss-module__9ymeCa__dashAlert{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);gap:10px;margin-bottom:8px;padding:12px;display:flex}.page-module-scss-module__9ymeCa__dashAlertWarn{border-color:hsl(var(--warning)/.4);background:hsl(var(--warning)/.05)}.page-module-scss-module__9ymeCa__dashAlertWarn .page-module-scss-module__9ymeCa__dashAlertIco{color:hsl(var(--warning))}.page-module-scss-module__9ymeCa__dashAlertErr{border-color:hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.04)}.page-module-scss-module__9ymeCa__dashAlertErr .page-module-scss-module__9ymeCa__dashAlertIco{color:hsl(var(--destructive))}.page-module-scss-module__9ymeCa__dashAlertIco{flex-shrink:0;padding-top:2px}.page-module-scss-module__9ymeCa__dashAlertBody{flex:1;min-width:0}.page-module-scss-module__9ymeCa__dashAlertT{font-size:13px;font-weight:500;line-height:1.3}.page-module-scss-module__9ymeCa__dashAlertD{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px}.page-module-scss-module__9ymeCa__agendaM{padding:0 0 1rem}.page-module-scss-module__9ymeCa__agDateStrip{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));gap:8px;padding:12px 1rem;display:flex;overflow-x:auto}.page-module-scss-module__9ymeCa__agDateStrip::-webkit-scrollbar{display:none}.page-module-scss-module__9ymeCa__agDate{text-align:center;border-radius:var(--radius);background:hsl(var(--muted));flex-direction:column;flex-shrink:0;align-items:center;width:48px;padding:8px 0;display:flex}.page-module-scss-module__9ymeCa__agDateActive{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.page-module-scss-module__9ymeCa__agDateD{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:uppercase;opacity:.7;font-size:10px}.page-module-scss-module__9ymeCa__agDateN{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;margin-top:2px;font-size:18px;font-weight:700;line-height:1}.page-module-scss-module__9ymeCa__agDateHasEvt:after{content:"";background:hsl(var(--accent));border-radius:999px;width:4px;height:4px;margin:4px auto 0;display:block}.page-module-scss-module__9ymeCa__agDateActive.page-module-scss-module__9ymeCa__agDateHasEvt:after{background:hsl(var(--primary-foreground))}.page-module-scss-module__9ymeCa__agSummary{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 1rem;display:grid}.page-module-scss-module__9ymeCa__agSummaryItem{text-align:center}.page-module-scss-module__9ymeCa__agSummaryV{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;font-size:20px;font-weight:700}.page-module-scss-module__9ymeCa__agSummaryL{color:hsl(var(--muted-foreground));font-size:10px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.page-module-scss-module__9ymeCa__agList{flex-direction:column;gap:8px;padding:12px 1rem;display:flex}.page-module-scss-module__9ymeCa__agCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--border));border-radius:var(--radius);gap:12px;padding:12px;display:flex}.page-module-scss-module__9ymeCa__agCardConfirmed{border-left-color:hsl(var(--state-confirmed-border));background:hsl(var(--state-confirmed-bg))}.page-module-scss-module__9ymeCa__agCardInProgress{border-left-color:hsl(var(--accent));background:hsl(var(--accent)/.06);border-color:hsl(var(--accent)/.3);box-shadow:0 0 0 2px hsl(var(--accent)/.1)}.page-module-scss-module__9ymeCa__agCardPending{border-left-color:hsl(var(--state-pending-border));background:hsl(var(--state-pending-bg))}.page-module-scss-module__9ymeCa__agCardBooked{border-left-color:hsl(var(--state-booked-border))}.page-module-scss-module__9ymeCa__agCardCompleted{opacity:.55}.page-module-scss-module__9ymeCa__agCardTime{text-align:center;border-right:1px dashed hsl(var(--border));flex-shrink:0;width:56px;padding-right:10px}.page-module-scss-module__9ymeCa__agCardH{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;font-size:14px;font-weight:600}.page-module-scss-module__9ymeCa__agCardDur{color:hsl(var(--muted-foreground));font-size:10px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;margin-top:2px}.page-module-scss-module__9ymeCa__agCardBody{flex:1;min-width:0}.page-module-scss-module__9ymeCa__agCardWho{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.page-module-scss-module__9ymeCa__agCardWhat{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.page-module-scss-module__9ymeCa__agCardRowEnd{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.page-module-scss-module__9ymeCa__agBadgeMini{border-radius:var(--radius);background:hsl(var(--muted));font-size:10px;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground));padding:2px 6px;font-weight:500}.page-module-scss-module__9ymeCa__agCardInProgress .page-module-scss-module__9ymeCa__agBadgeMini{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.page-module-scss-module__9ymeCa__agCardConfirmed .page-module-scss-module__9ymeCa__agBadgeMini{background:hsl(var(--state-confirmed-fg)/.15);color:hsl(var(--state-confirmed-fg))}.page-module-scss-module__9ymeCa__agCardPending .page-module-scss-module__9ymeCa__agBadgeMini{background:hsl(var(--state-pending-fg)/.15);color:hsl(var(--state-pending-fg))}.page-module-scss-module__9ymeCa__agNowLine{color:hsl(var(--accent));font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;align-items:center;gap:8px;padding:4px 1rem;font-size:11px;font-weight:600;display:flex}.page-module-scss-module__9ymeCa__agNowLine:before{content:"";background:hsl(var(--accent));flex:1;height:1px}.page-module-scss-module__9ymeCa__agNowLine:after{content:"";background:hsl(var(--accent)/.3);flex:1;height:1px}.page-module-scss-module__9ymeCa__agDotPulse{background:hsl(var(--accent));border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite page-module-scss-module__9ymeCa__ag-pulse}@keyframes page-module-scss-module__9ymeCa__ag-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.page-module-scss-module__9ymeCa__agDotPulse{animation:none}}.page-module-scss-module__9ymeCa__vipDot{background:hsl(var(--accent));border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.page-module-scss-module__9ymeCa__cliM{padding:0 0 1rem}.page-module-scss-module__9ymeCa__cliSearch{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));z-index:4;padding:10px 1rem;position:sticky;top:0}.page-module-scss-module__9ymeCa__cliSearchWrap{display:block;position:relative}.page-module-scss-module__9ymeCa__cliSearchWrap svg{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:12px;left:12px}.page-module-scss-module__9ymeCa__cliSearchWrap .page-module-scss-module__9ymeCa__input{background:hsl(var(--muted));border-color:#0000;height:40px;padding-left:36px}.page-module-scss-module__9ymeCa__cliChips{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));gap:6px;padding:0 1rem 10px;display:flex;overflow-x:auto}.page-module-scss-module__9ymeCa__cliChips::-webkit-scrollbar{display:none}.page-module-scss-module__9ymeCa__cliChip{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:500}.page-module-scss-module__9ymeCa__cliChipActive{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.page-module-scss-module__9ymeCa__cliList{padding:0}.page-module-scss-module__9ymeCa__cliRow{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));align-items:center;gap:12px;padding:14px 1rem;display:flex}.page-module-scss-module__9ymeCa__cliRowBody{flex:1;min-width:0}.page-module-scss-module__9ymeCa__cliRowN{align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.page-module-scss-module__9ymeCa__cliRowM{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.page-module-scss-module__9ymeCa__cliRowMWarn{color:hsl(var(--destructive))}.page-module-scss-module__9ymeCa__cliRowRight{text-align:right;flex-shrink:0}.page-module-scss-module__9ymeCa__cliRowLtv{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;font-size:13px;font-weight:500}.page-module-scss-module__9ymeCa__cliRowLast{color:hsl(var(--muted-foreground));font-size:11px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;margin-top:2px}.page-module-scss-module__9ymeCa__cliRowLastAccent{color:hsl(var(--accent))}.page-module-scss-module__9ymeCa__cliSectionLabel{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;background:hsl(var(--muted)/.5);padding:10px 1rem 6px;font-size:10px;font-weight:600}.page-module-scss-module__9ymeCa__avatarAccent{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:#0000}.page-module-scss-module__9ymeCa__avatarPrimary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:#0000}.page-module-scss-module__9ymeCa__payM{flex-direction:column;height:100%;display:flex}.page-module-scss-module__9ymeCa__payScroll{flex:1;padding:0 0 1rem;overflow-y:auto}.page-module-scss-module__9ymeCa__payBack{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));align-items:center;gap:.5rem;padding:12px 1rem;font-size:14px;font-weight:500;display:flex}.page-module-scss-module__9ymeCa__payBackId{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));margin-left:auto;font-size:11px;font-weight:400}.page-module-scss-module__9ymeCa__clientStrip{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;padding:14px 1rem;display:flex}.page-module-scss-module__9ymeCa__clientStripBody{flex:1}.page-module-scss-module__9ymeCa__clientStripH2{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:18px;font-weight:700;display:flex}.page-module-scss-module__9ymeCa__clientStripBadge{vertical-align:middle;height:18px;padding:0 6px;font-size:10px}.page-module-scss-module__9ymeCa__clientStripMeta{color:hsl(var(--muted-foreground));font-size:11px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;margin-top:2px}.page-module-scss-module__9ymeCa__paySection{border-bottom:1px solid hsl(var(--border));padding:16px 1rem}.page-module-scss-module__9ymeCa__payH3{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.page-module-scss-module__9ymeCa__payH3Meta{color:hsl(var(--muted-foreground));font-size:11px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;text-transform:none;letter-spacing:0;font-weight:400}.page-module-scss-module__9ymeCa__itemLine{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.page-module-scss-module__9ymeCa__itemLineBody{flex:1;min-width:0}.page-module-scss-module__9ymeCa__itemLineT{font-size:13px;font-weight:500}.page-module-scss-module__9ymeCa__itemLineS{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px}.page-module-scss-module__9ymeCa__itemLinePrice{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;flex-shrink:0;font-size:13px;font-weight:600}.page-module-scss-module__9ymeCa__addRow{border:1px dashed hsl(var(--border));border-radius:var(--radius);color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.page-module-scss-module__9ymeCa__summaryRows{flex-direction:column;gap:4px;display:flex}.page-module-scss-module__9ymeCa__sumRow{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.page-module-scss-module__9ymeCa__sumRowLab{color:hsl(var(--muted-foreground))}.page-module-scss-module__9ymeCa__sumRowVal{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace}.page-module-scss-module__9ymeCa__sumRowDiscount .page-module-scss-module__9ymeCa__sumRowVal{color:hsl(var(--accent))}.page-module-scss-module__9ymeCa__sumRowTotal{border-top:2px solid hsl(var(--border));font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.02em;align-items:baseline;margin-top:6px;padding-top:10px;font-size:22px;font-weight:700}.page-module-scss-module__9ymeCa__sumRowTotal .page-module-scss-module__9ymeCa__sumRowLab{color:hsl(var(--muted-foreground));letter-spacing:0;font-family:inherit;font-size:13px;font-weight:400}.page-module-scss-module__9ymeCa__sumRowTotal .page-module-scss-module__9ymeCa__sumRowVal{font-family:inherit}.page-module-scss-module__9ymeCa__tipBlock{margin-top:12px}.page-module-scss-module__9ymeCa__tipBlockLab{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10px}.page-module-scss-module__9ymeCa__tipRow{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.page-module-scss-module__9ymeCa__tipChip{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--card));height:34px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;justify-content:center;align-items:center;font-size:12px;display:flex}.page-module-scss-module__9ymeCa__tipChipActive{border-color:hsl(var(--accent));background:hsl(var(--accent)/.08);color:hsl(var(--accent))}.page-module-scss-module__9ymeCa__payMethods{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.page-module-scss-module__9ymeCa__payMethod{text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.page-module-scss-module__9ymeCa__payMethodActive{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary));background:hsl(var(--primary)/.04)}.page-module-scss-module__9ymeCa__payMethodNm{font-size:12px;font-weight:500}.page-module-scss-module__9ymeCa__payMethodSub{color:hsl(var(--muted-foreground));font-size:10px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace}.page-module-scss-module__9ymeCa__payFinal{background:hsl(var(--card));border-top:1px solid hsl(var(--border));flex-shrink:0;padding:14px 1rem 20px;box-shadow:0 -8px 24px -8px #0000000f}.page-module-scss-module__9ymeCa__payBtnBig{background:hsl(var(--primary));width:100%;height:56px;color:hsl(var(--primary-foreground));border-radius:var(--radius);font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;font-weight:700;display:flex}.page-module-scss-module__9ymeCa__payAmt{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;font-size:20px}.page-module-scss-module__9ymeCa__divider{text-align:center;max-width:1500px;font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;margin:60px auto 40px;font-size:11px;display:flex}.page-module-scss-module__9ymeCa__divider:before,.page-module-scss-module__9ymeCa__divider:after{content:"";background:hsl(var(--border));flex:1;height:1px}.page-module-scss-module__9ymeCa__commonHead{max-width:900px;margin:0 auto}.page-module-scss-module__9ymeCa__commonHead p{margin-top:.5rem;line-height:1.6}
.page-module-scss-module__JwMfQG__page{flex-direction:column;gap:3rem;max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem;display:flex}.page-module-scss-module__JwMfQG__header{border-bottom:1px solid hsl(var(--border));flex-direction:column;gap:.75rem;padding-bottom:2rem;display:flex}.page-module-scss-module__JwMfQG__headerLinks{margin-top:.25rem}.page-module-scss-module__JwMfQG__headerLinks a{color:hsl(var(--primary));font-weight:500;text-decoration:none}.page-module-scss-module__JwMfQG__headerLinks a:hover{text-decoration:underline}.page-module-scss-module__JwMfQG__section{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__JwMfQG__sectionHeader{flex-direction:column;gap:.25rem;display:flex}.page-module-scss-module__JwMfQG__kicker{text-transform:uppercase;letter-spacing:.08em}.page-module-scss-module__JwMfQG__stack{flex-direction:column;gap:1rem;display:flex}.page-module-scss-module__JwMfQG__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module-scss-module__JwMfQG__formGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;width:100%;display:grid}.page-module-scss-module__JwMfQG__shellPreview{width:100%}.page-module-scss-module__JwMfQG__shellGrid{background:hsl(var(--background));grid-template-columns:240px 1fr;min-height:360px;display:grid}.page-module-scss-module__JwMfQG__shellBody{flex-direction:column;min-width:0;display:flex}.page-module-scss-module__JwMfQG__shellMain{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.page-module-scss-module__JwMfQG__chipGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.page-module-scss-module__JwMfQG__footer{border-top:1px solid hsl(var(--border));justify-content:center;padding-top:2rem;display:flex}
.page-module-scss-module__nGQSKq__brandLockup{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.page-module-scss-module__nGQSKq__brandText{font-size:14px}.page-module-scss-module__nGQSKq__tenantInfo{align-items:baseline;gap:.5rem;display:inline-flex}.page-module-scss-module__nGQSKq__hamburger{border-radius:var(--radius);cursor:pointer;width:40px;height:40px;color:hsl(var(--foreground));transition:background-color .12s var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;margin-left:-.5rem;margin-right:.25rem;display:none}.page-module-scss-module__nGQSKq__hamburger:hover{background:hsl(var(--muted))}.page-module-scss-module__nGQSKq__hamburger:active{background:hsl(var(--foreground)/.08)}.page-module-scss-module__nGQSKq__hamburger:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.page-module-scss-module__nGQSKq__hamburger svg{width:20px;height:20px}@media (max-width:1024px){.page-module-scss-module__nGQSKq__hamburger{display:inline-flex}}.page-module-scss-module__nGQSKq__body{flex-direction:column;gap:1rem;max-width:64ch;margin-top:1.5rem;display:flex}.page-module-scss-module__nGQSKq__list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}
.page-module-scss-module__a55CFG__page{isolation:isolate;background:linear-gradient(160deg, #0f184d 0%, #0a0d1f 60%, hsl(var(--background)) 60%);flex-direction:column;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.page-module-scss-module__a55CFG__hero{z-index:2;color:hsl(var(--primary-foreground));text-align:center;width:100%;max-width:32rem;margin:0 auto;padding:1.75rem 1.5rem 1.25rem;position:relative}.page-module-scss-module__a55CFG__heroBrand{align-items:center;gap:.5rem;display:inline-flex}.page-module-scss-module__a55CFG__heroTitle{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.025em;color:#fff;margin:1.25rem 0 .5rem;font-size:26px;font-weight:700;line-height:1.15}.page-module-scss-module__a55CFG__heroTitle em{color:#ed5a68;font-style:normal}.page-module-scss-module__a55CFG__heroSub{color:#ffffffbf;max-width:40ch;margin:0 auto;font-size:14px}.page-module-scss-module__a55CFG__card{z-index:2;background:hsl(var(--card));border-radius:20px;flex-direction:column;gap:.75rem;width:calc(100% - 1rem);max-width:440px;margin:0 auto 1.25rem;padding:1.25rem;display:flex;position:relative;box-shadow:0 20px 50px -20px #03061799}.page-module-scss-module__a55CFG__form{flex-direction:column;gap:.75rem;display:flex}.page-module-scss-module__a55CFG__actions{justify-content:flex-end;margin-top:.5rem;display:flex}.page-module-scss-module__a55CFG__loadingWrap{justify-content:center;align-items:center;min-height:200px;display:flex}@media (min-width:900px){.page-module-scss-module__a55CFG__page{justify-content:center}.page-module-scss-module__a55CFG__hero{padding-top:1.25rem}}
.page-module-scss-module__CR_H9W__shell{isolation:isolate;background:linear-gradient(160deg, #0f184d 0%, #0a0d1f 60%, hsl(var(--background)) 60%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module-scss-module__CR_H9W__authHero{color:hsl(var(--primary-foreground));z-index:2;flex-direction:column;width:100%;max-width:32rem;margin-left:auto;margin-right:auto;padding:1.75rem 1.5rem 1.25rem;display:flex;position:relative}.page-module-scss-module__CR_H9W__authHeroBrand{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.page-module-scss-module__CR_H9W__authHeroBrandName{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:700}.page-module-scss-module__CR_H9W__authHeroTitle{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.025em;margin:28px 0 8px;font-size:30px;font-weight:700;line-height:1.1}.page-module-scss-module__CR_H9W__authHeroTitle em{color:hsl(var(--accent));font-style:normal}.page-module-scss-module__CR_H9W__authHeroSub{color:#ffffffbf;max-width:32ch;margin:0;font-size:14px}.page-module-scss-module__CR_H9W__accent{color:hsl(var(--accent));font-style:normal}.page-module-scss-module__CR_H9W__formSide{background:hsl(var(--card));z-index:2;border-radius:20px;flex-direction:column;width:calc(100% - 1rem);max-width:31rem;min-height:0;margin:auto auto .5rem;padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 20px 50px -20px #03061799}.page-module-scss-module__CR_H9W__topBar{display:none}.page-module-scss-module__CR_H9W__formMid{width:100%}.page-module-scss-module__CR_H9W__authTabs{width:100%;min-height:0}.page-module-scss-module__CR_H9W__tabsList{grid-template-columns:1fr 1fr 1fr;gap:4px;width:100%;margin-bottom:1.25rem;display:grid}.page-module-scss-module__CR_H9W__tabsList [role=tab]{justify-content:center}.page-module-scss-module__CR_H9W__formFoot{display:none}.page-module-scss-module__CR_H9W__panelSub{max-width:28rem;margin-top:.25rem;margin-bottom:1.25rem}.page-module-scss-module__CR_H9W__alert{max-width:28rem;margin-bottom:1rem}.page-module-scss-module__CR_H9W__form{flex-direction:column;gap:1rem;width:100%;max-width:26rem;display:flex}.page-module-scss-module__CR_H9W__twoCol{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-module-scss-module__CR_H9W__labelRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.page-module-scss-module__CR_H9W__labelLink{color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:400}.page-module-scss-module__CR_H9W__labelLink:hover{text-decoration:underline}.page-module-scss-module__CR_H9W__requiredMark{color:hsl(var(--destructive));margin-left:.125rem}.page-module-scss-module__CR_H9W__iconBtn{cursor:pointer;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius)/2);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.page-module-scss-module__CR_H9W__iconBtn:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.page-module-scss-module__CR_H9W__iconBtn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.page-module-scss-module__CR_H9W__submit{width:100%;margin-top:.5rem}.page-module-scss-module__CR_H9W__stepper{margin-bottom:1.25rem}.page-module-scss-module__CR_H9W__wizardActions{grid-template-columns:auto 1fr;gap:.75rem;margin-top:1rem;display:grid}.page-module-scss-module__CR_H9W__wizardActions>*{width:100%}@media (max-width:480px){.page-module-scss-module__CR_H9W__wizardActions{grid-template-columns:1fr}}.page-module-scss-module__CR_H9W__switchCta{text-align:center;width:100%;max-width:26rem;margin-top:1.25rem}.page-module-scss-module__CR_H9W__linkBtn{color:hsl(var(--primary));cursor:pointer;font-weight:500;font:inherit;background:0 0;border:none;padding:0}.page-module-scss-module__CR_H9W__linkBtn:hover{text-decoration:underline}.page-module-scss-module__CR_H9W__pickerError{margin-top:1rem}.page-module-scss-module__CR_H9W__tenantList{flex-direction:column;gap:.5rem;margin:1.25rem 0 1rem;padding:0;list-style:none;display:flex}.page-module-scss-module__CR_H9W__tenantRow{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.page-module-scss-module__CR_H9W__tenantRow:hover:not(:disabled){border-color:hsl(var(--primary));background:hsl(var(--primary)/.04)}.page-module-scss-module__CR_H9W__tenantRow:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.16);outline:none}.page-module-scss-module__CR_H9W__tenantRow:disabled{opacity:.5;cursor:not-allowed}.page-module-scss-module__CR_H9W__tenantRow[aria-busy=true]{border-color:hsl(var(--primary))}.page-module-scss-module__CR_H9W__tenantIcon{border-radius:var(--radius);background:hsl(var(--primary)/.08);width:36px;height:36px;color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module-scss-module__CR_H9W__tenantBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module-scss-module__CR_H9W__tenantName{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.page-module-scss-module__CR_H9W__tenantSlug{font-family:var(--font-geist-mono),ui-monospace,"SFMono-Regular",monospace;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.page-module-scss-module__CR_H9W__tenantChevron{color:hsl(var(--muted-foreground));flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.page-module-scss-module__CR_H9W__tenantRow:hover .page-module-scss-module__CR_H9W__tenantChevron{color:hsl(var(--primary))}.page-module-scss-module__CR_H9W__pickerCancel{width:100%}@media (max-width:480px){.page-module-scss-module__CR_H9W__authHero{padding:1.5rem 1rem 1rem}.page-module-scss-module__CR_H9W__formSide{border-radius:20px 20px 0 0;width:100%;margin:0;padding:1rem}.page-module-scss-module__CR_H9W__authHeroTitle{font-size:28px}.page-module-scss-module__CR_H9W__twoCol{grid-template-columns:1fr}}@media (min-width:900px){.page-module-scss-module__CR_H9W__shell{justify-content:center;align-items:center;padding:2rem 1.5rem}.page-module-scss-module__CR_H9W__authHero{text-align:center;align-items:center;max-width:28rem;margin:0;padding:0 0 1.25rem}.page-module-scss-module__CR_H9W__authHeroSub{text-align:center;max-width:36ch}.page-module-scss-module__CR_H9W__formSide{width:100%;max-width:28rem;margin:0}.page-module-scss-module__CR_H9W__authHeroTitle{margin-top:1rem;font-size:36px}}
.page-module-scss-module__4fKL5a__main{isolation:isolate;color:#fff;background:radial-gradient(120% 80% at 80% -10%,#2450a847,#0000 60%),linear-gradient(#161f31 0%,#0d1321 100%);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative;overflow:hidden}.page-module-scss-module__4fKL5a__main:before{content:"";filter:blur(8px);z-index:0;pointer-events:none;background:radial-gradient(40% 40% at 30% 28%,#2966e042,#0000 65%);animation:28s ease-in-out infinite alternate page-module-scss-module__4fKL5a__drift-blue;position:absolute;inset:-25%}.page-module-scss-module__4fKL5a__main:after{content:"";filter:blur(12px);z-index:0;pointer-events:none;background:radial-gradient(34% 34% at 78% 72%,#e9354729,#0000 70%);animation:36s ease-in-out infinite alternate-reverse page-module-scss-module__4fKL5a__drift-red;position:absolute;inset:-25%}@keyframes page-module-scss-module__4fKL5a__drift-blue{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,6%)scale(1.18)}}@keyframes page-module-scss-module__4fKL5a__drift-red{0%{transform:translate(6%,8%)scale(1)}to{transform:translate(-8%,-6%)scale(1.22)}}.page-module-scss-module__4fKL5a__vignette{pointer-events:none;z-index:2;background:radial-gradient(80% 60%,#0000 55%,#0408108c);animation:9s ease-in-out infinite alternate page-module-scss-module__4fKL5a__breathe;position:absolute;inset:0}@keyframes page-module-scss-module__4fKL5a__breathe{0%{opacity:.85}to{opacity:1}}.page-module-scss-module__4fKL5a__grain{pointer-events:none;z-index:3;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.page-module-scss-module__4fKL5a__inner{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex;position:relative}.page-module-scss-module__4fKL5a__glow{filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(50% 50%,#306ee859,#0000 70%);border-radius:999px;width:540px;height:280px;animation:6s ease-in-out infinite page-module-scss-module__4fKL5a__glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}@keyframes page-module-scss-module__4fKL5a__glow-pulse{0%,to{opacity:.55;transform:translate(-50%,-65%)scale(.95)}50%{opacity:.95;transform:translate(-50%,-65%)scale(1.05)}}.page-module-scss-module__4fKL5a__brandLockup{align-items:center;margin:0;font-size:0;display:inline-flex}.page-module-scss-module__4fKL5a__title{font-size:2.75rem}.page-module-scss-module__4fKL5a__tagline{color:#b9c3d5;margin-top:-.5rem;font-size:1.0625rem}.page-module-scss-module__4fKL5a__tagline em{color:#ed5a68;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){.page-module-scss-module__4fKL5a__main:before,.page-module-scss-module__4fKL5a__main:after,.page-module-scss-module__4fKL5a__vignette,.page-module-scss-module__4fKL5a__glow{animation:none!important}}
.page-module-scss-module__PemdwW__shell{isolation:isolate;background:linear-gradient(160deg, #0f184d 0%, #0a0d1f 60%, hsl(var(--background)) 60%);flex-direction:column;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.page-module-scss-module__PemdwW__hero{z-index:2;color:hsl(var(--primary-foreground));text-align:center;width:100%;max-width:32rem;margin:0 auto;padding:1.75rem 1.5rem 1.25rem;position:relative}.page-module-scss-module__PemdwW__heroBrand{align-items:center;gap:.5rem;display:inline-flex}.page-module-scss-module__PemdwW__heroTitle{font-family:var(--font-bricolage),var(--font-geist-sans),sans-serif;letter-spacing:-.025em;color:#fff;margin:1.25rem 0 .5rem;font-size:26px;font-weight:700;line-height:1.15}.page-module-scss-module__PemdwW__heroTitle em{color:#ed5a68;font-style:normal}.page-module-scss-module__PemdwW__heroSub{color:#ffffffbf;max-width:40ch;margin:0 auto;font-size:14px}.page-module-scss-module__PemdwW__card{z-index:2;background:hsl(var(--card));border-radius:20px;flex-direction:column;gap:.75rem;width:calc(100% - 1rem);max-width:26rem;margin:0 auto 1.25rem;padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 20px 50px -20px #03061799}.page-module-scss-module__PemdwW__sub{margin-top:.25rem;margin-bottom:.75rem}.page-module-scss-module__PemdwW__form{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module-scss-module__PemdwW__alert{margin:.75rem 0}.page-module-scss-module__PemdwW__back{text-align:center;margin-top:1.25rem}.page-module-scss-module__PemdwW__backLink{color:hsl(var(--primary));font-weight:500;text-decoration:none}.page-module-scss-module__PemdwW__backLink:hover{text-decoration:underline}.page-module-scss-module__PemdwW__iconBtn{cursor:pointer;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 1px);background:0 0;border:0;padding:.25rem;display:inline-flex}.page-module-scss-module__PemdwW__iconBtn:hover{color:hsl(var(--foreground));background:hsl(var(--muted))}.page-module-scss-module__PemdwW__iconBtn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}@media (min-width:900px){.page-module-scss-module__PemdwW__shell{justify-content:center}.page-module-scss-module__PemdwW__hero{padding-top:1.25rem}}