.PlanningWorkspace_workspace__mfuzH{max-width:1180px;margin:18px auto 0;padding:0 20px;color:#16243a}.PlanningWorkspace_profileBar__LjKjB{display:flex;justify-content:space-between;gap:14px;align-items:end;background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:14px 16px;margin-bottom:12px;box-shadow:0 8px 24px #16365d0d}.PlanningWorkspace_profileBar__LjKjB label{font-size:.78rem;font-weight:800;color:#17365d;min-width:260px}.PlanningWorkspace_profileBar__LjKjB select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;font:inherit}.PlanningWorkspace_profileActions__Uju1v{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.PlanningWorkspace_profileActions__Uju1v button{border:0;background:#2f6fed;color:#fff;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer}.PlanningWorkspace_profileActions__Uju1v .PlanningWorkspace_deleteProfile__JdIWG{background:#fff5f5;color:#a50d43;border:1px solid #f0c7c7}.PlanningWorkspace_heroRow__p3RSV{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#0f2746,#245fba);color:#fff;border-radius:22px;padding:26px}.PlanningWorkspace_heroRow__p3RSV h2{font-size:clamp(1.8rem,4vw,3rem);margin:4px 0 8px}.PlanningWorkspace_heroRow__p3RSV p{margin:0;max-width:760px;color:#dbe7ff}.PlanningWorkspace_eyebrow__cS11b{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:#6f8fc8;margin:0 0 4px}.PlanningWorkspace_heroRow__p3RSV .PlanningWorkspace_eyebrow__cS11b{color:#dbe7ff}.PlanningWorkspace_progressCard__Rwnb2{min-width:150px;text-align:center;background:#ffffff18;border:1px solid #ffffff40;padding:18px;border-radius:18px}.PlanningWorkspace_progressCard__Rwnb2 strong{display:block;font-size:2rem}.PlanningWorkspace_progressCard__Rwnb2 span{font-size:.82rem}.PlanningWorkspace_mobileNav__QFTR_{display:flex;gap:8px;overflow:auto;padding:12px 2px}.PlanningWorkspace_mobileNav__QFTR_ a{white-space:nowrap;text-decoration:none;color:#17365d;background:#fff;border:1px solid #dfe7f1;padding:9px 12px;border-radius:999px;font-weight:700}.PlanningWorkspace_panel__G_wbL{background:#fff;border:1px solid #dfe7f1;border-radius:20px;padding:22px;margin:14px 0;box-shadow:0 10px 30px #16365d0d}.PlanningWorkspace_panel__G_wbL h3{font-size:1.45rem;margin:4px 0 16px}.PlanningWorkspace_sectionHead__DToNA{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.PlanningWorkspace_saveBadge__Q5P0r{font-size:.76rem;font-weight:800;color:#167244;background:#e4f8ec;border-radius:999px;padding:6px 10px}.PlanningWorkspace_formGrid__9Pnqn{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.PlanningWorkspace_formGrid__9Pnqn label{font-size:.82rem;font-weight:800;color:#17365d}.PlanningWorkspace_formGrid__9Pnqn input,.PlanningWorkspace_formGrid__9Pnqn select,.PlanningWorkspace_formGrid__9Pnqn textarea,.PlanningWorkspace_inlineForm__hT9Zs input,.PlanningWorkspace_inlineForm__hT9Zs select,.PlanningWorkspace_tableWrap__THQer input,.PlanningWorkspace_tableWrap__THQer select,.PlanningWorkspace_trackerRow__tY6a3 input,.PlanningWorkspace_trackerRow__tY6a3 select{width:100%;margin-top:6px;padding:11px;border:1px solid #dfe7f1;border-radius:10px;font:inherit;background:#fff;color:#16243a}.PlanningWorkspace_formGrid__9Pnqn textarea{min-height:84px;resize:vertical}.PlanningWorkspace_wide__3HJv3{grid-column:span 2}.PlanningWorkspace_branchPrefs__jAytG{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.PlanningWorkspace_activeChip__2fz34,.PlanningWorkspace_chip__LmcZu{border:1px solid #dfe7f1;background:#f4f7fb;color:#17365d;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.PlanningWorkspace_activeChip__2fz34{background:#2f6fed;color:#fff;border-color:#2f6fed}.PlanningWorkspace_inlineForm__hT9Zs{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:10px;gap:10px;margin-bottom:14px}.PlanningWorkspace_choiceSource__NAG0d button,.PlanningWorkspace_inlineForm__hT9Zs button{border:0;background:#2f6fed;color:#fff;border-radius:10px;padding:11px 14px;font-weight:800;cursor:pointer}.PlanningWorkspace_tableWrap__THQer{overflow:auto}.PlanningWorkspace_tableWrap__THQer table{width:100%;border-collapse:collapse;min-width:980px}.PlanningWorkspace_tableWrap__THQer td,.PlanningWorkspace_tableWrap__THQer th{text-align:left;padding:11px;border-bottom:1px solid #dfe7f1;vertical-align:top}.PlanningWorkspace_tableWrap__THQer th{background:#f7f9fc;color:#17365d}.PlanningWorkspace_score__fCTD9{max-width:74px}.PlanningWorkspace_smallButton___DbS5{border:1px solid #f0c7c7;background:#fff5f5;color:#a50d43;border-radius:8px;padding:8px 10px;cursor:pointer}.PlanningWorkspace_empty__FlZ7L,.PlanningWorkspace_help__1Cs64,.PlanningWorkspace_storageNote__VYByM{color:#607086;font-size:.86rem}.PlanningWorkspace_choiceSource__NAG0d{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.PlanningWorkspace_choiceSource__NAG0d button{background:#eaf1ff;color:#17365d}.PlanningWorkspace_choiceList__pNjI6{padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;counter-reset:item}.PlanningWorkspace_choiceList__pNjI6 li{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #dfe7f1;border-radius:12px;padding:12px;background:#fff}.PlanningWorkspace_choiceList__pNjI6 li div:first-child{display:flex;flex-direction:column}.PlanningWorkspace_choiceList__pNjI6 span{color:#607086;font-size:.85rem;margin-top:3px}.PlanningWorkspace_choiceActions__CO_aU{display:flex;gap:6px}.PlanningWorkspace_choiceActions__CO_aU button{width:34px;height:34px;border:1px solid #dfe7f1;border-radius:8px;background:#f7f9fc;cursor:pointer}.PlanningWorkspace_choiceActions__CO_aU button:disabled{opacity:.4;cursor:not-allowed}.PlanningWorkspace_twoColumn__tE6El{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.PlanningWorkspace_trackerRow__tY6a3{display:grid;grid-template-columns:1fr 130px 145px;grid-gap:8px;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid #edf1f6}.PlanningWorkspace_trackerRow__tY6a3:last-child{border-bottom:0}.PlanningWorkspace_trackerRow__tY6a3 b{display:block;font-size:.88rem}.PlanningWorkspace_storageNote__VYByM{text-align:center;padding:6px 12px 26px;margin:0}.PlanningWorkspace_workspace__mfuzH a:focus-visible,.PlanningWorkspace_workspace__mfuzH button:focus-visible,.PlanningWorkspace_workspace__mfuzH input:focus-visible,.PlanningWorkspace_workspace__mfuzH select:focus-visible,.PlanningWorkspace_workspace__mfuzH textarea:focus-visible{outline:3px solid #9bc0ff;outline-offset:2px}@media(max-width:900px){.PlanningWorkspace_formGrid__9Pnqn{grid-template-columns:repeat(2,1fr)}.PlanningWorkspace_twoColumn__tE6El{grid-template-columns:1fr}.PlanningWorkspace_trackerRow__tY6a3{grid-template-columns:1fr 130px 145px}}@media(max-width:620px){.PlanningWorkspace_workspace__mfuzH{padding:0 12px}.PlanningWorkspace_profileBar__LjKjB{display:block}.PlanningWorkspace_profileBar__LjKjB label{min-width:0}.PlanningWorkspace_profileActions__Uju1v{margin-top:10px}.PlanningWorkspace_heroRow__p3RSV{display:block;padding:20px}.PlanningWorkspace_progressCard__Rwnb2{margin-top:16px;display:inline-block}.PlanningWorkspace_formGrid__9Pnqn{grid-template-columns:1fr}.PlanningWorkspace_wide__3HJv3{grid-column:auto}.PlanningWorkspace_inlineForm__hT9Zs{grid-template-columns:1fr}.PlanningWorkspace_panel__G_wbL{padding:16px}.PlanningWorkspace_trackerRow__tY6a3{grid-template-columns:1fr}.PlanningWorkspace_choiceList__pNjI6 li{align-items:flex-start}.PlanningWorkspace_sectionHead__DToNA{display:block}.PlanningWorkspace_saveBadge__Q5P0r{display:inline-flex;margin-bottom:8px}}.PlanningWorkspace_demoBanner__NmCEo{background:#fff8e6;border:1px solid #f0d89a;border-left:4px solid #c98a00;border-radius:12px;padding:12px 14px;margin-bottom:12px;font-size:.88rem;line-height:1.45}.PlanningWorkspace_newForm__O3e5n{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.PlanningWorkspace_newForm__O3e5n label{min-width:0;font-size:.78rem;font-weight:800;color:#17365d}.PlanningWorkspace_newForm__O3e5n input{display:block;margin-top:4px;min-height:44px;padding:10px 12px;border:1px solid #c9d5e4;border-radius:10px;font:inherit}.PlanningWorkspace_profileActions__Uju1v .PlanningWorkspace_ghost__wzZ6M{background:#fff;color:#17365d;border:1px solid #c9d5e4}.PlanningWorkspace_confirmRow__nkzgr{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.85rem;font-weight:700}.PlanningWorkspace_errorNote__DFfoo{background:#fde8ef;color:#8a0c37;border-radius:10px;padding:10px 12px;margin:0 0 12px;font-weight:700}.PlanningWorkspace_viewAs__nCS_S{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 6px;font-size:.84rem;font-weight:700;color:#17365d}.PlanningWorkspace_viewAs__nCS_S small{font-weight:500;color:#4d5d73}.PlanningWorkspace_muted__2icoZ{color:#4d5d73;font-size:.85rem}.PlanningWorkspace_officialDeadline__uu_mC{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:.85rem}.PlanningWorkspace_trackBox__WOzMe{width:22px!important;height:22px;margin:4px 0 0!important}.PlanningWorkspace_panel__G_wbL,.PlanningWorkspace_workspace__mfuzH [id]{scroll-margin-top:84px}.PlanningWorkspace_activeChip__2fz34,.PlanningWorkspace_chip__LmcZu,.PlanningWorkspace_choiceSource__NAG0d button,.PlanningWorkspace_inlineForm__hT9Zs button,.PlanningWorkspace_mobileNav__QFTR_ a,.PlanningWorkspace_profileActions__Uju1v button,.PlanningWorkspace_smallButton___DbS5{min-height:44px}.PlanningWorkspace_choiceActions__CO_aU button{width:44px;height:44px}.PlanningWorkspace_saveBadge__Q5P0r{color:#0f5c36}.PlanningWorkspace_help__1Cs64{margin:0 0 12px}.PlanningWorkspace_empty__FlZ7L,.PlanningWorkspace_help__1Cs64,.PlanningWorkspace_storageNote__VYByM{color:#4d5d73}.PlanningWorkspace_mobileNav__QFTR_{scrollbar-width:thin}.PlanningWorkspace_mobileNav__QFTR_ a{display:inline-flex;align-items:center}@media(max-width:900px){.PlanningWorkspace_tableWrap__THQer{overflow:visible}.PlanningWorkspace_stackTable__eVlRs{min-width:0!important;width:100%}.PlanningWorkspace_tableWrap__THQer table.PlanningWorkspace_stackTable__eVlRs{min-width:0}.PlanningWorkspace_stackTable__eVlRs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.PlanningWorkspace_stackTable__eVlRs,.PlanningWorkspace_stackTable__eVlRs tbody,.PlanningWorkspace_stackTable__eVlRs td,.PlanningWorkspace_stackTable__eVlRs tr{display:block;width:100%}.PlanningWorkspace_stackTable__eVlRs tr{border:1px solid #dfe7f1;border-radius:14px;padding:10px 12px;margin-bottom:12px;background:#fff}.PlanningWorkspace_stackTable__eVlRs td{border:0!important;padding:6px 0!important;display:grid;grid-template-columns:104px 1fr;grid-gap:8px;gap:8px;align-items:center}.PlanningWorkspace_stackTable__eVlRs td:before{content:attr(data-label);font-size:.74rem;font-weight:800;color:#17365d}.PlanningWorkspace_stackTable__eVlRs td[data-label=""]:before{content:none}.PlanningWorkspace_stackTable__eVlRs td[data-label=""]{display:block}.PlanningWorkspace_stackTable__eVlRs .PlanningWorkspace_score__fCTD9{max-width:none}.PlanningWorkspace_stackTable__eVlRs td input,.PlanningWorkspace_stackTable__eVlRs td select{margin-top:0!important}.PlanningWorkspace_stackTable__eVlRs td input[type=checkbox]{margin:0!important}.PlanningWorkspace_viewAs__nCS_S{padding:0 2px}.PlanningWorkspace_confirmRow__nkzgr{width:100%}}@media(max-width:620px){.PlanningWorkspace_formGrid__9Pnqn input,.PlanningWorkspace_formGrid__9Pnqn select,.PlanningWorkspace_formGrid__9Pnqn textarea,.PlanningWorkspace_inlineForm__hT9Zs input,.PlanningWorkspace_inlineForm__hT9Zs select,.PlanningWorkspace_trackerRow__tY6a3 input,.PlanningWorkspace_trackerRow__tY6a3 select{min-height:44px}}.PlanningWorkspace_formGrid__9Pnqn input,.PlanningWorkspace_formGrid__9Pnqn select,.PlanningWorkspace_formGrid__9Pnqn textarea,.PlanningWorkspace_inlineForm__hT9Zs input,.PlanningWorkspace_inlineForm__hT9Zs select,.PlanningWorkspace_tableWrap__THQer input,.PlanningWorkspace_tableWrap__THQer select,.PlanningWorkspace_trackerRow__tY6a3 input,.PlanningWorkspace_trackerRow__tY6a3 select,.ui_btn__Crqqk{min-height:44px}.ui_btn__Crqqk{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:var(--r-ctl);font:inherit;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.ui_btn__Crqqk:focus-visible,.ui_link__oJtPF:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.ui_btn__Crqqk:disabled{opacity:.55;cursor:not-allowed}.ui_primary__i4RKX{background:var(--c-primary);color:#fff}.ui_primary__i4RKX:hover:not(:disabled){background:var(--c-primary-d)}.ui_secondary___2Z_l{background:#fff;color:var(--c-ink);border-color:#C9CEDA}.ui_secondary___2Z_l:hover:not(:disabled){background:var(--c-bg);border-color:#aab1c2}.ui_ghost__Visid{background:transparent;color:var(--c-primary);padding:0 10px}.ui_ghost__Visid:hover:not(:disabled){background:var(--c-primary-soft)}.ui_block__SrfSV{width:100%}.ui_link__oJtPF{background:none;border:0;padding:0 2px;min-height:44px;display:inline-flex;align-items:center;font:inherit;font-weight:700;color:var(--c-primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui_card__Z_9k4{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-card);padding:20px;box-shadow:var(--sh-1);min-width:0}.ui_cardHero__Dk3hU{border-color:#D5D8F8;box-shadow:var(--sh-2)}.ui_cardTitle__7Xbma{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.ui_cardTitle__7Xbma h3{margin:0;font-size:1.05rem;line-height:1.3;color:var(--c-ink)}.ui_badge__JaiLl{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;line-height:1.5}.ui_badge__JaiLl i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.ui_t_official__vM1d3{background:var(--c-ok-soft);color:var(--c-ok)}.ui_t_tentative__er6dH{background:var(--c-warn-soft);color:var(--c-warn)}.ui_t_not_announced__EAhK_{background:var(--c-neutral-soft);color:var(--c-ink2)}.ui_t_planning__eh_P3{background:#fff;color:var(--c-ink2);border:1px dashed #9aa3b5}.ui_t_info__WftLZ{background:var(--c-primary-soft);color:var(--c-primary-d)}.ui_t_ok__9oU77{background:var(--c-ok-soft);color:var(--c-ok)}.ui_t_warn__IydOt{background:var(--c-warn-soft);color:var(--c-warn)}.ui_t_bad__gh4Du{background:var(--c-bad-soft);color:var(--c-bad)}.ui_t_neutral__pAsV8{background:var(--c-neutral-soft);color:var(--c-ink2)}.ui_pageHeader__CalSH{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 24px}.ui_pageHeader__CalSH h1,.ui_pageHeader__CalSH h2{margin:0 0 4px;font-size:clamp(1.55rem,4vw,2rem);line-height:1.2;color:var(--c-ink);letter-spacing:-.01em}.ui_pageHeader__CalSH p{margin:0;color:var(--c-muted);font-size:1.02rem;line-height:1.5;max-width:60ch}.ui_empty__iO2Pz{background:var(--c-card);border:1px dashed #c9ceda;border-radius:var(--r-card);padding:28px 20px;text-align:center}.ui_empty__iO2Pz h3{margin:0 0 6px;font-size:1.05rem;color:var(--c-ink)}.ui_empty__iO2Pz p{margin:0 auto 14px;color:var(--c-muted);max-width:52ch;line-height:1.55}.ui_empty__iO2Pz p:last-child{margin-bottom:0}.ui_emptyInfo__P8TCU{border-style:solid;border-color:var(--c-line);background:var(--c-card)}.ui_errorBox__G46EQ{border-color:#F3C5BF;background:var(--c-bad-soft);border-style:solid}.ui_progress__d88o3{height:8px;border-radius:999px;background:var(--c-line2);overflow:hidden}.ui_progress__d88o3 i{display:block;height:100%;border-radius:999px;background:var(--c-primary);transition:width .3s}.ui_progressOk__1p5_J i{background:var(--c-ok)}.ui_skel__Ph1kf{border-radius:var(--r-card);background:linear-gradient(90deg,#eceef3 25%,#f6f7fa 37%,#eceef3 63%);background-size:400% 100%;animation:ui_sk__1XS1u 1.4s ease infinite}@keyframes ui_sk__1XS1u{0%{background-position:100% 50%}to{background-position:0 50%}}.ui_srOnly__CAvFx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui_field__Sbapb{display:block;font-size:.85rem;font-weight:700;color:var(--c-ink)}.ui_field__Sbapb input,.ui_field__Sbapb select,.ui_field__Sbapb textarea{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid #c9ceda;border-radius:var(--r-ctl);font:inherit;font-weight:400;color:var(--c-ink);background:#fff}.ui_field__Sbapb input:focus-visible,.ui_field__Sbapb select:focus-visible,.ui_field__Sbapb textarea:focus-visible{outline:3px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.ui_chipBtn__QKoa9{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #c9ceda;background:#fff;color:var(--c-ink2);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.ui_chipBtn__QKoa9[aria-pressed=true]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.ui_chipBtn__QKoa9:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ui_skel__Ph1kf{animation:none}}.Exams_legend__utFIE{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 16px;font-size:.88rem;color:var(--c-ink2)}.Exams_legend__utFIE span{display:inline-flex;align-items:center;gap:8px}.Exams_toolbar__iHXrF{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px}.Exams_chipGroup__ZcPtP{display:flex;flex-wrap:wrap;gap:8px}.Exams_toolRow__Zl9xe{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between}.Exams_cards__tBkb2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.Exams_exam__mVr6W{display:flex;flex-direction:column;gap:12px;height:100%}.Exams_examHead__mVUzD{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.Exams_examHead__mVUzD h3{margin:0;font-size:1.15rem;color:var(--c-ink)}.Exams_auth__9_csx{margin:2px 0 0;color:var(--c-muted);font-size:.88rem}.Exams_events__377tS{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.Exams_event__YPZ6D{padding:14px;border:1px solid var(--c-line2);border-radius:14px;background:var(--c-bg)}.Exams_eventHead__SMJFT{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.Exams_eventHead__SMJFT h4{margin:0;font-size:.98rem;color:var(--c-ink)}.Exams_when__d3pHi{margin:6px 0 4px;font-weight:700;color:var(--c-ink)}.Exams_days__4o7Cu{color:var(--c-primary-d)}.Exams_why__XULzQ{margin:0 0 4px;font-size:.88rem;color:var(--c-warn);line-height:1.5}.Exams_src__OfNXb{margin:6px 0 0;font-size:.84rem;color:var(--c-muted);line-height:1.5}.Exams_src__OfNXb a{color:var(--c-primary-d);font-weight:700}.Exams_awaiting__NlzDz{padding:12px 14px;border-radius:14px;background:var(--c-neutral-soft)}.Exams_awaitMain__1Ecj4{margin:0 0 4px;font-weight:700;color:var(--c-ink);line-height:1.45}.Exams_fine__Mz9vg{margin:6px 0 0;font-size:.85rem;color:var(--c-muted);line-height:1.5}.Exams_foot__2UGkq{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:auto;padding-top:10px;border-top:1px solid var(--c-line2);font-size:.84rem;color:var(--c-muted)}.Exams_foot__2UGkq a{color:var(--c-primary-d);font-weight:700;min-height:24px}.Exams_add__BX9CQ{margin-top:8px}.Exams_add__BX9CQ summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--c-primary-d)}.Exams_addLinks__qCs_m{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.Exams_addLinks__qCs_m a,.Exams_addLinks__qCs_m button{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #c9ceda;background:#fff;color:var(--c-ink);font:inherit;font-weight:700;font-size:.9rem;text-decoration:none;cursor:pointer}.Exams_month__BxNoi{margin:0 0 20px}.Exams_month__BxNoi h3{margin:0 0 8px;font-size:1.05rem;color:var(--c-ink)}.Exams_monthList__P0QrT{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.Exams_monthRow__2puZO{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;background:#fff;border:1px solid var(--c-line);border-radius:14px}.Exams_mDate__RD_f5{text-align:center;font-weight:800;color:var(--c-ink);background:var(--c-primary-soft);border-radius:10px;padding:8px 0;font-size:.95rem}.Exams_mBody__1SUbe{min-width:0;color:var(--c-ink)}.Exams_mBody__1SUbe small{display:block;color:var(--c-muted);margin-top:2px}.Exams_planning__u8wyF{margin:28px 0 0;padding:18px;border:1px dashed #9aa3b5;border-radius:16px;background:#fff}.Exams_planning__u8wyF h3{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:1.05rem}.Exams_more__pWSSs{margin-top:16px;background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:4px 16px}.Exams_more__pWSSs>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:800;color:var(--c-ink)}.Exams_moreBody__0h2xj{padding:0 0 14px}.Exams_notes__SOpoY{margin:10px 0 0;padding-left:18px;color:var(--c-ink2);font-size:.88rem;line-height:1.6}.Exams_add__BX9CQ summary:focus-visible,.Exams_more__pWSSs summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:8px}@media(max-width:1000px){.Exams_cards__tBkb2{grid-template-columns:1fr}}@media(max-width:768px){.Exams_monthRow__2puZO{grid-template-columns:48px 1fr}.Exams_monthRow__2puZO>:last-child{grid-column:2}.Exams_cards__tBkb2{gap:16px}}.Plan_muted__iFbVn{margin:0;color:var(--c-muted);font-size:.9rem;line-height:1.5}.Plan_label__pFydu{display:block;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px}.Plan_summary__oJXlO{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:0 0 20px}.Plan_sumBtn__8B3mm{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:14px 16px;border:1px solid var(--c-line);border-radius:14px;background:#fff;font:inherit;cursor:pointer;color:var(--c-ink);text-align:left}.Plan_sumBtn__8B3mm b{font-size:1.5rem;line-height:1.1}.Plan_sumBtn__8B3mm span{font-size:.85rem;color:var(--c-muted)}.Plan_sumBtn__8B3mm[aria-pressed=true]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary);background:var(--c-primary-soft)}.Plan_sumBtn__8B3mm:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.Plan_sumWarn__r2T9l b{color:var(--c-warn)}.Plan_appGrid__MPPkh{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.Plan_appCard__2GjoP{display:flex;flex-direction:column;gap:14px;height:100%}.Plan_appHead__sdJGw{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.Plan_appHead__sdJGw h3{margin:0;font-size:1.1rem;color:var(--c-ink)}.Plan_block__lc7XL p,.Plan_next__7WcBM p{margin:0}.Plan_windowList__tS0wT{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.Plan_windowList__tS0wT li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.92rem;color:var(--c-ink2)}.Plan_windowList__tS0wT b{color:var(--c-ink)}.Plan_windowList__tS0wT em{font-style:normal;font-weight:800;color:var(--c-primary-d)}.Plan_next__7WcBM{background:var(--c-primary-soft);border-radius:12px;padding:12px 14px;color:var(--c-ink);line-height:1.5}.Plan_foot__33MKV{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--c-line2);font-size:.9rem}.Plan_foot__33MKV a{color:var(--c-primary-d);font-weight:700}.Plan_toggle__sPXJB{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;cursor:pointer}.Plan_toggle__sPXJB input{width:22px;height:22px;margin:0;accent-color:var(--c-primary)}.Plan_disclosure__GE3vy>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--c-ink);font-size:.9rem}.Plan_disclosure__GE3vy>summary:focus-visible,.Plan_others__nEfeH>summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px;border-radius:8px}.Plan_discBody__FEK8v{display:grid;grid-gap:12px;gap:12px;padding:4px 0 6px}.Plan_opt__1SeDw{font-weight:500;color:var(--c-muted)}.Plan_others__nEfeH{margin-top:20px;background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:4px 16px}.Plan_others__nEfeH>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:800;color:var(--c-ink)}.Plan_overview__yqbp0{display:grid;grid-template-columns:1fr minmax(160px,320px);grid-gap:20px;gap:20px;align-items:center;margin-bottom:20px}.Plan_overview__yqbp0 h3{margin:0 0 4px;font-size:1.05rem}.Plan_cols__xkEpV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.Plan_cols2__ihjih{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.Plan_tasks__w21zc{list-style:none;margin:0;padding:0}.Plan_task__t5qCK{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--c-line2);line-height:1.45}.Plan_task__t5qCK:last-child{border-bottom:0}.Plan_task__t5qCK>span:nth-child(2){flex:1 1;min-width:0}.Plan_tick__9oc68{flex:none;width:22px;height:22px;border-radius:7px;border:2px solid #c9ceda;display:grid;place-items:center;color:#fff;font-size:.8rem;font-weight:800;margin-top:1px}.Plan_tickDone__CdEHb{background:var(--c-ok);border-color:var(--c-ok)}.Plan_tickNone__RePy9{border-style:dashed}.Plan_taskDone__bAWp0{color:var(--c-muted)}.Plan_habits__vu2HE{margin:10px 0 0;padding-left:18px;color:var(--c-ink2);line-height:1.7;font-size:.92rem}@media(max-width:1000px){.Plan_appGrid__MPPkh,.Plan_cols__xkEpV{grid-template-columns:1fr}.Plan_summary__oJXlO{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.Plan_cols2__ihjih,.Plan_overview__yqbp0{grid-template-columns:1fr}.Plan_summary__oJXlO{grid-template-columns:repeat(2,1fr)}.Plan_appGrid__MPPkh,.Plan_cols2__ihjih,.Plan_cols__xkEpV{gap:16px}}.Student_page__o6oso{max-width:none;margin:0 auto;padding:0;color:var(--c-ink)}.Student_pageHead__dz4YN{margin:14px 0}.Student_pageHead__dz4YN h2{font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.15;margin:0 0 4px;color:#172033}.Student_pageHead__dz4YN p{margin:0;color:#4d5d73;font-size:1rem;line-height:1.5}.Student_sectionTitle__LmLb1{font-size:1.15rem;margin:26px 0 10px;color:#172033;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.Student_linkBtn__Lk6OP,.Student_sectionTitle__LmLb1 a{font-size:.9rem;font-weight:700;color:#3F37C9;background:none;border:0;cursor:pointer;padding:10px 4px;min-height:44px;text-decoration:underline;text-underline-offset:3px;font-family:inherit}.Student_muted__LBG5f{color:#4d5d73;font-size:.9rem;line-height:1.5}.Student_card__xLc22{background:#fff;border-radius:18px;padding:18px;box-shadow:0 1px 2px #16365d14,0 8px 24px #16365d0a}.Student_demo__wJDkb{background:#fff8e6;border-radius:12px;padding:10px 14px;font-size:.86rem;line-height:1.45;margin:8px 0;color:#5c4400}.Student_demo__wJDkb summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.Student_strip__WXtE8{justify-content:space-between;margin:10px 0}.Student_strip__WXtE8,.Student_who__y_Etc{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.Student_who__y_Etc select{min-height:44px;border:1px solid #c9d5e4;border-radius:12px;padding:0 12px;font:inherit;background:#fff;max-width:100%}.Student_save__C3yZL{font-size:.8rem;font-weight:700;color:#0f5c36;background:#e4f8ec;border-radius:999px;padding:6px 12px}.Student_segmented__SmJpb{display:inline-flex;background:#e9eef6;border-radius:999px;padding:3px;gap:2px}.Student_segmented__SmJpb button{min-height:44px;min-width:44px;border:0;background:transparent;border-radius:999px;padding:0 16px;font:inherit;font-weight:700;color:#3b4a5f;cursor:pointer}.Student_segmented__SmJpb button[aria-pressed=true],.Student_segmented__SmJpb button[aria-selected=true]{background:#172033;color:#fff}.Student_previewNote__LsXzS{font-size:.78rem;color:#4d5d73}.Student_countdown__BeDVj{margin:14px 0 4px}.Student_countdownHead__xgnVd{font-size:1rem;margin:0 0 8px;color:#172033}.Student_countdownGrid__NOXiV{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.Student_cdCard__PiNbD{background:#fff;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:2px;border-left:6px solid #4f46e5;box-shadow:0 1px 2px #16365d14,0 8px 24px #16365d0a}.Student_cdLabel__3TTVY{font-size:.85rem;font-weight:800;color:#3F37C9;letter-spacing:.03em}.Student_cdNumber__Ez20X{font-size:2.1rem;line-height:1.1;color:#172033}.Student_cdNumber__Ez20X span{font-size:1rem;font-weight:700;color:#3b4a5f}.Student_cdMeta__uaJpo{font-size:.85rem;color:#3b4a5f}.Student_cdPassed__7_jvD{border-left-color:#c9d5e4;opacity:.8}.Student_cdPassed__7_jvD .Student_cdNumber__Ez20X{font-size:1.1rem}.Student_cdTentative__gSAz_{border-left-color:#d99a1b}.Student_cdAwaiting__T7Lm4{border-left-color:#8a99ad}.Student_cdPlanning__3Qcqq{border-left:6px dashed #8a99ad;background:#f6f8fb}.Student_cdStatus__FguDx{font-size:1.02rem;line-height:1.25;color:#172033}.Student_cdPlanHead__YzxNA{font-size:.9rem;margin:14px 0 6px;color:#3b4a5f}.Student_cdNote__Y_yIM{margin:6px 2px 0;font-size:.78rem;color:#4d5d73}.Student_hero__P1Ll9{background:#172033;color:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 32px #17203333}.Student_heroTop__w_vGq{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.Student_heroKicker__SpnPe{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.Student_hero__P1Ll9 h3{font-size:clamp(1.3rem,4.8vw,1.8rem);line-height:1.2;margin:4px 0 6px}.Student_heroWhen__HVfW4{font-size:1.05rem;font-weight:700;margin:0 0 4px}.Student_heroHint__5rLgb{margin:0 0 14px;opacity:.95;line-height:1.5}.Student_heroActions__BMohX{display:flex;flex-wrap:wrap;gap:10px}.Student_heroLink__J5mOn{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0 6px}.Student_disclosureBody__XIJAH a,.Student_guide__iuz8Q a,.Student_heroLink__J5mOn,.Student_muted__LBG5f a,.Student_refBanner__tS1pA a{min-height:44px;display:inline-flex;align-items:center}.Student_btnGhost__ad86K,.Student_btnLight__PkhSi,.Student_btnPrimary__UTX0j{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:14px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;border:0}.Student_btnPrimary__UTX0j{background:#4F46E5;color:#fff}.Student_btnGhost__ad86K:disabled,.Student_btnLight__PkhSi:disabled,.Student_btnPrimary__UTX0j:disabled{opacity:.55;cursor:not-allowed}.Student_btnLight__PkhSi{background:#fff;color:#172033}.Student_btnGhost__ad86K{background:transparent;color:inherit;border:2px solid}.Student_badgeLight__op080{gap:6px;background:#ffffff26;padding:5px 12px;font-size:.8rem}.Student_badgeLight__op080,.Student_badge__2OKMd{display:inline-flex;align-items:center;border-radius:999px;font-weight:800}.Student_badge__2OKMd{gap:5px;padding:4px 10px;font-size:.76rem;white-space:nowrap}.Student_b_confirmed__ev0vb{background:#e4f8ec;color:#0f5c36}.Student_b_expected__KSq1Y{background:#fff0c9;color:#7a4e00}.Student_b_awaiting__CmipJ{background:#e9edf3;color:#3b4a5f}.Student_b_soon__f6smv{background:#e3ecff;color:#0f3a8a}.Student_b_near__Oioqn{background:#EEF0FF;color:#3F37C9}.Student_b_calm__zu6gO{background:#eef2f7;color:#3b4a5f}.Student_rows__M8K5H{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.Student_row__b4aDw{background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:center;box-shadow:0 1px 2px #16365d14}.Student_dateChip__b_JeP{background:#EEF0FF;border-radius:12px;text-align:center;padding:6px 0;line-height:1.1;color:#172033}.Student_dateChip__b_JeP b{display:block;font-size:1.25rem}.Student_dateChip__b_JeP span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.Student_dateChipTentative__Ajs4U{background:#fff6dc;border:1px dashed #c98a00;color:#5c4400}.Student_rowBody__qJewZ h4{margin:0 0 3px;font-size:.98rem;line-height:1.3}.Student_rowMeta__6A9e3{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.84rem;color:#4d5d73}.Student_attention__DhYSQ{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.Student_attn__2rkoN{background:#fff;border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:center;justify-content:space-between;border-left:5px solid #c9d5e4}.Student_attn_soon__NU0WR{border-left-color:#4F46E5}.Student_attn_near__n7Cxj{border-left-color:#8fb0f5}.Student_attn__2rkoN p{margin:0;font-size:.95rem;line-height:1.4}.Student_attn__2rkoN button{flex:none;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #4f46e5;background:#fff;color:#3F37C9;font:inherit;font-weight:800;cursor:pointer}.Student_allGood__kmR2k{background:#e9f7ef;border-radius:14px;padding:14px;color:#0f5c36;font-weight:700}.Student_journey__CQyqO{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.Student_step__xWRvH{text-align:center;font-size:.74rem;font-weight:700;color:#6a7a90;position:relative;padding-top:22px}.Student_step__xWRvH:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:#dfe7f1;z-index:1}.Student_step__xWRvH:after{content:"";position:absolute;top:7px;left:-50%;width:100%;height:2px;background:#dfe7f1}.Student_step__xWRvH:first-child:after{display:none}.Student_step_done__ag2Up{color:#172033}.Student_step_done__ag2Up:after,.Student_step_done__ag2Up:before{background:#4F46E5}.Student_step_current__s5ixY{color:#172033;font-weight:800}.Student_step_current__s5ixY:before{background:#fff;border:4px solid #4f46e5;width:20px;height:20px;top:-2px}.Student_journeyNote__99lXv{margin:12px 0 0;font-size:.9rem;color:#4d5d73}.Student_progress__wcZO7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.Student_pCard__AiqsA{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 2px #16365d14}.Student_pCard__AiqsA b{display:block;font-size:1.5rem;color:#172033}.Student_pCard__AiqsA span{font-size:.84rem;color:#4d5d73}.Student_bar__jgzYh{height:6px;border-radius:999px;background:#e5ecf6;margin:8px 0 4px;overflow:hidden}.Student_bar__jgzYh i{display:block;height:100%;background:#4F46E5;border-radius:999px}.Student_quick__EpMzw{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.Student_quick__EpMzw button{min-height:64px;border-radius:16px;border:0;background:#fff;box-shadow:0 1px 2px #16365d14;font:inherit;font-weight:800;color:#172033;cursor:pointer;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:8px}.Student_quick__EpMzw button small{font-weight:500;color:#4d5d73;font-size:.74rem}.Student_quick__EpMzw button:hover{background:#EEF0FF}.Student_appCards__r_nkj{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:12px;gap:12px}.Student_appCard__No2K6{background:#fff;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #16365d14}.Student_appCard__No2K6 h4{margin:0;font-size:1.05rem}.Student_appRoute__Eld6i{margin:0;color:#4d5d73;font-size:.84rem;line-height:1.4}.Student_stageBar__OB4dH{display:flex;gap:3px}.Student_stageBar__OB4dH i{flex:1 1;height:6px;border-radius:999px;background:#e5ecf6}.Student_stageBar__OB4dH i.Student_on__7RaSF{background:#4F46E5}.Student_nextAction__mRm0W{background:#EEF0FF;border-radius:12px;padding:10px 12px;font-size:.9rem;line-height:1.45;color:#172033}.Student_nextAction__mRm0W b{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#3F37C9;margin-bottom:2px}.Student_field__B2W4b{font-size:.8rem;font-weight:800;color:#172033;display:block}.Student_field__B2W4b input,.Student_field__B2W4b select,.Student_field__B2W4b textarea{width:100%;min-height:44px;margin-top:4px;padding:10px 12px;border:1px solid #c9d5e4;border-radius:12px;font:inherit;font-weight:400;background:#fff;color:#172033}.Student_toggle__ckdMq{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:700;font-size:.9rem;cursor:pointer}.Student_toggle__ckdMq input{width:22px;height:22px;margin:0}.Student_disclosure__Q1f6m{border-top:1px solid #edf1f6;padding-top:4px}.Student_disclosure__Q1f6m>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:#172033;font-size:.9rem}.Student_disclosureBody__XIJAH{display:grid;grid-gap:10px;gap:10px;padding:4px 0 8px}.Student_optional__OlJKN{font-weight:500;color:#4d5d73}.Student_docSummary__AwLyq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.Student_sCard__Q_xZl{border-radius:16px;padding:14px;text-align:center}.Student_sCard__Q_xZl b{display:block;font-size:1.6rem}.Student_sCard__Q_xZl span{font-size:.84rem}.Student_s_ready__FZ025{background:#e4f8ec;color:#0f5c36}.Student_s_attn__4lYPX{background:#fff0c9;color:#6b4300}.Student_s_miss__vvyYr{background:#eef2f7;color:#3b4a5f}.Student_docList__Ljclm{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.Student_doc__iyGjy{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 2px #16365d14}.Student_doc__iyGjy h4{margin:0 0 4px;font-size:1rem;line-height:1.3}.Student_why__2scYv{margin:0 0 10px;font-size:.84rem;color:#4d5d73;line-height:1.45}.Student_statusGroup__ZcmgD{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.Student_statusGroup__ZcmgD legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.Student_statusGroup__ZcmgD label{position:relative}.Student_statusGroup__ZcmgD input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.Student_statusGroup__ZcmgD span{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:#eef2f7;color:#3b4a5f;font-weight:700;font-size:.88rem}.Student_statusGroup__ZcmgD input:checked+span{background:#172033;color:#fff}.Student_statusGroup__ZcmgD input:checked+span.Student_ok__TJIo2{background:#167244}.Student_statusGroup__ZcmgD input:focus-visible+span{outline:3px solid #3F37C9;outline-offset:2px}.Student_refBanner__tS1pA{background:#EEF0FF;border-radius:12px;padding:10px 14px;font-size:.88rem;line-height:1.5;margin:0 0 12px;color:#172033}.Student_chipsRow__QVUBu{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.Student_chip__BMPsd{background:#eef2f7;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:800;color:#3b4a5f}.Student_guide__iuz8Q{background:#fff;border-radius:16px;padding:18px;text-align:center}.Student_guide__iuz8Q p{margin:0 0 12px;color:#4d5d73}.Student_moreBox__4RYWY{background:#fff;border-radius:16px;padding:4px 14px;margin-top:12px}.Student_moreBox__4RYWY>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:800;color:#172033}.Student_parentGrid__11S_w{display:grid;grid-gap:12px;gap:12px}.Student_pRow__gDOoG{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.Student_subTabs__eiRmT{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}.Student_subTabs__eiRmT button{flex:none;min-height:44px;border-radius:999px;border:0;background:#e9eef6;padding:0 16px;font:inherit;font-weight:700;color:#3b4a5f;cursor:pointer}.Student_subTabs__eiRmT button[aria-selected=true]{background:#172033;color:#fff}.Student_page__o6oso :focus-visible{outline:3px solid #3F37C9;outline-offset:2px}.Student_hero__P1Ll9 :focus-visible{outline-color:#fff}.Student_srOnly__dJ8IS{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.Student_page__o6oso{padding:4px 12px 20px}.Student_progress__wcZO7{grid-template-columns:1fr 1fr 1fr;gap:8px}.Student_pCard__AiqsA{padding:10px}.Student_pCard__AiqsA b{font-size:1.2rem}.Student_journey__CQyqO{gap:0}.Student_step__xWRvH{font-size:.66rem}.Student_hero__P1Ll9{padding:18px;border-radius:20px}.Student_heroActions__BMohX>*{flex:1 1 100%}.Student_attn__2rkoN{flex-direction:column;align-items:stretch}.Student_attn__2rkoN button{width:100%}.Student_docSummary__AwLyq{gap:8px}.Student_statusGroup__ZcmgD span{padding:0 11px;font-size:.84rem}}.Home_grid__Bt0gX{display:grid;grid-gap:20px;gap:20px}.Home_row2__PsJRn{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.Home_row2e__kdtvV{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.Home_row3__ETohP{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.Home_hello__ATDcp{margin:0 0 24px}.Home_hello__ATDcp h1{margin:0 0 4px;font-size:clamp(1.55rem,4vw,2.1rem);line-height:1.2;color:var(--c-ink);letter-spacing:-.015em}.Home_hello__ATDcp p{margin:0;color:var(--c-muted);font-size:1.05rem}.Home_next__8E2fm{display:flex;flex-direction:column;gap:12px;padding:28px}.Home_kicker__OV3JM{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-d)}.Home_next__8E2fm h2{margin:0;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.25;color:var(--c-ink);letter-spacing:-.01em}.Home_when__0OnYv{margin:0;font-size:1.05rem;font-weight:700;color:var(--c-ink2)}.Home_body__4XZW_{margin:0;color:var(--c-ink2);line-height:1.6;max-width:62ch}.Home_metaRow__x8r7o{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--c-muted);font-size:.85rem}.Home_metaRow__x8r7o a{color:var(--c-primary-d);font-weight:700}.Home_days__FUxNk{font-weight:800;color:var(--c-primary-d)}.Home_actions__FVWmC{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.Home_stages__mg3P2{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.Home_stage__aD3h3{display:flex;align-items:center;gap:12px;min-height:44px;position:relative;color:var(--c-muted);font-weight:600}.Home_stage__aD3h3:before{content:"";width:18px;height:18px;border-radius:50%;border:2px solid #c9ceda;background:#fff;flex:none;z-index:1}.Home_stage__aD3h3:not(:last-child):after{content:"";position:absolute;left:8px;top:32px;width:2px;height:24px;background:var(--c-line)}.Home_stage_done__eEDCe{color:var(--c-ink2)}.Home_stage_done__eEDCe:before{background:var(--c-primary);border-color:var(--c-primary)}.Home_stage_done__eEDCe:not(:last-child):after{background:var(--c-primary)}.Home_stage_current__d7Y2m{color:var(--c-ink);font-weight:800}.Home_stage_current__d7Y2m:before{border:5px solid var(--c-primary);background:#fff}.Home_small__ZIxXv{margin:12px 0 0;color:var(--c-muted);font-size:.85rem;line-height:1.5}.Home_list__GPESE{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.Home_item__wrTWz{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--c-line2)}.Home_item__wrTWz:last-child{border-bottom:0;padding-bottom:0}.Home_item__wrTWz:first-child{padding-top:0}.Home_dateBox__ePzAC{flex:none;width:52px;text-align:center;border-radius:12px;background:var(--c-primary-soft);padding:6px 0;line-height:1.1;color:var(--c-ink)}.Home_dateBox__ePzAC b{display:block;font-size:1.2rem}.Home_dateBox__ePzAC span{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.Home_dateBoxT__F9em_{background:var(--c-warn-soft);border:1px dashed #d6a93a}.Home_itemBody__w_fLf{min-width:0;flex:1 1}.Home_itemBody__w_fLf h4{margin:0 0 4px;font-size:.98rem;line-height:1.35;color:var(--c-ink)}.Home_itemMeta__EUcDA{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.85rem;color:var(--c-muted)}.Home_note__RcfO1{margin:0;color:var(--c-muted);line-height:1.55;font-size:.95rem}.Home_check__ODNFR{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--c-line2)}.Home_check__ODNFR:last-child{border-bottom:0}.Home_box__Whefi{flex:none;width:22px;height:22px;border-radius:7px;border:2px solid #c9ceda;display:grid;place-items:center;margin-top:1px;color:#fff;background:#fff}.Home_boxDone__ARgb2{background:var(--c-ok);border-color:var(--c-ok)}.Home_checkText__Nc3ZR{flex:1 1;min-width:0;line-height:1.45}.Home_checkText__Nc3ZR.Home_done__HaoKi{color:var(--c-muted);text-decoration:line-through}.Home_stats__61D1H{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.Home_stat__95t1b{padding:14px;border-radius:14px;background:var(--c-bg);border:1px solid var(--c-line2)}.Home_stat__95t1b b{display:block;font-size:1.5rem;color:var(--c-ink)}.Home_stat__95t1b span{font-size:.82rem;color:var(--c-muted)}.Home_tiles__PT3LF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.Home_tile__Md8J4{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--c-line);border-radius:14px;background:#fff;text-align:left;font:inherit;cursor:pointer;color:var(--c-ink);min-height:44px}.Home_tile__Md8J4:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.Home_tile__Md8J4:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.Home_tile__Md8J4 b{font-size:.98rem}.Home_tile__Md8J4 span{font-size:.85rem;color:var(--c-muted);line-height:1.45}.Home_strip__sdioi{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none}.Home_strip__sdioi li{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--c-line)}.Home_strip__sdioi b{font-size:1.2rem;color:var(--c-primary-d)}.Home_attn__rcqN2{padding:12px 14px;border-radius:12px;background:var(--c-warn-soft);color:var(--c-warn);font-weight:700;margin:0 0 20px}.Home_sectionLabel__u5EqE{margin:0 0 12px;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.Home_skeletonGrid__n33zj{display:grid;grid-gap:20px;gap:20px}@media(max-width:1000px){.Home_row3__ETohP{grid-template-columns:1fr 1fr}}@media(max-width:768px){.Home_row2__PsJRn,.Home_row2e__kdtvV,.Home_row3__ETohP,.Home_tiles__PT3LF{grid-template-columns:1fr}.Home_next__8E2fm{padding:20px}.Home_grid__Bt0gX,.Home_row2__PsJRn,.Home_row2e__kdtvV,.Home_row3__ETohP{gap:16px}.Home_actions__FVWmC>*{flex:1 1 100%}}.Home_more__weVyY{margin-top:8px}.Home_more__weVyY>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--c-primary-d)}.Home_more__weVyY>summary:focus-visible{outline:3px solid var(--c-primary-d);outline-offset:2px}.Features_calendar__Jm9US,.Features_reminders__aIv15,.Features_vault__3JsAm{color:#16243a}.Features_notice__Bl_97{background:#fff8e6;border:1px solid #f0d89a;border-left:4px solid #c98a00;border-radius:12px;padding:12px 14px;font-size:.88rem;margin:0 0 14px;line-height:1.45}.Features_srOnly__lyRML{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.Features_meta__1lWw3{color:#4d5d73;font-size:.84rem;margin:4px 0;line-height:1.45;overflow-wrap:anywhere}.Features_eventCard__aNTZ6 a,.Features_meta__1lWw3 a,.Features_vault__3JsAm a{color:#1749a8}.Features_empty__Gtmq5{color:#4d5d73;font-size:.9rem;padding:8px 0}.Features_groupHead__Yaqwl{margin:20px 0 8px;font-size:1.05rem;color:#17365d}.Features_nextUp__u5q6s{background:#eaf1ff;border:1px solid #c8d8ff;border-radius:14px;padding:12px 14px;margin-bottom:14px}.Features_nextUp__u5q6s h4{margin:0 0 8px}.Features_nextUp__u5q6s ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.Features_nextUp__u5q6s li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.Features_nextUp__u5q6s li span{color:#4d5d73;font-size:.88rem}.Features_filters__CkM8N{border:1px solid #dfe7f1;border-radius:14px;padding:12px 14px;margin:0 0 6px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.Features_filters__CkM8N legend{font-weight:800;color:#17365d;padding:0 6px;font-size:.85rem}.Features_feedUrl__mPyiy,.Features_filters__CkM8N label,.Features_readiness__4ZVvU label,.Features_vaultRow__sqKWr label{font-size:.8rem;font-weight:800;color:#17365d;display:block}.Features_feedUrl__mPyiy input,.Features_filters__CkM8N select,.Features_readiness__4ZVvU select,.Features_vaultRow__sqKWr input,.Features_vaultRow__sqKWr select{width:100%;min-height:44px;margin-top:4px;padding:10px;border:1px solid #c9d5e4;border-radius:10px;font:inherit;font-weight:400;background:#fff;color:#16243a}.Features_checks__WFwNr{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 10px}.Features_check__AevVR{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;font-weight:600!important;font-size:.88rem!important;padding:0 6px}.Features_check__AevVR input{width:20px;height:20px;margin:0}.Features_eventList__EOCI_{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.Features_eventCard__aNTZ6{border:1px solid #dfe7f1;border-radius:14px;padding:14px;background:#fff;min-width:0}.Features_eventCard__aNTZ6 h4{margin:8px 0 4px;font-size:1rem;line-height:1.3}.Features_card_confirmed__AdoqM{border-left:5px solid #167244}.Features_card_expected__Uq38H{border-left:5px dashed #c98a00;background:#fffdf6}.Features_card_awaiting__gGwpo{border-left:5px dotted #7b8aa0;background:#f8fafc}.Features_refList__bE67y .Features_eventCard__aNTZ6{opacity:.85}.Features_eventTop__D_kt_{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.Features_status__jhaLl{display:inline-flex;gap:5px;align-items:center;font-size:.76rem;font-weight:800;border-radius:999px;padding:4px 10px}.Features_status_confirmed__RqoTM{background:#e4f8ec;color:#0f5c36}.Features_status_expected__vx9zt{background:#fff0c9;color:#7a4e00}.Features_status_awaiting__h7ZXZ{background:#e9edf3;color:#3b4a5f}.Features_refBadge__lSS8_{font-size:.74rem;font-weight:700;background:#eceef1;color:#3b4a5f;border-radius:999px;padding:4px 10px}.Features_countdown__czoU5{font-size:.8rem;font-weight:800;color:#17365d;margin-left:auto}.Features_when__hMWj5{font-weight:800;margin:2px 0;color:#17365d}.Features_actions__1KDaw{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.Features_actions__1KDaw a,.Features_actions__1KDaw button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid #2f6fed;background:#fff;color:#1749a8;font:inherit;font-size:.86rem;font-weight:800;text-decoration:none;cursor:pointer}.Features_actions__1KDaw a:hover,.Features_actions__1KDaw button:hover{background:#eaf1ff}.Features_awaitingBox___mG2J summary,.Features_docInfo__8jSUF summary,.Features_readiness__4ZVvU summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:#17365d}.Features_awaitingBox___mG2J[open] summary{margin-bottom:10px}.Features_feed___pB0F{margin-top:22px;border-top:1px solid #dfe7f1;padding-top:14px}.Features_feed___pB0F h4{margin:0 0 6px}.Features_feedUrl__mPyiy input{font-size:.8rem}.Features_calendar__Jm9US :focus-visible,.Features_reminders__aIv15 :focus-visible,.Features_vault__3JsAm :focus-visible{outline:3px solid #1749a8;outline-offset:2px}.Features_reminderGrid__Ug_zw{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.Features_reminderCard__n_dQf{border:1px solid #dfe7f1;border-radius:14px;padding:14px;min-width:0}.Features_reminderCard__n_dQf h4{margin:0 0 6px}.Features_reminderCard__n_dQf h5{margin:14px 0 6px}.Features_leadSet__JKXlb{border:0;padding:0;margin:10px 0 0;min-width:0}.Features_leadSet__JKXlb legend{font-size:.8rem;font-weight:800;color:#17365d;padding:0}.Features_leadSet__JKXlb:disabled{opacity:.6}.Features_dueList__XgO6T{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.Features_dueList__XgO6T li{display:flex;flex-direction:column;background:#fff8e6;border-radius:10px;padding:8px 10px}.Features_dueList__XgO6T span{font-size:.82rem;color:#4d5d73}.Features_summaryLine__0vLXR{background:#f4f7fb;border-radius:10px;padding:10px 12px;font-size:.9rem;margin:0 0 12px}.Features_readiness__4ZVvU{border:1px solid #dfe7f1;border-radius:14px;padding:14px;margin-bottom:10px}.Features_readiness__4ZVvU h4{margin:0 0 8px}.Features_reqList__U9Wh2{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:8px;gap:8px}.Features_reqList__U9Wh2 li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.Features_docState__DKQ4Z{font-size:.74rem;font-weight:800;border-radius:999px;padding:3px 9px;background:#e9edf3;color:#3b4a5f}.Features_doc_ready__fslwN{background:#e4f8ec;color:#0f5c36}.Features_doc_needs_update__KacE0,.Features_doc_original_required__j1dkM{background:#fff0c9;color:#7a4e00}.Features_doc_missing__p3b46{background:#fde8ef;color:#8a0c37}.Features_unverified__RwoL5{background:#f4f7fb;border-radius:10px;padding:10px 12px;font-size:.9rem}.Features_vaultList__csoaR{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.Features_vaultRow__sqKWr{border:1px solid #dfe7f1;border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;align-items:end}.Features_vaultTitle__S1Xkg{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.Features_warn__H_GUZ{font-size:.76rem;font-weight:800;background:#fff0c9;color:#7a4e00;border-radius:999px;padding:3px 9px}.Features_docInfo__8jSUF{grid-column:1/-1}.Features_docInfo__8jSUF p{margin:4px 0;font-size:.84rem;color:#4d5d73}@media(max-width:900px){.Features_vaultRow__sqKWr{grid-template-columns:1fr 1fr}}@media(max-width:700px){.Features_eventList__EOCI_,.Features_filters__CkM8N,.Features_reminderGrid__Ug_zw,.Features_vaultRow__sqKWr{grid-template-columns:1fr}.Features_countdown__czoU5{margin-left:0}}.Features_eventCard__aNTZ6 .Features_meta__1lWw3 a,.Features_unverified__RwoL5 a,.Features_vault__3JsAm .Features_meta__1lWw3 a{display:inline-flex;align-items:center;min-height:44px;padding:0 2px}.Features_cycleBanner__nptJi{background:#eaf1ff;border:1px solid #c8d8ff;border-left:4px solid #2f6fed;border-radius:10px;padding:10px 12px;font-size:.86rem;margin:8px 0;line-height:1.45}.Features_cycleTag__HPisF{font-size:.72rem;font-weight:800;background:#eceef1;color:#3b4a5f;border-radius:999px;padding:3px 9px}.Features_subHead__Oghss{margin:12px 0 4px;font-size:.88rem;color:#17365d}.Features_expKind__VuO4F{font-size:.74rem;font-weight:800;background:#fff0c9;color:#7a4e00;border-radius:999px;padding:4px 10px}.Guidance_search__JjkSs{max-width:480px;margin:0 0 20px}.Guidance_list__wEuNY{display:grid;grid-gap:12px;gap:12px}.Guidance_sec__MBl6P{padding:0}.Guidance_sec__MBl6P details>summary{list-style:none;cursor:pointer;min-height:56px;padding:16px 20px;display:flex;align-items:center}.Guidance_sec__MBl6P details>summary::-webkit-details-marker{display:none}.Guidance_sec__MBl6P details>summary:after{content:"+";margin-left:auto;font-size:1.4rem;color:var(--c-primary-d);font-weight:700}.Guidance_sec__MBl6P details[open]>summary:after{content:"–"}.Guidance_sec__MBl6P summary:focus-visible{outline:3px solid var(--c-primary);outline-offset:-3px;border-radius:14px}.Guidance_sec__MBl6P summary b{display:block;font-size:1.05rem;color:var(--c-ink)}.Guidance_sec__MBl6P summary small{display:block;margin-top:2px;color:var(--c-muted);font-size:.9rem;line-height:1.45}.Guidance_body__ndfe_{padding:0 20px 20px;display:grid;grid-gap:14px;gap:14px}.Guidance_item__QaKG_ h4{margin:0 0 4px;font-size:.98rem;color:var(--c-ink)}.Guidance_item__QaKG_ p{margin:0;color:var(--c-ink2);line-height:1.65;max-width:70ch}.Guidance_steps__A4rwK{margin:4px 0 0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;color:var(--c-ink2);line-height:1.6}.Guidance_steps__A4rwK b{display:block;color:var(--c-ink)}.Guidance_portals__gozME{margin-top:20px}.Guidance_note__3Vmtf{margin:-4px 0 12px;color:var(--c-muted);font-size:.9rem}.Guidance_links__2DNK0{display:flex;flex-wrap:wrap;gap:8px}.Guidance_links__2DNK0 a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-primary-d);font-weight:700;text-decoration:none}.Guidance_links__2DNK0 a:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}@media(max-width:768px){.Guidance_sec__MBl6P details>summary{padding:14px 16px}.Guidance_body__ndfe_{padding:0 16px 16px}}.CollegeDetail_overlay__uya_e{position:fixed;inset:0;z-index:300;background:rgba(23,32,51,.55);display:flex;align-items:center;justify-content:center;padding:16px}.CollegeDetail_dialog__1c_ol{position:relative;background:var(--c-card);color:var(--c-ink);border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px 24px 24px;box-shadow:0 24px 60px rgba(23,32,51,.35)}.CollegeDetail_close__oCWfM{position:absolute;top:10px;right:10px;min-height:44px;min-width:44px;border:1px solid var(--c-line);border-radius:12px;background:#fff;color:var(--c-ink);font:inherit;font-weight:800;cursor:pointer}.CollegeDetail_close__oCWfM:focus-visible,.CollegeDetail_dialog__1c_ol button:focus-visible,.CollegeDetail_dialog__1c_ol select:focus-visible{outline:3px solid var(--c-primary-d);outline-offset:2px}.CollegeDetail_head__yZdNk{padding-right:56px}.CollegeDetail_head__yZdNk h2{margin:0 0 4px;font-size:1.4rem}.CollegeDetail_head__yZdNk p{margin:0;color:var(--c-muted)}.CollegeDetail_meta__XyjwU{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.CollegeDetail_actions__20MBb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.CollegeDetail_section__Gvinh{margin-top:18px}.CollegeDetail_section__Gvinh h3{margin:0 0 6px;font-size:1.05rem}.CollegeDetail_facts__yKT0P{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.CollegeDetail_facts__yKT0P dt{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted)}.CollegeDetail_facts__yKT0P dd{margin:2px 0 0;line-height:1.45}.CollegeDetail_note__EaGCD{margin:8px 0;padding:10px 12px;border-radius:12px;background:var(--c-neutral-soft);color:var(--c-ink2);font-size:.9rem;line-height:1.5}.CollegeDetail_missing__WPqXN{margin:8px 0;padding:14px;border-radius:12px;background:var(--c-warn-soft);color:var(--c-warn);font-weight:700}.CollegeDetail_tableWrap__r6S_L{overflow-x:auto;border:1px solid var(--c-line);border-radius:12px;margin-top:8px}.CollegeDetail_table__0or0_{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.CollegeDetail_table__0or0_ caption{text-align:left;padding:8px 12px;color:var(--c-muted);font-size:.85rem}.CollegeDetail_table__0or0_ td,.CollegeDetail_table__0or0_ th{padding:9px 12px;border-bottom:1px solid var(--c-line2);text-align:right;white-space:nowrap}.CollegeDetail_table__0or0_ td:first-child,.CollegeDetail_table__0or0_ th:first-child{text-align:left;white-space:normal;position:-webkit-sticky;position:sticky;left:0;background:var(--c-card);min-width:160px}.CollegeDetail_table__0or0_ thead th{background:var(--c-bg);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.CollegeDetail_empty__qEqTN{color:var(--c-muted)}.CollegeDetail_filterRow__p0d0L{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:8px}.CollegeDetail_filterRow__p0d0L label{font-size:.8rem;font-weight:800;color:var(--c-ink)}.CollegeDetail_filterRow__p0d0L select{display:block;min-height:44px;margin-top:4px;padding:8px 10px;border:1px solid var(--c-line);border-radius:12px;font:inherit;background:#fff}.CollegeDetail_chips__6Shk_{display:flex;flex-wrap:wrap;gap:6px}.CollegeDetail_chips__6Shk_ span{padding:4px 10px;background:var(--c-bg);border:1px solid var(--c-line2);border-radius:8px;font-size:.82rem}.CollegeDetail_btn___M_J7{min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--c-primary);background:#fff;color:var(--c-primary-d);font:inherit;font-weight:800;cursor:pointer}.CollegeDetail_btnOn__qM4QB{background:var(--c-primary);color:#fff}.CollegeDetail_bar__i8OPm{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;align-items:center;margin-top:16px;padding:12px 16px;border:1px solid var(--c-line);border-radius:14px;background:#fff;box-shadow:var(--sh-2)}.CollegeDetail_bar__i8OPm,.CollegeDetail_cmpHead__cuKOS{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.CollegeDetail_cmpHead__cuKOS{align-items:baseline}.CollegeDetail_cmpGrid__AGx_n{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.CollegeDetail_cmpCard__NmL7x{border:1px solid var(--c-line);border-radius:14px;padding:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.CollegeDetail_cmpCard__NmL7x h4{margin:0;font-size:1.02rem}.CollegeDetail_rowList__0TyUn{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.CollegeDetail_rowList__0TyUn li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--c-line2);padding-bottom:4px}.CollegeDetail_rowList__0TyUn li span:last-child{font-weight:800;white-space:nowrap}.CollegeDetail_fine__nHEhV{color:var(--c-muted);font-size:.82rem}@media(max-width:640px){.CollegeDetail_overlay__uya_e{padding:0;align-items:stretch}.CollegeDetail_dialog__1c_ol{border-radius:0;max-height:100vh;width:100%;padding:18px 16px 24px}}.Colleges_filters__LwwCD{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:12px;gap:12px;margin:0 0 12px}.Colleges_count__6zFpZ{margin:0 0 16px;color:var(--c-muted);font-size:.88rem}.Colleges_grid__xM6K6{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.Colleges_card__Aq_Tp{display:flex;flex-direction:column;gap:12px;height:100%}.Colleges_head__9PCsC{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.Colleges_head__9PCsC h3{margin:0;font-size:1.05rem;color:var(--c-ink)}.Colleges_head__9PCsC p{margin:2px 0 0;color:var(--c-muted);font-size:.88rem}.Colleges_facts__a_CHr{margin:0;display:grid;grid-gap:8px;gap:8px}.Colleges_facts__a_CHr dt{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-muted)}.Colleges_facts__a_CHr dd{margin:2px 0 0;color:var(--c-ink);line-height:1.45;font-size:.92rem}.Colleges_chips__mjJaH{display:flex;flex-wrap:wrap;gap:6px}.Colleges_chips__mjJaH span{padding:4px 10px;background:var(--c-bg);border:1px solid var(--c-line2);border-radius:8px;font-size:.8rem;color:var(--c-ink2)}.Colleges_note__QvlvA{margin:0;padding:10px 12px;border-radius:12px;background:var(--c-neutral-soft);color:var(--c-ink2);font-size:.88rem;line-height:1.5}.Colleges_actions__HfgbB{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-top:8px;border-top:1px solid var(--c-line2)}.Colleges_primaryBtn___UjE9{padding:0 16px;border-radius:12px;border:0;background:var(--c-primary);color:#fff}.Colleges_cmpBtn__pn_O2,.Colleges_primaryBtn___UjE9{min-height:44px;font:inherit;font-weight:800;cursor:pointer}.Colleges_cmpBtn__pn_O2{padding:0 14px;border-radius:12px;border:1px solid var(--c-primary);background:#fff;color:var(--c-primary-d)}.Colleges_cmpOn__jwu6o{background:var(--c-primary-soft)}.Colleges_cmpBtn__pn_O2:focus-visible,.Colleges_primaryBtn___UjE9:focus-visible{outline:3px solid var(--c-primary-d);outline-offset:2px}.Colleges_notice__kYhAc{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:var(--c-primary-soft);color:var(--c-ink)}.Colleges_cmpBar__J6Xzy{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:12px 14px;border:1px solid var(--c-line);border-radius:14px;background:#fff}.Colleges_fine__Ax9Ek{margin:20px 0 0;color:var(--c-muted);font-size:.85rem}@media(max-width:1100px){.Colleges_filters__LwwCD{grid-template-columns:1fr 1fr}.Colleges_grid__xM6K6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.Colleges_filters__LwwCD,.Colleges_grid__xM6K6{grid-template-columns:1fr}.Colleges_grid__xM6K6{gap:16px}}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh;background:var(--c-bg)}.side{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:8px;padding:20px 14px;background:#fff;border-right:1px solid var(--c-line);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 18px;font-weight:800;color:var(--c-ink);font-size:1.02rem;letter-spacing:-.01em}.logo{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--c-primary);color:#fff;flex:none}.sideNav{display:flex;flex-direction:column;gap:2px}.navBtn{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--c-ink2);font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-align:left;width:100%}.navBtn:hover{background:var(--c-bg)}.navBtn.active{background:var(--c-primary-soft);color:var(--c-primary-d);font-weight:800}.accountBtn:focus-visible,.barBtn:focus-visible,.moreItem:focus-visible,.navBtn:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.sideGroup{margin-top:auto;padding-top:14px;border-top:1px solid var(--c-line2)}.sideLabel{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);padding:0 12px 6px}.col{min-width:0;flex-direction:column}.col,.util{display:flex}.util{position:-webkit-sticky;position:sticky;top:0;z-index:40;align-items:center;justify-content:space-between;gap:16px;padding:10px 32px;background:rgba(247,248,250,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line)}.utilNote{font-size:.85rem;color:var(--c-muted)}.utilRight{display:flex;align-items:center;gap:10px;margin-left:auto}.roleTag{font-size:.74rem;font-weight:800;color:var(--c-ink2);background:var(--c-neutral-soft);border-radius:999px;padding:3px 10px}.accountBtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 6px;border:1px solid var(--c-line);border-radius:999px;background:#fff;color:var(--c-ink);font:inherit;font-weight:700;cursor:pointer;max-width:220px}.accountBtn.active{border-color:var(--c-primary);color:var(--c-primary-d)}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:.9rem;flex:none}.accountName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mainArea{outline:none;min-height:60vh;width:100%;max-width:1360px;margin:0 auto;padding:28px 32px 56px}.mobileHead,.mobileTabBar,.moreSheet{display:none}.demoStrip{background:var(--c-warn-soft);color:var(--c-warn);font-size:.85rem;padding:8px 32px}@media(max-width:1000px){:root{--nav-w:208px}.mainArea{padding:24px 20px 48px}.util{padding:10px 20px}}@media(max-width:768px){.shell{display:block}.side,.util{display:none}.mobileHead{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:60;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;background:#fff;border-bottom:1px solid var(--c-line)}.mobileHead .brand{padding:0;font-size:.98rem}.mainArea{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.mobileTabBar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--c-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.barBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;min-width:44px;border:0;border-radius:12px;background:transparent;color:var(--c-ink2);font:inherit;font-weight:700;font-size:.68rem;cursor:pointer;padding:4px 0}.barBtn.active{color:var(--c-primary-d);background:var(--c-primary-soft)}.moreSheet{display:block;position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:90;background:#fff;border:1px solid var(--c-line);border-radius:16px;box-shadow:0 12px 40px rgba(23,32,51,.2);padding:8px}.moreItem{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;font:inherit;font-weight:700;color:var(--c-ink);cursor:pointer;text-align:left}.moreItem.active{background:var(--c-primary-soft);color:var(--c-primary-d)}.demoStrip{padding:8px 16px}}.researchDb{max-width:1180px;margin:auto;padding:20px}.researchHero{background:linear-gradient(135deg,#0f3b4d,#1f7a78);color:#fff;border-radius:24px;padding:30px;margin-top:14px}.researchHero h1{font-size:clamp(2rem,4vw,3.5rem);margin:6px 0 12px}.researchHero p{max-width:850px}.researchFilters{display:grid;grid-template-columns:1fr 190px 220px;grid-gap:10px;gap:10px;margin:14px 0}.researchFilters input,.researchFilters select{width:100%;padding:13px;border:1px solid #dfe7f1;border-radius:12px;font:inherit;background:#fff}.researchCard a{display:inline-block;margin-top:14px;color:#17365d;font-weight:800;text-decoration:none}.researchCard a:hover{text-decoration:underline}.level.specialised{background:#f3e8fd;color:#6b21a8}@media(max-width:850px){.researchFilters{grid-template-columns:1fr}}@media(max-width:700px){.researchDb{padding:12px}.researchHero{padding:22px}.researchHero h1{font-size:2rem}}.skipLink{position:absolute;left:-9999px;top:8px;z-index:200;background:#fff;color:var(--c-primary-d);padding:10px 14px;border-radius:10px;font-weight:800}.skipLink:focus{left:8px}.subTabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.subTabs button{flex:none;min-height:44px;border-radius:999px;border:1px solid var(--c-line);background:#fff;padding:0 16px;font:inherit;font-weight:700;color:var(--c-ink2);cursor:pointer}.subTabs button[aria-selected=true]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.subTabs button:focus-visible{outline:3px solid var(--c-primary);outline-offset:2px}.Login_wrap__ec08G{display:grid;grid-template-columns:44fr 56fr;min-height:100vh;background:var(--c-bg)}.Login_brandPane__oMRwJ{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:48px 56px;background:#172033;color:#fff}.Login_orbA__El4Ob,.Login_orbB__3eD_0{position:absolute;border-radius:50%;pointer-events:none}.Login_orbA__El4Ob{width:420px;height:420px;right:-160px;top:-120px;border:1.5px solid rgba(255,255,255,.12)}.Login_orbB__3eD_0{width:260px;height:260px;left:-90px;bottom:-70px;background:rgba(79,70,229,.35)}.Login_brandTop__5c0z2{position:relative;display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.01em}.Login_logo__mOebN{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--c-primary);color:#fff}.Login_pitch__uvjhE{position:relative}.Login_pitch__uvjhE h1{font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12;margin:0 0 28px;letter-spacing:-.02em;max-width:14ch}.Login_benefits__Iscn5{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.Login_benefits__Iscn5 li{display:flex;gap:14px;align-items:flex-start}.Login_bIcon__lXzjW{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1)}.Login_benefits__Iscn5 b{display:block;font-size:1.02rem}.Login_benefits__Iscn5 small{display:block;color:#C5CBDB;font-size:.9rem;line-height:1.5;margin-top:2px}.Login_fine__cpkVZ{position:relative;margin:0;color:#AAB2C6;font-size:.85rem}.Login_formPane__8QWQW{display:flex;align-items:center;justify-content:center;padding:32px 24px}.Login_card__CI0s_{width:100%;max-width:440px;background:#fff;border:1px solid var(--c-line);border-radius:20px;padding:36px 32px;box-shadow:var(--sh-2)}.Login_cardLogo__JItP8{display:none;align-items:center;gap:10px;font-weight:800;color:var(--c-ink);margin-bottom:20px}.Login_logoDark__UZLYa{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--c-primary);color:#fff}.Login_card__CI0s_ h2{margin:0 0 4px;font-size:1.65rem;color:var(--c-ink);letter-spacing:-.01em}.Login_sub__vUG4k{margin:0 0 24px;color:var(--c-muted)}.Login_card__CI0s_ form{display:grid;grid-gap:16px;gap:16px}.Login_field__z95bN{display:block;font-size:.85rem;font-weight:700;color:var(--c-ink)}.Login_field__z95bN input{display:block;width:100%;min-height:48px;margin-top:6px;padding:10px 12px;border:1px solid #c9ceda;border-radius:var(--r-ctl);font:inherit;font-weight:400;color:var(--c-ink);background:#fff}.Login_eye__BPGpE:focus-visible,.Login_field__z95bN input:focus-visible{outline:3px solid var(--c-primary);outline-offset:1px;border-color:var(--c-primary)}.Login_pw__d96lq{position:relative;display:block}.Login_pw__d96lq input{padding-right:76px}.Login_eye__BPGpE{position:absolute;right:4px;top:10px;min-height:44px;min-width:44px;padding:0 12px;border:0;background:none;color:var(--c-primary-d);font:inherit;font-weight:800;font-size:.85rem;cursor:pointer;border-radius:10px}.Login_err__cY7t_{margin:0;padding:10px 12px;border-radius:var(--r-ctl);background:var(--c-bad-soft);color:var(--c-bad);font-weight:700;font-size:.9rem}.Login_help__PoUNY{margin:20px 0 0;color:var(--c-muted);font-size:.86rem;line-height:1.5}.Login_srOnly__leQ_1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.Login_brandPane__oMRwJ{padding:36px 32px}}@media(max-width:768px){.Login_wrap__ec08G{display:block}.Login_brandPane__oMRwJ{display:none}.Login_formPane__8QWQW{min-height:100vh;align-items:flex-start;padding:24px 16px}.Login_card__CI0s_{padding:28px 20px;border-radius:18px;box-shadow:none;margin-top:8px}.Login_cardLogo__JItP8{display:flex}}