._dashboardContainer_1bgir_1{display:block}._main_1bgir_5{background-color:var(--bg-main);flex-direction:column;min-height:calc(100vh - 64px);display:flex;overflow-y:auto}._header_1bgir_13{background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:24px 32px;display:flex}._headerLeft_1bgir_22{flex:1}._greeting_1bgir_26{color:var(--text-main);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:800}._subGreeting_1bgir_34{color:var(--text-muted);margin:0;font-size:16px}._streak_1bgir_40{color:var(--action-color);background:#f59e0b1a;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:700;display:flex}._streak_1bgir_40 svg{color:var(--action-color);font-size:16px}._content_1bgir_57{flex-direction:column;flex:1;gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:32px;display:flex}._adaptiveSessionCard_1bgir_68{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-main);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:32px;display:grid;box-shadow:0 4px 6px -1px #0000000d}._adaptiveContent_1bgir_81 h2{align-items:center;gap:12px;margin:0 0 12px;font-size:24px;font-weight:800;display:flex}._adaptiveContent_1bgir_81 h2 svg{color:var(--primary-accent);font-size:24px}._badge_1bgir_95{color:#1e40af;white-space:nowrap;background-color:#dbeafe;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}._badge_1bgir_95 svg{color:#1e40af;font-size:14px}._badgeIcon_1bgir_114{font-size:14px}._adaptiveDescription_1bgir_118{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}._adaptiveButton_1bgir_125{background-color:var(--primary-accent);color:#fff;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast);border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;display:flex}._adaptiveButton_1bgir_125 svg{font-size:18px}._adaptiveButton_1bgir_125:hover{background-color:var(--primary-hover)}._playIcon_1bgir_149{font-size:16px}._diagnosticSessionCard_1bgir_154{border:2px solid var(--primary-accent);color:var(--text-main);background:linear-gradient(135deg,#3b82f60d 0%,#9333ea0d 100%);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:32px;display:grid;box-shadow:0 4px 12px #3b82f61a}._diagnosticContent_1bgir_171 h2{align-items:center;gap:12px;margin:0 0 12px;font-size:24px;font-weight:800;display:flex}._diagnosticContent_1bgir_171 h2 svg{color:var(--primary-accent);font-size:24px}._diagnosticDescription_1bgir_185{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}._diagnosticActions_1bgir_192{flex-direction:column;align-items:stretch;gap:10px;display:flex}._diagnosticButton_1bgir_199{background:linear-gradient(135deg, var(--primary-accent) 0%, #8b5cf6 100%);color:#fff;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:700;display:flex}._diagnosticButton_1bgir_199 svg{font-size:18px}._diagnosticButton_1bgir_199:hover{transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d}._diagnosticSkipButton_1bgir_225{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;text-align:center;transition:all var(--transition-fast);background:0 0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}._diagnosticSkipButton_1bgir_225:hover{color:var(--text-main);border-color:var(--text-muted)}._sectionsGrid_1bgir_243{grid-template-columns:1fr 1fr;gap:32px;display:grid}._focusedSessionsSection_1bgir_249,._timedTestSection_1bgir_250,._progressSummary_1bgir_251{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:0 2px 4px -1px #00000008}._focusedSessionsSection_1bgir_249 h3,._timedTestSection_1bgir_250 h3{color:var(--text-main);align-items:center;gap:12px;margin:0 0 12px;font-size:18px;font-weight:700;display:flex}._focusedSessionsSection_1bgir_249 h3 svg,._timedTestSection_1bgir_250 h3 svg{color:var(--primary-accent);font-size:18px}._focusedSessionsSection_1bgir_249 p,._timedTestSection_1bgir_250 p{color:var(--text-muted);margin:0 0 20px;font-size:15px;line-height:1.5}._topicsGrid_1bgir_284{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._topicButton_1bgir_290{border:1px solid var(--border-color);background-color:var(--bg-surface);cursor:pointer;transition:all var(--transition-fast);color:var(--text-main);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:600}._topicButton_1bgir_290:hover{border-color:var(--primary-accent);color:var(--primary-accent);background-color:#eef2ff}._timedTestContent_1bgir_308{flex-direction:column;flex:1;justify-content:space-between;display:flex}._timedLimitPicker_1bgir_315{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}._timedLimitOption_1bgir_322{border:1px solid var(--border-color);background-color:var(--bg-surface);cursor:pointer;transition:all var(--transition-fast);color:var(--text-main);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:600}._timedLimitOption_1bgir_322:hover,._timedLimitOptionActive_1bgir_340{border-color:var(--primary-accent);color:var(--primary-accent);background-color:#eef2ff}._customLimitRow_1bgir_346{align-items:center;gap:8px;margin-bottom:16px;display:flex}._customLimitInput_1bgir_353{border:1px solid var(--border-color);width:80px;color:var(--text-main);background-color:var(--bg-surface);transition:border-color var(--transition-fast);border-radius:10px;outline:none;padding:10px 12px;font-size:14px;font-weight:600}._customLimitInput_1bgir_353:focus{border-color:var(--primary-accent)}._customLimitLabel_1bgir_370{color:var(--text-muted);font-size:14px;font-weight:500}._timedTestButton_1bgir_376{border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:600}._timedTestButton_1bgir_376:hover{border-color:var(--primary-accent);color:var(--primary-accent);background-color:#eef2ff}._progressSummaryTitle_1bgir_394{color:var(--text-main);margin:0 0 24px;font-size:20px;font-weight:800}._statsGrid_1bgir_402{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 32px;display:grid}._statCard_1bgir_409{background:var(--bg-surface);border:1px solid var(--border-color);border-top:3px solid var(--primary-accent);transition:box-shadow var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:12px 10px;display:flex;box-shadow:0 1px 3px #0000000a}._statCard_1bgir_409:hover{box-shadow:0 4px 12px #00000014}._statCardIcon_1bgir_426{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}._statCardBody_1bgir_437{flex-direction:column;gap:2px;min-width:0;display:flex}._statCardLabel_1bgir_444{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}._statCardValue_1bgir_455{color:var(--text-main);font-size:20px;font-weight:800;line-height:1}._dueBadge_1bgir_463{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}._dueBadge_1bgir_463 svg{color:#92400e;font-size:16px}._progressSection_1bgir_483{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:28px 32px;box-shadow:0 2px 4px -1px #00000008}._progressTitle_1bgir_491{color:var(--text-main);align-items:center;gap:10px;margin:0 0 20px;font-size:18px;font-weight:700;display:flex}._progressTitle_1bgir_491 svg{color:var(--primary-accent);font-size:18px}._topicBars_1bgir_506{flex-direction:column;gap:16px;display:flex}._topicBarRow_1bgir_512{flex-direction:column;gap:6px;display:flex}._topicBarLabel_1bgir_518{justify-content:space-between;align-items:center;display:flex}._topicBarName_1bgir_524{color:var(--text-main);font-size:14px;font-weight:600}._topicBarStats_1bgir_530{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}._topicBarBg_1bgir_536{background:#e2e8f0;border-radius:999px;width:100%;height:10px;overflow:hidden}._topicBarFill_1bgir_544{background:linear-gradient(90deg,#2563eb,#1d4ed8);border-radius:999px;height:100%;transition:width .6s ease-out}._emptyState_1bgir_552{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}._emptyStateIcon_1bgir_562{color:var(--primary-accent);font-size:40px}._emptyStateHint_1bgir_567{color:var(--text-muted);opacity:.7;font-size:13px}._progressLoading_1bgir_574{flex-direction:column;gap:16px;display:flex}._loadingPulse_1bgir_580{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:8px;height:36px;animation:1.4s ease-in-out infinite _shimmer_1bgir_1}@keyframes _shimmer_1bgir_1{0%{background-position:200% 0}to{background-position:-200% 0}}._upcomingList_1bgir_598{flex-direction:column;gap:10px;display:flex}._upcomingRow_1bgir_604{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}._upcomingInfo_1bgir_615{flex-direction:column;gap:2px;min-width:0;display:flex}._upcomingConcept_1bgir_622{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}._upcomingTopic_1bgir_631{color:var(--text-muted);font-size:12px}._upcomingBadge_1bgir_636{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}._statIcon_1bgir_646{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}._statIconSuccess_1bgir_656{color:var(--success-color);background-color:#d1fae5}._statIconLearning_1bgir_660{color:var(--secondary-accent);background-color:#fdf4ff}._statIconTime_1bgir_664{color:var(--action-color);background-color:#fef3c7}._statContent_1bgir_668 h4{color:var(--text-muted);margin:0 0 4px;font-size:13px;font-weight:600}._statContent_1bgir_668 p{color:var(--text-main);margin:0;font-size:24px;font-weight:800}._adminGrid_1bgir_684{grid-template-columns:320px 1fr;gap:24px;display:grid}._adminError_1bgir_690{color:var(--error-color);margin:0}._adminItemList_1bgir_695{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._adminItemButton_1bgir_704{text-align:left;border:1px solid var(--border-color);background-color:var(--bg-surface);width:100%;color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:500}._adminItemButton_1bgir_704:hover{border-color:var(--primary-accent);background-color:#eef2ff}._adminItemButtonActive_1bgir_723{border-color:var(--primary-accent);color:var(--primary-accent);background-color:#eef2ff;font-weight:700}._adminPreviewStack_1bgir_730{flex-direction:column;gap:14px;display:flex}._adminMetaLine_1bgir_736{color:var(--text-muted);margin:0;font-size:13px}._adminQuestion_1bgir_742{color:var(--text-main);margin:0;font-size:18px;font-weight:700}._adminOptionsList_1bgir_749{color:var(--text-muted);margin:0;padding-left:20px}._adminSandboxRow_1bgir_755{align-items:center;gap:10px;display:flex}._adminInput_1bgir_761{border:1px solid var(--border-color);color:var(--text-main);background-color:#fff;border-radius:10px;flex:1;padding:12px 14px;font-size:15px}._adminInput_1bgir_761:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--primary-glow);outline:none}._adminFeedbackOk_1bgir_777{color:var(--success-color);margin:0;font-weight:700}._adminFeedbackBad_1bgir_783{color:var(--error-color);margin:0;font-weight:700}._adminExplanation_1bgir_789{color:var(--text-main);border:1px solid var(--border-color);background-color:#f8fafc;border-radius:10px;margin:0;padding:16px;font-size:14px}._adminCreateButton_1bgir_799{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}._adminCreateButton_1bgir_799:hover{background:var(--primary-hover)}._adminHeaderActions_1bgir_814{align-items:center;gap:10px;display:flex}._adminImportButton_1bgir_820{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);background-color:#fff;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600}._adminImportButton_1bgir_820:hover{background-color:var(--bg-surface-hover);border-color:var(--border-highlight)}._adminImportButton_1bgir_820:disabled{opacity:.6;cursor:not-allowed}._adminHiddenInput_1bgir_842{display:none}._adminImportStatus_1bgir_846{color:var(--success-color);background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:500}._adminImportError_1bgir_857{color:var(--error-color);background-color:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:500}._adminToolbar_1bgir_868{grid-template-columns:minmax(260px,1fr) 180px 160px 190px;gap:12px;display:grid}._adminSearchInput_1bgir_874,._adminFilterSelect_1bgir_875{border:1px solid var(--border-color);height:44px;color:var(--text-main);background-color:#fff;border-radius:10px;padding:0 14px;font-size:14px}._adminSearchInput_1bgir_874:focus,._adminFilterSelect_1bgir_875:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--primary-glow);outline:none}._adminCountText_1bgir_892{color:var(--text-muted);margin:18px 0 14px;font-size:14px}._adminTableWrap_1bgir_898{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}._adminTable_1bgir_898{border-collapse:collapse;background-color:var(--bg-surface);width:100%}._adminTable_1bgir_898 thead th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);background-color:var(--bg-main);padding:14px 16px;font-size:13px;font-weight:600}._adminTable_1bgir_898 tbody tr{cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color var(--transition-fast)}._adminTable_1bgir_898 tbody tr:last-child{border-bottom:none}._adminTable_1bgir_898 tbody tr:hover{background-color:#f8fafc}._adminTable_1bgir_898 tbody td{vertical-align:top;color:var(--text-main);padding:16px;font-size:14px}._adminRowSelected_1bgir_942{background-color:#eef2ff!important}._adminIdCell_1bgir_946{color:var(--primary-accent);white-space:nowrap;font-weight:700}._adminQuestionCell_1bgir_952{flex-direction:column;gap:8px;display:flex}._adminQuestionPreview_1bgir_958{color:var(--text-main);margin:0;font-weight:600}._adminTagRow_1bgir_964{flex-wrap:wrap;gap:6px;display:flex}._adminTagChip_1bgir_970{color:#475569;background-color:var(--bg-main);border:1px solid var(--border-color);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}._adminTypeBadge_1bgir_980,._adminDifficultyBadge_1bgir_981{border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}._adminTypeBadge_1bgir_980{color:#1d4ed8;background-color:#eef2ff;border:1px solid #e0e7ff}._adminDifficultyEasy_1bgir_997{color:#065f46;background-color:#d1fae5;border:1px solid #a7f3d0}._adminDifficultyMedium_1bgir_1003{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a}._adminDifficultyHard_1bgir_1009{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}._adminActionRow_1bgir_1015{gap:8px;display:flex}._adminIconBtn_1bgir_1020{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background-color:#fff;border-radius:8px}._adminIconBtn_1bgir_1020:hover{background-color:var(--bg-surface-hover);color:var(--text-main)}._adminIconBtnDanger_1bgir_1036{width:32px;height:32px;color:var(--error-color);cursor:pointer;background-color:#fff;border:1px solid #fecaca;border-radius:8px}._adminIconBtnDanger_1bgir_1036:hover{background-color:#fef2f2}._adminEmptyState_1bgir_1050{color:var(--text-muted);text-align:center;margin:0;padding:24px}._adminBackBtn_1bgir_1058{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:14px;display:inline-flex}._adminBackBtn_1bgir_1058:hover{background:var(--bg-surface-hover);color:var(--text-main)}._formGroup_1bgir_1080{flex-direction:column;gap:4px;display:flex}._formTagsGrid_1bgir_1086{grid-template-columns:repeat(2,1fr);gap:6px 12px;margin-top:4px;display:grid}._formTagOption_1bgir_1093{color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:flex}._formTagOption_1bgir_1093 input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-accent);cursor:pointer}._itemFormPage_1bgir_1110{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:900px;margin:0 auto;padding:32px;display:flex;box-shadow:0 2px 4px -1px #00000008}._formSection_1bgir_1124{border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}._formSectionTitle_1bgir_1133{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);margin:0 0 4px;padding-bottom:12px;font-size:11px;font-weight:700}._itemFormPageActions_1bgir_1144{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:8px;display:flex}._formPreview_1bgir_1153{background:var(--bg-subtle,#00000006);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;gap:6px;margin-top:10px;padding:12px 16px;display:flex}._formPreviewLabel_1bgir_1164{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11px;font-weight:600}._formPreviewText_1bgir_1172{color:var(--text-main);font-size:15px;line-height:1.65}._modalOverlay_1bgir_1179{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}._modalContent_1bgir_1190{background:var(--bg-surface);border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000040}._modalHeader_1bgir_1202{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}._modalHeader_1bgir_1202 h2{color:var(--text-main);margin:0;font-size:18px;font-weight:700}._modalCloseBtn_1bgir_1218{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1}._modalCloseBtn_1bgir_1218:hover{background:var(--bg-main);color:var(--text-main)}._modalForm_1bgir_1234{flex-direction:column;gap:16px;padding:20px 24px;display:flex}._modalActions_1bgir_1241{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}._modalCancelBtn_1bgir_1250{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600}._modalCancelBtn_1bgir_1250:hover{background:var(--bg-main)}._modalSaveBtn_1bgir_1265{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;display:flex}._modalSaveBtn_1bgir_1265:hover{background:var(--primary-hover)}._modalSaveBtn_1bgir_1265:disabled,._modalCancelBtn_1bgir_1250:disabled{opacity:.55;cursor:not-allowed}._previewModalBody_1bgir_1290{flex-direction:column;gap:14px;padding:20px 24px;display:flex}._confirmBox_1bgir_1298{background:var(--bg-surface);border-radius:16px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px #00000040}._confirmHeader_1bgir_1307{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:20px 24px 16px;display:flex}._confirmIconCircle_1bgir_1315{width:36px;height:36px;color:var(--error-color);background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._confirmTitle_1bgir_1327{color:var(--text-main);margin:0;font-size:17px;font-weight:700}._confirmBody_1bgir_1334{padding:16px 24px}._confirmMessage_1bgir_1338{color:var(--text-main);margin:0;font-size:14px;line-height:1.5}._confirmActions_1bgir_1345{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}._confirmCancelBtn_1bgir_1353{border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;background:0 0;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600}._confirmCancelBtn_1bgir_1353:hover{background:var(--bg-main)}._confirmDangerBtn_1bgir_1368{background:var(--error-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:700}._confirmDangerBtn_1bgir_1368:hover{background:#b91c1c}._formLabel_1bgir_1384{color:var(--text-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}._formRow_1bgir_1393{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}._formInput_1bgir_1399,._formSelect_1bgir_1400{border:1px solid var(--border-color);color:var(--text-main);background:#fff;border-radius:8px;padding:10px 12px;font-size:14px}._formInput_1bgir_1399:focus,._formSelect_1bgir_1400:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--primary-glow);outline:none}._formTextarea_1bgir_1416{border:1px solid var(--border-color);color:var(--text-main);resize:vertical;background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}._formTextarea_1bgir_1416:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--primary-glow);outline:none}._formRange_1bgir_1433{accent-color:var(--primary-accent);cursor:pointer}._formLabelRow_1bgir_1439{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}._formLatexBtn_1bgir_1446{border:1px solid var(--primary-accent);color:var(--primary-accent);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;transition:background .15s,color .15s}._formLatexBtn_1bgir_1446:hover{background:var(--primary-accent);color:#fff}._formLatexPanel_1bgir_1465{border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#f8fafc);border-radius:6px;flex-direction:column;gap:8px;margin-top:6px;padding:10px;display:flex}._formLatexActions_1bgir_1476{justify-content:flex-end;gap:8px;display:flex}._formLatexInsertBtn_1bgir_1482{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:4px 14px;font-size:13px;font-weight:600}._formLatexInsertBtn_1bgir_1482:hover{opacity:.85}._formLatexCancelBtn_1bgir_1497{border:1px solid var(--border-color,#e2e8f0);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:4px 14px;font-size:13px}._formLatexCancelBtn_1bgir_1497:hover{background:var(--border-color,#e2e8f0)}@media (width<=1024px){._sectionsGrid_1bgir_243{grid-template-columns:1fr}._topicsGrid_1bgir_284{grid-template-columns:repeat(2,1fr)}._statsGrid_1bgir_402{grid-template-columns:repeat(2,1fr);gap:10px}._adminGrid_1bgir_684{grid-template-columns:1fr}._adminToolbar_1bgir_868{grid-template-columns:1fr 1fr}}@media (width<=768px){._dashboardContainer_1bgir_1{display:block}._header_1bgir_13{flex-direction:column;padding:16px 20px}._headerLeft_1bgir_22{margin-bottom:12px}._greeting_1bgir_26{font-size:24px}._content_1bgir_57{gap:24px;padding:20px}._adaptiveSessionCard_1bgir_68{grid-template-columns:1fr;padding:24px}._adaptiveButton_1bgir_125{justify-content:center;width:100%}._topicsGrid_1bgir_284,._statsGrid_1bgir_402{grid-template-columns:1fr}._adminSandboxRow_1bgir_755{flex-direction:column;align-items:stretch}._adminToolbar_1bgir_868{grid-template-columns:1fr}._adminCreateButton_1bgir_799{width:100%}}._sectionGroup_1bgir_1575{flex-direction:column;gap:16px;padding:12px 32px 24px;display:flex}._sectionGroupHeader_1bgir_1583{margin-bottom:4px}._sectionGroupTitle_1bgir_1587{color:var(--text-main);align-items:center;gap:8px;margin:0 0 4px;font-size:18px;font-weight:700;display:flex}._sectionGroupTitle_1bgir_1587 svg{color:var(--primary-accent);font-size:16px}._sectionGroupSubtitle_1bgir_1602{color:var(--text-muted);margin:0;font-size:14px}._sectionDivider_1bgir_1608{align-items:center;gap:12px;margin:8px 0 0;padding:0 32px;display:flex}._sectionDivider_1bgir_1608:before,._sectionDivider_1bgir_1608:after{content:"";background:var(--border-color);flex:1;height:1px}._sectionDividerLabel_1bgir_1624{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:var(--bg-main);align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}._sectionDividerLabel_1bgir_1624 svg{color:var(--primary-accent);font-size:12px}._statsRowGrid_1bgir_1643{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){._sectionGroup_1bgir_1575{padding:16px}._sectionDivider_1bgir_1608{padding:0 16px}._statsRowGrid_1bgir_1643{grid-template-columns:1fr}}._adminPagination_1bgir_1663{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px 0 8px;display:flex}._adminPaginationBtn_1bgir_1672{border:1px solid var(--border-color,#dee2e6);background:var(--card-bg,#fff);min-width:36px;height:36px;color:var(--text-main);cursor:pointer;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}._adminPaginationBtn_1bgir_1672:hover:not(:disabled){background:var(--primary-accent);border-color:var(--primary-accent);color:#fff}._adminPaginationBtn_1bgir_1672:disabled{opacity:.4;cursor:not-allowed}._adminPaginationActive_1bgir_1700{background:var(--primary-accent)!important;border-color:var(--primary-accent)!important;color:#fff!important}._adminPaginationNav_1bgir_1706{border:1px solid var(--border-color,#dee2e6);background:var(--card-bg,#fff);min-width:90px;height:36px;color:var(--text-main);cursor:pointer;border-radius:6px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}._adminPaginationNav_1bgir_1706:hover:not(:disabled){background:var(--primary-accent);border-color:var(--primary-accent);color:#fff}._adminPaginationNav_1bgir_1706:disabled{opacity:.4;cursor:not-allowed}._adminPaginationEllipsis_1bgir_1734{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:14px;line-height:36px}._pageWrapper_1bgir_1743{flex-direction:column;min-height:100vh;display:flex}._headerActions_1bgir_1750{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._statCardIconSuccess_1bgir_1758{color:var(--success-color);background:#10b9811a}._statCardIconPrimary_1bgir_1763{color:var(--primary-accent);background:#2563eb1a}._statCardIconAction_1bgir_1768{color:var(--action-color);background:#f59e0b1a}._statCardIconIndigo_1bgir_1773{color:#6366f1;background:#6366f11a}._statCardIconPurple_1bgir_1778{color:#8b5cf6;background:#8b5cf61a}._badgeInline_1bgir_1784{margin-left:8px}._upcomingBadgeDue_1bgir_1789{color:#991b1b;background:#fee2e2}._upcomingBadgeSoon_1bgir_1794{color:#92400e;background:#fef3c7}._upcomingBadgeFuture_1bgir_1799{color:#166534;background:#f0fdf4}._loadingPulseTall_1bgir_1805{height:80px}._profileFieldRow_1bgir_1811{margin-top:16px}._profileSectionGap_1bgir_1815{margin-top:24px}._inlineEditRow_1bgir_1819{align-items:center;gap:8px;display:inline-flex}._inlineInput_1bgir_1825{border:1px solid var(--border-color);color:var(--text-main);background:var(--bg-surface);border-radius:6px;padding:4px 8px;font-size:14px}._inlineSaveBtn_1bgir_1834{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-size:13px}._inlineSaveBtn_1bgir_1834:disabled{cursor:not-allowed;opacity:.6}._inlineCancelBtn_1bgir_1849{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:13px}._editLinkBtn_1bgir_1858{color:var(--primary-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}._profileFeedbackError_1bgir_1868{color:#ef4444;margin-top:8px;font-size:13px}._profileFeedbackSuccess_1bgir_1874{color:#10b981;margin-top:8px;font-size:13px}._profileDescText_1bgir_1880{color:var(--text-muted);margin-bottom:16px;font-size:14px}._profileLabel_1bgir_1886{margin-bottom:8px;font-size:14px;font-weight:600;display:block}._profileLabelAccent_1bgir_1893{color:var(--primary-accent)}._profileSliderRow_1bgir_1897{align-items:center;gap:12px;display:flex}._profileSliderBound_1bgir_1903{color:var(--text-muted);font-size:12px}._profileSlider_1bgir_1897{accent-color:var(--primary-accent);flex:1}._profileSaveBtn_1bgir_1913{background:var(--primary-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:12px;padding:6px 16px;font-size:13px}._profileSaveBtn_1bgir_1913:disabled{cursor:not-allowed;opacity:.5}._profileDangerZone_1bgir_1929{border-color:#fecaca}._profileDangerBtn_1bgir_1933{color:#fff;cursor:pointer;background:#991b1b;border:none;border-radius:6px;margin-top:12px;padding:6px 16px;font-size:13px}._profileDangerBtn_1bgir_1933:hover{background:#7f1d1d}._profileDangerBtn_1bgir_1933:disabled{cursor:not-allowed;opacity:.5}._howItWorksSection_1bgir_1954{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:28px 32px;box-shadow:0 2px 4px -1px #00000008}._howItWorksHeader_1bgir_1962{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._howItWorksTitle_1bgir_1971{color:var(--text-main);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}._howItWorksTitle_1bgir_1971 svg{color:var(--primary-accent);font-size:17px}._howItWorksDismissBtn_1bgir_1986{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:color .15s,border-color .15s,background .15s}._howItWorksDismissBtn_1bgir_1986:hover{color:var(--text-main);border-color:var(--text-secondary);background:var(--bg-subtle,#00000008)}._howItWorksGrid_1bgir_2009{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}._howItWorksItem_1bgir_2015{border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .15s;display:flex}._howItWorksItem_1bgir_2015:hover{border-color:var(--primary-accent)}._howItWorksIconWrap_1bgir_2029{width:36px;height:36px;color:var(--primary-accent);background:#2563eb1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:flex}._howItWorksItemTitle_1bgir_2043{color:var(--text-main);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.4;display:block}._howItWorksItem_1bgir_2015 p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}._howItWorksItem_1bgir_2015 p strong{color:var(--text-main);font-weight:600}._howItWorksGradeList_1bgir_2064{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}._howItWorksGradeList_1bgir_2064 li{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}._howItWorksGrade_1bgir_2064{text-align:center;letter-spacing:.01em;border-radius:4px;min-width:64px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}._gradeAgain_1bgir_2092{color:#b91c1c;background:#ef44441a}._gradeHard_1bgir_2097{color:#a16207;background:#eab3081f}._gradeGood_1bgir_2102{color:#15803d;background:#22c55e1a}._gradeEasy_1bgir_2107{color:#1d4ed8;background:#2563eb1a}
