.filter-group-module__UW6mSa__toggle{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);min-height:44px;color:var(--btn-secondary-ink);font:var(--btn-weight) var(--btn-font) var(--font-sans), var(--font-deva);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.filter-group-module__UW6mSa__on{border-color:var(--brand);color:var(--brand)}.filter-group-module__UW6mSa__count{border-radius:var(--radius-pill);background:var(--brand);min-width:22px;height:22px;color:var(--brand-on);font-size:var(--text-caption);text-align:center;padding:0 6px;line-height:22px}.filter-group-module__UW6mSa__sheet{gap:10px;margin-bottom:16px;display:grid}.filter-group-module__UW6mSa__sheet>*{width:100%;min-height:48px}.filter-group-module__UW6mSa__done{width:100%;min-height:var(--btn-h-lg);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font:var(--btn-weight) var(--text-body-lg) var(--font-sans), var(--font-deva);cursor:pointer;border:0}
.coaches-module__P2q1sG__chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.coaches-module__P2q1sG__chip{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .07);border:1px solid rgb(var(--fg-rgb) / .12);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.coaches-module__P2q1sG__chip button{width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.coaches-module__P2q1sG__chip button:hover{color:var(--danger);background:var(--danger-bg)}.coaches-module__P2q1sG__addChip{border-radius:var(--radius-pill);cursor:pointer;border:1px dashed var(--border-strong);color:var(--brand-link);font:700 var(--text-caption) var(--font-sans), var(--font-deva);background:0 0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.coaches-module__P2q1sG__addChip:hover{border-color:var(--brand)}.coaches-module__P2q1sG__addSelect{border-radius:var(--radius-pill);border:1px solid var(--brand);background:var(--surface);height:26px;color:var(--text);font:600 var(--text-caption) var(--font-sans), var(--font-deva);color-scheme:var(--color-scheme);padding:0 8px}.coaches-module__P2q1sG__linkBox{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken);font:500 var(--text-body-sm) var(--font-mono);word-break:break-all;align-items:center;gap:8px;padding:12px;display:flex}.coaches-module__P2q1sG__linkBox span{flex:1;min-width:0}.coaches-module__P2q1sG__share{flex-wrap:wrap;gap:8px;display:flex}.coaches-module__P2q1sG__whatsapp{color:#fff!important;background:#128c4e!important;border-color:#0000!important}.coaches-module__P2q1sG__choice{flex-wrap:wrap;gap:8px;display:flex}.coaches-module__P2q1sG__choice button{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-soft);font:700 var(--text-caption) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;padding:8px 12px}.coaches-module__P2q1sG__choice button[aria-pressed=true]{background:rgb(var(--brand-rgb) / .18);color:var(--text);border-color:#5d99ff80}.coaches-module__P2q1sG__modeSwitch{border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;width:fit-content;padding:4px;display:flex}.coaches-module__P2q1sG__modeSwitch button{border-radius:var(--radius-sm);color:var(--text-muted);font:700 var(--text-body-sm) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;border:0;padding:8px 16px}.coaches-module__P2q1sG__modeSwitch button[aria-selected=true]{background:rgb(var(--fg-rgb) / .08);color:var(--text)}.coaches-module__P2q1sG__inviteRow{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.coaches-module__P2q1sG__inviteRow small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.coaches-module__P2q1sG__inviteActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.coaches-module__P2q1sG__pendingRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (max-width:640px){.coaches-module__P2q1sG__inviteRow,.coaches-module__P2q1sG__pendingRow{grid-template-columns:minmax(0,1fr)}.coaches-module__P2q1sG__inviteActions{justify-content:flex-start}}
.athlete-module__6fpNtW__page{gap:16px;min-width:0;padding-bottom:88px;display:grid}.athlete-module__6fpNtW__header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:16px;display:flex}.athlete-module__6fpNtW__avatar{object-fit:cover;background:rgb(var(--fg-rgb) / .08);width:52px;height:52px;font:700 18px var(--font-display);color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.athlete-module__6fpNtW__who{flex:auto;min-width:0}.athlete-module__6fpNtW__who h1{font:700 var(--text-heading-md,20px)/1.2 var(--font-display), var(--font-deva);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.athlete-module__6fpNtW__who p{font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:3px 0 0;display:flex}.athlete-module__6fpNtW__who p span{align-items:center;gap:4px;min-width:0;display:inline-flex}.athlete-module__6fpNtW__schoolLogo{object-fit:contain;background:#fff;border-radius:3px;width:16px;height:16px}.athlete-module__6fpNtW__tier{border-radius:var(--radius-pill);font:700 var(--text-caption) var(--font-sans), var(--font-deva);white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.athlete-module__6fpNtW__tier i{background:currentColor;border-radius:50%;width:8px;height:8px}.athlete-module__6fpNtW__cheer{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--gold) 10%, transparent);font-size:var(--text-body-sm);align-items:center;gap:12px;padding:12px 16px;display:flex}.athlete-module__6fpNtW__cheer svg{color:var(--gold);flex:none}.athlete-module__6fpNtW__tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important}.athlete-module__6fpNtW__tileStatic{cursor:default}.athlete-module__6fpNtW__tileStatic:hover{border-color:var(--border);background:rgb(var(--fg-rgb) / .035);transform:none}.athlete-module__6fpNtW__cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.athlete-module__6fpNtW__col{gap:16px;min-width:0;display:grid}.athlete-module__6fpNtW__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:20px;display:flex}.athlete-module__6fpNtW__cardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.athlete-module__6fpNtW__cardHead h2{font-size:var(--text-heading-sm);align-items:center;gap:8px;margin:0;display:flex}.athlete-module__6fpNtW__cardHead h2 svg{color:var(--brand-cyan)}.athlete-module__6fpNtW__link{color:var(--brand-link);font:700 var(--text-caption) var(--font-sans), var(--font-deva);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.athlete-module__6fpNtW__link:hover{text-decoration:underline}.athlete-module__6fpNtW__muted{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.athlete-module__6fpNtW__next{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);gap:4px;padding:16px;display:grid}.athlete-module__6fpNtW__nextWhen{font-size:var(--text-caption);color:var(--brand-link);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.athlete-module__6fpNtW__next strong{font-size:var(--text-body-md,15px)}.athlete-module__6fpNtW__next small{color:var(--text-muted);font-size:var(--text-caption)}.athlete-module__6fpNtW__next p{font-size:var(--text-body-sm);margin:4px 0 0}.athlete-module__6fpNtW__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.athlete-module__6fpNtW__row{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);border:1px solid rgb(var(--fg-rgb) / .05);align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.athlete-module__6fpNtW__day{text-align:center;flex:none;width:44px;line-height:1.1}.athlete-module__6fpNtW__day b{font:700 18px var(--font-display);display:block}.athlete-module__6fpNtW__day span{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase}.athlete-module__6fpNtW__rowMain{flex:auto;min-width:0}.athlete-module__6fpNtW__rowMain strong{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.athlete-module__6fpNtW__rowMain small{color:var(--text-muted);font-size:var(--text-caption)}.athlete-module__6fpNtW__cancelled strong{color:var(--text-muted);text-decoration:line-through}.athlete-module__6fpNtW__pill{border-radius:var(--radius-pill);font-size:var(--text-caption);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);flex:none;padding:2px 8px;font-weight:700}.athlete-module__6fpNtW__quote{border-left:3px solid var(--brand-cyan);border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);font-size:var(--text-body-sm);white-space:pre-line;margin:0;padding:12px 16px;line-height:1.55}.athlete-module__6fpNtW__byline{font-size:var(--text-caption);color:var(--text-muted)}.athlete-module__6fpNtW__ann{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);border:1px solid rgb(var(--fg-rgb) / .05);color:inherit;gap:4px;padding:12px;text-decoration:none;display:grid}.athlete-module__6fpNtW__ann:hover{border-color:var(--border-strong)}.athlete-module__6fpNtW__ann strong{font-size:var(--text-body-sm);align-items:center;gap:8px;display:flex}.athlete-module__6fpNtW__ann p{font-size:var(--text-caption);color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.athlete-module__6fpNtW__ann small{font-size:var(--text-caption);color:var(--text-muted)}.athlete-module__6fpNtW__unread{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px}.athlete-module__6fpNtW__finish{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised));gap:16px;padding:20px;display:grid}.athlete-module__6fpNtW__finish h2{font-size:var(--text-heading-sm);margin:0}.athlete-module__6fpNtW__finish>p{font-size:var(--text-body-sm);color:var(--text-soft);margin:-6px 0 0}.athlete-module__6fpNtW__meter{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .08);height:8px;overflow:hidden}.athlete-module__6fpNtW__meter span{border-radius:inherit;background:var(--warning);height:100%;transition:width .3s;display:block}.athlete-module__6fpNtW__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.athlete-module__6fpNtW__steps li{font-size:var(--text-body-sm);align-items:center;gap:8px;display:flex}.athlete-module__6fpNtW__steps li svg{flex:none}.athlete-module__6fpNtW__done{color:var(--success)}.athlete-module__6fpNtW__todo{color:var(--text-muted)}.athlete-module__6fpNtW__primary{min-height:var(--btn-h-md);padding:0 var(--btn-pad-x);border-radius:var(--btn-radius);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);color:var(--btn-primary-ink);font:var(--btn-weight) var(--btn-font) var(--font-sans), var(--font-deva);cursor:pointer;border:0;justify-content:center;justify-self:start;align-items:center;gap:8px;display:inline-flex}.athlete-module__6fpNtW__primary:hover{filter:brightness(1.06)}.athlete-module__6fpNtW__primary:focus-visible,.athlete-module__6fpNtW__link:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.athlete-module__6fpNtW__locked{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);justify-items:center;gap:12px;padding:40px 20px;display:grid}.athlete-module__6fpNtW__locked svg{color:var(--text-muted)}.athlete-module__6fpNtW__locked h2{font-size:var(--text-heading-sm);margin:0}.athlete-module__6fpNtW__locked p{max-width:420px;font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.athlete-module__6fpNtW__locked .athlete-module__6fpNtW__primary{justify-self:center}.athlete-module__6fpNtW__error{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--btn-danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-body-sm);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}@media (max-width:1100px){.athlete-module__6fpNtW__cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.athlete-module__6fpNtW__tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.athlete-module__6fpNtW__header{flex-wrap:wrap;gap:12px;padding:12px}.athlete-module__6fpNtW__avatar{width:44px;height:44px}.athlete-module__6fpNtW__who h1{font-size:var(--text-heading-sm)}.athlete-module__6fpNtW__tier{order:3}.athlete-module__6fpNtW__card,.athlete-module__6fpNtW__finish{padding:16px}.athlete-module__6fpNtW__steps{grid-template-columns:minmax(0,1fr)}}.athlete-module__6fpNtW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.athlete-module__6fpNtW__heatWrap{padding-bottom:4px;overflow-x:auto}.athlete-module__6fpNtW__heat{grid-template-rows:repeat(7,14px);grid-auto-flow:column;gap:4px;min-width:max-content;display:grid}.athlete-module__6fpNtW__heatDay{background:rgb(var(--fg-rgb) / .06);border-radius:3px;width:14px;height:14px}.athlete-module__6fpNtW__heatOut{visibility:hidden}.athlete-module__6fpNtW__hs_present{background:var(--viz-good)!important}.athlete-module__6fpNtW__hs_late{background:var(--viz-warn)!important}.athlete-module__6fpNtW__hs_absent{background:var(--viz-bad)!important}.athlete-module__6fpNtW__hs_excused{background:var(--viz-neutral)!important}.athlete-module__6fpNtW__hs_unmarked{box-shadow:inset 0 0 0 1.5px var(--viz-neutral);background:0 0!important}.athlete-module__6fpNtW__heatLegend{font-size:var(--text-caption);color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;display:flex}.athlete-module__6fpNtW__heatLegend span{align-items:center;gap:8px;display:inline-flex}.athlete-module__6fpNtW__heatLegend i{border-radius:3px;width:12px;height:12px;display:inline-block}.athlete-module__6fpNtW__heatLegend b{color:var(--text)}.athlete-module__6fpNtW__chips{flex-wrap:wrap;gap:8px;display:flex}.athlete-module__6fpNtW__chip{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-soft);font:700 var(--text-caption) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.athlete-module__6fpNtW__chip b{color:var(--text-muted);font-weight:700}.athlete-module__6fpNtW__chip:hover{border-color:var(--border-strong)}.athlete-module__6fpNtW__chipOn{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--text)}.athlete-module__6fpNtW__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.athlete-module__6fpNtW__idCard{aspect-ratio:85.6/54;color:#0f1b2d;width:100%;max-width:420px;box-shadow:var(--shadow-md,0 8px 24px #00000040);font-family:var(--font-sans), var(--font-deva);background:#fff;border-radius:14px;grid-template-rows:16% 1fr;display:grid;overflow:hidden}.athlete-module__6fpNtW__idBand{letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 5%;font-size:clamp(9px,2.6vw,12px);font-weight:800;display:flex}.athlete-module__6fpNtW__idBody{grid-template-columns:22% 1fr 25%;align-items:start;gap:4%;min-height:0;padding:4.5% 5% 4%;display:grid}.athlete-module__6fpNtW__idPhoto{aspect-ratio:19/23;color:#4a5568;background:#e8edf5;border-radius:6px;place-items:center;font-size:clamp(14px,4vw,22px);font-weight:800;display:grid;overflow:hidden}.athlete-module__6fpNtW__idPhoto img{object-fit:cover;width:100%;height:100%}.athlete-module__6fpNtW__idInfo{min-width:0}.athlete-module__6fpNtW__idInfo strong{overflow-wrap:anywhere;margin-bottom:4px;font-size:clamp(11px,3.2vw,15px);line-height:1.15;display:block}.athlete-module__6fpNtW__idInfo dl{color:#334;gap:1px;margin:0;font-size:clamp(8px,2.2vw,10.5px);display:grid}.athlete-module__6fpNtW__idInfo dt{color:#778;text-transform:uppercase;letter-spacing:.05em;font-size:.8em}.athlete-module__6fpNtW__idInfo dd{overflow-wrap:anywhere;margin:0 0 2px;font-weight:600}.athlete-module__6fpNtW__idQr svg{width:100%;height:auto;display:block}.athlete-module__6fpNtW__idQrNone{aspect-ratio:1;color:#9aa6b8;border:1.5px dashed #c3ccd9;border-radius:6px;place-items:center;display:grid}.athlete-module__6fpNtW__ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.athlete-module__6fpNtW__rung{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-caption);text-align:center;opacity:.6;justify-items:center;gap:4px;padding:12px 8px;font-weight:700;display:grid}.athlete-module__6fpNtW__rung svg{color:var(--tier)}.athlete-module__6fpNtW__rungDone{opacity:1}.athlete-module__6fpNtW__rungNow{opacity:1;border-color:var(--tier);background:color-mix(in srgb, var(--tier) 14%, transparent);color:var(--text)}.athlete-module__6fpNtW__rung small{font-size:var(--text-caption);color:var(--tier);font-weight:600}.athlete-module__6fpNtW__submitWrap .card{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .03);padding:16px}.athlete-module__6fpNtW__submitWrap .form{gap:12px;display:grid}.athlete-module__6fpNtW__submitWrap .form label{font-size:var(--text-body-sm);gap:4px;font-weight:600;display:grid}.athlete-module__6fpNtW__submitWrap .form input{height:var(--field-h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);font:inherit;padding:0 12px;font-weight:400}.athlete-module__6fpNtW__submitWrap .form input[type=file]{height:auto;padding:8px}.athlete-module__6fpNtW__submitWrap>div>.btn{justify-self:start}.athlete-module__6fpNtW__submitWrap{font-size:var(--text-body-sm)}.athlete-module__6fpNtW__submitWrap .card strong{font-size:var(--text-body-md)}.athlete-module__6fpNtW__submitWrap .form label{text-transform:none;letter-spacing:0}.athlete-module__6fpNtW__submitWrap .form small{text-transform:none;letter-spacing:0;font-weight:400}.athlete-module__6fpNtW__submitWrap .btn{font-size:var(--text-body-sm);padding:8px 16px}.athlete-module__6fpNtW__wrapTitle strong{white-space:normal;overflow:visible}.athlete-module__6fpNtW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.athlete-module__6fpNtW__field{font-size:var(--text-body-sm);color:var(--text-soft);gap:4px;font-weight:600;display:grid}.athlete-module__6fpNtW__field input{height:var(--field-h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);font:400 var(--text-body-md) var(--font-sans), var(--font-deva);padding:0 12px}.athlete-module__6fpNtW__field input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .16);outline:none}.athlete-module__6fpNtW__field input[aria-invalid=true]{border-color:var(--danger)}.athlete-module__6fpNtW__fieldErr{color:var(--danger);font-weight:600;font-size:var(--text-caption)}.athlete-module__6fpNtW__primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.athlete-module__6fpNtW__choice{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.athlete-module__6fpNtW__choice legend{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:700;display:flex}.athlete-module__6fpNtW__option{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;font-size:var(--text-body-sm);flex:120px;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.athlete-module__6fpNtW__option span{align-items:center;gap:8px;display:inline-flex}.athlete-module__6fpNtW__option input{accent-color:var(--brand)}.athlete-module__6fpNtW__optionOn{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent)}.athlete-module__6fpNtW__option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.athlete-module__6fpNtW__formGrid{grid-template-columns:minmax(0,1fr)}}.athlete-module__6fpNtW__bands{border-radius:var(--radius-md);border:1px solid var(--border);background:rgb(var(--fg-rgb) / .03);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.athlete-module__6fpNtW__bands strong{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.athlete-module__6fpNtW__bands ul{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.athlete-module__6fpNtW__bands li{align-items:center;gap:8px;display:inline-flex}.athlete-module__6fpNtW__bands li i{border-radius:3px;width:10px;height:10px;display:inline-block}.athlete-module__6fpNtW__bands li b{color:var(--text)}.athlete-module__6fpNtW__waBtn{border-radius:var(--radius-sm);color:#06301a;font:700 var(--text-body-sm) var(--font-sans), var(--font-deva);background:#25d366;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.athlete-module__6fpNtW__waBtn:hover{filter:brightness(1.06)}.athlete-module__6fpNtW__waBtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.athlete-module__6fpNtW__noticeForm{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:4px;display:flex}.athlete-module__6fpNtW__noticeForm input{height:var(--field-h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);font:400 var(--text-body-sm) var(--font-sans), var(--font-deva);flex:220px;padding:0 12px}.athlete-module__6fpNtW__noticeForm input:focus-visible{border-color:var(--brand);outline:none}.athlete-module__6fpNtW__noticeSent{color:var(--warning);white-space:normal;font-weight:600;display:block}.athlete-module__6fpNtW__childDetails{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.athlete-module__6fpNtW__childPhoto{flex:none;justify-items:center;gap:8px;display:grid}.athlete-module__6fpNtW__childPhoto img,.athlete-module__6fpNtW__childPhoto>span{object-fit:cover;background:rgb(var(--fg-rgb) / .08);width:84px;height:84px;font:700 26px var(--font-display);color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.athlete-module__6fpNtW__childPhoto .athlete-module__6fpNtW__link{align-items:center;gap:4px;display:inline-flex}.athlete-module__6fpNtW__spin{animation:1s linear infinite athlete-module__6fpNtW__spin}@keyframes athlete-module__6fpNtW__spin{to{transform:rotate(360deg)}}
.school-command-module__5R1ObW__shell{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans), var(--font-deva);grid-template-columns:252px 1fr;display:grid}.school-command-module__5R1ObW__sidebar{background:linear-gradient(180deg, var(--surface-sunken), var(--bg));border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.school-command-module__5R1ObW__logo{align-items:center;gap:12px;padding:4px 8px 20px;display:flex}.school-command-module__5R1ObW__logo img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:58px;height:44px;padding:4px}.school-command-module__5R1ObW__logo strong,.school-command-module__5R1ObW__logo span{display:block}.school-command-module__5R1ObW__logo strong{font-size:var(--text-heading-sm);font-family:var(--font-display), var(--font-deva)}.school-command-module__5R1ObW__logo span{font-size:var(--text-caption);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-top:3px}.school-command-module__5R1ObW__schoolBadge{border:1px solid var(--border);border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .035);align-items:center;gap:12px;margin:0 2px 16px;padding:12px;display:flex}.school-command-module__5R1ObW__schoolBadge>span{border-radius:var(--radius-pill);background:var(--brand-gradient);width:36px;height:36px;font-size:var(--text-label);color:var(--brand-on);place-items:center;font-weight:900;display:grid}.school-command-module__5R1ObW__schoolBadge strong,.school-command-module__5R1ObW__schoolBadge small{display:block}.school-command-module__5R1ObW__schoolBadge strong{font-size:var(--text-label)}.school-command-module__5R1ObW__schoolBadge small{color:var(--text-muted);font-size:var(--text-caption);margin-top:3px}.school-command-module__5R1ObW__sidebar nav{gap:4px;padding-right:2px;display:grid;overflow:auto}.school-command-module__5R1ObW__sidebar nav a{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-label);align-items:center;gap:12px;padding:12px;font-weight:700;transition:all .18s;display:flex}.school-command-module__5R1ObW__sidebar nav a:hover,.school-command-module__5R1ObW__sidebar nav a.school-command-module__5R1ObW__activeNav{background:linear-gradient(90deg, rgb(var(--brand-rgb) / .22), rgb(var(--brand-rgb) / .05));color:var(--text)}.school-command-module__5R1ObW__sidebar nav i{text-align:center;width:20px;color:var(--brand-cyan);font-style:normal}.school-command-module__5R1ObW__sidebar nav b{border-radius:var(--radius-pill);background:var(--warning);color:#15100b;min-width:20px;height:20px;font-size:var(--text-caption);place-items:center;margin-left:auto;display:grid}.school-command-module__5R1ObW__backLink{color:var(--text-muted);font-size:var(--text-caption);margin-top:auto;padding:12px}.school-command-module__5R1ObW__workspace{min-width:0}.school-command-module__5R1ObW__topbar{border-bottom:1px solid var(--border);background:rgb(var(--chrome-rgb,7 17 31) / .86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.school-command-module__5R1ObW__topbar>div,.school-command-module__5R1ObW__topActions{align-items:center;gap:12px;display:flex}.school-command-module__5R1ObW__topbar button{border:1px solid var(--border-strong);background:rgb(var(--fg-rgb) / .035);color:var(--text-soft);border-radius:var(--radius-sm);min-width:36px;height:36px}.school-command-module__5R1ObW__search{border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .025);width:310px;color:var(--text-muted);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);padding:12px}.school-command-module__5R1ObW__notification{position:relative}.school-command-module__5R1ObW__notification i{background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.school-command-module__5R1ObW__profile{align-items:center;gap:8px;display:flex}.school-command-module__5R1ObW__profile>span{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand), #7e5ce2);width:36px;height:36px;font-size:var(--text-label);color:var(--brand-on);place-items:center;font-weight:900;display:grid}.school-command-module__5R1ObW__profile strong,.school-command-module__5R1ObW__profile small{display:block}.school-command-module__5R1ObW__profile strong{font-size:var(--text-label)}.school-command-module__5R1ObW__profile small{font-size:var(--text-caption);color:var(--text-muted);margin-top:2px}.school-command-module__5R1ObW__content{max-width:1600px;margin:auto;padding:28px}.school-command-module__5R1ObW__pageHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:22px;display:flex}.school-command-module__5R1ObW__pageHeading>div>span{font-size:var(--text-caption);color:var(--brand-cyan);letter-spacing:.13em;font-weight:900}.school-command-module__5R1ObW__pageHeading h1{font-size:var(--text-display-lg);letter-spacing:-.01em;margin:6px 0}.school-command-module__5R1ObW__pageHeading p{color:var(--text-muted);font-size:var(--text-label);margin:0}.school-command-module__5R1ObW__headingActions{gap:8px;display:flex}.school-command-module__5R1ObW__headingActions button,.school-command-module__5R1ObW__toolbar button,.school-command-module__5R1ObW__card button{border:1px solid var(--border-strong);background:rgb(var(--fg-rgb) / .045);color:var(--text-soft);border-radius:var(--radius-sm);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);cursor:pointer;padding:12px 16px;font-weight:800;transition:transform .15s}.school-command-module__5R1ObW__headingActions button:hover,.school-command-module__5R1ObW__toolbar button:hover,.school-command-module__5R1ObW__card button:hover{transform:translateY(-1px)}.school-command-module__5R1ObW__primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-ink)!important;border-color:#0000!important}.school-command-module__5R1ObW__dashboard,.school-command-module__5R1ObW__dataView{gap:16px;display:grid}.school-command-module__5R1ObW__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.school-command-module__5R1ObW__dailyBrief{background:linear-gradient(120deg, rgb(var(--brand-rgb) / .2), #2bd6c412);border-color:#5d99ff3d;justify-content:space-between;align-items:center;gap:20px;display:flex}.school-command-module__5R1ObW__dailyBrief h2{font-size:var(--text-heading-md);margin:10px 0 6px}.school-command-module__5R1ObW__dailyBrief p{color:var(--text-muted);font-size:var(--text-label);margin:0}.school-command-module__5R1ObW__aiPill{font-size:var(--text-caption);letter-spacing:.12em;color:var(--brand-cyan);font-weight:900;display:inline-block}.school-command-module__5R1ObW__healthScore{text-align:right;min-width:150px}.school-command-module__5R1ObW__healthScore span,.school-command-module__5R1ObW__healthScore small{display:block}.school-command-module__5R1ObW__healthScore span{font-size:var(--text-caption);color:var(--text-muted)}.school-command-module__5R1ObW__healthScore strong{font-size:var(--text-display-xl);line-height:1;font-family:var(--font-display), var(--font-deva)}.school-command-module__5R1ObW__healthScore small{font-size:var(--text-caption);color:var(--success)}.school-command-module__5R1ObW__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.school-command-module__5R1ObW__kpi{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--fg-rgb) / .035);min-width:0;padding:16px;position:relative}.school-command-module__5R1ObW__kpi i{color:var(--brand-cyan);align-items:center;font-style:normal;display:inline-flex}.school-command-module__5R1ObW__kpi span,.school-command-module__5R1ObW__kpi strong,.school-command-module__5R1ObW__kpi small{display:block}.school-command-module__5R1ObW__kpi span{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:12px}.school-command-module__5R1ObW__kpi strong{font-size:var(--text-heading-md);font-family:var(--font-display), var(--font-deva);margin:5px 0}.school-command-module__5R1ObW__kpi small{font-size:var(--text-caption);color:var(--success)}.school-command-module__5R1ObW__kpi>b{color:var(--text-faint);position:absolute;top:12px;right:12px}.school-command-module__5R1ObW__gridTwo{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.school-command-module__5R1ObW__gridThree{grid-template-columns:1fr .75fr 1fr;gap:16px;display:grid}.school-command-module__5R1ObW__cardTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.school-command-module__5R1ObW__cardTitle h2{font-size:var(--text-heading-sm);margin:0 0 4px}.school-command-module__5R1ObW__cardTitle span{font-size:var(--text-caption);color:var(--text-muted)}.school-command-module__5R1ObW__cardTitle a{font-size:var(--text-caption);color:var(--brand-cyan);font-weight:800}.school-command-module__5R1ObW__chartSummary{gap:24px;margin-bottom:5px;display:flex}.school-command-module__5R1ObW__chartSummary strong,.school-command-module__5R1ObW__chartSummary span{display:block}.school-command-module__5R1ObW__chartSummary strong{font-size:var(--text-heading-md);font-family:var(--font-display), var(--font-deva)}.school-command-module__5R1ObW__chartSummary span{font-size:var(--text-caption);color:var(--text-muted)}.school-command-module__5R1ObW__lineChart{height:220px;padding-bottom:24px;position:relative}.school-command-module__5R1ObW__lineChart svg{width:100%;height:190px;overflow:visible}.school-command-module__5R1ObW__lineChart:before{content:"";background:repeating-linear-gradient(to bottom, rgb(var(--fg-rgb) / .06) 0 1px, transparent 1px 25%);pointer-events:none;position:absolute;inset:0 0 22px}.school-command-module__5R1ObW__axisLabels{font-size:var(--text-caption);color:var(--text-muted);justify-content:space-between;display:flex}.school-command-module__5R1ObW__horizontalBars{gap:12px;display:grid}.school-command-module__5R1ObW__barRow{font-size:var(--text-label);grid-template-columns:20px 82px 1fr 28px;align-items:center;gap:8px;display:grid}.school-command-module__5R1ObW__rank{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .055);width:20px;height:20px;color:var(--text-muted);place-items:center;display:grid}.school-command-module__5R1ObW__barName{font-weight:700}.school-command-module__5R1ObW__barTrack{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .065);height:8px;overflow:hidden}.school-command-module__5R1ObW__barTrack i{border-radius:inherit;background:var(--brand-gradient);height:100%;display:block}.school-command-module__5R1ObW__barRow strong{text-align:right}.school-command-module__5R1ObW__coachList{gap:8px;display:grid}.school-command-module__5R1ObW__coachList>div{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .027);grid-template-columns:24px 1fr 35px;align-items:center;gap:8px;padding:8px;display:grid}.school-command-module__5R1ObW__coachList>div>span{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .15);width:22px;height:22px;font-size:var(--text-caption);place-items:center;display:grid}.school-command-module__5R1ObW__coachList strong,.school-command-module__5R1ObW__coachList small{display:block}.school-command-module__5R1ObW__coachList strong{font-size:var(--text-label)}.school-command-module__5R1ObW__coachList small{font-size:var(--text-caption);color:var(--text-muted);margin-top:2px}.school-command-module__5R1ObW__coachList b{text-align:right;color:var(--success)}.school-command-module__5R1ObW__donutWrap,.school-command-module__5R1ObW__concernLayout{justify-content:center;align-items:center;gap:24px;min-height:180px;display:flex}.school-command-module__5R1ObW__donut,.school-command-module__5R1ObW__concernDonut{border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.school-command-module__5R1ObW__donut>div,.school-command-module__5R1ObW__concernDonut>div{text-align:center;background:var(--surface);border-radius:50%;place-content:center;width:82px;height:82px;display:grid}.school-command-module__5R1ObW__donut strong,.school-command-module__5R1ObW__concernDonut strong{font-size:var(--text-heading-md);font-family:var(--font-display), var(--font-deva)}.school-command-module__5R1ObW__donut span,.school-command-module__5R1ObW__concernDonut span{font-size:var(--text-caption);color:var(--text-muted)}.school-command-module__5R1ObW__donutLegend,.school-command-module__5R1ObW__concernLegend{font-size:var(--text-caption);gap:8px;display:grid}.school-command-module__5R1ObW__donutLegend span,.school-command-module__5R1ObW__concernLegend span{align-items:center;gap:8px;display:flex}.school-command-module__5R1ObW__donutLegend i,.school-command-module__5R1ObW__concernLegend i{border-radius:50%;width:7px;height:7px}.school-command-module__5R1ObW__blueDot{background:var(--brand)}.school-command-module__5R1ObW__orangeDot{background:var(--warning)}.school-command-module__5R1ObW__concernLegend b{margin-left:auto}.school-command-module__5R1ObW__miniAlert{border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);text-align:center;font-size:var(--text-caption);padding:8px}.school-command-module__5R1ObW__errorNotice{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--btn-danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-body-sm);flex-wrap:wrap;line-height:1.45;display:flex}.school-command-module__5R1ObW__eventList{gap:8px;display:grid}.school-command-module__5R1ObW__eventList>div{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .026);grid-template-columns:58px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid}.school-command-module__5R1ObW__eventList>div>span{font-size:var(--text-caption);color:var(--brand-cyan);font-weight:900}.school-command-module__5R1ObW__eventList strong,.school-command-module__5R1ObW__eventList small{display:block}.school-command-module__5R1ObW__eventList strong{font-size:var(--text-label)}.school-command-module__5R1ObW__eventList small{font-size:var(--text-caption);color:var(--text-muted);margin-top:3px}.school-command-module__5R1ObW__eventList b{color:var(--text-faint)}.school-command-module__5R1ObW__actionCards{gap:8px;display:grid}.school-command-module__5R1ObW__actionCards>a{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .026);grid-template-columns:44px 1fr 18px;align-items:center;gap:12px;padding:8px;display:grid}.school-command-module__5R1ObW__actionCards i{border-radius:var(--radius-sm);width:40px;height:40px;font-style:normal;font-weight:900;font-size:var(--text-label);place-items:center;display:grid}.school-command-module__5R1ObW__orange{background:var(--warning-bg);color:var(--warning)}.school-command-module__5R1ObW__blue{background:rgb(var(--brand-rgb) / .15);color:var(--brand-cyan)}.school-command-module__5R1ObW__green{background:var(--success-bg);color:var(--success)}.school-command-module__5R1ObW__actionCards strong,.school-command-module__5R1ObW__actionCards span{display:block}.school-command-module__5R1ObW__actionCards strong{font-size:var(--text-label)}.school-command-module__5R1ObW__actionCards span{font-size:var(--text-caption);color:var(--text-muted);margin-top:3px}.school-command-module__5R1ObW__actionCards b{color:var(--text-faint)}.school-command-module__5R1ObW__toolbar{gap:8px;margin-bottom:14px;display:flex}.school-command-module__5R1ObW__searchBox{border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .025);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);color:var(--text-muted);flex:1;padding:12px}.school-command-module__5R1ObW__athleteGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.school-command-module__5R1ObW__athleteCard{transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);padding-top:64px;position:relative}.school-command-module__5R1ObW__athleteCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.school-command-module__5R1ObW__avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--brand), var(--success));width:42px;height:42px;font-size:var(--text-label);color:var(--brand-on);place-items:center;font-weight:900;display:grid;position:absolute;top:17px;left:18px;overflow:hidden}.school-command-module__5R1ObW__avatarImage{object-fit:cover;width:100%;height:100%}.school-command-module__5R1ObW__athleteTop{justify-content:space-between;gap:8px;display:flex}.school-command-module__5R1ObW__athleteTop span{font-size:var(--text-caption);color:var(--brand-cyan)}.school-command-module__5R1ObW__athleteTop b{font-size:var(--text-caption);color:var(--text-muted)}.school-command-module__5R1ObW__athleteCard h2{font-size:var(--text-heading-sm);margin:10px 0 5px}.school-command-module__5R1ObW__athleteCard p{font-size:var(--text-caption);color:var(--text-muted)}.school-command-module__5R1ObW__athleteMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.school-command-module__5R1ObW__athleteMetrics div{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);text-align:center;padding:8px}.school-command-module__5R1ObW__athleteMetrics strong,.school-command-module__5R1ObW__athleteMetrics span{display:block}.school-command-module__5R1ObW__athleteMetrics strong{font-size:var(--text-label)}.school-command-module__5R1ObW__athleteMetrics span{font-size:var(--text-caption);color:var(--text-muted);margin-top:3px}.school-command-module__5R1ObW__athleteCard button{width:100%}.school-command-module__5R1ObW__table{display:grid}.school-command-module__5R1ObW__table>div{border-bottom:1px solid var(--border);font-size:var(--text-label);grid-template-columns:42px 1.2fr .8fr .8fr .8fr 50px 70px;align-items:center;gap:8px;padding:12px 8px;display:grid}.school-command-module__5R1ObW__table>div strong{font-size:var(--text-label)}.school-command-module__5R1ObW__table>div span{color:var(--text-muted)}.school-command-module__5R1ObW__table>div b{color:var(--success)}.school-command-module__5R1ObW__sportGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.school-command-module__5R1ObW__sportCard>span{font-size:var(--text-display-lg);color:rgb(var(--fg-rgb) / .08);font-weight:900}.school-command-module__5R1ObW__sportCard h2{font-size:var(--text-heading-sm)}.school-command-module__5R1ObW__sportCard>strong{font-size:var(--text-display-lg);font-family:var(--font-display), var(--font-deva)}.school-command-module__5R1ObW__sportCard p{font-size:var(--text-caption);color:var(--text-muted)}.school-command-module__5R1ObW__sportCard>div{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .06);height:8px;margin:12px 0;overflow:hidden}.school-command-module__5R1ObW__sportCard>div b{background:linear-gradient(90deg, var(--brand), var(--success));height:100%;display:block}.school-command-module__5R1ObW__sportCard small{color:var(--text-muted);font-size:var(--text-caption);margin-bottom:13px;display:block}.school-command-module__5R1ObW__bigMetric{text-align:center;padding:20px}.school-command-module__5R1ObW__bigMetric strong,.school-command-module__5R1ObW__bigMetric span,.school-command-module__5R1ObW__bigMetric b{display:block}.school-command-module__5R1ObW__bigMetric strong{font-size:var(--text-display-xl);font-family:var(--font-display), var(--font-deva)}.school-command-module__5R1ObW__bigMetric span{font-size:var(--text-label);color:var(--text-muted)}.school-command-module__5R1ObW__bigMetric b{font-size:var(--text-caption);color:var(--success);margin-top:8px}.school-command-module__5R1ObW__miniStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.school-command-module__5R1ObW__miniStats span{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .03);text-align:center;font-size:var(--text-caption);color:var(--text-muted);padding:12px}.school-command-module__5R1ObW__miniStats b{color:var(--text);font-size:var(--text-body-lg);font-family:var(--font-display), var(--font-deva);margin-bottom:4px;display:block}.school-command-module__5R1ObW__list{gap:8px;display:grid}.school-command-module__5R1ObW__listItem{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--fg-rgb) / .026);font-size:var(--text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.school-command-module__5R1ObW__statusGood{color:var(--success)}.school-command-module__5R1ObW__statusWarn{color:var(--warning)}.school-command-module__5R1ObW__sortBar{font-size:var(--text-caption);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.school-command-module__5R1ObW__sortableTable{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.school-command-module__5R1ObW__sortableTableRow{border-bottom:1px solid var(--border);font-size:var(--text-label);align-items:center;gap:12px;padding:12px;display:grid}.school-command-module__5R1ObW__sortableTableRow:last-child{border-bottom:none}.school-command-module__5R1ObW__sortableTableRow:hover{background:rgb(var(--fg-rgb) / .03)}.school-command-module__5R1ObW__ghost{border:1px solid var(--border-strong);background:rgb(var(--fg-rgb) / .045);color:var(--text-soft);border-radius:var(--radius-sm);font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);cursor:pointer;padding:12px 16px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.school-command-module__5R1ObW__ghost:hover{transform:translateY(-1px)}.school-command-module__5R1ObW__dangerGhost{background:var(--danger-bg);color:var(--danger);border-color:#ef5a7266;}.school-command-module__5R1ObW__actionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.school-command-module__5R1ObW__actionDivider{background:var(--border-strong);align-self:stretch;width:1px;min-height:24px;margin:0 2px}.school-command-module__5R1ObW__radar{place-items:center;height:270px;display:grid;position:relative}.school-command-module__5R1ObW__radar:before,.school-command-module__5R1ObW__radar:after{content:"";border:1px solid var(--border);width:190px;height:190px;position:absolute;transform:rotate(45deg)}.school-command-module__5R1ObW__radar:after{width:125px;height:125px}.school-command-module__5R1ObW__radarShape{background:rgb(var(--brand-rgb) / .28);clip-path:polygon(50% 0,100% 35%,82% 100%,20% 88%,0 35%);border:1px solid var(--brand-cyan);width:150px;height:170px}.school-command-module__5R1ObW__radar span{font-size:var(--text-caption);color:var(--text-muted);position:absolute}.school-command-module__5R1ObW__radarTop{top:14px}.school-command-module__5R1ObW__radarRight{right:10px}.school-command-module__5R1ObW__radarBottom{bottom:10px}.school-command-module__5R1ObW__radarLeft{left:10px}.school-command-module__5R1ObW__distribution,.school-command-module__5R1ObW__concernRows{gap:12px;padding:12px;display:grid}.school-command-module__5R1ObW__distribution>div,.school-command-module__5R1ObW__concernRows>div{font-size:var(--text-caption);grid-template-columns:70px 1fr 35px;align-items:center;gap:12px;display:grid}.school-command-module__5R1ObW__distribution i,.school-command-module__5R1ObW__concernRows i{border-radius:var(--radius-pill);background:rgb(var(--fg-rgb) / .06);height:9px;overflow:hidden}.school-command-module__5R1ObW__distribution i b,.school-command-module__5R1ObW__concernRows i b{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--success));height:100%;display:block}.school-command-module__5R1ObW__concernRows{margin-top:10px}.school-command-module__5R1ObW__reportGrid,.school-command-module__5R1ObW__settingsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.school-command-module__5R1ObW__reportCard i{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .14);width:40px;height:40px;color:var(--brand-cyan);place-items:center;font-style:normal;display:grid}.school-command-module__5R1ObW__reportCard h2,.school-command-module__5R1ObW__settingCard h2{font-size:var(--text-heading-sm)}.school-command-module__5R1ObW__reportCard p,.school-command-module__5R1ObW__settingCard p{font-size:var(--text-label);color:var(--text-muted);line-height:1.5}.school-command-module__5R1ObW__settingCard{min-height:150px}.school-command-module__5R1ObW__aiLayout{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.school-command-module__5R1ObW__aiHero{border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%, #7e5ce238, transparent 35%), linear-gradient(145deg, rgb(var(--brand-rgb) / .16), rgb(var(--fg-rgb) / .025));min-height:350px;padding:28px}.school-command-module__5R1ObW__aiHero h2{font-size:var(--text-display-xl);max-width:540px}.school-command-module__5R1ObW__aiInput{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:rgb(var(--chrome-rgb,7 17 31) / .58);font-size:var(--text-label);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:16px;display:flex}.school-command-module__5R1ObW__suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.school-command-module__5R1ObW__suggestions button{font-size:var(--text-caption)}.school-command-module__5R1ObW__athleteOpen{border:1px solid var(--border-strong);background:rgb(var(--fg-rgb) / .045);width:100%;color:var(--text-soft);text-align:center;font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);border-radius:var(--radius-sm);padding:12px;font-weight:800;transition:transform .15s;display:block}.school-command-module__5R1ObW__athleteOpen:hover{background:var(--btn-primary-bg);color:var(--btn-primary-ink);border-color:#0000;transform:translateY(-1px)}.school-command-module__5R1ObW__sectionTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.school-command-module__5R1ObW__sectionTab{font-family:var(--font-sans), var(--font-deva);font-size:var(--text-label);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 16px;font-weight:700}.school-command-module__5R1ObW__sectionTab:hover{color:var(--text)}.school-command-module__5R1ObW__sectionTabActive{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong)}@media (max-width:1180px){.school-command-module__5R1ObW__kpis{grid-template-columns:repeat(3,1fr)}.school-command-module__5R1ObW__gridThree{grid-template-columns:1fr 1fr}.school-command-module__5R1ObW__gridThree>.school-command-module__5R1ObW__card:last-child{grid-column:1/-1}.school-command-module__5R1ObW__athleteGrid,.school-command-module__5R1ObW__sportGrid,.school-command-module__5R1ObW__reportGrid,.school-command-module__5R1ObW__settingsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.school-command-module__5R1ObW__shell{display:block}.school-command-module__5R1ObW__sidebar{display:none}.school-command-module__5R1ObW__workspace{padding-bottom:70px}.school-command-module__5R1ObW__topbar{height:58px;padding:0 16px}.school-command-module__5R1ObW__topbar>div>button,.school-command-module__5R1ObW__search{display:none}.school-command-module__5R1ObW__pageHeading{display:grid}.school-command-module__5R1ObW__headingActions{width:100%}.school-command-module__5R1ObW__headingActions button{flex:1}.school-command-module__5R1ObW__content{padding:16px}.school-command-module__5R1ObW__dailyBrief{display:grid}.school-command-module__5R1ObW__healthScore{text-align:left}.school-command-module__5R1ObW__kpis{grid-template-columns:repeat(2,1fr)}.school-command-module__5R1ObW__athleteGrid,.school-command-module__5R1ObW__sportGrid,.school-command-module__5R1ObW__reportGrid,.school-command-module__5R1ObW__settingsGrid,.school-command-module__5R1ObW__gridTwo,.school-command-module__5R1ObW__gridThree,.school-command-module__5R1ObW__aiLayout{grid-template-columns:1fr}.school-command-module__5R1ObW__gridThree>.school-command-module__5R1ObW__card:last-child{grid-column:auto}.school-command-module__5R1ObW__toolbar{flex-wrap:wrap}.school-command-module__5R1ObW__searchBox{flex-basis:100%}.school-command-module__5R1ObW__lineChart{height:190px}.school-command-module__5R1ObW__donutWrap,.school-command-module__5R1ObW__concernLayout{flex-direction:column}.school-command-module__5R1ObW__table>div{grid-template-columns:1fr 50px 65px}.school-command-module__5R1ObW__table>div>span{display:none}.school-command-module__5R1ObW__table>div>span:first-of-type{display:block}.school-command-module__5R1ObW__miniStats{grid-template-columns:repeat(2,1fr)}.school-command-module__5R1ObW__sectionTabs{display:none}.school-command-module__5R1ObW__sortableTableRow{font-size:var(--text-caption);padding:8px 12px}}:root[data-theme=light] .school-command-module__5R1ObW__kpi{background:var(--surface);box-shadow:var(--shadow-sm)}.school-command-module__5R1ObW__rcEmpty{color:var(--text-dim);margin:0}.school-command-module__5R1ObW__rcSummary{flex-direction:column;gap:4px;margin:0 0 12px;display:flex}.school-command-module__5R1ObW__rcSummary strong{font-size:var(--text-body-md);align-items:center;gap:8px;display:inline-flex}.school-command-module__5R1ObW__rcSummary span{color:var(--text-muted);font-size:var(--text-label)}.school-command-module__5R1ObW__rcWarn{color:var(--warning)}.school-command-module__5R1ObW__rcOk{color:var(--success)}.school-command-module__5R1ObW__rcList{margin:0;padding:0;list-style:none;display:grid}.school-command-module__5R1ObW__rcList li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:8px 16px;padding:12px 4px;display:grid}.school-command-module__5R1ObW__rcWho,.school-command-module__5R1ObW__rcScores{flex-direction:column;gap:4px;min-width:0;display:flex}.school-command-module__5R1ObW__rcWho strong{font-size:var(--text-body-sm)}.school-command-module__5R1ObW__rcWho span,.school-command-module__5R1ObW__rcScores span,.school-command-module__5R1ObW__rcScores small{font-size:var(--text-label);color:var(--text-muted)}.school-command-module__5R1ObW__rcScores b{min-width:22px;color:var(--text);font-variant-numeric:tabular-nums;display:inline-block}.school-command-module__5R1ObW__rcGap{font-size:var(--text-label);color:var(--warning);background:var(--warning-bg);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 12px;font-weight:700}@media (max-width:640px){.school-command-module__5R1ObW__rcList li{grid-template-columns:minmax(0,1fr) auto}.school-command-module__5R1ObW__rcScores{grid-area:2/1/auto/-1}.school-command-module__5R1ObW__rcGap{grid-area:1/2}}
.login-client-module__0ZjPya__page{background:var(--bg);min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.login-client-module__0ZjPya__backgroundGlow{background:rgb(var(--brand-rgb) / .09);filter:blur(100px);pointer-events:none;border-radius:50%;width:500px;height:500px;display:none;position:absolute;top:-250px;left:-150px}.login-client-module__0ZjPya__grid{opacity:.15;background-image:linear-gradient(rgb(var(--brand-rgb) / .035) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-rgb) / .035) 1px, transparent 1px);pointer-events:none;background-size:45px 45px;position:absolute;inset:0}.login-client-module__0ZjPya__shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);z-index:1;width:min(1100px,100%);min-height:700px;box-shadow:var(--shadow-lg);grid-template-columns:.9fr 1.1fr;display:grid;position:relative;overflow:hidden}.login-client-module__0ZjPya__visualPanel{background:var(--surface-sunken);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:42px;display:flex;position:relative}.login-client-module__0ZjPya__brandWrap{z-index:2;position:relative}.login-client-module__0ZjPya__visualContent{max-width:430px;margin-top:auto;margin-bottom:auto;padding:70px 0}.login-client-module__0ZjPya__eyebrow{font-size:var(--text-caption);letter-spacing:.18em;color:var(--brand-link);margin-bottom:22px;font-weight:700;display:inline-flex}.login-client-module__0ZjPya__visualContent h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:750;line-height:.98}.login-client-module__0ZjPya__visualContent h2 span{background:var(--brand);color:#0000;-webkit-background-clip:text;background-clip:text}.login-client-module__0ZjPya__visualContent p{color:var(--text-muted);line-height:1.7;font-size:var(--text-body-md);max-width:360px;margin-top:25px}.login-client-module__0ZjPya__stats{gap:24px;margin-top:42px;display:flex}.login-client-module__0ZjPya__stats div{flex-direction:column;gap:4px;display:flex}.login-client-module__0ZjPya__stats strong{font-size:var(--text-heading-sm);color:var(--text)}.login-client-module__0ZjPya__stats span{font-size:var(--text-caption);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.login-client-module__0ZjPya__visualFooter{color:var(--text-faint);font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.login-client-module__0ZjPya__pulse{background:var(--brand);width:7px;height:7px;box-shadow:0 0 12px rgb(var(--brand-rgb) / .75);border-radius:50%}.login-client-module__0ZjPya__formPanel{flex-direction:column;justify-content:center;min-width:0;padding:54px 62px 32px;display:flex}.login-client-module__0ZjPya__mobileBrand{display:none}.login-client-module__0ZjPya__secureBadge{border-radius:var(--radius-pill);background:rgb(var(--brand-rgb) / .09);border:1px solid rgb(var(--brand-rgb) / .2);width:fit-content;color:var(--brand-link);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:17px;padding:8px 12px;font-weight:700;display:inline-flex}.login-client-module__0ZjPya__form{flex-direction:column;gap:24px;display:flex}.login-client-module__0ZjPya__fieldGroup{flex-direction:column;gap:12px;display:flex}.login-client-module__0ZjPya__fieldLabel{font-size:var(--text-label);color:var(--text-soft);justify-content:space-between;align-items:center;font-weight:650;display:flex}.login-client-module__0ZjPya__optional{color:var(--text-faint);font-size:var(--text-caption);font-weight:500}.login-client-module__0ZjPya__roleGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-client-module__0ZjPya__roleCard{border:1px solid rgb(var(--brand-rgb) / .1);min-height:58px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#ffffff06;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.login-client-module__0ZjPya__roleCardSelected{background:rgb(var(--brand-rgb) / .11);border-color:rgb(var(--brand-rgb) / .58);color:var(--text);box-shadow:var(--shadow-md)}.login-client-module__0ZjPya__roleIcon{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .08);width:31px;height:31px;color:var(--brand-link);font-size:var(--text-body-md);place-items:center;display:grid}.login-client-module__0ZjPya__roleName{font-size:var(--text-label);flex:1;font-weight:600}.login-client-module__0ZjPya__check{width:17px;height:17px;font-size:var(--text-caption);color:var(--brand-on);background:var(--brand);box-shadow:0 0 12px rgb(var(--brand-rgb) / .3);border-radius:50%;place-items:center;display:grid}.login-client-module__0ZjPya__contactToggle button{color:var(--text-faint);border-radius:var(--radius-sm);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:8px 12px}.login-client-module__0ZjPya__contactBox{border:1px solid rgb(var(--brand-rgb) / .12);border-radius:var(--radius-md);background:#ffffff06;align-items:center;min-height:51px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:visible}.login-client-module__0ZjPya__contactBox:focus-within{border-color:rgb(var(--brand-rgb) / .65);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .09)}.login-client-module__0ZjPya__countryPicker{flex-shrink:0;position:relative}.login-client-module__0ZjPya__countryPickerButton{height:49px;color:var(--text-soft);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;border-radius:12px 0 0 12px;outline:0;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:background .15s;display:flex}.login-client-module__0ZjPya__countryPickerButton:hover,.login-client-module__0ZjPya__countryPickerButton[aria-expanded=true]{background:#ffffff0a}.login-client-module__0ZjPya__countryPickerIso{color:var(--text-faint);font-size:var(--text-caption);font-weight:700}.login-client-module__0ZjPya__countryPickerCaret{color:var(--text-faint);font-size:var(--text-caption);margin-left:2px}.login-client-module__0ZjPya__countryDropdown{z-index:20;border:1px solid rgb(var(--brand-rgb) / .18);border-radius:var(--radius-md);width:260px;max-height:320px;box-shadow:var(--shadow-md);background:#1f2a42;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.login-client-module__0ZjPya__countrySearch{border:0;border-bottom:1px solid rgb(var(--brand-rgb) / .14);height:40px;color:var(--text);font-size:var(--text-body-sm);background:#ffffff05;outline:0;flex-shrink:0;padding:0 16px}.login-client-module__0ZjPya__countrySearch::placeholder{color:var(--text-faint)}.login-client-module__0ZjPya__countryList{padding:8px;overflow-y:auto}.login-client-module__0ZjPya__countryOption{border-radius:var(--radius-sm);width:100%;color:var(--text-soft);font-size:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.login-client-module__0ZjPya__countryOption:hover{background:#ffffff0d}.login-client-module__0ZjPya__countryOptionActive,.login-client-module__0ZjPya__countryOptionActive:hover{background:rgb(var(--brand-rgb) / .16);color:var(--text)}.login-client-module__0ZjPya__countryOptionName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-client-module__0ZjPya__countryOptionDial{color:var(--text-muted);font-size:var(--text-label);flex-shrink:0}.login-client-module__0ZjPya__countryEmpty{color:var(--text-faint);font-size:var(--text-body-sm);text-align:center;padding:16px 12px}.login-client-module__0ZjPya__divider{background:rgb(var(--brand-rgb) / .1);width:1px;height:25px}.login-client-module__0ZjPya__contactInput{min-width:0;height:var(--field-h-lg);color:var(--text);font-size:var(--text-body-sm);background:0 0;border:0;outline:0;flex:1;padding:0 16px}.login-client-module__0ZjPya__contactInput::placeholder{color:var(--text-faint)}.login-client-module__0ZjPya__primaryButton{width:100%;height:var(--btn-h-lg);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-size:var(--text-body-lg);font-weight:var(--btn-weight);cursor:pointer;box-shadow:var(--btn-primary-shadow);border:0;justify-content:center;align-items:center;gap:12px;padding:0 20px;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex}.login-client-module__0ZjPya__primaryButton:hover:not(:disabled){box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.login-client-module__0ZjPya__securityNote{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .035);border:1px solid rgb(var(--brand-rgb) / .07);align-items:flex-start;gap:8px;padding:12px;display:flex}.login-client-module__0ZjPya__securityNote>span{color:var(--brand-link);font-size:var(--text-body-sm);margin-top:1px}.login-client-module__0ZjPya__securityNote p{color:var(--text-faint);font-size:var(--text-caption);margin:0;line-height:1.5}.login-client-module__0ZjPya__schoolNotice{border-radius:var(--radius-md);background:rgb(var(--brand-rgb) / .035);border:1px solid rgb(var(--brand-rgb) / .1);gap:12px;padding:16px;display:flex}.login-client-module__0ZjPya__noticeIcon{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .09);width:31px;height:31px;color:var(--brand-link);font-size:var(--text-body-sm);flex:none;place-items:center;display:grid}.login-client-module__0ZjPya__schoolNotice strong{color:var(--text-soft);font-size:var(--text-caption);display:block}.login-client-module__0ZjPya__schoolNotice p{color:var(--text-faint);font-size:var(--text-caption);margin:4px 0 8px;line-height:1.5}.login-client-module__0ZjPya__schoolNotice a{color:var(--brand-link);font-size:var(--text-caption);font-weight:650;text-decoration:none}.login-client-module__0ZjPya__schoolNotice a:hover{color:var(--btn-focus);text-decoration:underline}.login-client-module__0ZjPya__otpTop{justify-content:space-between;align-items:center;display:flex}.login-client-module__0ZjPya__otpTop>div:first-child{flex-direction:column;gap:4px;display:flex}.login-client-module__0ZjPya__otpLabel{color:var(--text-soft);font-size:var(--text-label);font-weight:650}.login-client-module__0ZjPya__otpRole{color:var(--brand-link);font-size:var(--text-caption)}.login-client-module__0ZjPya__changeButton{color:var(--brand-link);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0}.login-client-module__0ZjPya__otpBox:focus{border-color:var(--brand);background:rgb(var(--brand-rgb) / .07);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .09)}.login-client-module__0ZjPya__otpFilled{border-color:rgb(var(--brand-rgb) / .4);background:rgb(var(--brand-rgb) / .06)}.login-client-module__0ZjPya__otpHint button:disabled{cursor:default;color:var(--text-faint)}.login-client-module__0ZjPya__message{border-radius:var(--radius-sm);color:#fca5a5;font-size:var(--text-caption);background:#ef44440b;border:1px solid #ef44441a;padding:12px;line-height:1.5}.login-client-module__0ZjPya__footer{color:#465b75;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em;justify-content:center;gap:8px;margin-top:35px;display:flex}@media (max-width:900px){.login-client-module__0ZjPya__page{padding:20px}.login-client-module__0ZjPya__shell{grid-template-columns:1fr;max-width:620px;min-height:auto}.login-client-module__0ZjPya__visualPanel{display:none}.login-client-module__0ZjPya__formPanel{padding:36px 32px 24px}.login-client-module__0ZjPya__mobileBrand{margin-bottom:32px;display:block}}.login-client-module__0ZjPya__progress{align-items:center;width:100%;margin-bottom:38px;display:flex}.login-client-module__0ZjPya__progressItem{flex:1;align-items:center;gap:12px;display:flex}.login-client-module__0ZjPya__progressItem>small{font-size:var(--text-body-sm);color:var(--text-faint);white-space:nowrap;font-weight:600;transition:color .35s}.login-client-module__0ZjPya__progressActive>small{color:var(--text)}.login-client-module__0ZjPya__progressItem:last-child{flex:0}.login-client-module__0ZjPya__progressItem>span{border:1px solid rgb(var(--brand-rgb) / .13);width:28px;height:28px;color:var(--text-faint);font-size:var(--text-caption);background:#ffffff06;border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;transition:background .35s,border-color .35s,color .35s,box-shadow .35s;display:grid}.login-client-module__0ZjPya__progressActive>span{background:rgb(var(--brand-rgb) / .13);border-color:rgb(var(--brand-rgb) / .55);color:var(--brand-link);box-shadow:0 0 18px rgb(var(--brand-rgb) / .12)}.login-client-module__0ZjPya__progressLine,.login-client-module__0ZjPya__progressLineActive{background:rgb(var(--brand-rgb) / .1);flex:1;height:1px;margin:0 12px;transition:background .5s,box-shadow .5s}.login-client-module__0ZjPya__progressLineActive{background:var(--brand);box-shadow:0 0 10px rgb(var(--brand-rgb) / .35)}.login-client-module__0ZjPya__stepContent{width:100%;animation:.42s cubic-bezier(.22,1,.36,1) both login-client-module__0ZjPya__stepEnter}@keyframes login-client-module__0ZjPya__stepEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.login-client-module__0ZjPya__formHeader{margin-bottom:30px}.login-client-module__0ZjPya__formHeader h1{color:var(--text);font-size:var(--text-display-lg);letter-spacing:-.04em;margin:0;line-height:1.1}.login-client-module__0ZjPya__formHeader p{color:var(--text-faint);font-size:var(--text-body-sm);max-width:480px;margin:11px 0 0;line-height:1.65}.login-client-module__0ZjPya__formHeader p strong{color:var(--text-muted);font-weight:600}.login-client-module__0ZjPya__roleGrid{flex-direction:column;gap:12px;display:flex}.login-client-module__0ZjPya__roleCard{border-radius:var(--radius-md);border:1px solid rgb(var(--brand-rgb) / .1);width:100%;min-height:68px;color:var(--text-muted);cursor:pointer;text-align:left;background:#ffffff06;align-items:center;gap:12px;padding:12px 16px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;display:flex}.login-client-module__0ZjPya__roleCard:hover{background:rgb(var(--brand-rgb) / .055);border-color:rgb(var(--brand-rgb) / .25);transform:translate(4px)}.login-client-module__0ZjPya__roleCardSelected{background:rgb(var(--brand-rgb) / .12);border-color:rgb(var(--brand-rgb) / .6);color:var(--text);box-shadow:var(--shadow-md);transform:translate(6px)}.login-client-module__0ZjPya__roleIcon{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .08);width:38px;height:38px;color:var(--brand-link);font-size:var(--text-body-lg);flex-shrink:0;place-items:center;transition:background .28s,transform .28s;display:grid}.login-client-module__0ZjPya__roleCard:hover .login-client-module__0ZjPya__roleIcon,.login-client-module__0ZjPya__roleCardSelected .login-client-module__0ZjPya__roleIcon{background:rgb(var(--brand-rgb) / .16);transform:scale(1.05)}.login-client-module__0ZjPya__roleInfo{flex-direction:column;flex:1;gap:4px;display:flex}.login-client-module__0ZjPya__roleName{color:inherit;font-size:var(--text-body-sm);font-weight:700}.login-client-module__0ZjPya__roleDescription{color:var(--text-faint);font-size:var(--text-caption);line-height:1.4}.login-client-module__0ZjPya__roleArrow{color:var(--text-faint);font-size:var(--text-body-lg);transition:transform .25s,color .25s}.login-client-module__0ZjPya__roleCard:hover .login-client-module__0ZjPya__roleArrow,.login-client-module__0ZjPya__roleCardSelected .login-client-module__0ZjPya__roleArrow{color:var(--brand-link);transform:translate(3px)}.login-client-module__0ZjPya__stepHint{text-align:center;color:var(--text-faint);font-size:var(--text-caption);margin-top:18px}.login-client-module__0ZjPya__backButton{color:var(--text-faint);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;transition:color .2s,transform .2s}.login-client-module__0ZjPya__backButton:hover{color:var(--brand-link);transform:translate(-3px)}.login-client-module__0ZjPya__selectedRole{border:1px solid rgb(var(--brand-rgb) / .08);border-radius:var(--radius-md);background:rgb(var(--brand-rgb) / .035);align-items:center;gap:12px;margin-top:20px;padding:12px;display:flex}.login-client-module__0ZjPya__selectedRoleIcon{border-radius:var(--radius-sm);background:rgb(var(--brand-rgb) / .1);width:31px;height:31px;color:var(--brand-link);place-items:center;display:grid}.login-client-module__0ZjPya__selectedRole div{flex-direction:column;flex:1;gap:2px;display:flex}.login-client-module__0ZjPya__selectedRole small{color:var(--text-faint);font-size:var(--text-caption)}.login-client-module__0ZjPya__selectedRole strong{color:var(--text-soft);font-size:var(--text-caption)}.login-client-module__0ZjPya__selectedRole button{color:var(--brand-link);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0}.login-client-module__0ZjPya__contactToggle{border-radius:var(--radius-sm);border:1px solid rgb(var(--brand-rgb) / .08);background:#ffffff09;gap:4px;width:fit-content;padding:4px;display:flex}.login-client-module__0ZjPya__contactToggle button{color:var(--text-faint);border-radius:var(--radius-sm);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:8px 16px;transition:background .2s,color .2s}.login-client-module__0ZjPya__contactToggle .login-client-module__0ZjPya__toggleActive{color:var(--text);background:rgb(var(--brand-rgb) / .14)}.login-client-module__0ZjPya__otpSection{flex-direction:column;gap:20px;display:flex}.login-client-module__0ZjPya__otpRow{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.login-client-module__0ZjPya__otpBox{border-radius:var(--radius-md);border:1px solid rgb(var(--brand-rgb) / .12);color:#fff;text-align:center;width:100%;height:62px;font-size:var(--text-heading-md);background:#ffffff06;outline:none;font-weight:700;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.login-client-module__0ZjPya__otpBox:focus{border-color:var(--brand);background:rgb(var(--brand-rgb) / .07);box-shadow:var(--shadow-md);transform:translateY(-2px)}.login-client-module__0ZjPya__otpFilled{border-color:rgb(var(--brand-rgb) / .42);background:rgb(var(--brand-rgb) / .06);animation:.2s login-client-module__0ZjPya__otpPop}@keyframes login-client-module__0ZjPya__otpPop{0%{transform:scale(.94)}to{transform:scale(1)}}.login-client-module__0ZjPya__otpHint{font-size:var(--text-caption);color:var(--text-faint);justify-content:center;gap:4px;display:flex}.login-client-module__0ZjPya__otpHint button{color:var(--brand-link);cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;padding:0;font-weight:650}.login-client-module__0ZjPya__primaryButton:disabled{cursor:not-allowed;opacity:.55}.login-client-module__0ZjPya__message{border-radius:var(--radius-sm);color:#fca5a5;font-size:var(--text-caption);background:#ef44440b;border:1px solid #ef44441a;padding:12px;line-height:1.5;animation:.25s login-client-module__0ZjPya__messageIn}@keyframes login-client-module__0ZjPya__messageIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.login-client-module__0ZjPya__formPanel{padding:36px 32px 24px}}.login-client-module__0ZjPya__orDivider{width:100%;color:var(--muted);align-items:center;gap:16px;margin:22px 0;display:flex}.login-client-module__0ZjPya__orDivider span{background:#ffffff1a;flex:1;height:1px}.login-client-module__0ZjPya__orDivider small{font-size:var(--text-caption);letter-spacing:.14em;color:var(--muted);flex-shrink:0;font-weight:700}.login-client-module__0ZjPya__googleButton{border-radius:var(--radius-md);color:#fff;width:100%;min-height:52px;font-family:inherit;font-size:var(--text-body-md);cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.login-client-module__0ZjPya__googleButton:hover{box-shadow:var(--shadow-md);background:#ffffff12;border-color:#ffffff3d;transform:translateY(-1px)}.login-client-module__0ZjPya__googleButton:active{transform:translateY(0)}.login-client-module__0ZjPya__googleButton:focus-visible{outline-offset:3px;outline:2px solid #ffffff59}.login-client-module__0ZjPya__googleIcon{color:#4285f4;width:22px;height:22px;font-family:Arial,Helvetica,sans-serif;font-size:var(--text-body-md);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.login-client-module__0ZjPya__googleButton:hover .login-client-module__0ZjPya__googleIcon{transform:scale(1.04)}.login-client-module__0ZjPya__loginLang{z-index:30;background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;height:38px;font:700 13px var(--font-sans), var(--font-deva), sans-serif;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:fixed;top:16px;right:16px}.login-client-module__0ZjPya__loginLang:hover{background:var(--surface-raised)}.login-client-module__0ZjPya__loginLang:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-client-module__0ZjPya__backHome{align-self:flex-start;margin-bottom:28px}@media (max-width:1024px){.login-client-module__0ZjPya__backHome{margin-bottom:22px}}:root[data-theme=light] .login-client-module__0ZjPya__page{background:var(--bg);color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__grid{background-image:linear-gradient(rgb(var(--brand-rgb) / .103) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--brand-rgb) / .103) 1px, transparent 1px)}:root[data-theme=light] .login-client-module__0ZjPya__shell{border:1px solid rgb(var(--brand-rgb) / .26);box-shadow:0 30px 100px #0f172a1f, 0 0 60px rgb(var(--brand-rgb) / .05), inset 0 1px 0 #0f172a0d;background:#fffffff0}:root[data-theme=light] .login-client-module__0ZjPya__visualPanel{background:var(--surface-sunken);border-right:1px solid rgb(var(--brand-rgb) / .2)}:root[data-theme=light] .login-client-module__0ZjPya__eyebrow{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__visualContent p{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__stats strong{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__stats span{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__visualFooter{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__secureBadge{border:1px solid rgb(var(--brand-rgb) / .35);color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__fieldLabel{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__optional{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__contactBox{border:1px solid rgb(var(--brand-rgb) / .23);background:#0f172a08}:root[data-theme=light] .login-client-module__0ZjPya__countryPickerButton{color:var(--text-soft)}:is(:root[data-theme=light] .login-client-module__0ZjPya__countryPickerButton:hover,:root[data-theme=light] .login-client-module__0ZjPya__countryPickerButton[aria-expanded=true]){background:#0f172a0d}:root[data-theme=light] .login-client-module__0ZjPya__countryPickerIso{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__countryPickerCaret{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__countryDropdown{border:1px solid rgb(var(--brand-rgb) / .32);box-shadow:var(--shadow-lg);background:#fff}:root[data-theme=light] .login-client-module__0ZjPya__countrySearch{border-bottom:1px solid rgb(var(--brand-rgb) / .26);color:var(--text);background:#0f172a07}:root[data-theme=light] .login-client-module__0ZjPya__countrySearch::placeholder{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__countryOption{color:var(--text-soft)}:root[data-theme=light] .login-client-module__0ZjPya__countryOption:hover{background:#0f172a11}:root[data-theme=light] .login-client-module__0ZjPya__countryOptionActive{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__countryOptionActive:hover{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__countryOptionDial{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__countryEmpty{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__divider{background:rgb(var(--brand-rgb) / .2)}:root[data-theme=light] .login-client-module__0ZjPya__contactInput{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__contactInput::placeholder{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__securityNote{border:1px solid rgb(var(--brand-rgb) / .155)}:root[data-theme=light] .login-client-module__0ZjPya__securityNote>span{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__securityNote p{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__schoolNotice{border:1px solid rgb(var(--brand-rgb) / .2)}:root[data-theme=light] .login-client-module__0ZjPya__noticeIcon{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__schoolNotice strong{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__schoolNotice p{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__schoolNotice a{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__schoolNotice a:hover{color:#1e46a8}:root[data-theme=light] .login-client-module__0ZjPya__otpLabel{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__otpRole{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__changeButton{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__otpHint button:disabled{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__footer{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__progressItem>span{border:1px solid rgb(var(--brand-rgb) / .245);color:var(--text-muted);background:#0f172a08}:root[data-theme=light] .login-client-module__0ZjPya__progressActive>span{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__progressLine{background:rgb(var(--brand-rgb) / .2)}:root[data-theme=light] .login-client-module__0ZjPya__progressItem>small{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__progressActive>small{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__formHeader h1{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__formHeader p{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__formHeader p strong{color:var(--text-soft)}:root[data-theme=light] .login-client-module__0ZjPya__roleCard{border:1px solid rgb(var(--brand-rgb) / .2);color:var(--text-muted);background:#0f172a08}:root[data-theme=light] .login-client-module__0ZjPya__roleCard:hover{border-color:rgb(var(--brand-rgb) / .425)}:root[data-theme=light] .login-client-module__0ZjPya__roleCardSelected{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__roleIcon{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__roleDescription{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__roleArrow{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__roleCard:hover .login-client-module__0ZjPya__roleArrow{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__roleCardSelected .login-client-module__0ZjPya__roleArrow{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__stepHint{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__backButton{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__backButton:hover{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__selectedRole{border:1px solid rgb(var(--brand-rgb) / .17)}:root[data-theme=light] .login-client-module__0ZjPya__selectedRoleIcon{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__selectedRole small{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__selectedRole strong{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__selectedRole button{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__contactToggle{border:1px solid rgb(var(--brand-rgb) / .17);background:#0f172a0c}:root[data-theme=light] .login-client-module__0ZjPya__contactToggle button{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__contactToggle .login-client-module__0ZjPya__toggleActive{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__otpBox{border:1px solid rgb(var(--brand-rgb) / .23);color:var(--text);background:#0f172a08}:root[data-theme=light] .login-client-module__0ZjPya__otpHint{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__otpHint button{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__message{color:#b91c1c}:root[data-theme=light] .login-client-module__0ZjPya__orDivider span{background:#0f172a1f}:root[data-theme=light] .login-client-module__0ZjPya__googleButton{color:var(--text);background:#0f172a0c;border:1px solid #0f172a1f}:root[data-theme=light] .login-client-module__0ZjPya__googleButton:hover{box-shadow:var(--shadow-md);background:#0f172a17;border-color:#0f172a1f}:root[data-theme=light] .login-client-module__0ZjPya__googleButton:focus-visible{outline:2px solid #0f172a1f}:root[data-theme=light] .login-client-module__0ZjPya__googleIcon{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__loginLang{color:var(--text);background:#ffffffe6;border:1px solid #0f172a1f}:root[data-theme=light] .login-client-module__0ZjPya__loginLang:hover{background:#ffffffe6}:root[data-theme=light] .login-client-module__0ZjPya__visualContent h2 span{background:var(--brand);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .login-client-module__0ZjPya__loginTheme{color:var(--text);background:#ffffffe6;border-color:#0f172a1f}.login-client-module__0ZjPya__loginPrefs{z-index:30;align-items:center;gap:8px;display:flex;position:fixed;top:16px;right:16px}.login-client-module__0ZjPya__loginPrefs .login-client-module__0ZjPya__loginLang{position:static}.login-client-module__0ZjPya__loginTheme{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.login-client-module__0ZjPya__loginTheme:hover{filter:brightness(1.1)}.login-client-module__0ZjPya__loginTheme:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-client-module__0ZjPya__contactToggle button{place-items:center;width:42px;height:32px;padding:0;display:inline-grid}.login-client-module__0ZjPya__contactToggle button:not(.login-client-module__0ZjPya__toggleActive):hover{color:var(--text-soft);background:#ffffff0a}:root[data-theme=light] .login-client-module__0ZjPya__contactToggle button:not(.login-client-module__0ZjPya__toggleActive):hover{color:var(--text-soft);background:#0f172a0d}.login-client-module__0ZjPya__contactToggle button:focus:not(:focus-visible){outline:none}.login-client-module__0ZjPya__contactToggle button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-client-module__0ZjPya__contactInput:focus,.login-client-module__0ZjPya__countrySearch:focus,.login-client-module__0ZjPya__otpBox:focus{outline:none}:root[data-theme=light] .login-client-module__0ZjPya__contactBox:focus-within{border-color:rgb(var(--brand-rgb) / .7);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .12)}.login-client-module__0ZjPya__guideProgress{background:rgb(var(--brand-rgb) / .12);border-radius:999px;height:4px;margin-bottom:26px;overflow:hidden}.login-client-module__0ZjPya__guideProgress span{border-radius:inherit;background:var(--brand-gradient);height:100%;transition:width .4s;display:block}.login-client-module__0ZjPya__choiceCard{min-height:76px;padding:16px}.login-client-module__0ZjPya__choiceCard .login-client-module__0ZjPya__roleName{color:var(--text);font-size:var(--text-body-lg);line-height:1.3}.login-client-module__0ZjPya__choiceCard .login-client-module__0ZjPya__roleDescription{font-size:var(--text-body-sm);color:var(--text-muted)}.login-client-module__0ZjPya__choiceIcon{border-radius:14px;width:48px;height:48px}.login-client-module__0ZjPya__choiceCard:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.login-client-module__0ZjPya__confirmIcon{background:rgb(var(--brand-rgb) / .16);width:64px;height:64px;color:var(--brand-link);border-radius:18px;place-items:center;margin-bottom:14px;display:grid}.login-client-module__0ZjPya__nextSteps{border-radius:var(--radius-md);border:1px solid rgb(var(--brand-rgb) / .16);color:var(--text-soft);font-size:var(--text-body-md);background:#ffffff06;padding:16px;line-height:1.5}.login-client-module__0ZjPya__nextSteps strong{color:var(--text);font-size:var(--text-body-sm);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;display:block}.login-client-module__0ZjPya__nextSteps ol{gap:8px;margin:0;padding-left:20px;display:grid}.login-client-module__0ZjPya__secondaryButton{border-radius:var(--radius-md);border:1px solid rgb(var(--brand-rgb) / .22);width:100%;height:48px;color:var(--text-soft);font-weight:700;font-size:var(--text-body-md);cursor:pointer;background:0 0}.login-client-module__0ZjPya__secondaryButton:hover{background:rgb(var(--brand-rgb) / .06)}.login-client-module__0ZjPya__secondaryButton:focus-visible,.login-client-module__0ZjPya__linkButton:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.login-client-module__0ZjPya__linkButton{color:var(--brand-link);font-weight:700;font-size:var(--text-body-md);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:8px 0;text-decoration:underline;display:inline-flex}.login-client-module__0ZjPya__googleRoles{gap:8px;display:grid}.login-client-module__0ZjPya__googleRoles small{color:var(--text-muted);font-size:var(--text-body-sm)}.login-client-module__0ZjPya__googleRoles>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.login-client-module__0ZjPya__guideField{color:var(--text-soft);font-size:var(--text-body-md);gap:8px;min-width:0;font-weight:700;display:grid}.login-client-module__0ZjPya__guideInput{width:100%;height:var(--field-h-lg);border-radius:var(--radius-md);border:1px solid rgb(var(--brand-rgb) / .18);color:var(--text);font:inherit;font-weight:500;font-size:var(--text-body-lg);background:#ffffff08;padding:0 16px}.login-client-module__0ZjPya__guideInput::placeholder{color:var(--text-faint)}.login-client-module__0ZjPya__guideInput:focus{border-color:rgb(var(--brand-rgb) / .7);box-shadow:0 0 0 3px rgb(var(--brand-rgb) / .15);outline:none}.login-client-module__0ZjPya__guideRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login-client-module__0ZjPya__guideCheck{border-radius:var(--radius-md);border:1px solid rgb(var(--brand-rgb) / .16);background:rgb(var(--brand-rgb) / .06);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.login-client-module__0ZjPya__guideCheck input{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0;margin-top:1px}.login-client-module__0ZjPya__guideCheck span{gap:4px;display:grid}.login-client-module__0ZjPya__guideCheck strong{color:var(--text);font-size:var(--text-body-lg)}.login-client-module__0ZjPya__guideCheck small{color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.4}:root[data-theme=light] .login-client-module__0ZjPya__guideProgress{background:rgb(var(--brand-rgb) / .12)}:root[data-theme=light] .login-client-module__0ZjPya__choiceCard .login-client-module__0ZjPya__roleName{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__nextSteps strong{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__guideCheck strong{color:var(--text)}:root[data-theme=light] .login-client-module__0ZjPya__choiceCard .login-client-module__0ZjPya__roleDescription{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__guideCheck small{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__googleRoles small{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__confirmIcon{background:rgb(var(--brand-rgb) / .12);color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__nextSteps{border-color:rgb(var(--brand-rgb) / .2);color:var(--text-soft);background:#0f172a08}:root[data-theme=light] .login-client-module__0ZjPya__secondaryButton{border-color:rgb(var(--brand-rgb) / .3);color:var(--text-soft)}:root[data-theme=light] .login-client-module__0ZjPya__linkButton{color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__guideField{color:var(--text-soft)}:root[data-theme=light] .login-client-module__0ZjPya__guideInput{border-color:rgb(var(--brand-rgb) / .23);color:var(--text);background:#0f172a08}:root[data-theme=light] .login-client-module__0ZjPya__guideInput::placeholder{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__guideCheck{border-color:rgb(var(--brand-rgb) / .2);background:rgb(var(--brand-rgb) / .06)}.login-client-module__0ZjPya__guideBack{border-radius:var(--btn-radius);border:1px solid rgb(var(--brand-rgb) / .2);min-height:40px;color:var(--text-soft);font-size:var(--text-body-md);align-items:center;gap:8px;margin-bottom:18px;padding:0 16px;font-weight:700;display:inline-flex}.login-client-module__0ZjPya__guideBack:hover{background:rgb(var(--brand-rgb) / .08)}.login-client-module__0ZjPya__guideBack:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}:root[data-theme=light] .login-client-module__0ZjPya__guideBack{border-color:rgb(var(--brand-rgb) / .3);color:var(--text-soft)}.login-client-module__0ZjPya__listenBar{flex-wrap:wrap;align-items:center;gap:12px;margin:-12px 0 18px;display:flex}.login-client-module__0ZjPya__listenButton{border-radius:var(--btn-radius);border:1px solid rgb(var(--brand-rgb) / .45);background:rgb(var(--brand-rgb) / .1);min-height:42px;color:var(--brand-link);font-weight:800;font-size:var(--text-body-md);cursor:pointer;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.login-client-module__0ZjPya__listenButton:hover{background:rgb(var(--brand-rgb) / .18)}.login-client-module__0ZjPya__listenButton[aria-pressed=true]{background:rgb(var(--brand-rgb) / .22)}.login-client-module__0ZjPya__listenButton:focus-visible,.login-client-module__0ZjPya__micButton:focus-visible{outline:2px solid var(--brand-link);outline-offset:2px}.login-client-module__0ZjPya__listenAuto{color:var(--text-muted);font-size:var(--text-body-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.login-client-module__0ZjPya__listenAuto input{width:18px;height:18px;accent-color:var(--brand)}.login-client-module__0ZjPya__guideInputRow{align-items:center;gap:8px;display:flex}.login-client-module__0ZjPya__guideInputRow .login-client-module__0ZjPya__guideInput{flex:1;min-width:0}.login-client-module__0ZjPya__micWrap{flex-shrink:0;display:inline-flex;position:relative}.login-client-module__0ZjPya__micButton{border:1px solid rgb(var(--brand-rgb) / .25);background:rgb(var(--brand-rgb) / .08);width:44px;height:44px;color:var(--brand-link);cursor:pointer;border-radius:50%;place-items:center;display:grid}.login-client-module__0ZjPya__micButton:hover{background:rgb(var(--brand-rgb) / .16)}.login-client-module__0ZjPya__micOn{background:var(--danger);border-color:var(--danger);color:#fff;animation:1.2s ease-in-out infinite login-client-module__0ZjPya__micPulse}@keyframes login-client-module__0ZjPya__micPulse{0%,to{box-shadow:0 0 #ef444473}50%{box-shadow:0 0 0 8px #ef444400}}@media (prefers-reduced-motion:reduce){.login-client-module__0ZjPya__micOn{animation:none}}.login-client-module__0ZjPya__micStatus{z-index:5;white-space:nowrap;background:var(--text);border:1px solid rgb(var(--brand-rgb) / .3);color:var(--text-soft);font-size:var(--text-label);border-radius:999px;padding:4px 12px;font-weight:600;position:absolute;top:calc(100% + 6px);right:0}.login-client-module__0ZjPya__contactBox .login-client-module__0ZjPya__micWrap{margin-right:6px}.login-client-module__0ZjPya__contactBox .login-client-module__0ZjPya__micButton{width:38px;height:38px}:root[data-theme=light] .login-client-module__0ZjPya__listenButton{border-color:rgb(var(--brand-rgb) / .45);background:rgb(var(--brand-rgb) / .08);color:var(--brand)}:root[data-theme=light] .login-client-module__0ZjPya__listenAuto{color:var(--text-muted)}:root[data-theme=light] .login-client-module__0ZjPya__micButton{border-color:rgb(var(--brand-rgb) / .3);background:rgb(var(--brand-rgb) / .06);color:var(--brand-link)}:root[data-theme=light] .login-client-module__0ZjPya__micOn{background:var(--danger);border-color:var(--danger);color:#fff}:root[data-theme=light] .login-client-module__0ZjPya__micStatus{border-color:rgb(var(--brand-rgb) / .3);color:var(--text-soft);background:#fff}@media (max-width:767.98px){.login-client-module__0ZjPya__countryPickerButton{padding:0 8px}.login-client-module__0ZjPya__countryDropdown{width:min(260px,100vw - 32px)}}
.assist-module__fVzXbW__fab{z-index:70;min-height:var(--btn-h-lg);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font:var(--btn-weight) 15px var(--font-sans), var(--font-deva);box-shadow:var(--btn-primary-shadow-hover);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:fixed;bottom:20px;right:20px}.assist-module__fVzXbW__fab:hover{filter:brightness(1.06)}.assist-module__fVzXbW__fab:focus-visible{outline:2px solid var(--btn-focus);outline-offset:3px}.assist-module__fVzXbW__panel{z-index:80;border-radius:var(--radius-lg);background:var(--surface,#0d1626);width:min(390px,100vw - 24px);height:min(560px,100dvh - 40px);color:var(--text,#eaf2ff);border:1px solid var(--border-strong,rgb(var(--brand-rgb) / .25));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}@media (max-width:760px){.assist-module__fVzXbW__fabShell{bottom:var(--assist-fab-bottom,84px)}.assist-module__fVzXbW__panelShell{height:min(560px,100dvh - 96px);bottom:76px}.assist-module__fVzXbW__fabShell span{display:none}.assist-module__fVzXbW__fabShell{padding:0 16px}}@media (max-width:480px){.assist-module__fVzXbW__panel{width:auto;left:12px;right:12px}}.assist-module__fVzXbW__head{border-bottom:1px solid var(--border,rgb(var(--brand-rgb) / .15));color:var(--brand-link,#60a5fa);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.assist-module__fVzXbW__head strong{color:var(--text,#eaf2ff);font-size:var(--text-body-lg);flex:1}.assist-module__fVzXbW__close{width:36px;height:36px;color:var(--text-muted,#8da1bb);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.assist-module__fVzXbW__close:hover{background:rgb(var(--fg-rgb,255 255 255) / .06)}.assist-module__fVzXbW__list{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.assist-module__fVzXbW__msg{max-width:88%;font-size:var(--text-body-md);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:12px;line-height:1.5}.assist-module__fVzXbW__bot{background:rgb(var(--fg-rgb,255 255 255) / .05);border:1px solid var(--border,rgb(var(--brand-rgb) / .15));border-bottom-left-radius:4px;align-self:flex-start}.assist-module__fVzXbW__me{background:var(--brand-gradient);color:var(--brand-on);border-bottom-right-radius:4px;align-self:flex-end}.assist-module__fVzXbW__msgActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.assist-module__fVzXbW__iconBtn{border:1px solid var(--border,rgb(var(--brand-rgb) / .2));width:32px;height:32px;color:var(--brand-link,#60a5fa);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.assist-module__fVzXbW__actionBtn{min-height:var(--btn-h-sm);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:var(--btn-weight);font-size:var(--text-body-sm);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.assist-module__fVzXbW__actionBtn:focus-visible,.assist-module__fVzXbW__iconBtn:focus-visible,.assist-module__fVzXbW__send:focus-visible,.assist-module__fVzXbW__suggestions button:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.assist-module__fVzXbW__typing{gap:4px;display:inline-flex}.assist-module__fVzXbW__typing i{background:var(--text-muted,#8da1bb);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite assist-module__fVzXbW__dot}.assist-module__fVzXbW__typing i:nth-child(2){animation-delay:.15s}.assist-module__fVzXbW__typing i:nth-child(3){animation-delay:.3s}@keyframes assist-module__fVzXbW__dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assist-module__fVzXbW__typing i{animation:none}}.assist-module__fVzXbW__suggestions{flex-direction:column;gap:8px;display:flex}.assist-module__fVzXbW__suggestions button{text-align:left;border:1px dashed var(--border-strong,rgb(var(--brand-rgb) / .3));color:var(--text,#eaf2ff);font:inherit;font-size:var(--text-body-md);cursor:pointer;background:0 0;border-radius:12px;padding:12px}.assist-module__fVzXbW__suggestions button:hover{background:rgb(var(--fg-rgb,255 255 255) / .04)}.assist-module__fVzXbW__notice{font-size:var(--text-body-sm);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;align-self:stretch;padding:8px 12px}.assist-module__fVzXbW__compose{border-top:1px solid var(--border,rgb(var(--brand-rgb) / .15));align-items:center;gap:8px;padding:12px;display:flex}.assist-module__fVzXbW__compose input{min-width:0;height:var(--field-h);border-radius:var(--radius-md);border:1px solid var(--border-strong,rgb(var(--brand-rgb) / .25));background:rgb(var(--fg-rgb,255 255 255) / .03);color:var(--text,#eaf2ff);font:inherit;font-size:var(--text-body-lg);flex:1;padding:0 12px}.assist-module__fVzXbW__compose input:focus{border-color:var(--brand,#2f7cff);outline:none}.assist-module__fVzXbW__send{border-radius:var(--btn-radius);background:var(--btn-primary-bg);width:44px;height:44px;color:var(--btn-primary-ink);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.assist-module__fVzXbW__send:disabled{opacity:.45;cursor:default}.assist-module__fVzXbW__foot{color:var(--text-muted,#8da1bb);font-size:var(--text-caption);margin:0;padding:0 16px 12px}body:has([data-cookie-consent]) .assist-module__fVzXbW__fab{display:none}
.parent-module__50ZmCa__attention{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 7%, var(--surface-raised));gap:12px;padding:16px 20px;display:grid}.parent-module__50ZmCa__attention h2{font-size:var(--text-heading-sm);align-items:center;gap:8px;margin:0;display:flex}.parent-module__50ZmCa__attention h2 svg{color:var(--warning)}.parent-module__50ZmCa__attention ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.parent-module__50ZmCa__attnRow{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.parent-module__50ZmCa__attnIcon{background:color-mix(in srgb, var(--warning) 14%, transparent);width:30px;height:30px;color:var(--warning);border-radius:50%;flex:none;place-items:center;display:grid}.parent-module__50ZmCa__attnMain{flex:auto;gap:2px;min-width:0;display:grid}.parent-module__50ZmCa__attnMain strong{font-size:var(--text-body-sm)}.parent-module__50ZmCa__attnMain small{font-size:var(--text-caption);color:var(--text-muted)}.parent-module__50ZmCa__attnBtn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text);font:700 var(--text-caption) var(--font-sans), var(--font-deva);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:2px;padding:8px 12px;text-decoration:none;display:inline-flex}.parent-module__50ZmCa__attnBtn:hover{border-color:var(--brand);color:var(--brand-link)}.parent-module__50ZmCa__attnBtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.parent-module__50ZmCa__stripTitle{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px}.parent-module__50ZmCa__strip{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.parent-module__50ZmCa__kid{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;gap:12px;padding:12px 16px;transition:border-color .15s;display:grid}.parent-module__50ZmCa__kid:hover{border-color:var(--border-strong)}.parent-module__50ZmCa__kid:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.parent-module__50ZmCa__kidOn{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.parent-module__50ZmCa__kidHead{align-items:center;gap:12px;min-width:0;display:flex}.parent-module__50ZmCa__kidAvatar{object-fit:cover;background:rgb(var(--fg-rgb) / .08);width:36px;height:36px;font-weight:700;font-size:var(--text-body-sm);color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.parent-module__50ZmCa__kidName{flex:auto;min-width:0;display:grid}.parent-module__50ZmCa__kidName strong{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parent-module__50ZmCa__kidName small{font-size:var(--text-caption);color:var(--text-muted)}.parent-module__50ZmCa__kidDot{border-radius:var(--radius-pill);background:var(--warning);color:#1a1300;min-width:20px;height:20px;font-size:var(--text-caption);flex:none;place-items:center;padding:0 8px;font-weight:800;display:grid}.parent-module__50ZmCa__kidStats{gap:20px;display:flex}.parent-module__50ZmCa__kidStats span{display:grid}.parent-module__50ZmCa__kidStats small{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.parent-module__50ZmCa__kidStats b{font:700 18px var(--font-display);align-items:center;gap:2px;display:inline-flex}.parent-module__50ZmCa__kidNext{font-size:var(--text-caption);color:var(--text-soft)}.parent-module__50ZmCa__rel{align-items:center;gap:4px;display:inline-flex}.parent-module__50ZmCa__switcher{flex:none;max-width:240px}.parent-module__50ZmCa__childRow{border-radius:var(--radius-sm);border:1px solid var(--border);background:rgb(var(--fg-rgb) / .02);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;display:flex}.parent-module__50ZmCa__childRow>div:first-child{flex:200px;gap:2px;min-width:0;display:grid}.parent-module__50ZmCa__childRow small{color:var(--text-muted);font-size:var(--text-caption)}.parent-module__50ZmCa__childActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parent-module__50ZmCa__relInput{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);width:150px;height:34px;color:var(--text);font:inherit;padding:0 12px}.parent-module__50ZmCa__ghostBtn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text);font:700 var(--text-caption) var(--font-sans), var(--font-deva);cursor:pointer;background:0 0;padding:8px 12px}.parent-module__50ZmCa__ghostBtn:hover{border-color:var(--brand)}.parent-module__50ZmCa__dangerBtn{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);}.parent-module__50ZmCa__confirm{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);font-size:var(--text-body-sm);flex-basis:100%;gap:8px;padding:12px;display:grid}@media (max-width:640px){.parent-module__50ZmCa__attention{padding:16px}.parent-module__50ZmCa__attnRow{grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.parent-module__50ZmCa__attnBtn{grid-column:2;justify-self:start}.parent-module__50ZmCa__switcher{order:4;width:100%;max-width:none}}.parent-module__50ZmCa__pendingCard{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--brand-cyan) 50%, transparent);background:color-mix(in srgb, var(--brand-cyan) 7%, var(--surface-raised));gap:12px;padding:16px 20px;display:grid}.parent-module__50ZmCa__pendingHead{align-items:center;gap:12px;min-width:0;display:flex}.parent-module__50ZmCa__pendingHead h2{font-size:var(--text-heading-sm);margin:0}.parent-module__50ZmCa__pendingHead p{font-size:var(--text-body-sm);color:var(--text-soft);margin:3px 0 0}.parent-module__50ZmCa__pendingActions{flex-wrap:wrap;gap:8px;display:flex}.parent-module__50ZmCa__msg{border-radius:var(--radius-sm);border:1px solid var(--border);background:rgb(var(--fg-rgb) / .02)}.parent-module__50ZmCa__msgUnread{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 6%, transparent)}.parent-module__50ZmCa__msgUnread .parent-module__50ZmCa__msgMain strong{font-weight:800}.parent-module__50ZmCa__msgHead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.parent-module__50ZmCa__msgHead:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-sm)}.parent-module__50ZmCa__msgHead>svg{color:var(--text-muted);flex:none;transition:transform .15s}.parent-module__50ZmCa__chevOpen{transform:rotate(180deg)}.parent-module__50ZmCa__msgDot{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px}.parent-module__50ZmCa__msgMain{flex:auto;gap:2px;min-width:0;display:grid}.parent-module__50ZmCa__msgMain strong{font-size:var(--text-body-sm);font-weight:600}.parent-module__50ZmCa__msgMain small{font-size:var(--text-caption);color:var(--text-muted)}.parent-module__50ZmCa__msgBody{gap:12px;padding:0 12px 12px 32px;display:grid}.parent-module__50ZmCa__msgBody p{font-size:var(--text-body-sm);white-space:pre-line;color:var(--text-soft);margin:0;line-height:1.55}@media (max-width:640px){.parent-module__50ZmCa__msgHead{flex-wrap:wrap}.parent-module__50ZmCa__msgBody{padding-left:12px}}.parent-module__50ZmCa__invite{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);gap:12px;padding:12px;display:grid}.parent-module__50ZmCa__invite p{margin:0}.parent-module__50ZmCa__inviteLink{border-radius:var(--radius-sm);background:rgb(var(--fg-rgb) / .04);font-size:var(--text-body-sm);gap:8px;padding:12px;display:grid}.parent-module__50ZmCa__inviteLink code{font-size:var(--text-label);color:var(--text-soft);overflow-wrap:anywhere}.parent-module__50ZmCa__switch{cursor:pointer;flex:none;width:42px;height:24px;position:relative}.parent-module__50ZmCa__switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.parent-module__50ZmCa__switch span{pointer-events:none;background:rgb(var(--fg-rgb) / .18);border-radius:999px;transition:background .15s;position:absolute;inset:0}.parent-module__50ZmCa__switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.parent-module__50ZmCa__switch input:checked+span{background:var(--brand)}.parent-module__50ZmCa__switch input:checked+span:after{transform:translate(18px)}.parent-module__50ZmCa__switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}
