.client-page-layout{--soft-line:rgba(27,51,40,.075);--soft-surface:hsla(0,0%,100%,.94)}.client-page-header{margin-bottom:clamp(22px,4vw,36px)!important}.client-page-heading{gap:10px!important}.client-title{font-size:clamp(2rem,6vw,3.2rem)!important;font-weight:620!important;letter-spacing:-.05em!important;line-height:1!important;color:#18151f!important}.client-subtitle{max-width:35rem!important;font-size:clamp(.94rem,2.5vw,1.04rem)!important;line-height:1.5!important;color:#68716c!important}.client-eyebrow{border-color:rgba(49,134,95,.16)!important;background:hsla(0,0%,100%,.72)!important;padding:6px 11px!important;border-radius:999px!important}.client-page-layout a[role=button],.client-page-layout button{box-shadow:none!important}.client-page-layout a[role=button]:not([class*=rounded-]),.client-page-layout button:not([class*=rounded-]){border-radius:999px!important}.client-page-layout [class*=client-surface],.client-page-layout section,.client-wallet-stack>section{border-color:var(--soft-line)!important}.client-wallet-page{min-height:100dvh}.client-section-heading-row{margin-bottom:12px!important}.client-section-heading-row h2{font-size:.98rem!important;letter-spacing:-.012em!important;font-weight:650!important}.client-page--profile .client-page-layout{max-width:900px!important}.client-profile-header{margin-bottom:20px!important}.client-profile-grid{display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;align-items:start!important;gap:clamp(20px,4vw,38px)!important;max-width:860px!important}.client-profile-grid>div:first-child{position:sticky;top:116px;z-index:2}.client-profile-card{width:112px!important;height:112px!important;min-height:112px!important;border:5px solid #fff!important;outline:1px solid rgba(49,134,95,.12)!important;background:linear-gradient(145deg,#edf7f1,#f8fbf9)!important;box-shadow:0 16px 38px -32px rgba(28,76,53,.35)!important}.client-profile-panel{padding:clamp(22px,4vw,32px)!important;border-radius:26px!important;background:var(--soft-surface)!important;border-color:var(--soft-line)!important}.client-profile-panel button[role=combobox],.client-profile-panel input{min-height:52px!important;border-radius:17px!important;border-color:rgba(27,51,40,.09)!important;background:#fbfcfb!important}.client-profile-panel label{color:#68716c!important;letter-spacing:.12em!important}.client-profile-panel button[type=button],.client-profile-panel button[type=submit]{border-radius:999px!important}.client-page--bookings section,.client-page--wallet section{border-radius:26px!important}.client-page--bookings a[role=button],.client-page--bookings button{border-radius:999px!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg){position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:16px!important;border:1px solid rgba(49,134,95,.11)!important;border-radius:25px!important;background:radial-gradient(circle at 92% 5%,rgba(49,134,95,.09),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.99),rgba(246,250,248,.96))!important;box-shadow:0 18px 48px -42px rgba(24,70,48,.45)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg):after{content:"";position:absolute;inset:auto 16px 0 16px;height:1px;background:linear-gradient(90deg,transparent,rgba(49,134,95,.16),transparent);pointer-events:none}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg)>div{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg)>div>div:first-child{min-width:0!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) h3{margin:0!important;font-size:clamp(1.22rem,4vw,1.42rem)!important;line-height:1.05!important;font-weight:660!important;letter-spacing:-.045em!important;color:#18151f!important;white-space:nowrap!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) h3:before{content:"TU LUGAR";display:block;margin-bottom:7px;font-size:8px;font-weight:750;line-height:1;letter-spacing:.2em;color:rgba(49,134,95,.72)}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) h3+p{display:none!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg)>div>div:last-child{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important;padding:4px!important;border:1px solid rgba(24,54,40,.055)!important;border-radius:999px!important;background:hsla(0,0%,100%,.76)!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) button{min-height:38px!important;height:38px!important;border-radius:999px!important;padding-inline:14px!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;transition-property:background-color,color,opacity!important;transition-duration:.1s!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) button:first-child{color:#fff!important;background:var(--brand-primary)!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) button:last-child{color:#737c77!important;background:transparent!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) button:disabled{opacity:.42!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg)>p{position:relative!important;z-index:1!important;display:inline-flex!important;margin-top:10px!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(49,134,95,.07)!important}[class*="z-[90]"][class*=sticky]>div>div:first-child>span{font-size:11px!important;font-weight:750!important;letter-spacing:.22em!important;color:rgba(49,134,95,.82)!important}[class*="z-[90]"][class*=sticky]>div>div:first-child>h1{margin-top:5px!important;font-size:clamp(1.72rem,7vw,2.1rem)!important;font-weight:620!important;line-height:.98!important}button[aria-label^="Sucursal para reservar:"]{min-height:48px!important;padding:5px 8px 5px 6px!important;border-color:rgba(28,52,41,.075)!important;border-radius:999px!important;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,249,.9))!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.96),0 12px 30px -28px rgba(27,69,49,.52)!important}button[aria-label^="Sucursal para reservar:"]>span:first-child>span:first-child{width:36px!important;height:36px!important;border:1px solid rgba(49,134,95,.12)!important;border-radius:999px!important;background:rgba(49,134,95,.065)!important}button[aria-label^="Sucursal para reservar:"]>span:first-child>span:last-child span:last-child{letter-spacing:-.02em!important}button[aria-label^="Sucursal para reservar:"]>svg{width:15px!important;height:15px!important;color:rgba(32,51,42,.38)!important}#main-navigation-menu .client-navigation-panel>div{padding-bottom:12px!important}#main-navigation-menu .client-navigation-panel nav+div{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(32,54,44,.06)!important;opacity:1!important}#main-navigation-menu .client-navigation-panel nav+div>*{position:static!important}#main-navigation-menu .client-navigation-panel nav+div>div:first-child{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0 4px!important}#main-navigation-menu .client-navigation-panel nav+div>div:last-child{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important}#main-navigation-menu button[aria-label="Cerrar sesión"]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;gap:0!important;justify-content:center!important;border-radius:999px!important;font-size:0!important;line-height:0!important}#main-navigation-menu button[aria-label="Cerrar sesión"] svg{width:17px!important;height:17px!important}@media (max-width:700px){.client-title{font-size:2.15rem!important}.client-page--profile .client-page-header{margin-bottom:16px!important}.client-profile-grid{grid-template-columns:1fr!important;gap:0!important}.client-profile-grid>div:first-child{position:relative!important;top:auto!important;display:flex!important;justify-content:flex-start!important;margin:0 0 -42px 22px!important;z-index:3}.client-profile-card{width:92px!important;height:92px!important;min-height:92px!important;border-width:4px!important}.client-profile-panel{border-radius:24px!important;padding:58px 18px 20px!important}.client-profile-panel button[role=combobox],.client-profile-panel input{min-height:50px!important;border-radius:16px!important}a[aria-label="Ir al inicio del estudio"]{width:72px!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg){padding:14px 15px!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg)>div{grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr)!important;gap:10px!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) h3{font-size:1.16rem!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) h3:before{margin-bottom:6px!important;font-size:7px!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg)>div>div:last-child{width:100%!important;justify-content:stretch!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) button{min-width:0!important;padding-inline:10px!important;font-size:9px!important;letter-spacing:.1em!important}[class*="rounded-[1.35rem]"]:has(>div>div>h3.text-lg) button:first-child{flex:1 1 auto!important}button[aria-label^="Sucursal para reservar:"]{min-height:46px!important}}@media (prefers-reduced-motion:reduce){#main-navigation-menu,#main-navigation-menu *{transition-duration:1ms!important;animation:none!important}}[class*="z-[90]"][class*=sticky]>div>div:first-child{overflow:visible!important;padding-bottom:4px!important}[class*="z-[90]"][class*=sticky]>div>div:first-child>h1{overflow:visible!important;text-overflow:clip!important;margin-top:3px!important;padding-bottom:.1em!important;font-size:clamp(1.65rem,6.4vw,2.05rem)!important;font-weight:630!important;line-height:1.08!important;letter-spacing:-.045em!important}button[aria-label^="Sucursal para reservar:"]{min-height:46px!important;padding:4px 9px 4px 5px!important;border-radius:17px!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color 80ms linear!important;contain:layout paint!important}button[aria-label^="Sucursal para reservar:"][aria-expanded=true],button[aria-label^="Sucursal para reservar:"][data-state=open]{border:0!important;outline:0!important;box-shadow:none!important;background:rgba(49,134,95,.055)!important}button[aria-label^="Sucursal para reservar:"]>span:first-child{gap:9px!important}button[aria-label^="Sucursal para reservar:"]>span:first-child>span:first-child{width:34px!important;height:34px!important;border-radius:12px!important;background:rgba(49,134,95,.08)!important;color:var(--brand-primary)!important}button[aria-label^="Sucursal para reservar:"]>span:first-child>span:last-child span:last-child{font-size:12px!important;font-weight:680!important;letter-spacing:-.025em!important}button[aria-label^="Sucursal para reservar:"]>svg{width:14px!important;height:14px!important;color:rgba(31,49,40,.42)!important;transition:transform .1s ease-out!important}body:has(button[aria-label^="Sucursal para reservar:"][aria-expanded=true]) [role=menu][data-state]{min-width:min(330px,calc(100vw - 24px))!important;padding:7px!important;border:1px solid rgba(25,46,36,.075)!important;outline:0!important;border-radius:20px!important;background:hsla(0,0%,100%,.99)!important;box-shadow:0 18px 50px -30px rgba(20,61,42,.26)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important;transition:none!important;transform:none!important;will-change:auto!important;contain:layout paint!important}body:has(button[aria-label^="Sucursal para reservar:"][aria-expanded=true]) [role=menu][data-state]:focus,body:has(button[aria-label^="Sucursal para reservar:"][aria-expanded=true]) [role=menu][data-state]:focus-visible{outline:0!important;box-shadow:0 18px 50px -30px rgba(20,61,42,.26)!important}body:has(button[aria-label^="Sucursal para reservar:"][aria-expanded=true]) [role=menuitem]{min-height:54px!important;border-radius:14px!important;outline:0!important;transition:background-color 70ms linear,color 70ms linear!important}div[class*=-mx-1][class*="h-[252px]"][class*=rounded-3xl]:has(>img[alt="Hero Cyclo"]){background:transparent!important}div[class*=-mx-1][class*="h-[252px]"][class*=rounded-3xl]>img[alt="Hero Cyclo"]{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.schedule-chrome>section{padding-top:11px!important;padding-bottom:6px!important}.schedule-chrome>section>div:first-child>div:first-child>span:last-child{font-size:10px!important}.schedule-chrome>section>div:nth-child(2){margin-top:9px!important}.schedule-chrome>section>div:nth-child(2)>div:first-child>p:first-child{font-size:17px!important}.schedule-chrome>section>div:nth-child(2)>div:first-child>p:nth-child(2){margin-top:3px!important;font-size:11.25px!important}.schedule-chrome>section>div:nth-child(2)>div:last-child{padding:4px 10px!important;font-size:11px!important}#schedule-section button[aria-label^="Reservar en:"]{min-height:34px!important;padding-inline:8px!important}#schedule-section button[aria-label^="Reservar en:"]>span:first-child>span:first-child{width:28px!important;height:28px!important}#schedule-section button[aria-label^="Reservar en:"]>span:first-child>span:last-child span:last-child{font-size:12px!important}#schedule-sticky-header>div{padding-top:3px!important;padding-bottom:7px!important}#schedule-sticky-header>div>div{padding-top:5px!important;padding-bottom:6px!important;border-radius:18px!important}#schedule-sticky-header button[aria-pressed]{min-width:48px!important;height:58px!important;padding-top:5px!important}#schedule-sticky-header button[aria-pressed]>span:first-child{font-size:8px!important}#schedule-sticky-header button[aria-pressed]>span:nth-child(2){width:34px!important;height:34px!important;margin-top:3px!important;font-size:18px!important}#schedule-sticky-header>div>div>div:nth-child(2){margin-top:5px!important}#schedule-sticky-header>div>div>div:nth-child(2) button{min-height:29px!important;height:29px!important;padding-inline:10px!important;font-size:11.25px!important}#schedule-sticky-header>div>div>div:nth-child(2) button svg{width:12.5px!important;height:12.5px!important}@media (min-width:1024px){.schedule-chrome{background:rgba(247,250,248,.97)!important;border-top:1px solid rgba(24,44,33,.02)!important}#schedule-sticky-header>div,.schedule-chrome>section{max-width:1240px!important}#schedule-sticky-header{background:hsla(0,0%,100%,.24)!important;border-top:1px solid rgba(24,44,33,.018)!important;border-bottom:1px solid rgba(24,44,33,.024)!important}#schedule-sticky-header>div>div{background:transparent!important;box-shadow:none!important;padding-bottom:7px!important}.schedule-chrome>section{padding-top:13px!important;padding-bottom:7px!important}.schedule-chrome>section>div:nth-child(2)>div:first-child>p:first-child{font-size:18px!important}#schedule-sticky-header button[aria-pressed]{min-width:54px!important;height:60px!important}#schedule-sticky-header button[aria-pressed]>span:nth-child(2){width:35px!important;height:35px!important;font-size:18.5px!important}#schedule-sticky-header>div>div>div:nth-child(2){margin-top:6px!important}#schedule-sticky-header>div>div>div:nth-child(2) button{min-height:30px!important;height:30px!important;font-size:11.5px!important}}@media (max-width:430px){[class*="z-[90]"][class*=sticky]>div>div:first-child>h1{font-size:1.82rem!important;line-height:1.1!important;padding-bottom:.12em!important}button[aria-label^="Sucursal para reservar:"]{border-radius:16px!important}}@media (prefers-reduced-motion:reduce){body:has(button[aria-label^="Sucursal para reservar:"][aria-expanded=true]) [role=menu][data-state],button[aria-label^="Sucursal para reservar:"],button[aria-label^="Sucursal para reservar:"] *{animation:none!important;transition:none!important;transform:none!important}}button[aria-label^="Sucursal para reservar:"]{border:0!important;outline:0!important;background:rgba(247,250,248,.78)!important;box-shadow:none!important}button[aria-label^="Sucursal para reservar:"][aria-expanded=true],button[aria-label^="Sucursal para reservar:"][data-state=open]{background:rgba(242,248,245,.94)!important}button[aria-label^="Sucursal para reservar:"]>span:first-child>span:first-child{border:0!important;box-shadow:none!important}[class~="border-white/70"][class~="bg-white/95"]{border:1px solid rgba(24,44,35,.065)!important;border-radius:24px!important;background:hsla(0,0%,100%,.985)!important;box-shadow:0 24px 64px -38px rgba(20,45,33,.32)!important;ring-width:0!important;outline:0!important}[class~="border-white/70"][class~="bg-white/95"]>div:first-child{padding:16px 16px 13px!important;border-bottom:1px solid rgba(27,48,38,.06)!important;background:linear-gradient(180deg,#fff,#fbfcfb)!important}[class~="border-white/70"][class~="bg-white/95"]>div:first-child p{letter-spacing:-.025em!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child{padding:7px!important;background:#f7f9f8!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div{margin-bottom:6px!important;padding:13px 12px!important;border:1px solid rgba(27,48,38,.055)!important;border-radius:18px!important;background:hsla(0,0%,100%,.96)!important;box-shadow:none!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div:last-child{margin-bottom:0!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div:hover{background:#fff!important;border-color:rgba(49,134,95,.11)!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div[class*=admin-surface-hover]{background:linear-gradient(135deg,rgba(49,134,95,.055),#fff 58%)!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div>div:first-child{width:34px!important;height:34px!important;margin-top:1px!important;border:0!important;border-radius:12px!important;background:rgba(49,134,95,.07)!important;box-shadow:none!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div [class~=rounded-xl][class~=border]{padding:9px 10px!important;border-color:rgba(27,48,38,.06)!important;border-radius:14px!important;background:#fafbfa!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div button[title="Marcar como leído"]{width:34px!important;height:34px!important;border-radius:999px!important;background:transparent!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div button[title="Marcar como leído"]:hover{background:rgba(49,134,95,.07)!important;color:var(--brand-primary)!important}@media (max-width:767px){[class~="border-white/70"][class~="bg-white/95"]{border-radius:22px!important}[class~="border-white/70"][class~="bg-white/95"]>div:last-child>div{grid-template-columns:34px minmax(0,1fr) 26px!important;gap:10px!important;padding:12px 11px!important}}@media (prefers-reduced-motion:reduce){[class~="border-white/70"][class~="bg-white/95"],[class~="border-white/70"][class~="bg-white/95"] *{transition:none!important;animation:none!important}}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article{position:relative;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:22px!important}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>div:first-child{display:flex!important;align-items:center!important;gap:7px!important;min-width:0;padding-right:92px}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>div:first-child p:first-child,[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>div:first-child p:last-child{margin:0!important;color:hsla(240,4%,46%,.82)!important;font-size:11px!important;font-weight:520!important;line-height:1.2!important;letter-spacing:.005em!important}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>div:first-child p:first-child:after{content:"·";margin-left:7px;color:hsla(240,4%,46%,.42)}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>div:nth-child(2){min-width:0;padding-right:2px}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>div:nth-child(2) h3{font-size:16px!important;font-weight:620!important;line-height:1.2!important;letter-spacing:-.022em!important}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>span:last-child{position:absolute;top:18px;right:18px;z-index:1;margin:0!important;padding:5px 9px!important;font-size:9px!important;font-weight:650!important;line-height:1!important;letter-spacing:.01em!important}@media (min-width:640px){[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article{padding:22px 24px!important}[data-client-page=mis-clases] section[aria-label="Historial de reservas"] article>span:last-child{top:20px;right:22px}}div:has(>img[alt="Hero Cyclo"]){background:transparent!important;box-shadow:0 18px 46px -38px rgba(22,38,30,.28)!important;isolation:isolate!important}div:has(>img[alt="Hero Cyclo"])>img[alt="Hero Cyclo"]{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;transform:scale(1.01)!important}div:has(>img[alt="Hero Cyclo"])>.pointer-events-none.absolute.inset-0{display:none!important}div:has(>img[alt="Hero Cyclo"]):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;border:1px solid hsla(0,0%,100%,.34);background:transparent!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}div:has(>img[alt="Hero Cyclo"])>div:last-child{z-index:2!important}div:has(>img[alt="Hero Cyclo"]) h2{text-shadow:0 2px 14px rgba(0,0,0,.34)!important}div:has(>img[alt="Hero Cyclo"]) p{color:hsla(0,0%,100%,.96)!important;text-shadow:0 1px 8px rgba(0,0,0,.3)!important}div:has(>img[alt="Hero Cyclo"]) button{background:hsla(0,0%,100%,.92)!important;border:1px solid hsla(0,0%,100%,.64)!important;box-shadow:0 10px 30px -22px rgba(0,0,0,.34)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media screen and (max-width:767px){[data-class-access-pass-qr=expanded]>button[aria-label="Cerrar código QR"]{top:max(1.25rem,env(safe-area-inset-top))!important;right:max(1.25rem,env(safe-area-inset-right))!important}}:root{--app-css-viewport-height:100vh;--app-viewport-height:var(--app-runtime-viewport-height,var(--app-css-viewport-height))}@supports (height:100dvh){:root{--app-css-viewport-height:100dvh}}body,html{height:auto!important}.app-route-surface,body,html{min-height:var(--app-viewport-height)!important}html[data-keyboard-open=true]{--app-keyboard-viewport-height:var(--app-visual-viewport-height);--app-keyboard-viewport-top:var(--app-visual-viewport-top)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.studio-hero-sticky-reveal .studio-hero-parallax-image{transform-origin:center center;animation:cyclo-hero-short-runway-parallax linear both;animation-timeline:scroll(root block);animation-range:0 180px;will-change:transform}}@keyframes cyclo-hero-short-runway-parallax{0%{transform:translate3d(0,18px,0) scale(1.055)}to{transform:translate3d(0,-42px,0) scale(1.075)}}}@media (prefers-reduced-motion:reduce){.studio-hero-sticky-reveal .studio-hero-parallax-image{animation:none!important;transform:none!important}}:root{--ui-control-sm:2.25rem;--ui-control-md:2.5rem;--ui-control-lg:2.75rem;--ui-control-xl:3rem;--ui-radius-xs:0.625rem;--ui-radius-sm:0.75rem;--ui-radius-md:0.875rem;--ui-radius-lg:1.125rem;--ui-radius-xl:1.5rem;--ui-radius-2xl:1.875rem;--ui-radius-pill:999px;--ui-duration-fast:120ms;--ui-duration-base:180ms;--ui-duration-slow:260ms;--ui-ease-standard:cubic-bezier(.2,.8,.2,1);--ui-ease-emphasized:cubic-bezier(.16,1,.3,1);--ui-border-subtle:color-mix(in srgb,currentColor 8%,transparent);--ui-border-medium:color-mix(in srgb,currentColor 13%,transparent);--ui-shadow-xs:0 1px 2px rgba(15,23,42,.035),0 1px 1px rgba(15,23,42,.025);--ui-shadow-sm:0 8px 24px -20px rgba(15,23,42,.28),0 1px 2px rgba(15,23,42,.035);--ui-shadow-md:0 18px 46px -30px rgba(15,23,42,.34),0 4px 12px -8px rgba(15,23,42,.09);--ui-shadow-lg:0 30px 80px -42px rgba(15,23,42,.42),0 10px 24px -18px rgba(15,23,42,.14);--ui-shadow-floating:0 28px 80px -38px rgba(15,23,42,.46),0 12px 30px -22px rgba(15,23,42,.18);--ui-focus-ring:var(--interaction-ring,rgba(124,58,237,.28));--ui-focus-color:var(--interaction-primary,#7c3aed)}body{font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--interaction-primary,#7c3aed) 22%,transparent);color:inherit}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px}:where([data-slot=button],[data-admin-button],[data-slot=select-trigger],[data-slot=dropdown-menu-item],[data-slot=context-menu-item],[data-slot=menubar-trigger],[data-slot=menubar-item],[data-slot=tabs-trigger],[data-slot=toggle],[data-slot=toggle-group-item],[data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch]){-webkit-tap-highlight-color:transparent;transition-duration:var(--ui-duration-base);transition-timing-function:var(--ui-ease-standard)}:where([data-slot=button],[data-admin-button]):active:not(:disabled){transform:translateY(1px) scale(.99)}:where([data-slot=input],[data-slot=select-trigger]){min-height:var(--ui-control-lg);border-radius:var(--ui-radius-md)}[data-slot=textarea]{border-radius:var(--ui-radius-md);line-height:1.5}:where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){box-shadow:var(--ui-shadow-xs)}:where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):hover:not(:disabled){border-color:color-mix(in srgb,var(--interaction-primary,#7c3aed) 24%,currentColor 8%)}:where([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{box-shadow:0 0 0 3px var(--ui-focus-ring),var(--ui-shadow-xs)}[data-slot=card]{border-color:color-mix(in srgb,currentColor 7%,transparent);box-shadow:var(--ui-shadow-sm)}[data-slot=card-title]{text-wrap:balance}[data-slot=card-description]{line-height:1.5;text-wrap:pretty}:where([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=select-content],[data-slot=popover-content],[data-slot=hover-card-content]){border-radius:var(--ui-radius-lg)!important;border-color:color-mix(in srgb,currentColor 8%,transparent)!important;box-shadow:var(--ui-shadow-floating)!important;backdrop-filter:blur(22px) saturate(145%)}:where([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],[data-slot=menubar-item],[data-slot=menubar-checkbox-item],[data-slot=menubar-radio-item],[data-slot=menubar-sub-trigger],[data-slot=select-item]){min-height:var(--ui-control-md)!important;border-radius:var(--ui-radius-sm)!important}:where([data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],[data-slot=menubar-trigger],[data-slot=menubar-item],[data-slot=menubar-checkbox-item],[data-slot=menubar-radio-item],[data-slot=menubar-sub-trigger]):is(:focus,[data-state=open]){background:var(--interaction-soft)!important;color:var(--interaction-foreground)!important}[data-slot=menubar]{min-height:var(--ui-control-md);border-radius:var(--ui-radius-md)!important;border-color:color-mix(in srgb,currentColor 8%,transparent)!important;box-shadow:var(--ui-shadow-xs)!important}[data-slot=menubar-trigger]{min-height:2rem;border-radius:var(--ui-radius-sm)!important}[data-slot=dialog-overlay]{backdrop-filter:blur(6px)}[data-slot=dialog-content]{box-shadow:var(--ui-shadow-lg)}[data-slot=dialog-title]{text-wrap:balance}[data-slot=dialog-description]{text-wrap:pretty}[data-slot=tabs-list]{min-height:var(--ui-control-md);border-radius:var(--ui-radius-pill)}[data-slot=tabs-trigger]{min-height:calc(var(--ui-control-md) - .5rem);border-radius:var(--ui-radius-pill)}[data-slot=toggle]{border-radius:var(--ui-radius-sm)}[data-slot=toggle-group]{border-radius:var(--ui-radius-pill)}:where([data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch]){box-shadow:var(--ui-shadow-xs)}:where(table) tbody tr{transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}:where(table) tbody tr:hover{background-color:color-mix(in srgb,var(--interaction-primary,#7c3aed) 3.5%,transparent)}:where(table) th{letter-spacing:.01em}:where(.admin-v2-page,.admin-app-page){--ui-page-section-gap:clamp(1rem,1.45vw,1.5rem)}body.admin-route .admin-mobile-page-heading{display:none!important}body.admin-route .admin-content-main{padding-top:.25rem!important}.admin-page-header{scroll-margin-top:6.25rem}.admin-page-title{text-wrap:balance}.admin-page-description{text-wrap:pretty}.admin-page-actions{white-space:nowrap}.admin-page-actions>*{flex-shrink:0}:where([data-slot=button],[data-admin-button],[data-slot=input],[data-slot=select-trigger]):disabled{filter:saturate(.72)}@media (max-width:419px){.admin-page-header .admin-page-identity>span:first-child{display:none}.admin-page-header .admin-page-support{padding-left:0!important}.admin-page-title{font-size:1.25rem!important;line-height:1.05!important}.admin-page-actions{max-width:58vw!important;gap:.3rem!important}}@media (min-width:768px){body.admin-route .admin-content-main{padding-top:.5rem!important}}@media (pointer:coarse){:where([data-slot=button],[data-admin-button],[data-slot=select-trigger],[data-slot=dropdown-menu-item],[data-slot=context-menu-item],[data-slot=menubar-item],[data-slot=select-item]){min-height:2.75rem}:where([data-slot=checkbox],[data-slot=radio-group-item]){min-width:1.125rem;min-height:1.125rem}.admin-page-actions :is([data-admin-button],[data-slot=button]){min-height:2.25rem!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (pointer:fine){:where(.admin-v2-page,.admin-module-canvas,[data-slot=dialog-content],[data-admin-floating-layer]){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 18%,transparent) transparent}}.client-experience,body:has(.client-experience){--cx-line-strong:rgba(var(--client-accent-rgb),0.2);--cx-accent:var(--client-accent);--cx-accent-deep:color-mix(in srgb,var(--client-accent) 82%,#000);--cx-accent-soft:rgba(var(--client-accent-rgb),0.1);--cyclo-accent:var(--client-accent);--cyclo-accent-hover:color-mix(in srgb,var(--client-accent) 82%,#000);--cyclo-accent-pressed:color-mix(in srgb,var(--client-accent) 72%,#000);--cyclo-accent-soft:rgba(var(--client-accent-rgb),0.1);--cyclo-accent-soft-strong:rgba(var(--client-accent-rgb),0.18);--cyclo-accent-border:rgba(var(--client-accent-rgb),0.22);--interaction-primary:var(--client-accent);--interaction-primary-hover:color-mix(in srgb,var(--client-accent) 82%,#000);--interaction-primary-pressed:color-mix(in srgb,var(--client-accent) 72%,#000);--interaction-on-primary:#fff;--interaction-ring:rgba(28,28,26,.14);--interaction-border:rgba(28,28,26,.14);--interaction-soft:rgba(var(--client-accent-rgb),0.07);--interaction-soft-hover:rgba(var(--client-accent-rgb),0.12);--interaction-foreground:var(--brand-text,#171816);--interaction-disabled-bg:#f2f3f1;--interaction-disabled-border:rgba(28,28,26,.08);--interaction-disabled-foreground:#9b9d97;--ring:rgba(28,28,26,.14)}.client-experience{--cx-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 6px 18px -16px rgba(15,23,42,.1);--cx-shadow-md:0 12px 30px -24px rgba(15,23,42,.14),0 2px 8px -6px rgba(15,23,42,.08);--cx-shadow-lg:0 18px 46px -30px rgba(15,23,42,.18),0 4px 14px -10px rgba(15,23,42,.1);background:radial-gradient(64rem 30rem at 10% -10%,rgba(var(--client-accent-rgb),.045),transparent 66%),radial-gradient(48rem 26rem at 96% 10%,rgba(var(--client-accent-rgb),.03),transparent 70%),linear-gradient(180deg,#fbfbfa 0,var(--cx-canvas) 48%,#f8f9f7 100%)}.client-experience:before{background-image:linear-gradient(rgba(var(--client-accent-rgb),.02) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--client-accent-rgb),.02) 1px,transparent 1px)}.client-experience .client-empty-state{background:radial-gradient(circle at 50% 12%,rgba(var(--client-accent-rgb),.035),transparent 32%),linear-gradient(145deg,hsla(0,0%,100%,.98),hsla(90,17%,98%,.92))}.client-experience .client-empty-state:after{border-color:rgba(var(--client-accent-rgb),.08);box-shadow:0 0 0 26px rgba(var(--client-accent-rgb),.016)}.client-experience .client-profile-card{background:linear-gradient(150deg,color-mix(in srgb,var(--client-accent) 72%,#fff) 0,color-mix(in srgb,var(--client-accent) 82%,#000) 55%,color-mix(in srgb,var(--client-accent) 72%,#000) 100%);box-shadow:0 18px 44px -28px rgba(var(--client-accent-rgb),.34),inset 0 1px 0 hsla(0,0%,100%,.22)}.client-experience .client-page--schedule{background:radial-gradient(42rem 26rem at 18% 0,rgba(var(--client-accent-rgb),.05),transparent 70%),radial-gradient(36rem 22rem at 82% 30%,rgba(var(--client-accent-rgb),.03),transparent 72%),linear-gradient(180deg,#fbfbfa,#f7faf8 58%,#fbfcfb)!important}.client-experience [data-client-page=mis-clases]:before{background:radial-gradient(42rem 26rem at 50% 0,rgba(var(--client-accent-rgb),.08),transparent 68%),linear-gradient(180deg,#fbfbfa,#f7faf8)}body:has(.client-experience) [role=dialog]{border-color:rgba(28,28,26,.12)}.client-experience :is(button,a,[role=button]):focus-visible,body:has(.client-experience) :is([role=dialog],[data-auth-shell=true]) :is(button,a,[role=button]):focus-visible{outline-color:rgba(28,28,26,.18)}body:has(.client-experience) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-client-location-menu=true]){outline:0!important;outline-color:transparent!important;border-color:rgba(28,28,26,.09)!important;--tw-ring-color:transparent!important;--tw-ring-offset-width:0px!important;--tw-ring-offset-color:transparent!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 #0000!important;box-shadow:0 18px 44px -32px rgba(20,24,21,.24)!important;-webkit-box-shadow:0 18px 44px -32px rgba(20,24,21,.24)!important;filter:none!important;-webkit-filter:none!important;-webkit-tap-highlight-color:transparent!important}body:has(.client-experience) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-client-location-menu=true]):is(:focus,:focus-visible,[data-state=open]){outline:0!important;outline-color:transparent!important;--tw-ring-color:transparent!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 #0000!important;box-shadow:0 18px 44px -32px rgba(20,24,21,.24)!important}body:has(.client-experience) [data-client-location-menu=true]:after,body:has(.client-experience) [data-client-location-menu=true]:before{content:none!important;display:none!important;border:0!important;outline:0!important;box-shadow:none!important}body:has(.client-experience) :is([class*="bg-[var(--cyclo-accent)]"],.bg-violet-500,.bg-violet-600,.bg-violet-700,.bg-purple-500,.bg-purple-600,.bg-purple-700,[class*="bg-[#7C3AED]"],[class*="bg-[#7c3aed]"],[class*="bg-[#8B5CF6]"],[class*="bg-[#8b5cf6]"],[class*="bg-[#6D28D9]"],[class*="bg-[#6d28d9]"],[class*="bg-[#5B21B6]"],[class*="bg-[#5b21b6]"],[class*="bg-[#A78BFA]"],[class*="bg-[#a78bfa]"]){background-color:var(--client-accent)!important;background-image:none!important}body:has(.client-experience) :is([class*="hover:bg-[var(--cyclo-accent-hover)]"]:hover,.hover\:bg-violet-600:hover,.hover\:bg-violet-700:hover,.hover\:bg-purple-600:hover,.hover\:bg-purple-700:hover){background-color:color-mix(in srgb,var(--client-accent) 82%,#000)!important;background-image:none!important}body:has(.client-experience) :is([class*="text-[var(--cyclo-accent)]"],.text-violet-500,.text-violet-600,.text-violet-700,.text-purple-500,.text-purple-600,.text-purple-700,[class*="text-[#7C3AED]"],[class*="text-[#7c3aed]"],[class*="text-[#8B5CF6]"],[class*="text-[#8b5cf6]"],[class*="text-[#6D28D9]"],[class*="text-[#6d28d9]"],[class*="text-[#5B21B6]"],[class*="text-[#5b21b6]"],[class*="text-[#A78BFA]"],[class*="text-[#a78bfa]"]){color:var(--client-accent)!important}body:has(.client-experience) :is([class*="border-[var(--cyclo-accent-border)]"],.border-violet-300,.border-violet-400,.border-violet-500,.border-purple-300,.border-purple-400,.border-purple-500){border-color:rgba(var(--client-accent-rgb),.24)!important}body:has(.client-experience) :is([class*=ring-violet-],[class*=ring-purple-],[class*="focus:ring-violet-"],[class*="focus:ring-purple-"],[class*="focus-visible:ring-violet-"],[class*="focus-visible:ring-purple-"],[class*=outline-violet-],[class*=outline-purple-],[class*=shadow-violet-],[class*=shadow-purple-],[class*="shadow-[#7C3AED]"],[class*="shadow-[#7c3aed]"],[class*="shadow-[#8B5CF6]"],[class*="shadow-[#8b5cf6]"]){outline-color:transparent!important;--tw-ring-color:transparent!important;--tw-ring-offset-width:0px!important;--tw-ring-offset-color:transparent!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-ring-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important}body:has(.client-experience) [data-auth-shell=true]{--auth-accent:var(--client-accent)!important;--auth-accent-strong:var(--client-accent)!important;--auth-accent-hover:color-mix(in srgb,var(--client-accent) 82%,#000)!important;--auth-accent-soft:rgba(var(--client-accent-rgb),0.10)!important;--auth-shadow-button:0 8px 18px rgba(20,24,21,.14)!important}body:has(.client-experience) [data-auth-shell=true] [data-auth-backdrop=true]>span:first-child{background:radial-gradient(circle,rgba(var(--client-accent-rgb),.16) 0,rgba(var(--client-accent-rgb),.07) 44%,transparent 70%)!important}body:has(.client-experience) [data-auth-shell=true] [data-auth-backdrop=true]>span:nth-child(2){background:radial-gradient(circle,rgba(var(--client-accent-rgb),.1) 0,hsla(0,0%,100%,.08) 52%,transparent 72%)!important}body:has(.client-experience) [data-auth-shell=true] [data-auth-backdrop=true]>span:nth-child(4){background-image:linear-gradient(rgba(var(--client-accent-rgb),.02) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--client-accent-rgb),.02) 1px,transparent 1px)!important}.client-experience :is([data-state=checked],[aria-pressed=true],[aria-selected=true]) svg{stroke:currentColor}:root{--toast-radius:18px;--toast-shadow:0 18px 44px -26px rgba(31,24,43,.34),0 8px 18px -16px rgba(31,24,43,.16);--toast-text:var(--brand-text,var(--admin-text,#211b2d));--toast-muted:var(--brand-text-light,var(--admin-text-muted,#71687d));--toast-border:rgba(44,34,60,.1);--toast-success:#16845b;--toast-success-soft:rgba(22,132,91,.09);--toast-error:#d92d52;--toast-error-soft:rgba(217,45,82,.09);--toast-warning:#a76c09;--toast-warning-soft:rgba(167,108,9,.1);--toast-info:#2563eb;--toast-info-soft:rgba(37,99,235,.09)}.cyclo-toaster,.cyclo-toaster[data-sonner-toaster]{z-index:var(--app-z-toast,1700)!important;width:min(400px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;pointer-events:none}.cyclo-toaster [data-sonner-toast].cyclo-toast{width:100%!important;min-width:min(280px,calc(100vw - 24px))!important;max-width:400px!important;min-height:0!important;margin:0!important;padding:12px 42px 12px 13px!important;gap:10px!important;border:1px solid var(--toast-border)!important;border-radius:var(--toast-radius)!important;background:hsla(0,0%,100%,.985)!important;color:var(--toast-text)!important;box-shadow:var(--toast-shadow)!important;backdrop-filter:blur(16px) saturate(112%)!important;-webkit-backdrop-filter:blur(16px) saturate(112%)!important;pointer-events:auto!important;overflow:hidden!important}.cyclo-toaster [data-sonner-toast].cyclo-toast:before{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:0 999px 999px 0;background:color-mix(in srgb,var(--interaction-primary,#7c3aed) 78%,#fff)}.cyclo-toaster .cyclo-toast__content{min-width:0!important;display:grid!important;gap:2px!important}.cyclo-toaster .cyclo-toast__icon,.cyclo-toaster [data-icon]{width:28px!important;height:28px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;border-radius:10px!important;background:rgba(124,58,237,.08)!important;color:var(--interaction-primary,#7c3aed)!important}.cyclo-toaster .cyclo-toast__title,.cyclo-toaster [data-title]{margin:0!important;color:var(--toast-text)!important;font-size:13px!important;font-weight:680!important;line-height:1.28!important;letter-spacing:-.012em!important;text-wrap:pretty}.cyclo-toaster .cyclo-toast__description,.cyclo-toaster [data-description]{margin:2px 0 0!important;max-width:36ch!important;color:var(--toast-muted)!important;font-size:11.5px!important;font-weight:470!important;line-height:1.38!important;text-wrap:pretty}.cyclo-toaster .cyclo-toast__close,.cyclo-toaster [data-close-button]{position:absolute!important;top:9px!important;right:9px!important;left:auto!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;transform:none!important;translate:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:color-mix(in srgb,var(--toast-muted) 82%,transparent)!important;box-shadow:none!important;opacity:1!important;transition:background-color .14s ease,color .14s ease!important}.cyclo-toaster .cyclo-toast__close:hover,.cyclo-toaster [data-close-button]:hover{background:rgba(44,34,60,.055)!important;color:var(--toast-text)!important}.cyclo-toaster .cyclo-toast__close:focus-visible,.cyclo-toaster [data-close-button]:focus-visible{outline:2px solid color-mix(in srgb,var(--interaction-primary,#7c3aed) 38%,transparent)!important;outline-offset:1px!important}.cyclo-toaster .cyclo-toast__action,.cyclo-toaster [data-button]{margin-left:4px!important;background:var(--interaction-primary,#7c3aed)!important;color:#fff!important;font-weight:680!important;box-shadow:none!important}.cyclo-toaster .cyclo-toast__action,.cyclo-toaster .cyclo-toast__cancel,.cyclo-toaster [data-button]{min-height:30px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;font-size:10.5px!important}.cyclo-toaster .cyclo-toast__cancel{background:rgba(44,34,60,.055)!important;color:var(--toast-text)!important;font-weight:650!important}.cyclo-toaster [data-sonner-toast].cyclo-toast--success:before{background:var(--toast-success)}.cyclo-toaster [data-sonner-toast].cyclo-toast--error:before{background:var(--toast-error)}.cyclo-toaster [data-sonner-toast].cyclo-toast--warning:before{background:var(--toast-warning)}.cyclo-toaster [data-sonner-toast].cyclo-toast--info:before,.cyclo-toaster [data-sonner-toast].cyclo-toast--loading:before{background:var(--toast-info)}.cyclo-toaster .cyclo-toast--success :is(.cyclo-toast__icon,[data-icon]){color:var(--toast-success)!important;background:var(--toast-success-soft)!important}.cyclo-toaster .cyclo-toast--error :is(.cyclo-toast__icon,[data-icon]){color:var(--toast-error)!important;background:var(--toast-error-soft)!important}.cyclo-toaster .cyclo-toast--warning :is(.cyclo-toast__icon,[data-icon]){color:var(--toast-warning)!important;background:var(--toast-warning-soft)!important}.cyclo-toaster .cyclo-toast--info :is(.cyclo-toast__icon,[data-icon]),.cyclo-toaster .cyclo-toast--loading :is(.cyclo-toast__icon,[data-icon]){color:var(--toast-info)!important;background:var(--toast-info-soft)!important}.cyclo-toaster .cyclo-toast--success :is(.cyclo-toast__close,[data-close-button]):hover{background:var(--toast-success-soft)!important;color:var(--toast-success)!important}.cyclo-toaster .cyclo-toast--error :is(.cyclo-toast__close,[data-close-button]):hover{background:var(--toast-error-soft)!important;color:var(--toast-error)!important}.cyclo-toaster .cyclo-toast--warning :is(.cyclo-toast__close,[data-close-button]):hover{background:var(--toast-warning-soft)!important;color:var(--toast-warning)!important}.cyclo-toaster .cyclo-toast--info :is(.cyclo-toast__close,[data-close-button]):hover,.cyclo-toaster .cyclo-toast--loading :is(.cyclo-toast__close,[data-close-button]):hover{background:var(--toast-info-soft)!important;color:var(--toast-info)!important}.cyclo-toaster [data-sonner-toast]{transition-duration:.18s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}@media (max-width:640px){.cyclo-toaster,.cyclo-toaster[data-sonner-toaster]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.cyclo-toaster [data-sonner-toast].cyclo-toast{min-width:0!important;width:100%!important;max-width:none!important;padding:11px 40px 11px 12px!important;border-radius:16px!important}}@media (prefers-reduced-motion:reduce){.cyclo-toaster [data-sonner-toast],.cyclo-toaster [data-sonner-toast] *{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.cyclo-floating-notice-viewport{position:fixed;inset:0 0 auto;z-index:calc(var(--app-z-safe-area, 1400) + 10);height:0;pointer-events:none;isolation:isolate}.cyclo-floating-notice__entrance{position:fixed;top:calc(max(var(--app-safe-top, env(safe-area-inset-top, 0px)), 0px) + 12px);left:0;right:0;display:flex;justify-content:center;width:100%;padding-inline:12px;box-sizing:border-box;pointer-events:none;will-change:transform,opacity}.cyclo-floating-notice{--cyclo-notice-accent:#5e6a63;--cyclo-notice-accent-soft:rgb(72 86 78/9%);position:relative;width:min(360px,calc(100vw - 24px));min-width:0;max-width:360px;margin-inline:auto;padding:12px 13px;overflow:hidden;pointer-events:auto;touch-action:none;border:1px solid rgb(33 39 35/7%);border-radius:22px;color:rgba(20,24,22,.94);background:rgba(250,252,250,.96);box-shadow:0 16px 34px -24px rgba(18,24,20,.34),0 2px 8px -6px rgba(18,24,20,.16),inset 0 1px 0 hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(18px) saturate(118%);backdrop-filter:blur(18px) saturate(118%);transform-origin:50% top;will-change:transform,opacity,height;-webkit-tap-highlight-color:transparent}.cyclo-floating-notice[data-expanded=true]{padding-block:13px 14px}.cyclo-floating-notice__surface{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 52%),rgba(250,252,250,.82)}.cyclo-floating-notice__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0}.cyclo-floating-notice__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:var(--cyclo-notice-accent);background:var(--cyclo-notice-accent-soft)}.cyclo-floating-notice__icon[data-state=success]{--cyclo-notice-accent:#237a55;--cyclo-notice-accent-soft:rgba(35,122,85,.11)}.cyclo-floating-notice__icon[data-state=error]{--cyclo-notice-accent:#c84e49;--cyclo-notice-accent-soft:rgba(200,78,73,.11)}.cyclo-floating-notice__icon[data-state=warning]{--cyclo-notice-accent:#a36f13;--cyclo-notice-accent-soft:rgba(163,111,19,.11)}.cyclo-floating-notice__icon[data-state=info]{--cyclo-notice-accent:#3577b5;--cyclo-notice-accent-soft:rgba(53,119,181,.1)}.cyclo-floating-notice__copy{display:grid;min-width:0;gap:3px}.cyclo-floating-notice__title{overflow:hidden;color:rgba(17,21,19,.98);font-size:14.5px;font-weight:690;line-height:1.22;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap}.cyclo-floating-notice__details{display:flex;min-width:0;align-items:center;gap:8px}.cyclo-floating-notice__description{min-width:0;flex:1 1 auto;color:rgba(28,34,30,.7);font-size:12.25px;font-weight:480;line-height:1.36;text-wrap:pretty}.cyclo-floating-notice__action{flex:0 0 auto;min-height:28px;padding-inline:10px;border:0;border-radius:999px;color:#fff;background:var(--interaction-primary,#5e6a63);font:inherit;font-size:10.5px;font-weight:680;line-height:1;box-shadow:none}.cyclo-floating-notice__close{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:999px;color:rgba(24,30,26,.42);background:transparent}.cyclo-floating-notice__action:active,.cyclo-floating-notice__close:active{transform:scale(.96)}.cyclo-floating-notice__spinner{animation:cyclo-floating-notice-spin .9s linear infinite}@keyframes cyclo-floating-notice-spin{to{transform:rotate(1turn)}}@media (min-width:768px) and (max-width:1024px) and (pointer:coarse){.cyclo-floating-notice__entrance{top:calc(max(var(--app-safe-top, env(safe-area-inset-top, 0px)), 0px) + 14px);padding-inline:18px}.cyclo-floating-notice{width:min(372px,calc(100vw - 36px));max-width:372px}}@media (prefers-reduced-motion:reduce){.cyclo-floating-notice,.cyclo-floating-notice *,.cyclo-floating-notice__entrance{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.cyclo-floating-notice{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(250,252,250,.99)}}