@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";._shell_lhrf1_1{display:flex;min-height:100vh;background:var(--bg)}._sidebar_lhrf1_8{width:var(--sidebar-w);position:fixed;top:16px;left:16px;bottom:16px;z-index:100;transition:transform var(--transition-slow),width var(--transition-slow)}._sidebar_lhrf1_8._collapsed_lhrf1_18{width:var(--sidebar-collapsed-w)}._sidebarInner_lhrf1_22{height:100%;display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:all var(--transition-slow)}._logo_lhrf1_37{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border-subtle);position:relative}._logoIcon_lhrf1_46{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._logoImage_lhrf1_57{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 6px rgba(79,140,255,.3))}._logoText_lhrf1_65{font-family:Sora,sans-serif;font-weight:700;font-size:18px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}._collapseBtn_lhrf1_76{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);color:var(--text-muted);transition:all var(--transition);opacity:0;visibility:hidden}._collapseBtn_lhrf1_76:hover{background:var(--hover);color:var(--text)}._sidebar_lhrf1_8:hover ._collapseBtn_lhrf1_76{opacity:1;visibility:visible}._nav_lhrf1_104{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}._navItem_lhrf1_112{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-muted);transition:all var(--transition);position:relative}._navItem_lhrf1_112:hover{background:var(--primary-light);color:var(--primary);transform:translate(4px)}._navItem_lhrf1_112._active_lhrf1_131{background:var(--primary-light);color:var(--primary);font-weight:600}._navIconWrap_lhrf1_137{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}._activeIndicator_lhrf1_147{position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--primary);border-radius:var(--radius-full);animation:_scaleIn_lhrf1_1 var(--transition-spring) forwards}._navLabel_lhrf1_159{white-space:nowrap}._collapsedItem_lhrf1_163{justify-content:center;padding:12px}._collapsedItem_lhrf1_163 ._navLabel_lhrf1_159{display:none}._collapsedTooltip_lhrf1_172{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(8px);background:var(--text);color:var(--surface);padding:6px 12px;border-radius:var(--radius-xs);font-size:12px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:101}._navItem_lhrf1_112:hover ._collapsedTooltip_lhrf1_172{opacity:1;visibility:visible}._sidebarBottom_lhrf1_196{padding:14px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px}._userCard_lhrf1_204{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-sm);transition:background var(--transition)}._userCard_lhrf1_204:hover{background:var(--primary-light)}._avatar_lhrf1_217{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--gradient-avatar);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0;box-shadow:0 2px 6px #6366f14d}._userInfo_lhrf1_232{flex:1;min-width:0}._userName_lhrf1_237{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}._userRole_lhrf1_246{font-size:11px;color:var(--text-muted);text-transform:capitalize}._logoutBtn_lhrf1_252{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-muted);width:100%;transition:all var(--transition);border:1px solid transparent}._logoutBtn_lhrf1_252:hover{background:var(--danger-light);color:var(--danger);border-color:var(--danger)}._overlay_lhrf1_274{display:none}._main_lhrf1_279{flex:1;margin-left:calc(var(--sidebar-w) + 32px);display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--transition-slow)}._sidebar_lhrf1_8._collapsed_lhrf1_18~._main_lhrf1_279{margin-left:calc(var(--sidebar-collapsed-w) + 32px)}._topbar_lhrf1_293{height:var(--topbar-h);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:50;animation:_fadeInDown_lhrf1_1 .3s ease}._topbarLeft_lhrf1_309{display:flex;align-items:center;gap:16px;flex:1}._menuBtn_lhrf1_316{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition)}._menuBtn_lhrf1_316:hover{background:var(--primary-light);color:var(--primary)}._searchBox_lhrf1_333{position:relative;width:100%;max-width:360px}._searchBox_lhrf1_333 input{width:100%;padding:9px 16px 9px 40px;background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:var(--radius-full);color:var(--text);font-size:14px;transition:all var(--transition)}._searchBox_lhrf1_333 input::placeholder{color:var(--text-muted)}._searchBox_lhrf1_333 input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-light)}._searchIcon_lhrf1_360{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._topbarRight_lhrf1_370{display:flex;align-items:center;gap:8px;margin-left:auto}._streakBadge_lhrf1_378{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--warning-light);border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--warning);white-space:nowrap}._streakFlame_lhrf1_391{animation:_float_lhrf1_1 2s ease-in-out infinite;color:var(--danger)}._iconBtn_lhrf1_397{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition);position:relative}._iconBtn_lhrf1_397:hover{background:var(--primary-light);color:var(--primary);transform:translateY(-1px)}._notifDot_lhrf1_415{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--danger);border-radius:var(--radius-full);font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);animation:_pulse_lhrf1_1 2s ease-in-out infinite}._profileChip_lhrf1_435{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radius-full);transition:all var(--transition);background:var(--surface);border:1px solid var(--border)}._profileChip_lhrf1_435:hover{background:var(--primary-light);border-color:var(--primary-glow);transform:translateY(-1px)}._avatarSmall_lhrf1_452{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--gradient-avatar);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;box-shadow:0 2px 6px #6366f14d;flex-shrink:0}._profileInfo_lhrf1_467{display:flex;flex-direction:column;line-height:1.2}._profileName_lhrf1_473{font-size:13px;font-weight:600;color:var(--text)}._profileRole_lhrf1_479{font-size:11px;color:var(--text-muted);text-transform:capitalize}._content_lhrf1_486{flex:1;padding:32px 36px;animation:_fadeIn_lhrf1_1 .3s ease}@media (max-width: 1024px){._searchBox_lhrf1_333,._streakBadge_lhrf1_378{display:none}._content_lhrf1_486{padding:24px}._topbar_lhrf1_293{padding:0 20px}._profileChip_lhrf1_435 ._profileInfo_lhrf1_467{display:none}}@media (max-width: 768px){._sidebar_lhrf1_8{transform:translate(-100%);width:260px;top:0;left:0;bottom:0;border-radius:0}._sidebar_lhrf1_8._open_lhrf1_522{transform:translate(0)}._sidebar_lhrf1_8._collapsed_lhrf1_18{width:260px;transform:translate(0)}._sidebarInner_lhrf1_22{border-radius:0}._collapseBtn_lhrf1_76{display:none}._overlay_lhrf1_274{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;animation:_fadeIn_lhrf1_1 .2s ease}._main_lhrf1_279{margin-left:0}._menuBtn_lhrf1_316{display:flex}._topbar_lhrf1_293{padding:0 16px}._content_lhrf1_486{padding:20px 16px}._iconBtn_lhrf1_397{width:40px;height:40px}._profileChip_lhrf1_435{display:none}}@media (max-width: 480px){._sidebar_lhrf1_8{width:100%}._topbar_lhrf1_293{padding:0 12px}._content_lhrf1_486{padding:16px 12px}._avatarSmall_lhrf1_452{width:32px;height:32px;font-size:12px}._logo_lhrf1_37{padding:16px 16px 12px}._logoIcon_lhrf1_46{width:36px;height:36px}._logoText_lhrf1_65{font-size:16px}._navItem_lhrf1_112{padding:11px 12px;font-size:13px}._sidebarBottom_lhrf1_196{padding:12px}._userCard_lhrf1_204{padding:6px}._avatar_lhrf1_217{width:32px;height:32px;font-size:13px}._userName_lhrf1_237{font-size:12px}._userRole_lhrf1_246{font-size:10px}._logoutBtn_lhrf1_252{padding:8px;font-size:12px}}._page_tqxer_1{min-height:100vh;background:var(--bg);animation:_fadeIn_tqxer_1 .3s ease}._header_tqxer_7{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);position:sticky;top:0;z-index:50}._logo_tqxer_21{display:flex;align-items:center;gap:12px;font-family:Sora,sans-serif;font-weight:700;font-size:18px}._logoMark_tqxer_30{width:34px;height:34px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 8px #6366f159}._headerLinks_tqxer_43{display:flex;gap:10px}._hero_tqxer_48{max-width:860px;margin:0 auto;padding:100px 24px 80px;text-align:center;animation:_fadeInUp_tqxer_1 .5s ease}._pill_tqxer_56{display:inline-flex;align-items:center;gap:8px;background:var(--primary-light);color:var(--primary);padding:8px 20px;border-radius:var(--radius-full);font-size:13px;font-weight:600;margin-bottom:28px;border:1px solid var(--primary-glow)}._headline_tqxer_70{font-size:clamp(36px,5.5vw,56px);font-weight:800;line-height:1.15;margin-bottom:24px;letter-spacing:-.02em}._highlight_tqxer_78{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 50%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._sub_tqxer_85{color:var(--text-muted);font-size:18px;line-height:1.7;max-width:580px;margin:0 auto 40px}._cta_tqxer_93{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:80px}._features_tqxer_101{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;text-align:left}._featureCard_tqxer_108{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all var(--transition);animation:_cardEnter_tqxer_1 .4s ease both}._featureCard_tqxer_108:nth-child(1){animation-delay:.05s}._featureCard_tqxer_108:nth-child(2){animation-delay:.1s}._featureCard_tqxer_108:nth-child(3){animation-delay:.15s}._featureCard_tqxer_108:nth-child(4){animation-delay:.2s}._featureCard_tqxer_108:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--primary-glow)}._featureIcon_tqxer_128{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 12px);margin-bottom:14px}._featureCard_tqxer_108 h3{font-size:16px;font-weight:700;margin-bottom:6px}._featureCard_tqxer_108 p{font-size:13px;color:var(--text-muted);line-height:1.55}@media (max-width: 1024px){._hero_tqxer_48{padding:80px 24px 60px}._headline_tqxer_70{font-size:clamp(32px,5vw,48px)}._features_tqxer_101{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._header_tqxer_7{padding:16px 24px}._hero_tqxer_48{padding:60px 20px 50px}._headline_tqxer_70{font-size:clamp(28px,6vw,40px);margin-bottom:20px}._sub_tqxer_85{font-size:16px;margin-bottom:32px}._cta_tqxer_93{margin-bottom:60px}._features_tqxer_101{grid-template-columns:1fr;gap:14px}._featureCard_tqxer_108{padding:20px}}@media (max-width: 480px){._header_tqxer_7{padding:14px 16px}._logo_tqxer_21{font-size:16px;gap:10px}._logoMark_tqxer_30{width:30px;height:30px}._headerLinks_tqxer_43{gap:8px}._hero_tqxer_48{padding:48px 16px 40px}._pill_tqxer_56{font-size:12px;padding:6px 14px;margin-bottom:20px}._headline_tqxer_70{font-size:28px;margin-bottom:16px}._sub_tqxer_85{font-size:14px;line-height:1.6;margin-bottom:28px}._cta_tqxer_93{flex-direction:column;gap:10px;margin-bottom:48px}._cta_tqxer_93 ._btn_tqxer_231{width:100%}._features_tqxer_101{gap:12px}._featureCard_tqxer_108{padding:18px}._featureIcon_tqxer_128{width:38px;height:38px;margin-bottom:10px}._featureCard_tqxer_108 h3{font-size:15px}._featureCard_tqxer_108 p{font-size:12px}}._page_m16s0_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;position:relative;overflow:hidden}._page_m16s0_1:before{content:"";position:absolute;top:-200px;right:-200px;width:500px;height:500px;background:radial-gradient(circle,var(--primary-light) 0%,transparent 70%);pointer-events:none}._page_m16s0_1:after{content:"";position:absolute;bottom:-200px;left:-200px;width:400px;height:400px;background:radial-gradient(circle,var(--accent-light) 0%,transparent 70%);pointer-events:none}._card_m16s0_34{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px 36px;width:100%;max-width:420px;box-shadow:var(--shadow-xl);position:relative;z-index:1;animation:_scaleIn_m16s0_1 .3s ease}._cardHeader_m16s0_47{margin-bottom:28px}._backLogo_m16s0_51{display:inline-flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-weight:700;font-size:15px;margin-bottom:24px;color:var(--text-muted);transition:color var(--transition)}._backLogo_m16s0_51:hover{color:var(--text)}._logoMark_m16s0_65{width:28px;height:28px;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;box-shadow:0 2px 6px #6366f159}._cardHeader_m16s0_47 h1{font-size:24px;font-weight:800;margin-bottom:4px}._cardHeader_m16s0_47 p{color:var(--text-muted);font-size:14px}._error_m16s0_90{display:flex;align-items:center;gap:8px;background:var(--danger-light);color:var(--danger);padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;margin-bottom:16px;animation:_fadeInUp_m16s0_1 .2s ease}._form_m16s0_104{display:flex;flex-direction:column;gap:16px}._switchLink_m16s0_110{text-align:center;font-size:13px;color:var(--text-muted);margin-top:24px}._switchLink_m16s0_110 a{color:var(--primary);font-weight:600;transition:color var(--transition)}._switchLink_m16s0_110 a:hover{color:var(--primary-dark)}@media (max-width: 1024px){._card_m16s0_34{max-width:400px}}@media (max-width: 768px){._page_m16s0_1{padding:20px}._card_m16s0_34{padding:28px 24px;max-width:380px}._cardHeader_m16s0_47 h1{font-size:22px}}@media (max-width: 480px){._page_m16s0_1{padding:60px 16px 16px;align-items:flex-start}._card_m16s0_34{padding:24px 20px;max-width:100%;border-radius:var(--radius-lg)}._cardHeader_m16s0_47{margin-bottom:24px}._cardHeader_m16s0_47 h1{font-size:20px}._cardHeader_m16s0_47 p{font-size:13px}._backLogo_m16s0_51{font-size:14px;margin-bottom:20px}._form_m16s0_104{gap:14px}._switchLink_m16s0_110{font-size:12px;margin-top:20px}}._dashboard_1rt93_1{animation:_fadeIn_1rt93_1 .3s ease}._loadingState_1rt93_5{display:flex;align-items:center;gap:12px;color:var(--text-muted);padding:60px 0;animation:_fadeInUp_1rt93_1 .3s ease}._welcomeSection_1rt93_15{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:20px;flex-wrap:wrap;animation:_fadeInUp_1rt93_1 .3s ease}._welcomeTitle_1rt93_25{font-size:28px;font-weight:800;background:linear-gradient(135deg,var(--text) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._welcomeSub_1rt93_34{color:var(--text-muted);font-size:15px;margin-top:4px}._stats_1rt93_41{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:28px}._statCard_1rt93_48{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:16px;transition:all var(--transition);animation:_cardEnter_1rt93_1 .4s ease both}._statCard_1rt93_48:hover{border-color:var(--primary-glow);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}._statIconWrap_1rt93_66{width:48px;height:48px;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:center;flex-shrink:0}._statContent_1rt93_76{display:flex;flex-direction:column}._statValue_1rt93_81{font-size:24px;font-weight:800;font-family:Sora,sans-serif;line-height:1.1}._statLabel_1rt93_88{font-size:12px;color:var(--text-muted);font-weight:500;margin-top:2px}._grid_1rt93_96{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}._section_1rt93_102{padding:24px;animation:_cardEnter_1rt93_1 .4s ease both}._sectionHeader_1rt93_107{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._sectionHeader_1rt93_107 h2{font-size:16px;font-weight:700}._viewAllBtn_1rt93_119{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-full);font-size:13px;font-weight:600;transition:all var(--transition)}._viewAllBtn_1rt93_119:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}._viewAllLink_1rt93_138{display:flex;align-items:center;gap:2px;font-size:13px;color:var(--primary);font-weight:600;transition:all var(--transition)}._viewAllLink_1rt93_138:hover{gap:6px}._materialList_1rt93_153{display:flex;flex-direction:column;gap:4px}._materialRow_1rt93_159{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-sm);transition:all var(--transition);cursor:pointer;animation:_fadeInUp_1rt93_1 .3s ease both}._materialRow_1rt93_159:hover{background:var(--hover);transform:translate(4px)}._materialType_1rt93_175{font-size:11px;font-weight:700;padding:5px 8px;border-radius:var(--radius-xs, 6px);flex-shrink:0;width:44px;text-align:center;letter-spacing:.03em}._materialInfo_1rt93_186{flex:1;min-width:0}._materialTitle_1rt93_191{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}._materialMeta_1rt93_200{font-size:12px;color:var(--text-muted);margin-top:2px;display:flex;gap:6px}._materialArrow_1rt93_208{color:var(--text-light);transition:all var(--transition);flex-shrink:0}._materialRow_1rt93_159:hover ._materialArrow_1rt93_208{color:var(--primary);transform:translate(2px)}._perfSection_1rt93_220{display:flex;flex-direction:column;align-items:center;gap:24px;padding:12px 0}._scoreCircle_1rt93_228{position:relative;width:120px;height:120px}._scoreRing_1rt93_234{width:100%;height:100%;transform:rotate(-90deg)}._scoreRingFill_1rt93_240{transition:stroke-dasharray 1s ease;animation:_progressFill_1rt93_1 1.2s ease}._scoreInner_1rt93_245{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}._scoreNum_1rt93_254{font-size:26px;font-weight:800;font-family:Sora,sans-serif;color:var(--primary)}._scoreLabel_1rt93_261{font-size:11px;color:var(--text-muted);font-weight:500}._topicGroup_1rt93_267{width:100%}._topicLabel_1rt93_271{font-size:12px;color:var(--text-muted);margin-bottom:8px;font-weight:600}._topicTags_1rt93_278{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1024px){._stats_1rt93_41{grid-template-columns:repeat(3,1fr)}._welcomeTitle_1rt93_25{font-size:26px}}@media (max-width: 768px){._grid_1rt93_96{grid-template-columns:1fr}._welcomeSection_1rt93_15{flex-direction:column;align-items:flex-start;gap:16px}._welcomeTitle_1rt93_25{font-size:24px}._welcomeSub_1rt93_34{font-size:14px}._section_1rt93_102{padding:20px}._statCard_1rt93_48{padding:16px}._statIconWrap_1rt93_66{width:42px;height:42px}._statValue_1rt93_81{font-size:22px}}@media (max-width: 480px){._stats_1rt93_41{grid-template-columns:1fr 1fr;gap:12px}._welcomeTitle_1rt93_25{font-size:22px}._welcomeSub_1rt93_34{font-size:13px}._sectionHeader_1rt93_107{flex-direction:column;align-items:flex-start;gap:10px}._materialRow_1rt93_159{padding:10px;gap:10px}._materialType_1rt93_175{width:38px;font-size:10px;padding:4px 6px}._materialTitle_1rt93_191{font-size:13px}._materialMeta_1rt93_200{font-size:11px}._materialArrow_1rt93_208{display:none}._scoreCircle_1rt93_228{width:100px;height:100px}._scoreNum_1rt93_254{font-size:22px}}._uploadPage_1pgxp_1{animation:_fadeIn_1pgxp_1 .3s ease}._container_1pgxp_5{max-width:660px;display:flex;flex-direction:column;gap:20px}._dropzone_1pgxp_13{border:2px dashed var(--border);border-radius:var(--radius-xl);padding:56px 32px;text-align:center;cursor:pointer;transition:all var(--transition-slow);background:var(--surface);position:relative;overflow:hidden}._dropzone_1pgxp_13:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,var(--primary-light) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-slow)}._dropzone_1pgxp_13:hover,._dropzone_1pgxp_13._dragging_1pgxp_35{border-color:var(--primary);background:var(--primary-light);transform:scale(1.01);box-shadow:var(--shadow-glow)}._dropzone_1pgxp_13:hover:before,._dropzone_1pgxp_13._dragging_1pgxp_35:before{opacity:1}._dropzone_1pgxp_13._hasFile_1pgxp_47{cursor:default;border-style:solid;border-color:var(--success);background:var(--success-light);padding:24px 32px}._dropzone_1pgxp_13._hasFile_1pgxp_47:before{display:none}._dropzone_1pgxp_13._uploading_1pgxp_59{pointer-events:none;border-color:var(--primary);border-style:solid}._dropContent_1pgxp_66{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1;animation:_fadeInUp_1pgxp_1 .3s ease}._uploadIconWrap_1pgxp_76{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);border-radius:var(--radius-xl);animation:_float_1pgxp_1 3s ease-in-out infinite}._dropText_1pgxp_88{font-size:16px;font-weight:600;color:var(--text)}._dropText_1pgxp_88 span{color:var(--primary);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}._dropSub_1pgxp_101{font-size:13px;color:var(--text-muted)}._filePreview_1pgxp_107{display:flex;align-items:center;gap:16px;text-align:left;position:relative;z-index:1;animation:_scaleIn_1pgxp_1 var(--transition-spring) forwards}._fileIconWrap_1pgxp_117{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--success-light);color:var(--success);border-radius:var(--radius-md, 12px);flex-shrink:0}._fileDetails_1pgxp_129{flex:1;min-width:0}._fileName_1pgxp_134{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}._fileMeta_1pgxp_143{font-size:13px;color:var(--text-muted);margin-top:2px}._removeFile_1pgxp_149{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--transition)}._removeFile_1pgxp_149:hover{background:var(--danger-light);color:var(--danger)}._error_1pgxp_167{display:flex;align-items:center;gap:10px;background:var(--danger-light);color:var(--danger);padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;animation:_fadeInUp_1pgxp_1 .2s ease}._actions_1pgxp_181{display:flex;gap:12px;animation:_fadeInUp_1pgxp_1 .3s ease}._processingNote_1pgxp_188{display:flex;align-items:flex-start;gap:12px;background:var(--primary-light);border-radius:var(--radius-sm);padding:16px 20px;font-size:13px;color:var(--primary);line-height:1.6;animation:_fadeInUp_1pgxp_1 .3s ease;border:1px solid var(--primary-glow)}._processingNote_1pgxp_188 p{flex:1}._tips_1pgxp_207{padding:24px}._tips_1pgxp_207 h3{font-size:14px;font-weight:700;margin-bottom:18px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}._tipList_1pgxp_220{display:flex;flex-direction:column;gap:12px}._tip_1pgxp_207{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:500;animation:_fadeInUp_1pgxp_1 .3s ease both}._tipIcon_1pgxp_235{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}@media (max-width: 1024px){._container_1pgxp_5{max-width:100%}}@media (max-width: 768px){._dropzone_1pgxp_13{padding:40px 20px}._uploadIconWrap_1pgxp_76{width:60px;height:60px}._dropText_1pgxp_88{font-size:15px}._filePreview_1pgxp_107{gap:12px}._fileIconWrap_1pgxp_117{width:44px;height:44px}}@media (max-width: 480px){._container_1pgxp_5{max-width:100%}._dropzone_1pgxp_13{padding:32px 16px}._uploadIconWrap_1pgxp_76{width:52px;height:52px;border-radius:var(--radius-lg)}._dropText_1pgxp_88{font-size:14px}._dropSub_1pgxp_101{font-size:12px}._actions_1pgxp_181{flex-direction:column}._actions_1pgxp_181 ._btn_1pgxp_297{width:100%}._processingNote_1pgxp_188{font-size:12px;padding:12px 14px}._tips_1pgxp_207{padding:16px}._tips_1pgxp_207 h3{font-size:13px;margin-bottom:12px}._tip_1pgxp_207{font-size:13px;gap:10px}._tipIcon_1pgxp_235{width:28px;height:28px}}._detailPage_vh93u_1{animation:_fadeIn_vh93u_1 .3s ease}._loadingState_vh93u_5,._processingState_vh93u_6,._failedState_vh93u_7{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;text-align:center;color:var(--text-muted);animation:_fadeInUp_vh93u_1 .4s ease}._processingIcon_vh93u_18,._failedIcon_vh93u_19{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);animation:_float_vh93u_1 3s ease-in-out infinite}._processingIcon_vh93u_18{background:var(--primary-light)}._failedIcon_vh93u_19{background:var(--danger-light);color:var(--danger)}._processingState_vh93u_6 h2,._failedState_vh93u_7 h2{font-size:22px;color:var(--text)}._processingState_vh93u_6 p,._failedState_vh93u_7 p{max-width:420px;line-height:1.6}._processingSteps_vh93u_50{display:flex;flex-direction:column;gap:10px;margin-top:8px}._processingStep_vh93u_50{display:flex;align-items:center;gap:10px;font-size:14px;animation:_fadeInUp_vh93u_1 .3s ease both}._header_vh93u_66{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px;flex-wrap:wrap;animation:_fadeInUp_vh93u_1 .3s ease}._headerLeft_vh93u_76{display:flex;flex-direction:column;gap:8px}._back_vh93u_82{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted);transition:all var(--transition)}._back_vh93u_82:hover{color:var(--primary);transform:translate(-4px)}._title_vh93u_97{font-size:24px;font-weight:800}._meta_vh93u_102{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}._metaSep_vh93u_110{font-size:13px;color:var(--text-muted)}._headerActions_vh93u_115{display:flex;gap:8px;flex-shrink:0}._tabs_vh93u_122{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:28px;overflow-x:auto;padding-bottom:0}._tabs_vh93u_122::-webkit-scrollbar{display:none}._tab_vh93u_122{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;background:none;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition);white-space:nowrap;position:relative}._tab_vh93u_122:hover{color:var(--text)}._activeTab_vh93u_153{color:var(--primary);font-weight:600}._tabIndicator_vh93u_158{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary);border-radius:var(--radius-full) var(--radius-full) 0 0}._tabContent_vh93u_168{animation:_fadeInUp_vh93u_1 .25s ease}._summaryTab_vh93u_173{display:flex;flex-direction:column;gap:24px}._descriptionCard_vh93u_179{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--primary-light);border-radius:var(--radius-sm);border:1px solid var(--primary-glow)}._descIcon_vh93u_189{color:var(--primary);flex-shrink:0;margin-top:2px}._descriptionCard_vh93u_179 p{color:var(--text-secondary);font-size:14px;line-height:1.7}._summaryGrid_vh93u_201{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start}._summaryMain_vh93u_208{padding:24px}._summaryMain_vh93u_208 h3,._asideSection_vh93u_213 h4{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}._prose_vh93u_222{font-size:14px;line-height:1.8;color:var(--text);white-space:pre-wrap}._summaryAside_vh93u_229{display:flex;flex-direction:column;gap:16px}._asideSection_vh93u_213{padding:20px}._conceptList_vh93u_239{list-style:none;display:flex;flex-direction:column;gap:6px}._conceptList_vh93u_239 li{font-size:13px;padding:8px 12px;background:var(--bg-subtle);border-radius:var(--radius-xs, 6px);display:flex;align-items:center;gap:10px;animation:_fadeInUp_vh93u_1 .3s ease both;transition:all var(--transition)}._conceptList_vh93u_239 li:hover{background:var(--primary-light);transform:translate(4px)}._conceptList_vh93u_239 li:before{content:"";width:6px;height:6px;background:var(--primary);border-radius:50%;flex-shrink:0}._defList_vh93u_272{display:flex;flex-direction:column;gap:12px}._defItem_vh93u_278{font-size:13px;animation:_fadeInUp_vh93u_1 .3s ease both}._defTerm_vh93u_283{font-weight:700;display:block;color:var(--primary);margin-bottom:2px}._defDef_vh93u_290{color:var(--text-muted);line-height:1.5}._flashcardsTab_vh93u_296{animation:_fadeInUp_vh93u_1 .3s ease}._tabHeader_vh93u_300{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._tabIntro_vh93u_307{font-size:13px;color:var(--text-muted)}._flashcardGrid_vh93u_312{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._flashcard_vh93u_296{height:180px;perspective:1000px;cursor:pointer;animation:_cardEnter_vh93u_1 .3s ease both}._flashcardInner_vh93u_325{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1)}._flashcard_vh93u_296._flipped_vh93u_333 ._flashcardInner_vh93u_325{transform:rotateY(180deg)}._flashcardFront_vh93u_337,._flashcardBack_vh93u_338{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:10px;backface-visibility:hidden;transition:all var(--transition)}._flashcard_vh93u_296:hover ._flashcardFront_vh93u_337,._flashcard_vh93u_296:hover ._flashcardBack_vh93u_338{border-color:var(--primary-glow);box-shadow:var(--shadow-card-hover)}._flashcardBack_vh93u_338{transform:rotateY(180deg);background:var(--primary-light);border-color:var(--primary)}._flashcardLabel_vh93u_364{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}._flashcardBack_vh93u_338 ._flashcardLabel_vh93u_364{color:var(--primary)}._flashcardFront_vh93u_337 p,._flashcardBack_vh93u_338 p{font-size:14px;line-height:1.55;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}._flashcardFooter_vh93u_387{position:absolute;bottom:10px;right:12px}._quizTab_vh93u_394{animation:_fadeInUp_vh93u_1 .3s ease}._quizCard_vh93u_398{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap}._quizInfo_vh93u_410{display:flex;align-items:center;gap:16px}._quizIcon_vh93u_416{color:var(--primary);flex-shrink:0}._quizInfo_vh93u_410 h3{font-size:16px;font-weight:700}._quizInfo_vh93u_410 p{color:var(--text-muted);font-size:13px;margin-top:2px}._proseCard_vh93u_433{padding:28px}._proseHeader_vh93u_437{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--primary)}._proseHeader_vh93u_437 h3{font-size:16px;font-weight:700;color:var(--text)}@media (max-width: 1024px){._summaryGrid_vh93u_201{grid-template-columns:1.2fr 1fr}._flashcardGrid_vh93u_312{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){._summaryGrid_vh93u_201{grid-template-columns:1fr}._header_vh93u_66{flex-direction:column;gap:16px}._headerActions_vh93u_115{width:100%;justify-content:flex-start}._tabs_vh93u_122{gap:0;margin-bottom:20px}._tab_vh93u_122{padding:10px 14px;font-size:13px}._tab_vh93u_122 svg{display:none}._quizCard_vh93u_398{flex-direction:column;align-items:flex-start;text-align:left;padding:20px}._tabHeader_vh93u_300{flex-direction:column;align-items:flex-start;gap:12px}._flashcardGrid_vh93u_312{grid-template-columns:1fr}._flashcard_vh93u_296{height:160px}._proseCard_vh93u_433{padding:20px}._summaryMain_vh93u_208,._asideSection_vh93u_213{padding:16px}}@media (max-width: 480px){._title_vh93u_97{font-size:20px}._tabs_vh93u_122{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabs_vh93u_122::-webkit-scrollbar{display:none}._tab_vh93u_122{padding:10px 12px;font-size:12px;min-width:0}._flashcard_vh93u_296{height:140px}._flashcardFront_vh93u_337 p,._flashcardBack_vh93u_338 p{font-size:13px;-webkit-line-clamp:3}._quizCard_vh93u_398{padding:16px;gap:16px}._quizInfo_vh93u_410{gap:12px}._quizInfo_vh93u_410 h3{font-size:15px}}._flashcardsPage_1s626_1{animation:_fadeIn_1s626_1 .3s ease}._loading_1s626_5{display:flex;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted);animation:_fadeInUp_1s626_1 .3s ease}._header_1s626_14{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:12px}._back_1s626_23{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted);transition:all var(--transition)}._back_1s626_23:hover{color:var(--primary);transform:translate(-4px)}._headerRight_1s626_38{display:flex;align-items:center;gap:14px}._cardCount_1s626_44{font-size:13px;color:var(--text-muted);font-weight:500}._modeSwitch_1s626_50{display:flex;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:2px}._modeBtn_1s626_59{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;border-radius:var(--radius-xs, 6px);color:var(--text-muted);transition:all var(--transition)}._modeBtn_1s626_59:hover{color:var(--text)}._modeBtnActive_1s626_75{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);font-weight:600}._title_1s626_82{font-size:20px;font-weight:700;margin-bottom:28px}._stackMode_1s626_89{display:flex;flex-direction:column;align-items:center;gap:28px}._bigCard_1s626_96{width:100%;max-width:580px;height:320px;perspective:1200px;cursor:pointer}._bigCardInner_1s626_104{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1)}._bigCard_1s626_96._bigCardFlipped_1s626_112 ._bigCardInner_1s626_104{transform:rotateY(180deg)}._bigCardFront_1s626_116,._bigCardBack_1s626_117{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;backface-visibility:hidden;border:1px solid var(--border);transition:all var(--transition)}._bigCardFront_1s626_116{background:var(--surface);box-shadow:var(--shadow-lg)}._bigCard_1s626_96:hover ._bigCardFront_1s626_116,._bigCard_1s626_96:hover ._bigCardBack_1s626_117{box-shadow:var(--shadow-card-hover)}._bigCardBack_1s626_117{background:var(--primary-light);border-color:var(--primary);transform:rotateY(180deg)}._cardSide_1s626_148{position:absolute;top:20px;left:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}._bigCardBack_1s626_117 ._cardSide_1s626_148{color:var(--primary)}._bigCardFront_1s626_116 p,._bigCardBack_1s626_117 p{font-size:18px;line-height:1.6;font-weight:500}._tapHint_1s626_170{position:absolute;bottom:20px;font-size:12px;color:var(--text-light);display:flex;align-items:center;gap:6px}._stackNav_1s626_180{display:flex;align-items:center;gap:24px;width:100%;max-width:580px;justify-content:space-between}._dots_1s626_189{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;flex:1}._dot_1s626_189{width:10px;height:10px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);cursor:pointer;transition:all var(--transition)}._dot_1s626_189:hover{border-color:var(--primary);transform:scale(1.2)}._dot_1s626_189._dotActive_1s626_212{background:var(--primary);border-color:var(--primary);transform:scale(1.3);box-shadow:0 0 8px #6366f166}._diffBadge_1s626_219{display:flex;align-items:center;gap:14px}._cardPosition_1s626_225{font-size:13px;color:var(--text-muted);font-weight:500}._gridMode_1s626_232{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}._gridCard_1s626_238{height:170px;perspective:800px;cursor:pointer;animation:_cardEnter_1s626_1 .3s ease both}._gridCardInner_1s626_245{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.4,0,.2,1)}._gridCard_1s626_238._gridCardFlipped_1s626_253 ._gridCardInner_1s626_245{transform:rotateY(180deg)}._gridCardFront_1s626_257,._gridCardBack_1s626_258{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:10px;backface-visibility:hidden;border:1px solid var(--border);overflow:hidden;transition:all var(--transition)}._gridCard_1s626_238:hover ._gridCardFront_1s626_257,._gridCard_1s626_238:hover ._gridCardBack_1s626_258{border-color:var(--primary-glow);box-shadow:var(--shadow-card-hover)}._gridCardFront_1s626_257{background:var(--surface)}._gridCardBack_1s626_258{background:var(--primary-light);border-color:var(--primary);transform:rotateY(180deg)}._gridSide_1s626_288{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}._gridCardBack_1s626_258 ._gridSide_1s626_288{color:var(--primary)}._gridCardFront_1s626_257 p,._gridCardBack_1s626_258 p{font-size:13px;line-height:1.55;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}._gridCardFooter_1s626_311{position:absolute;bottom:10px;right:12px}@media (max-width: 1024px){._bigCard_1s626_96{max-width:520px;height:280px}._bigCardFront_1s626_116 p,._bigCardBack_1s626_117 p{font-size:16px}._stackNav_1s626_180{max-width:520px}._gridMode_1s626_232{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 768px){._header_1s626_14{flex-direction:column;align-items:flex-start;gap:10px}._headerRight_1s626_38{width:100%;justify-content:space-between}._title_1s626_82{font-size:18px;margin-bottom:20px}._bigCard_1s626_96{height:260px;max-width:100%}._bigCardFront_1s626_116,._bigCardBack_1s626_117{padding:28px}._bigCardFront_1s626_116 p,._bigCardBack_1s626_117 p{font-size:15px}._stackNav_1s626_180{max-width:100%;gap:16px}._gridMode_1s626_232{grid-template-columns:1fr}}@media (max-width: 480px){._flashcardsPage_1s626_1{max-width:100%}._bigCard_1s626_96{height:220px}._bigCardFront_1s626_116,._bigCardBack_1s626_117{padding:20px;border-radius:var(--radius-lg)}._bigCardFront_1s626_116 p,._bigCardBack_1s626_117 p{font-size:14px;line-height:1.5}._cardSide_1s626_148{font-size:10px;top:14px;left:16px}._tapHint_1s626_170{font-size:11px;bottom:14px}._stackNav_1s626_180{gap:12px}._stackNav_1s626_180 ._btn_1s626_403{font-size:12px;padding:8px 12px}._dots_1s626_189{gap:5px}._dot_1s626_189{width:8px;height:8px}._diffBadge_1s626_219{gap:10px}._cardPosition_1s626_225{font-size:12px}._gridCard_1s626_238{height:150px}._gridCardFront_1s626_257,._gridCardBack_1s626_258{padding:14px;border-radius:var(--radius)}._gridCardFront_1s626_257 p,._gridCardBack_1s626_258 p{font-size:12px;-webkit-line-clamp:3}}._loading_1wjjv_1{display:flex;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted);animation:_fadeInUp_1wjjv_1 .3s ease}._quizPage_1wjjv_10{max-width:700px;animation:_fadeIn_1wjjv_1 .3s ease}._quizHeader_1wjjv_16{display:flex;align-items:center;gap:24px;margin-bottom:32px}._back_1wjjv_23{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted);transition:all var(--transition);flex-shrink:0}._back_1wjjv_23:hover{color:var(--primary);transform:translate(-4px)}._progress_1wjjv_39{flex:1;display:flex;align-items:center;gap:14px}._progressBar_1wjjv_46{flex:1;height:8px;background:var(--surface-2);border-radius:var(--radius-full);overflow:hidden}._progressFill_1wjjv_54{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:var(--radius-full);transition:width .5s cubic-bezier(.4,0,.2,1)}._progressText_1wjjv_61{font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap;font-family:Sora,sans-serif}._questionCard_1wjjv_70{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;margin-bottom:24px;animation:_fadeInUp_1wjjv_1 .3s ease}._questionMeta_1wjjv_79{display:flex;gap:8px;margin-bottom:18px}._questionText_1wjjv_85{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:28px}._options_1wjjv_93{display:flex;flex-direction:column;gap:10px}._option_1wjjv_93{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-subtle);border:2px solid var(--border);border-radius:var(--radius-sm);text-align:left;font-size:14px;transition:all var(--transition);cursor:pointer;animation:_fadeInUp_1wjjv_1 .25s ease both}._option_1wjjv_93:hover{border-color:var(--primary);background:var(--primary-light);transform:translate(4px)}._option_1wjjv_93._selected_1wjjv_120{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 3px var(--primary-glow)}._optionText_1wjjv_126{flex:1;font-weight:500}._option_1wjjv_93._selected_1wjjv_120 ._optionText_1wjjv_126{color:var(--primary)}._optionBullet_1wjjv_135{width:30px;height:30px;border-radius:50%;background:var(--surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all var(--transition)}._option_1wjjv_93._selected_1wjjv_120 ._optionBullet_1wjjv_135{background:var(--primary);border-color:var(--primary);color:#fff}._checkIcon_1wjjv_156{color:var(--primary);flex-shrink:0}._shortAnswer_1wjjv_162{width:100%;padding:14px 18px;background:var(--bg-subtle);border:2px solid var(--border);border-radius:var(--radius-sm);resize:vertical;font-size:14px;color:var(--text);transition:all var(--transition);font-family:inherit}._shortAnswer_1wjjv_162:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-glow)}._quizNav_1wjjv_182{display:flex;justify-content:space-between;margin-bottom:24px}._questionDots_1wjjv_189{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}._dot_1wjjv_196{width:12px;height:12px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);cursor:pointer;transition:all var(--transition)}._dot_1wjjv_196:hover{border-color:var(--primary);transform:scale(1.2)}._dotAnswered_1wjjv_211{background:var(--success);border-color:var(--success)}._dotActive_1wjjv_216{background:var(--primary);border-color:var(--primary);transform:scale(1.3);box-shadow:0 0 8px #6366f166}._results_1wjjv_224{max-width:700px;display:flex;flex-direction:column;align-items:center;gap:28px;animation:_fadeInUp_1wjjv_1 .4s ease}._scoreCircle_1wjjv_233{position:relative;width:160px;height:160px}._scoreRing_1wjjv_239{width:100%;height:100%;transform:rotate(-90deg)}._scoreRingFill_1wjjv_245{transition:stroke-dasharray 1.2s cubic-bezier(.4,0,.2,1)}._scoreInner_1wjjv_249{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}._trophyIcon_1wjjv_258{color:var(--warning);margin-bottom:4px}._scoreNum_1wjjv_263{font-size:40px;font-weight:800;font-family:Sora,sans-serif;color:var(--primary)}._scoreLabel_1wjjv_270{font-size:12px;color:var(--text-muted);font-weight:500}._scoreTitle_1wjjv_276{font-size:22px;font-weight:800}._reviewList_1wjjv_282{width:100%;display:flex;flex-direction:column;gap:12px}._reviewList_1wjjv_282 h3{font-size:16px;font-weight:700;margin-bottom:4px}._reviewItem_1wjjv_295{border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 20px;display:flex;flex-direction:column;gap:8px;animation:_fadeInUp_1wjjv_1 .3s ease both}._reviewItem_1wjjv_295._correct_1wjjv_305{border-color:var(--success);background:var(--success-light)}._reviewItem_1wjjv_295._wrong_1wjjv_310{border-color:var(--danger);background:var(--danger-light)}._reviewQ_1wjjv_315{font-size:14px;font-weight:600}._reviewMeta_1wjjv_320{font-size:13px;display:flex;flex-wrap:wrap;gap:16px}._reviewAnswer_1wjjv_327{display:inline-flex;align-items:center;gap:4px}._correctAns_1wjjv_333{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-weight:500}._explanation_1wjjv_341{font-size:13px;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border);line-height:1.5}._resultsActions_1wjjv_349{display:flex;gap:12px}@media (max-width: 1024px){._questionCard_1wjjv_70{padding:24px}._scoreCircle_1wjjv_233{width:140px;height:140px}}@media (max-width: 768px){._quizHeader_1wjjv_16{flex-direction:column;gap:12px}._back_1wjjv_23{align-self:flex-start}._progress_1wjjv_39{width:100%}._questionCard_1wjjv_70{padding:20px;border-radius:var(--radius)}._questionText_1wjjv_85{font-size:18px;margin-bottom:20px}._option_1wjjv_93{padding:12px 14px;gap:10px}._optionBullet_1wjjv_135{width:28px;height:28px;font-size:11px}._results_1wjjv_224{gap:20px}._reviewItem_1wjjv_295{padding:12px 14px}}@media (max-width: 480px){._quizPage_1wjjv_10{max-width:100%}._quizHeader_1wjjv_16{margin-bottom:20px}._questionCard_1wjjv_70{padding:16px;margin-bottom:16px}._questionText_1wjjv_85{font-size:16px;margin-bottom:16px}._option_1wjjv_93{padding:12px;gap:8px;font-size:13px}._optionBullet_1wjjv_135{width:26px;height:26px}._shortAnswer_1wjjv_162{padding:12px;font-size:14px}._quizNav_1wjjv_182{flex-direction:column;gap:10px}._quizNav_1wjjv_182 ._btn_1wjjv_437{width:100%}._questionDots_1wjjv_189{gap:6px}._dot_1wjjv_196{width:10px;height:10px}._results_1wjjv_224{gap:16px}._scoreCircle_1wjjv_233{width:120px;height:120px}._scoreNum_1wjjv_263{font-size:32px}._scoreTitle_1wjjv_276{font-size:18px}._reviewMeta_1wjjv_320{flex-direction:column;gap:6px}._resultsActions_1wjjv_349{flex-direction:column;width:100%}._resultsActions_1wjjv_349 ._btn_1wjjv_437{width:100%}}._performancePage_1fn49_1{animation:_fadeIn_1fn49_1 .3s ease}._loading_1fn49_5{display:flex;align-items:center;gap:12px;padding:60px 0;color:var(--text-muted);animation:_fadeInUp_1fn49_1 .3s ease}._statRow_1fn49_14{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:28px}._statBox_1fn49_21{padding:20px;display:flex;flex-direction:column;gap:8px;animation:_cardEnter_1fn49_1 .4s ease both;transition:all var(--transition)}._statBox_1fn49_21:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}._statIconWrap_1fn49_35{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}._statValue_1fn49_44{font-size:26px;font-weight:800;font-family:Sora,sans-serif}._statLabel_1fn49_50{font-size:12px;color:var(--text-muted);font-weight:500}._grid_1fn49_56{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}._section_1fn49_62{padding:24px;animation:_fadeInUp_1fn49_1 .3s ease}._section_1fn49_62 h3{font-size:14px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}._muted_1fn49_76{color:var(--text-muted);font-size:14px}._historyList_1fn49_81{display:flex;flex-direction:column;gap:10px}._historyRow_1fn49_87{display:flex;align-items:center;gap:12px;animation:_fadeInUp_1fn49_1 .3s ease both}._historyBar_1fn49_94{flex:1;height:8px;background:var(--bg-subtle);border-radius:var(--radius-full);overflow:hidden}._historyFill_1fn49_102{height:100%;border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1);animation:_progressFill_1fn49_1 .8s ease}._historyScore_1fn49_109{font-size:13px;font-weight:700;width:40px;text-align:right;font-family:Sora,sans-serif}._historyDate_1fn49_117{font-size:12px;color:var(--text-muted);width:85px}._topicBlock_1fn49_123{margin-bottom:20px}._topicHead_1fn49_127{font-size:13px;font-weight:600;margin-bottom:10px}._tagCloud_1fn49_133{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1024px){._statRow_1fn49_14{grid-template-columns:repeat(2,1fr)}._grid_1fn49_56{grid-template-columns:1fr}}@media (max-width: 768px){._statRow_1fn49_14{grid-template-columns:1fr 1fr;gap:12px}._statBox_1fn49_21{padding:16px}._statIconWrap_1fn49_35{width:38px;height:38px}._statValue_1fn49_44{font-size:22px}._section_1fn49_62{padding:20px}._historyRow_1fn49_87{gap:8px}}@media (max-width: 480px){._statRow_1fn49_14{grid-template-columns:1fr;gap:10px}._statBox_1fn49_21{padding:14px;flex-direction:row;align-items:center;gap:12px}._statIconWrap_1fn49_35{width:36px;height:36px}._statValue_1fn49_44{font-size:20px}._statLabel_1fn49_50{font-size:11px}._section_1fn49_62{padding:16px}._section_1fn49_62 h3{font-size:13px;margin-bottom:12px}._historyRow_1fn49_87{flex-wrap:wrap;gap:6px}._historyScore_1fn49_109{width:36px;font-size:12px}._historyDate_1fn49_117{width:auto;font-size:11px}}._profilePage_1fqhl_1{animation:_fadeIn_1fqhl_1 .3s ease}._layout_1fqhl_5{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}._card_1fqhl_12{padding:28px;animation:_cardEnter_1fqhl_1 .4s ease both}._avatarSection_1fqhl_17{display:flex;align-items:center;gap:18px;margin-bottom:24px}._avatar_1fqhl_17{width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #6366f14d}._avatarName_1fqhl_39{font-size:18px;font-weight:700}._avatarEmail_1fqhl_44{font-size:13px;color:var(--text-muted);margin-top:2px}._divider_1fqhl_50{border:none;border-top:1px solid var(--border);margin-bottom:24px}._form_1fqhl_56{display:flex;flex-direction:column;gap:16px}._form_1fqhl_56 h3{font-size:16px;font-weight:700}._success_1fqhl_67{display:flex;align-items:center;gap:8px;background:var(--success-light);color:var(--success);padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;animation:_fadeInUp_1fqhl_1 .2s ease}._error_1fqhl_80{display:flex;align-items:center;gap:8px;background:var(--danger-light);color:var(--danger);padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;animation:_fadeInUp_1fqhl_1 .2s ease}._settingsAside_1fqhl_92{display:flex;flex-direction:column;gap:16px}._settingsAside_1fqhl_92 h3{font-size:16px;font-weight:700;margin-bottom:18px}._settingRow_1fqhl_104{display:flex;align-items:center;justify-content:space-between;gap:16px}._settingInfo_1fqhl_111{flex:1}._settingLabel_1fqhl_115{font-size:14px;font-weight:600}._settingDesc_1fqhl_120{font-size:12px;color:var(--text-muted);margin-top:2px}._toggle_1fqhl_126{width:48px;height:26px;border-radius:13px;background:var(--border);border:none;position:relative;flex-shrink:0;transition:all var(--transition);cursor:pointer}._toggle_1fqhl_126._toggleOn_1fqhl_138{background:var(--primary)}._toggleThumb_1fqhl_142{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--transition-spring);box-shadow:0 1px 4px #0003;display:flex;align-items:center;justify-content:center;color:var(--primary)}._toggleOn_1fqhl_138 ._toggleThumb_1fqhl_142{transform:translate(22px);color:var(--warning)}._memberSince_1fqhl_163{font-size:13px;color:var(--text-muted);margin-bottom:4px}@media (max-width: 1024px){._layout_1fqhl_5{grid-template-columns:1fr}}@media (max-width: 768px){._layout_1fqhl_5{grid-template-columns:1fr;gap:16px}._card_1fqhl_12{padding:20px}._avatarSection_1fqhl_17{gap:14px;margin-bottom:20px}._avatar_1fqhl_17{width:52px;height:52px;font-size:22px}._avatarName_1fqhl_39{font-size:16px}}@media (max-width: 480px){._card_1fqhl_12{padding:16px;border-radius:var(--radius)}._avatarSection_1fqhl_17{flex-direction:column;text-align:center;gap:12px}._avatar_1fqhl_17{width:60px;height:60px;font-size:24px}._avatarName_1fqhl_39{font-size:18px}._form_1fqhl_56 h3{font-size:15px}._settingsAside_1fqhl_92 h3{font-size:15px;margin-bottom:14px}._settingRow_1fqhl_104{flex-direction:column;align-items:flex-start;gap:10px}._toggle_1fqhl_126{align-self:flex-end}._memberSince_1fqhl_163{font-size:12px}}._page_u52io_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;position:relative;overflow:hidden}._page_u52io_1:before{content:"";position:absolute;top:-150px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,var(--primary-light) 0%,transparent 70%);pointer-events:none}._content_u52io_24{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:1;animation:_fadeInUp_u52io_1 .4s ease}._code_u52io_35{font-size:120px;font-weight:800;font-family:Sora,sans-serif;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;opacity:.15;-webkit-user-select:none;user-select:none}h1{font-size:26px;font-weight:800;margin-top:-40px}p{color:var(--text-muted);font-size:15px;max-width:340px;line-height:1.6}._actions_u52io_61{display:flex;gap:12px;margin-top:8px}@media (max-width: 1024px){._code_u52io_35{font-size:100px}}@media (max-width: 768px){._code_u52io_35{font-size:80px}h1{font-size:22px;margin-top:-32px}p{font-size:14px;max-width:300px}}@media (max-width: 480px){._page_u52io_1{padding:20px}._code_u52io_35{font-size:64px}h1{font-size:20px;margin-top:-24px}p{font-size:13px;max-width:260px}._actions_u52io_61{flex-direction:column;width:100%;max-width:240px}._actions_u52io_61 ._btn_u52io_112{width:100%}}:root{--primary: #4F8CFF;--primary-dark: #3D7EF5;--primary-light: rgba(79, 140, 255, .12);--primary-glow: rgba(79, 140, 255, .25);--secondary: #7C4DFF;--secondary-dark: #6A3EF5;--secondary-light: rgba(124, 77, 255, .12);--accent: #8B5CF6;--accent-light: rgba(139, 92, 246, .12);--success: #22C55E;--success-light: rgba(34, 197, 94, .12);--warning: #F59E0B;--warning-light: rgba(245, 158, 11, .12);--danger: #EF4444;--danger-light: rgba(239, 68, 68, .12);--info: #3B82F6;--info-light: rgba(59, 130, 246, .12);--bg: #F8FAFC;--bg-subtle: #F1F5F9;--surface: #FFFFFF;--surface-2: #F1F5F9;--surface-3: #E2E8F0;--hover: #E2E8F0;--text: #111827;--text-secondary: #475569;--text-muted: #94A3B8;--text-light: #CBD5E1;--border: #E2E8F0;--border-subtle: rgba(0, 0, 0, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(79, 140, 255, .15);--shadow-card-hover: 0 20px 40px -12px rgba(79, 140, 255, .18);--shadow-primary: 0 4px 14px rgba(79, 140, 255, .3);--shadow-secondary: 0 4px 14px rgba(124, 77, 255, .3);--sidebar-w: 240px;--sidebar-collapsed-w: 72px;--topbar-h: 64px;--radius-xs: 8px;--radius-sm: 12px;--radius: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--transition-bounce: .6s cubic-bezier(.34, 1.56, .64, 1);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-dark: rgba(30, 41, 59, .75);--glass-border: rgba(255, 255, 255, .3);--glass-border-dark: rgba(255, 255, 255, .06);--glass-blur: blur(16px);--glass-blur-dark: blur(20px);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-surface: linear-gradient(180deg, var(--surface) 0%, var(--bg-subtle) 100%);--gradient-glow: linear-gradient(135deg, var(--primary-glow) 0%, transparent 70%);--gradient-hero: linear-gradient(135deg, var(--primary-light) 0%, var(--secondary-light) 50%, var(--accent-light) 100%);--gradient-avatar: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-button: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);--gradient-card: linear-gradient(180deg, rgba(255,255,255,.8) 0%, rgba(255,255,255,.4) 100%)}[data-theme=dark]{--bg: #0F172A;--bg-subtle: #1E293B;--surface: #1E293B;--surface-2: #334155;--surface-3: #475569;--hover: #334155;--text: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--text-light: #64748B;--border: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35), 0 2px 4px -2px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .25);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .45), 0 8px 10px -6px rgba(0, 0, 0, .3);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--shadow-glow: 0 0 30px rgba(79, 140, 255, .2);--shadow-card-hover: 0 20px 40px -12px rgba(79, 140, 255, .25);--shadow-primary: 0 4px 14px rgba(79, 140, 255, .4);--shadow-secondary: 0 4px 14px rgba(124, 77, 255, .4);--glass-bg: rgba(30, 41, 59, .75);--glass-border: rgba(255, 255, 255, .06);--glass-blur: blur(20px);--gradient-surface: linear-gradient(180deg, var(--surface) 0%, var(--bg-subtle) 100%);--gradient-card: linear-gradient(180deg, rgba(30,41,59,.8) 0%, rgba(30,41,59,.4) 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-slow),color var(--transition-slow);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Sora,Inter,sans-serif;line-height:1.25;font-weight:700;color:var(--text)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit;outline:none}img{max-width:100%;display:block}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glow{0%,to{box-shadow:0 0 10px #4f8cff33}50%{box-shadow:0 0 25px #4f8cff66}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}@keyframes progressFill{0%{width:0}}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes borderGlow{0%,to{border-color:var(--border)}50%{border-color:var(--primary)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #4f8cff66;transform:scale(1)}50%{box-shadow:0 0 0 10px #4f8cff00;transform:scale(1.02)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:600;transition:all var(--transition);cursor:pointer;border:none;position:relative;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);transform:scale(0);opacity:0;transition:transform .4s ease,opacity .4s ease;pointer-events:none}.btn:active:after{transform:scale(2.5);opacity:1;transition:transform 0s,opacity 0s}.btn-primary{background:var(--gradient-button);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover{box-shadow:var(--shadow-primary);transform:translateY(-2px);filter:brightness(1.05)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--hover);border-color:var(--text-light);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn-danger{background:var(--danger-light);color:var(--danger);border:1px solid transparent}.btn-danger:hover{background:var(--danger);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-sm)}.btn-sm{padding:6px 14px;font-size:13px;border-radius:var(--radius-xs)}.btn-lg{padding:14px 32px;font-size:16px;border-radius:var(--radius)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition)}.card-hover:hover{border-color:var(--primary-glow);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge-primary{background:var(--primary-light);color:var(--primary)}.badge-success{background:var(--success-light);color:var(--success)}.badge-warning{background:var(--warning-light);color:var(--warning)}.badge-danger{background:var(--danger-light);color:var(--danger)}.badge-accent{background:var(--accent-light);color:var(--accent)}.spinner{width:20px;height:20px;border:2.5px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:13px;font-weight:600;color:var(--text-secondary)}.field input,.field select,.field textarea{background:var(--bg-subtle);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 16px;color:var(--text);transition:all var(--transition);width:100%;font-size:14px}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-light)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;color:var(--text-muted);text-align:center;animation:fadeInUp .4s ease}.empty-state .icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:36px;background:var(--primary-light);border-radius:var(--radius-xl);animation:float 3s ease-in-out infinite}.empty-state p{font-size:14px;max-width:320px;line-height:1.6}.page-header{margin-bottom:32px;animation:fadeInUp .3s ease}.page-header h1{font-size:28px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{color:var(--text-muted);font-size:15px;margin-top:6px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.logo{display:flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-weight:700;font-size:18px}.logoIcon{width:36px;height:36px;background:var(--gradient-primary);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-primary);animation:glow 3s ease-in-out infinite}.logoText{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient{background:var(--gradient-primary)}@media (max-width: 1024px){:root{--topbar-h: 60px}}@media (max-width: 768px){:root{--sidebar-w: 0px;--topbar-h: 56px}body{font-size:14px}.page-header{margin-bottom:24px}.page-header h1{font-size:clamp(22px,5vw,28px)}.page-header p{font-size:14px}}@media (max-width: 480px){body{font-size:14px;line-height:1.5}.page-header{margin-bottom:20px}.page-header h1{font-size:22px}.page-header p{font-size:13px;margin-top:4px}.empty-state{padding:48px 16px}.empty-state .icon{width:60px;height:60px;font-size:30px}.empty-state p{font-size:13px;max-width:260px}.btn{min-height:44px;min-width:44px;padding:10px 18px}.btn-lg{width:100%;padding:14px 20px}.btn-sm{min-height:36px;padding:6px 12px}.field input,.field select,.field textarea{padding:12px 14px;font-size:16px}}@media (hover: none) and (pointer: coarse){.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,.card-hover:hover{transform:none}.btn:after{display:none}}
