.dashboard_appLayout__LJxQC{display:flex;min-height:100vh;background-color:#fafbfc;font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#1a1f2c}.dashboard_sidebar__5ka0E{width:270px;background-color:#ffffff;border-right:1px solid #f0f1f5;display:flex;flex-direction:column;padding:24px;position:fixed;height:100vh;left:0;top:0;z-index:100;box-sizing:border-box}.dashboard_sidebarHeader__mr99v{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard_logo___k2gg{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;color:#0f1322;letter-spacing:-.5px}.dashboard_logoIcon__OtYGI{width:20px;height:20px;background-color:#6366f1;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ffffff}.dashboard_searchBar__X029i{position:relative;margin-bottom:24px}.dashboard_searchBar__X029i input{width:100%;padding:10px 14px 10px 36px;border-radius:12px;border:1px solid #eef0f4;background-color:#fafbfc;font-size:13px;outline:none;font-weight:600;color:#8c95a5;box-sizing:border-box}.dashboard_searchIcon__8M32Z{left:12px}.dashboard_searchIcon__8M32Z,.dashboard_searchShortcut__4_vr_{position:absolute;top:50%;transform:translateY(-50%);color:#8c95a5}.dashboard_searchShortcut__4_vr_{right:12px;font-size:11px;background:#ffffff;border:1px solid #eef0f4;padding:2px 6px;border-radius:6px;font-weight:700}.dashboard_sidebarNav__4FE_5{display:flex;flex-direction:column;gap:4px;flex-grow:1;overflow-y:auto}.dashboard_navSectionTitle__ieseX{font-size:11px;font-weight:800;color:#8c95a5;text-transform:uppercase;letter-spacing:.8px;margin:18px 0 8px 12px}.dashboard_navItem__V8PyL{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:12px;color:#4c5264;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .15s ease}.dashboard_navItem__V8PyL:hover{background-color:#fafbfc;color:#0f1322}.dashboard_navItemActive__PHSNK{background-color:#f5f6fa!important;color:#0f1322!important}.dashboard_navItemLeft__YUNe3{display:flex;align-items:center;gap:12px}.dashboard_navBadge__YGhnW{font-size:11px;background-color:#f1f3f7;color:#4c5264;padding:2px 8px;border-radius:8px;font-weight:800}.dashboard_dot__6L_4W{width:6px;height:6px;border-radius:50%;margin-right:4px}.dashboard_upgradeBox__XIesk{background-color:#ffffff;border:1px solid #f0f1f5;border-radius:20px;padding:20px;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.01)}.dashboard_upgradeTitle__uinC8{font-size:13.5px;font-weight:800;color:#0f1322;margin-bottom:4px}.dashboard_upgradeDesc__TatTX{font-size:11.5px;color:#8c95a5;font-weight:600;line-height:1.4;margin-bottom:16px}.dashboard_progressLabel__CqQqt{display:flex;justify-content:space-between;font-size:11px;font-weight:800;color:#4c5264;margin-bottom:6px}.dashboard_progressBarBg__a2ghn{background-color:#f1f3f7;height:6px;border-radius:10px;overflow:hidden;margin-bottom:16px}.dashboard_progressBarFill__np9v_{background:linear-gradient(90deg,#6366f1,#818cf8);height:100%;border-radius:10px}.dashboard_upgradeBtn__ZCIrR{background-color:#0f1322;color:#ffffff;border:none;padding:12px;border-radius:12px;font-weight:800;font-size:12.5px;width:100%;cursor:pointer;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.dashboard_upgradeBtn__ZCIrR:hover{opacity:.9}.dashboard_userProfile__qiyjt{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f5;padding-top:16px}.dashboard_userCard__bi0gp{display:flex;align-items:center;gap:12px}.dashboard_avatar__Gfs8m{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid #f0f1f5}.dashboard_userInfo__J_gfr{display:flex;flex-direction:column}.dashboard_userName__CtC1T{font-size:13px;font-weight:800;color:#0f1322}.dashboard_userEmail__CHJyj{font-size:11px;color:#8c95a5;font-weight:600}.dashboard_mainContent__hxLoe{flex-grow:1;margin-left:270px;padding:40px 48px;box-sizing:border-box;overflow-x:hidden}.dashboard_greetingHeader__jkW4Y{margin-bottom:32px}.dashboard_greetingHeader__jkW4Y h2{margin:0 0 6px;font-size:24px;font-weight:800;color:#0f1322;letter-spacing:-.6px}.dashboard_greetingHeader__jkW4Y p{margin:0;color:#8c95a5;font-size:14.5px;font-weight:600}.dashboard_actionGrid__sFrsp{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px}.dashboard_actionCard__cR1V3{background-color:#ffffff;border:1px solid #eef0f4;border-radius:20px;padding:24px;display:flex;align-items:center;gap:18px;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.01)}.dashboard_actionCard__cR1V3:hover{transform:translateY(-2px);border-color:var(--card-accent);box-shadow:0 10px 25px -10px rgba(0,0,0,.05)}.dashboard_actionIcon___UgNn{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard_actionCard__cR1V3 h3{margin:0;font-size:14px;font-weight:800;color:#0f1322}.dashboard_actionCard__cR1V3 p{margin:4px 0 0;font-size:12px;color:#8c95a5;font-weight:600}.dashboard_sectionHeader__81eEI{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dashboard_sectionTitle__QgSIN{margin:0;font-size:16px;font-weight:800;color:#0f1322;letter-spacing:-.3px}.dashboard_sectionSubtitle__mVeOg{margin:4px 0 0;font-size:12.5px;color:#8c95a5;font-weight:600}.dashboard_sectionActionBtn___kgdE{background:none;border:none;color:#6366f1;font-weight:800;font-size:12.5px;cursor:pointer;padding:4px 8px;transition:color .15s ease}.dashboard_sectionActionBtn___kgdE:hover{color:#4f46e5}.dashboard_statsGrid__klExQ{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.dashboard_statWidget__t_CZK{background-color:#ffffff;border:1px solid #eef0f4;border-radius:20px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.01)}.dashboard_statLabel__5rV5D{font-size:12px;font-weight:800;color:#8c95a5;text-transform:uppercase;letter-spacing:.5px}.dashboard_statValueRow__DKIId{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;margin-bottom:12px}.dashboard_statNumber__JOmNK{font-size:24px;font-weight:800;color:#0f1322;letter-spacing:-.5px}.dashboard_statTrend__K2_ES{font-size:11px;font-weight:800;padding:2px 6px;border-radius:8px}.dashboard_trendUp__sjGkf{color:#10b981;background-color:#f0fdf4}.dashboard_trendDown__Pwog0{color:#ef4444;background-color:#fef2f2}.dashboard_splitSection__Z7KdK{display:grid;grid-template-columns:1.8fr 1fr;gap:24px}.dashboard_reportCard___g44_{background-color:#ffffff;border:1px solid #eef0f4;border-radius:24px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.01)}.dashboard_reportContent__FeJJX{font-size:13px;line-height:1.6;color:#4c5264}.dashboard_diagLinkBtn__E6Aod{background-color:#6366f1;color:#ffffff;padding:10px 20px;border-radius:12px;font-weight:800;font-size:12.5px;text-decoration:none;display:inline-block;margin-top:14px;transition:background-color .15s ease}.dashboard_diagLinkBtn__E6Aod:hover{background-color:#4f46e5}.dashboard_weakTopicsCard__FL8Mk{background-color:#ffffff;border:1px solid #eef0f4;border-radius:24px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.01)}.dashboard_weakTopicItem__KveiJ{background-color:#fafbfc;border:1px solid #f0f1f5;border-radius:16px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .15s ease}.dashboard_weakTopicItem__KveiJ:hover{background-color:#ffffff;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.08);transform:translateY(-1px)}.dashboard_feedbackRingsGrid__wtwaD{display:flex;justify-content:space-around;align-items:center;gap:16px;margin-top:24px}.dashboard_feedbackRingContainer__QJBLz{display:flex;flex-direction:column;align-items:center;gap:8px}.dashboard_ringWrapper__h6buo{position:relative;width:64px;height:64px}.dashboard_ringText__QveNr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;font-weight:800;color:#0f1322}.dashboard_ringLabel__HRIlF{font-size:11.5px;font-weight:800;color:#8c95a5}.dashboard_workspaceOverlay__zbhcH{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,19,34,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:dashboard_fadeIn__dzN1m .2s ease-out}@keyframes dashboard_fadeIn__dzN1m{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.dashboard_workspaceCard__JkRO5{background:#ffffff;width:100%;max-width:1240px;height:90vh;border-radius:24px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;position:relative}.dashboard_workspaceHeader__C1otq{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid #eef0f4;background:#ffffff}.dashboard_workspaceHeaderBadge__q9jd1{display:flex;align-items:center;gap:6px;background:rgba(99,102,241,.08);color:#6366f1;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:-.2px}.dashboard_workspaceTitle__R4PY8{margin:0;font-size:18px;font-weight:800;color:#0f1322;letter-spacing:-.4px}.dashboard_workspaceCloseBtn__74Il1{background:#f1f3f7;border:none;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#4c5264;transition:all .15s ease}.dashboard_workspaceCloseBtn__74Il1:hover{background:#e2e8f0;color:#0f1322;transform:rotate(90deg)}.dashboard_workspaceLoadingState__PAGdr{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#64748b;font-size:14px;font-weight:600}.dashboard_spinner__1Sq1w{animation:dashboard_spin__HizU5 1s linear infinite;color:#6366f1}@keyframes dashboard_spin__HizU5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard_workspaceSplit__4TJVL{display:grid;grid-template-columns:1.1fr 1fr;flex:1;min-height:0;background:#fafbfc}.dashboard_workspaceLeft__u3BT8{border-right:1px solid #eef0f4;background:#fafbfc}.dashboard_workspaceLeft__u3BT8,.dashboard_workspaceRight__05d3X{padding:28px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.dashboard_workspaceRight__05d3X{background:#ffffff}.dashboard_paneHeader___at_8{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #eef0f4}.dashboard_paneHeader___at_8 h3{margin:0;font-size:15px;font-weight:800;color:#0f1322;flex:1}.dashboard_questionBadge__HEXg7{font-size:12px;font-weight:800;background:#f1f3f7;color:#4c5264;padding:4px 10px;border-radius:12px}.dashboard_emptyPaneState__c9Xhm{display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#8c95a5;font-size:13.5px;font-weight:600}.dashboard_cardsList__KFoii{display:flex;flex-direction:column;gap:16px}.dashboard_workspaceStudyCard__AYhge{background:#ffffff;border:1px solid #eef0f4;border-radius:18px;padding:20px 24px;box-shadow:0 2px 6px rgba(0,0,0,.02);transition:all .15s ease}.dashboard_workspaceStudyCard__AYhge:hover{border-color:#cbd5e1;box-shadow:0 6px 16px rgba(0,0,0,.04)}.dashboard_studyCardTitle__HLbHm{margin:0 0 10px;font-size:14.5px;font-weight:800;color:#0f1322;letter-spacing:-.2px}.dashboard_studyCardContent__0V8QE{font-size:13px;line-height:1.6;color:#334155}.dashboard_workspaceQuestionCard__ZiMzG{background:#fafbfc;border:1px solid #eef0f4;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}.dashboard_questionText__GuSmT{margin:0;font-size:14.5px;font-weight:700;color:#0f1322;line-height:1.5}.dashboard_qNumBadge__B_qyZ{color:#6366f1;font-weight:800;margin-right:4px}.dashboard_optionsList__FMHP5{display:flex;flex-direction:column;gap:10px}.dashboard_workspaceOptionBtn__ozKZs{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.dashboard_workspaceOptionBtn__ozKZs:hover:not(:disabled){border-color:#6366f1;background:#f5f3ff;transform:translateX(2px)}.dashboard_optionLetter__V0bBp{width:28px;height:28px;border-radius:8px;background:#f1f3f7;color:#4c5264;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;flex-shrink:0}.dashboard_optionText__i75Zy{flex:1;line-height:1.4}.dashboard_workspaceOptionCorrect__RU9ge{border-color:#10b981!important;background:#f0fdf4!important;color:#065f46!important;font-weight:700}.dashboard_workspaceOptionCorrect__RU9ge .dashboard_optionLetter__V0bBp{background:#10b981!important;color:#ffffff!important}.dashboard_workspaceOptionWrong__sQF2F{border-color:#ef4444!important;background:#fef2f2!important;color:#991b1b!important;font-weight:700}.dashboard_workspaceOptionWrong__sQF2F .dashboard_optionLetter__V0bBp{background:#ef4444!important;color:#ffffff!important}.dashboard_workspaceOptionDisabled__isko8{cursor:default;opacity:.7}.dashboard_explanationBox__zHE_C{border-radius:14px;padding:16px;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:8px}.dashboard_explanationCorrect__zhfkD{background:#f0fdf4;border:1px solid #bbf7d0}.dashboard_explanationWrong__AEQ0U{background:#fef2f2;border:1px solid #fecaca}.dashboard_explanationHeader__95gUY{display:flex;align-items:center;gap:8px;font-size:13.5px}.dashboard_explanationText__LgNb_{margin:0;color:#334155;font-weight:500}.dashboard_quizNavRow__1pNop{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;border-top:1px solid #eef0f4}.dashboard_quizNavBtn__KDU8G{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;color:#0f1322;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.dashboard_quizNavBtn__KDU8G:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.dashboard_quizNavBtn__KDU8G:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1000px){.dashboard_sidebar__5ka0E{display:none}.dashboard_mainContent__hxLoe{margin-left:0;padding:32px 24px}.dashboard_actionGrid__sFrsp,.dashboard_splitSection__Z7KdK,.dashboard_statsGrid__klExQ{grid-template-columns:1fr}}@media (max-width:900px){.dashboard_workspaceSplit__4TJVL{grid-template-columns:1fr;overflow-y:auto}.dashboard_workspaceCard__JkRO5{height:95vh}}