.ProgramRegisterAlpha-module__ok8Cva__page{--accent:var(--text);--accent-fill:var(--text);--accent-soft:#ece8ffd1;--focus-ring:#34363c}.ProgramRegisterAlpha-module__ok8Cva__connectionRow,.ProgramRegisterAlpha-module__ok8Cva__toolbar,.ProgramRegisterAlpha-module__ok8Cva__exportControls,.ProgramRegisterAlpha-module__ok8Cva__registrationMeta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ProgramRegisterAlpha-module__ok8Cva__connectionRow{justify-content:space-between}.ProgramRegisterAlpha-module__ok8Cva__connectionCopy,.ProgramRegisterAlpha-module__ok8Cva__muted,.ProgramRegisterAlpha-module__ok8Cva__anchorMeta,.ProgramRegisterAlpha-module__ok8Cva__registrationMeta,.ProgramRegisterAlpha-module__ok8Cva__empty{color:var(--muted);margin:0}.ProgramRegisterAlpha-module__ok8Cva__progressTrack{background:#18202a17;border-radius:999px;width:100%;height:.65rem;overflow:hidden}.ProgramRegisterAlpha-module__ok8Cva__progressFill{border-radius:inherit;background:var(--text);width:100%;height:100%;transform:translateX(calc(var(--progress,0%) - 100%));transition:transform .18s;display:block}.ProgramRegisterAlpha-module__ok8Cva__progressGrid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__progressCard,.ProgramRegisterAlpha-module__ok8Cva__nextLesson,.ProgramRegisterAlpha-module__ok8Cva__registration,.ProgramRegisterAlpha-module__ok8Cva__anchorEditor{background:#ffffffb3;border:1px solid #18202a1a;border-radius:16px}.ProgramRegisterAlpha-module__ok8Cva__progressCard,.ProgramRegisterAlpha-module__ok8Cva__nextLesson,.ProgramRegisterAlpha-module__ok8Cva__registration{padding:1rem}.ProgramRegisterAlpha-module__ok8Cva__progressValue,.ProgramRegisterAlpha-module__ok8Cva__registrationName,.ProgramRegisterAlpha-module__ok8Cva__nextLessonTitle{margin:0;font-weight:700}.ProgramRegisterAlpha-module__ok8Cva__nextLesson ul{margin:0;padding-left:1.2rem}.ProgramRegisterAlpha-module__ok8Cva__anchorList{gap:.8rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__anchor{background:#fffdf7d6;border:1px solid #18202a1c;border-radius:18px;overflow:hidden}.ProgramRegisterAlpha-module__ok8Cva__anchor summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:grid}.ProgramRegisterAlpha-module__ok8Cva__anchor summary::-webkit-details-marker{display:none}.ProgramRegisterAlpha-module__ok8Cva__anchor summary:after{content:"+";border:1px solid #18202a1f;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:inline-grid}.ProgramRegisterAlpha-module__ok8Cva__anchor[open] summary:after{content:"−"}.ProgramRegisterAlpha-module__ok8Cva__anchorTitle{margin:0;font-weight:700}.ProgramRegisterAlpha-module__ok8Cva__anchorBody{border-top:1px solid #18202a14;gap:1rem;padding:0 1.1rem 1.1rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__anchorEditor{gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__registrationList{gap:.65rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__registration{gap:.45rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__registrationAnnotation{white-space:pre-wrap;margin:0}.ProgramRegisterAlpha-module__ok8Cva__compactButton{min-height:2.35rem;padding:.55rem .8rem}.ProgramRegisterAlpha-module__ok8Cva__exportControls select{border:1px solid var(--border-strong);background:var(--surface-strong);min-height:3rem;color:var(--text);border-radius:14px;padding:.7rem .85rem}.ProgramRegisterAlpha-module__ok8Cva__uploadProgress{gap:.45rem;display:grid}.ProgramRegisterAlpha-module__ok8Cva__uploadProgress span{color:var(--muted);font-size:.92rem}.ProgramRegisterAlpha-module__ok8Cva__dangerZone{border-top:1px solid #18202a1a;padding-top:1rem}@media (max-width:640px){.ProgramRegisterAlpha-module__ok8Cva__fieldGrid{grid-template-columns:1fr}.ProgramRegisterAlpha-module__ok8Cva__connectionRow{flex-direction:column;align-items:flex-start}}
