.layout_noAccess__QvEzW{min-height:100vh;padding:var(--fu-space-3xl) var(--fu-space-lg);background:var(--fu-page-bg);font-family:var(--fu-font)}.layout_noAccessCard__PuPrQ{max-width:var(--fu-width-narrow-card);margin:0 auto}.ui_card__hLaw2{position:relative;border:1px solid var(--fu-card-border);background:var(--fu-card-bg);border-radius:var(--fu-radius-card);box-shadow:var(--fu-card-shadow);overflow:hidden;color:var(--fu-ink)}.ui_cardPage___S39p{border-color:#ffffffbd;background:var(--fu-page-card-bg);border-radius:var(--fu-radius-page);box-shadow:var(--fu-page-card-shadow)}.ui_pad__LXheh{padding:16px 20px 18px}.ui_cardPage___S39p.ui_pad__LXheh{padding:21px 23px}.ui_head__Q0kZU{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.ui_art__tWCjN{width:40px;height:40px;object-fit:contain;flex-shrink:0}.ui_headArt__JPf4F{gap:6px;margin:-3px -1px 14px -4px}.ui_headArt__JPf4F>.ui_art__tWCjN{margin-top:-3px}.ui_headArt__JPf4F .ui_note__agkZ6,.ui_headArt__JPf4F>.ui_more__pcFK7{margin-top:3px}.ui_headIcon__FFK1Y{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;color:#3a5bdc}.ui_cardPage___S39p .ui_headIcon__FFK1Y{height:24px}.ui_headText__Tkkvt{min-width:0}.ui_title__vqkUS{margin:0;font-size:var(--fu-fs-title);font-weight:650;line-height:1.4;color:var(--fu-ink-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.ui_cardPage___S39p .ui_title__vqkUS{font-size:var(--fu-fs-section)}.ui_note__agkZ6{margin:2px 0 0;font-size:var(--fu-fs-note);line-height:1.5;color:var(--fu-muted-2)}.ui_more__pcFK7{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:7px;border:1px solid #e7efff;border-radius:20px;padding:6px 10px;background:linear-gradient(130deg,#f9fbff,#eef5ffb8);color:#7494f3;font-size:var(--fu-fs-caption);line-height:1.4;white-space:nowrap;text-decoration:none}.ui_more__pcFK7:hover{color:var(--fu-blue);background:#eaf1ff}.ui_sectionHead__V7_kg{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.ui_sectionTitleText__F7_ow{min-width:0}.ui_sectionTitle__zw6oA{display:flex;align-items:center;gap:9px;margin:0;font-size:var(--fu-section-heading-size,var(--fu-fs-section));font-weight:var(--fu-section-heading-weight,650);line-height:1.4;letter-spacing:-.2px;color:var(--fu-ink-title)}.ui_sectionIcon__dUIcr{flex-shrink:0;color:#6388ee}.ui_sectionNote__JmjhQ{margin:5px 0 0;font-size:var(--fu-fs-caption);color:#8794ac}.ui_sectionTitleInline__ScWX1{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:4px}.ui_sectionTitleInline__ScWX1 .ui_sectionNote__JmjhQ{margin:0}.ui_sectionRight__Gp9AA{flex-shrink:0;display:flex;align-items:center;gap:12px}.ui_sectionMore__J3gXR{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 11px;white-space:nowrap;border:1px solid #e1e8f6;border-radius:8px;background:#f2f5ff;font-weight:600;font-size:var(--fu-fs-caption);color:var(--fu-link);text-decoration:none}.ui_sectionMore__J3gXR:hover{color:var(--fu-blue)}.ui_sectionMore__J3gXR:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset);border-radius:4px}@media (max-width:700px){.ui_title__vqkUS{white-space:normal;overflow-wrap:anywhere}.ui_sectionHead__V7_kg,.ui_sectionTitle__zw6oA{align-items:flex-start}.ui_sectionIcon__dUIcr{margin-top:3px}}.ui_table__w5KaX{width:100%;border-collapse:collapse;font-size:var(--fu-fs-body);color:var(--fu-ink)}.ui_table__w5KaX th{text-align:left;font-weight:500;color:var(--fu-muted);font-size:var(--fu-fs-note);padding:var(--fu-pad-table-head);border-bottom:1px solid var(--fu-line)}.ui_table__w5KaX td{padding:var(--fu-pad-table-cell);border-bottom:1px solid var(--fu-line);vertical-align:middle}.ui_btn__SchpF{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--fu-btn-h);padding:9px 15px;border:0;border-radius:var(--fu-radius-control);font:inherit;font-size:var(--fu-fs-body);font-weight:600;cursor:pointer;text-decoration:none;transition:background var(--fu-dur-hover),box-shadow var(--fu-dur-hover),transform var(--fu-dur-hover)}.ui_btn__SchpF:not([aria-disabled=true]):active{transform:translateY(1px)}.ui_btn__SchpF:disabled,.ui_btn__SchpF[aria-disabled=true]{cursor:not-allowed;opacity:var(--fu-disabled-opacity)}.ui_primary__l7iDg{background:var(--fu-blue);color:var(--fu-on-accent);box-shadow:0 4px 11px #2456ff1c}.ui_primary__l7iDg:not([aria-disabled=true]):hover{background:var(--fu-btn-primary-hover);box-shadow:0 6px 18px #2456ff30}.ui_soft__04Ufx{background:var(--fu-blue-soft);color:var(--fu-blue)}.ui_plain__JS_K4{background:#fff;color:#687897;border:1px solid #e2e8f4}.ui_danger__QL_A8{background:var(--fu-danger-bg);color:var(--fu-danger-fg)}.ui_danger__QL_A8:not([aria-disabled=true]):hover{background:var(--fu-danger-hover-bg)}.ui_sm__nGwGb{min-height:var(--fu-control-h-sm);padding:var(--fu-space-xs) var(--fu-space-md);border-radius:var(--fu-radius-sm);font-size:var(--fu-fs-note)}.ui_btn__SchpF:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset)}.ui_chip__Ut3bl{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:var(--fu-radius-xs);padding:var(--fu-pad-chip-y) var(--fu-pad-chip-x);font-size:var(--fu-fs-caption);line-height:1.4}.ui_chip-blue__eRYs9{background:var(--fu-chip-blue-bg);color:var(--fu-chip-blue-fg)}.ui_chip-green__nXu_M{background:var(--fu-chip-green-bg);color:var(--fu-chip-green-fg)}.ui_chip-red__c__q_{background:var(--fu-chip-red-bg);color:var(--fu-chip-red-fg)}.ui_chip-orange__C0WoB{background:var(--fu-chip-orange-bg);color:var(--fu-chip-orange-fg)}.ui_chip-purple__Wl_Oi{background:var(--fu-chip-purple-bg);color:var(--fu-chip-purple-fg)}.ui_chip-gray__0kHRn{background:var(--fu-chip-gray-bg);color:var(--fu-chip-gray-fg)}.ui_chipRemovable__JH75m{padding-right:var(--fu-space-2xs)}.ui_chipRemove__3QUM8{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:var(--fu-radius-pill);background:none;color:inherit;cursor:pointer;opacity:.7}.ui_chipRemove__3QUM8:before{content:"";position:absolute;inset:-4px}.ui_chipRemove__3QUM8:hover{opacity:1;background:var(--fu-surface)}.ui_chipRemove__3QUM8:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset-tight)}.ui_field__aEI0n{display:flex;flex-direction:column;gap:7px;min-width:0}.ui_fieldFull__TMPGQ{grid-column:1/-1}.ui_label__sVGZV{font-size:var(--fu-fs-note);color:var(--fu-text-label)}.ui_hint__EJG4C{font-size:var(--fu-fs-caption);color:#a0aaba}.ui_labelRow__6A1Uc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--fu-space-md)}.ui_labelRow__6A1Uc .ui_label__sVGZV{margin:0}.ui_input__SyiPZ{width:100%;min-height:var(--fu-control-h);padding:10px 12px;background:var(--fu-surface);border:1px solid var(--fu-control-border);border-radius:var(--fu-radius-control);color:#53637e;font:inherit;font-size:var(--fu-fs-body)}.ui_input__SyiPZ::placeholder{color:#adb6c5}.ui_input__SyiPZ:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset-tight)}.ui_textarea__us3d6{min-height:110px;resize:vertical}.ui_check__eOfla{position:relative;display:inline-flex;align-items:center;gap:var(--fu-space-sm);font-size:var(--fu-fs-body);color:var(--fu-ink);cursor:pointer}.ui_check__eOfla:has(.ui_checkBox__YFqTb:disabled){cursor:not-allowed;opacity:var(--fu-disabled-opacity)}.ui_checkBox__YFqTb{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:21px;height:21px;margin:0;cursor:pointer;border:1.5px solid var(--fu-check-border);border-radius:var(--fu-radius-sm);background:var(--fu-surface)}.ui_checkBox__YFqTb:checked{background:var(--fu-check-on);border-color:var(--fu-check-on)}.ui_checkBox__YFqTb:checked:after{content:"";position:absolute;left:5px;top:5px;width:9px;height:5px;border-bottom:2px solid var(--fu-surface);border-left:2px solid var(--fu-surface);transform:rotate(-45deg)}.ui_checkBox__YFqTb:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset)}.ui_checkBox__YFqTb:disabled{cursor:not-allowed}.ui_tabs___OAqh{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;background:#eaf0fa7d;border-radius:var(--fu-radius-control)}.ui_tab__TahTt{font:inherit;font-size:var(--fu-fs-lead);color:#8a96ad;padding:8px 16px;border:0;border-radius:var(--fu-radius-sm);background:none;cursor:pointer;text-decoration:none;white-space:nowrap}.ui_tab__TahTt:hover{color:#5d7fbf}.ui_tabActive__olHRO{background:var(--fu-surface);box-shadow:var(--fu-shadow-tab);color:#5d7fbf}.ui_empty__zgoic{padding:48px 20px;text-align:center;color:#97a4bb;background:#ffffffb3;border:1px dashed #dce4f2;border-radius:20px}.ui_empty__zgoic h3{margin:12px 0 8px;font-size:var(--fu-fs-h3);font-weight:500;color:#788dad}.ui_empty__zgoic p{margin:0;font-size:var(--fu-fs-note);line-height:1.8}.ui_emptyAction__68wwt{margin-top:18px}.ui_pending__LAKVY{padding:28px 16px}.ui_demoBadge__DVkhc{display:inline-flex;align-items:center;border-radius:10px;padding:2px 8px;font-size:10px;color:var(--fu-chip-orange-fg);background:var(--fu-chip-orange-bg);border:1px solid var(--fu-warning-border)}.ui_spinner__gxzTK{display:inline-block;flex-shrink:0;width:22px;height:22px;vertical-align:middle;border:2px solid var(--fu-track);border-top-color:var(--fu-blue);border-radius:var(--fu-radius-pill);animation:ui_fuSpin__bZjbY .8s linear infinite}.ui_spinnerSm__V4S5i{width:14px;height:14px}@keyframes ui_fuSpin__bZjbY{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui_spinner__gxzTK{animation-duration:2.4s}}.Text_text__DDkPT{margin:0;line-height:var(--fu-lh-normal)}.Text_size-lead__DgTt1{font-size:var(--fu-fs-lead)}.Text_size-body__F8Swa{font-size:var(--fu-fs-body)}.Text_size-note__BLpOh{font-size:var(--fu-fs-note)}.Text_size-caption__XE6V6{font-size:var(--fu-fs-caption)}.Text_size-micro__pa0Zj{font-size:var(--fu-fs-micro)}.Text_tone-ink__W3F_q{color:var(--fu-ink)}.Text_tone-label__ky7XU{color:var(--fu-text-label)}.Text_tone-desc__oRAys{color:var(--fu-text-desc)}.Text_tone-meta__yzqnm{color:var(--fu-text-meta)}.Text_tone-muted__HX3r3{color:var(--fu-muted-2)}.Text_display__zsBws{margin:0;font-weight:var(--fu-fw-bold);line-height:var(--fu-lh-tight)}.Text_display-display__G4MXQ{font-size:var(--fu-fs-display)}.Text_display-hero__GQ4k5{font-size:var(--fu-fs-hero)}.Text_display-strong__rkt_n{color:var(--fu-ink-strong)}.Text_display-blue__tOO_O{color:var(--fu-blue)}.Text_srOnly__j8Brs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.Text_eyebrow__vfyGV{margin:0;font-size:var(--fu-fs-micro);font-weight:var(--fu-fw-semibold);line-height:var(--fu-lh-tight);letter-spacing:var(--fu-ls-eyebrow);text-transform:uppercase;color:var(--fu-text-meta)}.Notice_notice__aDliz{display:flex;align-items:flex-start;gap:var(--fu-space-sm);padding:var(--fu-space-md) var(--fu-space-lg);border:1px solid;border-radius:var(--fu-radius-note);font-size:var(--fu-fs-caption);line-height:var(--fu-lh-relaxed)}.Notice_icon__w8Ua7{flex-shrink:0;margin-top:var(--fu-space-3xs)}.Notice_body__dfw_s{flex:1 1;min-width:0}.Notice_title__E2P8I{margin:0 0 var(--fu-space-3xs);font-size:var(--fu-fs-note);font-weight:var(--fu-fw-semibold)}.Notice_text__3qkkq>p{margin:0}.Notice_text__3qkkq>p+p{margin-top:var(--fu-space-xs)}.Notice_action__nGaFp{flex-shrink:0;align-self:center}.Notice_info__WIws4{background:var(--fu-info-bg);border-color:var(--fu-info-border);color:var(--fu-info-fg)}.Notice_success__olP1H{background:var(--fu-success-bg);border-color:var(--fu-success-border);color:var(--fu-success-fg)}.Notice_warning__nAmx0{background:var(--fu-warning-bg);border-color:var(--fu-warning-border);color:var(--fu-warning-fg)}.Notice_danger__MUkXg{background:var(--fu-danger-bg);border-color:var(--fu-danger-border);color:var(--fu-danger-fg)}.Notice_neutral__DpHLo{background:var(--fu-neutral-bg);border-color:var(--fu-neutral-border);color:var(--fu-neutral-fg)}.NotificationBell_wrap__GRUFr{position:relative}.NotificationBell_wrap__GRUFr .NotificationBell_bell__T_Mw5{position:relative;cursor:pointer;transition:background var(--fu-dur-base),color var(--fu-dur-base)}.NotificationBell_wrap__GRUFr .NotificationBell_bell__T_Mw5:hover,.NotificationBell_wrap__GRUFr .NotificationBell_bell__T_Mw5[aria-expanded=true]{background:var(--fu-hover-tint-blue);color:var(--fu-blue)}.NotificationBell_dot__s3NTt{position:absolute;top:6px;right:5px;width:var(--fu-status-dot);height:var(--fu-status-dot);border-radius:50%;background:#f0506e;box-shadow:0 0 0 2px #fff;pointer-events:none}.NotificationBell_panel__bN1cL{position:absolute;right:-8px;top:calc(100% + 10px);z-index:var(--fu-z-dropdown);width:372px;max-height:min(560px,calc(100vh - 140px));max-height:min(560px,calc(100dvh - 140px));overflow-y:auto;overscroll-behavior:contain;padding:14px 10px 10px;background:#fff;border:1px solid var(--fu-line);border-radius:var(--fu-radius-card);box-shadow:0 16px 40px #2a3f7a24;color:var(--fu-ink);text-align:left}.NotificationBell_panel__bN1cL[hidden]{display:none}.NotificationBell_head__fMU87{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 8px 10px;border-bottom:1px solid #eef3fc}.NotificationBell_title__ccH1Y{margin:0;font-size:15px;font-weight:680;color:var(--fu-ink-title)}.NotificationBell_headNote__zywL_{font-size:var(--fu-fs-caption);color:var(--fu-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationBell_list__0eE8n{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.NotificationBell_row__5xeb9{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:12px;color:inherit;text-decoration:none}.NotificationBell_rowLink__unBLd:hover{background:#f2f6ff}.NotificationBell_rowLink__unBLd:focus-visible{outline:var(--fu-focus-ring);outline-offset:-1px;background:#f2f6ff}.NotificationBell_rowTop__4_TWb{display:flex;align-items:center;gap:6px;min-width:0}.NotificationBell_tag__fiPC_{flex-shrink:0;border-radius:5px;padding:2px 7px;font-size:var(--fu-fs-caption);line-height:1.5}.NotificationBell_tagActivity__eWECl{background:var(--fu-chip-green-bg);color:var(--fu-chip-green-fg)}.NotificationBell_tagNotice__LUyR0{background:var(--fu-chip-blue-bg);color:var(--fu-chip-blue-fg)}.NotificationBell_tagTalk__FfTUK{background:var(--fu-chip-orange-bg);color:var(--fu-chip-orange-fg)}.NotificationBell_tagFair__YmbkY{background:var(--fu-chip-purple-bg);color:var(--fu-chip-purple-fg)}.NotificationBell_newMark__JX1Ts{flex-shrink:0;border-radius:9px;padding:0 6px;font-size:10px;line-height:16px;background:var(--fu-chip-red-bg);color:#e0556c}.NotificationBell_when__i_Xhj{margin-left:auto;font-size:var(--fu-fs-caption);color:var(--fu-muted-2);white-space:nowrap}.NotificationBell_rowTitle__6Ix_2{font-size:var(--fu-fs-body);font-weight:620;line-height:1.5;color:#142055;overflow-wrap:anywhere}.NotificationBell_rowDetail__Dd8Fh{font-size:var(--fu-fs-note);line-height:1.5;color:#6c7bab;overflow-wrap:anywhere}.NotificationBell_rowVenue__OKS_Q{display:inline-flex;align-items:center;gap:4px;font-size:var(--fu-fs-caption);color:var(--fu-muted-2)}.NotificationBell_empty__r5fsK{margin:8px 0 0;padding:26px 16px;text-align:center;font-size:var(--fu-fs-note);line-height:1.8;color:#97a4bb}.NotificationBell_empty__r5fsK p{margin:0}.NotificationBell_emptyTitle__2idzl{font-size:14px;color:#788dad;margin-bottom:4px!important}@media (max-width:700px){.NotificationBell_panel__bN1cL{position:fixed;left:10px;right:10px;top:var(--notif-top,64px);width:auto;max-height:calc(100dvh - var(--notif-top, 64px) - 88px - env(safe-area-inset-bottom))}}.StudentShell_intro__zqCyD{position:relative;margin:18px 8px 0;height:112px;padding:14px 17px;border:1px solid #ffffffb3;border-radius:17px;background:linear-gradient(130deg,#b6a8ffab,#edf5ff97 67%)}.StudentShell_intro__zqCyD .StudentShell_introTitle__WYHRh{margin:0;font-size:17px;font-weight:650;line-height:1.42;color:var(--fu-ink);white-space:normal}.StudentShell_intro__zqCyD p{margin:4px 0 0;font-size:11px;line-height:1.55;color:#8490b7;white-space:nowrap}.StudentShell_spark__jdAA5{position:absolute;left:125px;top:29px;color:#ffd76b;font-size:19px}.StudentShell_steps__nEmLu{margin-top:14px;display:flex;flex-direction:column;gap:8px}.StudentShell_step__4bCOL{position:relative;min-height:54px;display:flex;align-items:center;gap:14px;padding:5px 11px;border:1px solid transparent;border-radius:34px;color:#101953;text-decoration:none}.StudentShell_step__4bCOL:hover{background:#ebf1ffb3}.StudentShell_step__4bCOL:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset)}.StudentShell_step__4bCOL:not(:last-child):after{content:"";position:absolute;top:46px;left:31px;width:1px;height:21px;z-index:-1;background:linear-gradient(#8d9deb80,#9caffe90);pointer-events:none}.StudentShell_stepActive__NVQjt{background:linear-gradient(105deg,#dce7ff,#eff7ff91);border-color:#ffffffcc;color:var(--fu-blue-deep);box-shadow:0 2px 20px #b9c8ff18}.StudentShell_index__OKCgm{width:34px;height:34px;flex-shrink:0;margin-left:3px;display:grid;place-items:center;border:2px solid #fdfdff;border-radius:50%;background:linear-gradient(135deg,#dce6f7,#c7d1ed);color:#162368;font-size:20px;font-weight:500}.StudentShell_stepActive__NVQjt .StudentShell_index__OKCgm{width:43px;height:43px;margin-left:-1.5px;margin-right:-4.5px;border-color:#fff;background:var(--fu-active-orb);color:#fff;font-size:21px;box-shadow:0 0 0 3px #b9cbfc,0 4px 10px #779aff60}.StudentShell_stepLabel__xLWOl{display:block;font-size:16px;font-weight:650;line-height:1.3}.StudentShell_stepSub__YsWeM{display:block;margin-top:3px;font-size:11px;line-height:1.25;color:#7f8db5;white-space:nowrap}.StudentShell_stepActive__NVQjt .StudentShell_stepSub__YsWeM{color:#7495ee}.StudentShell_main__HB4IT.StudentShell_main__HB4IT{--fu-main-pad-l:24px;--fu-main-pad-r:24px;min-width:0}.StudentShell_content__dKsYb.StudentShell_content__dKsYb{padding-top:20px}.StudentShell_content__dKsYb section:not(section section)>header h2{font-size:24px;font-weight:750;line-height:1.4}@media (max-width:700px){.StudentShell_content__dKsYb section:not(section section)>header h2{font-size:22px}}.StudentShell_tabbar__rf_1l{display:none}@media (max-width:1000px){.StudentShell_root__npKpr{--fu-side:184px}.StudentShell_intro__zqCyD{display:none}.StudentShell_step__4bCOL{gap:10px;padding:0 8px}.StudentShell_step__4bCOL:not(:last-child):after{left:28px}.StudentShell_stepLabel__xLWOl{font-size:15px}.StudentShell_stepSub__YsWeM{font-size:10px}}@media (max-width:700px){.StudentShell_root__npKpr.StudentShell_root__npKpr{display:block;padding-bottom:76px}.StudentShell_sidebar__crcIp.StudentShell_sidebar__crcIp{display:none}.StudentShell_main__HB4IT.StudentShell_main__HB4IT{--fu-main-pad-l:16px;--fu-main-pad-r:16px}.StudentShell_tabbar__rf_1l{position:fixed;left:0;right:0;bottom:0;z-index:var(--fu-z-nav);display:flex;gap:2px;overflow-x:auto;padding:6px calc(var(--fu-fab-slot) + 6px) calc(6px + env(safe-area-inset-bottom)) 6px;background:#ffffffeb;-webkit-backdrop-filter:var(--fu-backdrop-bar);backdrop-filter:var(--fu-backdrop-bar);border-top:1px solid var(--fu-line);scrollbar-width:none}.StudentShell_tabbar__rf_1l::-webkit-scrollbar{display:none}.StudentShell_tab__HtX8w{min-width:62px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:10px;color:#7f8db5;text-decoration:none;white-space:nowrap}.StudentShell_tab__HtX8w:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset)}.StudentShell_tabIndex__YAE0N{width:var(--fu-step-dot);height:var(--fu-step-dot);border-radius:50%;display:grid;place-items:center;font-size:13px;background:linear-gradient(135deg,#dce6f7,#c7d1ed);color:#162368}.StudentShell_tabActive__qe554{color:var(--fu-blue-deep)}.StudentShell_tabActive__qe554 .StudentShell_tabIndex__YAE0N{background:var(--fu-active-orb);color:#fff}}.StudentShell_focus__JdN4M.StudentShell_focus__JdN4M{grid-template-columns:minmax(0,1fr)}.StudentShell_focus__JdN4M .StudentShell_main__HB4IT.StudentShell_main__HB4IT{padding:0 0 var(--fu-fab-reserve)}.StudentShell_focus__JdN4M .StudentShell_content__dKsYb{display:flex;flex-direction:column;padding:var(--fu-space-lg) var(--fu-main-pad-r) var(--fu-space-2xl) var(--fu-main-pad-l)}@media (max-width:700px){.StudentShell_focus__JdN4M.StudentShell_focus__JdN4M{padding-bottom:0}.StudentShell_focus__JdN4M .StudentShell_content__dKsYb{padding:var(--fu-space-md) var(--fu-main-pad-r) var(--fu-space-lg) var(--fu-main-pad-l)}}@media print{.StudentShell_root__npKpr.StudentShell_root__npKpr{display:block;min-height:0;padding-bottom:0;background:none}.StudentShell_sidebar__crcIp.StudentShell_sidebar__crcIp,.StudentShell_tabbar__rf_1l.StudentShell_tabbar__rf_1l{display:none}.StudentShell_root__npKpr .StudentShell_main__HB4IT.StudentShell_main__HB4IT{padding:0}.StudentShell_main__HB4IT>:not(.StudentShell_content__dKsYb){display:none}}.Stepper_list__WHt57{margin:0;padding:0;list-style:none}.Stepper_item__3DhD6,.Stepper_list__WHt57{display:flex;align-items:center;gap:var(--fu-space-sm)}.Stepper_item__3DhD6{flex:1 1;min-width:0}.Stepper_item__3DhD6:last-child{flex:0 0 auto}.Stepper_item__3DhD6:not(:last-child):after{content:"";flex:1 1;min-width:12px;height:1px;background:var(--fu-line)}.Stepper_done__giyKf:not(:last-child):after{background:var(--fu-info-dot)}.Stepper_button__wXru4{display:inline-flex;align-items:center;gap:var(--fu-space-xs);min-width:0;padding:var(--fu-space-2xs) var(--fu-space-xs);border:0;border-radius:var(--fu-radius-pill);background:none;color:var(--fu-text-meta);font:inherit;font-size:var(--fu-fs-note);white-space:nowrap;cursor:default}button.Stepper_button__wXru4{cursor:pointer}button.Stepper_button__wXru4:hover{color:var(--fu-blue)}.Stepper_button__wXru4:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset)}.Stepper_dot__DWhB9{flex-shrink:0;width:var(--fu-step-dot);height:var(--fu-step-dot);display:grid;place-items:center;border:1px solid var(--fu-line);border-radius:var(--fu-radius-pill);background:var(--fu-surface-soft);font-size:var(--fu-fs-caption);font-weight:var(--fu-fw-semibold);color:var(--fu-text-meta)}.Stepper_done__giyKf .Stepper_button__wXru4{color:var(--fu-text-label)}.Stepper_done__giyKf .Stepper_dot__DWhB9{border-color:var(--fu-info-border);background:var(--fu-info-bg);color:var(--fu-blue)}.Stepper_current__d7xsA .Stepper_button__wXru4{color:var(--fu-ink-title);font-weight:var(--fu-fw-semibold)}.Stepper_current__d7xsA .Stepper_dot__DWhB9{border-color:transparent;background:var(--fu-active-orb);color:var(--fu-surface);box-shadow:var(--fu-ring-step)}.Stepper_label__TBPHp{overflow:hidden;text-overflow:ellipsis}.Stepper_compact__to5oW .Stepper_item__3DhD6:not(.Stepper_current__d7xsA) .Stepper_label__TBPHp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:700px){.Stepper_item__3DhD6:not(.Stepper_current__d7xsA) .Stepper_label__TBPHp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.Stepper_item__3DhD6.Stepper_current__d7xsA{flex-shrink:0}}.hard-req_head__7Yci5{flex-wrap:wrap;justify-content:space-between}.hard-req_head__7Yci5,.hard-req_progress__s_TJ7{display:flex;align-items:center;gap:var(--fu-space-md)}.hard-req_progressText__BnkRl{flex-shrink:0;font-weight:var(--fu-fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hard-req_meter__8GfA9{flex:1 1;min-width:0;max-width:320px}.hard-req_suggestion__PQ42x{display:flex;flex-direction:column;gap:var(--fu-space-3xs);padding:var(--fu-space-sm) var(--fu-space-md);border-radius:var(--fu-radius-sm);border-left:var(--fu-accent-bar) solid var(--fu-info-dot);background:var(--fu-info-bg)}.hard-req_summary__aJsoF{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:var(--fu-fs-note);color:var(--fu-link);border-radius:var(--fu-radius-xs)}.hard-req_summary__aJsoF:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset)}.hard-req_sourceList__D_c6J{list-style:none;margin:var(--fu-space-xs) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--fu-space-sm)}.hard-req_source__0I9cY{display:flex;flex-direction:column;gap:var(--fu-space-3xs);padding:var(--fu-space-sm) var(--fu-space-md);border-radius:var(--fu-radius-sm);background:var(--fu-surface-soft)}.hard-req_sourceLink__PZHrZ{width:-moz-fit-content;width:fit-content;font-size:var(--fu-fs-caption);color:var(--fu-link);text-decoration:none}.hard-req_sourceLink__PZHrZ:hover{text-decoration:underline}.hard-req_sourceLink__PZHrZ:focus-visible{outline:var(--fu-focus-ring);outline-offset:var(--fu-focus-offset)}.Toolbar_toolbar___euaD{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fu-space-md)}.Toolbar_start__UQ58d{flex:1 1;min-width:0}.Toolbar_end__OgzrU,.Toolbar_start__UQ58d{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fu-space-sm)}.Toolbar_end__OgzrU{flex-shrink:0}.Toolbar_start__UQ58d>select{width:auto;min-width:120px}.Toolbar_search__kwD72{--icon-size:16px;position:relative;flex:1 1;min-width:210px}.Toolbar_searchIcon__Ou36f{position:absolute;left:var(--fu-space-md);top:50%;transform:translateY(-50%);width:var(--icon-size);height:var(--icon-size);color:var(--fu-text-meta);pointer-events:none}.Toolbar_searchInput__A6hX8.Toolbar_searchInput__A6hX8{padding-left:calc(var(--fu-space-md) + var(--icon-size) + var(--fu-space-sm));-moz-appearance:none;appearance:none;-webkit-appearance:none}.Toolbar_searchInput__A6hX8.Toolbar_searchInput__A6hX8::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@media (max-width:700px){.Toolbar_search__kwD72{flex-basis:100%;min-width:0}.Toolbar_start__UQ58d>select{min-width:0;flex:1 1 calc(50% - var(--fu-space-sm))}.Toolbar_end__OgzrU{flex-basis:100%}}.targets_cardRow__6YZNa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fu-space-md)}.targets_chips__j4tNW{flex:1 1;min-width:0}.targets_chips__j4tNW>li{display:flex}.targets_timeline__GWTFW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fu-space-lg)}.targets_point__Drn4p{position:relative;display:flex;flex-direction:column;gap:var(--fu-space-3xs);min-width:0;padding-left:calc(var(--fu-status-dot) + var(--fu-space-md))}.targets_point__Drn4p:not(:last-child):before{content:"";position:absolute;left:calc(var(--fu-status-dot) / 2);top:var(--fu-space-xs);bottom:calc(-1 * var(--fu-space-lg));border-left:1px solid var(--fu-line);transform:translateX(-50%)}.targets_dot__bgKPP{position:absolute;left:0;top:calc((var(--fu-fs-caption) * var(--fu-lh-normal) - var(--fu-status-dot)) / 2);width:var(--fu-status-dot);height:var(--fu-status-dot);border-radius:50%;background:var(--fu-info-dot)}.targets_dotDestination__TIJPy{background:var(--fu-success-dot)}.targets_pointText__7wbuo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fu-space-xs)}