.diagnostic_kicker__dOi8M{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.diagnostic_beginBtn__Sby8g,.diagnostic_nextBtn__Xu8_m,.diagnostic_primaryBtn__IlQYj{font:inherit;font-weight:800;font-size:16px;color:var(--on-accent);background:var(--accent);border:none;border-radius:12px;padding:14px 28px}.diagnostic_beginBtn__Sby8g,.diagnostic_ghostBtn__T3FPm,.diagnostic_nextBtn__Xu8_m,.diagnostic_primaryBtn__IlQYj{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-decoration:none;display:inline-block}.diagnostic_ghostBtn__T3FPm{font:inherit;font-weight:700;font-size:15px;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:11px;padding:12px 22px}.diagnostic_wrap__8HZpR{max-width:820px;margin:0 auto;padding:24px 18px 100px}.diagnostic_intro__9FoTH{border:1.5px solid var(--border);background:var(--surface);border-radius:18px;padding:36px 30px}.diagnostic_introTitle__eGDdQ{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:8px 0 0}.diagnostic_introSub__jSYe0{font-size:16px;line-height:1.55;color:var(--muted);margin:14px 0 22px;max-width:620px}.diagnostic_sectionList__QSCxx{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px}.diagnostic_sectionList__QSCxx li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1.5px solid var(--border);border-radius:12px;background:var(--bg)}.diagnostic_slTitle__Z250z{font-size:16px;font-weight:700;color:var(--text)}.diagnostic_slMeta__uTnoG{font-size:14px;color:var(--muted)}.diagnostic_bar__laUjt{position:-webkit-sticky;position:sticky;top:59px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:14px 20px;margin-bottom:18px}.diagnostic_secTitle__G18K_{font-size:22px;font-weight:800;color:var(--text);margin:2px 0 0}.diagnostic_timer__tgWm9{flex-shrink:0;text-align:right;font-size:30px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.diagnostic_timerLow__O7FAo{color:var(--accent-2)}.diagnostic_timerSub__4a7Ma{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-top:4px}.diagnostic_passages__lWMpZ{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.diagnostic_passage__R19An{border:1.5px solid var(--border);border-radius:14px;padding:18px 20px;background:var(--surface)}.diagnostic_passageLabel__2wDDf{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px}.diagnostic_questions__1KSBO{display:flex;flex-direction:column;gap:14px}.diagnostic_qCard__0_DkV{border:1.5px solid var(--border);border-radius:14px;padding:20px 22px;background:var(--surface)}.diagnostic_qNum__XbE3i{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.diagnostic_qStem__4bxev{font-size:17px;line-height:1.5;color:var(--text);margin-bottom:14px}.diagnostic_choices__CDNVz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.diagnostic_choiceBtn__98BPL{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer}.diagnostic_choiceBtn__98BPL:hover{border-color:var(--muted)}.diagnostic_choiceSel__WKKRB{border-color:var(--accent);background:var(--light-blue);font-weight:700}.diagnostic_choiceLetter__3_6CR{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;font-weight:800;font-size:13px;color:var(--muted);border:1.5px solid var(--border)}.diagnostic_choiceSel__WKKRB .diagnostic_choiceLetter__3_6CR{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.diagnostic_foot__vSKQ9{margin-top:24px;text-align:center}.diagnostic_nextBtn__Xu8_m{font-size:17px;padding:15px 32px}.diagnostic_footNote__1gFDi{font-size:13px;color:var(--muted);margin:12px 0 0}.diagnostic_report__dS4hJ{max-width:860px;margin:0 auto;padding:32px 18px 100px}.diagnostic_repHead__iKDQF{margin-bottom:22px}.diagnostic_repTitle___4gL8{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:8px 0 0}.diagnostic_scoreCard__TN2fC{border:1.5px solid var(--border);background:var(--surface);border-radius:18px;padding:28px 28px 22px;margin-bottom:26px}.diagnostic_scoreMain__8U5__{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:22px}.diagnostic_projScore__ysOXe{font-size:72px;font-weight:900;line-height:.95;color:var(--accent);letter-spacing:-.03em}.diagnostic_projMax__elOqM{font-size:28px;font-weight:700;color:var(--muted);margin-left:8px}.diagnostic_projLabel___OWYH{font-size:18px;font-weight:800;color:var(--text)}.diagnostic_projHint__c_ESV{display:block;font-size:14px;font-weight:500;color:var(--muted);margin-top:4px}.diagnostic_sectionScores__tQqws{display:flex;flex-direction:column;gap:12px}.diagnostic_secScore__KDcOi{display:flex;flex-direction:column;gap:6px}.diagnostic_secScoreTop__ECbq5{display:flex;justify-content:space-between;font-size:14.5px;color:var(--text)}.diagnostic_barTrack__I3zaE,.diagnostic_secScore__KDcOi .diagnostic_bar__laUjt{height:8px;border-radius:5px;background:var(--bg);border:1px solid var(--border);overflow:hidden;position:static;padding:0;margin:0;display:block}.diagnostic_barFill__N4Khr{height:100%;background:var(--accent);border-radius:5px}.diagnostic_projNote__eHIE7{font-size:13.5px;line-height:1.5;color:var(--muted);margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border)}.diagnostic_skillSection__998ho{margin-bottom:28px}.diagnostic_skillH2__mw43g{font-size:22px;font-weight:800;color:var(--text);margin:0}.diagnostic_skillSub__cLLcJ{font-size:15px;color:var(--muted);margin:6px 0 18px}.diagnostic_skillGrid__YjdDb{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.diagnostic_skillRow__iV_lB{display:flex;align-items:center;gap:14px;border:1.5px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.diagnostic_gradeBadge__tnZJJ{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;border-radius:11px;font-size:20px;font-weight:900;color:#fff}.diagnostic_gA__NRZ_7{background:#15803d}.diagnostic_gAm__zgXYh{background:#22a14b}.diagnostic_gB__EnX_B{background:#4d7c0f}.diagnostic_gC__JjsVw{background:#b8860b}.diagnostic_gD__dlVTu{background:#ea580c}.diagnostic_gF__EjVPq{background:#dc2626}.diagnostic_skillInfo__YuWbm{min-width:0}.diagnostic_skillName__aliEZ{font-size:15.5px;font-weight:700;color:var(--text)}.diagnostic_skillMeta__t6XBH{font-size:13px;color:var(--muted);margin-top:2px}.diagnostic_planSection__wxOXF{margin-bottom:28px}.diagnostic_planList__olyOJ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.diagnostic_planStep__QsT1C{display:flex;align-items:center;gap:14px;border:1.5px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px}.diagnostic_planStep__QsT1C:first-child{border-color:var(--accent)}.diagnostic_planInfo__pblWI{min-width:0;flex:1 1}.diagnostic_planSkill__H6vi9{display:block;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.diagnostic_planGuide__txyyI{display:block;font-size:16px;font-weight:700;color:var(--text);margin-top:2px}.diagnostic_planStart__Dz2ES{flex-shrink:0;text-decoration:none;font-weight:800;font-size:15px;color:var(--on-accent);background:var(--accent);border-radius:10px;padding:10px 18px}.diagnostic_planStartGhost__Dz74s{flex-shrink:0;text-decoration:none;font-weight:700;font-size:14px;color:var(--text);background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:9px 16px}.diagnostic_repFoot__rRUM_{display:flex;gap:12px;flex-wrap:wrap}.diagnostic_index__LmJff{max-width:820px;margin:0 auto;padding:36px 18px 100px}.diagnostic_indexHead__G1mG_{margin-bottom:26px}.diagnostic_indexTitle__lwqu_{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:8px 0 0}.diagnostic_indexSub__XzneA{font-size:16px;line-height:1.55;color:var(--muted);margin:12px 0 0;max-width:600px}.diagnostic_diagCards__Htub0{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:36px}.diagnostic_diagCard__SAVXv{display:flex;flex-direction:column;gap:8px;border:1.5px solid var(--border);background:var(--surface);border-radius:16px;padding:22px 20px;text-decoration:none}.diagnostic_diagCard__SAVXv:hover{border-color:var(--accent)}.diagnostic_diagName__BzWxU{font-size:22px;font-weight:800;color:var(--text)}.diagnostic_diagBlurb__NJtrI{font-size:13.5px;color:var(--muted);line-height:1.45;flex:1 1}.diagnostic_diagCta__z9DgA{font-size:14.5px;font-weight:800;color:var(--accent);margin-top:4px}.diagnostic_pastH2__slRNR{font-size:20px;font-weight:800;color:var(--text);margin:0 0 14px}.diagnostic_resultList__YIemE{display:flex;flex-direction:column;gap:10px}.diagnostic_resultRow__Kj9Qw{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1.5px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 18px;text-decoration:none}.diagnostic_resultRow__Kj9Qw:hover{border-color:var(--muted)}.diagnostic_resultName__j4PKZ{font-size:16px;font-weight:700;color:var(--text)}.diagnostic_resultDate__qpZex{font-size:13px;font-weight:500;color:var(--muted);margin-left:10px}.diagnostic_resultScore__NrRbW{font-size:16px;font-weight:800;color:var(--text);text-align:right}.diagnostic_resultRaw__N8AJq{display:block;font-size:12.5px;font-weight:500;color:var(--muted)}.diagnostic_reviewSection__iht_e{margin-bottom:28px}.diagnostic_reviewHead___xFDk{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.diagnostic_reviewToggle__7eSAa{display:inline-flex;gap:4px;background:var(--bg);border:1.5px solid var(--border);border-radius:11px;padding:4px;flex-shrink:0}.diagnostic_toggleBtn__R29aM{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);background:transparent;border:none;border-radius:8px;padding:8px 14px;cursor:pointer;white-space:nowrap}.diagnostic_toggleOn__Hm7Ao{color:var(--on-accent);background:var(--accent)}.diagnostic_reviewList__uHSY4{display:flex;flex-direction:column;gap:14px}.diagnostic_reviewSectionLabel__QTup7{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:14px 0 2px}.diagnostic_reviewCard__JkyRq{border:1.5px solid var(--border);border-left-width:4px;border-radius:14px;padding:18px 20px;background:var(--surface)}.diagnostic_reviewCorrect__UvEKh{border-left-color:#22a14b}.diagnostic_reviewWrong__uUVzs{border-left-color:#dc2626}.diagnostic_reviewTop__Kz6X3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.diagnostic_reviewNum__UoGUr{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.diagnostic_reviewTag__SpSRb{font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.diagnostic_tagCorrect__7T76n{color:#fff;background:#22a14b}.diagnostic_tagWrong__J1Yxl{color:#fff;background:#dc2626}.diagnostic_reviewChoices__FGurG{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.diagnostic_reviewChoice__mDT8o{display:flex;align-items:center;gap:12px;border:1.5px solid var(--border);border-radius:10px;padding:11px 14px;font-size:15px;color:var(--text)}.diagnostic_reviewChoiceBody__aoW5r{flex:1 1;min-width:0}.diagnostic_choiceRight__FRwwn{border-color:#22a14b;background:color-mix(in srgb,#22a14b 12%,transparent);font-weight:700}.diagnostic_choiceWrongPick__8S5QX{border-color:#dc2626;background:color-mix(in srgb,#dc2626 12%,transparent)}.diagnostic_reviewMark__BAszT{flex-shrink:0;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.diagnostic_choiceRight__FRwwn .diagnostic_reviewMark__BAszT{color:#22a14b}.diagnostic_choiceWrongPick__8S5QX .diagnostic_reviewMark__BAszT{color:#dc2626}.diagnostic_reviewExpl__INv8y{margin-top:14px;padding:14px 16px;border-radius:10px;background:var(--bg);border:1px solid var(--border);font-size:14.5px;line-height:1.55;color:var(--text)}.diagnostic_reviewExplLabel__nmKUo{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.diagnostic_qPane__L7aag,.diagnostic_split__zpctP{display:contents}@media (max-width:680px){.diagnostic_diagCards__Htub0,.diagnostic_skillGrid__YjdDb{grid-template-columns:1fr}.diagnostic_reviewChoice__mDT8o{flex-wrap:wrap}.diagnostic_wrap__8HZpR{padding:16px 12px 90px}.diagnostic_intro__9FoTH{padding:24px 18px}.diagnostic_introTitle__eGDdQ{font-size:25px}.diagnostic_introSub__jSYe0{font-size:15px}.diagnostic_sectionList__QSCxx li{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px}.diagnostic_bar__laUjt{padding:10px 14px;gap:12px}.diagnostic_secTitle__G18K_{font-size:16px}.diagnostic_timer__tgWm9{font-size:22px}.diagnostic_qCard__0_DkV{padding:16px 14px}.diagnostic_qStem__4bxev{font-size:16px}.diagnostic_beginBtn__Sby8g,.diagnostic_nextBtn__Xu8_m{display:block;width:100%;text-align:center}.diagnostic_report__dS4hJ{padding:24px 12px 90px}.diagnostic_repTitle___4gL8{font-size:26px}.diagnostic_scoreCard__TN2fC{padding:20px 16px 18px}.diagnostic_projScore__ysOXe{font-size:52px}.diagnostic_projMax__elOqM{font-size:22px}.diagnostic_projLabel___OWYH{font-size:16px}.diagnostic_repFoot__rRUM_{flex-direction:column}.diagnostic_repFoot__rRUM_>*{text-align:center}.diagnostic_index__LmJff{padding:24px 12px 90px}.diagnostic_indexTitle__lwqu_{font-size:27px}.diagnostic_toggleBtn__R29aM{padding:10px 14px}}@media (max-width:860px){.diagnostic_wrapSplit__LFr8M{position:fixed;top:59px;left:0;right:0;bottom:0;margin:0;padding:10px 12px;display:flex;flex-direction:column;background:var(--bg);z-index:20;overflow:hidden}.diagnostic_wrapSplit__LFr8M .diagnostic_bar__laUjt{position:static;top:auto;margin-bottom:10px;flex-shrink:0}.diagnostic_wrapSplit__LFr8M .diagnostic_split__zpctP{display:grid;grid-template-rows:1fr 1fr;grid-gap:10px;gap:10px;flex:1 1;min-height:0}.diagnostic_wrapSplit__LFr8M .diagnostic_passages__lWMpZ{min-height:0;margin-bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1.5px solid var(--border);border-radius:12px;padding:12px;background:var(--surface)}.diagnostic_wrapSplit__LFr8M .diagnostic_passages__lWMpZ .diagnostic_passage__R19An{border:none;background:transparent;padding:0;border-radius:0}.diagnostic_wrapSplit__LFr8M .diagnostic_qPane__L7aag{display:flex;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.diagnostic_wrapSplit__LFr8M .diagnostic_foot__vSKQ9{margin-top:16px}}