.teacher-ui_page__FEZwn{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto}.teacher-ui_title__1Q_9V{margin:0;font-size:20px;font-weight:700}.teacher-ui_section__CYqZ7{display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.teacher-ui_sectionTitle__PQfLv{margin:0;font-size:15px;font-weight:700}.teacher-ui_form__f1hU2{display:flex;flex-direction:column;gap:14px}.teacher-ui_field__TaTky,.teacher-ui_fieldset__EAOAz{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:none}.teacher-ui_label__Nj6ha{padding:0;font-size:13px;font-weight:500;color:var(--color-text-muted)}.teacher-ui_input__jSpNY{min-width:0;padding:9px 10px;font-size:14px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.teacher-ui_input__jSpNY:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.teacher-ui_help__U_5b_{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-muted)}.teacher-ui_chips__MgD5_{display:flex;flex-wrap:wrap;gap:8px}.teacher-ui_chip__xizC_{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.teacher-ui_chip__xizC_:has(input:checked){color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.teacher-ui_chip__xizC_ input{margin:0;accent-color:var(--color-accent)}.teacher-ui_error__adnfI{margin:0;font-size:13px;color:var(--color-danger)}.teacher-ui_submit__R9_Go{align-self:flex-start;padding:9px 18px;font-size:14px;font-weight:600;color:var(--color-on-accent);background:var(--color-accent);border:none;border-radius:var(--radius-sm);cursor:pointer}.teacher-ui_submit__R9_Go:disabled{opacity:.6;cursor:default}.teacher-ui_secondaryButton__7djP0{flex-shrink:0;padding:9px 14px;font-size:13px;font-weight:600;color:var(--color-accent);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer}.teacher-ui_linkBox__PRlHz{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--color-accent-soft);border-radius:var(--radius-sm)}.teacher-ui_linkNote__3MSXy{margin:0;font-size:13px;line-height:1.5}.teacher-ui_linkRow__lM6kV{display:flex;gap:8px}.teacher-ui_linkRow__lM6kV .teacher-ui_input__jSpNY{flex:1 1}.teacher-ui_list___fp1v{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.teacher-ui_row__CMwtE{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-border)}.teacher-ui_row__CMwtE:first-child{border-top:none}.teacher-ui_rowMain__z3uNu{display:flex;flex-direction:column;gap:2px;min-width:0}.teacher-ui_rowTitle__I52Oh{font-size:14px;font-weight:600;overflow-wrap:anywhere}.teacher-ui_rowMeta__ErK_S{font-size:12px;color:var(--color-text-muted);overflow-wrap:anywhere}.teacher-ui_rowAction__Hv5FB{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.teacher-ui_saved__1IBSC{margin:0;font-size:14px;font-weight:700;color:color-mix(in srgb,var(--level-good) 75%,var(--color-text))}.teacher-ui_rowAction__Hv5FB .teacher-ui_error__adnfI,.teacher-ui_rowAction__Hv5FB .teacher-ui_saved__1IBSC{flex-basis:100%;text-align:right}.teacher-ui_dangerButton__eOfGf{padding:7px 14px;font-size:13px;font-weight:600;color:var(--color-danger);background:none;border:1px solid;border-radius:var(--radius-sm);cursor:pointer}.teacher-ui_dangerButton__eOfGf:disabled{opacity:.6}.teacher-ui_badge__4y0by{flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600;color:var(--color-text-muted);background:var(--color-bg);border-radius:999px}.teacher-ui_primaryButton__d7NfK{flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600;color:var(--color-on-accent);background:var(--color-accent);border:none;border-radius:var(--radius-sm);cursor:pointer}.teacher-ui_primaryButton__d7NfK:disabled,.teacher-ui_secondaryButton__7djP0:disabled{opacity:.6;cursor:default}.teacher-ui_inlineInput__QnYj4{width:120px;min-width:0;padding:6px 8px;font-size:13px;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.teacher-ui_fieldRow__55WbT{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.teacher-ui_cardList__ORdRG{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.teacher-ui_classCard__MHBTx{display:flex;flex-direction:column;gap:4px;padding:14px 18px;color:inherit;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.teacher-ui_classCard__MHBTx:hover{border-color:var(--color-accent)}.teacher-ui_classCardHead__T_SOH{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.teacher-ui_badgeAccent__5ZguO{flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:600;color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px}.teacher-ui_subtitle__YRO4M{margin:-12px 0 0;font-size:13px;color:var(--color-text-muted)}.teacher-ui_back__YnH0L{align-self:flex-start;font-size:13px;font-weight:600;color:var(--color-accent);text-decoration:none}.teacher-ui_codeValue__VaS5R{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:700;letter-spacing:.08em}.teacher-ui_rowActions__SvNBP{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px}select.teacher-ui_inlineInput__QnYj4{width:auto;max-width:200px}.teacher-ui_filterPill__mCs1F{display:inline-flex;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;text-decoration:none}.teacher-ui_filterPillActive__k6Q9M{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.teacher-ui_large__nSgBe{max-width:880px;gap:24px}.teacher-ui_large__nSgBe .teacher-ui_title__1Q_9V{font-size:26px}.teacher-ui_large__nSgBe .teacher-ui_subtitle__YRO4M{margin-top:-16px;font-size:15px}.teacher-ui_large__nSgBe .teacher-ui_section__CYqZ7{gap:16px;padding:24px 28px}.teacher-ui_large__nSgBe .teacher-ui_sectionTitle__PQfLv{font-size:18px}.teacher-ui_large__nSgBe .teacher-ui_rowTitle__I52Oh{font-size:16px}.teacher-ui_large__nSgBe .teacher-ui_badgeAccent__5ZguO,.teacher-ui_large__nSgBe .teacher-ui_badge__4y0by,.teacher-ui_large__nSgBe .teacher-ui_help__U_5b_,.teacher-ui_large__nSgBe .teacher-ui_rowMeta__ErK_S{font-size:14px}.teacher-ui_large__nSgBe .teacher-ui_row__CMwtE{padding:14px 0}.teacher-ui_large__nSgBe .teacher-ui_label__Nj6ha{font-size:14px}.teacher-ui_large__nSgBe .teacher-ui_chip__xizC_,.teacher-ui_large__nSgBe .teacher-ui_filterPill__mCs1F,.teacher-ui_large__nSgBe .teacher-ui_inlineInput__QnYj4,.teacher-ui_large__nSgBe .teacher-ui_input__jSpNY{font-size:15px}.teacher-ui_large__nSgBe .teacher-ui_input__jSpNY{padding:11px 12px}.teacher-ui_large__nSgBe .teacher-ui_inlineInput__QnYj4{width:140px;padding:9px 11px}.teacher-ui_large__nSgBe .teacher-ui_chip__xizC_,.teacher-ui_large__nSgBe .teacher-ui_filterPill__mCs1F{padding:8px 16px}.teacher-ui_large__nSgBe .teacher-ui_classCard__MHBTx{gap:8px;padding:20px 24px}.teacher-ui_large__nSgBe .teacher-ui_classCard__MHBTx .teacher-ui_rowTitle__I52Oh{font-size:19px}.teacher-ui_large__nSgBe .teacher-ui_codeValue__VaS5R{font-size:28px}.teacher-ui_large__nSgBe .teacher-ui_back__YnH0L{font-size:15px}.teacher-ui_titleRow__SxfkB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.teacher-ui_titleRow__SxfkB>a{text-decoration:none}.overview_page___kQ7M{--card-title-size:20px;--card-title-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-text));--data-correct:#1c9a5f;--data-wrong:#e0893a;--data-empty:color-mix(in srgb,var(--color-text-faint) 45%,var(--color-surface));--data-time-from:color-mix(in srgb,var(--color-accent) 85%,#ffffff);--data-time-to:#9b9cff;--data-track:color-mix(in srgb,var(--color-border) 70%,var(--color-bg));display:flex;flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overview_tag__jNE_G{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;white-space:nowrap;border-radius:999px;color:var(--color-text-muted);background:var(--color-bg)}.overview_tagCoach__L8loz{color:var(--color-institution);background:color-mix(in srgb,var(--color-institution) 13%,transparent)}.overview_coachMenu__ChcWk{position:relative}.overview_tagButton__qbl_l{font:inherit;font-size:11px;font-weight:700;border:0;cursor:pointer}.overview_tagButton__qbl_l:hover,.overview_tagButton__qbl_l[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-institution) 30%,transparent)}.overview_tagAdd__SJmKq{color:var(--color-accent);background:var(--color-accent-soft)}.overview_coachPopover__QkEFO{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:280px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 18px 40px -16px rgba(20,20,60,.35)}.overview_coachForm__ONaLi{display:flex;flex-direction:column;gap:8px}.overview_coachLabel__OMCyc{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.overview_coachForm__ONaLi .overview_select__S_jjy{width:100%;border-radius:10px}.overview_coachButtons__lSWmC{display:flex;gap:8px}.overview_coachButtons__lSWmC .overview_button__w1Exi{flex:1 1;justify-content:center;height:34px;font-size:13px}.overview_coachRemove__Mz_D3{margin-top:10px;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--color-danger);background:none;border:0;cursor:pointer}.overview_coachError__XRmKG{margin:8px 0 0;font-size:12px;color:var(--color-danger)}.overview_coachNote__FMok3{margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--color-text-muted)}.overview_button__w1Exi{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:14px;font-weight:700;color:var(--color-text);text-decoration:none;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.overview_button__w1Exi:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.overview_buttonPrimary__gPxWM{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.overview_buttonPrimary__gPxWM:hover{border-color:var(--color-accent);filter:brightness(1.06)}.overview_periodDesktop__sCqTs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.overview_periodMobile__U5hFi{display:none}.overview_select__S_jjy{height:36px;padding:0 10px}.overview_chipButton__2VUj_,.overview_select__S_jjy{font:inherit;font-size:13px;font-weight:700;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px}.overview_chipButton__2VUj_{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;cursor:pointer}.overview_chipButton__2VUj_[aria-current=page],.overview_chipButton__2VUj_[aria-expanded=true]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:var(--color-accent-soft)}.overview_customRange__u25wy{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%}.overview_customRange__u25wy label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.overview_customRange__u25wy input{height:36px;padding:0 8px;font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.overview_applyButton__WN5Nm{height:36px;padding:0 14px;font:inherit;font-size:13px;font-weight:700;color:var(--color-on-accent);background:var(--color-accent);border:0;border-radius:8px;cursor:pointer}.overview_emptyNote__F_5gJ{margin:0;font-size:13px;color:var(--color-text-muted)}.overview_topics__fBr1D{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:40px;column-gap:40px}.overview_topic__spP8M{display:grid;grid-template-columns:minmax(0,1fr) 120px 44px;grid-template-areas:"name acc count" "meta acc count";align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;padding:10px 0;border-bottom:1px solid var(--color-border)}.overview_topicName__mHPjO{grid-area:name;overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.overview_topicMeta__38gKT{grid-area:meta;display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--color-text-muted);white-space:nowrap}.overview_subjectTag__akyZ4{display:inline-flex;padding:1px 7px;font-size:11px;font-weight:800;border-radius:6px;color:color-mix(in srgb,var(--tone) 80%,var(--color-text));background:color-mix(in srgb,var(--tone) 13%,transparent)}.overview_idleTag__BzKBC{padding:1px 7px;font-size:11px;font-weight:700;color:var(--color-text-muted);border:1px dashed var(--color-text-faint);border-radius:99px}.overview_topicAcc__jWrbC{grid-area:acc;display:flex;align-items:center;gap:8px}.overview_topicBar__0U6cJ{flex:1 1;height:6px;overflow:hidden;border-radius:99px;background:var(--data-track)}.overview_topicBar__0U6cJ i{display:block;height:100%;border-radius:99px}.overview_topicAcc__jWrbC b{width:36px;font-size:14px;font-weight:800;text-align:right}.overview_topicCount__5UdKe{grid-area:count;font-size:12px;text-align:right;color:var(--color-text-muted)}.overview_topicCount__5UdKe b{display:block;font-size:13px;color:var(--color-text)}.overview_idle__y5XF2 .overview_topicAcc__jWrbC b,.overview_idle__y5XF2 .overview_topicName__mHPjO{color:var(--color-text-muted)}.overview_idle__y5XF2 .overview_topicBar__0U6cJ i{background:var(--color-text-faint)!important}.overview_topicFoot__ZM_kl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;font-size:12px;color:var(--color-text-muted)}.overview_linkButton__gpFZ4{padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--color-accent);background:none;border:0;cursor:pointer}.overview_topBar__kaeX9{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.overview_stepper__GUbKE{display:flex;align-items:center;gap:6px;min-width:0}.overview_stepButton__xWh5S{display:inline-flex;align-items:center;gap:6px;max-width:190px;height:34px;padding:0 12px;font-size:13px;font-weight:700;color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:99px}.overview_stepButton__xWh5S:last-child{flex-direction:row-reverse}.overview_stepButton__xWh5S:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.overview_stepName__mH7D0{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview_stepDisabled__q9HIS{color:var(--color-text-faint);opacity:.5}.overview_stepCount__0MFDF{padding:0 4px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--color-text-muted)}.overview_stepLabel__T7xyE{font-weight:600}.overview_back__HVLnE{align-self:flex-start;font-size:13px;font-weight:600;color:var(--color-accent);text-decoration:none}@media (max-width:880px){.overview_topics__fBr1D{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.overview_page___kQ7M{gap:12px}.overview_stepButton__xWh5S{width:34px;padding:0;justify-content:center}.overview_periodDesktop__sCqTs,.overview_stepLabel__T7xyE,.overview_stepName__mH7D0{display:none}.overview_periodMobile__U5hFi{display:block}.overview_topic__spP8M{grid-template-columns:minmax(0,1fr) 86px 38px;column-gap:10px}.overview_topicAcc__jWrbC b{width:30px;font-size:13px}.overview_topicHiddenOnPhone__bfI8i{display:none}}.student-page_headCard__64cKR,.student-page_headGroup__xSFzL{display:flex;flex-direction:column}.student-page_headCard__64cKR{gap:12px;padding:10px 20px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-bottom:0;border-radius:16px 16px 0 0}.student-page_cardBar__m6Gom{gap:8px 12px;min-height:34px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.student-page_cardBar__m6Gom,.student-page_headMain__ndDtV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.student-page_headMain__ndDtV{gap:16px}.student-page_who__UOgsU{display:flex;align-items:center;gap:16px;min-width:0}.student-page_avatar__UVe7H{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;font-size:20px;font-weight:800;color:color-mix(in srgb,var(--color-accent) 75%,var(--color-text));background:var(--color-accent-soft);border-radius:999px}.student-page_whoText__yLPS5{display:flex;flex-direction:column;gap:6px;min-width:0}.student-page_name__TR0Au{margin:0;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.student-page_meta__Fu2SP{margin:0;font-size:16px;color:var(--color-text-muted)}.student-page_days__0FBEd{display:inline-block;padding:2px 10px;font-weight:800;color:color-mix(in srgb,var(--color-accent) 75%,var(--color-text));background:var(--color-accent-soft);border-radius:999px}.student-page_tags__CcD_b{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.student-page_tag__MWvNw{padding:4px 10px;font-size:13.5px;font-weight:700;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));border-radius:999px}.student-page_actions__B84Z1{display:flex;flex-wrap:wrap;gap:8px}.student-page_action___ItWD{--tone:var(--color-accent);display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:15.5px;font-weight:800;color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1.5px solid color-mix(in srgb,var(--tone) 30%,var(--color-border));border-radius:12px}.student-page_action___ItWD:hover{border-color:var(--tone)}.student-page_action___ItWD svg{width:20px;height:20px;color:var(--tone)}.student-page_actionPrimary__vO8pg{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.student-page_actionPrimary__vO8pg svg{color:var(--color-on-accent)}.student-page_tabs__h2XcU{display:grid;grid-template-columns:repeat(var(--tab-count,6),minmax(0,1fr));overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 16px 16px}.student-page_tab__xlCR3{--tone:var(--color-accent);display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 8px;font-size:16px;font-weight:800;color:var(--color-text-muted);text-decoration:none;border-top:1px solid var(--color-border);border-bottom:4px solid transparent}.student-page_tab__xlCR3+.student-page_tab__xlCR3{border-left:1px solid var(--color-border)}.student-page_tab__xlCR3 svg{width:21px;height:21px;flex-shrink:0;color:var(--tone)}.student-page_tab__xlCR3:hover{color:var(--color-text)}.student-page_tabOn__AIeFw{color:color-mix(in srgb,var(--tone) 75%,var(--color-text));background:color-mix(in srgb,var(--tone) 8%,var(--color-surface));border-bottom-color:var(--tone)}.student-page_numLabel__7PZT7{font-size:14.5px;font-weight:800;color:color-mix(in srgb,var(--tone) 70%,var(--color-text))}.student-page_numValue__y1Dkq{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.02em;white-space:nowrap}.student-page_numValue__y1Dkq small{margin:0 3px 0 2px;font-size:16px;font-weight:700;color:var(--color-text-muted)}.student-page_numFoot__9IWEV{font-size:14px;color:var(--color-text-muted)}.student-page_up__qkqQG{font-weight:800;color:var(--level-good)}.student-page_down__po7_x{font-weight:800;color:var(--color-danger)}.student-page_filters__bJqx0{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.student-page_tiles__cmZG9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.student-page_tile__ae_UE{--tone:var(--color-accent);display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;background:color-mix(in srgb,var(--tone) 6%,var(--color-surface));border:1px solid color-mix(in srgb,var(--tone) 20%,var(--color-border));border-top:5px solid var(--tone);border-radius:14px}.student-page_tileLink__sXdOH{color:var(--color-text);text-decoration:none}.student-page_tileLink__sXdOH:hover{border-color:var(--tone)}.student-page_tile__ae_UE .student-page_numLabel__7PZT7{font-size:15px}.student-page_tile__ae_UE .student-page_numValue__y1Dkq{font-size:38px}.student-page_tile__ae_UE .student-page_numValue__y1Dkq small{font-size:18px}.student-page_tile__ae_UE .student-page_numFoot__9IWEV{font-size:15px}.student-page_note__2E_zI{margin:0;padding:18px 20px;font-size:16px;color:var(--color-text-muted)}.student-page_examBar__47b97,.student-page_note__2E_zI{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.student-page_examBar__47b97{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px}.student-page_examBarGroup__fP5ZR{display:flex;align-items:center;gap:12px;min-width:0}.student-page_examBarLabel__Yq2NE{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.student-page_examBarCount__SY222{min-width:20px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700;text-align:center;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[aria-current=page]>.student-page_examBarCount__SY222{color:var(--color-accent);background:var(--color-accent-soft)}@media (max-width:1100px){.student-page_tabs__h2XcU{grid-template-columns:repeat(4,minmax(0,1fr))}.student-page_tab__xlCR3:nth-child(4n+1){border-left:0}}@media (max-width:880px){.student-page_tiles__cmZG9{grid-template-columns:minmax(0,1fr);gap:8px}.student-page_tile__ae_UE{gap:2px;padding:12px 16px;border-top-width:4px}.student-page_tile__ae_UE .student-page_numValue__y1Dkq{font-size:30px}.student-page_tile__ae_UE .student-page_numFoot__9IWEV{font-size:14px}}@media (max-width:560px){.student-page_headCard__64cKR{padding:8px 14px 16px}.student-page_avatar__UVe7H{width:52px;height:52px;font-size:18px}.student-page_name__TR0Au{font-size:23px}.student-page_meta__Fu2SP{font-size:15px}.student-page_actions__B84Z1{display:grid;grid-template-columns:1fr 1fr;width:100%}.student-page_tab__xlCR3{flex-direction:column;gap:4px;min-height:64px;font-size:14px;text-align:center}.student-page_examBar__47b97{flex-direction:column;align-items:stretch;padding:12px}.student-page_examBarGroup__fP5ZR>[role=group]{flex:1 1 auto}.student-page_examBarLabel__Yq2NE{width:44px}}.WeekPrint_button__T1Af4{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;font:inherit;font-size:14.5px;font-weight:700;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.WeekPrint_button__T1Af4:hover{border-color:var(--color-accent)}.WeekPrint_button__T1Af4 svg{width:18px;height:18px}.WeekPrint_sheet__6FiLr{display:none}@media print{body>:not(.WeekPrint_sheet__6FiLr){display:none!important}.WeekPrint_sheet__6FiLr{display:flex;flex-direction:column;gap:3mm;height:193mm;font-family:var(--font-sans);font-size:9.5pt;color:#111;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.WeekPrint_head__y8V8p{display:flex;align-items:flex-end;justify-content:space-between;gap:6mm;padding-bottom:2.5mm;border-bottom:.5mm solid #5b5bd6}.WeekPrint_eyebrow__AUcnw{margin:0;font-size:8.5pt;font-weight:800;letter-spacing:.06em;color:#5b5bd6;text-transform:uppercase}.WeekPrint_name__nRg06{margin:.5mm 0 0;font-size:18pt;font-weight:800;line-height:1.1}.WeekPrint_subtitle__JhsDj{margin:1mm 0 0;font-size:9.5pt;color:#4b5563}.WeekPrint_headRight__fG81Q{display:flex;flex-direction:column;align-items:flex-end;gap:1.5mm}.WeekPrint_week__BLpPL{margin:0;font-size:11pt;font-weight:800}.WeekPrint_goals__10g44{display:flex;gap:2mm;margin:0;padding:0;list-style:none}.WeekPrint_goals__10g44 li{display:flex;flex-direction:column;min-width:26mm;padding:1.5mm 3mm;background:#eeeefb;border-radius:2mm}.WeekPrint_goals__10g44 span{font-size:7.5pt;font-weight:700;color:#4b5563}.WeekPrint_goals__10g44 b{font-size:12pt}.WeekPrint_days__Day1T{display:grid;flex:1 1;grid-template-columns:repeat(7,minmax(0,1fr));border:.3mm solid #d1d5db;border-radius:2mm;overflow:hidden}.WeekPrint_day__nvUQe{display:flex;flex-direction:column;min-width:0;border-left:.3mm solid #d1d5db}.WeekPrint_day__nvUQe:first-child{border-left:0}.WeekPrint_dayHead__8LhTK{display:flex;align-items:baseline;justify-content:space-between;gap:1mm;margin:0;padding:1.8mm 2mm;font-size:10pt;background:#f3f4f6;border-bottom:.3mm solid #d1d5db}.WeekPrint_dayHead__8LhTK span{font-size:8.5pt;font-weight:600;color:#4b5563}.WeekPrint_tasks__lDhGa{display:flex;flex:1 1;flex-direction:column;gap:1.5mm;margin:0;padding:2mm;list-style:none}.WeekPrint_task__1uAbd{--kind:#6b7280;display:grid;grid-template-columns:3.6mm minmax(0,1fr);align-items:start;grid-gap:1.5mm;gap:1.5mm;padding:1.2mm 1.5mm;line-height:1.25;background:color-mix(in srgb,var(--kind) 9%,#fff);border-left:.9mm solid var(--kind);border-radius:1mm;page-break-inside:avoid;break-inside:avoid}.WeekPrint_foot__ZBE56 i[data-kind=konu],.WeekPrint_task__1uAbd[data-kind=konu]{--kind:var(--kind-konu)}.WeekPrint_foot__ZBE56 i[data-kind=soru],.WeekPrint_task__1uAbd[data-kind=soru]{--kind:var(--kind-soru)}.WeekPrint_foot__ZBE56 i[data-kind=deneme],.WeekPrint_task__1uAbd[data-kind=deneme]{--kind:var(--kind-deneme)}.WeekPrint_foot__ZBE56 i[data-kind=odev],.WeekPrint_task__1uAbd[data-kind=odev]{--kind:var(--color-institution)}.WeekPrint_box__GZc8J{display:grid;place-items:center;width:3.4mm;height:3.4mm;margin-top:.2mm;font-size:8pt;font-weight:800;color:#15803d;background:#fff;border:.3mm solid #6b7280;border-radius:.6mm}.WeekPrint_taskText__8pBSc{font-weight:600;overflow-wrap:anywhere}.WeekPrint_tag__rgChQ{display:inline-block;margin-left:1mm;padding:0 1.2mm;font-size:7pt;font-weight:800;color:#0e7490;background:#ecfeff;border-radius:1mm}.WeekPrint_dayTotal___LVME{margin:0;padding:1.5mm 2mm;font-size:8pt;font-weight:700;color:#4b5563;border-top:.3mm dashed #d1d5db}.WeekPrint_dayTotal___LVME:empty:before{content:"Görev yok";font-weight:500}.WeekPrint_foot__ZBE56{display:flex;justify-content:space-between;font-size:8pt;color:#4b5563}.WeekPrint_foot__ZBE56 i{--kind:#6b7280;display:inline-block;width:2.5mm;height:2.5mm;margin:0 .8mm 0 2.5mm;vertical-align:-.2mm;background:var(--kind);border-radius:.5mm}.WeekPrint_goalsTitle__a8Knq{margin:0;font-size:8pt;font-weight:800;letter-spacing:.04em;color:#5b5bd6;text-transform:uppercase}.QuestionCard_card__wclfX{display:flex;flex-direction:column;height:100%;overflow:hidden;color:inherit;text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--anim-fast,.12s) ease,transform var(--anim-fast,.12s) ease}.QuestionCard_card__wclfX:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.QuestionCard_card__wclfX:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.QuestionCard_thumb__1wCu4{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.QuestionCard_thumb__1wCu4 img{width:100%;height:100%;object-fit:contain}.QuestionCard_missing___pD1e{font-size:12px;color:var(--color-text-muted)}.QuestionCard_body__GuGMz{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.QuestionCard_title__C3b3Q{font-size:13px;font-weight:700;line-height:1.3}.QuestionCard_tags__6rbXV{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:480px){.QuestionCard_body__GuGMz{gap:4px;padding:6px}.QuestionCard_tags__6rbXV{gap:4px}.QuestionCard_state__ccVLt,.QuestionCard_tag__1I5_a{padding:1px 6px;font-size:11px;white-space:nowrap}.QuestionCard_wideOnly__w9Iz_{display:none}}.QuestionCard_state__ccVLt,.QuestionCard_tag__1I5_a{padding:2px 8px;font-size:12px;font-weight:700;border-radius:999px}.QuestionCard_state__ccVLt,.QuestionCard_tag__1I5_a{color:var(--color-text-muted);background:var(--color-bg)}.QuestionCard_state__ccVLt[data-state=bugun]{color:var(--color-accent);background:var(--color-accent-soft)}.QuestionCard_state__ccVLt[data-state=ogrenildi]{color:var(--level-good);background:color-mix(in srgb,var(--level-good) 14%,transparent)}.MoveTaskPanel_panel__S9mBV{display:flex;flex-direction:column;gap:8px;flex-basis:100%;min-width:0;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.MoveTaskPanel_label__aZTlS{font-size:12px;font-weight:700;color:var(--color-text)}.MoveTaskPanel_days__eCg0v{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.MoveTaskPanel_days__eCg0v::-webkit-scrollbar{display:none}.MoveTaskPanel_day__xSPMK{display:flex;flex:0 0 52px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.MoveTaskPanel_day__xSPMK:hover{color:var(--color-accent);border-color:var(--color-accent)}.MoveTaskPanel_cancel__EJQPq:focus-visible,.MoveTaskPanel_day__xSPMK:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.MoveTaskPanel_dayName__RWfww{font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}.MoveTaskPanel_dayNumber__MVHqU{font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MoveTaskPanel_footer__PaDfb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.MoveTaskPanel_other__Wyhu_{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.MoveTaskPanel_other__Wyhu_ input{height:32px;padding:0 8px;font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.MoveTaskPanel_cancel__EJQPq{padding:6px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--color-text-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}@media (max-width:560px){.MoveTaskPanel_other__Wyhu_ input{font-size:16px}}.Segmented_group___VMWz{display:inline-flex;flex-shrink:0;gap:2px;padding:3px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px}.Segmented_active__1x8p1,.Segmented_option__0aOhJ{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;border:0;border-radius:999px;cursor:pointer}.Segmented_option__0aOhJ{color:var(--color-text-muted);background:transparent}.Segmented_option__0aOhJ:hover{color:var(--color-text)}.Segmented_active__1x8p1{color:var(--color-accent);background:var(--color-surface);box-shadow:0 1px 2px rgba(15,17,21,.08)}@media (max-width:560px){.Segmented_stretch__EWWKV{width:100%}.Segmented_stretch__EWWKV .Segmented_active__1x8p1,.Segmented_stretch__EWWKV .Segmented_option__0aOhJ{flex:1 1}}.LevelBar_bar__DsSxH{display:flex;gap:2px;width:100%;height:6px;overflow:hidden;background:color-mix(in srgb,var(--level-not-started) 30%,var(--color-surface));border-radius:999px}.LevelBar_thick__QNl6u{height:10px}.LevelBar_good__cd_LM{background:var(--level-good)}.LevelBar_medium__PcM1b{background:var(--level-medium)}.LevelBar_weak__EDfuj{background:var(--level-weak)}.WeeklyActivity_bars__2CWyk{flex:1 1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.WeeklyActivity_slot__pSGi4{display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:var(--radius-sm);outline-offset:2px}.WeeklyActivity_barArea__c7G3N{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;flex:1 1;min-height:128px;border-radius:8px;background:color-mix(in srgb,var(--color-border) 45%,transparent)}.WeeklyActivity_barToday__LVXDB,.WeeklyActivity_bar__Mb5Jq{flex-shrink:0;width:100%;border-radius:8px;transition:height .3s ease}.WeeklyActivity_bar__Mb5Jq{background:color-mix(in srgb,var(--color-accent) 40%,var(--color-surface))}.WeeklyActivity_barToday__LVXDB{background:var(--color-accent)}.WeeklyActivity_barValueToday__Nr8kA,.WeeklyActivity_barValue__Z8jJH{margin-bottom:4px;max-width:100%;font-size:11px;font-weight:700;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyActivity_dayToday__7p4Xv,.WeeklyActivity_day__LYCyx{font-size:12px;font-weight:600;text-transform:capitalize;color:var(--color-text-muted)}.WeeklyActivity_dayToday__7p4Xv{color:var(--color-accent)}@media (max-width:560px){.WeeklyActivity_bars__2CWyk{gap:4px}.WeeklyActivity_barArea__c7G3N{min-height:104px}.WeeklyActivity_barValue__Z8jJH{visibility:hidden}.WeeklyActivity_barValueToday__Nr8kA{max-width:none;overflow:visible;font-size:10px}}.WeeklyActivity_compact__rDHyn .WeeklyActivity_barArea__c7G3N{min-height:104px}@media (max-width:560px){.WeeklyActivity_compact__rDHyn .WeeklyActivity_barArea__c7G3N{min-height:88px}}.WeeklyActivity_bar__Mb5Jq{animation:var(--anim-grow-h)}.PracticeExamChart_root__Gt9PB{gap:12px}.PracticeExamChart_up__MgEWf{color:var(--level-good)}.PracticeExamChart_controls__I8YGD{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.PracticeExamChart_control__2c9Pv{display:flex;min-width:0}.PracticeExamChart_select__qlmPk{max-width:240px;min-width:0;height:34px;padding:0 32px 0 14px;font-family:inherit;font-size:13px;font-weight:700;color:var(--color-text);text-overflow:ellipsis;background:var(--color-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--color-border);border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.PracticeExamChart_select__qlmPk:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.PracticeExamChart_select__qlmPk:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PracticeExamChart_viewSwitch__aKOri{display:flex;margin-left:auto}@media (max-width:560px){.PracticeExamChart_control__2c9Pv{flex:1 1 100%}.PracticeExamChart_select__qlmPk{flex:1 1;max-width:none;font-size:16px}}.PracticeExamChart_empty__Aehk1{margin:0;font-size:13px;color:var(--color-text-muted)}.PracticeExamChart_plot__kjhqf{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-sm);touch-action:pan-y}.PracticeExamChart_plot__kjhqf[hidden]{display:none}.PracticeExamChart_plot__kjhqf:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.PracticeExamChart_svg__97SwB{display:block}.PracticeExamChart_grid__4gboQ{stroke:var(--color-border);stroke-width:1;stroke-dasharray:3 4}.PracticeExamChart_baseline__UEWae{stroke:var(--color-text-faint);stroke-width:1}.PracticeExamChart_yLabel__Qw1IT{font-size:12px;fill:var(--color-text-muted);text-anchor:end;dominant-baseline:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PracticeExamChart_xLabel__fkurz{font-size:12px;font-weight:600;fill:var(--color-text-muted);text-anchor:middle}.PracticeExamChart_line__NIEv5{fill:none;stroke:var(--color-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.PracticeExamChart_marker__XlYW5{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2.5}.PracticeExamChart_markerLast__tSNJs{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:3}.PracticeExamChart_areaTop__n4MY6{stop-color:var(--color-accent);stop-opacity:.22}.PracticeExamChart_areaBottom__f8F3i{stop-color:var(--color-accent);stop-opacity:0}.PracticeExamChart_endLabel__LbTc5,.PracticeExamChart_targetLabel__Q1_Q1,.PracticeExamChart_valueLabel__QqVlE{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--color-surface);stroke-width:4px;stroke-linejoin:round}.PracticeExamChart_valueLabel__QqVlE{font-size:12px;font-weight:700;fill:var(--color-text);text-anchor:middle}.PracticeExamChart_endLabel__LbTc5{font-size:15px;font-weight:800;fill:var(--color-accent);text-anchor:middle}.PracticeExamChart_targetLine__kmQfv{stroke:var(--level-good);stroke-width:1.5;stroke-dasharray:6 5}.PracticeExamChart_targetLabel__Q1_Q1{font-size:12px;font-weight:700;fill:var(--level-good)}.PracticeExamChart_crosshair__5cvBS{stroke:var(--color-text-faint);stroke-width:1}.PracticeExamChart_tooltip__C8X3F{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;gap:2px;max-width:200px;padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.08);pointer-events:none;white-space:nowrap}.PracticeExamChart_tooltipValue__P_Tej{font-size:13px;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PracticeExamChart_tooltipMeta__QiCqR{font-size:11px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis}.PracticeExamChart_tableWrap__UN_JE{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.PracticeExamChart_table__fZTua{width:100%;border-collapse:collapse;font-size:14px}.PracticeExamChart_table__fZTua th{padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.PracticeExamChart_table__fZTua td{padding:10px 14px;border-top:1px solid var(--color-border)}.PracticeExamChart_table__fZTua tbody tr:first-child td{border-top:none}.PracticeExamChart_table__fZTua tbody tr:hover td{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.PracticeExamChart_dateCell__sjq_J{width:1%;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.PracticeExamChart_titleCell__LLKep{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PracticeExamChart_numCell__y9Zmm,.PracticeExamChart_table__fZTua th:nth-child(n+3){width:1%;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PracticeExamChart_netCell__Zbnql{font-weight:800}.PracticeExamChart_changeDown__9JJzU,.PracticeExamChart_changeFlat__c5eOL,.PracticeExamChart_changeNone__IIL14,.PracticeExamChart_changeUp__AUhe_{display:inline-block;padding:2px 8px;font-size:12px;font-weight:700;border-radius:999px}.PracticeExamChart_changeUp__AUhe_{color:var(--level-good);background:color-mix(in srgb,var(--level-good) 12%,transparent)}.PracticeExamChart_changeDown__9JJzU{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.PracticeExamChart_changeFlat__c5eOL,.PracticeExamChart_changeNone__IIL14{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-border) 55%,transparent)}@media (max-width:560px){.PracticeExamChart_table__fZTua{font-size:13px}.PracticeExamChart_table__fZTua td,.PracticeExamChart_table__fZTua th{padding:9px 10px}}.PracticeExamChart_srOnly__4fd0n{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.StudyInsights_insights__pGyJI{display:flex;flex-direction:column;gap:20px;min-width:0}.StudyInsights_toolbar__sX5eq{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.StudyInsights_chartCard__FUDRP{gap:18px}.StudyInsights_scopeRow__3DzeX{display:flex;margin-top:-4px}.StudyInsights_stats__L2NFT{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.StudyInsights_statHero__et30_,.StudyInsights_stat__ZO6DO{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 14px;border-left:1px solid var(--color-border)}.StudyInsights_statHero__et30_{padding-left:0;border-left:none}.StudyInsights_statHero__et30_ dt,.StudyInsights_stat__ZO6DO dt{font-size:12px;font-weight:600;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StudyInsights_statHero__et30_ dd,.StudyInsights_stat__ZO6DO dd{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.StudyInsights_statHero__et30_ dd{color:var(--color-accent)}@media (max-width:560px){.StudyInsights_stats__L2NFT{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.StudyInsights_stat__ZO6DO:nth-child(3){padding-left:0;border-left:none}.StudyInsights_statHero__et30_ dd,.StudyInsights_stat__ZO6DO dd{font-size:17px}}.StudyInsights_empty__vf133{margin:0;font-size:13px;color:var(--color-text-muted)}.StudyInsights_chart__k1WEW{--bar-h:150px;--label-h:22px;display:flex;flex-direction:column;gap:10px}@media (min-width:861px){.StudyInsights_chart__k1WEW{--bar-h:180px}}.StudyInsights_chartTop__V79wJ{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px}.StudyInsights_chartCaption__LA3nU{font-size:13px;color:var(--color-text-muted)}.StudyInsights_chartCaption__LA3nU strong{color:var(--color-text)}.StudyInsights_legendAverage__AcrsU{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.StudyInsights_legendDash__TP96A{width:16px;border-top:2px dashed color-mix(in srgb,var(--color-accent) 70%,var(--color-text-muted))}.StudyInsights_plot__TCq_n{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px}.StudyInsights_axis__tME1H,.StudyInsights_plotArea__5J9rU{position:relative;height:calc(var(--bar-h) + var(--label-h))}.StudyInsights_axis__tME1H{min-width:30px}.StudyInsights_axisLabel__fPj93{position:absolute;right:0;bottom:calc(var(--label-h) + var(--at) * var(--bar-h));font-size:11px;line-height:1;color:var(--color-text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(50%)}.StudyInsights_averageLine__eZBlL,.StudyInsights_baseline__hM90T,.StudyInsights_gridLine__5qQpk{position:absolute;left:0;right:0;bottom:calc(var(--label-h) + var(--at) * var(--bar-h));pointer-events:none}.StudyInsights_gridLine__5qQpk{border-top:1px dashed var(--color-border)}.StudyInsights_baseline__hM90T{border-top:1px solid var(--color-border)}.StudyInsights_averageLine__eZBlL{z-index:1;border-top:2px dashed color-mix(in srgb,var(--color-accent) 70%,var(--color-text-muted));opacity:.8}.StudyInsights_barsDense__x0WWF,.StudyInsights_bars__Es0v4{position:relative;display:grid;grid-gap:10px;gap:10px;height:100%;margin:0;padding:0;list-style:none}.StudyInsights_barsDense__x0WWF{gap:3px}.StudyInsights_barSlot__tobDO{outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.StudyInsights_barArea__j7Lkn,.StudyInsights_barSlot__tobDO{position:relative;display:flex;flex-direction:column;align-items:center}.StudyInsights_barArea__j7Lkn{justify-content:flex-end;width:100%;height:var(--bar-h);border-radius:8px 8px 0 0;transition:background .15s}.StudyInsights_bar__3UjiI{width:min(34px,72%);min-height:4px;background:linear-gradient(to top,color-mix(in srgb,var(--color-accent) 88%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 58%,var(--color-surface)));border-radius:7px 7px 2px 2px;transition:background .15s,height .3s ease}.StudyInsights_barsDense__x0WWF .StudyInsights_bar__3UjiI{width:min(14px,82%);border-radius:4px 4px 1px 1px}.StudyInsights_barValue__karka{margin-bottom:4px;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--color-accent) 45%,var(--color-text-muted));white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StudyInsights_barSelected__nmcW8 .StudyInsights_barValue__karka{color:var(--color-text)}.StudyInsights_barEmpty__0xsuD{width:min(34px,72%);height:3px;background:var(--color-border);border-radius:2px}.StudyInsights_barsDense__x0WWF .StudyInsights_barEmpty__0xsuD{width:min(14px,82%)}.StudyInsights_barSelected__nmcW8 .StudyInsights_bar__3UjiI{background:linear-gradient(to top,var(--color-accent),color-mix(in srgb,var(--color-accent) 72%,var(--color-surface)));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--color-accent) 70%,transparent)}.StudyInsights_barSelected__nmcW8 .StudyInsights_barArea__j7Lkn{background:linear-gradient(to top,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 85%)}.StudyInsights_dayLabelToday__N2FcM,.StudyInsights_dayLabel__IbKpr{display:flex;align-items:flex-end;height:var(--label-h);font-size:11px;color:var(--color-text-muted);white-space:nowrap}.StudyInsights_dayLabelToday__N2FcM{font-weight:700;color:var(--color-text)}.StudyInsights_barSlot__tobDO:after{content:attr(data-tip);position:absolute;bottom:calc(100% - 8px);left:50%;transform:translateX(-50%);padding:5px 8px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);opacity:0;pointer-events:none;z-index:2}.StudyInsights_barSlot__tobDO:first-child:after{left:0;transform:none}.StudyInsights_barSlot__tobDO:last-child:after{left:auto;right:0;transform:none}.StudyInsights_barSlot__tobDO:focus-visible:after,.StudyInsights_barSlot__tobDO:hover:after{opacity:1}.StudyInsights_barSlot__tobDO:focus-visible .StudyInsights_bar__3UjiI,.StudyInsights_barSlot__tobDO:hover .StudyInsights_bar__3UjiI{background:color-mix(in srgb,var(--color-accent) 75%,var(--color-surface))}.StudyInsights_barSlot__tobDO.StudyInsights_barSelected__nmcW8:focus-visible .StudyInsights_bar__3UjiI,.StudyInsights_barSlot__tobDO.StudyInsights_barSelected__nmcW8:hover .StudyInsights_bar__3UjiI{background:linear-gradient(to top,var(--color-accent),color-mix(in srgb,var(--color-accent) 72%,var(--color-surface)))}.StudyInsights_barSlot__tobDO:focus-visible .StudyInsights_barArea__j7Lkn{outline:2px solid var(--color-accent);outline-offset:2px}.StudyInsights_subjectList__OXZF5{container-type:inline-size;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.StudyInsights_subjectRow__Xl4ZQ{flex-shrink:0;display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr) minmax(112px,auto);grid-gap:12px;gap:12px;align-items:center;min-height:24px}@container (max-width: 420px){.StudyInsights_subjectRow__Xl4ZQ{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.StudyInsights_subjectTrack__S7NJR{grid-column:1/-1;grid-row:2}}.StudyInsights_subjectName__xFK03{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudyInsights_subjectValue__cB5QY{font-size:13px;font-weight:700;text-align:right;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.StudyInsights_subjectShare__bWAdb{display:inline-block;min-width:30px;margin-left:4px;font-weight:500;color:var(--color-text-muted)}.StudyInsights_subjectTrack__S7NJR{height:8px;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg));border-radius:999px;overflow:hidden}.StudyInsights_subjectFill__Vlh5W{display:block;height:100%;min-width:8px;background:linear-gradient(to right,color-mix(in srgb,var(--color-accent) 70%,var(--color-surface)),var(--color-accent));border-radius:999px}.StudyInsights_moreButton__CNVFM{align-self:flex-start;height:32px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);border:0;border-radius:999px;cursor:pointer}.StudyInsights_moreButton__CNVFM:hover{filter:brightness(.97)}.StudyInsights_moreButton__CNVFM:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.RatioDonut_correct__TbmDa{stroke:color-mix(in srgb,var(--level-good) 62%,var(--color-surface))}.RatioDonut_incorrect__1ta16{stroke:color-mix(in srgb,var(--color-danger) 48%,var(--color-surface))}.RatioDonut_blank__Se4pz{stroke:color-mix(in srgb,var(--level-not-started) 55%,var(--color-surface))}.RatioDonut_emptyTrack__pasis{stroke:var(--color-border)}.NoStudentsNote_note__YXzD4{margin:0;padding:20px;font-size:15px;color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.admin_page__5uvF3{--card-title-size:20px;--card-title-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-text));display:flex;flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin_split__f7NXg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.admin_empty___HMK_{margin:0;font-size:15px;color:var(--color-text-muted)}.admin_rows___SquC{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.admin_row__ljRrd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0;border-top:1px solid var(--color-border)}.admin_rows___SquC>.admin_row__ljRrd:first-child,.admin_rows___SquC>li:first-child>.admin_row__ljRrd{border-top:none}.admin_rowLink__suhc6{color:inherit;text-decoration:none;border-radius:var(--radius-sm)}.admin_rowLink__suhc6:hover .admin_rowTitle__TiSWE{color:var(--color-accent)}.admin_rowMain___nCqh{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 200px}.admin_rowTitle__TiSWE{font-size:16px;font-weight:700;overflow-wrap:anywhere}.admin_rowMeta__gmrzS{font-size:14px;color:var(--color-text-muted);overflow-wrap:anywhere}.admin_rowSide__ue_zE{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.admin_rowFacts___Wpd2{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:14px;color:var(--color-text-muted);text-align:right}.admin_rowActions__uaKpq{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.admin_bigNumber__h_M5K{font-size:22px;font-weight:800;color:var(--color-text)}.admin_badge__bEWjw{align-self:center;padding:3px 10px;font-size:13px;font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px}.admin_todoText__F2Hrk{flex:1 1 260px;font-size:16px;line-height:1.45}.admin_warn__Ur0L0{font-weight:700;color:color-mix(in srgb,var(--level-weak) 75%,var(--color-text))}.admin_todoLink__iwgU3{flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:700;color:var(--color-accent);text-decoration:none;background:var(--color-accent-soft);border-radius:var(--radius-sm)}.admin_todoLink__iwgU3:hover{text-decoration:underline}@media (max-width:880px){.admin_split__f7NXg{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.admin_rowFacts___Wpd2{align-items:flex-start;text-align:left}}.admin_filters__Qi5Ei{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin_filterField__lh6Rq{display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:0}.admin_editLabel__h3j_1,.admin_filterLabel__fHSli{font-size:13px;font-weight:700;color:var(--color-text-muted)}.admin_control__w8VTe{min-width:0;max-width:100%;padding:9px 10px;font:inherit;font-size:15px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.admin_check__AVqJ0{display:inline-flex;align-items:center;gap:8px;padding:9px 0;font-size:15px;cursor:pointer}.admin_check__AVqJ0 input{width:18px;height:18px;accent-color:var(--color-accent)}.admin_clear__XO4ZT{padding:9px 4px;font-size:14px;font-weight:700;color:var(--color-text-muted)}.admin_editableRow__Wa4LX{position:relative;border-top:1px solid var(--color-border)}.admin_rows___SquC>.admin_editableRow__Wa4LX:first-child{border-top:none}.admin_editableRow__Wa4LX>.admin_row__ljRrd{padding-right:110px;border-top:none}.admin_editSummary__2Ka0j{position:absolute;top:12px;right:0;padding:7px 14px;font-size:14px;font-weight:700;color:var(--color-accent);list-style:none;cursor:pointer;background:var(--color-accent-soft);border-radius:var(--radius-sm)}.admin_editSummary__2Ka0j::-webkit-details-marker{display:none}.admin_edit__50lve[open] .admin_editSummary__2Ka0j{color:var(--color-on-accent);background:var(--color-accent)}.admin_editBody__fSt1y{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px;background:var(--color-bg);border-radius:var(--radius-sm)}.admin_editLine__zxTf9{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.admin_editControls__a9_Ga{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin_editActions__0IcoP{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin_saved__3OIMr{font-size:14px;font-weight:700;color:color-mix(in srgb,var(--level-good) 75%,var(--color-text))}.admin_editFooter__HmDv5{display:flex;justify-content:flex-start;margin:-6px 0 14px}.admin_editControls__a9_Ga>form{flex:1 1 auto;min-width:0;justify-content:flex-start}.admin_editLine__zxTf9>.admin_control__w8VTe{max-width:320px}.admin_editControls__a9_Ga .admin_control__w8VTe{flex:1 1 140px;width:0;max-width:320px}.admin_nowrap__65vYy{white-space:nowrap}@media (max-width:560px){.admin_editLine__zxTf9{grid-template-columns:minmax(0,1fr);gap:4px}.admin_editControls__a9_Ga>form{flex-basis:100%}.admin_editControls__a9_Ga .admin_control__w8VTe{max-width:none}}.admin_staffName__0QT1j{font-size:18px;font-weight:800;overflow-wrap:anywhere}.admin_factMuted__vh5QC{font-size:14px;color:var(--color-text-muted)}.admin_email__iBG19{font-size:13px;color:var(--color-text-muted);overflow-wrap:anywhere}.admin_staffMain__wQGSQ{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 260px}.admin_pills__assoH{display:flex;flex-wrap:wrap;gap:6px}.admin_pill__zIRPU{display:inline-flex;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;color:var(--color-text-muted);text-decoration:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px}.admin_pill__zIRPU:hover{color:var(--color-text)}.admin_pillActive__gZhlw{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent)}.admin_auditDay__zmXZg{display:flex;flex-direction:column;gap:4px}.admin_auditDayTitle__y8B1l{margin:6px 0 0;padding-bottom:6px;font-size:15px;font-weight:800;color:color-mix(in srgb,var(--color-accent) 62%,var(--color-text));border-bottom:2px solid var(--color-accent-soft)}.admin_auditRow__Wa0tY{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--color-border)}.admin_rows___SquC>.admin_auditRow__Wa0tY:first-child{border-top:none}.admin_auditTime___P2DL{font-size:14px;font-weight:700;color:var(--color-text-muted)}.admin_auditText__UIJwH{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.admin_auditPager__5O37P{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.admin_bulkBar__I1zMl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--color-accent-soft);border-radius:var(--radius-sm)}.admin_bulkCount__eO8J2{font-size:15px;margin-right:auto}.admin_bulkBar__I1zMl .admin_control__w8VTe{flex:0 1 260px;min-width:0}.admin_bulkMessage__eiBRR{flex-basis:100%;margin:0}.admin_pick__t1u_c{flex-shrink:0;width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer}.admin_editableRow__Wa4LX>.admin_row__ljRrd{flex-wrap:nowrap;justify-content:flex-start}@media (max-width:560px){.admin_bulkCount__eO8J2{flex-basis:100%}.admin_bulkBar__I1zMl .admin_control__w8VTe{flex:1 1 100%}}.admin_loadRow__kyq22{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 96px;align-items:center;grid-gap:14px;gap:14px;padding:9px 0;border-top:1px solid var(--color-border)}.admin_rows___SquC>.admin_loadRow__kyq22:first-child{border-top:none}.admin_loadName__KjPaT{font-size:15px;font-weight:700;overflow-wrap:anywhere}.admin_loadTrack___rOzo{height:12px;background:var(--color-bg);border-radius:999px;overflow:hidden}.admin_loadBar__3pyLA{display:block;height:100%;background:color-mix(in srgb,var(--level-good) 70%,var(--color-surface));border-radius:999px}.admin_loadCount__rkn_5{font-size:15px;font-weight:700;text-align:right}@media (max-width:560px){.admin_loadRow__kyq22{grid-template-columns:minmax(0,1fr) 84px;row-gap:6px}.admin_loadTrack___rOzo{grid-column:1/-1;grid-row:2}}.admin_backLink__w4j_X{align-self:flex-start;font-size:14px;font-weight:700;color:var(--color-text-muted);text-decoration:none}.admin_codeRow__v_xrB{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--color-border)}.admin_rows___SquC>.admin_codeRow__v_xrB:first-child{border-top:none}.admin_codeHead__VjwJU{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.admin_codeHead__VjwJU .admin_rowTitle__TiSWE{color:inherit;text-decoration:none}.admin_codeValue__XjLaS{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:24px;font-weight:800;letter-spacing:.08em;color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text))}.admin_factWarn__drOA_{font-size:14px;font-weight:700;color:color-mix(in srgb,var(--level-weak) 75%,var(--color-text))}.admin_pulseGrid__UUmXa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:24px;gap:24px}.admin_pulseBlock__ZRu12{display:flex;flex-direction:column;gap:8px;min-width:0}.admin_pulseTitle__p0rvK{margin:0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.admin_keepCase__D_b1k{text-transform:none;letter-spacing:normal}.admin_pulseBig___QH8B{display:flex;align-items:baseline;gap:6px;margin:0;font-size:20px;color:var(--color-text-muted)}.admin_pulseBig___QH8B strong{font-size:34px;font-weight:800;color:var(--color-text)}.admin_pulsePercent__JUMqC{margin-left:6px;padding:2px 10px;font-size:15px;font-weight:800;color:color-mix(in srgb,var(--level-good) 75%,var(--color-text));background:color-mix(in srgb,var(--level-good) 13%,var(--color-surface));border-radius:999px}.admin_weekBars__5lGQ3{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;height:170px;margin:0;padding:0;list-style:none}.admin_weekBar__05VBv{display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;grid-gap:4px;gap:4px;min-width:0}.admin_weekValue__8reuv{font-size:12px;font-weight:700;line-height:1.15;text-align:center;color:var(--color-text-muted)}.admin_weekTrack__xeEGl{display:flex;align-items:flex-end;width:100%;max-width:34px;background:var(--color-bg);border-radius:6px}.admin_weekFill__XRx7M{display:block;width:100%;background:color-mix(in srgb,var(--color-accent) 45%,var(--color-surface));border-radius:6px}.admin_weekFillNow__5QHV5{background:var(--color-accent)}.admin_weekLabel__7xSZN{font-size:11px;font-weight:700;line-height:1.15;text-align:center;color:var(--color-text-muted)}.admin_deltaDown__QFsD8,.admin_deltaUp__3GpJ2{align-self:center;padding:2px 9px;font-size:13px;font-weight:800;border-radius:999px}.admin_deltaUp__3GpJ2{color:color-mix(in srgb,var(--level-good) 75%,var(--color-text));background:color-mix(in srgb,var(--level-good) 13%,var(--color-surface))}.admin_deltaDown__QFsD8{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}@media (max-width:560px){.admin_weekLabel__7xSZN,.admin_weekValue__8reuv{font-size:10px}}.admin_importSteps__v7xbR{display:flex;flex-direction:column;gap:18px}.admin_importStep__hRAea{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;background:var(--color-bg);border-radius:var(--radius-sm)}.admin_importStep__hRAea>.admin_rows___SquC{align-self:stretch}.admin_importSummary__L51te{margin:0;font-size:16px}.admin_numberChange__t6q5e{font-size:16px;white-space:nowrap}.admin_numberChange__t6q5e strong{font-weight:800;color:color-mix(in srgb,var(--color-accent) 70%,var(--color-text))}.admin_problemList__jULxe{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;color:color-mix(in srgb,var(--level-weak) 75%,var(--color-text))}.admin_bulkGroup__cqGYu{display:flex;flex:1 1 260px;gap:8px;min-width:0}.admin_bulkGroup__cqGYu .admin_control__w8VTe{flex:1 1 auto;width:0}.admin_yearInput__vDSL0{flex:0 0 120px;width:120px}.admin_splitEqual__vb06B{align-items:stretch}.admin_menuRow__3Zm8e{display:flex}.admin_showMoreButton__Pck8E{align-self:flex-start;margin-top:6px;padding:7px 14px;font:inherit;font-size:14px;font-weight:700;color:var(--color-accent);border:none;cursor:pointer;background:var(--color-accent-soft);border-radius:var(--radius-sm)}.admin_staffGridHead__j_m3q,.admin_staffGrid__0N2h1{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) 56px;grid-gap:14px;gap:14px;align-items:start;width:100%}.admin_staffGridHead__j_m3q{padding-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}.admin_staffGridNumber__ta8iU{justify-self:end;text-align:right}.admin_staffGridHeadEdit__zYxxN{padding-right:110px}.admin_staffItem__8zbd1{padding:12px 0;border-top:1px solid var(--color-border)}.admin_rows___SquC>.admin_staffItem__8zbd1:first-child{border-top:none}.admin_staffCell__7cEWJ{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:15px;line-height:1.35}.admin_staffCell__7cEWJ .admin_staffName__0QT1j{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px}.admin_staffRole__Hp8tK{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--tone) 85%,var(--color-text))}.admin_cellValues__SgOET{display:flex;flex-direction:column;gap:3px;min-width:0}.admin_branchLine__ZtNiA{display:inline-flex;align-items:flex-start;gap:7px;font-weight:700;color:color-mix(in srgb,var(--tone) 80%,var(--color-text));overflow-wrap:anywhere}.admin_branchLine__ZtNiA:before{content:"";flex-shrink:0;margin-top:.42em;width:9px;height:9px;background:var(--tone);border-radius:50%}.admin_classLine__1wCFy{color:var(--color-text);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.admin_classLine__1wCFy:hover{color:var(--color-accent);text-decoration:underline}.admin_coachCount__LxDAC{font-size:18px;font-weight:800;color:var(--color-text)}@media (max-width:560px){.admin_staffGridHead__j_m3q{display:none}.admin_staffGrid__0N2h1{grid-template-columns:minmax(0,1fr);gap:6px}.admin_staffGridNumber__ta8iU{justify-self:stretch;text-align:left}.admin_staffCell__7cEWJ[data-label]{flex-direction:row;align-items:baseline;gap:12px}.admin_staffCell__7cEWJ[data-label]:before{content:attr(data-label);flex:0 0 70px;font-size:13px;font-weight:700;color:var(--color-text-muted)}}.admin_activityGrid__xca4I,.admin_activityHead__FUoCO{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,1fr)) minmax(0,1.1fr);grid-gap:12px;gap:12px;align-items:start;width:100%}.admin_activityHead__FUoCO{padding-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:2px solid var(--color-border)}@media (max-width:720px){.admin_activityHead__FUoCO{display:none}.admin_activityGrid__xca4I{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.admin_activityGrid__xca4I>:first-child{grid-column:1/-1}.admin_activityGrid__xca4I .admin_staffGridNumber__ta8iU{justify-self:stretch;text-align:left}.admin_activityGrid__xca4I .admin_staffCell__7cEWJ[data-label]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px}.admin_activityGrid__xca4I .admin_staffCell__7cEWJ[data-label]:before{content:attr(data-label);font-size:13px;font-weight:700;color:var(--color-text-muted)}}@media (max-width:560px){.admin_activityGrid__xca4I{grid-template-columns:minmax(0,1fr);gap:4px}.admin_activityGrid__xca4I .admin_staffCell__7cEWJ[data-label]:before{flex:1 1 auto}}.admin_stack__dd__c{display:flex;flex-direction:column;gap:16px;min-width:0}.admin_moneyPair__i9rar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 12px}.admin_moneyPair__i9rar dt{font-size:14px;font-weight:700;color:var(--color-text-muted)}.admin_moneyPair__i9rar dd{margin:2px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em}.admin_good__0LQSG{color:color-mix(in srgb,var(--level-good) 75%,var(--color-text))}.admin_payTag__AWCwm{align-self:flex-start;margin-top:4px;text-decoration:none}.admin_quickSearch__iSRoi{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin_quickSearch__iSRoi input{flex:1 1 240px;min-height:48px;padding:10px 14px;font:inherit;font-size:17px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.admin_quickSearchButton__StU3Z{min-height:48px;padding:10px 18px;font:inherit;font-size:16px;font-weight:700;color:var(--color-on-accent);background:var(--color-accent);border:0;border-radius:12px;cursor:pointer}.admin_loadBar__3pyLA{animation:var(--anim-grow-w)}.admin_weekFill__XRx7M{animation:var(--anim-grow-h)}.admin_seatLine__ps_EH{margin:-4px 0 0;font-size:14px;color:var(--color-text-muted)}.admin_seatLine__ps_EH b{font-weight:700;color:var(--color-text)}.home_page__5TxDG{--card-title-size:19px;--card-title-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-text));--meeting-student:var(--color-accent);--meeting-parent:var(--color-institution);display:flex;flex-direction:column;gap:18px}.home_band__SPNmL{--band-bg:color-mix(in srgb,var(--color-accent) 70%,#0b0d24);--band-ink-soft:rgba(255,255,255,0.85);--band-line:rgba(255,255,255,0.16);--band-tile:rgba(255,255,255,0.09);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.6fr);grid-gap:18px;gap:18px;padding:22px;color:#fff;background:radial-gradient(120% 140% at 0 0,rgba(255,255,255,.1) 0,transparent 55%),var(--band-bg);border-radius:18px;box-shadow:0 16px 36px -26px var(--band-bg)}.home_bandSolo__4_8lg{grid-template-columns:minmax(0,1fr)}.home_intro__ehlz4{display:flex;flex-direction:column;gap:6px;min-width:0}.home_date__PIsEi{margin:0;font-size:14px;font-weight:600;color:var(--band-ink-soft)}.home_greeting__keKg8{margin:0;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.home_message__MnkZU{margin:2px 0 0;font-size:16px;line-height:1.45;color:var(--band-ink-soft)}.home_message__MnkZU b{color:#fff}.home_bandButtons__rt8MW{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.home_outline__FuWC4,.home_white__xXPEs{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap;border-radius:12px}.home_white__xXPEs{color:color-mix(in srgb,var(--color-accent) 60%,#0b0d24);background:#fff}.home_outline__FuWC4{color:#fff;border:1.5px solid rgba(255,255,255,.45)}.home_outline__FuWC4 svg,.home_white__xXPEs svg{width:20px;height:20px}.home_bandTiles__yVdQi{display:grid;grid-template-columns:repeat(var(--tiles,3),minmax(0,1fr));grid-gap:10px;gap:10px}.home_bandTile__q2nVh{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;color:#fff;text-decoration:none;background:var(--band-tile);border:1px solid var(--band-line);border-radius:14px}.home_bandLabel__OMSwQ{font-size:13.5px;font-weight:700;color:var(--band-ink-soft)}.home_bandValue__83LxX{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em}.home_bandValue__83LxX small{margin-left:2px;font-size:17px;font-weight:700;color:var(--band-ink-soft)}.home_bandTrack__CsGKW{display:block;height:8px;overflow:hidden;background:rgba(255,255,255,.16);border-radius:999px}.home_bandFill__YPghp{display:block;height:100%;background:#fff;border-radius:999px}.home_bandNote__7VR8I{font-size:13.5px;color:var(--band-ink-soft)}.home_bandNote__7VR8I .home_up___aStR{color:#bbf7d0}.home_bandNote__7VR8I .home_down__Ty5oU{color:#fecaca}.home_notice__Z70vZ{display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:16px;color:var(--color-text);text-decoration:none;background:color-mix(in srgb,var(--level-weak) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--level-weak) 35%,var(--color-border));border-radius:14px}.home_notice__Z70vZ svg{width:22px;height:22px;flex-shrink:0;color:color-mix(in srgb,var(--level-weak) 80%,var(--color-text))}.home_noticeGo__ne7Y1{margin-left:auto;font-weight:700;color:var(--color-accent);white-space:nowrap}.home_twoCol__eV7hu{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.home_stack__PyuGJ{display:flex;flex-direction:column;gap:16px;min-width:0}.home_empty__vQxIs{margin:0;font-size:15.5px;color:var(--color-text-muted)}.home_empty__vQxIs a,.home_more__im3jp{font-weight:700;color:var(--color-accent);text-decoration:none}.home_more__im3jp{font-size:15px}.home_muted__vZr2q{color:var(--color-text-muted)}.home_meetings__EN61p{display:flex;flex-direction:column;gap:10px}.home_list__lo0EL{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.home_person__DIVIn{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--color-border)}.home_person__DIVIn:first-child{padding-top:0;border-top:0}.home_avatar__Lwr9c{display:grid;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;color:color-mix(in srgb,var(--color-accent) 75%,var(--color-text));background:var(--color-accent-soft);border-radius:999px}.home_personText__YONYF{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.home_personName__6wPL_{font-size:16px;font-weight:700;color:var(--color-text);text-decoration:none}.home_personName__6wPL_ span{font-weight:600;color:var(--color-text-muted)}.home_chip__kIXMx{display:inline-flex;padding:3px 10px;font-size:13.5px;font-weight:700;border-radius:8px;color:color-mix(in srgb,var(--tone) 80%,var(--color-text));background:color-mix(in srgb,var(--tone) 13%,var(--color-surface))}.home_smallButton__Jf_Cd{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14.5px;font-weight:700;color:var(--color-accent);text-decoration:none;white-space:nowrap;background:var(--color-accent-soft);border-radius:10px}.home_smallButton__Jf_Cd svg{width:18px;height:18px}.home_hwGrid__hWFHr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home_hwCard__qmqL_{display:flex;flex-direction:column;gap:8px;padding:16px;font-size:15px;color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-institution) 25%,var(--color-border));border-radius:14px}.home_hwTitle__XhF5l{font-size:16.5px;font-weight:800}.home_hwNumbers__At2Ss{display:flex;align-items:baseline;gap:6px}.home_hwNumbers__At2Ss b{font-size:28px;font-weight:800;line-height:1}.home_hwTrack__yM4uM{display:block;height:10px;overflow:hidden;background:color-mix(in srgb,var(--color-institution) 14%,var(--color-surface));border-radius:999px}.home_hwTrack__yM4uM i{display:block;height:100%;background:var(--color-institution);border-radius:999px}.home_statusRow__vTa_v{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:0 12px;margin-top:6px;font-size:16px;font-weight:600;color:var(--color-text);text-decoration:none;background:color-mix(in srgb,var(--tone) 8%,var(--color-surface));border-radius:12px}.home_statusRow__vTa_v b{font-size:22px;font-weight:800;color:color-mix(in srgb,var(--tone) 75%,var(--color-text))}.home_statusDot__xaMTw{width:12px;height:12px;background:var(--tone);border-radius:999px}.home_examRow__PYXNW{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;align-items:baseline;grid-gap:6px 12px;gap:6px 12px;padding:8px 0;font-size:16px}.home_examRow__PYXNW+.home_examRow__PYXNW{border-top:1px solid var(--color-border)}.home_examRow__PYXNW strong{font-size:16.5px}.home_examRow__PYXNW b{font-size:18px;font-weight:800;text-align:right}.home_examTrack__TOWFk{grid-column:1/-1;display:block;height:12px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 7%,var(--color-surface));border-radius:999px}.home_examTrack__TOWFk i{display:block;height:100%;background:color-mix(in srgb,var(--color-accent) 75%,var(--color-surface));border-radius:999px}.home_down__Ty5oU,.home_up___aStR{font-weight:800;white-space:nowrap}.home_up___aStR{color:var(--level-good)}.home_down__Ty5oU{color:var(--color-danger)}.home_examRow__PYXNW .home_down__Ty5oU,.home_examRow__PYXNW .home_up___aStR{text-align:right}.home_analysisLink__BBLVP{display:flex;align-items:center;gap:12px;padding:14px 18px;color:var(--color-text);text-decoration:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px}.home_analysisLink__BBLVP svg{width:22px;height:22px;color:var(--color-accent)}.home_analysisLink__BBLVP span:nth-child(2){display:flex;flex-direction:column;gap:2px;font-size:16px}.home_analysisLink__BBLVP small{font-size:14px;color:var(--color-text-muted)}.home_analysisLink__BBLVP>span:last-child{margin-left:auto;font-weight:800;color:var(--color-accent)}@media (max-width:1100px){.home_band__SPNmL,.home_twoCol__eV7hu{grid-template-columns:minmax(0,1fr)}}@media (max-width:880px){.home_band__SPNmL{gap:14px;padding:18px}.home_greeting__keKg8{font-size:24px}.home_message__MnkZU{font-size:15px}.home_bandButtons__rt8MW>*{flex:1 1 100%}.home_bandTiles__yVdQi{gap:8px}.home_bandTile__q2nVh{padding:10px}.home_bandValue__83LxX{font-size:24px}.home_bandValue__83LxX small{font-size:14px}.home_bandLabel__OMSwQ,.home_bandNote__7VR8I{font-size:12.5px}.home_hwGrid__hWFHr{grid-template-columns:minmax(0,1fr)}}.StatTiles_root__8lQyU{display:flex;flex-direction:column;gap:6px}.StatTiles_grid__40xl4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.StatTiles_tile__uUrdW{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.StatTiles_label__JiNGD{order:-1;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.StatTiles_value__VjEa5{margin:2px 0 0;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatTiles_value__VjEa5 small{margin-left:4px;font-size:13px;font-weight:600;letter-spacing:0;color:var(--color-text-muted)}.StatTiles_detail__ew57Q{margin:0 0 6px;min-width:0;font-size:12px;line-height:1.4;color:var(--color-text-muted);overflow-wrap:anywhere}.StatTiles_footer__eOXHq{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:auto 0 0}.StatTiles_changeDown__Jj9Md,.StatTiles_changeUp__UxXxB,.StatTiles_change__WuqiK{padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatTiles_change__WuqiK{color:var(--color-text-muted);background:var(--color-bg)}.StatTiles_changeUp__UxXxB{color:var(--level-good);background:color-mix(in srgb,var(--level-good) 14%,transparent)}.StatTiles_changeDown__Jj9Md{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.StatTiles_note__9l2ts{margin:0;font-size:12px;color:var(--color-text-muted)}@media (max-width:760px){.StatTiles_grid__40xl4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.StatTiles_tile__uUrdW{padding:14px}.StatTiles_value__VjEa5{font-size:22px}}.StatTiles_compact__CsEHx .StatTiles_grid__40xl4{gap:10px}.StatTiles_compact__CsEHx .StatTiles_tile__uUrdW{gap:3px;padding:12px 14px}.StatTiles_compact__CsEHx .StatTiles_value__VjEa5{margin-top:0;font-size:22px}.StatTiles_compact__CsEHx .StatTiles_value__VjEa5 small{font-size:12.5px}.StatTiles_compact__CsEHx .StatTiles_detail__ew57Q{margin-bottom:4px}@media (max-width:760px){.StatTiles_compact__CsEHx .StatTiles_grid__40xl4{gap:8px}.StatTiles_compact__CsEHx .StatTiles_tile__uUrdW{padding:11px 12px}.StatTiles_compact__CsEHx .StatTiles_value__VjEa5{font-size:20px}}.StatTiles_twoColumns__G3cai .StatTiles_grid__40xl4{grid-template-columns:repeat(2,minmax(0,1fr))}.StatTiles_tileLinked__hvufR{position:relative}.StatTiles_tileLinked__hvufR:hover{border-color:var(--color-accent)}.StatTiles_tileLink__zDY_3{color:inherit;text-decoration:none}.StatTiles_tileLink__zDY_3:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.StatTiles_tileLink__zDY_3:focus-visible{outline:none}.StatTiles_tileLink__zDY_3:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}