body{background-color:var(--background);width:100%;min-width:0;color:var(--text-body);font-family:var(--font-body);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#ffd233c7 #ffffff0f;overflow-wrap:break-word;max-width:100%;min-height:100dvh;margin:0;line-height:1.5}html{-webkit-text-size-adjust:100%;width:100%;min-width:0;max-width:100%}button,input,textarea,select{min-width:0;font:inherit}main,section,article,aside,form,fieldset{min-width:0}img,svg,video,canvas{max-width:100%}img,video,canvas{height:auto}pre,code,kbd,samp{overflow-wrap:anywhere}[hidden]{display:none!important}.ks-workspace-root{min-width:0;min-height:100dvh}.ks-workspace-main{min-width:0;container-type:inline-size}.ks-workspace-content{width:min(100%, var(--ks-content-max));min-width:0;margin-inline:auto}.ks-workspace-content>*{min-width:0;max-width:100%}.ks-fluid-gutter{padding-inline:var(--ks-viewport-gutter)}.ks-safe-bottom{padding-bottom:max(var(--ks-viewport-gutter), var(--ks-safe-bottom))}.ks-fluid-grid{gap:var(--ks-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}[data-responsive-scroll-region=true]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}[data-responsive-scroll-region=true]:focus-visible{outline:2px solid var(--ks-brand);outline-offset:3px}.ks-viewport-dialog{max-width:calc(100vw - (2 * var(--ks-dialog-gutter)));max-height:calc(100dvh - (2 * var(--ks-dialog-gutter)));overscroll-behavior:contain}.ks-sticky-actions{padding-bottom:max(.75rem, var(--ks-safe-bottom));position:sticky;bottom:0}.ks-workspace-main :is(h1,h2,h3,p,td,th,label){overflow-wrap:anywhere}@container (max-width:42rem){.ks-container-stack{grid-template-columns:minmax(0,1fr)!important}.ks-container-actions{flex-direction:column;align-items:stretch}}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=checkbox]:not(.sr-only){accent-color:var(--ks-brand);touch-action:manipulation;flex:0 0 1.5rem;margin-inline:0;padding:0;width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important;min-height:1.5rem!important}input[type=checkbox]:focus-visible{outline:2px solid var(--ks-brand);outline-offset:3px}label:has(input[type=checkbox]){touch-action:manipulation}@media (max-width:639px){input,textarea,select{font-size:16px}[role=dialog]:not(.fixed){max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.ks-mobile-edge-to-edge{width:auto;margin-inline:calc(-1 * var(--ks-viewport-gutter));border-radius:0}.ks-workspace-main :is(.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6){grid-template-columns:minmax(0,1fr)}.ks-workspace-main table:not(.hidden){max-width:100%;display:table}}@media (min-width:640px) and (max-width:1023px){.ks-workspace-main :is(.grid-cols-4,.grid-cols-5,.grid-cols-6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){button:not([role=checkbox]):not([role=radio]),[role=button],input:not([type=checkbox]):not([type=radio]),select{min-height:44px}label:has(input[type=checkbox]){min-height:44px}}html[data-student-theme=light][data-student-theme-route=auth] body{color:#334155;background-color:#f6f8fb}.wa-crm-themed[data-whatsapp-theme=light] :is(input,select,textarea){border-color:var(--wa-border);background-color:var(--wa-surface);color:var(--wa-text)}.wa-crm-themed[data-whatsapp-theme=light] :is(input,textarea)::placeholder{color:var(--wa-muted)}.wa-crm-themed[data-whatsapp-theme=light] article{border-color:var(--wa-border)}.wa-crm-themed[data-whatsapp-theme=light] [class*="bg-[#111b21]"],.wa-crm-themed[data-whatsapp-theme=light] [class*="bg-[#17252d]"]{background-color:var(--wa-surface)!important}.wa-crm-themed[data-whatsapp-theme=light] [class*="bg-[#0b141a]"],.wa-crm-themed[data-whatsapp-theme=light] [class~=bg-white\/5],.wa-crm-themed[data-whatsapp-theme=light] [class~=bg-white\/8],.wa-crm-themed[data-whatsapp-theme=light] [class~=bg-white\/10],.wa-crm-themed[data-whatsapp-theme=light] [class~="bg-white/[0.03]"],.wa-crm-themed[data-whatsapp-theme=light] [class~="bg-white/[0.04]"]{background-color:var(--wa-surface-subtle)!important}.wa-crm-themed[data-whatsapp-theme=light] [class*="from-[#253640]"]{background-image:linear-gradient(135deg,#e0f7ef,#c7efe4)!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=border-white\/],.wa-crm-themed[data-whatsapp-theme=light] [class*="border-white/["],.wa-crm-themed[data-whatsapp-theme=light] [class*=divide-white\/]>:not([hidden])~:not([hidden]){border-color:var(--wa-border)!important}.wa-crm-themed[data-whatsapp-theme=light] [class*="text-[#d1d7db]"]{color:var(--wa-text)!important}.wa-crm-themed[data-whatsapp-theme=light] [class*="text-[#8696a0]"],.wa-crm-themed[data-whatsapp-theme=light] [class*="text-[#667781]"],.wa-crm-themed[data-whatsapp-theme=light] [class*="text-[#aebac1]"]{color:var(--wa-muted)!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=text-emerald-100],.wa-crm-themed[data-whatsapp-theme=light] [class*=text-emerald-200],.wa-crm-themed[data-whatsapp-theme=light] [class*=text-emerald-300]{color:#047857!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=text-amber-100],.wa-crm-themed[data-whatsapp-theme=light] [class*=text-amber-200],.wa-crm-themed[data-whatsapp-theme=light] [class*=text-amber-300]{color:#92400e!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=text-red-200],.wa-crm-themed[data-whatsapp-theme=light] [class*=text-red-100],.wa-crm-themed[data-whatsapp-theme=light] [class*=text-red-300]{color:#b91c1c!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=text-rose-200]{color:#be123c!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=text-violet-100],.wa-crm-themed[data-whatsapp-theme=light] [class*=text-violet-300]{color:#6d28d9!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=text-sky-300]{color:#0369a1!important}.wa-crm-themed[data-whatsapp-theme=light] [class*="hover:bg-white/"]:hover{background-color:#e6fffa!important}.wa-crm-themed[data-whatsapp-theme=light] [class*=shadow-black\/]{--tw-shadow-color:#0f172a1f!important;--tw-shadow:var(--tw-shadow-colored)!important}.wa-header-actions{scrollbar-width:none}.wa-header-actions::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:#ffd233c7 #ffffff0f}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(#ffffff0b,#ffffff05),radial-gradient(circle at top,#ffd23314,#0000 55%);border:1px solid #ffffff0f;border-radius:999px;box-shadow:inset 0 0 0 1px #0000003d,inset 0 10px 18px #ffffff05}::-webkit-scrollbar-thumb{background:linear-gradient(#ffe278f5 0%,#ffd233db 48%,#ffb800d1 100%);border:2px solid #0b0b0bd1;border-radius:999px;box-shadow:0 0 0 1px #ffd23324,0 0 18px #ffd2332e}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffec9ffa 0%,#ffd642eb 48%,#ffc115e0 100%);box-shadow:0 0 0 1px #ffd23333,0 0 24px #ffd23342}::-webkit-scrollbar-corner{background:0 0}:is(a[href],button,summary,label[for],select,input[type=button],input[type=checkbox],input[type=color],input[type=file],input[type=image],input[type=radio],input[type=range],input[type=reset],input[type=submit],[role=button],[role=link],[role=checkbox],[role=menuitem],[role=option],[role=radio],[role=switch],[role=tab]):not(:disabled):not([aria-disabled=true]){cursor:pointer!important}.heading-font{font-family:var(--font-heading)}.brand-lms{color:#facc15!important}.auth-theme-scope{--auth-page-bg:radial-gradient(circle at top right, #facc151a, transparent 30%), radial-gradient(circle at bottom left, #38bdf81a, transparent 28%), linear-gradient(180deg, #0a0a0a 0%, #0d0d0d 48%, #080808 100%);--auth-card-bg:#0f0f0f;--auth-card-border:#1f1f1f;--auth-card-shadow:0 28px 90px #00000075;--auth-panel-bg:linear-gradient(135deg, #0a0a0a 0%, #121212 48%, #1a1a1a 100%);--auth-text:#fff;--auth-text-soft:#e5e7eb;--auth-text-muted:#9ca3af;--auth-text-subtle:#71717a;--auth-input-bg:#171717;--auth-input-border:#2b2b2b;--auth-input-focus:gold;--auth-control-bg:#ffffff14;--auth-control-hover:#ffffff1f;--auth-popover-bg:linear-gradient(180deg, #141414fa, #0b0b0bfa);--auth-popover-border:#ffffff21;--auth-option-hover:#facc1524;--auth-accent:#facc15;--auth-accent-text:#fde047;--auth-focus-ring:#facc1559;--auth-corner-primary:#facc151a;--auth-corner-secondary:#38bdf81a;--auth-orb-primary:#facc151a;--auth-orb-secondary:#38bdf81a;--auth-loading-ring:#60a5fa;--auth-loading-ring-strong:#2563eb;--auth-loading-ring-fade:#60a5fa29;--auth-captcha-overlay:#020617ad;--auth-captcha-surface:var(--auth-card-bg);--auth-captcha-border:var(--auth-card-border);--auth-captcha-shadow:0 24px 70px #0000006b;--auth-captcha-icon-bg:#60a5fa24;--auth-captcha-icon-text:#93c5fd;--auth-captcha-widget-bg:var(--auth-input-bg);--auth-captcha-widget-border:var(--auth-input-border);--auth-captcha-error-bg:#ef44441c;--auth-captcha-error-border:#f8717152;--auth-captcha-error-text:#fecaca;background:var(--auth-page-bg);color:var(--auth-text)}.auth-theme-scope[data-student-theme=light]{--auth-page-bg:radial-gradient(circle at top right, #d977061f, transparent 32%), radial-gradient(circle at bottom left, #0ea5e91f, transparent 30%), linear-gradient(180deg, #fbfcff 0%, #f6f8fb 48%, #eef3f8 100%);--auth-card-bg:#ffffffed;--auth-card-border:#0f172a1f;--auth-card-shadow:0 30px 90px #0f172a24;--auth-panel-bg:linear-gradient(135deg, #fff7ed 0%, #f8fafc 48%, #e0f2fe 100%);--auth-text:#0f172a;--auth-text-soft:#334155;--auth-text-muted:#64748b;--auth-text-subtle:#94a3b8;--auth-input-bg:#fff;--auth-input-border:#0f172a29;--auth-input-focus:#b45309;--auth-control-bg:#ffffffe0;--auth-control-hover:#fff7edf5;--auth-popover-bg:linear-gradient(180deg, #fffffffa, #f8fafcfa);--auth-popover-border:#0f172a21;--auth-option-hover:#d977061a;--auth-accent:#b45309;--auth-accent-text:#7c2d12;--auth-focus-ring:#b4530933;--auth-corner-primary:#f59e0b2e;--auth-corner-secondary:#0ea5e929;--auth-orb-primary:#d9770624;--auth-orb-secondary:#0ea5e924;--auth-loading-ring:#3b82f6;--auth-loading-ring-strong:#0b6cf2;--auth-loading-ring-fade:#3b82f624;--auth-captcha-overlay:#0f172a66;--auth-captcha-shadow:0 24px 64px #0f172a2e;--auth-captcha-icon-bg:#eff6ff;--auth-captcha-icon-text:#1d4ed8;--auth-captcha-error-bg:#fff1f2;--auth-captcha-error-border:#fecdd3;--auth-captcha-error-text:#b42335}.auth-theme-backdrop{background:var(--auth-page-bg)}.auth-theme-orb-primary{background:var(--auth-orb-primary)}.auth-theme-orb-secondary{background:var(--auth-orb-secondary)}.auth-shell-card{background:var(--auth-card-bg);border-color:var(--auth-card-border);box-shadow:var(--auth-card-shadow)}.auth-form-column{background:0 0}.auth-visual-panel,.auth-side-card{background:var(--auth-panel-bg)}.auth-side-corner-top{background:linear-gradient(to bottom left, var(--auth-corner-primary), transparent)}.auth-side-corner-bottom{background:linear-gradient(to top right, var(--auth-corner-secondary), transparent)}.auth-theme-button{background:linear-gradient(180deg, var(--auth-control-bg), #ffffff08);border-color:var(--auth-popover-border);color:var(--auth-text);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff1a}.auth-theme-button:hover,.auth-theme-button[aria-expanded=true]{background:var(--auth-control-hover);border-color:var(--auth-accent);color:var(--auth-accent-text)}.auth-theme-popover{background:var(--auth-popover-bg);border-color:var(--auth-popover-border);color:var(--auth-text);box-shadow:0 24px 70px #0000004d}.auth-theme-option{color:var(--auth-text-soft)}.auth-theme-option:hover,.auth-theme-option.is-selected{background:var(--auth-option-hover);color:var(--auth-text)}.auth-theme-option.is-selected svg{color:var(--auth-accent-text)}.auth-cookie-consent{background:var(--auth-popover-bg);border-color:var(--auth-popover-border);color:var(--auth-text);box-shadow:var(--auth-card-shadow)}.auth-cookie-consent__launcher{background:var(--auth-popover-bg);border-color:var(--auth-popover-border);color:var(--auth-text);box-shadow:var(--auth-card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-cookie-consent__launcher:hover{border-color:var(--auth-accent);color:var(--auth-accent-text);transform:translateY(-1px)}.auth-cookie-consent__launcher-icon{background:var(--auth-accent);color:#111827}.auth-theme-scope[data-student-theme=light] .auth-cookie-consent__launcher-icon{color:#fff7ed}.auth-cookie-consent__icon{background:var(--auth-accent);color:#111827;box-shadow:0 14px 34px #facc1538}.auth-theme-scope[data-student-theme=light] .auth-cookie-consent__icon{color:#fff7ed;box-shadow:0 14px 34px #b453092e}.auth-cookie-consent__muted,.auth-cookie-consent__link,.auth-cookie-consent__icon-button{color:var(--auth-text-muted)}.auth-cookie-consent__icon-button:hover{background:var(--auth-control-hover);color:var(--auth-text)}.auth-cookie-consent__panel{background:var(--auth-control-bg);border-color:var(--auth-popover-border)}.auth-cookie-consent__option:hover{background:var(--auth-option-hover)}.auth-cookie-consent__checkbox{accent-color:var(--auth-accent)}.auth-cookie-consent__notice{color:#a7f3d0;background:#10b9811f;border-color:#10b9813d}.auth-theme-scope[data-student-theme=light] .auth-cookie-consent__notice{color:#047857;background:#0596691a;border-color:#05966938}.auth-cookie-consent__primary{background:var(--auth-accent);color:#111827}.auth-theme-scope[data-student-theme=light] .auth-cookie-consent__primary{color:#fff7ed}.auth-cookie-consent__primary:hover,.auth-cookie-consent__accent:hover{filter:brightness(1.05)}.auth-cookie-consent__secondary{border-color:var(--auth-popover-border);color:var(--auth-text)}.auth-cookie-consent__secondary:hover{background:var(--auth-control-hover);border-color:var(--auth-accent)}.auth-cookie-consent__accent{background:var(--auth-option-hover);border-color:var(--auth-accent);color:var(--auth-accent-text)}.auth-cookie-consent__ghost{color:var(--auth-text-muted)}.auth-cookie-consent__ghost:hover{background:var(--auth-control-hover);color:var(--auth-text)}.auth-cookie-consent__link:hover{color:var(--auth-accent-text)}.auth-cookie-consent :is(button,a):focus-visible,.auth-cookie-consent__launcher:focus-visible{box-shadow:0 0 0 3px var(--auth-focus-ring);outline:none}.auth-theme-scope input,.auth-theme-scope textarea,.auth-theme-scope select{background-color:var(--auth-input-bg);border-color:var(--auth-input-border);color:var(--auth-text)}.auth-theme-scope input:focus,.auth-theme-scope textarea:focus,.auth-theme-scope select:focus{border-color:var(--auth-input-focus);box-shadow:0 0 0 3px var(--auth-focus-ring)}.auth-theme-scope input::placeholder,.auth-theme-scope textarea::placeholder{color:var(--auth-text-subtle)}.auth-captcha-overlay{background:var(--auth-captcha-overlay)}.auth-captcha-dialog{border-color:var(--auth-captcha-border);background:var(--auth-captcha-surface);color:var(--auth-text);box-shadow:var(--auth-captcha-shadow)}.auth-captcha-icon{background:var(--auth-captcha-icon-bg);color:var(--auth-captcha-icon-text)}.auth-captcha-close{color:var(--auth-text-muted)}.auth-captcha-close:hover{background:var(--auth-control-hover);color:var(--auth-text)}.auth-captcha-widget,.auth-captcha-loading{background:var(--auth-captcha-widget-bg)}.auth-captcha-widget{border-color:var(--auth-captcha-widget-border)}.auth-captcha-loading{color:var(--auth-text-muted)}.auth-captcha-error{border-color:var(--auth-captcha-error-border);background:var(--auth-captcha-error-bg);color:var(--auth-captcha-error-text)}.auth-captcha-retry{border-color:var(--auth-input-border);color:var(--auth-text-soft)}.auth-captcha-retry:hover{border-color:var(--auth-input-focus);background:var(--auth-control-hover);color:var(--auth-text)}@keyframes auth-session-progress-spin{to{transform:rotate(1turn)}}.auth-session-progress{z-index:70}.auth-session-progress__content{background:color-mix(in srgb, var(--auth-card-bg,#0f0f0f) 94%, transparent);border-color:var(--auth-card-border,#ffffff21);color:var(--auth-text,#fff)}.auth-session-progress__title{color:var(--auth-text,#fff)}.auth-session-progress__subtitle{color:var(--auth-text-muted,#9ca3af)}.auth-session-progress__indicator{background:conic-gradient(from 180deg, transparent 0 12%, var(--auth-loading-ring-fade,#60a5fa29) 24%, var(--auth-loading-ring,#60a5fa) 62%, var(--auth-loading-ring-strong,#2563eb) 100%);animation:.9s linear infinite auth-session-progress-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 0)}@media (prefers-reduced-motion:reduce){.auth-session-progress__indicator{animation:none}}.auth-theme-scope[data-auth-page=login]{--auth-login-viewport-gutter:clamp(.5rem, 2.5vmin, 2rem);height:100dvh;min-height:0;padding-top:max(var(--auth-login-viewport-gutter), var(--ks-safe-top));padding-right:max(var(--auth-login-viewport-gutter), var(--ks-safe-right));padding-bottom:max(var(--auth-login-viewport-gutter), var(--ks-safe-bottom));padding-left:max(var(--auth-login-viewport-gutter), var(--ks-safe-left));overflow:hidden}.auth-theme-scope[data-auth-page=login] .auth-shell-card{max-height:100%}.auth-theme-scope[data-auth-page=login] .auth-shell-grid{min-height:0}.auth-theme-scope[data-auth-page=login] .auth-login-feedback{grid-area:feedback}.auth-theme-scope[data-auth-page=login] .auth-login-organization{grid-area:organization}.auth-theme-scope[data-auth-page=login] .auth-login-email{grid-area:email}.auth-theme-scope[data-auth-page=login] .auth-login-password{grid-area:password}.auth-theme-scope[data-auth-page=login] .auth-login-forgot{grid-area:forgot}.auth-theme-scope[data-auth-page=login] .auth-login-submit{grid-area:submit}.auth-theme-scope[data-auth-page=login] .auth-login-google{grid-area:google}.auth-theme-scope[data-auth-page=login] .auth-login-register{grid-area:register}.auth-theme-scope[data-auth-page=login] .auth-login-bottom-prompt{grid-area:bottom}@media (min-width:640px){.auth-theme-scope[data-auth-page=login] .auth-shell-grid{min-height:min(32.5rem, calc(100dvh - (2 * var(--auth-login-viewport-gutter))))}}@media (min-width:1024px){.auth-theme-scope[data-auth-page=login] .auth-shell-grid{min-height:min(35rem, calc(100dvh - (2 * var(--auth-login-viewport-gutter))))}}@media (min-width:1280px){.auth-theme-scope[data-auth-page=login] .auth-shell-grid{min-height:min(38.75rem, calc(100dvh - (2 * var(--auth-login-viewport-gutter))))}}@media (max-width:639px),(orientation:landscape) and (min-width:480px) and (max-height:500px){.auth-theme-scope[data-auth-page=login] .auth-login-organization{gap:.25rem;display:grid}.auth-theme-scope[data-auth-page=login] .auth-login-organization>*{margin-block:0}.auth-theme-scope[data-auth-page=login] .auth-login-organization input,.auth-theme-scope[data-auth-page=login] .auth-login-email input,.auth-theme-scope[data-auth-page=login] .auth-login-password input{height:2.75rem;min-height:2.75rem}.auth-theme-scope[data-auth-page=login] .auth-login-organization input{padding-block:.5rem}.auth-theme-scope[data-auth-page=login] :is(.auth-login-email,.auth-login-password) input{padding-top:1rem;padding-bottom:.25rem}}@media (max-width:639px){.auth-theme-scope[data-auth-page=login] .auth-form-column{padding:.5rem}.auth-theme-scope[data-auth-page=login] .auth-login-brand,.auth-theme-scope[data-auth-page=login] .auth-login-intro{margin-bottom:.5rem}.auth-theme-scope[data-auth-page=login] .auth-login-intro p{line-height:1.25}.auth-theme-scope[data-auth-page=login] .auth-login-fields{gap:.375rem}.auth-theme-scope[data-auth-page=login] .auth-login-feedback>div{padding:.625rem}}@media (max-width:639px) and (max-height:640px){.auth-theme-scope[data-auth-page=login] .auth-login-brand,.auth-theme-scope[data-auth-page=login] .auth-login-intro{margin-bottom:.25rem}.auth-theme-scope[data-auth-page=login] .auth-login-fields{gap:.25rem}.auth-theme-scope[data-auth-page=login] .auth-login-organization>p:last-child{display:none}.auth-theme-scope[data-auth-page=login] .auth-login-feedback>div{padding:.5rem}}@media (orientation:portrait) and (max-width:479px) and (max-height:520px){.auth-theme-scope[data-auth-page=login]{--auth-login-viewport-gutter:.25rem}.auth-theme-scope[data-auth-page=login] .auth-shell-card{border-radius:1rem}.auth-theme-scope[data-auth-page=login] .auth-form-column{padding:.375rem .5rem}.auth-theme-scope[data-auth-page=login] .auth-login-brand,.auth-theme-scope[data-auth-page=login] .auth-login-intro p,.auth-theme-scope[data-auth-page=login] .auth-login-divider{display:none}.auth-theme-scope[data-auth-page=login] .auth-login-intro{margin-bottom:.25rem}.auth-theme-scope[data-auth-page=login] .auth-login-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"feedback feedback""organization organization""email password""forgot forgot""submit submit""google google""register register""bottom bottom";gap:.25rem;display:grid}}@media (orientation:landscape) and (min-width:480px) and (max-height:500px){.auth-theme-scope[data-auth-page=login]{--auth-login-viewport-gutter:.25rem}.auth-theme-scope[data-auth-page=login] .auth-shell-card{border-radius:1rem;max-width:70rem}.auth-theme-scope[data-auth-page=login] .auth-shell-grid{grid-template-columns:minmax(0,1fr);min-height:0}.auth-theme-scope[data-auth-page=login] .auth-visual-panel{display:none}.auth-theme-scope[data-auth-page=login] .auth-form-column{padding:.375rem 1rem}.auth-theme-scope[data-auth-page=login] .auth-form-content,.auth-theme-scope[data-auth-page=login] .auth-login-form{max-width:none}.auth-theme-scope[data-auth-page=login] .auth-login-form{grid-template-columns:minmax(7rem,.55fr) minmax(0,1.6fr);grid-template-areas:"brand fields""intro fields";align-items:center;column-gap:1rem;display:grid}.auth-theme-scope[data-auth-page=login] .auth-login-brand{grid-area:brand;align-self:end;margin-bottom:.5rem}.auth-theme-scope[data-auth-page=login] .auth-login-intro{grid-area:intro;align-self:start;margin-bottom:0}.auth-theme-scope[data-auth-page=login] .auth-login-intro h2{font-size:1.25rem}.auth-theme-scope[data-auth-page=login] .auth-login-intro p{font-size:.75rem;line-height:1.25}.auth-theme-scope[data-auth-page=login] .auth-login-fields{grid-area:fields;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"feedback feedback""organization organization""email password""forgot forgot""submit google""register register""bottom bottom";gap:.375rem;display:grid}.auth-theme-scope[data-auth-page=login] .auth-login-organization>p:last-child,.auth-theme-scope[data-auth-page=login] .auth-login-divider{display:none}.auth-theme-scope[data-auth-page=login] .auth-login-feedback>div{padding:.5rem}}.auth-summary-card{background:color-mix(in srgb, var(--auth-input-bg) 82%, transparent);border-color:var(--auth-input-border);color:var(--auth-text-soft)}.auth-otp-input{background-color:var(--auth-input-bg);border-color:var(--auth-input-border);color:var(--auth-text)}.auth-otp-input:focus{border-color:var(--auth-input-focus);box-shadow:0 0 0 3px var(--auth-focus-ring)}.auth-theme-scope[data-student-theme=light] :is(h1,h2,h3,.text-white){color:var(--auth-text)!important}.auth-theme-scope[data-student-theme=light] :is(.text-gray-400,.text-gray-500,.text-zinc-400,.text-zinc-500){color:var(--auth-text-muted)!important}.auth-theme-scope[data-student-theme=light] :is(.text-yellow-400,.hover\:text-yellow-300:hover){color:var(--auth-accent-text)!important}.auth-theme-scope[data-student-theme=light] label[class*="bg-[#171717]"]{box-shadow:0 0 0 3px var(--auth-input-bg);text-shadow:0 1px #ffffffe6;background-color:var(--auth-input-bg)!important;color:var(--auth-text-muted)!important}.auth-theme-scope[data-student-theme=light] label[class*="text-[#FFD700]"],.auth-theme-scope[data-student-theme=light] input:focus+label[class*="text-[#FFD700]"]{color:var(--auth-accent-text)!important}.auth-theme-scope[data-student-theme=light] input:focus{background-color:#fff!important}.auth-theme-scope[data-student-theme=light] .brand-lms{color:#d97706!important}.auth-theme-scope[data-student-theme=light] [class*="bg-[#171717]"]{background-color:var(--auth-input-bg)!important}.auth-theme-scope[data-student-theme=light] [class*="border-[#2b2b2b]"]{border-color:var(--auth-input-border)!important}.auth-theme-scope[data-student-theme=light] [class*="focus:border-[#FFD700]"]:focus{border-color:var(--auth-input-focus)!important}.auth-theme-scope[data-student-theme=light] [class*="focus:ring-[#FFD700]"]:focus{--tw-ring-color:var(--auth-focus-ring)!important}.auth-theme-scope[data-student-theme=light] .bg-white\/5{background-color:#ffffffeb!important}.auth-theme-scope[data-student-theme=light] .bg-white\/10{background-color:#fff7edf5!important}.auth-theme-scope[data-student-theme=light] .border-white\/10{border-color:#0f172a24!important}.auth-theme-scope[data-student-theme=light] .shadow-black\/40{--tw-shadow-color:#0f172a1f!important}.auth-theme-scope[data-student-theme=light] .text-red-300{color:#dc2626!important}.auth-theme-scope[data-student-theme=light] .border-red-500\/40,.auth-theme-scope[data-student-theme=light] .border-red-500\/70{border-color:#dc262652!important}.auth-theme-scope[data-student-theme=light] .bg-red-500\/10{background-color:#fef2f2f5!important}.auth-theme-scope[data-student-theme=light] .text-emerald-200{color:#047857!important}.auth-theme-scope[data-student-theme=light] .border-emerald-500\/30{border-color:#05966947!important}.auth-theme-scope[data-student-theme=light] .bg-emerald-500\/10{background-color:#ecfdf5f5!important}html[data-student-theme-transition=active] .auth-theme-scope,html[data-student-theme-transition=active] .auth-theme-scope :is(section,article,div,button,a,input,textarea,select,label,span,p,h1,h2,h3,h4,svg){transition-property:background-color,border-color,color,box-shadow,opacity,text-shadow,fill,stroke,filter!important;transition-duration:.52s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.auth-theme-scope:after{content:"";z-index:2147483647;pointer-events:none;opacity:0;position:fixed;inset:0}html[data-student-theme-transition=active][data-student-theme-transition-from=dark] .auth-theme-scope:after{background:radial-gradient(circle at 100% 0,#facc151a,#0000 30%),radial-gradient(circle at 0 100%,#38bdf81a,#0000 28%),linear-gradient(#0a0a0a 0%,#0d0d0d 48%,#080808 100%);animation:.56s cubic-bezier(.22,1,.36,1) both student-theme-crossfade}html[data-student-theme-transition=active][data-student-theme-transition-from=light] .auth-theme-scope:after{background:radial-gradient(circle at 100% 0,#d977061f,#0000 32%),radial-gradient(circle at 0 100%,#0ea5e91f,#0000 30%),linear-gradient(#fbfcff 0%,#f6f8fb 48%,#eef3f8 100%);animation:.56s cubic-bezier(.22,1,.36,1) both student-theme-crossfade}.student-shell-content-scale{background:var(--student-page-bg,var(--student-bg,#050505));width:100%;min-width:100%;min-height:100%}.text-muted{color:var(--text-muted)}.btn-primary{background-color:var(--accent);color:#0b0b0b;border-radius:14px;font-weight:500;transition:all .2s}.btn-primary:hover{background-color:var(--accent-hover)}.btn-primary:active{background-color:var(--accent-active)}.btn-secondary{color:#fff;border:1px solid var(--border-subtle);background-color:#1c1c1c;border-radius:14px;transition:all .2s}.btn-secondary:hover{box-shadow:0 0 0 2px #ffd23340}input,textarea,select{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:12px}input::placeholder{color:var(--text-muted)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-glow);outline:none}input:-webkit-autofill{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}textarea:-webkit-autofill{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}textarea:-webkit-autofill:hover{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}textarea:-webkit-autofill:focus{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}select:-webkit-autofill{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}select:-webkit-autofill:hover{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}select:-webkit-autofill:focus{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--input-bg) inset;box-shadow:0 0 0px 1000px var(--input-bg) inset;transition:background-color 9999s ease-in-out}:is(input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill),input:autofill,textarea:autofill,select:autofill{color:var(--text-primary);box-shadow:0 0 0px 1000px var(--input-bg) inset}[data-whatsapp-theme=light] :is(input,textarea,select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111b21!important;background-color:#fff!important;border-color:#d1d7db!important}[data-whatsapp-theme=light] :is(input,textarea)::placeholder{color:#667781!important}[data-whatsapp-theme=light] select option{color:#111b21;background-color:#fff}[data-whatsapp-theme=light] :is(input,textarea,select):focus{outline:none;border-color:#00a884!important;box-shadow:0 0 0 3px #00a8842e!important}[data-whatsapp-theme=light] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:#111b21!important;caret-color:#111b21!important;color:#111b21!important;border-color:#d1d7db!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-whatsapp-theme=light] :is(input,textarea,select):autofill{-webkit-text-fill-color:#111b21!important;caret-color:#111b21!important;color:#111b21!important;border-color:#d1d7db!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-whatsapp-theme=light] :-webkit-any(input,textarea,select):-webkit-autofill:hover{-webkit-text-fill-color:#111b21!important;caret-color:#111b21!important;color:#111b21!important;border-color:#d1d7db!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-whatsapp-theme=light] :is(input,textarea,select):autofill:hover{-webkit-text-fill-color:#111b21!important;caret-color:#111b21!important;color:#111b21!important;border-color:#d1d7db!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-whatsapp-theme=light] :-webkit-any(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:#111b21!important;caret-color:#111b21!important;color:#111b21!important;border-color:#d1d7db!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-whatsapp-theme=light] :is(input,textarea,select):autofill:focus{-webkit-text-fill-color:#111b21!important;caret-color:#111b21!important;color:#111b21!important;border-color:#d1d7db!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}[data-whatsapp-theme=dark] :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9edef!important;background-color:#111b21!important;border-color:#2a3942!important}[data-whatsapp-theme=dark] :is(input,textarea)::placeholder{color:#8696a0!important}[data-whatsapp-theme=dark] select option{color:#e9edef;background-color:#111b21}[data-whatsapp-theme=dark] :is(input,textarea,select):focus{outline:none;border-color:#00a884!important;box-shadow:0 0 0 3px #00a88433!important}[data-whatsapp-theme=dark] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:#e9edef!important;caret-color:#e9edef!important;color:#e9edef!important;border-color:#2a3942!important;-webkit-box-shadow:inset 0 0 0 1000px #111b21!important}[data-whatsapp-theme=dark] :is(input,textarea,select):autofill{-webkit-text-fill-color:#e9edef!important;caret-color:#e9edef!important;color:#e9edef!important;border-color:#2a3942!important;-webkit-box-shadow:inset 0 0 0 1000px #111b21!important}[data-whatsapp-theme=dark] :-webkit-any(input,textarea,select):-webkit-autofill:hover{-webkit-text-fill-color:#e9edef!important;caret-color:#e9edef!important;color:#e9edef!important;border-color:#2a3942!important;-webkit-box-shadow:inset 0 0 0 1000px #111b21!important}[data-whatsapp-theme=dark] :is(input,textarea,select):autofill:hover{-webkit-text-fill-color:#e9edef!important;caret-color:#e9edef!important;color:#e9edef!important;border-color:#2a3942!important;-webkit-box-shadow:inset 0 0 0 1000px #111b21!important}[data-whatsapp-theme=dark] :-webkit-any(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:#e9edef!important;caret-color:#e9edef!important;color:#e9edef!important;border-color:#2a3942!important;-webkit-box-shadow:inset 0 0 0 1000px #111b21!important}[data-whatsapp-theme=dark] :is(input,textarea,select):autofill:focus{-webkit-text-fill-color:#e9edef!important;caret-color:#e9edef!important;color:#e9edef!important;border-color:#2a3942!important;-webkit-box-shadow:inset 0 0 0 1000px #111b21!important}.phone-country-select-popup[data-phone-country-theme=light]{color:#0f172a!important;background:#fff!important;border-color:#94a3b852!important;box-shadow:0 24px 70px #0f172a29!important}.phone-country-select-popup[data-phone-country-theme=light] .phone-country-select-popup-header{border-color:#94a3b838!important}.phone-country-select-popup[data-phone-country-theme=light] .phone-country-select-search{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background:#fff!important;border-color:#94a3b84d!important}.phone-country-select-popup[data-phone-country-theme=light] .phone-country-select-search::placeholder{color:#94a3b8!important}.phone-country-select-popup[data-phone-country-theme=light] .phone-country-select-option{color:#334155!important}.phone-country-select-popup[data-phone-country-theme=light] .phone-country-select-option:hover,.phone-country-select-popup[data-phone-country-theme=light] .phone-country-select-option[data-active=true]{color:#0f172a!important;background:#00a8841a!important}.phone-country-select-popup[data-phone-country-theme=light] .phone-country-select-selected{color:#008f6f!important}.auth-theme-scope[data-student-theme=light] input,.auth-theme-scope[data-student-theme=light] textarea,.auth-theme-scope[data-student-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-theme-scope[data-student-theme=light] input:-webkit-autofill{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] input:-webkit-autofill:hover{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] input:-webkit-autofill:focus{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] textarea:-webkit-autofill{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] textarea:-webkit-autofill:hover{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] textarea:-webkit-autofill:focus{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] select:-webkit-autofill{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] select:-webkit-autofill:hover{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.auth-theme-scope[data-student-theme=light] select:-webkit-autofill:focus{color:var(--auth-text)!important;-webkit-text-fill-color:var(--auth-text)!important;caret-color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}:is(.auth-theme-scope[data-student-theme=light] input:-moz-autofill,.auth-theme-scope[data-student-theme=light] textarea:-moz-autofill,.auth-theme-scope[data-student-theme=light] select:-moz-autofill,.auth-theme-scope[data-student-theme=light] input:autofill,.auth-theme-scope[data-student-theme=light] textarea:autofill,.auth-theme-scope[data-student-theme=light] select:autofill){color:var(--auth-text)!important;border-color:var(--auth-input-focus)!important;box-shadow:0 0 0 1000px var(--auth-input-bg) inset!important}.consultant-scheduler .fc{--fc-border-color:#ffffff14;--fc-page-bg-color:transparent;--fc-neutral-bg-color:#ffffff08;--fc-neutral-text-color:#94a3b8;--fc-today-bg-color:#facc1514;--fc-now-indicator-color:#facc15;font-family:var(--font-body)}.consultant-scheduler .fc .fc-scrollgrid,.consultant-scheduler .fc .fc-scrollgrid-section>*{border-color:#ffffff14}.consultant-scheduler .fc .fc-col-header-cell{background:linear-gradient(#ffffff0a,#ffffff03),#080a0ff0}.consultant-scheduler .fc .fc-col-header-cell-cushion,.consultant-scheduler .fc .fc-timegrid-axis-cushion{color:#d8e0ea;padding:.9rem .75rem;font-weight:600}.consultant-scheduler .fc .fc-timegrid-slot{background:#06080cb8;height:3.65rem}.consultant-scheduler .fc .fc-timegrid-slot-label{color:#94a3b8;font-size:.78rem}.consultant-scheduler .fc .fc-timegrid-axis{background:#080a0fe6}.consultant-scheduler .fc .fc-scroller,.consultant-scheduler .fc .fc-scroller-liquid-absolute{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.consultant-scheduler .fc .fc-timegrid-now-indicator-line{border-color:#facc15;box-shadow:0 0 18px #facc1559}.consultant-scheduler .fc .fc-event{cursor:pointer;border-radius:16px;padding:.2rem .42rem;box-shadow:0 14px 32px #00000047,inset 0 0 0 1px #ffffff0a}.consultant-scheduler .fc .fc-event-main{height:100%}.consultant-scheduler .fc .fc-event-title{font-weight:600}.consultant-scheduler .fc .consultant-calendar-event-content{color:#fff}.consultant-scheduler .fc .consultant-calendar-event-title,.consultant-scheduler .fc .consultant-calendar-event-time,.consultant-scheduler .fc .consultant-calendar-event-meta{text-shadow:0 1px 2px #00000094}@media (min-width:1280px){.consultant-planner-scale-safe{transform-origin:0 0;width:104.167%;transform:scale(.96)}}.consultant-scheduler--compact .fc .fc-col-header-cell-cushion,.consultant-scheduler--compact .fc .fc-timegrid-axis-cushion{padding:.7rem .65rem;font-size:.76rem}.consultant-scheduler--compact .fc .fc-timegrid-slot{height:3.05rem}.consultant-scheduler--compact .fc .fc-timegrid-slot-label{font-size:.72rem}.consultant-scheduler--compact .fc .fc-event{border-radius:12px;padding:.1rem .35rem;font-size:.74rem}.consultant-scheduler--fit{min-height:0}.consultant-scheduler--fit .fc .fc-col-header-cell-cushion,.consultant-scheduler--fit .fc .fc-timegrid-axis-cushion{padding:.45rem;font-size:.68rem}.consultant-scheduler--fit .fc .fc-timegrid-slot{height:1.6rem}.consultant-scheduler--fit .fc .fc-timegrid-slot-label{font-size:.66rem}.consultant-scheduler--fit .fc .fc-timegrid-axis{width:4.6rem}.consultant-scheduler--fit .fc .fc-event{border-radius:9px;min-height:1.35rem;padding:.05rem .24rem}.consultant-scheduler--fit .fc .fc-scroller,.consultant-scheduler--fit .fc .fc-scroller-liquid-absolute{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;overflow:hidden auto!important}.consultant-scheduler--fit .fc .fc-scroller::-webkit-scrollbar{width:.55rem}.consultant-scheduler--fit .fc .fc-scroller::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.consultant-scheduler--fit .fc .fc-scroller::-webkit-scrollbar-thumb{background:#facc159e;border:2px solid #080a0ff0;border-radius:999px}.consultant-scheduler--fit .fc .fc-view-harness,.consultant-scheduler--fit .fc .fc-view-harness-active{min-height:0}.consultant-scheduler--fit .consultant-scheduler-day-header{gap:.16rem}.consultant-scheduler--fit .consultant-scheduler-day-label{font-size:.68rem}.consultant-scheduler--fit .consultant-scheduler-day-pill{padding:.08rem .24rem;font-size:.52rem}.consultant-scheduler-mobile-time-rail{--consultant-mobile-slot-height:39.2px;--consultant-mobile-hour-height:calc(var(--consultant-mobile-slot-height) * 4);pointer-events:none;display:none}.consultant-scheduler-mobile-time-rail-track{height:calc(var(--consultant-mobile-hour-height) * 24);min-height:calc(var(--consultant-mobile-hour-height) * 24);will-change:transform;position:relative}.consultant-scheduler-mobile-time-label{color:#dbeafe;white-space:nowrap;background:#0f172ad6;border:1px solid #93c5fd24;border-radius:999px;justify-content:center;align-items:center;width:2.42rem;padding:.24rem .32rem;font-size:.56rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;left:.22rem;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0f}.consultant-scheduler-mobile-time-label:first-child{transform:translateY(0)}.consultant-scheduler-day-header{flex-direction:column;align-items:center;gap:.28rem;min-width:0;display:flex}.consultant-scheduler-day-label{text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;max-width:100%;font-size:.78rem;font-weight:700;overflow:hidden}.consultant-scheduler-day-indicators{flex-wrap:wrap;justify-content:center;gap:.2rem;max-width:100%;display:flex}.consultant-scheduler-day-pill{border-width:1px;border-radius:999px;align-items:center;gap:.22rem;max-width:100%;padding:.12rem .34rem;font-size:.58rem;line-height:1;display:inline-flex;overflow:hidden}@media (max-width:900px){.consultant-scheduler-day-pill span:nth-child(2){display:none}}@media (max-width:767px){.consultant-scheduler-frame{isolation:isolate}.consultant-scheduler.consultant-scheduler{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-color:#facc1594 #ffffff0a;scrollbar-width:thin;touch-action:pan-y pinch-zoom;border-radius:20px;scroll-padding-left:3.05rem;overflow:auto hidden!important}.consultant-scheduler.consultant-scheduler[data-pan-axis=horizontal]{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.consultant-scheduler.consultant-scheduler::-webkit-scrollbar{height:.46rem}.consultant-scheduler.consultant-scheduler::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.consultant-scheduler.consultant-scheduler::-webkit-scrollbar-thumb{background:#facc15b8;border-radius:999px}.consultant-scheduler .fc{min-width:720px}.consultant-scheduler--fit .fc{min-width:780px}.consultant-scheduler .fc .fc-col-header-cell-cushion,.consultant-scheduler .fc .fc-timegrid-axis-cushion{padding:.45rem .35rem;font-size:.66rem}.consultant-scheduler .fc .fc-timegrid-axis,.consultant-scheduler .fc .fc-timegrid-slot-label{z-index:11;background:linear-gradient(90deg,#080a0ffc 0%,#0d1118fc 70%,#0d1118bd 100%),#080a0ffa;width:3.05rem;min-width:3.05rem;position:sticky;left:0;box-shadow:1px 0 #ffffff14,16px 0 28px #0000006b}.consultant-scheduler .fc .fc-timegrid-axis{z-index:14}.consultant-scheduler .fc .fc-timegrid-slot-label-frame{justify-content:center}.consultant-scheduler .fc .fc-timegrid-axis-cushion,.consultant-scheduler .fc .fc-timegrid-slot-label-cushion{color:#dbeafe;background:#ffffff0a;border-radius:999px;justify-content:center;min-width:2.36rem;display:inline-flex}.consultant-scheduler .fc .fc-timegrid-slot{height:1.72rem}.consultant-scheduler-mobile-time-rail{z-index:35;background:linear-gradient(90deg,#06080cfa 0%,#0d1118fa 68%,#0d1118b8 100%),#06080cfa;border-right:1px solid #ffffff1a;border-radius:0 16px 16px 0;width:3.1rem;display:block;position:absolute;left:0;overflow:hidden;box-shadow:1px 0 #ffffff14,18px 0 30px #00000080}.consultant-scheduler--fit .fc .fc-scroller,.consultant-scheduler--fit .fc .fc-scroller-liquid-absolute{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}.consultant-scheduler-mobile-time-rail:after{content:"";background:linear-gradient(90deg,#0d1118bd,#0d111800);width:1.2rem;position:absolute;inset:0 -1.2rem 0 auto}.consultant-scheduler .fc .fc-event{border-radius:10px;padding:.05rem .22rem}.consultant-scheduler .fc .fc-event-main{min-height:100%}.consultant-scheduler .fc .consultant-calendar-event-content{min-width:0;padding:.16rem .24rem}.consultant-scheduler .fc .consultant-calendar-event-content--draft{padding-right:1.45rem}.consultant-scheduler .fc .consultant-calendar-event-time{color:#eff6ffdb;letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal;max-width:100%;font-size:.49rem;font-weight:800;line-height:1.05;display:block;overflow:visible}.consultant-scheduler .fc .consultant-calendar-event-title{color:#fff;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.08rem;font-size:.6rem;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.consultant-scheduler .fc .consultant-calendar-event-meta{display:none}.consultant-scheduler .fc .consultant-calendar-event-content--compact{gap:.22rem}.consultant-scheduler .fc .consultant-calendar-event-content--compact>span{width:.36rem;height:.36rem;margin-top:.2rem}.consultant-scheduler .fc .consultant-calendar-event-content--draft button{width:1.05rem;height:1.05rem;top:.16rem;right:.16rem}.consultant-scheduler-day-header{gap:.12rem}.consultant-scheduler-day-label{font-size:.66rem}.consultant-scheduler-day-pill{padding:.06rem .2rem;font-size:.5rem}}.consultant-scheduler .fc .fc-bg-event{opacity:1}.consultant-scheduler .fc .consultant-calendar-busy-block{background:linear-gradient(#f43f5e33,#f43f5e14),#f43f5e1f}.consultant-scheduler .fc .consultant-calendar-draft-slot{border-style:dashed;box-shadow:0 0 0 1px #3b82f673,0 18px 40px #3b82f629}.consultant-scheduler .fc .fc-highlight{background:#3b82f624;border:1px dashed #3b82f675}.card{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:16px}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#ffd7000f,#000000d9 65%);border:1px solid #ffffff14}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}@keyframes neon-scan{0%{opacity:.2;background-position:0 0}50%{opacity:.45;background-position:100% 100%}to{opacity:.2;background-position:0 0}}.float-animation{animation:4s ease-in-out infinite float}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}.neon-scanline{mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(circle at 20% 30%,#ffd7002e,#0000 40%),radial-gradient(circle at 80% 70%,#00bfff33,#0000 45%),linear-gradient(120deg,#ffd70014,#00bfff14,#ffd70014);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:8s ease-in-out infinite neon-scan}@keyframes skeleton-soft-pulse{0%{transform:translate(-140%)}to{transform:translate(140%)}}.skeleton-surface{background-color:#232831;position:relative;overflow:hidden}.skeleton-surface:after{content:"";background:linear-gradient(100deg,#fff0 28%,#88919e57 45%,#fff0 62%);animation:1.5s ease-in-out infinite skeleton-soft-pulse;position:absolute;inset:0}.organization-auth-scope{--organization-auth-page:radial-gradient(circle at 88% 8%, #f5b7341f, transparent 28rem), radial-gradient(circle at 8% 92%, #4ca0e21f, transparent 30rem), #07101d;--organization-auth-card:#0c1624;--organization-auth-form-surface:#0c1624;--organization-auth-panel:linear-gradient(145deg, #1f2837f5, #0a1422fa 58%, #0c2336fa);--organization-auth-border:#94a3b833;--organization-auth-heading:#f7fafc;--organization-auth-text:#d9e3ef;--organization-auth-muted:#91a2b7;--organization-auth-subtle:#70839a;--organization-auth-field:#111d2c;--organization-auth-field-hover:#142235;--organization-auth-field-border:#2b3b50;--organization-auth-focus:#f2b632;--organization-auth-focus-ring:#f2b6323d;--organization-auth-accent:#f4b72b;--organization-auth-accent-hover:#ffc84a;--organization-auth-accent-text:#17120a;--organization-auth-link:#f6c65b;--organization-auth-divider:#94a3b847;--organization-auth-error-bg:#ef44441c;--organization-auth-error-border:#f871715c;--organization-auth-error-text:#fecaca;--organization-auth-success-bg:#10b9811c;--organization-auth-success-border:#34d3994d;--organization-auth-success-text:#a7f3d0;--organization-auth-panel-cream:#f5b7341f;--organization-auth-panel-blue:#4394d52b;--auth-page-bg:var(--organization-auth-page);--auth-card-bg:var(--organization-auth-card);--auth-card-border:var(--organization-auth-border);--auth-card-shadow:0 28px 90px #0000006b;--auth-panel-bg:var(--organization-auth-panel);--auth-text:var(--organization-auth-heading);--auth-text-soft:var(--organization-auth-text);--auth-text-muted:var(--organization-auth-muted);--auth-text-subtle:var(--organization-auth-subtle);--auth-input-bg:var(--organization-auth-field);--auth-input-border:var(--organization-auth-field-border);--auth-input-focus:var(--organization-auth-focus);--auth-accent:var(--organization-auth-accent);--auth-accent-text:var(--organization-auth-link);--auth-focus-ring:var(--organization-auth-focus-ring);--auth-corner-primary:var(--organization-auth-panel-cream);--auth-corner-secondary:var(--organization-auth-panel-blue);isolation:isolate;padding-top:max(4.75rem, var(--ks-safe-top));padding-right:max(1rem, var(--ks-safe-right));padding-bottom:max(1rem, var(--ks-safe-bottom));padding-left:max(1rem, var(--ks-safe-left));background:var(--organization-auth-page);color:var(--organization-auth-text);overflow-y:auto}.organization-auth-scope[data-student-theme=light]{--organization-auth-page:radial-gradient(circle at 92% 2%, #f5b73424, transparent 29rem), radial-gradient(circle at 4% 96%, #4ca0e221, transparent 31rem), linear-gradient(135deg, #f1f6fb 0%, #fbfcfd 46%, #fff8ed 100%);--organization-auth-card:#fff;--organization-auth-form-surface:#fff;--organization-auth-panel:linear-gradient(145deg, #fff8ee 0%, #f9fbfd 48%, #eaf5ff 100%);--organization-auth-border:#44546933;--organization-auth-heading:#10243e;--organization-auth-text:#3f5571;--organization-auth-muted:#61758f;--organization-auth-subtle:#8392a7;--organization-auth-field:#fff;--organization-auth-field-hover:#fbfdff;--organization-auth-field-border:#cbd3dd;--organization-auth-focus:#bd7300;--organization-auth-focus-ring:#d9911033;--organization-auth-accent:#f6b600;--organization-auth-accent-hover:#ffc52b;--organization-auth-accent-text:#17120a;--organization-auth-link:#9a4f09;--organization-auth-divider:#aeb8c5;--organization-auth-error-bg:#fff1f2;--organization-auth-error-border:#fecdd3;--organization-auth-error-text:#b42335;--organization-auth-success-bg:#ecfdf5;--organization-auth-success-border:#a7f3d0;--organization-auth-success-text:#047857;--organization-auth-panel-cream:#fcd36c52;--organization-auth-panel-blue:#a9d8ff57;--auth-card-shadow:0 22px 68px #1f324929}.organization-auth-scope[data-student-theme=light] :is(.auth-cookie-consent__primary,.auth-cookie-consent__icon,.auth-cookie-consent__launcher-icon){color:#241800}.organization-auth-scope .auth-theme-option{min-height:2.75rem}.organization-auth-backdrop{background:var(--organization-auth-page)}.organization-auth-card{border-color:var(--organization-auth-border);background:var(--organization-auth-card);max-width:36rem;box-shadow:var(--auth-card-shadow);border-radius:1.5rem;margin-inline:auto}.organization-auth-grid{min-height:0}.organization-auth-form-column{background:var(--organization-auth-form-surface);padding:clamp(1rem,4vw,2rem)}.organization-auth-form-content{max-width:32rem;margin-inline:auto}.organization-auth-route-stage{transform-origin:50% 45%;will-change:opacity, transform;width:100%}.organization-auth-theme-control{top:max(.875rem, var(--ks-safe-top));right:max(1rem, var(--ks-safe-right));z-index:90;position:fixed}.organization-auth-theme-control .auth-theme-button{border-radius:.875rem;width:2.75rem;height:2.75rem;min-height:2.75rem}.organization-auth-theme-control .auth-theme-popover{inset:calc(100% + .625rem) 0 auto auto}.organization-auth-brand{text-align:left;margin-bottom:clamp(.8rem,2vw,1.15rem)}.organization-auth-logo{justify-content:flex-start;max-width:min(24rem,88vw);height:clamp(3.5rem,10vw,4rem);font-size:clamp(1.35rem,3vw,1.75rem)}.organization-auth-logo img{object-position:left center;max-height:100%}.organization-auth-brand-primary,.organization-auth-title{color:var(--organization-auth-heading)}.organization-auth-brand-accent{color:var(--organization-auth-link)}.organization-auth-intro{text-align:left;margin-bottom:clamp(.9rem,2.25vw,1.35rem)}.organization-auth-title{letter-spacing:-.035em;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:700;line-height:1.08}.organization-auth-title:focus{outline:none}.organization-auth-subtitle{color:var(--organization-auth-muted);margin-top:.35rem;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.45}.organization-auth-fields{gap:.75rem}.organization-auth-form{padding:0!important}.auth-register-form .organization-auth-fields,.auth-register-form .organization-auth-register-identity,.auth-register-form .organization-auth-register-passwords{gap:.625rem}.organization-auth-form .auth-field__label{letter-spacing:.08em;display:inline-block;color:var(--organization-auth-text)!important}.organization-auth-form .auth-field__control{min-height:3rem;box-shadow:0 1px 2px #0f172a0a;border-color:var(--organization-auth-field-border)!important;background:var(--organization-auth-field)!important;color:var(--organization-auth-heading)!important}.organization-auth-form .auth-field--floating .auth-field__control{padding-top:1.25rem;padding-bottom:.25rem}.organization-auth-form .auth-field--labeled .auth-field__control{padding-top:.625rem;padding-bottom:.625rem}.organization-auth-form .auth-field__control:hover:not(:disabled){background:var(--organization-auth-field-hover)!important}.organization-auth-form .auth-field__control:focus,.organization-auth-form .auth-field__control:focus-visible{outline:none;border-color:var(--organization-auth-focus)!important;box-shadow:0 0 0 3px var(--organization-auth-focus-ring)!important}.organization-auth-form .auth-field__control::placeholder{color:var(--organization-auth-subtle)!important}.organization-auth-form .auth-field__leading-icon,.organization-auth-form .auth-field__password-toggle,.organization-auth-form .auth-field__floating-label{color:var(--organization-auth-muted)!important}.organization-auth-form .auth-field__floating-label[data-floating=true]{box-shadow:none!important;background:0 0!important}@keyframes auth-autofill-detected{0%{opacity:1}to{opacity:1}}.organization-auth-form .auth-field__control:-webkit-autofill{animation-name:auth-autofill-detected;animation-duration:10ms;-webkit-text-fill-color:var(--organization-auth-heading)!important;caret-color:var(--organization-auth-heading)!important;-webkit-box-shadow:0 0 0 1000px var(--organization-auth-field) inset!important;box-shadow:0 0 0 1000px var(--organization-auth-field) inset!important}.organization-auth-form .auth-field__control:autofill{animation-name:auth-autofill-detected;animation-duration:10ms}.organization-auth-form .auth-field__control:-webkit-any(:-webkit-autofill,:autofill,:-moz-autofill)+.auth-field__floating-label{transform-origin:0!important;box-shadow:none!important;color:var(--organization-auth-focus)!important;background:0 0!important;font-size:.75rem!important;line-height:1!important;top:.375rem!important;left:1rem!important;transform:scale(.9)!important}.organization-auth-form .auth-field__control:is(:autofill,:autofill,:-moz-autofill)+.auth-field__floating-label{transform-origin:0!important;box-shadow:none!important;color:var(--organization-auth-focus)!important;background:0 0!important;font-size:.75rem!important;line-height:1!important;top:.375rem!important;left:1rem!important;transform:scale(.9)!important}.organization-auth-form .auth-field:has(.auth-field__leading-icon) .auth-field__control:-webkit-any(:-webkit-autofill,:autofill,:-moz-autofill)+.auth-field__floating-label{left:2.75rem!important}.organization-auth-form .auth-field:has(.auth-field__leading-icon) .auth-field__control:is(:autofill,:autofill,:-moz-autofill)+.auth-field__floating-label{left:2.75rem!important}.organization-auth-form .auth-field__control:focus+.auth-field__floating-label,.organization-auth-form .auth-field:focus-within .auth-field__floating-label,.organization-auth-form .auth-field:focus-within .auth-field__leading-icon,.organization-auth-form .auth-field__password-toggle:hover{color:var(--organization-auth-focus)!important}.organization-auth-form .auth-field__password-toggle{border-radius:.75rem}.organization-auth-form .auth-field__password-toggle:focus-visible{outline:2px solid var(--organization-auth-focus);outline-offset:-4px}.organization-auth-form .auth-field__hint,.organization-auth-password-rule,.organization-auth-prompt{color:var(--organization-auth-muted)!important}.organization-auth-password-rule svg{color:var(--organization-auth-heading)}.organization-auth-link{color:var(--organization-auth-link);text-underline-offset:.2em;transition:color .16s,text-decoration-color .16s}.organization-auth-route-link{transform-origin:50%;transition:color .16s,text-decoration-color .16s,transform .12s,opacity .12s}.organization-auth-route-link:active{opacity:.78;transform:translateY(1px)}.organization-auth-link:hover{color:var(--organization-auth-focus);text-decoration:underline}.organization-auth-link:focus-visible{outline:2px solid var(--organization-auth-focus);outline-offset:2px;border-radius:.375rem}.organization-auth-submit{border:1px solid #84520033;min-height:2.75rem;box-shadow:0 10px 24px #ae6c0026;background:linear-gradient(180deg, var(--organization-auth-accent-hover), var(--organization-auth-accent))!important;color:var(--organization-auth-accent-text)!important}.organization-auth-submit:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 12px 30px #ae6c003b}.organization-auth-submit:focus-visible{outline:2px solid var(--organization-auth-focus);outline-offset:3px;box-shadow:0 0 0 4px var(--organization-auth-focus-ring)}.organization-auth-google>button{min-height:2.75rem;box-shadow:none;border-color:var(--organization-auth-field-border)!important;background:var(--organization-auth-field)!important;color:var(--organization-auth-heading)!important}.organization-auth-google>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--organization-auth-focus)!important;background:var(--organization-auth-field-hover)!important}.organization-auth-google>button:focus-visible{outline:2px solid var(--organization-auth-focus);outline-offset:3px;box-shadow:0 0 0 4px var(--organization-auth-focus-ring)}.organization-auth-divider>div{background:var(--organization-auth-divider)!important}.organization-auth-form .organization-auth-divider{margin-block:0!important}.organization-auth-divider>span{color:var(--organization-auth-muted)!important}.organization-auth-feedback-message{opacity:1}.organization-auth-feedback-message.is-error{border-color:var(--organization-auth-error-border);background:var(--organization-auth-error-bg);color:var(--organization-auth-error-text)}.organization-auth-feedback-message.is-success{border-color:var(--organization-auth-success-border);background:var(--organization-auth-success-bg);color:var(--organization-auth-success-text)}.organization-auth-feedback-message.is-busy{border-color:var(--organization-auth-field-border);background:var(--organization-auth-field);color:var(--organization-auth-muted)}@keyframes organization-auth-feedback-enter{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes organization-auth-feedback-enter-mobile{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.organization-auth-scope[data-auth-page=organization-login] .auth-login-feedback{top:max(1rem, var(--ks-safe-top));z-index:95;pointer-events:none;width:min(100vw - 8rem,28rem);animation:.18s cubic-bezier(.22,1,.36,1) both organization-auth-feedback-enter;position:fixed;left:50%}.organization-auth-scope[data-auth-page=organization-login] .auth-login-feedback .organization-auth-feedback-message{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:.875rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.35;box-shadow:0 14px 36px #0f172a2e}.organization-auth-otp-feedback:not(:empty){margin-bottom:.75rem}.organization-auth-identity-card{border-color:var(--organization-auth-field-border);background:var(--organization-auth-field);color:var(--organization-auth-text)}.organization-auth-identity-card :is(.text-white,.text-gray-500){color:inherit!important}.organization-auth-identity-card .text-gray-500{color:var(--organization-auth-muted)!important}.organization-auth-form .auth-otp-input{border-color:var(--organization-auth-field-border);background:var(--organization-auth-field);min-height:2.75rem;color:var(--organization-auth-heading)}.organization-auth-form .auth-otp-input:hover:not(:disabled){background:var(--organization-auth-field-hover)}.organization-auth-form .auth-otp-input:focus,.organization-auth-form .auth-otp-input:focus-visible{border-color:var(--organization-auth-focus);box-shadow:0 0 0 3px var(--organization-auth-focus-ring);outline:none}.organization-auth-otp-code>p{color:var(--organization-auth-muted)!important}.organization-auth-artwork{border-left:1px solid var(--organization-auth-border);background:var(--organization-auth-panel)}.organization-auth-artwork-corner{pointer-events:none;position:absolute}.organization-auth-artwork-corner--cream{background:linear-gradient(225deg, var(--organization-auth-panel-cream), transparent 76%);border-bottom-left-radius:100%;width:clamp(10rem,19vw,18rem);height:clamp(10rem,19vw,18rem);top:0;right:0}.organization-auth-artwork-corner--blue{background:linear-gradient(45deg, var(--organization-auth-panel-blue), transparent 74%);border-top-right-radius:100%;width:clamp(10rem,17vw,16rem);height:clamp(10rem,17vw,16rem);bottom:-2rem;left:-2rem}.organization-auth-artwork-dots{opacity:.55;background-image:radial-gradient(circle,#63a9ee 0 2px,#0000 2.5px);background-size:.875rem .875rem;width:3.25rem;height:3.25rem;position:absolute;bottom:8%;right:5%}.organization-auth-character{z-index:10;top:var(--organization-auth-orbit-center-y);left:var(--organization-auth-orbit-center-x);width:clamp(22rem,35vw,31rem);transform:translate(-49.02%,-55.66%)}.organization-auth-symbol{z-index:20;filter:drop-shadow(0 10px 14px #2b4b6c26)}.organization-auth-symbol--sigma{width:clamp(3.25rem,5vw,4.75rem);top:20%;left:38%}.organization-auth-symbol--atom{width:clamp(3.5rem,5.5vw,5.125rem);top:27%;right:16%}.organization-auth-symbol--pi-blue{width:clamp(3rem,4.8vw,4.4rem);top:39%;left:14%}.organization-auth-symbol--gear{width:clamp(3.4rem,5.25vw,4.875rem);top:46%;right:10%}.organization-auth-symbol--pi-yellow{width:clamp(3.5rem,5.5vw,5.125rem);bottom:27%;left:10%}.organization-auth-symbol--book{width:clamp(5rem,7.5vw,7rem);bottom:9%;right:22%}.organization-auth-symbol--brain{opacity:.82;width:clamp(3rem,4.6vw,4.25rem);top:11%;left:13%}.organization-auth-artwork-scene{--organization-auth-orbit-center-x:50%;--organization-auth-orbit-center-y:48%;perspective:1100px}.organization-auth-artwork-scene[data-auth-motion=orbit] .organization-auth-symbol{top:var(--organization-auth-orbit-center-y);bottom:auto;right:auto;left:var(--organization-auth-orbit-center-x);transform-style:preserve-3d;will-change:transform}.organization-auth-cookie-slot{max-width:36rem;margin:0 auto}@media (min-width:640px){.organization-auth-logo{height:clamp(4rem,6vw,5rem)}.organization-auth-form-column{padding:clamp(1.5rem,4vw,2.25rem)}}@media (min-width:1024px){.organization-auth-scope{padding-top:max(clamp(1rem, 2vw, 2rem), var(--ks-safe-top));padding-right:max(clamp(1rem, 2vw, 2rem), var(--ks-safe-right));padding-bottom:max(clamp(1rem, 2vw, 2rem), var(--ks-safe-bottom));padding-left:max(clamp(1rem, 2vw, 2rem), var(--ks-safe-left));justify-content:center}.organization-auth-card{border-radius:clamp(1.5rem,2.2vw,2rem);width:100%;max-width:96rem}.organization-auth-grid{min-height:min(48.5rem,100dvh - clamp(3rem,6vw,5rem))}.organization-auth-form-column{padding:1.25rem clamp(2rem,4vw,4.25rem)}.organization-auth-cookie-slot{width:0;height:0;margin:0}.organization-auth-theme-control{top:max(1.25rem, var(--ks-safe-top));right:max(1.25rem, var(--ks-safe-right))}}@media (max-width:639px){.organization-auth-scope{padding-right:max(.75rem, var(--ks-safe-right));padding-left:max(.75rem, var(--ks-safe-left))}.organization-auth-card{border-radius:1.25rem}.organization-auth-form-column{padding:1rem .875rem}.organization-auth-title{font-size:clamp(1.625rem,8vw,1.9rem)}.organization-auth-register-identity{grid-template-columns:minmax(0,1fr)}.organization-auth-scope[data-auth-page=organization-login] .auth-login-feedback{top:max(.75rem, var(--ks-safe-top));right:max(4.5rem, var(--ks-safe-right));left:max(.75rem, var(--ks-safe-left));width:auto;animation-name:organization-auth-feedback-enter-mobile}}@media (max-width:1023px) and (max-height:700px){.organization-auth-scope{padding-top:max(3.75rem, var(--ks-safe-top));padding-bottom:max(.75rem, var(--ks-safe-bottom))}.organization-auth-brand{margin-bottom:.55rem}.organization-auth-intro{margin-bottom:.65rem}.organization-auth-subtitle{margin-top:.2rem;line-height:1.35}.organization-auth-fields,.auth-register-form .organization-auth-fields,.auth-register-form .organization-auth-register-identity,.auth-register-form .organization-auth-register-passwords{gap:.5rem}.organization-auth-password-rule{line-height:1.35}}@media (prefers-reduced-motion:reduce){.organization-auth-route-stage{will-change:auto}.organization-auth-submit,.organization-auth-google>button,.organization-auth-link,.organization-auth-route-link{transition:none}.organization-auth-route-link:active{opacity:1;transform:none}.organization-auth-scope[data-auth-page=organization-login] .auth-login-feedback{animation:none}}
