: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{--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);--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),.055),transparent 66%),radial-gradient(48rem 26rem at 96% 10%,rgba(var(--client-accent-rgb),.04),transparent 70%),linear-gradient(180deg,#fcfbfe 0,var(--cx-canvas) 48%,#faf8fd 100%)}.client-experience:before{background-image:linear-gradient(rgba(var(--client-accent-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--client-accent-rgb),.025) 1px,transparent 1px)}.client-experience .client-empty-state{background:radial-gradient(circle at 50% 12%,rgba(var(--client-accent-rgb),.045),transparent 32%),linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(249,251,250,.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),.06),transparent 70%),radial-gradient(36rem 22rem at 82% 30%,rgba(var(--client-accent-rgb),.035),transparent 72%),linear-gradient(180deg,#fcfbfe,#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),.1),transparent 68%),linear-gradient(180deg,#fcfbfe,#f7faf8)}body:has(.client-experience) [role=dialog]{border-color:rgba(var(--client-accent-rgb),.12)}.client-experience :is(button,a,[role=button]):focus-visible{outline-color:rgba(var(--client-accent-rgb),.2)}@font-face{font-family:__Inter_Tight_a3c0d3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_Tight_a3c0d3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_Tight_a3c0d3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_Tight_a3c0d3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_Tight_a3c0d3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_Tight_a3c0d3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_Tight_a3c0d3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Tight_Fallback_a3c0d3;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:__Inter_Tight_a3c0d3,__Inter_Tight_Fallback_a3c0d3;font-style:normal}.__variable_a3c0d3{--font-inter-tight:"__Inter_Tight_a3c0d3","__Inter_Tight_Fallback_a3c0d3"}