:root{--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f1f3f4;--text-primary:#202124;--text-secondary:#5f6368;--text-muted:#9aa0a6;--accent-primary:#36ba91;--accent-secondary:#5db0a9;--accent-light:#36ba911a;--accent-hover:#2da07d;--primary-color:#36ba91;--primary-hover:#2da07d;--border-color:#e8eaed;--shadow-sm:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326;--shadow-md:0 1px 3px 0 #3c40434d,0 4px 8px 3px #3c404326;--shadow-lg:0 2px 6px 2px #3c404326,0 8px 12px 6px #3c404326;--error-color:#d93025;--success-color:#1e8e3e;--warning-color:#f9ab00}[data-theme=dark]{--bg-primary:#131314;--bg-secondary:#1e1f20;--bg-tertiary:#282a2c;--text-primary:#e3e3e3;--text-secondary:#c4c4c4;--text-muted:#8e8e8e;--accent-primary:#36ba91;--accent-secondary:#5db0a9;--accent-light:#36ba9126;--accent-hover:#45caa0;--primary-color:#36ba91;--primary-hover:#45caa0;--border-color:#ffffff1f;--shadow-sm:0 1px 2px 0 #0000004d,0 1px 3px 1px #00000026;--shadow-md:0 1px 3px 0 #0000004d,0 4px 8px 3px #00000026;--shadow-lg:0 2px 6px 2px #00000026,0 8px 12px 6px #00000026;--error-color:#f28b82;--success-color:#81c995;--warning-color:#fdd663}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9fa;background:var(--bg-primary);color:#202124;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;overscroll-behavior:none;transition:background-color .3s ease,color .3s ease}#root,body{height:100vh;height:100dvh}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes typing{0%,to{opacity:.2}50%{opacity:1}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e8eaed;background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9aa0a6;background:var(--text-muted)}@media (max-width:768px){::-webkit-scrollbar{height:3px;width:3px}}.hidden{display:none!important}.Sidebar_sidebar__ykXNv{background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s ease;width:280px;z-index:100}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h{width:68px}.Sidebar_sidebarHeader__fv1\+u{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:68px;padding:20px}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_sidebarHeader__fv1\+u{justify-content:center;padding:14px}.Sidebar_logo__m-MVs{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));-webkit-background-clip:text;background-clip:text;display:flex;flex:1 1;font-size:20px;font-weight:600;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.Sidebar_logo__m-MVs i{-webkit-text-fill-color:unset;background:none;color:var(--accent-primary);flex-shrink:0}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_logo__m-MVs{display:none}.Sidebar_collapseBtn__fy\+bV{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.Sidebar_collapseBtn__fy\+bV:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_collapseBtn__fy\+bV{margin:0 auto}.Sidebar_headerActions__zkxsO{align-items:center;display:flex;flex-shrink:0;gap:8px}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_headerActions__zkxsO{display:none}.Sidebar_langToggle__WThD7{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;padding:6px 10px;transition:all .2s ease}.Sidebar_langToggle__WThD7:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.Sidebar_langToggle__WThD7 i{font-size:14px}.Sidebar_langToggle__WThD7 span{font-weight:700;min-width:20px;text-align:center}.Sidebar_themeToggle__ENTep{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.Sidebar_themeToggle__ENTep:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Sidebar_collapsedActions__1ctfc{align-items:center;border-bottom:1px solid var(--border-color);display:none;flex-direction:column;gap:8px;padding:12px 0}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_collapsedActions__1ctfc{display:flex}.Sidebar_collapsedActionBtn__he\+eV{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.Sidebar_collapsedActionBtn__he\+eV.Sidebar_newChat__f8vUR{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));box-shadow:0 2px 8px #1d78744d;color:#fff}.Sidebar_collapsedActionBtn__he\+eV.Sidebar_newChat__f8vUR:hover{box-shadow:0 4px 12px #1d787466;transform:scale(1.05)}.Sidebar_collapsedActionBtn__he\+eV.Sidebar_themeBtn__9zhen{background:var(--bg-tertiary);color:var(--text-secondary)}.Sidebar_collapsedActionBtn__he\+eV.Sidebar_themeBtn__9zhen:hover{color:var(--text-primary);transform:scale(1.05)}.Sidebar_newChatBtn__wNR1V{align-items:center;background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border:none;border-radius:14px;box-shadow:0 2px 10px #1d787440;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:16px;padding:12px 16px;transition:all .3s ease}.Sidebar_newChatBtn__wNR1V:hover{box-shadow:0 4px 16px #1d787466;transform:translateY(-1px)}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_newChatBtn__wNR1V{display:none}.Sidebar_sidebarContent__oEG34{flex:1 1;overflow-x:hidden;overflow-y:auto;transition:opacity .2s ease}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_sidebarContent__oEG34{opacity:0;overflow:hidden;pointer-events:none}.Sidebar_workspaceSection__bZiCU{border-bottom:1px solid var(--border-color);padding:16px 12px}.Sidebar_sectionTitle__mfSJl{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:0 8px;text-transform:uppercase}.Sidebar_navItem__y2jfu{align-items:center;border-left:3px solid #0000;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:12px;margin-bottom:4px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.Sidebar_navItem__y2jfu:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Sidebar_navItem__y2jfu.Sidebar_active__jFEp7{background:var(--accent-light);border-left-color:var(--accent-primary);color:var(--accent-primary);font-weight:500}.Sidebar_navItem__y2jfu i{font-size:16px;text-align:center;width:20px}.Sidebar_navBadge__pPOb0{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border-radius:10px;color:#fff;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}.Sidebar_helpersSection__so5UM{border-bottom:1px solid var(--border-color);padding:16px 12px}.Sidebar_helperItem__Pt6io{align-items:center;border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:12px;text-decoration:none;transition:all .2s ease}.Sidebar_helperItem__Pt6io:hover{background:var(--bg-tertiary);transform:translateX(2px)}.Sidebar_helperItem__Pt6io.Sidebar_active__jFEp7{background:var(--accent-light);color:var(--accent-primary)}.Sidebar_helperIcon__yQxh4{align-items:center;background:var(--bg-tertiary);border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Sidebar_helperItem__Pt6io.Sidebar_active__jFEp7 .Sidebar_helperIcon__yQxh4{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));color:#fff}.Sidebar_helperInfo__cWVDx{flex:1 1;min-width:0}.Sidebar_helperName__IFlJl{font-size:14px;font-weight:500;margin-bottom:2px}.Sidebar_helperDesc__XO2kM{color:var(--text-secondary);font-size:12px}.Sidebar_chatHistorySection__gyw1O{flex:1 1;min-height:200px;overflow-y:auto;padding:16px 12px}.Sidebar_chatHistoryList__6yNg1{display:flex;flex-direction:column;gap:4px}.Sidebar_emptyHistory__po91j{color:var(--text-muted);padding:32px 16px;text-align:center}.Sidebar_emptyHistory__po91j i{font-size:32px;margin-bottom:8px;opacity:.5}.Sidebar_emptyHistory__po91j p{font-size:13px}.Sidebar_chatItem__k3Hgd{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;transition:all .2s ease}.Sidebar_chatItem__k3Hgd:hover{background:var(--bg-tertiary)}.Sidebar_chatItem__k3Hgd.Sidebar_active__jFEp7{background:var(--accent-light)}.Sidebar_chatItemIcon__u4aRE{color:var(--text-secondary);flex-shrink:0;font-size:16px}.Sidebar_chatItem__k3Hgd.Sidebar_active__jFEp7 .Sidebar_chatItemIcon__u4aRE{color:var(--accent-primary)}.Sidebar_chatItemInfo__rKef8{flex:1 1;min-width:0}.Sidebar_chatItemTitle__tobEL{color:var(--text-primary);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_chatItemTime__Ofjg0{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-top:2px}.Sidebar_docSubjectTag__DyEQD{background:var(--accent-light);border-radius:4px;color:var(--accent-primary);display:inline-block;font-size:10px;font-weight:600;max-width:80px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.Sidebar_deleteChatBtn__bor76{background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0;opacity:0;padding:6px;transition:all .2s ease}.Sidebar_chatItem__k3Hgd:hover .Sidebar_deleteChatBtn__bor76{opacity:1}.Sidebar_deleteChatBtn__bor76:hover{background:var(--error-color);color:#fff}.Sidebar_userSection__qDkvw{align-items:center;border-top:1px solid var(--border-color);cursor:pointer;display:flex;flex-shrink:0;gap:12px;padding:16px;position:relative;transition:all .2s ease}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_userSection__qDkvw{justify-content:center;padding:12px}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_userInfo__dHcxz,.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_userMenuIcon__SY1Yg{display:none}.Sidebar_userSection__qDkvw:hover{background:var(--bg-tertiary)}.Sidebar_userAvatar__mqebc{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_userAvatar__mqebc{height:36px;width:36px}.Sidebar_userInfo__dHcxz{flex:1 1;min-width:0}.Sidebar_userName__ktDJV{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:500;gap:8px}.Sidebar_guestBadge__8TKFd{background:var(--warning-color);border-radius:6px;color:#000;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.Sidebar_userEmail__5BT5s{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sidebar_userMenuIcon__SY1Yg{color:var(--text-secondary);flex-shrink:0;font-size:14px;transition:transform .2s ease}.Sidebar_userMenu__arISq{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;bottom:70px;box-shadow:var(--shadow-lg);left:16px;opacity:0;padding:8px;position:absolute;right:16px;transform:translateY(10px);transition:all .2s ease;visibility:hidden;z-index:10}.Sidebar_userMenu__arISq.Sidebar_show__IsFzj{opacity:1;transform:translateY(0);visibility:visible}.Sidebar_userMenuItem__EjqaC{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.Sidebar_userMenuItem__EjqaC:hover{background:var(--bg-tertiary)}.Sidebar_userMenuItem__EjqaC i{text-align:center;width:20px}.Sidebar_userMenuItem__EjqaC.Sidebar_danger__4qzDT{color:var(--error-color)}.Sidebar_userMenuItem__EjqaC.Sidebar_danger__4qzDT:hover{background:#e74c3c1a}.Sidebar_voiceSelectorWrapper__RPLTs{position:relative}.Sidebar_voiceMenuLabel__faztg{flex:1 1}.Sidebar_voiceMenuValue__IBEZ3{background:var(--accent-light);border-radius:6px;color:var(--accent-primary);font-size:12px;font-weight:600;margin-left:4px;margin-right:4px;padding:2px 8px}.Sidebar_voiceChevron__SWEgb{color:var(--text-muted);font-size:10px;margin-left:auto}.Sidebar_voiceDropdown__XSCWx{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:2px;margin:4px 8px;padding:4px}.Sidebar_voiceOption__2d95u{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:space-between;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.Sidebar_voiceOption__2d95u:hover{background:var(--bg-tertiary)}.Sidebar_voiceOptionActive__sYvrb{background:var(--accent-light);color:var(--accent-primary)}.Sidebar_voiceOptionActive__sYvrb:hover{background:var(--accent-light)}.Sidebar_voiceOption__2d95u i{color:var(--accent-primary);font-size:12px}.Sidebar_voiceOptionName__xndjI{flex:1 1}[dir=rtl] .Sidebar_voiceMenuValue__IBEZ3{margin-left:4px;margin-right:4px}[dir=rtl] .Sidebar_voiceChevron__SWEgb{margin-left:0;margin-right:auto}[dir=rtl] .Sidebar_voiceOption__2d95u{text-align:right}.Sidebar_chatHistoryList__6yNg1::-webkit-scrollbar,.Sidebar_sidebarContent__oEG34::-webkit-scrollbar{width:6px}.Sidebar_chatHistoryList__6yNg1::-webkit-scrollbar-track,.Sidebar_sidebarContent__oEG34::-webkit-scrollbar-track{background:#0000}.Sidebar_chatHistoryList__6yNg1::-webkit-scrollbar-thumb,.Sidebar_sidebarContent__oEG34::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.Sidebar_chatHistoryList__6yNg1::-webkit-scrollbar-thumb:hover,.Sidebar_sidebarContent__oEG34::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:768px){.Sidebar_sidebar__ykXNv{bottom:0;box-shadow:var(--shadow-lg);left:0;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:fixed;top:0;transform:translateX(-100%);width:280px!important;z-index:1000}.Sidebar_sidebar__ykXNv.Sidebar_open__v7X7Q{transform:translateX(0)}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h{width:280px!important}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_sidebarContent__oEG34{opacity:1;overflow:auto;pointer-events:auto}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_collapsedActions__1ctfc{display:none}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_headerActions__zkxsO,.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_logo__m-MVs,.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_newChatBtn__wNR1V{display:flex}.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_userInfo__dHcxz,.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h .Sidebar_userMenuIcon__SY1Yg{display:block}.Sidebar_sidebarHeader__fv1\+u{min-height:56px;padding:14px 16px}.Sidebar_helperItem__Pt6io{padding:10px}.Sidebar_helperIcon__yQxh4{font-size:14px;height:32px;width:32px}.Sidebar_helperName__IFlJl{font-size:13px}.Sidebar_helperDesc__XO2kM{font-size:11px}.Sidebar_navItem__y2jfu{font-size:13px;padding:10px 12px}.Sidebar_chatItem__k3Hgd{padding:10px}.Sidebar_userSection__qDkvw{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0))}.Sidebar_userMenu__arISq{bottom:calc(60px + env(safe-area-inset-bottom, 0));left:12px;right:12px}}@media (max-width:380px){.Sidebar_sidebar__ykXNv,.Sidebar_sidebar__ykXNv.Sidebar_collapsed__1EF4h{width:260px!important}.Sidebar_newChatBtn__wNR1V{font-size:13px;margin:12px;padding:10px 14px}}[dir=rtl] .Sidebar_sidebar__ykXNv{border-left:1px solid var(--border-color);border-right:none}[dir=rtl] .Sidebar_logo__m-MVs{flex-direction:row-reverse}[dir=rtl] .Sidebar_navItem__y2jfu{border-left:none;border-right:3px solid #0000}[dir=rtl] .Sidebar_navItem__y2jfu.Sidebar_active__jFEp7{border-left:none;border-right-color:var(--accent-primary)}[dir=rtl] .Sidebar_navBadge__pPOb0{margin-left:0;margin-right:auto}[dir=rtl] .Sidebar_headerActions__zkxsO{flex-direction:row-reverse}[dir=rtl] .Sidebar_chatItemInfo__rKef8,[dir=rtl] .Sidebar_helperInfo__cWVDx{text-align:right}[dir=rtl] .Sidebar_helperItem__Pt6io:hover{transform:translateX(-2px)}[dir=rtl] .Sidebar_emptyHistory__po91j{direction:rtl}@media (max-width:768px){[dir=rtl] .Sidebar_sidebar__ykXNv{left:auto;right:0;transform:translateX(100%)}[dir=rtl] .Sidebar_sidebar__ykXNv.Sidebar_open__v7X7Q{transform:translateX(0)}}.Notification_notification__z6MsU{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;gap:12px;max-width:440px;min-width:300px;opacity:0;padding:16px 24px;position:fixed;right:24px;top:24px;transform:translateY(-20px) scale(.95);transition:all .35s cubic-bezier(.4,0,.2,1);z-index:10000}.Notification_notification__z6MsU.Notification_show__Cfpry{opacity:1;transform:translateY(0) scale(1)}.Notification_notification__z6MsU.Notification_success__KpwR-{border-left:4px solid var(--success-color)}.Notification_notification__z6MsU.Notification_error__9eAZX{border-left:4px solid var(--error-color)}.Notification_notification__z6MsU.Notification_warning__gPGjB{border-left:4px solid var(--warning-color)}.Notification_notificationIcon__sJla-{flex-shrink:0;font-size:20px}.Notification_notification__z6MsU.Notification_success__KpwR- .Notification_notificationIcon__sJla-{color:var(--success-color)}.Notification_notification__z6MsU.Notification_error__9eAZX .Notification_notificationIcon__sJla-{color:var(--error-color)}.Notification_notification__z6MsU.Notification_warning__gPGjB .Notification_notificationIcon__sJla-{color:var(--warning-color)}.Notification_notificationMessage__4vh0J{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:500;line-height:1.4}[dir=rtl] .Notification_notification__z6MsU{border-left:none;left:24px;right:auto}[dir=rtl] .Notification_notification__z6MsU.Notification_success__KpwR-{border-right:4px solid var(--success-color)}[dir=rtl] .Notification_notification__z6MsU.Notification_error__9eAZX{border-right:4px solid var(--error-color)}[dir=rtl] .Notification_notification__z6MsU.Notification_warning__gPGjB{border-right:4px solid var(--warning-color)}@media (max-width:768px){.Notification_notification__z6MsU{border-radius:12px;left:12px;max-width:none;min-width:auto;padding:12px 16px;right:12px;top:env(safe-area-inset-top,12px)}.Notification_notificationMessage__4vh0J{font-size:13px}[dir=rtl] .Notification_notification__z6MsU{left:12px;right:12px}}.Auth_authContainer__QuJaY{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:20px}.Auth_authCard__EdLnS{background:var(--bg-secondary);border-radius:20px;box-shadow:var(--shadow-lg);max-width:440px;padding:40px;position:relative;width:100%}.Auth_langToggle__yFwnY{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;position:absolute;right:20px;top:20px;transition:all .2s ease}.Auth_langToggle__yFwnY:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}[dir=rtl] .Auth_langToggle__yFwnY{left:20px;right:auto}.Auth_authLogo__tHqDu{margin-bottom:32px;text-align:center}.Auth_authLogo__tHqDu i{color:var(--accent-primary);font-size:48px;margin-bottom:16px}.Auth_authLogo__tHqDu h1{color:var(--text-primary);font-size:28px;font-weight:700;margin:0}.Auth_authTabs__5UyWY{background:var(--bg-tertiary);border-radius:12px;display:flex;gap:8px;margin-bottom:32px;padding:4px}.Auth_authTab__sY\+Pa{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:15px;font-weight:500;padding:12px;transition:all .2s ease}.Auth_authTab__sY\+Pa:hover{color:var(--text-primary)}.Auth_authTab__sY\+Pa.Auth_active__h5Kl9{background:var(--bg-secondary);box-shadow:var(--shadow-sm);color:var(--accent-primary)}.Auth_authForm__k2l5t{display:flex;flex-direction:column;gap:20px}.Auth_formGroup__0s8AN{display:flex;flex-direction:column;gap:8px}.Auth_formGroup__0s8AN label{color:var(--text-primary);font-size:14px;font-weight:500}.Auth_formGroup__0s8AN input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:15px;padding:12px 16px;transition:all .2s ease}.Auth_formGroup__0s8AN input:focus{background:var(--bg-secondary);border-color:var(--accent-primary);outline:none}.Auth_formGroup__0s8AN input:disabled{cursor:not-allowed;opacity:.6}.Auth_formGroup__0s8AN input::placeholder{color:var(--text-muted)}.Auth_authButton__xaNYC{align-items:center;background:var(--accent-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:all .2s ease}.Auth_authButton__xaNYC:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.Auth_authButton__xaNYC:disabled{cursor:not-allowed;opacity:.6;transform:none}.Auth_authButton__xaNYC i.Auth_fa-spinner__M2mc1{animation:Auth_spin__p1sgN 1s linear infinite}@keyframes Auth_spin__p1sgN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Auth_guestMode__mLuUK{margin-top:32px;text-align:center}.Auth_guestMode__mLuUK p{color:var(--text-muted);font-size:14px;margin-bottom:16px}.Auth_guestButton__TUi02{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.Auth_guestButton__TUi02:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.Auth_guestButton__TUi02:disabled{cursor:not-allowed;opacity:.6}[dir=rtl] .Auth_formGroup__0s8AN{text-align:right}[dir=rtl] .Auth_authLogo__tHqDu{direction:rtl}@media (max-width:480px){.Auth_authCard__EdLnS{padding:32px 24px}.Auth_authLogo__tHqDu i{font-size:40px}.Auth_authLogo__tHqDu h1{font-size:24px}.Auth_langToggle__yFwnY{font-size:13px;padding:6px 10px;right:16px;top:16px}[dir=rtl] .Auth_langToggle__yFwnY{left:16px;right:auto}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.Chat_chatContainer__MU4qQ{background:var(--bg-primary);height:100vh}.Chat_centeredState__hADuO,.Chat_chatContainer__MU4qQ{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.Chat_centeredState__hADuO{align-items:center;justify-content:center;padding:40px 24px}.Chat_centeredState__hADuO:before{animation:Chat_meshDrift__Bjxv\+ 25s ease-in-out infinite alternate;background:radial-gradient(ellipse at 30% 60%,#00a8960f 0,#0000 55%),radial-gradient(ellipse at 70% 30%,#1d4e890f 0,#0000 55%),radial-gradient(ellipse at 50% 90%,#00c8aa0a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes Chat_meshDrift__Bjxv\+{0%{transform:translate(0) scale(1)}to{transform:translate(-1%,-1%) scale(1.02)}}.Chat_floatingMenuBtn__Rhkye{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:none;font-size:18px;left:16px;padding:10px;position:absolute;top:16px;transition:all .2s ease;z-index:5}.Chat_floatingMenuBtn__Rhkye:hover{background:var(--bg-tertiary)}.Chat_floatingLangBtn__5cBvY{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;position:absolute;right:16px;top:16px;transition:all .2s ease;z-index:5}.Chat_floatingLangBtn__5cBvY:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.Chat_centeredContent__ZWOyx{align-items:center;display:flex;flex-direction:column;max-width:680px;position:relative;text-align:center;width:100%;z-index:1}.Chat_emptyIcon__pRxyr{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));-webkit-background-clip:text;background-clip:text;font-size:52px;margin-bottom:20px}@keyframes Chat_iconFloat__lRaIu{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.Chat_greetingTitle__ZH7Uq{color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:8px}.Chat_greetingSubtitle__PWkyD{color:var(--text-secondary);font-size:16px;margin-bottom:32px;max-width:440px}.Chat_filesNotice__WQTfc{align-items:center;background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:12px;color:var(--accent-primary);display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:20px;padding:10px 20px}.Chat_centeredInput__tVUlV{margin-bottom:24px;width:100%}.Chat_centeredInput__tVUlV .Chat_inputWrapper__Hhp62{margin:0 auto;max-width:680px}.Chat_centeredInput__tVUlV .Chat_inputForm__kIyhH{background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:20px;box-shadow:0 4px 24px #00000014;padding:6px 6px 6px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.Chat_centeredInput__tVUlV .Chat_inputForm__kIyhH:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light),0 8px 32px #0000001a}.Chat_starterPills__odScf{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:680px;width:100%}.Chat_starterPill__rwh4d{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:8px;padding:10px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Chat_starterPill__rwh4d i{color:var(--accent-primary);font-size:14px;transition:color .2s ease}.Chat_starterPill__rwh4d:hover{background:var(--accent-light);border-color:var(--accent-primary);box-shadow:0 4px 14px #00a8961f;transform:translateY(-2px)}.Chat_starterPill__rwh4d:active{transform:translateY(0)}.Chat_chatHeader__LLJFB{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px;position:relative;z-index:2}.Chat_headerLeft__tPw4c{align-items:center;display:flex;gap:12px}.Chat_menuBtn__XB2d4{background:none;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;display:none;font-size:20px;padding:8px;transition:all .2s ease}.Chat_menuBtn__XB2d4:hover{background:var(--bg-tertiary)}.Chat_headerTitle__Y1zYp h1{color:var(--text-primary);font-size:18px;font-weight:600}.Chat_headerTitle__Y1zYp p{color:var(--text-secondary);font-size:13px}.Chat_langToggle__D8tP3{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.Chat_langToggle__D8tP3:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.Chat_langToggle__D8tP3 i{font-size:16px}.Chat_fileSelectionBar__\+iR03{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;overflow:visible;padding:12px 24px;position:relative;z-index:50}.Chat_fileSelectionLeft__iiOO5{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:10px}.Chat_fileSelectionLeft__iiOO5 i{color:var(--accent-primary);font-size:16px}.Chat_fileSelectionRight__4oHfz{align-items:center;display:flex;gap:12px}.Chat_selectedCount__Gyw1b{font-size:13px}.Chat_countBadge__lliFW{background:var(--accent-light);border-radius:12px;color:var(--accent-primary);font-weight:500;padding:4px 12px}.Chat_countText__7ZUrg{color:var(--text-muted)}.Chat_fileSelectorWrapper__kBmWm{overflow:visible;position:relative}.Chat_selectFilesBtn__8Imz8{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.Chat_selectFilesBtn__8Imz8:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.Chat_selectFilesBtn__8Imz8 i:first-child{font-size:14px}.Chat_selectFilesBtn__8Imz8 i:last-child{font-size:10px;margin-left:4px}.Chat_fileDropdown__eicAF{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px #00000040;display:flex;flex-direction:column;max-height:400px;position:fixed;right:auto;width:min(320px,calc(100vw - 32px));z-index:9999}.Chat_dropdownHeader__BTvmK{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 16px}.Chat_clearAllBtn__EdvUQ{background:#0000;border:none;border-radius:6px;color:var(--accent-primary);cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease}.Chat_clearAllBtn__EdvUQ:hover{background:var(--accent-light)}.Chat_fileList__RwvTi{flex:1 1;overflow-y:auto;padding:8px}.Chat_fileOption__ZGG8d{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:all .2s ease}.Chat_fileOption__ZGG8d:hover{background:var(--bg-tertiary)}.Chat_fileOption__ZGG8d input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer}.Chat_fileOption__ZGG8d i{color:var(--text-muted);font-size:14px}.Chat_fileOptionName__b-MAn{color:var(--text-primary);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat_messagesContainer__xeLrx{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:24px;position:relative;z-index:1}.Chat_messagesList__sPIdk{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:800px;width:100%}.Chat_messageBubble__VFaVj{animation:Chat_slideUp__t5yPe .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;max-width:80%}@keyframes Chat_slideUp__t5yPe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Chat_messageBubble__VFaVj.Chat_user__-sQzF{align-items:flex-end;align-self:flex-end}.Chat_messageBubble__VFaVj.Chat_user__-sQzF .Chat_bubbleContent__o2JTg{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border-radius:20px 20px 4px 20px;color:#fff}.Chat_messageBubble__VFaVj.Chat_assistant__vT\+Ki{align-items:flex-start;align-self:flex-start}.Chat_messageBubble__VFaVj.Chat_assistant__vT\+Ki .Chat_bubbleContent__o2JTg{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px 20px 20px 4px;color:var(--text-primary)}.Chat_bubbleContent__o2JTg{word-wrap:break-word;box-shadow:0 1px 4px #0000000d;font-size:15px;line-height:1.6;padding:14px 18px}.Chat_messageTime__c5fZB{color:var(--text-muted);font-size:11px;margin-top:6px;padding:0 4px}[dir=rtl] .Chat_messageBubble__VFaVj.Chat_user__-sQzF{align-items:flex-start;align-self:flex-start}[dir=rtl] .Chat_messageBubble__VFaVj.Chat_user__-sQzF .Chat_bubbleContent__o2JTg{border-radius:20px 20px 20px 4px}[dir=rtl] .Chat_messageBubble__VFaVj.Chat_assistant__vT\+Ki{align-items:flex-end;align-self:flex-end}[dir=rtl] .Chat_messageBubble__VFaVj.Chat_assistant__vT\+Ki .Chat_bubbleContent__o2JTg{border-radius:20px 20px 4px 20px}.Chat_markdownParagraph__bR59Z{line-height:1.6;margin:0 0 12px}.Chat_markdownParagraph__bR59Z:last-child{margin-bottom:0}.Chat_inlineCode__2\+eOY{border-radius:6px;font-family:Courier New,Consolas,Monaco,monospace;font-size:.9em;padding:2px 6px}.Chat_messageBubble__VFaVj.Chat_user__-sQzF .Chat_inlineCode__2\+eOY{background:#fff3;color:#fff}.Chat_messageBubble__VFaVj.Chat_assistant__vT\+Ki .Chat_inlineCode__2\+eOY{background:var(--bg-tertiary);color:var(--accent-primary)}.Chat_codeBlockWrapper__l98SE{border:1px solid var(--border-color);border-radius:12px;margin:12px 0;overflow:hidden}.Chat_codeBlockHeader__BvgRH{align-items:center;background:var(--bg-tertiary);color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;padding:8px 14px}.Chat_codeLanguage__lb3Fa{font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Chat_copyCodeBtn__buSht{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;padding:4px;transition:all .2s ease}.Chat_copyCodeBtn__buSht:hover{background:var(--bg-primary);color:var(--accent-primary)}.Chat_codeBlock__D4N2f{border-radius:0!important;font-size:14px!important;margin:0!important;overflow-x:auto!important}.Chat_markdownList__y9\+AW{margin:8px 0;padding-left:24px}[dir=rtl] .Chat_markdownList__y9\+AW{padding-left:0;padding-right:24px}.Chat_markdownOrderedList__5j0vS{margin:8px 0;padding-left:24px}[dir=rtl] .Chat_markdownOrderedList__5j0vS{padding-left:0;padding-right:24px}.Chat_markdownListItem__YT4Ur{line-height:1.6;margin:4px 0}.Chat_markdownLink__sKvPi{text-decoration:underline;transition:opacity .2s ease}.Chat_messageBubble__VFaVj.Chat_user__-sQzF .Chat_markdownLink__sKvPi{color:#fff}.Chat_messageBubble__VFaVj.Chat_assistant__vT\+Ki .Chat_markdownLink__sKvPi{color:var(--accent-primary)}.Chat_markdownLink__sKvPi:hover{opacity:.8}.Chat_markdownBlockquote__j1bEQ{border-left:4px solid;font-style:italic;margin:12px 0;opacity:.8;padding:8px 16px}[dir=rtl] .Chat_markdownBlockquote__j1bEQ{border-left:none;border-right:4px solid}.Chat_markdownHeading1__4MO0b,.Chat_markdownHeading2__H2rJ7,.Chat_markdownHeading3__tjDdT{font-weight:600;line-height:1.3;margin:16px 0 8px}.Chat_markdownHeading1__4MO0b:first-child,.Chat_markdownHeading2__H2rJ7:first-child,.Chat_markdownHeading3__tjDdT:first-child{margin-top:0}.Chat_markdownHeading1__4MO0b{font-size:1.5em}.Chat_markdownHeading2__H2rJ7{font-size:1.3em}.Chat_markdownHeading3__tjDdT{font-size:1.1em}.Chat_markdownTable__GAygm{border-collapse:collapse;font-size:14px;margin:12px 0;width:100%}.Chat_markdownTableCell__NLuMg,.Chat_markdownTableHeader__HvEYg{padding:8px 12px;text-align:left}[dir=rtl] .Chat_markdownTableCell__NLuMg,[dir=rtl] .Chat_markdownTableHeader__HvEYg{text-align:right}.Chat_markdownTableHeader__HvEYg{border-bottom:2px solid;font-weight:600}.Chat_markdownTableCell__NLuMg{border-bottom:1px solid #ffffff1a}.Chat_messageBubble__VFaVj.Chat_assistant__vT\+Ki .Chat_markdownTable__GAygm{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.Chat_messageBubble__VFaVj.Chat_user__-sQzF .Chat_markdownTable__GAygm{border:1px solid #fff3}.Chat_typingIndicator__4U1mv{display:flex;gap:6px;padding:8px 0}.Chat_typingDot__Cs5w\+{animation:Chat_typing__mEJf9 1.4s infinite;background:var(--text-muted);border-radius:50%;height:8px;width:8px}.Chat_typingDot__Cs5w\+:nth-child(2){animation-delay:.2s}.Chat_typingDot__Cs5w\+:nth-child(3){animation-delay:.4s}@keyframes Chat_typing__mEJf9{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.Chat_inputContainer__kqluP{background:#0000;flex-shrink:0;padding:16px 24px 24px;position:relative;z-index:2}.Chat_inputWrapper__Hhp62{margin:0 auto;max-width:760px;position:relative}.Chat_inputForm__kIyhH{align-items:flex-end;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:20px;box-shadow:0 2px 12px #0000000f;display:flex;gap:12px;padding:6px 6px 6px 18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.Chat_inputForm__kIyhH:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light),0 4px 20px #00a89614}.Chat_messageInput__E1v7j{background:none;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:15px;line-height:1.5;max-height:200px;min-height:24px;outline:none;padding:10px 4px;resize:none}.Chat_messageInput__E1v7j::placeholder{color:var(--text-muted)}.Chat_inputActions__xkyGT{align-items:center;display:flex;gap:8px}.Chat_inputBtn__zfS9p{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.Chat_inputBtn__zfS9p:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Chat_voiceModeBtn__53WYY{align-items:center;border-radius:10px;color:var(--accent-primary);display:flex;font-size:17px;justify-content:center;padding:8px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.Chat_voiceModeBtn__53WYY:hover{background:var(--accent-light);color:var(--accent-primary);transform:scale(1.1)}.Chat_voiceModeBtn__53WYY svg{stroke:var(--accent-primary);flex-shrink:0;height:20px;width:20px}.Chat_sendBtn__-erBw{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border-radius:14px;color:#fff;font-weight:500;padding:10px 16px;transition:all .2s ease}.Chat_sendBtn__-erBw:hover:not(:disabled){box-shadow:0 2px 12px #00a8964d;transform:scale(1.05)}.Chat_sendBtn__-erBw:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.35}[dir=rtl] .Chat_floatingMenuBtn__Rhkye{left:auto;right:16px}[dir=rtl] .Chat_floatingLangBtn__5cBvY{left:16px;right:auto}@media (max-width:768px){.Chat_floatingMenuBtn__Rhkye,.Chat_menuBtn__XB2d4{display:block}.Chat_chatHeader__LLJFB{padding:12px 16px}.Chat_fileSelectionBar__\+iR03{align-items:stretch;flex-direction:column;gap:10px;padding:10px 16px}.Chat_fileSelectionRight__4oHfz{justify-content:space-between}.Chat_fileDropdown__eicAF{left:0;right:0;width:auto}.Chat_messagesContainer__xeLrx{padding:16px}.Chat_messageBubble__VFaVj{max-width:90%}.Chat_inputContainer__kqluP{padding:12px 16px 20px}.Chat_centeredState__hADuO{padding:24px 16px}.Chat_greetingTitle__ZH7Uq{font-size:24px}.Chat_greetingSubtitle__PWkyD{font-size:14px;margin-bottom:24px}.Chat_starterPills__odScf{gap:8px}.Chat_starterPill__rwh4d{font-size:12.5px;padding:8px 14px}}.katex-display{direction:ltr;margin:8px 0;overflow-x:auto;overflow-y:hidden;padding:12px 0;text-align:center}.katex{direction:ltr;font-size:1.05em;unicode-bidi:embed}.katex-display>.katex{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.katex .mbin,.katex .mclose,.katex .minner,.katex .mopen,.katex .mord,.katex .mpunct,.katex .mrel{color:inherit}[dir=rtl] .katex,[dir=rtl] .katex-display{direction:ltr;text-align:center}.Chat_headerRight__benek{align-items:center;display:flex;flex-shrink:0;gap:10px}.Chat_bookFilterBadge__tEAzR{align-items:center;background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:20px;color:var(--accent-primary);display:flex;font-size:13px;font-weight:500;gap:8px;max-width:260px;overflow:hidden;padding:7px 12px}.Chat_bookFilterBadge__tEAzR i{flex-shrink:0;font-size:12px}.Chat_bookFilterBadge__tEAzR span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Chat_bookFilterClear__HepU9{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;padding:0;transition:all .15s ease;width:18px}.Chat_bookFilterClear__HepU9:hover{background:var(--accent-primary);color:#fff}.Chat_bookFilterNotice__ZOCyo{align-items:center;background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:12px;color:var(--accent-primary);display:flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:8px;padding:10px 18px}.Chat_bookFilterNotice__ZOCyo i{flex-shrink:0;font-size:14px}.Chat_bookFilterNoticeClear__1p2nw{-webkit-margin-start:auto;background:#0000;border:1px solid var(--accent-primary);border-radius:6px;color:var(--accent-primary);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;margin-inline-start:auto;padding:3px 10px;transition:all .15s ease}.Chat_bookFilterNoticeClear__1p2nw:hover{background:var(--accent-primary);color:#fff}@media (max-width:768px){.Chat_bookFilterBadge__tEAzR{font-size:12px;max-width:160px;padding:5px 10px}}.Chat_filePillWrapper__ImA0o{align-items:center;display:flex;flex-direction:column;margin-bottom:16px;position:relative}.Chat_filePill__zN7Tx{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 18px;transition:all .2s ease}.Chat_filePillActive__RwlAT,.Chat_filePill__zN7Tx:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.Chat_filePillBadge__sYSIE{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:1px 7px;text-align:center}.Chat_filePillChevron__3A4Po{font-size:10px;opacity:.6}.Chat_filePillDropdown__JAUMr{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;left:50%;max-height:260px;overflow:hidden;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:min(360px,calc(100vw - 32px));z-index:100}.Chat_filePillDropdownHeader__FjDok{align-items:center;border-bottom:1px solid var(--border-color);color:var(--accent-primary);display:flex;flex-shrink:0;font-size:12px;font-weight:500;justify-content:space-between;padding:10px 14px}.Chat_filePillClearAll__qs0oD{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:12px;padding:2px 8px;transition:all .15s ease}.Chat_filePillClearAll__qs0oD:hover{background:var(--bg-tertiary);color:var(--text-primary)}.Chat_filePillItem__0AnlF{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;overflow-y:auto;padding:10px 14px;text-align:start;transition:all .15s ease;width:100%}.Chat_filePillItem__0AnlF:last-child{border-bottom:none}.Chat_filePillItem__0AnlF:hover{background:var(--bg-tertiary)}.Chat_filePillItemSelected__O16T5{background:var(--accent-light);color:var(--accent-primary)}.Chat_filePillItemSelected__O16T5:hover{background:var(--accent-light)}.Chat_filePillItem__0AnlF i{color:var(--text-secondary);flex-shrink:0;font-size:14px}.Chat_filePillItemSelected__O16T5 i{color:var(--accent-primary)}.Chat_filePillItemName__p-On0{flex:1 1;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.Chat_filePillCheck__RyCXa{align-items:center;border:2px solid var(--border-color);border-radius:50%;display:flex;flex-shrink:0;font-size:9px;height:18px;justify-content:center;transition:all .15s ease;width:18px}.Chat_filePillCheckActive__adDft{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.Chat_floatingFileSelector__Dxf3e{position:absolute;right:16px;top:16px;z-index:10}.Chat_floatingFilePill__7Zfru{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.Chat_floatingFilePillActive__gnFHO,.Chat_floatingFilePill__7Zfru:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.Chat_floatingFileBadge__2bQll{background:var(--accent-primary);border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:1px 7px;text-align:center}.Chat_floatingFileDropdown__pCQkK{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;max-height:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:min(300px,calc(100vw - 32px));z-index:100}[dir=rtl] .Chat_floatingFileSelector__Dxf3e{left:16px;right:auto}[dir=rtl] .Chat_floatingFileDropdown__pCQkK{left:0;right:auto}.KnowledgeBases_container__ECQMa{background:var(--bg-primary);display:flex;flex-direction:column;height:100vh}.KnowledgeBases_header__\+F1J6{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 32px}.KnowledgeBases_headerLeft__BRHjM{align-items:center;display:flex;flex:1 1;gap:16px}.KnowledgeBases_backBtn__Jb\+L2{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;padding:10px;transition:all .2s ease;width:40px}.KnowledgeBases_backBtn__Jb\+L2:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.KnowledgeBases_headerInfo__mOKsG h1{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:4px}.KnowledgeBases_headerInfo__mOKsG p{color:var(--text-secondary);font-size:14px}.KnowledgeBases_uploadBtn__-AABs{align-items:center;background:var(--accent-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.KnowledgeBases_uploadBtn__-AABs:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.KnowledgeBases_uploadBtn__-AABs:disabled{cursor:not-allowed;opacity:.6}.KnowledgeBases_content__IvPE9{flex:1 1;overflow-y:auto;padding:32px}.KnowledgeBases_emptyState__Z50\+0{margin:80px auto 0;max-width:600px;text-align:center}.KnowledgeBases_emptyIcon__nUU4Q{color:var(--accent-primary);font-size:80px;margin-bottom:24px;opacity:.8}.KnowledgeBases_emptyState__Z50\+0 h2{color:var(--text-primary);font-size:28px;font-weight:600;margin-bottom:12px}.KnowledgeBases_emptyState__Z50\+0 p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin-bottom:32px}.KnowledgeBases_uploadBtnLarge__E-lu3{align-items:center;background:var(--accent-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:10px;padding:16px 32px;transition:all .2s ease}.KnowledgeBases_uploadBtnLarge__E-lu3:hover{background:var(--accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.KnowledgeBases_supportedFormats__kxnOz{margin-top:40px}.KnowledgeBases_supportedFormats__kxnOz p{color:var(--text-muted);font-size:14px;margin-bottom:12px}.KnowledgeBases_formatTags__ztrsk{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.KnowledgeBases_formatTags__ztrsk span{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:6px 12px}.KnowledgeBases_filesGrid__YZ0qG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.KnowledgeBases_fileCard__8mpMr{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.KnowledgeBases_fileCard__8mpMr:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.KnowledgeBases_fileIcon__8fK\+i{align-items:center;background:var(--accent-light);border-radius:12px;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.KnowledgeBases_fileInfo__IjI3t{flex:1 1;min-width:0}.KnowledgeBases_fileName__jZTHK{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KnowledgeBases_fileMeta__V\+qeh{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.KnowledgeBases_progressBar__8Z6T6{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.KnowledgeBases_progressFill__excqG{background:var(--accent-primary);height:100%;transition:width .3s ease}.KnowledgeBases_fileActions__aI6M8{display:flex;flex-shrink:0;gap:4px}.KnowledgeBases_actionBtn__MeOFl{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:8px;transition:all .2s ease}.KnowledgeBases_actionBtn__MeOFl:hover{background:var(--bg-tertiary);color:var(--text-primary)}.KnowledgeBases_actionBtn__MeOFl.KnowledgeBases_danger__I\+cM\+:hover{background:var(--error-color);color:#fff}.KnowledgeBases_footer__akJLk{background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-shrink:0;padding:16px 32px}.KnowledgeBases_stats__FBXb-{align-items:center;display:flex;gap:32px}.KnowledgeBases_statItem__kz0\+L{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.KnowledgeBases_statItem__kz0\+L i{color:var(--accent-primary)}@media (max-width:768px){.KnowledgeBases_header__\+F1J6{flex-wrap:wrap;padding:16px 20px}.KnowledgeBases_headerLeft__BRHjM{flex:1 1 100%;margin-bottom:12px}.KnowledgeBases_headerInfo__mOKsG h1{font-size:20px}.KnowledgeBases_headerInfo__mOKsG p{font-size:13px}.KnowledgeBases_uploadBtn__-AABs{flex:1 1}.KnowledgeBases_content__IvPE9{padding:20px}.KnowledgeBases_emptyState__Z50\+0{margin-top:40px}.KnowledgeBases_emptyIcon__nUU4Q{font-size:60px}.KnowledgeBases_emptyState__Z50\+0 h2{font-size:22px}.KnowledgeBases_emptyState__Z50\+0 p{font-size:14px}.KnowledgeBases_filesGrid__YZ0qG{grid-template-columns:1fr}.KnowledgeBases_footer__akJLk{padding:12px 20px}.KnowledgeBases_stats__FBXb-{font-size:12px;gap:16px}}.KnowledgeBases_sectionTabs__riO\+h{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:4px;padding:0 32px}.KnowledgeBases_sectionTab__RQkQa{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:-1px;padding:14px 20px;position:relative;transition:all .2s ease}.KnowledgeBases_sectionTab__RQkQa:hover{color:var(--text-primary)}.KnowledgeBases_sectionTabActive__Q0z5K{border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.KnowledgeBases_bookActiveDot__Ni62y{background:var(--accent-primary);border-radius:50%;flex-shrink:0;height:7px;width:7px}.KnowledgeBases_sectionSubtitle__IMODa{background:var(--bg-primary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);flex-shrink:0;font-size:13px;padding:12px 32px}.KnowledgeBases_sectionContent__CNFuN{width:100%}.KnowledgeBases_activeBookBanner__ASBU1{align-items:center;background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;padding:12px 20px}.KnowledgeBases_activeBookLeft__pGs93{align-items:center;color:var(--accent-primary);display:flex;font-size:14px;gap:10px}.KnowledgeBases_activeBookLeft__pGs93 i{font-size:16px}.KnowledgeBases_activeBookLeft__pGs93 strong{color:var(--text-primary);font-weight:600}.KnowledgeBases_clearBookBtn__uyErS{align-items:center;background:#0000;border:1px solid var(--accent-primary);border-radius:8px;color:var(--accent-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease}.KnowledgeBases_clearBookBtn__uyErS:hover{background:var(--accent-primary);color:#fff}.KnowledgeBases_gradesContainer__Us-ql{display:flex;flex-direction:column;gap:28px}.KnowledgeBases_gradeGroup__qBpV1{display:flex;flex-direction:column;gap:8px}.KnowledgeBases_gradeGroupTitle__3-rlS{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;padding:0 4px;text-transform:uppercase}.KnowledgeBases_gradeList__qmeG8{gap:4px}.KnowledgeBases_gradeItem__V5\+FZ,.KnowledgeBases_gradeList__qmeG8{display:flex;flex-direction:column}.KnowledgeBases_gradeBtn__zyZ5d{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px;text-align:start;transition:all .2s ease;width:100%}.KnowledgeBases_gradeBtn__zyZ5d:hover:not(:disabled){background:var(--accent-light);border-color:var(--accent-primary)}.KnowledgeBases_gradeBtnDisabled__zKs-B{cursor:not-allowed;opacity:.55}.KnowledgeBases_gradeBtnLeft__5CiNP{align-items:center;display:flex;gap:10px}.KnowledgeBases_gradeBtnLeft__5CiNP i{color:var(--text-secondary);font-size:12px;width:14px}.KnowledgeBases_comingSoonBadge__QshM0{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:11px;font-weight:500;padding:2px 8px}.KnowledgeBases_bookCountBadge__FXlO5{background:var(--accent-light);border-radius:20px;color:var(--accent-primary);font-size:12px;font-weight:600;min-width:24px;padding:2px 10px;text-align:center}.KnowledgeBases_booksList__hOuCL{-webkit-padding-start:20px;display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-inline-start:20px}.KnowledgeBases_bookItem__pms4R{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:9px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:11px 16px;text-align:start;transition:all .2s ease;width:100%}.KnowledgeBases_bookItemSelected__SEyAL,.KnowledgeBases_bookItem__pms4R:hover{background:var(--accent-light);border-color:var(--accent-primary)}.KnowledgeBases_bookItemSelected__SEyAL{color:var(--accent-primary);font-weight:500}.KnowledgeBases_bookItemLeft__x0YQG{align-items:center;display:flex;gap:10px}.KnowledgeBases_bookItemLeft__x0YQG i{color:var(--text-secondary);font-size:14px}.KnowledgeBases_bookItemSelected__SEyAL .KnowledgeBases_bookItemLeft__x0YQG i{color:var(--accent-primary)}.KnowledgeBases_selectedIndicator__zIlRT{align-items:center;background:var(--accent-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}.KnowledgeBases_statItemBook__QfB9s{color:var(--accent-primary);font-weight:500}@media (max-width:768px){.KnowledgeBases_sectionTabs__riO\+h{padding:0 16px}.KnowledgeBases_sectionTab__RQkQa{font-size:13px;padding:12px 14px}.KnowledgeBases_sectionSubtitle__IMODa{padding:10px 20px}.KnowledgeBases_activeBookBanner__ASBU1{align-items:flex-start;flex-direction:column}.KnowledgeBases_clearBookBtn__uyErS{align-self:flex-end}.KnowledgeBases_booksList__hOuCL{-webkit-padding-start:12px;padding-inline-start:12px}}.HomeworkGenerator_container__7RIHm{background:var(--bg-primary);display:flex;height:100%;overflow:hidden}.HomeworkGenerator_mainContent__TmQ2x{display:flex;flex:1 1;overflow:hidden}.HomeworkGenerator_documentPanel__pAa\+c{background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;min-width:0}.HomeworkGenerator_documentHeader__zkFmO{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;padding:16px 24px}.HomeworkGenerator_menuBtn__ZWzfr{background:none;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:none;font-size:20px;padding:8px}.HomeworkGenerator_menuBtn__ZWzfr:hover{background:var(--bg-tertiary)}.HomeworkGenerator_documentTitle__63Sd9{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:16px;font-weight:600;outline:none;padding:8px 16px;transition:all .2s ease}.HomeworkGenerator_documentTitle__63Sd9:focus{background:var(--bg-secondary);border-color:var(--primary-color)}.HomeworkGenerator_documentActions__305CZ{display:flex;gap:8px}.HomeworkGenerator_actionBtn__CbBNa{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.HomeworkGenerator_actionBtn__CbBNa:hover{background:#36ba911a;border-color:var(--primary-color);color:var(--primary-color)}.HomeworkGenerator_langToggle__8G0Cb{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.HomeworkGenerator_langToggle__8G0Cb:hover{background:#36ba911a;border-color:var(--primary-color);color:var(--primary-color)}.HomeworkGenerator_langToggle__8G0Cb i{font-size:16px}.HomeworkGenerator_documentMetadata__P0xuC{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:12px;padding:12px 24px}.HomeworkGenerator_metadataInput__dmsob{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);flex:1 1;font-size:13px;min-width:150px;padding:8px 12px;transition:all .2s ease}.HomeworkGenerator_metadataInput__dmsob:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #36ba911a;outline:none}.HomeworkGenerator_fileSelectionBar__uoamq{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:12px 24px}.HomeworkGenerator_fileSelectionLeft__BojY-{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:10px}.HomeworkGenerator_fileSelectionLeft__BojY- i{color:var(--primary-color)}.HomeworkGenerator_fileSelectionRight__Z7S9L{align-items:center;display:flex;gap:12px}.HomeworkGenerator_selectedCount__lRxXj{font-size:13px}.HomeworkGenerator_countBadge__Judws{background:#36ba911a;border-radius:12px;color:var(--primary-color);font-weight:500;padding:4px 12px}.HomeworkGenerator_countText__4a\+wO{color:var(--text-muted)}.HomeworkGenerator_fileSelectorWrapper__EFa\+W{position:relative}.HomeworkGenerator_selectFilesBtn__i\+qS6{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.HomeworkGenerator_selectFilesBtn__i\+qS6:hover{background:#36ba911a;border-color:var(--primary-color);color:var(--primary-color)}.HomeworkGenerator_fileDropdown__5ied-{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;max-height:400px;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:100}[dir=rtl] .HomeworkGenerator_fileDropdown__5ied-{left:0;right:auto}.HomeworkGenerator_dropdownHeader__YVVQi{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 16px}.HomeworkGenerator_clearAllBtn__VTiss{background:#0000;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease}.HomeworkGenerator_clearAllBtn__VTiss:hover{background:#36ba911a}.HomeworkGenerator_fileList__zvD9c{flex:1 1;overflow-y:auto;padding:8px}.HomeworkGenerator_fileOption__56C-6{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 12px;transition:all .2s ease}.HomeworkGenerator_fileOption__56C-6:hover{background:var(--bg-tertiary)}.HomeworkGenerator_fileOption__56C-6 input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer}.HomeworkGenerator_fileOptionName__qGcQj{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeworkGenerator_toolbar__Ffhq9{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px}.HomeworkGenerator_toolbarGroup__y6hon{align-items:center;border-right:1px solid var(--border-color);display:flex;gap:4px;padding-right:12px}.HomeworkGenerator_toolbarGroup__y6hon:last-child{border-right:none}[dir=rtl] .HomeworkGenerator_toolbarGroup__y6hon{border-left:1px solid var(--border-color);border-right:none;padding-left:12px;padding-right:0}[dir=rtl] .HomeworkGenerator_toolbarGroup__y6hon:last-child{border-left:none}.HomeworkGenerator_toolbarBtn__kItrt{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:center;min-width:32px;padding:6px 12px;transition:all .2s ease}.HomeworkGenerator_toolbarBtn__kItrt:hover{background:#36ba911a;color:var(--primary-color)}.HomeworkGenerator_toolbarBtn__kItrt.HomeworkGenerator_active__nTgs9{background:#36ba911a;border-color:var(--primary-color);color:var(--primary-color)}.HomeworkGenerator_fontSizeDisplay__TWwao{color:var(--text-secondary);font-size:12px;min-width:40px;padding:0 4px;text-align:center}.HomeworkGenerator_statsBar__6ml9r{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 24px}.HomeworkGenerator_statsLeft__KP\+\+Y{display:flex;gap:20px}.HomeworkGenerator_statItem__58NMT{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.HomeworkGenerator_statItem__58NMT i{color:var(--primary-color)}.HomeworkGenerator_autoSave__OzdwB{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:6px}.HomeworkGenerator_autoSave__OzdwB.HomeworkGenerator_saving__2sdoU{color:var(--warning-color)}.HomeworkGenerator_autoSave__OzdwB.HomeworkGenerator_saved__BPSgS{color:var(--success-color)}.HomeworkGenerator_autoSave__OzdwB.HomeworkGenerator_error__irBBx{color:var(--danger-color)}.HomeworkGenerator_documentEditor__41nhk{background:var(--bg-primary);flex:1 1;overflow-y:auto;position:relative}.HomeworkGenerator_editorContent__EhZi\+{background:var(--bg-secondary);border-radius:16px;box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326;color:var(--text-primary);font-size:16px;line-height:1.8;margin:24px auto;max-width:900px;min-height:100%;outline:none;padding:48px 80px}.HomeworkGenerator_editorContent__EhZi\+:empty:before{color:var(--text-muted);content:attr(data-placeholder)}.HomeworkGenerator_editorContent__EhZi\+ h1{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:16px}.HomeworkGenerator_editorContent__EhZi\+ h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:24px 0 12px}.HomeworkGenerator_editorContent__EhZi\+ h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:20px 0 10px}.HomeworkGenerator_editorContent__EhZi\+ p{margin-bottom:16px}.HomeworkGenerator_editorContent__EhZi\+ ol,.HomeworkGenerator_editorContent__EhZi\+ ul{margin:12px 0;padding-left:24px}[dir=rtl] .HomeworkGenerator_editorContent__EhZi\+ ol,[dir=rtl] .HomeworkGenerator_editorContent__EhZi\+ ul{padding-left:0;padding-right:24px}.HomeworkGenerator_editorContent__EhZi\+ li{margin:8px 0}.highlight-yellow{background-color:#ffd60059;border-radius:3px;color:inherit;font-weight:500;padding:1px 3px}.underline{text-decoration:underline;-webkit-text-decoration-color:#36ba91;text-decoration-color:#36ba91;-webkit-text-decoration-color:var(--primary-color,#36ba91);text-decoration-color:var(--primary-color,#36ba91);text-decoration-thickness:2px;text-underline-offset:3px}.box-purple{background:#8b5cf612;border:1.5px solid #8b5cf6;border-radius:5px;color:#7c3aed;display:inline-block;font-family:monospace;font-size:.95em;font-weight:500;padding:1px 6px}@media (prefers-color-scheme:dark){.box-purple{background:#8b5cf626;border-color:#7c3aed;color:#c4b5fd}}.important{align-items:center;background:#ef44441a;border-left:3px solid #ef4444;border-radius:0 4px 4px 0;color:#dc2626;display:inline-flex;font-size:.95em;font-weight:600;gap:4px;padding:2px 8px 2px 6px}.important:before{content:"❗";font-size:.85em;font-style:normal}.note{align-items:center;background:#3b82f614;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0;color:#2563eb;display:inline-flex;font-size:.95em;gap:4px;padding:2px 8px 2px 6px}.note:before{content:"📝";font-size:.85em;font-style:normal}.tip{align-items:center;background:#36ba911a;border-left:3px solid #36ba91;border-left:3px solid var(--primary-color,#36ba91);border-radius:0 4px 4px 0;color:#36ba91;color:var(--primary-color,#36ba91);display:inline-flex;font-size:.95em;gap:4px;padding:2px 8px 2px 6px}.tip:before{content:"💡";font-size:.85em;font-style:normal}.warning{align-items:center;background:#f59e0b1a;border-left:3px solid #f59e0b;border-radius:0 4px 4px 0;color:#d97706;display:inline-flex;font-size:.95em;font-weight:500;gap:4px;padding:2px 8px 2px 6px}.warning:before{content:"⚠️";font-size:.85em;font-style:normal}[dir=rtl] .important,[dir=rtl] .note,[dir=rtl] .tip,[dir=rtl] .warning{border-left:none;border-radius:4px 0 0 4px;border-right:3px solid;padding:2px 6px 2px 8px}[dir=rtl] .important{border-right-color:#ef4444}[dir=rtl] .note{border-right-color:#3b82f6}[dir=rtl] .tip{border-right-color:#36ba91;border-right-color:var(--primary-color,#36ba91)}[dir=rtl] .warning{border-right-color:#f59e0b}.HomeworkGenerator_chatPanel__dq0MO{background:var(--bg-secondary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;opacity:1;transform:translateX(0);transition:width .35s cubic-bezier(.4,0,.2,1),opacity .3s ease,transform .35s cubic-bezier(.4,0,.2,1);width:400px}[dir=rtl] .HomeworkGenerator_chatPanel__dq0MO{border-left:none;border-right:1px solid var(--border-color)}.HomeworkGenerator_chatPanel__dq0MO.HomeworkGenerator_collapsed__HCo\+g{border:none;opacity:0;overflow:hidden;transform:translateX(40px);width:0}[dir=rtl] .HomeworkGenerator_chatPanel__dq0MO.HomeworkGenerator_collapsed__HCo\+g{transform:translateX(-40px)}.HomeworkGenerator_chatHeader__5Q5Am{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.HomeworkGenerator_chatHeader__5Q5Am h3{color:var(--text-primary);font-size:16px;font-weight:600}.HomeworkGenerator_closeBtn__t6XEw{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:18px;padding:6px;transition:all .2s ease}.HomeworkGenerator_closeBtn__t6XEw:hover{background:#36ba911a;color:var(--primary-color)}.HomeworkGenerator_chatMessages__nnB59{flex:1 1;overflow-y:auto;padding:20px}.HomeworkGenerator_chatEmpty__X\+2v2{color:var(--text-muted);padding:40px 20px;text-align:center}.HomeworkGenerator_chatEmpty__X\+2v2 i{color:var(--primary-color);display:block;font-size:48px;margin-bottom:16px;opacity:.5}.HomeworkGenerator_chatEmpty__X\+2v2 p{font-size:14px;line-height:1.6}.HomeworkGenerator_filesInfo__LFeEM{align-items:center;color:var(--primary-color);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:12px}.HomeworkGenerator_chatMessage__GS4uf{animation:HomeworkGenerator_fadeIn__P1tAU .3s ease;margin-bottom:16px}@keyframes HomeworkGenerator_fadeIn__P1tAU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HomeworkGenerator_chatBubble__CloZh{word-wrap:break-word;border-radius:16px;font-size:14px;line-height:1.6;max-width:85%;padding:12px 16px;white-space:pre-wrap}.HomeworkGenerator_chatMessage__GS4uf.HomeworkGenerator_user__APAML .HomeworkGenerator_chatBubble__CloZh{background:linear-gradient(135deg,#1d7874,#00c9a7);background:linear-gradient(135deg,var(--accent-primary,#1d7874),var(--accent-secondary,#00c9a7));border-bottom-right-radius:4px;color:#fff;margin-left:auto}[dir=rtl] .HomeworkGenerator_chatMessage__GS4uf.HomeworkGenerator_user__APAML .HomeworkGenerator_chatBubble__CloZh{border-bottom-left-radius:4px;border-bottom-right-radius:16px;margin-left:0;margin-right:auto}.HomeworkGenerator_chatMessage__GS4uf.HomeworkGenerator_assistant__HLRD4 .HomeworkGenerator_chatBubble__CloZh{background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom-left-radius:4px;color:var(--text-primary)}[dir=rtl] .HomeworkGenerator_chatMessage__GS4uf.HomeworkGenerator_assistant__HLRD4 .HomeworkGenerator_chatBubble__CloZh{border-bottom-left-radius:16px;border-bottom-right-radius:4px}.HomeworkGenerator_chatInputForm__ChH\+P{align-items:flex-end;border-top:1px solid var(--border-color);display:flex;gap:8px;padding:12px 16px}.HomeworkGenerator_chatTextarea__QIXiY{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;max-height:150px;min-height:42px;overflow-y:auto;padding:10px 14px;resize:none;transition:border-color .2s ease,box-shadow .2s ease}.HomeworkGenerator_chatTextarea__QIXiY:focus{border-color:#1d7874;border-color:var(--accent-primary,#1d7874);box-shadow:0 0 0 3px #1d78741a;outline:none}.HomeworkGenerator_chatTextarea__QIXiY::placeholder{color:var(--text-muted)}.HomeworkGenerator_chatSendBtn__XYS9n{align-items:center;background:linear-gradient(135deg,#1d7874,#00c9a7);background:linear-gradient(135deg,var(--accent-primary,#1d7874),var(--accent-secondary,#00c9a7));border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:42px;justify-content:center;padding:10px 14px;transition:all .2s ease}.HomeworkGenerator_chatSendBtn__XYS9n:hover:not(:disabled){box-shadow:0 4px 12px #1d78744d;transform:translateY(-1px)}.HomeworkGenerator_chatSendBtn__XYS9n:disabled{cursor:not-allowed;opacity:.5}.HomeworkGenerator_toggleChatBtn__GskKf{align-items:center;background:linear-gradient(135deg,var(--accent-primary),#5db0a9);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#5db0a9));border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 16px #36ba9166;color:#fff;cursor:pointer;display:flex;font-size:24px;gap:0;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:210}.HomeworkGenerator_toggleChatLabel__lbDgt{display:none;font-size:13px;font-weight:600;white-space:nowrap}[dir=rtl] .HomeworkGenerator_toggleChatBtn__GskKf{left:24px;right:auto}.HomeworkGenerator_toggleChatBtn__GskKf:hover{box-shadow:0 8px 24px #36ba9180;transform:translateY(-2px)}.HomeworkGenerator_editPopup__gtelR{animation:HomeworkGenerator_popupFadeIn__PsQ-K .2s ease;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px #0003;max-width:90vw;padding:20px;position:fixed;width:380px;z-index:1000}@keyframes HomeworkGenerator_popupFadeIn__PsQ-K{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.HomeworkGenerator_popupHeader__U7M2p{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.HomeworkGenerator_popupHeader__U7M2p h4{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px}.HomeworkGenerator_popupHeader__U7M2p h4:before{content:""}.HomeworkGenerator_popupClose__f3YgN{background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:18px;padding:6px;transition:all .2s ease}.HomeworkGenerator_popupClose__f3YgN:hover{background:#36ba911a;color:var(--primary-color)}.HomeworkGenerator_selectedPreview__qUgYW{background:var(--bg-tertiary);border-left:3px solid var(--primary-color);border-radius:10px;color:var(--text-secondary);font-size:13px;font-style:italic;line-height:1.5;margin-bottom:16px;max-height:60px;overflow:hidden;padding:12px}[dir=rtl] .HomeworkGenerator_selectedPreview__qUgYW{border-left:none;border-right:3px solid var(--primary-color)}.HomeworkGenerator_quickActions__uTqJ4{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.HomeworkGenerator_quickActionBtn__NMcYF{align-items:center;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s ease}.HomeworkGenerator_quickActionBtn__NMcYF:hover{background:#36ba9114;border-color:var(--primary-color);color:var(--primary-color)}.HomeworkGenerator_quickActionBtn__NMcYF.HomeworkGenerator_active__nTgs9{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.HomeworkGenerator_quickActionBtn__NMcYF:disabled{cursor:not-allowed;opacity:.5}.HomeworkGenerator_customEdit__QOpNT{margin-bottom:16px}.HomeworkGenerator_editInput__HaDsV{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:13px;padding:12px 14px;transition:all .2s ease;width:100%}.HomeworkGenerator_editInput__HaDsV:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #36ba911a;outline:none}.HomeworkGenerator_editInput__HaDsV::placeholder{color:var(--text-muted)}.HomeworkGenerator_popupActions__MBhxE{display:flex;gap:8px}.HomeworkGenerator_applyBtn__Y7Y18{align-items:center;background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.HomeworkGenerator_applyBtn__Y7Y18:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.HomeworkGenerator_applyBtn__Y7Y18:disabled{cursor:not-allowed;opacity:.7}.HomeworkGenerator_modalOverlay__3xwoZ{align-items:center;animation:HomeworkGenerator_fadeIn__P1tAU .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.HomeworkGenerator_modal__UAmnD{background:var(--bg-secondary);border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.HomeworkGenerator_modalHeader__ZRr4C{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.HomeworkGenerator_modalHeader__ZRr4C h3{color:var(--text-primary);font-size:20px;font-weight:600}.HomeworkGenerator_modalHeader__ZRr4C button{background:#0000;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:20px;padding:8px;transition:all .2s ease}.HomeworkGenerator_modalHeader__ZRr4C button:hover{background:#36ba911a;color:var(--primary-color)}.HomeworkGenerator_exportOptions__QktXF{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:24px}.HomeworkGenerator_exportOption__Y2GWb{align-items:center;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;text-align:left;transition:all .2s ease}[dir=rtl] .HomeworkGenerator_exportOption__Y2GWb{text-align:right}.HomeworkGenerator_exportOption__Y2GWb:hover{background:#36ba911a;border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.HomeworkGenerator_exportOption__Y2GWb i{color:var(--primary-color);font-size:32px}.HomeworkGenerator_exportOption__Y2GWb strong{color:var(--text-primary);display:block;font-size:16px;margin-bottom:4px}.HomeworkGenerator_exportOption__Y2GWb p{color:var(--text-secondary);font-size:12px;margin:0}@media (max-width:1200px){.HomeworkGenerator_chatPanel__dq0MO{width:350px}.HomeworkGenerator_editorContent__EhZi\+{padding:40px 60px}}@media (max-width:768px){.HomeworkGenerator_container__7RIHm{height:100dvh}.HomeworkGenerator_menuBtn__ZWzfr{align-items:center;display:flex;justify-content:center}.HomeworkGenerator_chatPanel__dq0MO{border:1px solid var(--border-color);border-radius:20px;bottom:80px;box-shadow:0 -4px 32px #00000040,0 0 0 1px #36ba9133;height:55vh;left:12px;max-height:420px;max-width:none;opacity:1;position:fixed;right:12px;top:auto;transform:translateY(0) scale(1);transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;width:auto;z-index:200}.HomeworkGenerator_chatPanel__dq0MO.HomeworkGenerator_collapsed__HCo\+g{height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(20px) scale(.95);width:0}[dir=rtl] .HomeworkGenerator_chatPanel__dq0MO{left:12px;right:12px}[dir=rtl] .HomeworkGenerator_chatPanel__dq0MO.HomeworkGenerator_collapsed__HCo\+g{transform:translateY(20px) scale(.95)}.HomeworkGenerator_chatPanel__dq0MO:not(.HomeworkGenerator_collapsed__HCo\+g){right:12px}[dir=rtl] .HomeworkGenerator_chatPanel__dq0MO:not(.HomeworkGenerator_collapsed__HCo\+g){left:12px}.HomeworkGenerator_chatHeader__5Q5Am{background:linear-gradient(135deg,var(--accent-primary),#5db0a9);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#5db0a9));border-radius:20px 20px 0 0}.HomeworkGenerator_chatHeader__5Q5Am h3{color:#fff;font-size:14px}.HomeworkGenerator_closeBtn__t6XEw{color:#fffc}.HomeworkGenerator_closeBtn__t6XEw:hover{background:#ffffff26;color:#fff}.HomeworkGenerator_chatInputForm__ChH\+P{border-radius:0 0 20px 20px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0))}.HomeworkGenerator_documentHeader__zkFmO{gap:8px;padding:10px 12px}.HomeworkGenerator_documentTitle__63Sd9{font-size:14px;padding:6px 10px}.HomeworkGenerator_actionBtn__CbBNa{font-size:13px;padding:6px 10px}.HomeworkGenerator_actionBtn__CbBNa span{display:none}.HomeworkGenerator_langToggle__8G0Cb{font-size:12px;padding:6px 8px}.HomeworkGenerator_langToggle__8G0Cb i{font-size:14px}.HomeworkGenerator_documentActions__305CZ{gap:4px}.HomeworkGenerator_documentMetadata__P0xuC{flex-direction:column;gap:8px;padding:10px 12px}.HomeworkGenerator_metadataInput__dmsob{font-size:14px;min-width:100%;padding:8px 10px}.HomeworkGenerator_fileSelectionBar__uoamq{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.HomeworkGenerator_fileSelectionLeft__BojY-{font-size:13px}.HomeworkGenerator_fileSelectionRight__Z7S9L{justify-content:space-between}.HomeworkGenerator_selectFilesBtn__i\+qS6{font-size:12px;padding:6px 12px}.HomeworkGenerator_fileDropdown__5ied-{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;position:fixed;right:0;top:auto;width:100%}.HomeworkGenerator_toolbar__Ffhq9{-ms-overflow-style:none;gap:4px;overflow-x:auto;padding:8px 12px;scrollbar-width:none}.HomeworkGenerator_toolbar__Ffhq9::-webkit-scrollbar{display:none}.HomeworkGenerator_toolbarGroup__y6hon{gap:2px;padding-right:8px}[dir=rtl] .HomeworkGenerator_toolbarGroup__y6hon{padding-left:8px;padding-right:0}.HomeworkGenerator_toolbarBtn__kItrt{font-size:13px;min-width:28px;padding:6px 8px}.HomeworkGenerator_statsBar__6ml9r{padding:6px 12px}.HomeworkGenerator_statsLeft__KP\+\+Y{gap:12px}.HomeworkGenerator_autoSave__OzdwB,.HomeworkGenerator_statItem__58NMT{font-size:11px}.HomeworkGenerator_editorContent__EhZi\+{border-radius:10px;font-size:15px;margin:12px 8px;padding:20px 16px}.HomeworkGenerator_editorContent__EhZi\+ h1{font-size:1.5rem}.HomeworkGenerator_editorContent__EhZi\+ h2{font-size:1.25rem}.HomeworkGenerator_editorContent__EhZi\+ h3{font-size:1.1rem}.HomeworkGenerator_chatHeader__5Q5Am{padding:12px 16px}.HomeworkGenerator_chatHeader__5Q5Am h3{font-size:15px}.HomeworkGenerator_chatMessages__nnB59{padding:14px}.HomeworkGenerator_chatBubble__CloZh{font-size:13px;max-width:90%;padding:10px 14px}.HomeworkGenerator_chatInputForm__ChH\+P{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0))}.HomeworkGenerator_chatTextarea__QIXiY{font-size:14px;min-height:40px;padding:10px 12px}.HomeworkGenerator_chatSendBtn__XYS9n{font-size:15px;height:40px;padding:10px 12px}.HomeworkGenerator_exportOptions__QktXF{gap:10px;grid-template-columns:1fr;padding:16px}.HomeworkGenerator_exportOption__Y2GWb{padding:14px}.HomeworkGenerator_exportOption__Y2GWb i{font-size:24px}.HomeworkGenerator_exportOption__Y2GWb strong{font-size:14px}.HomeworkGenerator_modalHeader__ZRr4C{padding:16px}.HomeworkGenerator_modalHeader__ZRr4C h3{font-size:18px}.HomeworkGenerator_toggleChatBtn__GskKf{animation:HomeworkGenerator_fabPulse__SQobt 2.5s ease-in-out infinite;border-radius:24px;bottom:calc(16px + env(safe-area-inset-bottom, 0));box-shadow:0 4px 20px #36ba9173,0 0 0 3px #36ba9126;font-size:16px;gap:8px;height:48px;padding:0 18px;right:16px;width:auto}.HomeworkGenerator_toggleChatLabel__lbDgt{display:inline}@keyframes HomeworkGenerator_fabPulse__SQobt{0%,to{box-shadow:0 4px 20px #36ba9173,0 0 0 3px #36ba9126}50%{box-shadow:0 4px 24px #36ba9199,0 0 0 6px #36ba911a}}[dir=rtl] .HomeworkGenerator_toggleChatBtn__GskKf{left:16px;right:auto}.HomeworkGenerator_editPopup__gtelR{left:12px!important;max-width:none;padding:16px;right:12px!important;width:calc(100% - 24px)}.HomeworkGenerator_quickActions__uTqJ4{gap:6px;grid-template-columns:repeat(2,1fr)}.HomeworkGenerator_quickActionBtn__NMcYF{font-size:12px;gap:6px;padding:10px 8px}.HomeworkGenerator_editInput__HaDsV{font-size:14px;padding:10px 12px}.HomeworkGenerator_popupActions__MBhxE{gap:6px}.HomeworkGenerator_applyBtn__Y7Y18{font-size:13px;padding:10px 14px}}@media (max-width:480px){.HomeworkGenerator_documentHeader__zkFmO{padding:8px 10px}.HomeworkGenerator_documentTitle__63Sd9{font-size:13px;padding:6px 8px}.HomeworkGenerator_documentMetadata__P0xuC{padding:8px 10px}.HomeworkGenerator_editorContent__EhZi\+{margin:8px 6px;padding:16px 12px}.HomeworkGenerator_quickActions__uTqJ4{grid-template-columns:1fr}.HomeworkGenerator_chatPanel__dq0MO{max-width:100%}.HomeworkGenerator_toggleChatBtn__GskKf{font-size:18px;height:44px;width:44px}}@media (max-width:360px){.HomeworkGenerator_documentHeader__zkFmO{gap:6px;padding:8px}.HomeworkGenerator_toolbar__Ffhq9{padding:6px 8px}.HomeworkGenerator_toolbarBtn__kItrt{font-size:12px;min-width:26px;padding:5px 6px}}.HomeworkGenerator_bookFilterBadge__BGU6B{align-items:center;background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:20px;color:var(--accent-primary);display:flex;font-size:13px;font-weight:500;gap:8px;max-width:240px;overflow:hidden;padding:7px 12px}.HomeworkGenerator_bookFilterBadge__BGU6B i{flex-shrink:0;font-size:12px}.HomeworkGenerator_bookFilterBadge__BGU6B span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeworkGenerator_bookFilterClear__AZy13{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;padding:0;transition:all .15s ease;width:18px}.HomeworkGenerator_bookFilterClear__AZy13:hover{background:var(--accent-primary);color:#fff}.HomeworkCorrector_container__bGClo{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;height:100vh;position:relative}.HomeworkCorrector_header__xjhny{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.HomeworkCorrector_headerLeft__Z1Jtr{align-items:center;display:flex;gap:16px}.HomeworkCorrector_menuBtn__p8ant{background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:none;font-size:1.25rem;height:40px;transition:background .2s ease;width:40px}.HomeworkCorrector_menuBtn__p8ant:hover{background:var(--bg-tertiary)}.HomeworkCorrector_headerTitle__5n9o9 h1{font-size:1.25rem;font-weight:700;margin:0}.HomeworkCorrector_headerTitle__5n9o9 p{color:var(--text-secondary);font-size:.75rem;margin:4px 0 0}.HomeworkCorrector_headerActions__hG9y8{align-items:center;display:flex;gap:10px}.HomeworkCorrector_headerBtn__S5wZB{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 18px;transition:all .2s ease}.HomeworkCorrector_headerBtnPrimary__k6vhS{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));box-shadow:0 2px 8px #1d787440;color:#fff}.HomeworkCorrector_headerBtnPrimary__k6vhS:hover{box-shadow:0 4px 14px #1d787459;transform:translateY(-1px)}.HomeworkCorrector_headerBtnOutline__9noyf{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.HomeworkCorrector_headerBtnOutline__9noyf:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.HomeworkCorrector_actionBtn__FvotJ{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;height:38px;justify-content:center;transition:all .2s ease;width:38px}.HomeworkCorrector_actionBtn__FvotJ:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--text-primary)}.HomeworkCorrector_uploadFullScreen__kswXy{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:24px}.HomeworkCorrector_uploadCard__ozlHW{animation:HomeworkCorrector_fadeUp__5L4li .3s ease;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;max-width:640px;padding:32px;width:100%}@keyframes HomeworkCorrector_fadeUp__5L4li{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.HomeworkCorrector_sectionHeader__\+D-fq{align-items:center;border-bottom:2px solid var(--border-color);display:flex;gap:14px;margin-bottom:28px;padding-bottom:18px}.HomeworkCorrector_sectionIcon__kD9DX{align-items:center;background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border-radius:12px;box-shadow:0 4px 12px #1d787440;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.HomeworkCorrector_sectionHeader__\+D-fq h2{font-size:1.125rem;font-weight:700;margin:0}.HomeworkCorrector_sectionSubtitle__70lLB{color:var(--text-secondary);font-size:.8rem;margin:4px 0 0}.HomeworkCorrector_dropzone__9QJcL{background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:14px;cursor:pointer;padding:48px 32px;text-align:center;transition:all .3s ease}.HomeworkCorrector_dropzone__9QJcL:hover{background:#1d78740a;border-color:var(--accent-primary)}.HomeworkCorrector_dropzone__9QJcL.HomeworkCorrector_dragging__8TVKt{background:#1d787414;border-color:var(--accent-primary);transform:scale(1.01)}.HomeworkCorrector_dropzone__9QJcL.HomeworkCorrector_dropzoneCompact__uPHlF{padding:32px 24px}.HomeworkCorrector_dropzoneContent__ShWYS{position:relative;z-index:1}.HomeworkCorrector_dropzoneIcon__-ZzE9{color:var(--accent-primary);font-size:2.5rem;margin-bottom:14px;opacity:.8}.HomeworkCorrector_dropzoneTitle__JKhPO{font-size:1rem;font-weight:600;margin-bottom:6px}.HomeworkCorrector_dropzoneSubtext__MJFmi{color:var(--text-secondary);font-size:.825rem;margin-bottom:16px}.HomeworkCorrector_supportedFormats__j9v8k{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.HomeworkCorrector_supportedFormats__j9v8k span{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary);font-size:.7rem;font-weight:500;padding:4px 12px}.HomeworkCorrector_filesList__YGs01{display:flex;flex-direction:column;gap:8px;margin-top:18px}.HomeworkCorrector_filesHeader__7Ai6o{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:6px}.HomeworkCorrector_clearAllBtn__V41iX{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;gap:6px;padding:5px 10px;transition:all .2s ease}.HomeworkCorrector_clearAllBtn__V41iX:hover{background:var(--error-color);border-color:var(--error-color);color:#fff}.HomeworkCorrector_fileCard__kLCRP{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:12px;padding:10px 14px;transition:all .2s ease}.HomeworkCorrector_fileCard__kLCRP:hover{border-color:var(--accent-primary)}.HomeworkCorrector_fileIcon__KN5Ax{align-items:center;background:#1d78741a;border-radius:8px;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.HomeworkCorrector_fileInfo__Cv4wl{flex:1 1;min-width:0}.HomeworkCorrector_fileName__MInjT{font-size:.825rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeworkCorrector_fileSize__k4RTd{color:var(--text-secondary);font-size:.725rem}.HomeworkCorrector_progressBar__uIoUS{background:var(--bg-secondary);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.HomeworkCorrector_progressFill__0dRg0{background:var(--accent-primary);border-radius:4px;height:100%;transition:width .3s ease}.HomeworkCorrector_removeFileBtn__uCgWr{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .2s ease;width:30px}.HomeworkCorrector_removeFileBtn__uCgWr:hover{background:var(--error-color);color:#fff}.HomeworkCorrector_removeFileBtn__uCgWr:disabled{cursor:not-allowed;opacity:.5}.HomeworkCorrector_instructionsWrapper__WVE0N{margin-top:18px}.HomeworkCorrector_instructionsWrapper__WVE0N label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px}.HomeworkCorrector_instructionsTextarea__o5aTt{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:.85rem;min-height:70px;padding:10px 14px;resize:vertical;transition:border-color .2s ease;width:100%}.HomeworkCorrector_instructionsTextarea__o5aTt:focus{border-color:var(--accent-primary);outline:none}.HomeworkCorrector_instructionsTextarea__o5aTt::placeholder{color:var(--text-muted)}.HomeworkCorrector_uploadBtn__B\+ePC{align-items:center;background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border:none;border-radius:12px;box-shadow:0 2px 10px #1d787440;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;margin-top:18px;padding:14px 24px;transition:all .3s ease;width:100%}.HomeworkCorrector_uploadBtn__B\+ePC:hover:not(:disabled){box-shadow:0 4px 16px #1d787466;transform:translateY(-2px)}.HomeworkCorrector_uploadBtn__B\+ePC:disabled{cursor:not-allowed;opacity:.5;transform:none}.HomeworkCorrector_spinner__TbtId{animation:HomeworkCorrector_spin__1djXW .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes HomeworkCorrector_spin__1djXW{to{transform:rotate(1turn)}}.HomeworkCorrector_resultsFullScreen__B0LWd{display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px;overflow-y:auto;padding:24px;width:100%}.HomeworkCorrector_statsGrid__2X74W{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.HomeworkCorrector_statCard__9D\+F5{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:14px;padding:18px 20px;transition:all .2s ease}.HomeworkCorrector_statCard__9D\+F5:hover{box-shadow:0 4px 14px #00000012;transform:translateY(-2px)}.HomeworkCorrector_statIcon__XiSGt{align-items:center;background:#1d78741a;border-radius:12px;color:var(--accent-primary);display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.HomeworkCorrector_statCard__9D\+F5.HomeworkCorrector_statSuccess__IQf6U .HomeworkCorrector_statIcon__XiSGt{background:#00c9a71a;color:var(--success-color)}.HomeworkCorrector_statCard__9D\+F5.HomeworkCorrector_statDanger__e6JN0 .HomeworkCorrector_statIcon__XiSGt{background:#e74c3c1a;color:var(--error-color)}.HomeworkCorrector_statInfo__Dy86x{flex:1 1}.HomeworkCorrector_statLabel__0VPup{color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.HomeworkCorrector_statValue__Exze5{color:var(--accent-primary);font-size:1.5rem;font-weight:700;line-height:1}.HomeworkCorrector_statCard__9D\+F5.HomeworkCorrector_statSuccess__IQf6U .HomeworkCorrector_statValue__Exze5{color:var(--success-color)}.HomeworkCorrector_statCard__9D\+F5.HomeworkCorrector_statDanger__e6JN0 .HomeworkCorrector_statValue__Exze5{color:var(--error-color)}.HomeworkCorrector_resultsLayout__olYu8{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:340px 1fr;min-height:0}.HomeworkCorrector_resultsListColumn__Y9g8g{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.HomeworkCorrector_columnTitle__uHKaI{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:.85rem;font-weight:700;gap:10px;padding:16px 20px}.HomeworkCorrector_columnTitle__uHKaI i{color:var(--accent-primary)}.HomeworkCorrector_countChip__XjbM9{background:var(--accent-light);border-radius:10px;color:var(--accent-primary);font-size:.75rem;font-weight:700;margin-left:auto;padding:2px 10px}[dir=rtl] .HomeworkCorrector_countChip__XjbM9{margin-left:0;margin-right:auto}.HomeworkCorrector_resultsList__A4\+Pv{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:10px}.HomeworkCorrector_resultCard__lUNUR{align-items:center;background:var(--bg-primary);border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;transition:all .2s ease}.HomeworkCorrector_resultCard__lUNUR:hover{background:var(--bg-tertiary);border-color:var(--border-color)}.HomeworkCorrector_resultCard__lUNUR.HomeworkCorrector_active__\+2Ds4{background:var(--accent-light);border-color:var(--accent-primary)}.HomeworkCorrector_resultScoreCircle__Hn\+z9{align-items:center;border:2.5px solid;border-radius:50%;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:52px;justify-content:center;width:52px}.HomeworkCorrector_resultInfo__ouHRt{flex:1 1;min-width:0}.HomeworkCorrector_resultFileName__pHJLH{align-items:center;display:flex;font-size:.825rem;font-weight:600;gap:6px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeworkCorrector_resultFileName__pHJLH i{color:var(--accent-primary);flex-shrink:0;font-size:.85rem}.HomeworkCorrector_resultScore__tdmtC{color:var(--text-secondary);font-size:.75rem}.HomeworkCorrector_resultArrow__o6Yjl{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.HomeworkCorrector_detailsColumn__r62EV{display:flex;flex-direction:column;min-height:0}.HomeworkCorrector_selectPrompt__j8YEp{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.HomeworkCorrector_selectPrompt__j8YEp i{font-size:2.5rem;opacity:.3}.HomeworkCorrector_selectPrompt__j8YEp p{font-size:.9rem;margin:0}.HomeworkCorrector_detailsPanel__GWUw1{animation:HomeworkCorrector_fadeIn__TWMEH .3s ease;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@keyframes HomeworkCorrector_fadeIn__TWMEH{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.HomeworkCorrector_detailsHeader__PZMo3{background:linear-gradient(135deg,#1d787414,#00c9a70a);flex-shrink:0;padding:24px;text-align:center}.HomeworkCorrector_detailsPercentage__MarrU{font-size:3rem;font-weight:700;line-height:1;margin-bottom:6px}.HomeworkCorrector_detailsScore__KxRrb{color:var(--text-secondary);font-size:1rem;font-weight:500}.HomeworkCorrector_detailsFileName__cBHUh{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;margin-top:10px}.HomeworkCorrector_detailsFileName__cBHUh i{color:var(--accent-primary)}.HomeworkCorrector_detailsContent__WYvhX{flex:1 1;overflow-y:auto;padding:20px}.HomeworkCorrector_questionsHeader__xcGp7{align-items:center;display:flex;font-size:.85rem;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:14px;text-transform:uppercase}.HomeworkCorrector_questionsHeader__xcGp7 i{color:var(--accent-primary);font-size:1rem}.HomeworkCorrector_questionsList__WW5fQ{display:flex;flex-direction:column;gap:10px}.HomeworkCorrector_questionCard__6VqCR{background:var(--bg-primary);border-left:1px solid var(--border-color);border:1px solid var(--border-color);border-left-width:4px;border-radius:12px;padding:14px 16px;transition:all .15s ease}[dir=rtl] .HomeworkCorrector_questionCard__6VqCR{border-left:1px solid var(--border-color);border-right:4px solid var(--border-color)}.HomeworkCorrector_questionCard__6VqCR.HomeworkCorrector_questionCorrect__4Q8JX{background:#00c9a708;border-left-color:var(--success-color)}[dir=rtl] .HomeworkCorrector_questionCard__6VqCR.HomeworkCorrector_questionCorrect__4Q8JX{border-left-color:var(--border-color);border-right-color:var(--success-color)}.HomeworkCorrector_questionCard__6VqCR.HomeworkCorrector_questionPartial__STyIP{background:#f0a50008;border-left-color:var(--warning-color)}[dir=rtl] .HomeworkCorrector_questionCard__6VqCR.HomeworkCorrector_questionPartial__STyIP{border-left-color:var(--border-color);border-right-color:var(--warning-color)}.HomeworkCorrector_questionCard__6VqCR.HomeworkCorrector_questionWrong__NXnAK{background:#e74c3c08;border-left-color:var(--error-color)}[dir=rtl] .HomeworkCorrector_questionCard__6VqCR.HomeworkCorrector_questionWrong__NXnAK{border-left-color:var(--border-color);border-right-color:var(--error-color)}.HomeworkCorrector_questionTop__ouz9n{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.HomeworkCorrector_questionNumber__EoFmB{background:var(--bg-tertiary);border-radius:6px;font-size:.75rem;font-weight:700;padding:3px 10px}.HomeworkCorrector_questionScoreBadge__uOWBV{align-items:center;display:flex;font-size:.8rem;font-weight:600;gap:5px}.HomeworkCorrector_questionCorrect__4Q8JX .HomeworkCorrector_questionScoreBadge__uOWBV,.HomeworkCorrector_questionCorrect__4Q8JX .HomeworkCorrector_questionScoreBadge__uOWBV i{color:var(--success-color)}.HomeworkCorrector_questionPartial__STyIP .HomeworkCorrector_questionScoreBadge__uOWBV,.HomeworkCorrector_questionPartial__STyIP .HomeworkCorrector_questionScoreBadge__uOWBV i{color:var(--warning-color)}.HomeworkCorrector_questionWrong__NXnAK .HomeworkCorrector_questionScoreBadge__uOWBV,.HomeworkCorrector_questionWrong__NXnAK .HomeworkCorrector_questionScoreBadge__uOWBV i{color:var(--error-color)}.HomeworkCorrector_questionComment__or1sx{font-size:.85rem;line-height:1.7}.HomeworkCorrector_scoreSummary__khMgl{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:14px;margin-top:20px;padding:14px 16px}.HomeworkCorrector_scoreSummaryLabel__2VguG{color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.HomeworkCorrector_scoreSummaryBar__0g33i{background:var(--bg-tertiary);border-radius:5px;flex:1 1;height:10px;overflow:hidden}.HomeworkCorrector_scoreSummaryFill__-i7BM{border-radius:5px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.HomeworkCorrector_scoreSummaryFill__-i7BM.HomeworkCorrector_scoreExcellent__UunmR{background:linear-gradient(90deg,var(--success-color),#34d399)}.HomeworkCorrector_scoreSummaryFill__-i7BM.HomeworkCorrector_scoreGood__AVLOC{background:linear-gradient(90deg,var(--accent-primary),#00c9a7);background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary,#00c9a7))}.HomeworkCorrector_scoreSummaryFill__-i7BM.HomeworkCorrector_scoreAverage__2quFB{background:linear-gradient(90deg,var(--warning-color),#fbbf24)}.HomeworkCorrector_scoreSummaryFill__-i7BM.HomeworkCorrector_scoreLow__6Td7B{background:linear-gradient(90deg,var(--error-color),#f87171)}.HomeworkCorrector_scoreSummaryValue__vg7fd{font-size:.95rem;font-weight:700;white-space:nowrap}.HomeworkCorrector_scoreExcellent__UunmR{color:var(--success-color)}.HomeworkCorrector_scoreGood__AVLOC{color:var(--accent-primary)}.HomeworkCorrector_scoreAverage__2quFB{color:var(--warning-color)}.HomeworkCorrector_scoreLow__6Td7B{color:var(--error-color)}.HomeworkCorrector_overlayBackdrop__w88qn{animation:HomeworkCorrector_fadeInBg__eghIF .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:200}@keyframes HomeworkCorrector_fadeInBg__eghIF{0%{opacity:0}to{opacity:1}}.HomeworkCorrector_uploadOverlay__5Glv1{animation:HomeworkCorrector_slideUp__lNVKR .3s cubic-bezier(.4,0,.2,1);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 16px 48px #0003;display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:580px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:201}@keyframes HomeworkCorrector_slideUp__lNVKR{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.HomeworkCorrector_overlayHeader__sEksw{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:18px 24px}.HomeworkCorrector_overlayHeader__sEksw h3{font-size:1rem;font-weight:700;margin:0}.HomeworkCorrector_overlayCloseBtn__vL\+zz{align-items:center;background:var(--bg-tertiary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;height:34px;justify-content:center;transition:all .2s ease;width:34px}.HomeworkCorrector_overlayCloseBtn__vL\+zz:hover{background:var(--error-color);color:#fff}.HomeworkCorrector_overlayBody__3xbC-{flex:1 1;overflow-y:auto;padding:24px}@media (max-width:1024px){.HomeworkCorrector_resultsLayout__olYu8{grid-template-columns:1fr}.HomeworkCorrector_statsGrid__2X74W{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.HomeworkCorrector_menuBtn__p8ant{align-items:center;display:flex;justify-content:center}.HomeworkCorrector_header__xjhny{padding:12px 16px}.HomeworkCorrector_headerBtn__S5wZB span{display:none}.HomeworkCorrector_headerBtn__S5wZB{padding:8px 10px}.HomeworkCorrector_resultsFullScreen__B0LWd{gap:14px;padding:16px}.HomeworkCorrector_statsGrid__2X74W{gap:10px;grid-template-columns:repeat(2,1fr)}.HomeworkCorrector_statCard__9D\+F5{padding:14px}.HomeworkCorrector_statValue__Exze5{font-size:1.25rem}.HomeworkCorrector_uploadFullScreen__kswXy{padding:16px}.HomeworkCorrector_uploadCard__ozlHW{padding:20px}.HomeworkCorrector_dropzone__9QJcL{padding:32px 16px}.HomeworkCorrector_detailsPercentage__MarrU{font-size:2.5rem}.HomeworkCorrector_uploadOverlay__5Glv1{max-width:none;width:95%}}@media (max-width:480px){.HomeworkCorrector_statsGrid__2X74W{grid-template-columns:1fr 1fr}.HomeworkCorrector_statCard__9D\+F5{flex-direction:column;gap:8px;text-align:center}}.HomeworkCorrector_bookFilterBadge__5c52q{align-items:center;background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:20px;color:var(--accent-primary);display:flex;font-size:13px;font-weight:500;gap:8px;max-width:240px;overflow:hidden;padding:7px 12px}.HomeworkCorrector_bookFilterBadge__5c52q i{flex-shrink:0;font-size:12px}.HomeworkCorrector_bookFilterBadge__5c52q span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeworkCorrector_bookFilterClear__gjKOr{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;padding:0;transition:all .15s ease;width:18px}.HomeworkCorrector_bookFilterClear__gjKOr:hover{background:var(--accent-primary);color:#fff}.HomeworkCorrector_autoSave__GKRPQ{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:5px 10px;transition:all .3s ease}.HomeworkCorrector_autoSave__GKRPQ.HomeworkCorrector_saving__rThz6{background:var(--bg-tertiary);color:var(--text-secondary)}.HomeworkCorrector_autoSave__GKRPQ.HomeworkCorrector_saved__07Pur{background:var(--accent-light);color:var(--accent-primary)}.HomeworkCorrector_autoSave__GKRPQ.HomeworkCorrector_error__LBxZf{background:#ef444414;color:var(--error-color)}.tool-page{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;overflow:hidden}.tool-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex-shrink:0;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.tool-header-content{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1400px}.tool-menu-btn{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:none;font-size:18px;padding:8px 12px;transition:all .2s}.tool-menu-btn:hover{background:var(--bg-tertiary)}.tool-back-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.tool-back-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary)}.tool-header-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0}.tool-nav{-ms-overflow-style:none;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:12px 24px;scrollbar-width:none}.tool-nav::-webkit-scrollbar{display:none}.tool-nav-menu-btn{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:none;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s;width:40px}.tool-nav-menu-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.tool-nav-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s;white-space:nowrap}.tool-nav-item i{font-size:14px;text-align:center;width:16px}.tool-nav-item:hover{background:var(--bg-tertiary);border-color:var(--text-muted);color:var(--text-primary)}.tool-nav-item--active{border-color:var(--accent-primary);font-weight:600}.tool-nav-item--active,.tool-nav-item--active:hover{background:var(--accent-light);color:var(--accent-primary)}.tool-content-wrapper{flex:1 1;overflow-y:auto;padding:32px 24px}.tool-content-wrapper--narrow{margin:0 auto;max-width:800px;width:100%}.tool-content-wrapper--wide{margin:0 auto;max-width:1400px;width:100%}.tool-form-card{animation:fadeIn .3s ease;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin:0 auto;max-width:700px;padding:32px}.tool-form-header{border-bottom:2px solid var(--border-color);margin-bottom:32px;padding-bottom:24px;text-align:center}.tool-logo{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:14px;color:#fff;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.tool-logo,.tool-logo i,.tool-title{font-size:22px}.tool-title{color:var(--text-primary);font-weight:700;margin-bottom:8px}.tool-subtitle{color:var(--text-secondary);font-size:14px;margin:0 0 8px}.tool-moe-tag{color:var(--accent-primary);font-size:13px;font-weight:600}.tool-form-group{margin-bottom:20px}.tool-label{color:var(--text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.tool-required{-webkit-margin-start:3px;color:var(--error-color);margin-inline-start:3px}.tool-input,.tool-select{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s;width:100%}.tool-input:focus,.tool-select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light);outline:none}.tool-select{cursor:pointer}.tool-helper-text{color:var(--text-muted);font-size:13px;margin-top:6px}.tool-helper-text strong{color:var(--accent-primary)}.tool-submit-btn{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:14px 24px;transition:all .3s;width:100%}.tool-submit-btn i{font-size:14px}.tool-submit-btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.tool-submit-btn:disabled{cursor:not-allowed;opacity:.6}.tool-loading{padding:48px 20px;text-align:center}.tool-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);height:40px;margin:0 auto 20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tool-loading-title{color:var(--accent-primary);font-size:16px;font-weight:600;margin-bottom:10px}.tool-loading-text{color:var(--text-muted);font-size:14px;line-height:1.8;white-space:pre-wrap}.tool-result{animation:fadeIn .3s ease;margin-top:24px}.tool-success-box{background:var(--accent-light);border:1px solid var(--success-color);border-radius:12px;padding:24px}.tool-success-title{align-items:center;color:var(--success-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px}.tool-success-title i{font-size:18px}.tool-info-box{-webkit-border-start:4px solid var(--accent-secondary);background:var(--bg-tertiary);border-inline-start:4px solid var(--accent-secondary);border-radius:10px;margin:16px 0;padding:16px}.tool-info-text{color:var(--text-primary);font-size:14px;margin:6px 0}.tool-info-text strong{color:var(--accent-primary);font-weight:600}.tool-download-notice{align-items:center;background:var(--bg-secondary);border-radius:10px;color:var(--accent-primary);display:flex;flex-direction:column;font-size:14px;gap:4px;margin-top:16px;padding:12px;text-align:center}.tool-download-notice i{font-size:18px}.tool-download-notice small{color:var(--text-muted);font-size:13px}.tool-error-box{background:#d9302514;border:1px solid var(--error-color);border-radius:12px;padding:24px;text-align:center}.tool-error-title{align-items:center;color:var(--error-color);display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px}.tool-error-title i{font-size:16px}.tool-error-text{color:var(--text-secondary);font-size:14px;line-height:1.6}.tool-action-btn{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s;width:100%}.tool-action-btn i{font-size:16px}.tool-action-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.tool-action-btn--secondary{background:linear-gradient(135deg,var(--success-color),#047857)}.pres-preview-container{align-items:flex-start;display:flex;gap:24px}[dir=rtl] .pres-preview-container{flex-direction:row-reverse}.pres-slides-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex:1 1 65%;max-height:calc(100vh - 200px);overflow-y:auto;padding:24px}.pres-slides-title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin-bottom:20px}.pres-slides-title i{color:var(--accent-primary);font-size:18px}.pres-slide-card{background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:10px;cursor:pointer;margin-bottom:16px;padding:20px;transition:all .3s}.pres-slide-card:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px var(--accent-light)}.pres-slide-card--expanded{background:var(--bg-secondary);border-color:var(--accent-primary);box-shadow:0 4px 12px var(--accent-light)}.pres-slide-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.pres-slide-icon{color:var(--accent-primary);font-size:18px}.pres-slide-number{color:var(--text-secondary);font-size:14px;font-weight:600}.pres-slide-type{-webkit-margin-start:auto;background:var(--accent-light);border-radius:12px;color:var(--accent-primary);font-size:11px;font-weight:500;margin-inline-start:auto;padding:4px 12px}.pres-expand-btn{background:#0000;border:none;color:var(--accent-primary);cursor:pointer;font-size:14px;padding:4px}.pres-slide-title{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.4;margin-bottom:12px}.pres-slide-subtitle{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:12px}.pres-content-section{margin-bottom:14px}.pres-content-label{align-items:center;color:var(--accent-primary);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.pres-content-label i{font-size:13px}.pres-slide-content{word-wrap:break-word;color:var(--text-primary);font-size:14px;line-height:1.8;white-space:pre-wrap}.pres-more-indicator{background:var(--accent-light);border-radius:6px;color:var(--accent-primary);font-size:12px;font-weight:500;margin-top:12px;padding:8px;text-align:center}.pres-chat-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex:0 0 380px;flex-direction:column;height:calc(100vh - 200px);position:-webkit-sticky;position:sticky;top:100px}.pres-chat-header{background:var(--accent-light);border-bottom:1px solid var(--border-color);border-radius:16px 16px 0 0;padding:16px 20px}.pres-chat-header-icon{color:var(--accent-primary);font-size:20px;margin-bottom:6px}.pres-chat-header-title{color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:2px}.pres-chat-header-subtitle{color:var(--text-secondary);font-size:13px}.pres-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.pres-chat-msg{border-radius:12px;font-size:14px;line-height:1.6;max-width:85%;padding:12px 16px;white-space:pre-wrap}.pres-chat-msg--user{align-self:flex-end;background:var(--accent-primary);color:#fff;font-weight:500}.pres-chat-msg--assistant{align-self:flex-start;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.pres-chat-input-area{background:var(--bg-tertiary);border-radius:0 0 16px 16px;border-top:1px solid var(--border-color);padding:14px}.pres-chat-input-row{display:flex;gap:8px;margin-bottom:10px}.pres-chat-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:all .2s}.pres-chat-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.pres-chat-send-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.pres-chat-send-btn:disabled{cursor:not-allowed;opacity:.5}.pres-build-btn{align-items:center;background:linear-gradient(135deg,var(--success-color),#047857);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .3s;width:100%}.pres-build-btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.pres-build-btn:disabled{cursor:not-allowed;opacity:.6}.pres-success-card{animation:fadeIn .3s ease;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin:0 auto;max-width:600px;padding:48px 32px;text-align:center}.pres-success-icon{color:var(--success-color);font-size:48px;margin-bottom:20px}.pres-success-title{color:var(--success-color);font-size:22px;font-weight:700;margin-bottom:16px}.pres-success-info{-webkit-border-start:4px solid var(--accent-secondary);background:var(--bg-tertiary);border-inline-start:4px solid var(--accent-secondary);border-radius:10px;margin:24px 0;padding:20px;text-align:start}.pres-success-info-text{color:var(--text-primary);font-size:14px;margin:8px 0}.pres-success-info-text strong{color:var(--accent-primary)}.video-results-title{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.video-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:20px}.video-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s}.video-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.video-thumbnail{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;display:flex;font-size:32px;height:140px;justify-content:center;width:100%}.video-info{padding:14px}.video-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;margin-bottom:6px}.video-meta{color:var(--text-secondary);font-size:13px}.act-header-actions{display:flex;flex-wrap:wrap;gap:10px}.act-action-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s}.act-action-btn i{font-size:13px}.act-action-btn:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.act-edit-btn{background:var(--accent-primary)}.act-edit-btn:hover{background:var(--accent-hover)}.act-download-btn{background:var(--success-color)}.act-new-btn{background:var(--accent-secondary)}.act-chatbot{animation:fadeIn .3s ease;background:var(--bg-secondary);border:1px solid var(--accent-primary);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.act-chat-header{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;display:flex;justify-content:space-between;padding:14px 20px}.act-chat-header-info{display:flex;flex-direction:column;gap:2px}.act-chat-header-title{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px}.act-chat-header-title i{font-size:15px}.act-chat-header-subtitle{font-size:12px;opacity:.9}.act-chat-close-btn{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;transition:background .2s}.act-chat-close-btn:hover{background:#ffffff4d}.act-chat-messages{background:var(--bg-tertiary);display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding:16px}.act-msg-wrapper{align-items:flex-end;display:flex;flex-direction:column}.act-msg-wrapper--assistant{align-items:flex-start}.act-msg{border-radius:12px;font-size:14px;line-height:1.6;max-width:75%;padding:10px 14px;white-space:pre-wrap}.act-msg--user{background:var(--accent-primary);border-bottom-right-radius:4px;color:#fff}[dir=rtl] .act-msg--user{border-bottom-left-radius:4px;border-bottom-right-radius:12px}.act-msg--assistant{background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom-left-radius:4px;color:var(--text-primary)}[dir=rtl] .act-msg--assistant{border-bottom-left-radius:12px;border-bottom-right-radius:4px}.act-msg--error{background:#d9302514;border:1px solid var(--error-color);color:var(--error-color)}.act-msg-time{color:var(--text-muted);font-size:11px;margin-top:4px}.act-msg-thinking{animation:pulse 1.5s infinite;opacity:.6}.act-chat-input-area{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:14px}.act-chat-input-wrapper{align-items:flex-end;display:flex;gap:10px}.act-chat-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:14px;max-height:100px;min-height:40px;padding:10px 14px;resize:none}.act-chat-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light);outline:none}.act-chat-send-btn{background:var(--accent-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:all .2s;white-space:nowrap}.act-chat-send-btn:hover:not(:disabled){background:var(--accent-hover)}.act-chat-send-btn--disabled{cursor:not-allowed;opacity:.5}.act-grid{grid-gap:20px;animation:fadeIn .4s ease;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.act-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s}.act-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.act-card-header{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.act-card-header--research{background:linear-gradient(135deg,#3b82f6,#2563eb)}.act-card-header--creative{background:linear-gradient(135deg,#ec4899,#db2777)}.act-card-header--practical{background:linear-gradient(135deg,#f59e0b,#d97706)}.act-card-header--tech{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.act-card-header--group{background:linear-gradient(135deg,#10b981,#059669)}.act-card-header--critical{background:linear-gradient(135deg,#6366f1,#4f46e5)}.act-card-header--life{background:linear-gradient(135deg,#14b8a6,#0d9488)}.act-card-header--challenge{background:linear-gradient(135deg,#ef4444,#dc2626)}.act-card-number{font-size:15px;font-weight:700}.act-card-type{align-items:center;display:flex;font-size:13px;gap:8px}.act-card-type-icon{font-size:16px}.act-card-body{padding:20px}.act-card-title{-webkit-padding-start:12px;-webkit-border-start:3px solid var(--accent-primary);border-inline-start:3px solid var(--accent-primary);color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:12px;padding-inline-start:12px}.act-card-meta{background:var(--bg-tertiary);border-radius:8px;display:flex;gap:16px;margin-bottom:14px;padding:8px 12px}.act-meta-item{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.act-difficulty--easy{color:var(--success-color);font-weight:600}.act-difficulty--medium{color:var(--warning-color);font-weight:600}.act-difficulty--hard{color:var(--error-color);font-weight:600}.act-section{margin-bottom:12px}.act-section-title{align-items:center;color:var(--accent-primary);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.act-section-title i{font-size:13px}.act-section-content{-webkit-border-start:3px solid var(--accent-primary);background:var(--bg-tertiary);border-inline-start:3px solid var(--accent-primary);border-radius:8px;color:var(--text-secondary);font-size:13px;line-height:1.7;padding:10px 12px}.act-list{list-style:none;margin:0;padding:0}.act-list-item{-webkit-border-start:3px solid var(--accent-primary);background:var(--accent-light);border-inline-start:3px solid var(--accent-primary);border-radius:6px;color:var(--text-primary);font-size:13px;margin-bottom:4px;padding:6px 10px}.act-materials-grid{display:flex;flex-wrap:wrap;gap:6px}.act-material-chip{background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:16px;color:var(--accent-primary);font-size:12px;font-weight:500;padding:4px 12px}@media (max-width:768px){.tool-menu-btn{align-items:center;display:flex;justify-content:center}.tool-back-btn{display:none}.tool-header{padding:10px 16px}.tool-header-title{font-size:16px}.tool-header-content{gap:8px}.tool-nav{gap:4px;padding:8px 12px}.tool-nav-menu-btn{display:flex}.tool-nav-item{font-size:12px;padding:8px 12px}.tool-nav-item span{display:none}.tool-nav-item i{font-size:16px;width:20px}.tool-content-wrapper,.tool-content-wrapper--wide{padding:16px 12px}.tool-form-card{border-radius:12px;padding:20px 16px}.tool-form-header{margin-bottom:24px;padding-bottom:16px}.tool-logo{border-radius:12px;height:48px;width:48px}.tool-logo i{font-size:20px}.tool-title{font-size:18px}.tool-label,.tool-subtitle{font-size:13px}.tool-input,.tool-select{border-radius:8px;padding:11px 14px}.tool-submit-btn{border-radius:8px;font-size:14px;padding:12px 20px}.tool-form-group{margin-bottom:16px}.tool-loading{padding:32px 16px}.tool-spinner{height:36px;width:36px}.tool-loading-title{font-size:15px}.tool-loading-text{font-size:13px}.tool-success-box{border-radius:10px;padding:16px}.tool-success-title{font-size:15px}.tool-info-box{padding:12px}.tool-info-text{font-size:13px}.tool-error-box{border-radius:10px;padding:16px}.tool-error-title{font-size:14px}.tool-error-text{font-size:13px}.tool-action-btn{border-radius:8px;font-size:14px;padding:11px 20px}.tool-download-notice{font-size:13px;padding:10px}.pres-preview-container,[dir=rtl] .pres-preview-container{flex-direction:column!important}.pres-chat-panel{border-radius:12px;flex:none;height:340px;margin-bottom:16px;order:-1;position:static;width:100%}.pres-chat-header{border-radius:12px 12px 0 0;padding:12px 14px}.pres-chat-header-title{font-size:14px}.pres-chat-header-subtitle{font-size:12px}.pres-chat-messages{padding:12px}.pres-chat-msg{font-size:13px;padding:10px 12px}.pres-chat-input-area{padding:10px}.pres-chat-input{font-size:14px;padding:10px 12px}.pres-chat-send-btn{font-size:13px;padding:10px 14px}.pres-build-btn{font-size:13px;padding:10px}.pres-slides-panel{border-radius:12px;max-height:none;padding:16px}.pres-slides-title{font-size:16px;margin-bottom:14px}.pres-slide-card{margin-bottom:12px;padding:14px}.pres-slide-title{font-size:14px}.pres-slide-content{font-size:13px}.pres-content-label{font-size:12px}.pres-slide-number{font-size:13px}.pres-slide-type{font-size:10px;padding:3px 8px}.pres-success-card{padding:32px 20px}.pres-success-icon{font-size:36px}.pres-success-title{font-size:18px}.pres-success-info{padding:14px}.video-grid{gap:12px;grid-template-columns:1fr}.video-results-title{font-size:16px}.video-thumbnail{font-size:28px;height:120px}.video-title{font-size:13px}.video-meta{font-size:12px}.act-header-actions{gap:6px}.act-action-btn{font-size:12px;padding:6px 10px}.act-grid{gap:14px;grid-template-columns:1fr}.act-chatbot{border-radius:12px;margin-bottom:14px}.act-chat-header{padding:10px 14px}.act-chat-header-title{font-size:14px}.act-chat-header-subtitle{font-size:11px}.act-chat-messages{gap:10px;max-height:260px;padding:12px}.act-msg{border-radius:10px;font-size:13px;max-width:88%;padding:8px 12px}.act-chat-input-area{padding:10px}.act-chat-input{min-height:38px;padding:10px 12px}.act-chat-send-btn{font-size:13px;padding:10px 14px}.act-card{border-radius:12px}.act-card-header{padding:12px 16px}.act-card-number{font-size:13px}.act-card-type{font-size:12px}.act-card-body{padding:14px}.act-card-title{font-size:14px;margin-bottom:10px}.act-card-meta{gap:10px;padding:6px 10px}.act-meta-item,.act-section-title{font-size:12px}.act-section-content{font-size:12px;padding:8px 10px}.act-list-item{font-size:12px;padding:5px 8px}.act-material-chip{font-size:11px;padding:3px 10px}}@media (max-width:480px){.tool-header{padding:8px 12px}.tool-header-title{font-size:15px}.tool-nav{gap:3px;padding:6px 8px}.tool-nav-item{border-radius:8px;padding:7px 10px}.tool-content-wrapper{padding:12px 10px}.tool-form-card{padding:16px 12px}.tool-form-header{margin-bottom:20px;padding-bottom:14px}.tool-logo{height:44px;width:44px}.tool-logo i{font-size:18px}.tool-title{font-size:17px}.pres-chat-panel{height:300px}.pres-chat-input-row{flex-direction:column;gap:6px}.pres-chat-send-btn{width:100%}.pres-success-card{padding:24px 14px}.act-header-actions{align-items:flex-end;flex-direction:column}.act-card:hover{transform:none}}@media (max-width:360px){.tool-header-title{font-size:14px}.tool-title{font-size:16px}.tool-subtitle{font-size:12px}.tool-submit-btn{font-size:13px;padding:11px 16px}.tool-nav-item{padding:6px 8px}.tool-nav-item i{font-size:15px}}.tool-locked-badge{-webkit-margin-start:8px;align-items:center;background:var(--accent-light);border:1px solid var(--accent-primary);border-radius:6px;color:var(--accent-primary);display:inline-flex;font-size:11px;font-weight:500;gap:5px;margin-inline-start:8px;padding:2px 8px;vertical-align:middle}.tool-locked-badge i{font-size:10px}.tool-select:disabled{background:var(--bg-tertiary);cursor:not-allowed;opacity:.65}.tool-locked-clear{-webkit-margin-start:6px;align-items:center;background:#0000;border:none;border-radius:50%;color:var(--accent-primary);cursor:pointer;display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;margin-inline-start:6px;padding:0;transition:all .15s ease;vertical-align:middle;width:16px}.tool-locked-clear:hover{background:var(--accent-primary);color:#fff}.AnalyticsModule_container__en2Ef{background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden}.AnalyticsModule_header__HZ3JV{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.AnalyticsModule_headerLeft__zVORo{align-items:center;display:flex;gap:16px}.AnalyticsModule_menuBtn__z59TM{background:none;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:none;font-size:20px;padding:8px}.AnalyticsModule_menuBtn__z59TM:hover{background:var(--bg-tertiary)}.AnalyticsModule_titleSection__GUfs-{display:flex;flex-direction:column;gap:4px}.AnalyticsModule_title__VVSQX{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:700;gap:12px;margin:0}.AnalyticsModule_title__VVSQX i{color:var(--primary-color)}.AnalyticsModule_subtitle__FYg9M{color:var(--text-secondary);font-size:14px;margin:0}.AnalyticsModule_tabs__yfQCh{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:8px;padding:16px 24px}.AnalyticsModule_tab__OWnIo{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.AnalyticsModule_tab__OWnIo:hover{background:var(--bg-tertiary);color:var(--text-primary)}.AnalyticsModule_tab__OWnIo i{font-size:16px}.AnalyticsModule_tabActive__6k3vf{background:#36ba911a;color:var(--primary-color)}.AnalyticsModule_tabActive__6k3vf i{color:var(--primary-color)}.AnalyticsModule_errorBanner__LWv0Z{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:var(--danger-color);display:flex;font-size:14px;font-weight:500;gap:12px;margin:16px 24px;padding:14px 20px}.AnalyticsModule_errorBanner__LWv0Z i{font-size:18px}.AnalyticsModule_errorBanner__LWv0Z span{flex:1 1}.AnalyticsModule_errorBanner__LWv0Z button{background:none;border:none;border-radius:4px;color:var(--danger-color);cursor:pointer;opacity:.7;padding:4px;transition:opacity .2s ease}.AnalyticsModule_errorBanner__LWv0Z button:hover{opacity:1}.AnalyticsModule_tabContent__TZwCj{flex:1 1;overflow-y:auto;padding:24px}.AnalyticsModule_uploadCard__UVjUz{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:24px;padding:24px}.AnalyticsModule_uploadHeader__1GaEr{align-items:center;display:flex;gap:16px;margin-bottom:20px}.AnalyticsModule_uploadHeader__1GaEr i{color:var(--primary-color);font-size:32px}.AnalyticsModule_uploadHeader__1GaEr h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 4px}.AnalyticsModule_uploadHeader__1GaEr p{color:var(--text-secondary);font-size:14px;margin:0}.AnalyticsModule_uploadArea__aKNgi{display:flex;flex-direction:column;gap:16px}.AnalyticsModule_fileInput__2Eru0{display:none}.AnalyticsModule_dropzone__757N6{align-items:center;background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px;transition:all .2s ease}.AnalyticsModule_dropzone__757N6:hover{background:#36ba910d;border-color:var(--primary-color)}.AnalyticsModule_dropzone__757N6 i{color:var(--primary-color);font-size:48px;margin-bottom:16px}.AnalyticsModule_dropzoneText__PgfRn{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.AnalyticsModule_dropzoneSubtext__qTdlA{color:var(--text-muted);font-size:13px}.AnalyticsModule_selectedFile__0Dibs{align-items:center;background:#36ba911a;border:1px solid var(--primary-color);border-radius:10px;display:flex;gap:12px;padding:14px 16px}.AnalyticsModule_selectedFile__0Dibs>i{color:var(--primary-color);font-size:24px}.AnalyticsModule_fileInfo__TzLwF{display:flex;flex:1 1;flex-direction:column;gap:2px}.AnalyticsModule_fileName__hPfJy{color:var(--text-primary);font-size:14px;font-weight:600}.AnalyticsModule_fileSize__lr6Ro{color:var(--text-secondary);font-size:12px}.AnalyticsModule_removeFileBtn__u3YVF{background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;padding:8px;transition:all .2s ease}.AnalyticsModule_removeFileBtn__u3YVF:hover{background:#ef44441a;color:var(--danger-color)}.AnalyticsModule_uploadActions__pbwH5{display:flex;flex-wrap:wrap;gap:12px}.AnalyticsModule_analyzeBtn__Ge0Ku{align-items:center;background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.AnalyticsModule_analyzeBtn__Ge0Ku:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.AnalyticsModule_analyzeBtn__Ge0Ku:disabled{cursor:not-allowed;opacity:.5}.AnalyticsModule_downloadBtn__RAq73{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.AnalyticsModule_downloadBtn__RAq73:hover{background:#36ba911a;border-color:var(--primary-color);color:var(--primary-color)}.AnalyticsModule_emptyState__9\+fdr{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.AnalyticsModule_emptyState__9\+fdr i{color:var(--primary-color);font-size:64px;margin-bottom:20px;opacity:.5}.AnalyticsModule_emptyState__9\+fdr h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.AnalyticsModule_emptyState__9\+fdr p{color:var(--text-secondary);font-size:14px;margin:0;max-width:400px}.AnalyticsModule_loadingState__s6alk{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.AnalyticsModule_spinner__x0iUi{animation:AnalyticsModule_spin__wb200 1s linear infinite;border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:48px;margin-bottom:20px;width:48px}@keyframes AnalyticsModule_spin__wb200{to{transform:rotate(1turn)}}.AnalyticsModule_loadingState__s6alk h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.AnalyticsModule_loadingState__s6alk p{color:var(--text-secondary);font-size:14px;margin:0}.AnalyticsModule_chartsGrid__8PoJJ{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:24px}.AnalyticsModule_chartCard__HXNFf{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:24px}.AnalyticsModule_chartCard__HXNFf.AnalyticsModule_fullWidth__-KhAh{grid-column:1/-1}.AnalyticsModule_chartTitle__6nsdu{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 20px}.AnalyticsModule_chartTitle__6nsdu i{color:var(--primary-color)}.AnalyticsModule_chartComment__smpEq{background:var(--bg-tertiary);border-left:3px solid var(--primary-color);border-radius:8px;color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:16px;padding:12px 16px}[dir=rtl] .AnalyticsModule_chartComment__smpEq{border-left:none;border-right:3px solid var(--primary-color)}.AnalyticsModule_heatmapContainer__Y9B9Q{overflow-x:auto}.AnalyticsModule_heatmapTable__JtNV5{border-collapse:collapse;font-size:13px;width:100%}.AnalyticsModule_heatmapTable__JtNV5 td,.AnalyticsModule_heatmapTable__JtNV5 th{border:1px solid var(--border-color);padding:12px 16px;text-align:center}.AnalyticsModule_heatmapTable__JtNV5 th{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.AnalyticsModule_heatmapName__UCc6A{background:var(--bg-tertiary);font-weight:600;text-align:left!important}[dir=rtl] .AnalyticsModule_heatmapName__UCc6A{text-align:right!important}.AnalyticsModule_heatmapCell__rl\+I6{font-weight:500;transition:all .2s ease}.AnalyticsModule_insightsGrid__56IAU{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AnalyticsModule_insightCard__zXIuV{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:24px}.AnalyticsModule_strengthCard__dkOps{border-left:4px solid #10b981}[dir=rtl] .AnalyticsModule_strengthCard__dkOps{border-left:none;border-right:4px solid #10b981}.AnalyticsModule_weaknessCard__p4ExN{border-left:4px solid #ef4444}[dir=rtl] .AnalyticsModule_weaknessCard__p4ExN{border-left:none;border-right:4px solid #ef4444}.AnalyticsModule_recommendationCard__FWMI9{border-left:4px solid #f59e0b}[dir=rtl] .AnalyticsModule_recommendationCard__FWMI9{border-left:none;border-right:4px solid #f59e0b}.AnalyticsModule_insightTitle__WMQx2{align-items:center;display:flex;font-size:16px;font-weight:600;gap:10px;margin:0 0 16px}.AnalyticsModule_strengthCard__dkOps .AnalyticsModule_insightTitle__WMQx2{color:#10b981}.AnalyticsModule_weaknessCard__p4ExN .AnalyticsModule_insightTitle__WMQx2{color:#ef4444}.AnalyticsModule_recommendationCard__FWMI9 .AnalyticsModule_insightTitle__WMQx2{color:#f59e0b}.AnalyticsModule_insightList__T7WtH{list-style:none;margin:0;padding:0}.AnalyticsModule_insightItem__qy3j-{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:14px;line-height:1.6;padding:12px 0}.AnalyticsModule_insightItem__qy3j-:last-child{border-bottom:none;padding-bottom:0}.AnalyticsModule_studentSelector__BGyD4{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px}.AnalyticsModule_selectorGroup__1d1ca{align-items:center;display:flex;gap:12px}.AnalyticsModule_selectorGroup__1d1ca label{color:var(--text-primary);font-size:14px;font-weight:600}.AnalyticsModule_selectorGroup__1d1ca select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:14px;min-width:200px;padding:10px 16px;transition:all .2s ease}.AnalyticsModule_selectorGroup__1d1ca select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #36ba911a;outline:none}.AnalyticsModule_selectorGroup__1d1ca i{color:var(--primary-color)}.AnalyticsModule_studentSummaryCard__GT5lx{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:24px;padding:24px}.AnalyticsModule_studentName__prsnL{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:12px;margin:0 0 20px;padding-bottom:16px}.AnalyticsModule_studentName__prsnL i{color:var(--primary-color)}.AnalyticsModule_summarySection__NYObJ{margin-bottom:20px}.AnalyticsModule_summarySection__NYObJ h4{color:var(--primary-color);font-size:14px;font-weight:600;margin:0 0 12px}.AnalyticsModule_summarySection__NYObJ p{color:var(--text-primary);font-size:14px;line-height:1.8;margin:0}.AnalyticsModule_recommendationsSection__rg0g5 h4{align-items:center;color:#f59e0b;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.AnalyticsModule_recommendationsSection__rg0g5 ul{list-style:none;margin:0;padding:0}.AnalyticsModule_recommendationsSection__rg0g5 li{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:14px;line-height:1.6;padding:10px 0 10px 20px;position:relative}[dir=rtl] .AnalyticsModule_recommendationsSection__rg0g5 li{padding-left:0;padding-right:20px}.AnalyticsModule_recommendationsSection__rg0g5 li:before{color:#f59e0b;content:"→";left:0;position:absolute}[dir=rtl] .AnalyticsModule_recommendationsSection__rg0g5 li:before{content:"←";left:auto;right:0}.AnalyticsModule_recommendationsSection__rg0g5 li:last-child{border-bottom:none}@media (max-width:1200px){.AnalyticsModule_chartsGrid__8PoJJ{grid-template-columns:1fr}}@media (max-width:768px){.AnalyticsModule_menuBtn__z59TM{display:block}.AnalyticsModule_header__HZ3JV{padding:16px}.AnalyticsModule_title__VVSQX{font-size:20px}.AnalyticsModule_tabs__yfQCh{overflow-x:auto;padding:12px 16px}.AnalyticsModule_tab__OWnIo{padding:8px 16px;white-space:nowrap}.AnalyticsModule_tabContent__TZwCj,.AnalyticsModule_uploadCard__UVjUz{padding:16px}.AnalyticsModule_dropzone__757N6{padding:30px 20px}.AnalyticsModule_dropzone__757N6 i{font-size:36px}.AnalyticsModule_uploadActions__pbwH5{flex-direction:column}.AnalyticsModule_analyzeBtn__Ge0Ku,.AnalyticsModule_downloadBtn__RAq73{justify-content:center;width:100%}.AnalyticsModule_chartsGrid__8PoJJ,.AnalyticsModule_insightsGrid__56IAU{grid-template-columns:1fr}.AnalyticsModule_selectorGroup__1d1ca,.AnalyticsModule_studentSelector__BGyD4{align-items:stretch;flex-direction:column}.AnalyticsModule_selectorGroup__1d1ca select{width:100%}}@media (max-width:480px){.AnalyticsModule_selectedFile__0Dibs,.AnalyticsModule_uploadHeader__1GaEr{flex-direction:column;text-align:center}.AnalyticsModule_fileInfo__TzLwF{align-items:center}}.VoiceAssistant_voiceContainer__3k4mV{align-items:center;background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column;height:100vh;height:100dvh;justify-content:center;overflow:hidden;position:relative}.VoiceAssistant_voiceContainer__3k4mV:before{animation:VoiceAssistant_ambientDrift__P-J3u 20s ease-in-out infinite alternate;background:radial-gradient(ellipse at 30% 60%,#00a8960d 0,#0000 55%),radial-gradient(ellipse at 70% 30%,#1d4e890d 0,#0000 55%),radial-gradient(ellipse at 50% 90%,#00c8aa08 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes VoiceAssistant_ambientDrift__P-J3u{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:.8;transform:translate(-2%,-1%) scale(1.03)}}.VoiceAssistant_header__Fupr1{align-items:center;display:flex;justify-content:space-between;left:0;padding:16px 24px;position:absolute;right:0;top:0;z-index:10}.VoiceAssistant_headerLeft__Hfk83{align-items:center;display:flex;gap:12px}.VoiceAssistant_menuBtn__82OQ9{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:none;font-size:18px;padding:10px;transition:all .2s ease}.VoiceAssistant_menuBtn__82OQ9:hover{background:var(--bg-tertiary)}.VoiceAssistant_backBtn__Kfmd2{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.VoiceAssistant_backBtn__Kfmd2:hover{background:var(--bg-tertiary);color:var(--text-primary)}.VoiceAssistant_backBtn__Kfmd2 i{font-size:12px}.VoiceAssistant_headerRight__ZnFZB{align-items:center;display:flex;gap:8px}.VoiceAssistant_langToggle__LnBPv{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.VoiceAssistant_langToggle__LnBPv:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.VoiceAssistant_centerContent__qb9\+i{flex:1 1;flex-direction:column;gap:48px;max-width:600px;padding:100px 24px 140px;width:100%;z-index:2}.VoiceAssistant_centerContent__qb9\+i,.VoiceAssistant_orbWrapper__5uMEE{align-items:center;display:flex;justify-content:center;position:relative}.VoiceAssistant_orbWrapper__5uMEE{flex-shrink:0;height:200px;width:200px}.VoiceAssistant_orbGlow__JifAq{animation:none;background:radial-gradient(circle,#00a89626 0,#00a8960d 50%,#0000 70%);border-radius:50%;inset:-20px;opacity:0;position:absolute;transition:opacity .6s ease}.VoiceAssistant_orbGlow__JifAq.VoiceAssistant_active__Mxi0n{animation:VoiceAssistant_glowPulse__vgFUR 2s ease-in-out infinite;opacity:1}@keyframes VoiceAssistant_glowPulse__vgFUR{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.VoiceAssistant_orb__f8uEc{background:radial-gradient(circle at 35% 35%,#fff9 0,#0000 50%),radial-gradient(circle at 65% 70%,#00a89666 0,#0000 50%),linear-gradient(135deg,#e0f7f4,#b2ebf2 30%,#80deea 50%,#4dd0e1 70%,#00a896);border-radius:50%;box-shadow:0 8px 40px #00a89626,inset 0 -4px 12px #00a8961a;cursor:pointer;height:180px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;width:180px}.VoiceAssistant_orb__f8uEc:hover{transform:scale(1.04)}.VoiceAssistant_orb__f8uEc:active{transform:scale(.97)}.VoiceAssistant_orb__f8uEc:before{background:radial-gradient(circle at 40% 30%,#ffffff80 0,#0000 60%);border-radius:50%;content:"";inset:0;position:absolute;transition:opacity .4s ease}.VoiceAssistant_orb__f8uEc:after{animation:none;background:conic-gradient(from 0deg,#0000 0,#00a8964d 25%,#0000 50%,#1d4e8933 75%,#0000 100%);border-radius:50%;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .5s ease}.VoiceAssistant_orb__f8uEc.VoiceAssistant_listening__lyAYT{animation:VoiceAssistant_orbBreathe__tVfKn 1.5s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#ffffffb3 0,#0000 45%),radial-gradient(circle at 65% 70%,#00a89680 0,#0000 45%),linear-gradient(135deg,#b2ebf2,#80deea 25%,#4dd0e1 50%,#00a896 75%,#007f6e);box-shadow:0 12px 60px #00a8964d,0 0 0 2px #00a8961a,inset 0 -4px 20px #00a89626}.VoiceAssistant_orb__f8uEc.VoiceAssistant_listening__lyAYT:after{animation:VoiceAssistant_orbSpin__TkSwO 3s linear infinite;opacity:1}@keyframes VoiceAssistant_orbBreathe__tVfKn{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes VoiceAssistant_orbSpin__TkSwO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VoiceAssistant_orb__f8uEc.VoiceAssistant_processing__eAm7k{animation:VoiceAssistant_orbProcessPulse__jUypq 1s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#fff6 0,#0000 50%),radial-gradient(circle at 30% 60%,#1d4e8980 0,#0000 50%),linear-gradient(135deg,#b2dfdb,#80cbc4 30%,#4db6ac 60%,#00897b);box-shadow:0 8px 50px #00a89640,inset 0 -6px 20px #1d4e891a}.VoiceAssistant_orb__f8uEc.VoiceAssistant_processing__eAm7k:after{animation:VoiceAssistant_orbSpin__TkSwO 1.5s linear infinite;opacity:1}@keyframes VoiceAssistant_orbProcessPulse__jUypq{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.VoiceAssistant_orb__f8uEc.VoiceAssistant_speaking__Z4P7a{animation:VoiceAssistant_orbSpeak__HoGan .8s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#ffffffa6 0,#0000 45%),radial-gradient(circle at 60% 65%,#00c8aa80 0,#0000 50%),linear-gradient(135deg,#a7ffeb,#64ffda 25%,#1de9b6 50%,#00bfa5 75%,#00897b);box-shadow:0 16px 70px #00a89659,0 0 0 3px #00c8aa26,inset 0 -4px 16px #00c8aa33}.VoiceAssistant_orb__f8uEc.VoiceAssistant_speaking__Z4P7a:after{animation:VoiceAssistant_orbSpin__TkSwO 4s linear infinite;opacity:.6}@keyframes VoiceAssistant_orbSpeak__HoGan{0%,to{transform:scale(1)}25%{transform:scale(1.04)}50%{transform:scale(.98)}75%{transform:scale(1.02)}}.VoiceAssistant_orb__f8uEc.VoiceAssistant_error__7Kugb{animation:VoiceAssistant_orbShake__boeRA .5s ease-in-out;background:radial-gradient(circle at 35% 35%,#ffffff80 0,#0000 45%),linear-gradient(135deg,#ffcdd2,#ef9a9a,#e57373,#ef5350);box-shadow:0 8px 40px #ef535033}@keyframes VoiceAssistant_orbShake__boeRA{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-4px)}}.VoiceAssistant_statusArea__EUKpH{align-items:center;display:flex;flex-direction:column;gap:8px;min-height:60px}.VoiceAssistant_statusText__iYu6H{color:var(--text-primary);font-size:18px;font-weight:600;text-align:center;transition:all .3s ease}.VoiceAssistant_statusHint__ERhpb{color:var(--text-muted);font-size:14px;line-height:1.5;max-width:300px;text-align:center}.VoiceAssistant_transcript__sIWoC{color:var(--text-secondary);font-size:16px;line-height:1.6;max-width:440px;min-height:24px;opacity:.9;text-align:center}.VoiceAssistant_transcript__sIWoC.VoiceAssistant_interim__sNX\+5{color:var(--text-muted);font-style:italic}.VoiceAssistant_controls__ZQ65J{align-items:center;bottom:0;display:flex;gap:20px;justify-content:center;left:0;padding:24px 24px 40px;position:absolute;right:0;z-index:10}.VoiceAssistant_micBtn__tkR8t{align-items:center;background:var(--bg-secondary);border:none;border:1px solid var(--border-color);border-radius:50%;box-shadow:0 4px 20px #00000014;color:var(--text-primary);cursor:pointer;display:flex;font-size:22px;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:64px}.VoiceAssistant_micBtn__tkR8t:hover{background:var(--bg-tertiary);box-shadow:0 6px 28px #0000001f;transform:scale(1.06)}.VoiceAssistant_micBtn__tkR8t:active{transform:scale(.95)}.VoiceAssistant_micBtn__tkR8t.VoiceAssistant_active__Mxi0n{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));border-color:#0000;box-shadow:0 6px 30px #00a89659;color:#fff}.VoiceAssistant_micBtn__tkR8t.VoiceAssistant_active__Mxi0n:hover{box-shadow:0 8px 36px #00a89673}.VoiceAssistant_micBtn__tkR8t.VoiceAssistant_active__Mxi0n:after{animation:VoiceAssistant_micPulse__sTVzX 1.5s ease-in-out infinite;border:2px solid #00a89666;border-radius:50%;content:"";inset:-4px;position:absolute}@keyframes VoiceAssistant_micPulse__sTVzX{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.15)}}.VoiceAssistant_closeBtn__X2pc2{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:56px;justify-content:center;transition:all .25s ease;width:56px}.VoiceAssistant_closeBtn__X2pc2:hover{background:#ef53501a;border-color:#ef5350;color:#ef5350;transform:scale(1.04)}.VoiceAssistant_stopBtn__ccJ5o{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;height:56px;justify-content:center;transition:all .25s ease;width:56px}.VoiceAssistant_stopBtn__ccJ5o:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:scale(1.04)}.VoiceAssistant_visualizerBars__tKlZq{align-items:flex-end;bottom:110px;display:flex;gap:3px;height:32px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;z-index:5}.VoiceAssistant_visualizerBars__tKlZq.VoiceAssistant_active__Mxi0n{opacity:1}.VoiceAssistant_vizBar__t9IX1{background:var(--accent-primary);border-radius:2px;min-height:4px;transition:height .1s ease;width:4px}.VoiceAssistant_permissionOverlay__ngRGX{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.VoiceAssistant_permissionCard__wphlm{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;gap:16px;max-width:400px;padding:40px;text-align:center;width:calc(100% - 48px)}.VoiceAssistant_permissionIcon__YvT92{align-items:center;background:var(--accent-light);border-radius:20px;color:var(--accent-primary);display:flex;font-size:28px;height:64px;justify-content:center;width:64px}.VoiceAssistant_permissionCard__wphlm h3{color:var(--text-primary);font-size:20px;font-weight:600}.VoiceAssistant_permissionCard__wphlm p{color:var(--text-secondary);font-size:14px;line-height:1.6}.VoiceAssistant_permissionActions__oebZv{display:flex;gap:12px;margin-top:8px;width:100%}.VoiceAssistant_permBtn__inhdL{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.VoiceAssistant_permBtnPrimary__QeSZJ{background:linear-gradient(135deg,var(--accent-primary),#00c9a7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary,#00c9a7));color:#fff}.VoiceAssistant_permBtnPrimary__QeSZJ:hover{box-shadow:0 4px 16px #00a8964d;transform:translateY(-1px)}.VoiceAssistant_permBtnSecondary__BQyir{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.VoiceAssistant_permBtnSecondary__BQyir:hover{background:var(--bg-primary)}.VoiceAssistant_unsupported__uTQ1x{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px;text-align:center}.VoiceAssistant_unsupported__uTQ1x i{color:var(--text-muted);font-size:48px}.VoiceAssistant_unsupported__uTQ1x h3{color:var(--text-primary);font-size:20px}.VoiceAssistant_unsupported__uTQ1x p{color:var(--text-secondary);font-size:14px;line-height:1.6;max-width:360px}[dir=rtl] .VoiceAssistant_backBtn__Kfmd2 i{transform:rotate(180deg)}@media (max-width:768px){.VoiceAssistant_menuBtn__82OQ9{display:block}.VoiceAssistant_header__Fupr1{padding:12px 16px}.VoiceAssistant_orbWrapper__5uMEE{height:160px;width:160px}.VoiceAssistant_orb__f8uEc{height:150px;width:150px}.VoiceAssistant_centerContent__qb9\+i{gap:36px;padding:80px 20px 140px}.VoiceAssistant_statusText__iYu6H{font-size:16px}.VoiceAssistant_statusHint__ERhpb{font-size:13px}.VoiceAssistant_transcript__sIWoC{font-size:14px;max-width:320px}.VoiceAssistant_controls__ZQ65J{padding:20px 20px 32px}.VoiceAssistant_micBtn__tkR8t{font-size:20px;height:58px;width:58px}.VoiceAssistant_closeBtn__X2pc2,.VoiceAssistant_stopBtn__ccJ5o{font-size:16px;height:50px;width:50px}}@media (max-width:380px){.VoiceAssistant_orbWrapper__5uMEE{height:140px;width:140px}.VoiceAssistant_orb__f8uEc{height:130px;width:130px}}.da-root{--da-bg-primary:#131314;--da-bg-secondary:#1e1f20;--da-bg-tertiary:#282a2c;--da-text-primary:#e3e3e3;--da-text-secondary:#c4c4c4;--da-text-muted:#8e8e8e;--da-accent:#36ba91;--da-accent-hover:#45caa0;--da-accent-secondary:#5db0a9;--da-accent-light:#36ba9126;--da-border:#ffffff1f;--da-border-accent:#36ba9159;--da-shadow-md:0 4px 24px #00000059;--da-shadow-lg:0 8px 40px #00000073;--da-error:#f28b82;--da-success:#81c995;--da-warning:#fbbf24;--da-radius-sm:0.5rem;--da-radius-md:0.875rem;--da-radius-lg:1.25rem;--bg-primary:var(--da-bg-primary);--bg-secondary:var(--da-bg-secondary);--bg-tertiary:var(--da-bg-tertiary);--text-primary:var(--da-text-primary);--text-secondary:var(--da-text-secondary);--text-muted:var(--da-text-muted);--primary-color:var(--da-accent);--primary-hover:var(--da-accent-hover);--border-color:var(--da-border);--accent-primary:var(--da-accent);--accent-secondary:var(--da-accent-secondary);--success-color:var(--da-success);--danger-color:var(--da-error);--warning-color:var(--da-warning)}.da-root.da-light{--da-bg-primary:#f8f9fa;--da-bg-secondary:#fff;--da-bg-tertiary:#f1f3f4;--da-text-primary:#202124;--da-text-secondary:#5f6368;--da-text-muted:#9aa0a6;--da-accent:#36ba91;--da-accent-hover:#2da07d;--da-accent-secondary:#5db0a9;--da-accent-light:#36ba911a;--da-border:#e8eaed;--da-border-accent:#36ba9159;--da-shadow-md:0 1px 3px 0 #3c40434d,0 4px 8px 3px #3c404326;--da-shadow-lg:0 2px 6px 2px #3c404326,0 8px 12px 6px #3c404326;--da-error:#d93025;--da-success:#1e8e3e;--da-warning:#f9ab00}.da-root{-webkit-font-smoothing:antialiased;background:var(--da-bg-primary);color:var(--da-text-primary);font-family:Cairo,Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;transition:background .3s ease,color .3s ease}.da-root:before{background:radial-gradient(ellipse 60% 40% at 15% 20%,#36ba9112 0,#0000 60%),radial-gradient(ellipse 50% 50% at 85% 75%,#5db0a90d 0,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.da-root.da-light:before{background:radial-gradient(ellipse 60% 40% at 15% 20%,#36ba910f 0,#0000 60%),radial-gradient(ellipse 50% 50% at 85% 75%,#5db0a90a 0,#0000 60%)}.da-container{margin:0 auto;max-width:1400px;padding:2.5rem 2rem 4rem;position:relative;z-index:1}.da-menu-btn{background:none;border:none;color:var(--da-text-primary);cursor:pointer;display:none;font-size:1.5rem;left:1rem;padding:.25rem;position:absolute;top:1rem;z-index:10}@media (max-width:768px){.da-menu-btn{display:block}.da-container{padding:3.5rem 1rem 3rem}}.da-header{animation:da-fadeInDown .7s ease-out both;gap:1.25rem;margin-bottom:2rem}.da-header,.da-header-logo{align-items:center;display:flex}.da-header-logo{background:linear-gradient(135deg,var(--da-accent),var(--da-accent-secondary));border-radius:var(--da-radius-md);box-shadow:0 4px 16px #36ba9159;flex-shrink:0;height:52px;justify-content:center;width:52px}.da-header-text h1{font-size:clamp(1.4rem,3.5vw,2.25rem);font-weight:700;letter-spacing:0;line-height:1.15}.da-header-text .da-subtitle{color:var(--da-text-muted);font-size:.9rem;margin-top:.3rem}.da-stepper{align-items:center;animation:da-fadeInDown .7s ease-out .1s both;display:flex;gap:0;margin-bottom:2rem}.da-step{border-radius:var(--da-radius-md);font-size:.85rem;font-weight:600;gap:.625rem;padding:.5rem 1.25rem .5rem .75rem}.da-step,.da-step-num{align-items:center;display:flex;transition:all .25s ease}.da-step-num{border:2px solid var(--da-border);border-radius:50%;color:var(--da-text-muted);flex-shrink:0;font-size:.75rem;font-weight:700;height:26px;justify-content:center;width:26px}.da-step-label{color:var(--da-text-muted);transition:color .25s ease}.da-step.active .da-step-num{background:linear-gradient(135deg,var(--da-accent),var(--da-accent-secondary));border-color:#0000;color:#fff}.da-step.active .da-step-label{color:var(--da-text-primary)}.da-step.done .da-step-num{background:var(--da-accent-light);border-color:var(--da-border-accent);color:var(--da-accent)}.da-step.done .da-step-label{color:var(--da-accent)}.da-step-connector{background:var(--da-border);border-radius:1px;flex:1 1;height:2px;max-width:3rem;transition:background .3s ease}.da-step-connector.done{background:var(--da-accent)}.da-panel{background:var(--da-bg-secondary);border:1px solid var(--da-border);border-radius:var(--da-radius-lg);box-shadow:var(--da-shadow-md);padding:1.75rem;transition:border-color .25s ease,background .3s ease,box-shadow .25s ease}.da-root.da-light .da-panel{box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.da-panel:hover{border-color:var(--da-border-accent)}.da-panel-header{align-items:center;color:var(--da-text-primary);display:flex;font-size:1rem;font-weight:600;gap:.625rem;justify-content:space-between;letter-spacing:0;margin-bottom:1.5rem}.da-download-summary-btn{align-items:center;background:linear-gradient(135deg,var(--da-accent),var(--da-accent-secondary));border:none;border-radius:var(--da-radius-sm);box-shadow:0 2px 10px #36ba9159;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Cairo,Inter,sans-serif;font-size:.78rem;font-weight:600;gap:.4rem;padding:.38rem .875rem;transition:all .2s ease;white-space:nowrap}.da-download-summary-btn:hover:not(:disabled){box-shadow:0 4px 16px #36ba9180;filter:brightness(1.08);transform:translateY(-1px)}.da-download-summary-btn:disabled{cursor:not-allowed;opacity:.75;transform:none}.da-panel-icon{align-items:center;background:linear-gradient(135deg,var(--da-accent),var(--da-accent-secondary));border-radius:var(--da-radius-sm);box-shadow:0 2px 8px #36ba914d;display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;width:34px}.da-upload-step{animation:da-fadeInUp .7s ease-out .2s both;margin-bottom:1.5rem}.da-upload-zone{background:#36ba9108;border:2px dashed var(--da-border-accent);border-radius:var(--da-radius-md);cursor:pointer;padding:3rem 2rem;position:relative;text-align:center;transition:all .25s ease}.da-root.da-light .da-upload-zone{background:#2a9d7c08}.da-upload-zone.drag-over,.da-upload-zone:hover{background:var(--da-accent-light);border-color:var(--da-accent)}.da-upload-zone input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.da-upload-icon{opacity:.75}.da-empty-icon,.da-upload-icon{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.da-empty-icon{opacity:.35}.da-upload-title{color:var(--da-text-primary);font-size:1rem;font-weight:600;margin-bottom:.4rem}.da-upload-hint{color:var(--da-text-muted);font-size:.82rem}.da-upload-hint span{color:var(--da-accent);font-weight:600}.da-file-types{display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem}.da-file-type-badge{background:var(--da-bg-tertiary);border:1px solid var(--da-border);border-radius:2rem;color:var(--da-text-muted);font-size:.75rem;font-weight:600;padding:.3rem .85rem}.da-upload-progress{margin-top:1rem}.da-progress-bar-track{background:var(--da-bg-tertiary);border-radius:2px;height:4px;overflow:hidden;width:100%}.da-progress-bar-fill{animation:da-progressPulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--da-accent),var(--da-accent-secondary));border-radius:2px;height:100%;transition:width .3s ease}@keyframes da-progressPulse{0%,to{opacity:1}50%{opacity:.7}}.da-upload-progress-label{color:var(--da-text-muted);font-size:.8rem;margin-top:.5rem;text-align:center}.da-dataset-preview{animation:da-fadeIn .4s ease-out;margin-top:1.5rem}.da-dataset-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.da-meta-chip{background:var(--da-bg-tertiary);border:1px solid var(--da-border);border-radius:2rem;font-size:.8rem;font-weight:600;gap:.4rem;padding:.4rem .875rem}.da-meta-chip,.da-meta-icon{align-items:center;display:flex}.da-meta-icon{font-size:.9rem}.da-meta-icon,.da-meta-val{color:var(--da-accent)}.da-columns-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.da-col-tag{background:var(--da-accent-light);border:1px solid var(--da-border-accent);border-radius:.375rem;color:var(--da-accent);font-family:Courier New,monospace;font-size:.75rem;font-weight:500;padding:.25rem .65rem}.da-examples-label{color:var(--da-text-muted);display:block;font-size:.78rem;font-weight:700;letter-spacing:.07em;margin-bottom:.6rem;text-transform:uppercase}.da-preview-table-wrapper{border:1px solid var(--da-border);border-radius:var(--da-radius-md);margin-bottom:1.5rem;max-height:220px;overflow-x:auto;overflow-y:auto}.da-preview-table{border-collapse:collapse;font-size:.8rem;min-width:500px;width:100%}.da-preview-table thead th{background:var(--da-bg-tertiary);border-bottom:1px solid var(--da-border);color:var(--da-accent);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.6rem .875rem;position:-webkit-sticky;position:sticky;text-align:right;text-transform:uppercase;top:0;white-space:nowrap}.da-preview-table tbody tr:nth-child(2n){background:#8080800a}.da-preview-table tbody tr:hover{background:var(--da-accent-light)}.da-preview-table tbody td{border-bottom:1px solid var(--da-border);color:var(--da-text-secondary);padding:.5rem .875rem;white-space:nowrap}.da-upload-actions{display:flex;flex-wrap:wrap;gap:.875rem}.da-btn-primary{align-items:center;background:linear-gradient(135deg,var(--da-accent),var(--da-accent-secondary));border:none;border-radius:var(--da-radius-md);box-shadow:0 4px 14px #36ba9159;color:#fff;cursor:pointer;display:inline-flex;font-family:Cairo,Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:0;padding:.75rem 1.5rem;transition:all .2s ease}.da-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #36ba9173;transform:translateY(-1px)}.da-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.da-btn-secondary{align-items:center;background:var(--da-bg-tertiary);border:1.5px solid var(--da-border);border-radius:var(--da-radius-md);color:var(--da-text-secondary);cursor:pointer;display:inline-flex;font-family:Cairo,Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:0;padding:.75rem 1.5rem;transition:all .2s ease}.da-btn-secondary:hover{background:var(--da-accent-light);border-color:var(--da-border-accent);color:var(--da-accent)}.da-btn-ghost{align-items:center;background:var(--da-bg-tertiary);border:1px solid var(--da-border);border-radius:var(--da-radius-sm);color:var(--da-text-muted);cursor:pointer;display:inline-flex;font-family:Cairo,Inter,sans-serif;font-size:.8rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease}.da-btn-ghost:hover{background:var(--da-accent-light);border-color:var(--da-border-accent);color:var(--da-accent)}.da-dataset-banner{align-items:center;animation:da-fadeIn .4s ease-out;background:var(--da-accent-light);border:1px solid var(--da-border-accent);border-radius:var(--da-radius-md);display:flex;font-size:.85rem;gap:.75rem;margin-bottom:1.5rem;padding:.625rem 1rem}.da-banner-icon{font-size:1rem}.da-banner-text{flex:1 1}.da-banner-text strong{color:var(--da-text-primary)}.da-banner-text span{color:var(--da-text-muted);margin-right:.5rem}.da-default-option{align-items:center;border-top:1px solid var(--da-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem}.da-default-option-label{color:var(--da-text-secondary);font-size:.875rem;font-weight:600;margin-bottom:.2rem}.da-default-option-hint{color:var(--da-text-muted);font-size:.8rem}.da-main-content{animation:da-fadeInUp .5s ease-out both}.da-main-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media (max-width:900px){.da-main-grid{grid-template-columns:1fr}}.da-query-section{display:flex;flex-direction:column;gap:1rem}.da-query-section label{color:var(--da-text-muted);display:block;font-size:.82rem;font-weight:700;letter-spacing:.07em;margin-bottom:.5rem;text-transform:uppercase}.da-query-textarea{background:var(--da-bg-tertiary);border:1.5px solid var(--da-border);border-radius:var(--da-radius-md);color:var(--da-text-primary);font-family:Cairo,Inter,sans-serif;font-size:.9rem;line-height:1.7;min-height:130px;outline:none;padding:.875rem 1rem;resize:vertical;transition:border-color .2s ease,background .3s ease;width:100%}.da-query-textarea:focus{border-color:var(--da-accent);box-shadow:0 0 0 3px var(--da-accent-light)}.da-query-textarea::placeholder{color:var(--da-text-muted)}.da-button-group{display:flex;flex-wrap:wrap;gap:.75rem}.da-submit-btn{background:linear-gradient(135deg,var(--da-accent),var(--da-accent-secondary));border:none;border-radius:var(--da-radius-md);box-shadow:0 4px 14px #36ba9159;color:#fff;cursor:pointer;flex:1 1;font-family:Cairo,Inter,sans-serif;font-size:.9rem;font-weight:700;min-width:140px;padding:.75rem 1.5rem;transition:all .2s ease}.da-submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #36ba9173;transform:translateY(-1px)}.da-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.da-clear-btn{background:var(--da-bg-tertiary);border:1.5px solid var(--da-border);border-radius:var(--da-radius-md);color:var(--da-text-muted);cursor:pointer;font-family:Cairo,Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease}.da-clear-btn:hover{background:var(--da-accent-light);border-color:var(--da-border-accent);color:var(--da-accent)}.da-examples{margin-top:.25rem}.da-example-chips{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.da-example-chip{background:var(--da-bg-tertiary);border:1px solid var(--da-border);border-radius:var(--da-radius-sm);color:var(--da-text-muted);cursor:pointer;font-size:.8rem;font-weight:500;padding:.3rem .75rem;text-align:right;transition:all .2s ease}.da-example-chip:hover{background:var(--da-accent-light);border-color:var(--da-border-accent);color:var(--da-accent)}.da-stats-bar{border-top:1px solid var(--da-border);display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.25rem;padding-top:.75rem}.da-stat-item{display:flex;flex-direction:column;gap:.15rem}.da-stat-label{color:var(--da-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.da-stat-value{color:var(--da-accent);font-size:.875rem;font-weight:600}.da-status-badge{align-items:center;border-radius:2rem;display:inline-flex;font-size:.82rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.45rem .875rem}.da-status-badge.loading{background:var(--da-accent-light);border:1px solid var(--da-border-accent);color:var(--da-accent)}.da-status-badge.success{background:#16a34a1a;border:1px solid #16a34a40;color:var(--da-success)}.da-status-badge.error{background:#dc262614;border:1px solid #dc262633;color:var(--da-error)}.da-spinner{animation:da-spin .75s linear infinite;border:2px solid var(--da-accent-light);border-radius:50%;border-top-color:var(--da-accent);flex-shrink:0;height:14px;width:14px}@keyframes da-spin{to{transform:rotate(1turn)}}.da-empty-state{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.da-empty-text{color:var(--da-text-muted);font-size:.95rem;line-height:1.6;max-width:260px}.da-result-content{animation:da-fadeIn .4s ease-out;flex:1 1;font-family:Cairo,Inter,sans-serif;text-align:right}.da-result-content h2{color:var(--da-accent);font-size:1.15rem;font-weight:700;letter-spacing:0;margin:1.5rem 0 .75rem;text-align:right}.da-result-content h3{color:var(--da-text-primary);font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem;text-align:right}.da-result-content p{color:var(--da-text-secondary);direction:rtl;font-size:.925rem;line-height:2;margin-bottom:.875rem;text-align:right}.da-result-content ol,.da-result-content ul{-webkit-margin-start:0;-webkit-margin-end:1.5rem;-webkit-padding-start:0;-webkit-padding-end:.5rem;list-style-position:inside;margin-inline-end:1.5rem;margin-inline-start:0;margin-bottom:.875rem;padding-inline-end:.5rem;padding-inline-start:0}.da-result-content li{color:var(--da-text-secondary);direction:rtl;font-size:.925rem;line-height:1.85;list-style-position:inside;margin-bottom:.5rem;text-align:right}.da-result-content strong{color:var(--da-text-primary);font-weight:700}.da-result-content code{background:var(--da-bg-tertiary);border:1px solid var(--da-border);border-radius:.3rem;color:var(--da-accent);direction:ltr;display:inline-block;font-family:Courier New,monospace;font-size:.83rem;padding:.2rem .45rem}.da-query-display{-webkit-border-start:3px solid var(--da-accent);background:var(--da-accent-light);border-inline-start:3px solid var(--da-accent);border-radius:var(--da-radius-sm);color:var(--da-text-secondary);font-size:.875rem;font-style:italic;margin-bottom:1.5rem;padding:.875rem 1.1rem}.da-results-panel-inner{display:flex;flex-direction:column;min-height:280px}.da-chart-section{animation:da-fadeInUp .6s ease-out both;margin-top:1.5rem}.da-chart-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.da-chart-type-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.da-chart-tab{background:#0000;border:1.5px solid var(--da-border);border-radius:2rem;color:var(--da-text-muted);cursor:pointer;font-family:Cairo,Inter,sans-serif;font-size:.8rem;font-weight:600;padding:.35rem .9rem;transition:all .2s ease}.da-chart-tab:hover:not(:disabled){border-color:var(--da-border-accent);color:var(--da-accent)}.da-chart-tab.active{background:linear-gradient(135deg,var(--da-accent),var(--da-accent-secondary));border-color:#0000;box-shadow:0 2px 10px #36ba9159;color:#fff}.da-chart-tab:disabled{cursor:not-allowed;opacity:.35}.da-chart-ai-badge{align-items:center;background:var(--da-accent-light);border:1px solid var(--da-border-accent);border-radius:2rem;color:var(--da-accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.3rem .75rem}.da-chart-canvas-wrapper{height:380px;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.da-chart-canvas-wrapper::-webkit-scrollbar{height:5px}.da-chart-canvas-wrapper::-webkit-scrollbar-track{background:#0000}.da-chart-canvas-wrapper::-webkit-scrollbar-thumb{background:var(--da-border);border-radius:3px}.da-chart-canvas-wrapper::-webkit-scrollbar-thumb:hover{background:var(--da-accent)}.da-chart-canvas-inner{height:100%;min-width:100%;position:relative}.da-chart-action-bar{align-items:center;border-top:1px solid var(--da-border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.25rem;padding-top:1.25rem}.da-action-btn{align-items:center;background:var(--da-bg-tertiary);border:1.5px solid var(--da-border);border-radius:var(--da-radius-sm);color:var(--da-text-muted);cursor:pointer;display:inline-flex;font-family:Cairo,Inter,sans-serif;font-size:.8rem;font-weight:600;gap:.4rem;padding:.45rem 1rem;transition:all .2s ease}.da-action-btn:hover{transform:translateY(-1px)}.da-action-btn.active,.da-action-btn:hover{background:var(--da-accent-light);border-color:var(--da-border-accent);color:var(--da-accent)}.da-action-btn.export-png:hover{background:#16a34a14;border-color:#16a34a4d;color:var(--da-success)}.da-action-btn.export-csv:hover{background:var(--da-accent-light);border-color:var(--da-border-accent);color:var(--da-accent)}.da-export-group{display:flex;flex-wrap:wrap;gap:.5rem}.da-chart-table-wrapper{animation:da-fadeIn .3s ease-out;border:1px solid var(--da-border);border-radius:var(--da-radius-md);display:none;margin-top:1.25rem;overflow:hidden}.da-chart-table-wrapper.visible{display:block}.da-table-scroll{max-height:320px;overflow-x:auto;overflow-y:auto}.da-data-table{border-collapse:collapse;font-size:.85rem;width:100%}.da-data-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.da-data-table thead th{background:var(--da-bg-tertiary);border-bottom:1px solid var(--da-border);color:var(--da-accent);cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.75rem 1rem;text-align:right;text-transform:uppercase;white-space:nowrap}.da-data-table tbody tr{transition:background .15s ease}.da-data-table tbody tr:nth-child(2n){background:#8080800a}.da-data-table tbody tr:hover{background:var(--da-accent-light)}.da-data-table tbody td{border-bottom:1px solid var(--da-border);color:var(--da-text-secondary);padding:.6rem 1rem;white-space:nowrap}.da-data-table tbody td:first-child{color:var(--da-text-primary);font-weight:500}.da-data-table tbody td.numeric{font-feature-settings:"tnum";font-family:Courier New,monospace;font-size:.83rem;font-variant-numeric:tabular-nums;text-align:right}.da-table-footer{align-items:center;background:var(--da-bg-tertiary);display:flex;font-size:.75rem;justify-content:space-between;padding:.55rem 1rem}.da-footer,.da-table-footer{border-top:1px solid var(--da-border);color:var(--da-text-muted)}.da-footer{animation:da-fadeIn 1s ease-out .4s both;font-size:.8rem;margin-top:2.5rem;padding-top:1.75rem;text-align:center}.da-copy-toast{background:var(--da-accent);border-radius:2rem;bottom:2rem;box-shadow:0 4px 20px #0000004d;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.6rem 1.4rem;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .3s ease;z-index:9999}.da-root ::-webkit-scrollbar{height:6px;width:6px}.da-root ::-webkit-scrollbar-track{background:#0000}.da-root ::-webkit-scrollbar-thumb{background:var(--da-border);border-radius:3px}.da-root ::-webkit-scrollbar-thumb:hover{background:var(--da-text-muted)}@keyframes da-fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes da-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes da-fadeIn{0%{opacity:0}to{opacity:1}}.app{display:flex;height:100vh;height:100dvh;overflow:hidden}.mainLayout{display:flex;transition:margin .3s cubic-bezier(.4,0,.2,1)}.content,.mainLayout{flex:1 1;height:100%;min-width:0;overflow:hidden}.overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;bottom:0;display:none;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:99}.overlay.show{display:block;opacity:1;pointer-events:auto}@media (max-width:768px){.mainLayout{min-height:0;width:100%}.content{width:100%}.overlay{display:block}}
/*# sourceMappingURL=main.6555e10d.css.map*/