._54SaCW_card{color:#20364d;background:linear-gradient(#fff,#fbfdff);border:1px solid #e1e9f0;border-radius:20px;min-width:0;box-shadow:0 7px 18px #20364d0a}._54SaCW_student{text-align:center;padding:14px}._54SaCW_visual{aspect-ratio:1;flex:none;place-items:center;width:min(118px,100%);margin:0 auto 8px;display:grid}._54SaCW_visual img{object-fit:contain;width:100%;height:auto;max-height:118px;display:block}._54SaCW_meta strong{font-size:.9rem;line-height:1.5;display:block}._54SaCW_meta span{color:#6f8497;margin-top:2px;font-size:.7rem;display:block}._54SaCW_admin{text-align:start;box-shadow:none;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}._54SaCW_admin ._54SaCW_visual{width:64px;height:64px;margin:0}._54SaCW_admin ._54SaCW_visual img{max-height:64px}._54SaCW_admin ._54SaCW_meta{min-width:0}._54SaCW_admin ._54SaCW_meta strong{font-size:.86rem}._54SaCW_admin ._54SaCW_meta span{font-size:.68rem}@media (max-width:520px){._54SaCW_student{text-align:right;grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}._54SaCW_student ._54SaCW_visual{grid-row:1;width:84px;margin:0}._54SaCW_student ._54SaCW_meta{text-align:right}}
.v8WU9W_host{inset-inline:12px;width:auto;max-width:none;height:auto;bottom:auto;top:max(14px,calc(env(safe-area-inset-top) + 12px));z-index:200;pointer-events:none;background:0 0;border:0;justify-content:center;margin:0;padding:0;display:flex;position:fixed;overflow:visible}.v8WU9W_toast{pointer-events:auto;border:1px solid #dce7f0;color:#20364d;background:#fff;border-inline-start:5px solid;border-radius:18px;grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:12px;width:min(100%,460px);min-height:64px;padding:10px 10px 10px 16px;animation:.2s ease-out v8WU9W_slideIn;display:grid;box-shadow:0 16px 40px #152d4a24}.v8WU9W_message{overflow-wrap:anywhere;font-size:.93rem;font-weight:700;line-height:1.65}.v8WU9W_icon{flex-shrink:0}.v8WU9W_dismiss{min-width:44px;min-height:44px;color:inherit;border-radius:12px;place-items:center;display:grid}.v8WU9W_dismiss:hover{background:#ffffff90}.v8WU9W_dismiss:focus-visible{outline-offset:2px;outline:3px solid #3876bc}.v8WU9W_success{border-color:#afdfc4;color:#155c37;background:#f0fbf5;border-inline-start-color:#208051}.v8WU9W_error{border-color:#eeb4b6;color:#922135;background:#fff4f4;border-inline-start-color:#c83748}.v8WU9W_warning{border-color:#f0d595;color:#79500f;background:#fff8e8;border-inline-start-color:#b97716}@keyframes v8WU9W_slideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.v8WU9W_toast{animation:none}}@media (max-width:480px){.v8WU9W_host{inset-inline:8px}.v8WU9W_toast{border-radius:15px;gap:8px;padding:8px}.v8WU9W_message{font-size:.87rem}}
.cAz_1W_page{color:#20364d;flex-direction:column;gap:16px;width:min(100%,1180px);margin:0 auto;padding-bottom:32px;display:flex}.cAz_1W_pageHeader{border-bottom:1px solid #dce8f2;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 18px;display:flex}.cAz_1W_headingBlock{min-width:0}.cAz_1W_eyebrow{color:#347fd9;align-items:center;gap:7px;margin-bottom:5px;font-size:.74rem;font-weight:850;display:flex}.cAz_1W_title{color:#20364d;margin:0 0 5px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35}.cAz_1W_description{color:#6e8497;max-width:760px;font-size:.87rem;line-height:1.75}.cAz_1W_actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cAz_1W_action{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:.83rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.cAz_1W_action:disabled,.cAz_1W_actionDisabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cAz_1W_actionDisabled:hover{transform:none}.cAz_1W_primary{color:#fff;background:#347fd9;box-shadow:0 4px 12px #347fd924}.cAz_1W_primary:hover{background:#2466b8;transform:translateY(-1px)}.cAz_1W_secondary{color:#48677f;background:#fff;border-color:#d6e3ed}.cAz_1W_secondary:hover{color:#20364d;background:#f8fbfe;border-color:#b9cedf}.cAz_1W_danger{color:#af3f52;background:#fff7f8;border-color:#f2cdd3}.cAz_1W_ghost{color:#647b8e;background:0 0}.cAz_1W_requestLoading{color:#48677f;text-align:center;background:#fff;border:1px solid #dce8f2;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:84px;padding:20px;font-weight:700;display:flex}.cAz_1W_requestSpinner{border:3px solid #dce8f2;border-top-color:#347fd9;border-radius:50%;flex:none;width:22px;height:22px;animation:.7s linear infinite cAz_1W_adminRequestSpin}.cAz_1W_requestError{color:#8f2c40;background:#fff4f6;border:1px solid #efbcc5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;font-size:.9rem;line-height:1.7;display:flex}@keyframes cAz_1W_adminRequestSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.cAz_1W_requestError{flex-direction:column;align-items:stretch}.cAz_1W_requestError>.cAz_1W_action{width:100%}}@media (prefers-reduced-motion:reduce){.cAz_1W_requestSpinner{animation:none}}.cAz_1W_panel{background:#fff;border:1px solid #dce8f2;border-radius:16px;padding:18px;box-shadow:0 3px 12px #20364d06}.cAz_1W_panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cAz_1W_panelTitle{color:#20364d;font-size:1.02rem;font-weight:850}.cAz_1W_panelDescription{color:#7a8e9f;max-width:720px;margin-top:3px;font-size:.79rem;line-height:1.7}.cAz_1W_toolbar{background:#f8fbfe;border:1px solid #e0eaf2;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cAz_1W_statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cAz_1W_stat{background:#fff;border:1px solid #dce8f2;border-radius:14px;align-items:center;gap:10px;min-height:78px;padding:12px 13px;display:flex}.cAz_1W_statIcon{color:#347fd9;background:#edf5ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cAz_1W_statValue{color:#20364d;font-size:1.28rem;font-weight:900;line-height:1.15;display:block}.cAz_1W_statLabel{color:#798d9e;margin-top:3px;font-size:.73rem;display:block}.cAz_1W_empty{color:#748a9d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:26px;display:flex}.cAz_1W_empty strong{color:#20364d;font-size:1rem}.cAz_1W_tableWrap{border-radius:12px;width:100%;overflow-x:auto}.cAz_1W_mobileCards{display:none}.cAz_1W_sectionStack{flex-direction:column;gap:12px;display:flex}.cAz_1W_notice{color:#5f778b;background:#f7fbff;border:1px solid #dce8f2;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:.81rem;line-height:1.7;display:flex}.cAz_1W_badge{color:#2466b8;background:#edf5ff;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}@media (max-width:980px){.cAz_1W_statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cAz_1W_actions{max-width:45%}}@media (max-width:640px){.cAz_1W_empty{min-height:124px;padding:18px 12px}.cAz_1W_page{gap:13px}.cAz_1W_pageHeader{flex-direction:column;align-items:stretch;gap:12px;padding:2px 0 14px}.cAz_1W_actions{justify-content:stretch;width:100%;max-width:none}.cAz_1W_actions>.cAz_1W_action,.cAz_1W_actions>a.cAz_1W_action{flex:calc(50% - 4px)}.cAz_1W_panel{border-radius:14px;padding:13px}.cAz_1W_panelHeader{flex-direction:column;gap:7px;margin-bottom:12px}.cAz_1W_toolbar{flex-direction:column;align-items:stretch}.cAz_1W_toolbar>*{width:100%}.cAz_1W_statGrid{grid-template-columns:1fr 1fr;gap:8px}.cAz_1W_stat{min-height:72px;padding:10px}.cAz_1W_statIcon{width:34px;height:34px}.cAz_1W_statValue{font-size:1.16rem}.cAz_1W_desktopTable{display:none}.cAz_1W_mobileCards{flex-direction:column;gap:9px;display:flex}.cAz_1W_mobileCard{background:#fbfdff;border:1px solid #e0e9f1;border-radius:12px;padding:12px}.cAz_1W_mobileCardTitle{color:#20364d;margin-bottom:7px;font-weight:850}.cAz_1W_mobileCardMeta{color:#70869a;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:.76rem;display:grid}.cAz_1W_mobileCardMeta strong{color:#344f67;font-weight:800}.cAz_1W_action{white-space:normal;text-align:center}}@media (max-width:390px){.cAz_1W_actions>.cAz_1W_action,.cAz_1W_actions>a.cAz_1W_action{flex-basis:100%}.cAz_1W_statGrid,.cAz_1W_mobileCardMeta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cAz_1W_action{transition:none}}
.Z1XKOa_actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.Z1XKOa_actionCard{background:#fbfdff;border:1px solid #e1eaf2;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:12px 13px;transition:border-color .16s,background-color .16s;display:grid}.Z1XKOa_actionCard:first-child{background:#f5f9fe;border-color:#c8ddf0;grid-column:1/-1;min-height:92px}.Z1XKOa_actionCard:hover{background:#f8fbfe;border-color:#afcae0}.Z1XKOa_priorityCard{border-color:#c8ddf0;box-shadow:inset 3px 0 #347fd9}.Z1XKOa_attentionBadge{color:#a93f52;white-space:nowrap;background:#fff5f6;border:1px solid #f2ccd3;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.Z1XKOa_actionIcon{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.Z1XKOa_blue{color:#347fd9;background:#edf5ff}.Z1XKOa_green{color:#2e8c64;background:#edf8f3}.Z1XKOa_yellow{color:#9a7120;background:#fff7df}.Z1XKOa_slate{color:#627587;background:#f1f4f7}.Z1XKOa_actionBody{flex-direction:column;gap:3px;min-width:0;display:flex}.Z1XKOa_actionBody strong{color:#20364d;overflow-wrap:anywhere;font-size:.9rem}.Z1XKOa_actionBody small{color:#75899a;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.Z1XKOa_actionArrow{color:#9aabba}.Z1XKOa_studentLink{color:#20364d;font-weight:800}.Z1XKOa_studentLink:hover{color:#347fd9}.Z1XKOa_progressCell{align-items:center;gap:8px;min-width:130px;display:flex}.Z1XKOa_progressCell>div{flex:1}.Z1XKOa_progressCell span{color:#788b9b;font-size:.72rem}.Z1XKOa_loading{flex-direction:column;gap:16px;width:min(100%,1180px);margin:0 auto;display:flex}.Z1XKOa_loadingHeader,.Z1XKOa_loadingPanel,.Z1XKOa_loadingStats span{background:linear-gradient(90deg,#eef3f7 20%,#f7fafc 40%,#eef3f7 60%) 0 0/220% 100%;border:1px solid #e6edf3;animation:1.4s infinite Z1XKOa_skeleton}.Z1XKOa_loadingHeader{border-radius:16px;height:112px}.Z1XKOa_loadingStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.Z1XKOa_loadingStats span{border-radius:14px;height:78px}.Z1XKOa_loadingPanel{border-radius:16px;height:280px}@keyframes Z1XKOa_skeleton{to{background-position:-120% 0}}@media (max-width:980px){.Z1XKOa_actionGrid{grid-template-columns:1fr}.Z1XKOa_actionCard:first-child{grid-column:auto}}@media (max-width:820px){.Z1XKOa_actionCard{grid-template-columns:38px minmax(0,1fr) auto;min-height:82px;padding:11px}.Z1XKOa_actionIcon{width:38px;height:38px}.Z1XKOa_loadingStats{grid-template-columns:1fr 1fr}.Z1XKOa_attentionBadge{white-space:normal}}@media (max-width:400px){.Z1XKOa_actionCard{grid-template-columns:36px minmax(0,1fr)}.Z1XKOa_actionArrow{display:none}.Z1XKOa_attentionBadge{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.Z1XKOa_actionCard{transition:none}.Z1XKOa_loadingHeader,.Z1XKOa_loadingPanel,.Z1XKOa_loadingStats span{animation:none}}
.fREp1W_pageNarrow{max-width:980px}.fREp1W_tabs{background:#fff;border:1px solid #dce8f2;border-radius:15px;gap:5px;padding:5px;display:flex;overflow-x:auto}.fREp1W_tab{color:#687f92;white-space:nowrap;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-size:.84rem;font-weight:800;display:inline-flex}.fREp1W_tab:hover{color:#20364d;background:#f6f9fc}.fREp1W_tabActive{color:#2466b8;background:#edf5ff}.fREp1W_icon{color:#347fd9;background:#edf5ff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fREp1W_panelMeta{align-items:center;gap:9px;display:flex}.fREp1W_form{gap:14px;max-width:680px;display:grid}.fREp1W_grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fREp1W_field label{margin-bottom:6px;font-size:.8rem;font-weight:800;display:block}.fREp1W_input{color:#20364d;background:#fff;border:1px solid #cfdde8;border-radius:11px;outline:none;width:100%;min-height:44px;padding:9px 11px}.fREp1W_input:focus{border-color:#347fd9;box-shadow:0 0 0 3px #347fd91a}.fREp1W_supervisorList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.fREp1W_supervisor{background:#fbfdff;border:1px solid #e0e9f1;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.fREp1W_supervisor strong{font-size:.92rem}.fREp1W_supervisor small{color:#7d8f9f;margin-top:2px;display:block}.fREp1W_badge{color:#347fd9;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.fREp1W_divider{border-top:1px solid #e7eef4;margin-top:18px;padding-top:17px}.fREp1W_subhead{color:#20364d;align-items:center;gap:8px;margin-bottom:13px;font-weight:850;display:flex}.fREp1W_subhead svg{color:#347fd9}.fREp1W_loading{gap:12px;width:min(100%,980px);margin:0 auto;display:grid}.fREp1W_loading span{background:#eef3f7;border-radius:17px;height:78px}.fREp1W_loading span:last-child{height:330px}.fREp1W_count{color:#647a8c;background:#f2f6f9;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800}@media (max-width:650px){.fREp1W_grid2,.fREp1W_supervisorList{grid-template-columns:1fr}.fREp1W_form>button{width:100%}.fREp1W_panelMeta{justify-content:space-between;width:100%}}
.dutCoq_page{}.dutCoq_header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.dutCoq_identity{align-items:center;gap:13px;min-width:0;max-width:100%;display:flex}.dutCoq_identityText{min-width:0}.dutCoq_back{color:#64798c;background:#fff;border:1px solid #dce8f2;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dutCoq_avatar{color:#347fd9;background:#edf5ff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.dutCoq_identityText small{color:#347fd9;margin-bottom:2px;font-weight:800;display:block}.dutCoq_identityText h1{overflow-wrap:anywhere;margin:0 0 2px;font-size:1.55rem;line-height:1.35}.dutCoq_identityText p{color:#7a8d9d;font-size:.82rem;line-height:1.6}.dutCoq_statusButton{color:#61778a;white-space:nowrap;background:#fff;border:1px solid #dce8f2;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 15px;font-weight:800;display:inline-flex}.dutCoq_statusButtonActive:hover{color:#b43f54;background:#fff1f3;border-color:#f0c3cb}.dutCoq_statusButtonInactive{color:#fff;background:#347fd9;border-color:#347fd9}.dutCoq_message{inset-inline:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;pointer-events:none;justify-content:center;animation:4.2s forwards dutCoq_messageLife;display:flex;position:fixed}.dutCoq_message>div{pointer-events:auto;width:min(100%,34rem);box-shadow:0 18px 44px #0f233729}@keyframes dutCoq_messageLife{0%,78%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.45rem)}}.dutCoq_summary{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr));gap:10px;margin-bottom:16px;display:grid}.dutCoq_summaryCard{min-width:0;min-height:78px;}.dutCoq_summaryIcon{}.dutCoq_summaryCard strong{color:#20364d;overflow-wrap:anywhere;font-size:1.05rem;display:block}.dutCoq_summaryCard span{color:#7a8d9d;margin-top:2px;font-size:.75rem;display:block}.dutCoq_code{letter-spacing:.12em;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dutCoq_tabs{scrollbar-width:thin;background:#fff;border:1px solid #dce8f2;border-radius:15px;gap:5px;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.dutCoq_tab{white-space:nowrap;color:#687f92;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:.82rem;font-weight:800;display:inline-flex}.dutCoq_tab:hover{color:#20364d;background:#f6f9fc}.dutCoq_tabActive{color:#2466b8;background:#edf5ff}.dutCoq_panel{}.dutCoq_panelHeader{border-bottom:1px solid #e8eff5;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.dutCoq_panelHeader h2{margin:0;font-size:1.08rem}.dutCoq_panelHeader p{color:#7a8d9d;margin-top:4px;font-size:.8rem}.dutCoq_grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dutCoq_grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dutCoq_infoCard{background:#fbfdff;border:1px solid #e3ebf2;border-radius:15px;min-width:0;padding:14px}.dutCoq_infoCard span{color:#7c8f9f;margin-bottom:4px;font-size:.74rem;display:block}.dutCoq_infoCard strong{overflow-wrap:anywhere;font-size:.94rem}.dutCoq_progressBlock{background:#fbfdff;border:1px solid #e3ebf2;border-radius:16px;padding:16px}.dutCoq_progressMeta{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.84rem;display:flex}.dutCoq_track{background:#e5edf4;border-radius:999px;height:10px;overflow:hidden}.dutCoq_fill{border-radius:inherit;background:#51b985;height:100%}.dutCoq_journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dutCoq_level{background:#fff;border:1px solid #dfe8ef;border-radius:15px;min-width:0;padding:13px}.dutCoq_levelCurrent{background:#f3f8fe;border-color:#9dc4e9}.dutCoq_levelDone{background:#f4fbf7;border-color:#bfe4d1}.dutCoq_levelLocked{opacity:.58}.dutCoq_level small{color:#7b8e9e}.dutCoq_level strong{margin-top:4px;display:block}.dutCoq_formGrid{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.dutCoq_field label{margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.dutCoq_input,.dutCoq_select{color:#20364d;background:#fff;border:1px solid #cedce8;border-radius:11px;outline:none;width:100%;min-height:44px;padding:9px 11px}.dutCoq_input:focus,.dutCoq_select:focus{border-color:#347fd9;box-shadow:0 0 0 3px #347fd91a}.dutCoq_primary{}.dutCoq_secondary{}.dutCoq_actions{flex-wrap:wrap;gap:9px;display:flex}.dutCoq_codeBox{background:#f8fbfe;border:1px solid #dfe8ef;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.dutCoq_codeBox strong{color:#347fd9;font-size:1.45rem}.dutCoq_history{flex-direction:column;gap:9px;display:flex}.dutCoq_historyItem{border:1px solid #e1eaf1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.dutCoq_historyItem small{color:#7b8f9f}.dutCoq_muted{color:#74899b;font-size:.84rem;line-height:1.8}.dutCoq_rewardRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dutCoq_reward{background:#fbfdff;border:1px solid #e2eaf1;border-radius:15px;min-width:0;padding:13px}.dutCoq_reward strong{font-size:1.4rem}.dutCoq_badgeGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dutCoq_notice{color:#765d25;background:#fff9e9;border:1px solid #f0d496;border-radius:15px;padding:14px;font-size:.84rem;line-height:1.8}.dutCoq_linkCard{background:#fbfdff;border:1px solid #dfe8ef;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.dutCoq_linkCard p{color:#718699;margin-top:3px;font-size:.82rem}.dutCoq_loading{gap:12px;width:min(100%,1180px);margin:0 auto;display:grid}.dutCoq_loading span{background:#eef3f7;border-radius:18px;height:88px;display:block}.dutCoq_loading span:last-child{height:380px}.dutCoq_badge{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.dutCoq_good{color:#2c7d5b;background:#edf8f3}.dutCoq_neutral{color:#697c8d;background:#f1f4f7}@media (max-width:900px){.dutCoq_summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dutCoq_journey,.dutCoq_grid3,.dutCoq_badgeGallery{grid-template-columns:1fr 1fr}.dutCoq_rewardRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dutCoq_header{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.dutCoq_identity{align-items:flex-start;gap:9px}.dutCoq_back{border-radius:11px;width:40px;height:40px}.dutCoq_avatar{border-radius:13px;width:44px;height:44px}.dutCoq_identityText h1{font-size:1.2rem}.dutCoq_identityText p{font-size:.75rem}.dutCoq_statusButton{width:100%;min-height:42px}.dutCoq_message{inset-inline:.65rem;bottom:max(.65rem,env(safe-area-inset-bottom))}.dutCoq_summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dutCoq_summaryCard{min-height:70px;padding:10px}.dutCoq_summaryCard strong{font-size:.92rem}.dutCoq_summaryCard span{font-size:.68rem}.dutCoq_summaryIcon{width:36px;height:36px}.dutCoq_grid2,.dutCoq_grid3,.dutCoq_journey,.dutCoq_badgeGallery{grid-template-columns:1fr}.dutCoq_rewardRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dutCoq_reward{text-align:center;padding:10px}.dutCoq_reward strong{font-size:1.15rem}.dutCoq_tabs{border-radius:13px;max-width:100%;margin-inline:0}.dutCoq_tab{min-height:40px;padding:7px 11px;font-size:.78rem}.dutCoq_panel{border-radius:16px}.dutCoq_panelHeader{gap:8px;margin-bottom:13px;padding-bottom:11px}.dutCoq_panelHeader h2{font-size:1rem}.dutCoq_panelHeader p{font-size:.76rem}.dutCoq_infoCard,.dutCoq_progressBlock,.dutCoq_level,.dutCoq_notice,.dutCoq_linkCard{border-radius:13px}.dutCoq_progressBlock{padding:13px}.dutCoq_progressMeta{flex-wrap:wrap;font-size:.78rem}.dutCoq_formGrid{grid-template-columns:1fr}.dutCoq_formGrid .dutCoq_primary{width:100%}.dutCoq_actions .dutCoq_primary,.dutCoq_actions .dutCoq_secondary{justify-content:center;width:100%}.dutCoq_codeBox{flex-direction:column;align-items:flex-start;padding:13px}.dutCoq_historyItem{flex-direction:column}.dutCoq_linkCard{flex-direction:column;align-items:flex-start}.dutCoq_linkCard .dutCoq_primary{justify-content:center;width:100%}}@media (max-width:390px){.dutCoq_summary,.dutCoq_rewardRow{grid-template-columns:1fr 1fr}.dutCoq_reward:last-child{grid-column:1/-1}.dutCoq_tab{padding-inline:10px}.dutCoq_identityText h1{font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.dutCoq_tab,.dutCoq_back,.dutCoq_statusButton{transition:none}.dutCoq_message{animation:none}}.dutCoq_disclosure{background:#fff;border:1px solid #dfe8ef;border-radius:15px;margin-top:16px;padding:0 16px}.dutCoq_disclosure summary{cursor:pointer;color:#20364d;align-items:center;min-height:48px;font-weight:800;display:flex}.dutCoq_disclosure summary:focus-visible{outline-offset:2px;outline:3px solid #347fd9}.dutCoq_disclosure[open]{padding-bottom:16px}.dutCoq_disclosure .dutCoq_journey{margin-top:4px}.dutCoq_levelFilter{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.dutCoq_levelFilterButton,.dutCoq_levelFilterActive{color:#425e75;cursor:pointer;background:#fff;border:1px solid #d4e1ec;border-radius:12px;min-height:44px;padding:9px 12px;font-size:.85rem;font-weight:750}.dutCoq_levelFilterActive{color:#174b89;background:#e8f2ff;border-color:#347fd9}.dutCoq_levelFilterButton:focus-visible,.dutCoq_levelFilterActive:focus-visible{outline-offset:2px;outline:3px solid #347fd9}@media (max-width:640px){.dutCoq_tabs{overscroll-behavior-inline:contain;scroll-padding-inline:10px}.dutCoq_tab{min-height:44px}.dutCoq_levelFilter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dutCoq_levelFilterButton,.dutCoq_levelFilterActive{overflow-wrap:anywhere;padding:9px 3px;font-size:.72rem}}
._9SOkWG_page{color:#20364d;min-height:100dvh;font-family:var(--font-student);background:#f7fbff;padding-bottom:32px}._9SOkWG_header,._9SOkWG_container{width:min(100% - 32px,1080px);margin-inline:auto}._9SOkWG_header{justify-content:space-between;align-items:center;gap:12px;padding-block:18px 12px;display:flex}._9SOkWG_headerTools{align-items:center;gap:10px;min-width:0;display:flex}._9SOkWG_userChip{background:#fff;border:1px solid #dce8f2;border-radius:20px;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}._9SOkWG_userChip strong{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.9rem;display:block;overflow:hidden}._9SOkWG_avatar{color:#fff;background:#347fd9;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}._9SOkWG_logout{color:#445f76;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:8px 10px;font-size:.82rem;font-weight:700;display:inline-flex}._9SOkWG_achievementLink{color:#89601b;background:#fffaf0;border:1px solid #f0dda6;border-radius:16px;align-items:center;gap:5px;min-height:44px;padding:8px 11px;display:flex}._9SOkWG_achievementLink strong{font-size:1rem}._9SOkWG_achievementLink span{font-size:.75rem}._9SOkWG_container{flex-direction:column;gap:16px;padding-top:4px;display:flex}._9SOkWG_welcome{align-items:center;padding-block:4px 6px;display:flex}._9SOkWG_welcome h1{margin:6px 0;font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.4}._9SOkWG_welcome p{color:#62798c;margin:0;font-size:.85rem;line-height:1.7}._9SOkWG_eyebrow{color:#62798c;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}._9SOkWG_currentStatus{color:#62798c;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;display:flex}._9SOkWG_currentStatus strong{color:#2466b8;background:#edf5ff;border-radius:999px;padding:4px 8px}._9SOkWG_currentStatus small{flex-basis:100%;font-size:.8rem;line-height:1.6}._9SOkWG_hero{background:#fff;border:1px solid #d8e6f1;border-radius:24px;grid-template-columns:minmax(0,1fr) 150px;display:grid;overflow:hidden;box-shadow:0 6px 20px #20364d0a}._9SOkWG_heroContent{min-width:0;padding:24px}._9SOkWG_stepLabel{color:#2466b8;align-items:center;gap:5px;font-size:.75rem;font-weight:800;display:inline-flex}._9SOkWG_hero h2{margin:10px 0 6px;font-size:clamp(1.25rem,3vw,1.85rem);line-height:1.5}._9SOkWG_hero p{color:#62798c;margin:0;font-size:.9rem;line-height:1.8}._9SOkWG_meta{color:#75899a;flex-wrap:wrap;gap:7px;margin-block:12px;font-size:.72rem;display:flex}._9SOkWG_button{color:#fff;background:#347fd9;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 22px;font-weight:800;line-height:1.5;display:inline-flex}._9SOkWG_button:disabled{opacity:.55}._9SOkWG_heroVisual{background:#f0f7ff;justify-content:center;align-items:flex-end;padding:14px 8px 0;display:flex}._9SOkWG_heroVisual img{object-fit:contain;width:100%;max-width:140px;height:auto}._9SOkWG_journey{background:#fff;border:1px solid #dce8f2;border-radius:22px;min-width:0;padding:20px}._9SOkWG_journey h3{margin:0;font-size:1rem;line-height:1.6}._9SOkWG_journeyHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}._9SOkWG_journeyHeader p{color:#62798c;margin:3px 0 0;font-size:.8rem;line-height:1.7}._9SOkWG_journeyHeader>a{color:#2466b8;align-items:center;min-height:44px;font-size:.78rem;font-weight:700;display:inline-flex}._9SOkWG_journeyHeader>span{color:#2466b8;font-weight:800}._9SOkWG_progressTrack{background:#eaf0f5;border-radius:999px;height:8px;overflow:hidden}._9SOkWG_progressTrack span{border-radius:inherit;background:#51b985;height:100%;display:block}._9SOkWG_journeySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._9SOkWG_journeyStep{grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;padding-block:12px;display:grid}._9SOkWG_journeyStep>svg{color:#347fd9;grid-row:1/3;margin-top:3px}._9SOkWG_journeyTitle{font-size:.87rem;line-height:1.6}._9SOkWG_journeyDetail{color:#62798c;overflow-wrap:anywhere;margin-top:3px;font-size:.84rem;line-height:1.7}._9SOkWG_levelList{margin:0;padding:0;list-style:none}._9SOkWG_levelList li{align-items:center;gap:12px;min-height:82px;padding-block:12px;display:flex}._9SOkWG_levelList li:not(:last-child){border-bottom:1px solid #eef2f6}._9SOkWG_levelNumber{color:#62798c;background:#f5f8fb;border:1px solid #dce8f2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}._9SOkWG_levelList li>div{flex:1;min-width:0}._9SOkWG_levelList strong{font-size:.88rem;line-height:1.6}._9SOkWG_levelList p{color:#62798c;margin:2px 0;font-size:.74rem;line-height:1.6}._9SOkWG_levelCount{color:#62798c;font-size:.7rem}._9SOkWG_levelMarker{color:#287555;font-size:.75rem;font-weight:800}._9SOkWG_levelList li[data-level-state=current] ._9SOkWG_levelNumber{color:#fff;background:#347fd9;border-color:#347fd9}._9SOkWG_levelList li[data-level-state=skipped] ._9SOkWG_levelNumber{border-style:dashed}._9SOkWG_achievements{scroll-margin-top:16px}._9SOkWG_achievements>section{margin-top:0}._9SOkWG_logout:hover{color:#1b5b9d;background:#edf5ff}._9SOkWG_error{color:#9c2940;background:#fff2f4;border:1px solid #efb7c0;border-radius:14px;margin-top:12px;padding:12px;font-size:.85rem;line-height:1.7}._9SOkWG_button:focus-visible,._9SOkWG_logout:focus-visible,._9SOkWG_achievementLink:focus-visible,._9SOkWG_journeyHeader>a:focus-visible{outline-offset:3px;outline:3px solid #91bce9}@media (max-width:600px){._9SOkWG_header,._9SOkWG_container{width:calc(100% - 24px)}._9SOkWG_header{gap:6px;padding-block:12px 8px}._9SOkWG_header>img{width:100px;height:auto}._9SOkWG_headerTools{gap:6px}._9SOkWG_userChip{gap:6px;padding:4px 7px}._9SOkWG_userChip strong{font-size:.78rem}._9SOkWG_avatar{display:none}._9SOkWG_achievementLink{gap:4px;padding:7px 9px}._9SOkWG_achievementLink span{font-size:.68rem}._9SOkWG_container{gap:12px}._9SOkWG_welcome h1{font-size:1.65rem}._9SOkWG_hero{border-radius:20px;grid-template-columns:minmax(0,1fr) 72px}._9SOkWG_heroContent{padding:18px 14px}._9SOkWG_hero h2{font-size:1.2rem}._9SOkWG_hero p{font-size:.83rem}._9SOkWG_heroVisual{padding:6px 3px 0}._9SOkWG_heroVisual img{max-width:72px}._9SOkWG_button{width:100%;padding-inline:12px}._9SOkWG_meta{font-size:.75rem}._9SOkWG_journey{border-radius:20px;padding:16px}._9SOkWG_journeySteps{flex-direction:column;gap:0;display:flex}._9SOkWG_journeyStep{min-height:72px;padding:10px 0;position:relative}._9SOkWG_journeyStep:not(:last-child):after{content:"";top:38px;bottom:0;background:#e3edf5;width:2px;position:absolute;inset-inline-start:9px}._9SOkWG_journeyStep>svg{z-index:1;background:#fff}._9SOkWG_journeyHeader{gap:10px}._9SOkWG_levelList li{min-height:76px}}@media (max-width:380px){._9SOkWG_header>img{width:88px}._9SOkWG_headerTools{gap:4px}._9SOkWG_userChip{gap:4px;padding:4px 5px}._9SOkWG_userChip strong{max-width:72px}._9SOkWG_achievementLink{padding-inline:8px}._9SOkWG_achievementLink span{display:none}._9SOkWG_logout{padding-inline:7px}}
