.login-turnstile-module__HuvaQq__challenge{gap:8px;min-width:0;display:grid}.login-turnstile-module__HuvaQq__widget{width:100%;min-height:65px}.login-turnstile-module__HuvaQq__status{color:var(--tpv-muted,var(--muted));margin:0;font-size:.85rem;line-height:1.5}.login-turnstile-module__HuvaQq__retry{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;justify-self:start;padding:8px 12px}
.tpv-login-module__ZgJ3Wq__loginPage{--tpv-muted:#65707b;isolation:isolate;color:#f3f5f7;background:#0d1117;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(40px,6vw,100px);min-height:100dvh;padding:clamp(28px,5vw,76px);display:grid;position:relative;overflow:hidden}.tpv-login-module__ZgJ3Wq__loginPage *,.tpv-login-module__ZgJ3Wq__loginForm *{box-sizing:border-box}.tpv-login-module__ZgJ3Wq__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tpv-login-module__ZgJ3Wq__glow{background:radial-gradient(at 40% 27%,#829db92e,#0000 44%),radial-gradient(at 78% 83%,#82929e14,#0000 46%);animation:18s ease-in-out infinite alternate tpv-login-module__ZgJ3Wq__atmosphere;position:absolute;inset:-25%}.tpv-login-module__ZgJ3Wq__grid{background-image:linear-gradient(#c9d8e306 1px,#0000 1px),linear-gradient(90deg,#c9d8e306 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 72%);mask-image:linear-gradient(140deg,#000,#0000 72%)}.tpv-login-module__ZgJ3Wq__loginAside{align-content:center;justify-items:center;min-width:0;display:grid;position:relative}.tpv-login-module__ZgJ3Wq__loginAsideInner{gap:22px;width:min(460px,100%);animation:.85s ease-out 90ms both tpv-login-module__ZgJ3Wq__arrive;display:grid}.tpv-login-module__ZgJ3Wq__loginPanel{color:#171d25;background:linear-gradient(145deg,#fff,#f1f4f6);border:1px solid #ffffffb3;border-radius:28px;padding:clamp(28px,3vw,44px);box-shadow:0 24px 72px #02050b70,inset 0 1px #ffffffa6}.tpv-login-module__ZgJ3Wq__loginPanel h1,.tpv-login-module__ZgJ3Wq__loginPanel h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(26px,2.5vw,31px);font-weight:650;line-height:1.2}.tpv-login-module__ZgJ3Wq__loginPanel>p{color:#65707b;margin:0 0 30px;font-size:13px;line-height:1.7}.tpv-login-module__ZgJ3Wq__loginForm{color:#171d25;--tpv-muted:#65707b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:19px;min-width:0;display:grid}.tpv-login-module__ZgJ3Wq__field{gap:9px;min-width:0;font-size:12px;font-weight:650;display:grid}.tpv-login-module__ZgJ3Wq__inputIcon{color:#85909b;background:#ffffffc7;border:1px solid #d7dee4;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 42px;align-items:center;padding-left:14px;transition:border-color .16s,box-shadow .16s;display:grid}.tpv-login-module__ZgJ3Wq__inputIcon:focus-within{border-color:var(--tpv-login-focus,#647b93);box-shadow:0 0 0 4px #819ab317}.tpv-login-module__ZgJ3Wq__inputIcon input{color:#171d25;width:100%;min-width:0;height:52px;font:inherit;box-shadow:none;background:0 0;border:0;outline:0;padding:12px 9px;font-size:16px;font-weight:450}.tpv-login-module__ZgJ3Wq__inputIcon input:focus-visible{box-shadow:none;outline:none}.tpv-login-module__ZgJ3Wq__passwordToggle{color:#65707b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:42px;min-height:44px;display:grid}.tpv-login-module__ZgJ3Wq__primaryButton{border:1px solid var(--tpv-login-action-border,#171d25);background:var(--tpv-login-action,linear-gradient(135deg, #2c3745, #171d25));width:100%;min-height:52px;color:var(--tpv-login-action-ink,#fff);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:3px;padding:14px 20px;font-size:14px;font-weight:650;transition:transform .16s,box-shadow .16s;display:flex}.tpv-login-module__ZgJ3Wq__primaryButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #16202d20}.tpv-login-module__ZgJ3Wq__primaryButton:disabled{opacity:.52;cursor:not-allowed}.tpv-login-module__ZgJ3Wq__passwordToggle:focus-visible,.tpv-login-module__ZgJ3Wq__primaryButton:focus-visible{outline-offset:3px;outline:3px solid #7692ad}.tpv-login-module__ZgJ3Wq__alertDanger{color:#6a5023;background:#f5ede0;border-left:3px solid #8d6c2d;border-radius:7px;margin:0;padding:13px 15px;font-size:13px;line-height:1.6}.tpv-login-module__ZgJ3Wq__loginAsideInner .deployment-status-banner{color:#e3dcc9;background:#ffffff0a;border:1px solid #ffffff20;border-radius:14px;padding:14px 18px}.tpv-login-module__ZgJ3Wq__spin{animation:.9s linear infinite tpv-login-module__ZgJ3Wq__spin}@keyframes tpv-login-module__ZgJ3Wq__spin{to{transform:rotate(360deg)}}@keyframes tpv-login-module__ZgJ3Wq__atmosphere{to{transform:translate(4%,3%)scale(1.04)}}@keyframes tpv-login-module__ZgJ3Wq__arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.tpv-login-module__ZgJ3Wq__loginPage{padding-inline:max(76px,50vw - 695px)}}@media (max-width:950px){.tpv-login-module__ZgJ3Wq__loginPage{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:28px;padding:32px}.tpv-login-module__ZgJ3Wq__loginPanel{padding:28px}}@media (max-width:740px){.tpv-login-module__ZgJ3Wq__loginPage{padding:30px 20px max(30px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:center;gap:30px}.tpv-login-module__ZgJ3Wq__loginAside{width:100%}.tpv-login-module__ZgJ3Wq__loginPanel{border-radius:22px;padding:28px 24px}.tpv-login-module__ZgJ3Wq__loginPanel h1,.tpv-login-module__ZgJ3Wq__loginPanel h2{font-size:27px}.tpv-login-module__ZgJ3Wq__loginPanel>p{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.tpv-login-module__ZgJ3Wq__glow,.tpv-login-module__ZgJ3Wq__loginAsideInner,.tpv-login-module__ZgJ3Wq__spin{animation:none}.tpv-login-module__ZgJ3Wq__inputIcon,.tpv-login-module__ZgJ3Wq__primaryButton{transition:none}.tpv-login-module__ZgJ3Wq__primaryButton:not(:disabled):hover{transform:none}}.tpv-login-module__ZgJ3Wq__generalPage.tpv-login-module__ZgJ3Wq__loginPage{grid-template-columns:minmax(0,1fr);align-content:center;gap:0;padding:clamp(24px,5vw,64px) 20px}.tpv-login-module__ZgJ3Wq__generalPage .tpv-login-module__ZgJ3Wq__loginAsideInner{gap:28px;width:min(440px,100%)}.tpv-login-module__ZgJ3Wq__generalBrand{color:#f3f5f7;justify-content:center;align-items:center;gap:13px;display:flex}.tpv-login-module__ZgJ3Wq__generalBrand img{filter:grayscale()brightness(0)invert();display:block}.tpv-login-module__ZgJ3Wq__generalBrand span{letter-spacing:.06em;font-size:27px;font-weight:650}
.login-surface-module__R80GCG__page{isolation:isolate;background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}.login-surface-module__R80GCG__backdrop{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 3% 85%, color-mix(in srgb, var(--teal) 8%, transparent), transparent 55%), linear-gradient(130deg, var(--bg), var(--surface));position:absolute;inset:0;overflow:hidden}.login-surface-module__R80GCG__glow{width:70vmax;height:70vmax;left:var(--login-pointer-x,68%);top:var(--login-pointer-y,24%);background:radial-gradient(circle, color-mix(in srgb, var(--red) 12%, transparent), transparent 65%);position:absolute;transform:translate(-50%,-50%)}.login-surface-module__R80GCG__grid{opacity:.5;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 5% 25%,#000,#0000 70%);mask-image:radial-gradient(at 5% 25%,#000,#0000 70%)}.login-surface-module__R80GCG__orbit{border:1px solid color-mix(in srgb, var(--red) 14%, transparent);width:80vw;min-width:500px;height:80vw;min-height:500px;box-shadow:0 0 0 75px color-mix(in srgb, var(--red) 2%, transparent), 0 0 0 150px color-mix(in srgb, var(--red) 2%, transparent);border-radius:50%;position:absolute;top:-26vw;right:-20vw}.login-surface-module__R80GCG__header,.login-surface-module__R80GCG__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px clamp(22px,4vw,64px);display:flex}.login-surface-module__R80GCG__header{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.login-surface-module__R80GCG__header>button{background:var(--surface);border-radius:50%;flex-shrink:0}.login-surface-module__R80GCG__content{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:32px clamp(35px,6vw,100px);width:min(1120px,100% - 64px);margin:0 auto;padding:clamp(40px,7vh,90px) 0;display:grid}.login-surface-module__R80GCG__content>.deployment-status-banner{grid-column:1/-1}.login-surface-module__R80GCG__heading{min-width:0;padding:15px 0}.login-surface-module__R80GCG__access{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:650;display:inline-flex}.login-surface-module__R80GCG__access>span{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 5px var(--teal-soft);border-radius:50%;flex-shrink:0}.login-surface-module__R80GCG__heading h1{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:25px 0 0;font-size:clamp(42px,5.5vw,69px);font-weight:700;line-height:1.055}.login-surface-module__R80GCG__heading h1>span{color:var(--red)}.login-surface-module__R80GCG__accent{background:linear-gradient(90deg, var(--red), color-mix(in srgb, var(--red) 12%, transparent));border-radius:5px;width:66px;height:4px;margin-top:32px;display:block}.login-surface-module__R80GCG__card{border:1px solid var(--border);background:var(--surface);border-radius:26px;min-width:0;padding:30px;box-shadow:0 24px 70px #1420280b,0 3px 12px #14202805}.login-surface-module__R80GCG__cardHeader{margin-bottom:25px}.login-surface-module__R80GCG__cardHeader h2{letter-spacing:-.025em;margin:0;font-size:1.32rem}.login-surface-module__R80GCG__card .login-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.login-surface-module__R80GCG__card .field{min-width:0}.login-surface-module__R80GCG__card .field label{margin-bottom:9px;font-size:.81rem}.login-surface-module__R80GCG__card .input-with-icon{background:var(--bg);border-radius:13px;min-height:54px;padding:0 13px}.login-surface-module__R80GCG__card .input-with-icon button{flex-basis:42px;width:42px;height:44px}.login-surface-module__R80GCG__card .input-with-icon input{min-height:52px;font-size:16px}.login-surface-module__R80GCG__card .login-submit{border-radius:13px;min-height:52px;padding:12px 14px;font-size:.83rem;line-height:1.5}.login-surface-module__R80GCG__card .login-submit:not(:disabled){box-shadow:0 7px 20px color-mix(in srgb, var(--red) 17%, transparent)}.login-surface-module__R80GCG__footer{color:var(--muted);border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);padding-bottom:max(24px, env(safe-area-inset-bottom));font-size:.74rem}.login-surface-module__R80GCG__version{border:1px solid var(--border);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 10px}.login-surface-module__R80GCG__mobileLabel,.login-surface-module__R80GCG__mobileInstall{display:none}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__content{grid-template-columns:minmax(0,1fr);gap:22px;width:min(480px,100% - 32px);padding:28px 0}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__mobileLabel{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__mobileInstall{padding:0 8px;display:block}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__card{border-radius:22px;padding:24px}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__cardHeader h2{font-size:28px}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__header{flex-wrap:nowrap;padding:18px 20px}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__header .brand{gap:10px;min-width:0}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__header .brand-copy{min-width:0}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__header .brand-copy strong{font-size:15px}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__header .brand-mark{flex:0 0 38px;width:38px;height:38px}.login-surface-module__R80GCG__mobile .login-surface-module__R80GCG__footer{padding:18px 22px max(18px, env(safe-area-inset-bottom))}@media (max-width:760px){.login-surface-module__R80GCG__header{gap:12px;padding:20px}.login-surface-module__R80GCG__content{grid-template-columns:minmax(0,1fr);gap:24px;width:min(480px,100% - 32px);padding:28px 0 36px}.login-surface-module__R80GCG__heading{padding:8px 6px}.login-surface-module__R80GCG__heading h1{max-width:15ch;margin-top:18px;font-size:clamp(34px,8.5vw,46px);line-height:1.08}.login-surface-module__R80GCG__access{font-size:.65rem}.login-surface-module__R80GCG__accent{width:44px;height:3px;margin-top:18px}.login-surface-module__R80GCG__card{border-radius:22px;padding:24px}.login-surface-module__R80GCG__cardHeader{margin-bottom:22px}.login-surface-module__R80GCG__footer{padding:18px 22px max(18px, env(safe-area-inset-bottom));gap:12px}}@media (max-width:960px),(hover:none) and (pointer:coarse),(max-device-width:960px){.login-surface-module__R80GCG__content{grid-template-columns:minmax(0,1fr);gap:22px;width:min(480px,100% - 32px);padding:28px 0}.login-surface-module__R80GCG__heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.login-surface-module__R80GCG__mobileLabel{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.login-surface-module__R80GCG__mobileInstall{padding:0 8px;display:block}.login-surface-module__R80GCG__card{border-radius:22px;padding:24px}.login-surface-module__R80GCG__cardHeader h2{font-size:28px}.login-surface-module__R80GCG__header{flex-wrap:nowrap;padding:18px 20px}.login-surface-module__R80GCG__header .brand{gap:10px;min-width:0}.login-surface-module__R80GCG__header .brand-copy{min-width:0}.login-surface-module__R80GCG__header .brand-copy strong{font-size:15px}.login-surface-module__R80GCG__header .brand-mark{flex:0 0 38px;width:38px;height:38px}}@media (max-width:360px){.login-surface-module__R80GCG__card{padding:20px}.login-surface-module__R80GCG__header{padding-inline:16px}.login-surface-module__R80GCG__heading h1{font-size:33px}}@media (prefers-reduced-motion:reduce){.login-surface-module__R80GCG__glow{top:24%;left:68%}.login-surface-module__R80GCG__card .spin{animation:none}}
.school-brand-mark-module__qFacUW__mark{background:var(--school-brand,#2459c4);width:64px;height:48px;color:var(--school-on-brand,#fff);border:1px solid #0000;border-radius:12px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.school-brand-mark-module__qFacUW__mark[data-has-logo]{background:#fff;border-color:#dce3ec;padding:5px}.school-brand-mark-module__qFacUW__mark img{object-fit:contain;width:100%;height:100%;display:block}
.school-mandate-module__qKRzAa__panel{border:1px solid var(--school-border,var(--border,#dce2eb));background:var(--school-surface,var(--surface,#fff));color:var(--school-ink,var(--ink,#182231));border-radius:20px;gap:1.1rem;padding:1.5rem;display:grid}.school-mandate-module__qKRzAa__panel h3,.school-mandate-module__qKRzAa__panel h4{margin:.25rem 0 .8rem}.school-mandate-module__qKRzAa__panel p{margin:0;line-height:1.6}.school-mandate-module__qKRzAa__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--school-accent,var(--school-brand-text-light,#2459c4));font-size:.72rem;font-weight:700}.school-mandate-module__qKRzAa__grid,.school-mandate-module__qKRzAa__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.school-mandate-module__qKRzAa__panel label,.school-mandate-module__qKRzAa__options section{gap:.55rem;display:grid}.school-mandate-module__qKRzAa__panel label{font-size:.85rem;font-weight:600}.school-mandate-module__qKRzAa__panel input:not([type=checkbox]),.school-mandate-module__qKRzAa__panel select{border:1px solid var(--school-border,var(--border,#dce2eb));background:var(--school-surface,var(--surface,#fff));width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:.65rem .8rem}.school-mandate-module__qKRzAa__panel button,.school-mandate-module__qKRzAa__panel a{border:1px solid var(--school-border,var(--border,#dce2eb));background:var(--school-surface,var(--surface,#fff));min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:.7rem 1rem;font-weight:650;text-decoration:none}.school-mandate-module__qKRzAa__panel button:disabled{opacity:.5;cursor:default}.school-mandate-module__qKRzAa__panel button[type=submit]{background:var(--school-brand,#2459c4);color:var(--school-on-brand,#fff)}.school-mandate-module__qKRzAa__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.school-mandate-module__qKRzAa__pending,.school-mandate-module__qKRzAa__success,.school-mandate-module__qKRzAa__error{border-radius:12px;padding:1rem}.school-mandate-module__qKRzAa__pending{color:#684509;background:#fff5db}.school-mandate-module__qKRzAa__success{color:#15513a;background:#e5f5ed}.school-mandate-module__qKRzAa__error{color:#9e2525;background:#fff0f0}.school-mandate-module__qKRzAa__summary{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.school-mandate-module__qKRzAa__summary dt{color:#657184;font-size:.75rem}.school-mandate-module__qKRzAa__summary dd{overflow-wrap:anywhere;margin:.3rem 0}.school-mandate-module__qKRzAa__options section{border:1px solid var(--school-border,var(--border,#dce2eb));border-radius:14px;align-content:start;padding:1rem}.school-mandate-module__qKRzAa__check{align-items:start;grid-template-columns:20px 1fr!important}.school-mandate-module__qKRzAa__check input{accent-color:var(--school-accent,var(--school-brand-text-light,#2459c4));margin-top:3px}.school-mandate-module__qKRzAa__signature{touch-action:none;background:#fff;border:1px solid #b4bdcd;border-radius:12px;width:100%;height:180px}.school-mandate-module__qKRzAa__authorization{gap:.75rem;font-size:.9rem;display:grid}.school-mandate-module__qKRzAa__signaturePage{max-width:850px;margin:1rem auto}.school-mandate-module__qKRzAa__file input{max-width:100%}@media (max-width:650px){.school-mandate-module__qKRzAa__grid,.school-mandate-module__qKRzAa__options{grid-template-columns:1fr}.school-mandate-module__qKRzAa__panel{padding:1rem}.school-mandate-module__qKRzAa__actions>a,.school-mandate-module__qKRzAa__actions>button{flex:100%}}
.school-enrollment-form-module__MPhGRq__form{--school-accent:var(--school-brand-text-light,var(--accent,#2459c4));--school-soft:var(--school-brand-soft-light,var(--accent-soft,#edf3ff));width:min(1120px,100%);padding:12px 0 calc(24px + env(safe-area-inset-bottom,0px));color:var(--ink);gap:24px;margin:0 auto;display:grid}.school-enrollment-form-module__MPhGRq__form *,.school-enrollment-form-module__MPhGRq__endState *{box-sizing:border-box}.school-enrollment-form-module__MPhGRq__header{padding:12px 0 0}.school-enrollment-form-module__MPhGRq__eyebrow{color:var(--school-accent,var(--accent));letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.school-enrollment-form-module__MPhGRq__header h1{letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(27px,4vw,38px);line-height:1.2}.school-enrollment-form-module__MPhGRq__program{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.school-enrollment-form-module__MPhGRq__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.school-enrollment-form-module__MPhGRq__step{border:1px solid var(--border);min-width:0;color:var(--muted);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:650;display:flex}.school-enrollment-form-module__MPhGRq__stepNumber{background:var(--surface-muted);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.school-enrollment-form-module__MPhGRq__current{color:var(--school-accent);border-color:var(--school-accent);background:var(--school-soft)}.school-enrollment-form-module__MPhGRq__current .school-enrollment-form-module__MPhGRq__stepNumber,.school-enrollment-form-module__MPhGRq__complete .school-enrollment-form-module__MPhGRq__stepNumber{color:var(--school-on-brand,#fff);background:var(--school-brand,var(--school-accent))}.school-enrollment-form-module__MPhGRq__complete{color:var(--ink)}.school-enrollment-form-module__MPhGRq__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.school-enrollment-form-module__MPhGRq__panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-panel);border-radius:22px;gap:26px;padding:30px;display:grid}.school-enrollment-form-module__MPhGRq__panelHeading h2{letter-spacing:-.025em;margin:7px 0 8px;font-size:clamp(23px,3vw,28px);line-height:1.25}.school-enrollment-form-module__MPhGRq__panelHeading h2:focus{outline:none}.school-enrollment-form-module__MPhGRq__panelHeading p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.school-enrollment-form-module__MPhGRq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.school-enrollment-form-module__MPhGRq__wide{grid-column:1/-1}.school-enrollment-form-module__MPhGRq__field{min-width:0;color:var(--ink);align-content:start;gap:8px;font-size:13px;font-weight:650;display:grid}.school-enrollment-form-module__MPhGRq__field input,.school-enrollment-form-module__MPhGRq__field select{border:1px solid var(--border);background:var(--surface-muted);width:100%;min-width:0;height:49px;color:var(--ink);font:inherit;border-radius:11px;padding:12px 13px;font-size:16px;font-weight:450}.school-enrollment-form-module__MPhGRq__field input:focus-visible,.school-enrollment-form-module__MPhGRq__field select:focus-visible{outline:3px solid color-mix(in srgb, var(--school-accent) 25%, transparent);outline-offset:2px;border-color:var(--school-accent)}.school-enrollment-form-module__MPhGRq__field input[aria-invalid=true]{border-color:var(--danger)}.school-enrollment-form-module__MPhGRq__fieldError{color:var(--danger);margin:0;font-size:12px;font-weight:500;line-height:1.5}.school-enrollment-form-module__MPhGRq__stack{gap:24px;min-width:0;display:grid}.school-enrollment-form-module__MPhGRq__notice{background:var(--school-soft);color:var(--school-accent);border-radius:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.school-enrollment-form-module__MPhGRq__group{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.school-enrollment-form-module__MPhGRq__group legend{float:left;width:100%;color:var(--ink);margin:0 0 18px;padding:0;font-size:15px;font-weight:700;display:block}.school-enrollment-form-module__MPhGRq__check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.school-enrollment-form-module__MPhGRq__check input{width:21px;height:21px;accent-color:var(--school-accent);flex:0 0 21px;margin:1px 0 0}.school-enrollment-form-module__MPhGRq__choices{gap:10px;display:grid}.school-enrollment-form-module__MPhGRq__choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:49px;padding:12px 14px;font-size:14px;display:flex}.school-enrollment-form-module__MPhGRq__choice input,.school-enrollment-form-module__MPhGRq__method input{accent-color:var(--school-accent);flex-shrink:0;width:18px;height:18px;margin:0}.school-enrollment-form-module__MPhGRq__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.school-enrollment-form-module__MPhGRq__method{border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:18px 14px;font-size:13px;font-weight:650;display:flex;position:relative}.school-enrollment-form-module__MPhGRq__method input{position:absolute;top:17px;right:14px}.school-enrollment-form-module__MPhGRq__method svg{color:var(--muted)}.school-enrollment-form-module__MPhGRq__selected{border-color:var(--school-accent);background:var(--school-soft);color:var(--school-accent)}.school-enrollment-form-module__MPhGRq__selected svg{color:var(--school-accent)}.school-enrollment-form-module__MPhGRq__muted{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.school-enrollment-form-module__MPhGRq__reviewCard{background:var(--surface-muted);border-radius:16px;padding:20px}.school-enrollment-form-module__MPhGRq__reviewTitle{align-items:center;gap:10px;margin:0 0 18px;display:flex}.school-enrollment-form-module__MPhGRq__reviewTitle h3{overflow-wrap:anywhere;margin:0;font-size:16px}.school-enrollment-form-module__MPhGRq__review{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0;font-size:13px;line-height:1.55;display:grid}.school-enrollment-form-module__MPhGRq__review dt{color:var(--muted);font-size:12px}.school-enrollment-form-module__MPhGRq__review dd{overflow-wrap:anywhere;margin:3px 0 0}.school-enrollment-form-module__MPhGRq__legalDocuments{gap:10px;display:grid}.school-enrollment-form-module__MPhGRq__legalDocuments details{border:1px solid var(--border);background:var(--surface);border-radius:12px}.school-enrollment-form-module__MPhGRq__legalDocuments summary{cursor:pointer;padding:16px;font-size:14px;font-weight:650}.school-enrollment-form-module__MPhGRq__legalText{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 16px 18px;font-size:13px;line-height:1.75}.school-enrollment-form-module__MPhGRq__summary{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:24px}.school-enrollment-form-module__MPhGRq__summary h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:12px 0 6px;font-size:19px;line-height:1.4}.school-enrollment-form-module__MPhGRq__summary>p:not(.school-enrollment-form-module__MPhGRq__eyebrow){color:var(--muted);font-size:13px;line-height:1.6}.school-enrollment-form-module__MPhGRq__fees{gap:15px;margin:24px 0 0;display:grid}.school-enrollment-form-module__MPhGRq__fees>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.school-enrollment-form-module__MPhGRq__fees dt{color:var(--muted)}.school-enrollment-form-module__MPhGRq__fees dd{margin:0;font-weight:650}.school-enrollment-form-module__MPhGRq__fees .school-enrollment-form-module__MPhGRq__total{border-top:1px solid var(--border);padding-top:16px;font-size:17px}.school-enrollment-form-module__MPhGRq__fees .school-enrollment-form-module__MPhGRq__total dt{color:var(--ink);font-weight:700}.school-enrollment-form-module__MPhGRq__summary .school-enrollment-form-module__MPhGRq__summaryNote{margin:22px 0 0}.school-enrollment-form-module__MPhGRq__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.school-enrollment-form-module__MPhGRq__primary,.school-enrollment-form-module__MPhGRq__secondary{min-height:49px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:700;display:inline-flex}.school-enrollment-form-module__MPhGRq__primary{border:1px solid var(--school-brand,var(--school-accent));background:var(--school-brand,var(--school-accent));color:var(--school-on-brand,#fff);margin-left:auto}.school-enrollment-form-module__MPhGRq__secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.school-enrollment-form-module__MPhGRq__primary:focus-visible,.school-enrollment-form-module__MPhGRq__secondary:focus-visible,.school-enrollment-form-module__MPhGRq__check input:focus-visible,.school-enrollment-form-module__MPhGRq__choice input:focus-visible,.school-enrollment-form-module__MPhGRq__method input:focus-visible,.school-enrollment-form-module__MPhGRq__legalDocuments summary:focus-visible{outline:3px solid color-mix(in srgb, var(--school-accent) 45%, transparent);outline-offset:3px}.school-enrollment-form-module__MPhGRq__form :disabled{opacity:.6;cursor:not-allowed}.school-enrollment-form-module__MPhGRq__error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0;padding:16px;font-size:14px;line-height:1.6}.school-enrollment-form-module__MPhGRq__endState{background:var(--surface);max-width:640px;color:var(--ink);border:1px solid var(--border);text-align:center;border-radius:24px;justify-items:center;gap:16px;margin:48px auto;padding:40px 28px;display:grid}.school-enrollment-form-module__MPhGRq__endState svg{color:var(--teal)}.school-enrollment-form-module__MPhGRq__endState h2{margin:0;font-size:27px}.school-enrollment-form-module__MPhGRq__endState p{margin:0;line-height:1.6}.school-enrollment-form-module__MPhGRq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark] .school-enrollment-form-module__MPhGRq__form{--school-accent:var(--school-brand-text-dark,var(--accent,#96b8ff));--school-soft:var(--school-brand-soft-dark,var(--accent-soft,#172133))}@media (max-width:900px){.school-enrollment-form-module__MPhGRq__layout{grid-template-columns:minmax(0,1fr)}.school-enrollment-form-module__MPhGRq__summary{padding:20px 24px}.school-enrollment-form-module__MPhGRq__fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.school-enrollment-form-module__MPhGRq__fees>div{gap:7px;display:grid}.school-enrollment-form-module__MPhGRq__fees .school-enrollment-form-module__MPhGRq__total{border-top:0;border-left:1px solid var(--border);padding:0 0 20px 20px}}@media (max-width:600px){.school-enrollment-form-module__MPhGRq__form{gap:20px}.school-enrollment-form-module__MPhGRq__steps{gap:7px;margin-top:24px}.school-enrollment-form-module__MPhGRq__step{text-align:center;flex-direction:column;gap:7px;padding:10px 4px;font-size:10px}.school-enrollment-form-module__MPhGRq__stepNumber{flex-basis:27px;width:27px;height:27px;font-size:12px}.school-enrollment-form-module__MPhGRq__panel{border-radius:18px;gap:23px;padding:23px 18px}.school-enrollment-form-module__MPhGRq__grid{grid-template-columns:minmax(0,1fr);gap:19px}.school-enrollment-form-module__MPhGRq__methods{gap:8px}.school-enrollment-form-module__MPhGRq__method{padding:18px 10px 14px;font-size:12px}.school-enrollment-form-module__MPhGRq__method input{width:16px;height:16px;right:9px}.school-enrollment-form-module__MPhGRq__method svg{width:22px}.school-enrollment-form-module__MPhGRq__review{grid-template-columns:minmax(0,1fr)}.school-enrollment-form-module__MPhGRq__reviewCard{padding:17px}.school-enrollment-form-module__MPhGRq__summary{padding:20px 18px}.school-enrollment-form-module__MPhGRq__fees{grid-template-columns:minmax(0,1fr);gap:14px}.school-enrollment-form-module__MPhGRq__fees>div{display:flex}.school-enrollment-form-module__MPhGRq__fees .school-enrollment-form-module__MPhGRq__total{border-left:0;border-top:1px solid var(--border);padding:15px 0 0}.school-enrollment-form-module__MPhGRq__footer{gap:12px}.school-enrollment-form-module__MPhGRq__primary{flex:1;margin-left:0}.school-enrollment-form-module__MPhGRq__secondary{padding-inline:17px}.school-enrollment-form-module__MPhGRq__endState{margin:24px 0;padding:34px 20px}}
.school-enrollment-wizard-module__OoSG_W__wizard{min-width:0;color:var(--school-ink,#182536)}.school-enrollment-wizard-module__OoSG_W__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.school-enrollment-wizard-module__OoSG_W__steps li{border:1px solid var(--school-border,#dce3ec);color:var(--school-muted,#637389);border-radius:.875rem;align-items:center;gap:.625rem;padding:.875rem;font-size:.8125rem;display:flex}.school-enrollment-wizard-module__OoSG_W__steps li>span{background:var(--school-blue-soft,#eaf2ff);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.school-enrollment-wizard-module__OoSG_W__steps li[aria-current=step]{border-color:var(--school-brand,#2459c4);color:var(--school-blue,#2459c4);background:var(--school-blue-soft,#eaf2ff)}.school-enrollment-wizard-module__OoSG_W__steps li[data-complete=true]{color:var(--school-teal,#147766)}.school-enrollment-wizard-module__OoSG_W__heading{outline:none;margin:0 0 1.25rem;font-size:1.125rem}.school-enrollment-wizard-module__OoSG_W__fields{border:0;min-width:0;margin:0;padding:0 0 1.25rem}.school-enrollment-wizard-module__OoSG_W__stack{gap:1.5rem;display:grid}.school-enrollment-wizard-module__OoSG_W__grid,.school-enrollment-wizard-module__OoSG_W__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.school-enrollment-wizard-module__OoSG_W__field{flex-direction:column;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:600;display:flex}.school-enrollment-wizard-module__OoSG_W__full{grid-column:1/-1}.school-enrollment-wizard-module__OoSG_W__field input,.school-enrollment-wizard-module__OoSG_W__field select,.school-enrollment-wizard-module__OoSG_W__field textarea{box-sizing:border-box;border:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);width:100%;min-width:0;min-height:44px;color:var(--school-ink,#182536);font:inherit;border-radius:.75rem;padding:.75rem;font-weight:400}.school-enrollment-wizard-module__OoSG_W__field textarea{resize:vertical;min-height:80px}.school-enrollment-wizard-module__OoSG_W__field small,.school-enrollment-wizard-module__OoSG_W__hint,.school-enrollment-wizard-module__OoSG_W__progress,.school-enrollment-wizard-module__OoSG_W__summary dt{color:var(--school-muted,#637389);font-size:.8125rem;font-weight:400;line-height:1.5}.school-enrollment-wizard-module__OoSG_W__hint{margin:0}.school-enrollment-wizard-module__OoSG_W__student{margin:0;font-weight:600}.school-enrollment-wizard-module__OoSG_W__courseSummary,.school-enrollment-wizard-module__OoSG_W__discounts{border:1px solid var(--school-border,#dce3ec);border-radius:.875rem;padding:1rem}.school-enrollment-wizard-module__OoSG_W__courseSummary{background:var(--school-blue-soft,#eaf2ff)}.school-enrollment-wizard-module__OoSG_W__courseSummary p{margin:0 0 .75rem;font-size:.875rem}.school-enrollment-wizard-module__OoSG_W__courseSummary strong+p{margin:.5rem 0 0}.school-enrollment-wizard-module__OoSG_W__summary{margin:0}.school-enrollment-wizard-module__OoSG_W__summary div{min-width:0}.school-enrollment-wizard-module__OoSG_W__summary dd{overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.875rem;font-weight:600}.school-enrollment-wizard-module__OoSG_W__summary small{margin-top:.375rem;font-weight:400;line-height:1.5;display:block}.school-enrollment-wizard-module__OoSG_W__discounts summary{cursor:pointer;min-height:24px;font-size:.875rem;font-weight:600;line-height:1.5}.school-enrollment-wizard-module__OoSG_W__discounts[open] summary{margin-bottom:1.25rem}.school-enrollment-wizard-module__OoSG_W__check{align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:flex}.school-enrollment-wizard-module__OoSG_W__check input{width:20px;height:20px;accent-color:var(--school-brand,#2459c4)}.school-enrollment-wizard-module__OoSG_W__total{background:var(--school-blue-soft,#eaf2ff);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.school-enrollment-wizard-module__OoSG_W__total strong{font-size:1.25rem}.school-enrollment-wizard-module__OoSG_W__customRows{gap:1.25rem;display:grid}.school-enrollment-wizard-module__OoSG_W__customRow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr) 44px;align-items:end;gap:.625rem;display:grid}.school-enrollment-wizard-module__OoSG_W__schedule h4{margin:0 0 .75rem;font-size:.875rem}.school-enrollment-wizard-module__OoSG_W__scheduleRows{border-top:1px solid var(--school-border,#dce3ec)}.school-enrollment-wizard-module__OoSG_W__scheduleRows>div{border-bottom:1px solid var(--school-border,#dce3ec);grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;padding:.875rem 0;font-size:.8125rem;display:grid}.school-enrollment-wizard-module__OoSG_W__scheduleRows time{color:var(--school-muted,#637389)}.school-enrollment-wizard-module__OoSG_W__scheduleRows span{overflow-wrap:anywhere}.school-enrollment-wizard-module__OoSG_W__error,.school-enrollment-wizard-module__OoSG_W__notice{border-radius:.75rem;margin:0 0 1.25rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.school-enrollment-wizard-module__OoSG_W__error{color:#9e1735;background:#fff0f1}.school-enrollment-wizard-module__OoSG_W__notice{background:var(--school-blue-soft,#eaf2ff)}.school-enrollment-wizard-module__OoSG_W__actions{z-index:2;border-top:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);justify-content:space-between;align-items:center;gap:.875rem;padding:1rem 0;display:flex;position:sticky;bottom:0}.school-enrollment-wizard-module__OoSG_W__button,.school-enrollment-wizard-module__OoSG_W__primary,.school-enrollment-wizard-module__OoSG_W__remove{border:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);min-height:44px;color:var(--school-ink,#182536);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.school-enrollment-wizard-module__OoSG_W__primary{border-color:var(--school-brand,#2459c4);background:var(--school-brand,#2459c4);color:var(--school-on-brand,#fff)}.school-enrollment-wizard-module__OoSG_W__remove{width:44px;padding:0}.school-enrollment-wizard-module__OoSG_W__wizard :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--school-blue,#2459c4);outline-offset:3px}.school-enrollment-wizard-module__OoSG_W__wizard button:disabled{opacity:.55;cursor:not-allowed}.school-enrollment-wizard-module__OoSG_W__spin{animation:.9s linear infinite school-enrollment-wizard-module__OoSG_W__school-enrollment-spin}@keyframes school-enrollment-wizard-module__OoSG_W__school-enrollment-spin{to{transform:rotate(360deg)}}@media (max-width:620px){.school-enrollment-wizard-module__OoSG_W__steps{gap:.375rem}.school-enrollment-wizard-module__OoSG_W__steps li{text-align:center;flex-direction:column;padding:.625rem .375rem;font-size:.6875rem}.school-enrollment-wizard-module__OoSG_W__grid,.school-enrollment-wizard-module__OoSG_W__summary{grid-template-columns:minmax(0,1fr)}.school-enrollment-wizard-module__OoSG_W__actions{flex-wrap:wrap}.school-enrollment-wizard-module__OoSG_W__progress{text-align:center;flex-basis:100%;order:-1}.school-enrollment-wizard-module__OoSG_W__actions>button{flex:1}.school-enrollment-wizard-module__OoSG_W__customRow{border-bottom:1px solid var(--school-border,#dce3ec);grid-template-columns:minmax(0,1fr) 44px;padding-bottom:1rem}.school-enrollment-wizard-module__OoSG_W__customRow>label{grid-column:1}.school-enrollment-wizard-module__OoSG_W__customRow>button{grid-area:1/2}.school-enrollment-wizard-module__OoSG_W__scheduleRows>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.school-enrollment-wizard-module__OoSG_W__scheduleRows time{grid-area:2/1}.school-enrollment-wizard-module__OoSG_W__scheduleRows strong{grid-area:1/2/3;align-self:center}}@media (prefers-reduced-motion:reduce){.school-enrollment-wizard-module__OoSG_W__spin{animation:none}}
.school-analytics-panel-module__FPirna__analytics{min-width:0;color:var(--school-ink,#182536);gap:24px;display:grid}.school-analytics-panel-module__FPirna__heading,.school-analytics-panel-module__FPirna__sectionHeading,.school-analytics-panel-module__FPirna__periodCaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.school-analytics-panel-module__FPirna__heading h2{letter-spacing:-.6px;margin:0;font-size:25px}.school-analytics-panel-module__FPirna__tabs{border:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.school-analytics-panel-module__FPirna__tabs button{min-width:0;min-height:44px;color:var(--school-muted,#637389);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:700}.school-analytics-panel-module__FPirna__tabs button:hover{background:var(--school-bg,#f3f5f8);color:var(--school-ink,#182536)}.school-analytics-panel-module__FPirna__tabs button[aria-selected=true]{border-color:var(--school-border,#dce3ec);background:var(--school-blue-soft,#eaf2ff);color:var(--school-blue,#205ba5)}.school-analytics-panel-module__FPirna__panel{border-radius:14px;gap:24px;min-width:0;display:grid}.school-analytics-panel-module__FPirna__panel[hidden]{display:none}.school-analytics-panel-module__FPirna__filters{border:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);border-radius:18px;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.school-analytics-panel-module__FPirna__filters label{flex:145px;gap:8px;font-size:12px;font-weight:700;display:grid}.school-analytics-panel-module__FPirna__filters label:first-child{flex-basis:260px}.school-analytics-panel-module__FPirna__filters input,.school-analytics-panel-module__FPirna__filters select{border:1px solid var(--school-border,#dce3ec);background:var(--school-bg,#f3f5f8);width:100%;min-width:0;height:44px;color:inherit;font:inherit;border-radius:10px;padding:0 12px;font-size:13px;font-weight:400}.school-analytics-panel-module__FPirna__primary,.school-analytics-panel-module__FPirna__secondary{border:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.school-analytics-panel-module__FPirna__primary{background:var(--school-blue,#205ba5);color:#fff;border-color:#0000}.school-analytics-panel-module__FPirna__primary:disabled,.school-analytics-panel-module__FPirna__secondary:disabled{opacity:.55;cursor:wait}.school-analytics-panel-module__FPirna__filters input:focus-visible,.school-analytics-panel-module__FPirna__filters select:focus-visible,.school-analytics-panel-module__FPirna__primary:focus-visible,.school-analytics-panel-module__FPirna__secondary:focus-visible,.school-analytics-panel-module__FPirna__tableScroll:focus-visible,.school-analytics-panel-module__FPirna__tabs button:focus-visible,.school-analytics-panel-module__FPirna__panel:focus-visible{outline:3px solid var(--school-blue,#205ba5);outline-offset:3px}.school-analytics-panel-module__FPirna__periodCaption{color:var(--school-muted,#637389);justify-content:flex-start;font-size:13px}.school-analytics-panel-module__FPirna__periodCaption strong{color:var(--school-ink,#182536)}.school-analytics-panel-module__FPirna__totals,.school-analytics-panel-module__FPirna__methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.school-analytics-panel-module__FPirna__totals article,.school-analytics-panel-module__FPirna__pending article,.school-analytics-panel-module__FPirna__methods article{border:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.school-analytics-panel-module__FPirna__totals article>span,.school-analytics-panel-module__FPirna__pending article>span,.school-analytics-panel-module__FPirna__methods article>span{color:var(--school-muted,#637389);align-items:center;gap:8px;font-size:13px;display:flex}.school-analytics-panel-module__FPirna__totals strong,.school-analytics-panel-module__FPirna__pending strong,.school-analytics-panel-module__FPirna__methods strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px)}.school-analytics-panel-module__FPirna__totals .school-analytics-panel-module__FPirna__totalPrimary{background:var(--school-blue-soft,#eaf2ff);border-color:var(--school-blue,#205ba5)}.school-analytics-panel-module__FPirna__totalPrimary strong{color:var(--school-blue,#205ba5)}.school-analytics-panel-module__FPirna__analytics small,.school-analytics-panel-module__FPirna__sectionHeading>span,.school-analytics-panel-module__FPirna__note{color:var(--school-muted,#637389);font-size:12px;line-height:1.6}.school-analytics-panel-module__FPirna__section{border:1px solid var(--school-border,#dce3ec);background:var(--school-surface,#fff);border-radius:18px;min-width:0;padding:24px}.school-analytics-panel-module__FPirna__sectionHeading{margin-bottom:22px}.school-analytics-panel-module__FPirna__section h3{letter-spacing:-.2px;margin:0;font-size:17px}.school-analytics-panel-module__FPirna__section h4{margin:24px 0 16px;font-size:14px}.school-analytics-panel-module__FPirna__pending{grid-template-columns:1fr 1fr;gap:16px;display:grid}.school-analytics-panel-module__FPirna__pending article,.school-analytics-panel-module__FPirna__methods article{background:var(--school-bg,#f3f5f8);padding:20px}.school-analytics-panel-module__FPirna__pending article:first-child{border-left:3px solid var(--school-blue,#205ba5)}.school-analytics-panel-module__FPirna__columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.school-analytics-panel-module__FPirna__programs{gap:24px;margin:0;padding:0;list-style:none;display:grid}.school-analytics-panel-module__FPirna__programs li>div:first-child,.school-analytics-panel-module__FPirna__methodList article>div{justify-content:space-between;align-items:baseline;gap:18px;font-size:14px;line-height:1.5;display:flex}.school-analytics-panel-module__FPirna__programs li>div:first-child span,.school-analytics-panel-module__FPirna__methodList article span{overflow-wrap:anywhere}.school-analytics-panel-module__FPirna__programs strong,.school-analytics-panel-module__FPirna__methodList strong{white-space:nowrap;font-variant-numeric:tabular-nums}.school-analytics-panel-module__FPirna__track{background:var(--school-bg,#f3f5f8);border-radius:4px;height:8px;margin:10px 0 7px;overflow:hidden}.school-analytics-panel-module__FPirna__track span{border-radius:inherit;background:var(--school-blue,#205ba5);height:100%;display:block}.school-analytics-panel-module__FPirna__track span[data-negative=true]{background:#b14242}.school-analytics-panel-module__FPirna__methodList{gap:20px;display:grid}.school-analytics-panel-module__FPirna__methodList article{border-bottom:1px solid var(--school-border,#dce3ec);padding-bottom:20px}.school-analytics-panel-module__FPirna__methodList article:last-child{border-bottom:0;padding-bottom:0}.school-analytics-panel-module__FPirna__methodList small{margin-top:8px;display:block}.school-analytics-panel-module__FPirna__tableScroll{overscroll-behavior:contain;border:1px solid var(--school-border,#dce3ec);border-radius:12px;max-height:440px;overflow:auto}.school-analytics-panel-module__FPirna__tableScroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.school-analytics-panel-module__FPirna__tableScroll th,.school-analytics-panel-module__FPirna__tableScroll td{text-align:right;border-bottom:1px solid var(--school-border,#dce3ec);white-space:nowrap;font-variant-numeric:tabular-nums;padding:15px 16px}.school-analytics-panel-module__FPirna__tableScroll th:first-child{text-align:left}.school-analytics-panel-module__FPirna__tableScroll thead th{z-index:1;background:var(--school-bg,#f3f5f8);color:var(--school-muted,#637389);font-size:11px;font-weight:700;position:sticky;top:0}.school-analytics-panel-module__FPirna__tableScroll tbody th{font-weight:500}.school-analytics-panel-module__FPirna__tableScroll tbody tr:last-child th,.school-analytics-panel-module__FPirna__tableScroll tbody tr:last-child td{border-bottom:0}.school-analytics-panel-module__FPirna__note{margin:16px 0 0}.school-analytics-panel-module__FPirna__error{color:#932727;background:#fff1f1;border:1px solid #d8aaaa;border-radius:12px;padding:16px;font-size:14px}@media (max-width:1000px){.school-analytics-panel-module__FPirna__columns{grid-template-columns:1fr}}@media (max-width:650px){.school-analytics-panel-module__FPirna__analytics{gap:20px}.school-analytics-panel-module__FPirna__heading h2{font-size:22px}.school-analytics-panel-module__FPirna__tabs{gap:3px}.school-analytics-panel-module__FPirna__tabs button{padding:10px 5px;font-size:12px}.school-analytics-panel-module__FPirna__panel{gap:20px}.school-analytics-panel-module__FPirna__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.school-analytics-panel-module__FPirna__totals .school-analytics-panel-module__FPirna__totalPrimary{grid-column:1/-1}.school-analytics-panel-module__FPirna__pending,.school-analytics-panel-module__FPirna__methods{grid-template-columns:1fr}.school-analytics-panel-module__FPirna__section,.school-analytics-panel-module__FPirna__filters{padding:18px}.school-analytics-panel-module__FPirna__totals article{gap:8px;padding:18px}.school-analytics-panel-module__FPirna__filters label,.school-analytics-panel-module__FPirna__filters label:first-child{flex-basis:calc(50% - 8px)}.school-analytics-panel-module__FPirna__filters label:first-child{flex-basis:100%}.school-analytics-panel-module__FPirna__primary{flex:100%}.school-analytics-panel-module__FPirna__programs li>div:first-child,.school-analytics-panel-module__FPirna__methodList article>div{flex-wrap:wrap;gap:6px 14px}.school-analytics-panel-module__FPirna__periodCaption{gap:8px}.school-analytics-panel-module__FPirna__periodCaption>span{flex-basis:100%}}
.school-access-denied-module__2K4n-G__page{background:radial-gradient(ellipse at 20% 0%, var(--school-brand-soft-light), transparent 65%), #f1f4f8;color:#172334;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;place-items:center;min-height:100dvh;padding:clamp(20px,5vw,56px);display:grid}.school-access-denied-module__2K4n-G__card{background:#fff;border:1px solid #e0e6ee;border-radius:24px;width:min(100%,560px);padding:clamp(24px,5vw,42px);box-shadow:0 20px 65px #14223612}.school-access-denied-module__2K4n-G__brand{border-bottom:1px solid #e5eaf0;align-items:center;gap:14px;padding-bottom:24px;display:flex}.school-access-denied-module__2K4n-G__brand strong{overflow-wrap:anywhere;font-size:16px}.school-access-denied-module__2K4n-G__message{justify-items:start;gap:16px;padding:28px 0;display:grid}.school-access-denied-module__2K4n-G__icon{background:var(--school-brand-soft-light);width:52px;height:52px;color:var(--school-brand-text-light);border-radius:16px;place-items:center;display:grid}.school-access-denied-module__2K4n-G__message h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,4.4vw,30px);line-height:1.2}.school-access-denied-module__2K4n-G__message p{color:#536173;margin:0;line-height:1.6}.school-access-denied-module__2K4n-G__identity{overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e5eaf0;border-radius:14px;gap:5px;padding:17px 20px;display:grid}.school-access-denied-module__2K4n-G__identity span{color:#536173;font-size:13px;line-height:1.5}.school-access-denied-module__2K4n-G__actions{gap:14px;margin-top:26px;display:grid}.school-access-denied-module__2K4n-G__actions .school-access-denied-module__2K4n-G__changeAccount,.school-access-denied-module__2K4n-G__kbcLink{text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.school-access-denied-module__2K4n-G__actions .school-access-denied-module__2K4n-G__changeAccount{background:var(--school-brand);width:100%;color:var(--school-on-brand);cursor:pointer;border:1px solid #0000}.school-access-denied-module__2K4n-G__actions .school-access-denied-module__2K4n-G__changeAccount:hover:not(:disabled){background:var(--school-brand);filter:brightness(.96)}.school-access-denied-module__2K4n-G__actions .school-access-denied-module__2K4n-G__changeAccount:disabled{cursor:wait;opacity:.65}.school-access-denied-module__2K4n-G__kbcLink{color:#172334;border:1px solid #dce3ed}.school-access-denied-module__2K4n-G__actions .school-access-denied-module__2K4n-G__changeAccount:focus-visible,.school-access-denied-module__2K4n-G__kbcLink:focus-visible{outline:3px solid var(--school-brand);outline-offset:3px}
.pwa-install-module__2-4iDG__install{gap:18px;min-width:0;display:grid}.pwa-install-module__2-4iDG__heading{align-items:center;gap:12px;display:flex}.pwa-install-module__2-4iDG__heading>svg{color:var(--teal);flex-shrink:0}.pwa-install-module__2-4iDG__heading h2{margin:0 0 4px;font-size:16px}.pwa-install-module__2-4iDG__heading p,.pwa-install-module__2-4iDG__message{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pwa-install-module__2-4iDG__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pwa-install-module__2-4iDG__install button{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:650;display:inline-flex}.pwa-install-module__2-4iDG__install button svg{flex-shrink:0}.pwa-install-module__2-4iDG__install button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pwa-install-module__2-4iDG__install button:disabled{opacity:.65;cursor:wait}.pwa-install-module__2-4iDG__dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:24px;padding:24px;overflow:hidden auto;box-shadow:0 24px 80px #0005}.pwa-install-module__2-4iDG__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080bb8}.pwa-install-module__2-4iDG__dialogHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.pwa-install-module__2-4iDG__dialogHeader span{color:var(--teal);font-size:12px;font-weight:650}.pwa-install-module__2-4iDG__dialogHeader h2{margin:6px 0 0;font-size:26px}.pwa-install-module__2-4iDG__dialogHeader button{min-width:44px;min-height:44px;padding:10px}.pwa-install-module__2-4iDG__steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.pwa-install-module__2-4iDG__steps li{grid-template-columns:30px minmax(0,1fr);gap:12px;display:grid}.pwa-install-module__2-4iDG__steps li>span{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.pwa-install-module__2-4iDG__steps strong{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;font-size:15px;line-height:1.4;display:flex}.pwa-install-module__2-4iDG__steps p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.pwa-install-module__2-4iDG__install .pwa-install-module__2-4iDG__done{background:var(--red);color:#fff;border-color:#0000;width:100%;margin-top:26px}@media (max-width:360px){.pwa-install-module__2-4iDG__buttons{grid-template-columns:minmax(0,1fr)}.pwa-install-module__2-4iDG__dialog{padding:20px}}
.school-login-mascot-module__q1UH5a__mascot{--mascot-x:0;--mascot-y:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.school-login-mascot-module__q1UH5a__character{transform:translate(calc(var(--mascot-x) * 3px), calc(var(--mascot-y) * 2px));transform-origin:bottom;transition:transform .18s ease-out;position:relative;-webkit-mask-image:linear-gradient(#000 86%,#000c 93%,#0000 100%);mask-image:linear-gradient(#000 86%,#000c 93%,#0000 100%)}.school-login-mascot-module__q1UH5a__character>img{width:100%;height:auto;transition:opacity .7s cubic-bezier(.22,.61,.36,1);display:block}.school-login-mascot-module__q1UH5a__mascot[data-eyes-closed=true][data-has-closed-frame=true] .school-login-mascot-module__q1UH5a__character>img:not(.school-login-mascot-module__q1UH5a__closedImage){opacity:0}.school-login-mascot-module__q1UH5a__character>.school-login-mascot-module__q1UH5a__closedImage{opacity:0;position:absolute;inset:0}.school-login-mascot-module__q1UH5a__mascot[data-eyes-closed=true] .school-login-mascot-module__q1UH5a__closedImage{opacity:1}.school-login-mascot-module__q1UH5a__eyes{opacity:1;width:100%;height:100%;transition:opacity .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:visible}.school-login-mascot-module__q1UH5a__mascot[data-eyes-closed=true] .school-login-mascot-module__q1UH5a__eyes{opacity:0}.school-login-mascot-module__q1UH5a__pupil{transform:translate(calc(var(--mascot-x) * 5px), calc(var(--mascot-y) * 3px));transition:transform .12s ease-out}@media (prefers-reduced-motion:reduce){.school-login-mascot-module__q1UH5a__character,.school-login-mascot-module__q1UH5a__pupil{transition:none;transform:none}.school-login-mascot-module__q1UH5a__character>img,.school-login-mascot-module__q1UH5a__eyes{transition:none}}
.login-intro-module__7pYdUG__overlay{z-index:200;background:var(--bg);place-items:center;animation:2.8s both login-intro-module__7pYdUG__curtain;display:grid;position:fixed;inset:0;overflow:hidden}.login-intro-module__7pYdUG__ambient{pointer-events:none;background:radial-gradient(ellipse at 50% 47%, color-mix(in srgb, var(--red) 15%, transparent), transparent 42%), radial-gradient(ellipse at 18% 78%, color-mix(in srgb, var(--teal) 9%, transparent), transparent 48%);position:absolute;inset:-20%}.login-intro-module__7pYdUG__ambient:after{content:"";opacity:.28;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 60%);mask-image:radial-gradient(#000,#0000 60%)}.login-intro-module__7pYdUG__center{transform-origin:50% 38%;will-change:transform, opacity;justify-items:center;gap:24px;animation:2.8s cubic-bezier(.65,0,.2,1) both login-intro-module__7pYdUG__zoom;display:grid;position:relative}.login-intro-module__7pYdUG__logo{aspect-ratio:1;filter:drop-shadow(0 0 25px #e3122838);width:clamp(140px,22vw,205px);position:relative}.login-intro-module__7pYdUG__piece{background:url(/brand/kbc-icon-512.png) 50%/contain no-repeat;animation:.95s cubic-bezier(.16,1,.3,1) both login-intro-module__7pYdUG__assemble;position:absolute;inset:0}.login-intro-module__7pYdUG__piece:first-child{clip-path:polygon(0 0,55% 0,45% 45%,0 58%);--x:-65px;--y:-90px;--rotate:-24deg}.login-intro-module__7pYdUG__piece:nth-child(2){clip-path:polygon(55% 0,100% 0,100% 35%,45% 45%);--x:70px;--y:-85px;--rotate:28deg;animation-delay:90ms}.login-intro-module__7pYdUG__piece:nth-child(3){clip-path:polygon(0 58%,45% 45%,58% 63%,0 100%);--x:-95px;--y:30px;--rotate:-20deg;animation-delay:.18s}.login-intro-module__7pYdUG__piece:nth-child(4){clip-path:polygon(45% 45%,100% 35%,100% 67%,58% 63%);--x:85px;--y:20px;--rotate:22deg;animation-delay:.27s}.login-intro-module__7pYdUG__piece:nth-child(5){clip-path:polygon(0 100%,58% 63%,62% 100%);--x:-30px;--y:100px;--rotate:-14deg;animation-delay:.36s}.login-intro-module__7pYdUG__piece:nth-child(6){clip-path:polygon(58% 63%,100% 67%,100% 100%,62% 100%);--x:65px;--y:95px;--rotate:16deg;animation-delay:.45s}.login-intro-module__7pYdUG__wordmark{color:var(--ink);justify-items:center;gap:4px;animation:2.8s both login-intro-module__7pYdUG__wordmark;display:grid}.login-intro-module__7pYdUG__wordmark strong{letter-spacing:-.025em;font-size:clamp(19px,3vw,26px);font-weight:700}.login-intro-module__7pYdUG__skip{bottom:max(24px, env(safe-area-inset-bottom));right:max(24px, env(safe-area-inset-right));border:1px solid var(--border);min-height:44px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:12px;position:absolute}.login-intro-module__7pYdUG__skip:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.login-intro-module__7pYdUG__reveal{animation:.65s 2.1s both login-intro-module__7pYdUG__reveal}@keyframes login-intro-module__7pYdUG__assemble{0%{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--rotate)) scale(.72)}70%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes login-intro-module__7pYdUG__zoom{0%,62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(11)}}@keyframes login-intro-module__7pYdUG__curtain{0%,76%{opacity:1}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes login-intro-module__7pYdUG__wordmark{0%,22%{opacity:0;transform:translateY(10px)}43%,62%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(-12px)}}@keyframes login-intro-module__7pYdUG__reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.login-intro-module__7pYdUG__overlay{display:none}.login-intro-module__7pYdUG__reveal{animation:none}}
.branded-school-login-module__3H-DTq__page{--tpv-login-action:var(--school-brand);--tpv-login-action-border:var(--school-brand);--tpv-login-action-ink:var(--school-on-brand);--tpv-login-focus:var(--school-brand-text-light);background:#101824;gap:clamp(32px,5vw,80px)}.branded-school-login-module__3H-DTq__glow{background:radial-gradient(ellipse at 28% 57%, color-mix(in srgb, var(--school-brand) 32%, transparent), transparent 57%), radial-gradient(ellipse at 82% 15%, #a6d5ec13, transparent 45%);position:absolute;inset:0}.branded-school-login-module__3H-DTq__visual{align-self:center;min-width:0;min-height:min(660px,100dvh - 152px);position:relative}.branded-school-login-module__3H-DTq__brand{z-index:2;align-items:center;gap:15px;display:flex;position:relative}.branded-school-login-module__3H-DTq__brand strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:20px;font-weight:650}.branded-school-login-module__3H-DTq__evadLogo{object-fit:contain;width:168px;height:74px;display:block}.branded-school-login-module__3H-DTq__scene{z-index:1;width:min(46vw,660px);position:absolute;bottom:-76px;right:-12%}.branded-school-login-module__3H-DTq__halo{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--school-brand) 15%, transparent), transparent 68%);border:1px solid #b6d7ea1a;border-radius:50%;width:80%;height:80%;position:absolute;top:15%;left:12%;box-shadow:0 0 0 38px #c1e3f505,0 0 0 76px #c1e3f504}.branded-school-login-module__3H-DTq__generalAccess{color:#b1beca;text-align:center;justify-self:center;font-size:12px;text-decoration:none;display:block}.branded-school-login-module__3H-DTq__generalAccess:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.branded-school-login-module__3H-DTq__generalAccess:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #b1beca}.branded-school-login-module__3H-DTq__abstract{position:absolute;inset:20% -12% 3% 0;transform:rotate(-24deg)}.branded-school-login-module__3H-DTq__abstract span{border:1px solid color-mix(in srgb, var(--school-brand) 42%, #ffffff17);border-radius:50%;position:absolute;inset:7%}.branded-school-login-module__3H-DTq__abstract span:nth-child(2){background:radial-gradient(circle at 20% 10%,#eefaff1c,#0000 65%);inset:17%}.branded-school-login-module__3H-DTq__abstract span:nth-child(3){box-shadow:0 0 60px color-mix(in srgb, var(--school-brand) 15%, transparent);inset:29%}@media (min-width:741px) and (max-width:1050px){.branded-school-login-module__3H-DTq__visual{min-height:min(600px,100dvh - 80px)}.branded-school-login-module__3H-DTq__scene{width:min(100%,500px);top:96px;bottom:auto;right:0}}@media (max-width:740px){.branded-school-login-module__3H-DTq__page{gap:20px}.branded-school-login-module__3H-DTq__visual{width:min(460px,100%);min-height:240px;margin-inline:auto}.branded-school-login-module__3H-DTq__brand strong{font-size:17px}.branded-school-login-module__3H-DTq__scene{width:245px;bottom:-30px;right:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.branded-school-login-module__3H-DTq__halo{box-shadow:none}.branded-school-login-module__3H-DTq__abstract{inset:20% -5% 0 20%}}
.school-public-reception-module__rigbuq__page{--school-accent:var(--school-brand-text-light,#2459c4);background:var(--bg,#f5f6f8);min-height:100dvh;color:var(--ink,#172025);padding:clamp(16px,4vw,40px);padding-bottom:max(24px, env(safe-area-inset-bottom))}.school-public-reception-module__rigbuq__header{align-items:center;gap:14px;max-width:900px;margin:0 auto 28px;display:flex}.school-public-reception-module__rigbuq__page[data-standby=true]{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--school-brand) 9%, transparent), transparent 68%), var(--bg,#f5f6f8);align-content:center;display:grid}.school-public-reception-module__rigbuq__standby{text-align:center;justify-items:center;gap:24px;width:min(100%,680px);margin:auto;padding:clamp(24px,5vw,56px) 0;display:grid}.school-public-reception-module__rigbuq__standbyLogo>span{border-radius:28px;width:clamp(160px,42vw,380px);height:clamp(110px,26vw,230px)}.school-public-reception-module__rigbuq__standbyLogo>span[data-has-logo]{box-shadow:0 18px 64px color-mix(in srgb, var(--school-brand) 8%, transparent);border-color:#e1e6ed;padding:clamp(18px,4vw,36px)}.school-public-reception-module__rigbuq__standbyLogo svg{width:56px;height:56px}.school-public-reception-module__rigbuq__standby h1{max-width:100%;color:var(--ink,#172025);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(21px,3.4vw,32px);font-weight:650;line-height:1.25}.school-public-reception-module__rigbuq__standbyStatus{color:var(--school-accent);background:var(--school-brand-soft-light,#edf3ff);border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:0;padding:10px 16px;font-size:15px;font-weight:550;display:inline-flex}.school-public-reception-module__rigbuq__standbyStatus svg{flex-shrink:0;width:19px;height:19px}:root[data-theme=dark] .school-public-reception-module__rigbuq__standbyStatus{background:var(--school-brand-soft-dark,#182435)}.school-public-reception-module__rigbuq__header div{gap:3px;display:grid}.school-public-reception-module__rigbuq__header strong{font-size:20px}.school-public-reception-module__rigbuq__header div>span{opacity:.7;font-size:14px}.school-public-reception-module__rigbuq__wait{text-align:center;border:1px solid var(--border,#dce0e5);background:var(--surface,#fff);border-radius:24px;max-width:650px;margin:10vh auto;padding:36px 20px}.school-public-reception-module__rigbuq__wait>svg{width:42px;height:42px;color:var(--school-accent);margin-bottom:20px}.school-public-reception-module__rigbuq__wait h1{margin:0 0 12px;font-size:clamp(24px,4vw,34px)}.school-public-reception-module__rigbuq__wait p{max-width:450px;margin:0 auto 18px;line-height:1.6}.school-public-reception-module__rigbuq__wait span{opacity:.7;font-size:13px}.school-public-reception-module__rigbuq__wait button{border:1px solid var(--school-brand,#2459c4);background:var(--school-brand,#2459c4);min-height:46px;color:var(--school-on-brand,#fff);font:inherit;cursor:pointer;border-radius:12px;padding:12px 20px;font-weight:650}.school-public-reception-module__rigbuq__wait button:focus-visible{outline:3px solid var(--school-accent);outline-offset:3px}:root[data-theme=dark] .school-public-reception-module__rigbuq__page{--school-accent:var(--school-brand-text-dark,#96b8ff)}.school-public-reception-module__rigbuq__error{color:#744607;background:#fff3d8;border-radius:12px;max-width:900px;margin:0 auto 20px;padding:14px 18px;line-height:1.5}.school-public-reception-module__rigbuq__spin{animation:1.5s linear infinite school-public-reception-module__rigbuq__spin}.school-public-reception-module__rigbuq__choice{border:1px solid var(--border,#dce0e5);background:var(--surface,#fff);text-align:center;border-radius:28px;max-width:620px;margin:clamp(12px,5vh,56px) auto;padding:clamp(24px,5vw,44px);box-shadow:0 18px 70px #14284b0d}.school-public-reception-module__rigbuq__choiceEyebrow{color:var(--school-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:750;display:block}.school-public-reception-module__rigbuq__choice h1{letter-spacing:-.03em;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.15}.school-public-reception-module__rigbuq__choice>p{max-width:380px;color:var(--muted,#667580);margin:14px auto 24px;line-height:1.6}.school-public-reception-module__rigbuq__qrFrame{color:#172025;background:#fff;border:1px solid #e6eaf0;border-radius:22px;place-items:center;width:min(264px,100%);min-height:264px;margin:0 auto 28px;padding:18px;display:grid}.school-public-reception-module__rigbuq__qrFrame img{max-width:100%;height:auto;display:block}.school-public-reception-module__rigbuq__qrFrame>div{justify-items:center;gap:12px;display:grid}.school-public-reception-module__rigbuq__qrFrame p{margin:0;line-height:1.5}.school-public-reception-module__rigbuq__qrFrame button{color:#172025;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:10px;padding:10px 16px}.school-public-reception-module__rigbuq__choiceActions{gap:12px;display:grid}.school-public-reception-module__rigbuq__choiceActions button{min-height:56px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-weight:650;line-height:1.4;display:flex}.school-public-reception-module__rigbuq__choiceActions svg{flex-shrink:0;width:21px;height:21px}.school-public-reception-module__rigbuq__tabletButton{border:1px solid var(--school-brand,#2459c4);background:var(--school-brand,#2459c4);color:var(--school-on-brand,#fff)}.school-public-reception-module__rigbuq__mobileButton{border:1px solid var(--border,#dce0e5);color:inherit;background:0 0}.school-public-reception-module__rigbuq__choiceActions button:disabled{opacity:.45;cursor:wait}.school-public-reception-module__rigbuq__choiceActions button:focus-visible,.school-public-reception-module__rigbuq__qrFrame button:focus-visible{outline:3px solid var(--school-accent);outline-offset:3px}@keyframes school-public-reception-module__rigbuq__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.school-public-reception-module__rigbuq__spin{animation:none}}
