.GsVOfG_page{gap:var(--sp-6);min-width:0;padding-block:var(--sp-2);overflow-wrap:anywhere;display:grid}.GsVOfG_intro{gap:var(--sp-3);display:grid}.GsVOfG_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.GsVOfG_title{font-size:clamp(32px,3.5vw,40px);line-height:1.15}.GsVOfG_page .ds-body{font-size:16px}.GsVOfG_sectionTitle{font-size:clamp(24px,2.5vw,28px);line-height:1.25}.GsVOfG_steps{gap:var(--sp-2);padding:var(--sp-4);background:var(--bg-raised);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.GsVOfG_step{align-items:flex-start;gap:var(--sp-2);min-width:0;color:var(--text-muted);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.GsVOfG_step[aria-current=step]{color:var(--text-primary);font-weight:600}.GsVOfG_stepNumber{border:var(--border-w) solid var(--border-control);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:var(--bg-surface);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.GsVOfG_step[aria-current=step] .GsVOfG_stepNumber{border-color:var(--sel-border);background:var(--sel-bg)}.GsVOfG_stepComplete{background:var(--action-soft);border-color:var(--action-deep);color:var(--action-deep)}.GsVOfG_onboardingGrid{gap:var(--sp-4);align-items:start;display:grid}.GsVOfG_schoolCard,.GsVOfG_formCard{min-width:0;padding:var(--sp-5);border-radius:var(--radius-lg);box-shadow:none}.GsVOfG_schoolCard{gap:var(--sp-4);display:grid}.GsVOfG_cardHeading{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.GsVOfG_cardIcon{border-radius:var(--radius-md);background:var(--bg-raised);width:44px;height:44px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.GsVOfG_statusBadge,.GsVOfG_readyBadge{align-items:center;gap:var(--sp-1);border-radius:var(--radius-pill);width:fit-content;padding:var(--sp-1) var(--sp-3);background:var(--bg-raised);color:var(--text-secondary);font-size:12px;font-weight:600;display:inline-flex}.GsVOfG_readyBadge{background:var(--action-soft);color:var(--action-deep)}.GsVOfG_domain{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas);display:grid}.GsVOfG_domain strong{color:var(--text-primary);font-size:15px}.GsVOfG_nextStep{justify-items:start;gap:var(--sp-3);display:grid}.GsVOfG_nextStepLabel{color:var(--text-primary);font-size:14px;font-weight:600}.GsVOfG_onboardingLink{width:100%;padding-inline:var(--sp-4);text-align:center;font-size:14px;text-decoration:none}.GsVOfG_details{border-top:var(--border-w) solid var(--border-subtle);padding-top:var(--sp-2)}.GsVOfG_details summary{min-height:var(--tap-min);padding-block:var(--sp-3);cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.GsVOfG_details[open] summary{margin-bottom:var(--sp-2)}.GsVOfG_formIntro{margin-top:var(--sp-2)}.GsVOfG_form{gap:var(--sp-5);margin-top:var(--sp-5);display:grid}.GsVOfG_formFields{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.GsVOfG_field{min-width:0;margin-bottom:0}.GsVOfG_fieldLabel{letter-spacing:0;margin-bottom:var(--sp-2);font-size:14px}.GsVOfG_field .ds-field__label{letter-spacing:0;margin-bottom:var(--sp-2);font-size:14px}.GsVOfG_field .ds-small{font-size:13px}.GsVOfG_fieldLabel span{font-weight:400}.GsVOfG_textarea{resize:vertical;min-height:108px;line-height:1.6;display:block}.GsVOfG_formFooter{justify-items:stretch;gap:var(--sp-3);display:grid}.GsVOfG_submitButton{width:100%;padding-inline:var(--sp-4);font-size:15px}.GsVOfG_privacyNote{justify-content:center;align-items:center;gap:var(--sp-2);font-size:13px;display:flex}.GsVOfG_privacyNote svg{flex-shrink:0}.GsVOfG_success{gap:var(--sp-4);margin-top:var(--sp-5);display:grid}.GsVOfG_successIcon{border-radius:var(--radius-pill);background:var(--action-soft);width:44px;height:44px;color:var(--action-deep);justify-content:center;align-items:center;display:flex}.GsVOfG_section{gap:var(--sp-4);display:grid}.GsVOfG_sectionHeading{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.GsVOfG_cardList{gap:var(--sp-3);display:grid}.GsVOfG_accountCard,.GsVOfG_classCard{justify-content:space-between;align-items:center;gap:var(--sp-4);border-radius:var(--radius-lg);box-shadow:none;flex-wrap:wrap;display:flex}.GsVOfG_accountDetails{gap:var(--sp-1);min-width:0;display:grid}.GsVOfG_accountName{color:var(--text-primary);font-size:16px;font-weight:600;display:block}.GsVOfG_accountEmail{color:var(--text-secondary);font-size:14px}.GsVOfG_classDetails{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.GsVOfG_classDetails svg{color:var(--text-muted);flex-shrink:0}.GsVOfG_classCard .ds-linkbtn{gap:var(--sp-2)}.GsVOfG_connectActions{gap:var(--sp-3);display:grid}.GsVOfG_buttonRow{gap:var(--sp-3);flex-direction:column;display:flex}.GsVOfG_buttonRow .ds-btn{padding-inline:var(--sp-4);font-size:15px}.GsVOfG_loading{align-items:center;gap:var(--sp-3);padding:var(--sp-5);background:var(--bg-surface);border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-lg);display:flex}.GsVOfG_retryButton{margin-top:var(--sp-3);display:flex}.GsVOfG_emptyClasses{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border:var(--border-w) dashed var(--border-control);border-radius:var(--radius-lg);display:flex}.GsVOfG_emptyClasses>svg{color:var(--text-muted);flex-shrink:0}.GsVOfG_emptyClasses .ds-body{margin-top:var(--sp-2)}@media (min-width:480px){.GsVOfG_step{flex-direction:row;align-items:center;font-size:14px}.GsVOfG_formFooter{justify-items:start}.GsVOfG_submitButton,.GsVOfG_onboardingLink{width:auto}.GsVOfG_buttonRow{flex-flow:wrap}}@media (min-width:1200px){.GsVOfG_onboardingGrid{gap:var(--sp-5);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.GsVOfG_schoolCard,.GsVOfG_formCard{padding:var(--sp-6)}}
