@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);.notification-center[data-v-aa00b510]{position:relative;display:inline-block}.notification-button[data-v-aa00b510]{position:relative;width:40px;height:40px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.7);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:none}.notification-button[data-v-aa00b510]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);transform:translateY(-1px);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.08),0 4px 8px -2px rgba(0,0,0,.15);color:hsla(0,0%,100%,.9)}.notification-button.has-notifications[data-v-aa00b510]{color:hsla(0,0%,100%,.9)}.notification-badge[data-v-aa00b510]{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center}.notification-dropdown[data-v-aa00b510]{position:absolute;top:calc(100% + 8px);right:0;background:linear-gradient(135deg,#141823,#0f131b);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 20px 40px -10px rgba(0,0,0,.5),inset 0 1px 0 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.02);width:20rem;max-height:24rem;overflow:hidden;z-index:10000}.dropdown-header[data-v-aa00b510]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:#12161e}.dropdown-header h3[data-v-aa00b510]{margin:0;font-size:1rem;font-weight:600;color:#e6edf3}.mark-read-btn[data-v-aa00b510]{background:transparent;border:none;color:#34d399;font-size:.875rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease}.mark-read-btn[data-v-aa00b510]:hover{background:rgba(52,211,153,.1);color:#6ee7b7}.notifications-list[data-v-aa00b510]{max-height:16rem;overflow-y:auto;background:#0c0e12}.empty-state[data-v-aa00b510]{text-align:center;padding:2rem;color:hsla(0,0%,100%,.5)}.empty-state i[data-v-aa00b510]{font-size:2rem;margin-bottom:.5rem;display:block}.notification-item[data-v-aa00b510]{display:flex;padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:all .2s ease}.notification-item[data-v-aa00b510]:hover{background:hsla(0,0%,100%,.05)}.notification-item.unread[data-v-aa00b510]{background:rgba(52,211,153,.08)}.notification-icon[data-v-aa00b510]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0}.notification-icon.success[data-v-aa00b510]{background:#dcfce7;color:#16a34a}.notification-icon.warning[data-v-aa00b510]{background:#fef3c7;color:#d97706}.notification-icon.error[data-v-aa00b510]{background:#fee2e2;color:#dc2626}.notification-icon.info[data-v-aa00b510]{background:#dbeafe;color:#2563eb}.notification-content[data-v-aa00b510]{flex:1}.notification-message[data-v-aa00b510]{margin:0 0 .25rem 0;font-size:.875rem;color:#e6edf3;line-height:1.4}.notification-time[data-v-aa00b510]{font-size:.75rem;color:hsla(0,0%,100%,.5)}.dropdown-footer[data-v-aa00b510]{padding:.75rem 1rem;border-top:1px solid hsla(0,0%,100%,.06);background:#0c0e12}.see-all-link[data-v-aa00b510]{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#34d399;font-size:.875rem;font-weight:500;transition:all .2s ease}.see-all-link[data-v-aa00b510]:hover{color:#6ee7b7}.see-all-link i[data-v-aa00b510]{margin-left:.25rem;font-size:.75rem}.dropdown-enter-active[data-v-aa00b510],.dropdown-leave-active[data-v-aa00b510]{transition:all .2s ease}.dropdown-enter-from[data-v-aa00b510],.dropdown-leave-to[data-v-aa00b510]{opacity:0;transform:translateY(-.5rem)}.theme-toggle[data-v-1f60fe10]{position:relative;width:40px;height:40px;border:none;background:hsla(0,0%,100%,.04);backdrop-filter:blur(10px);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;overflow:hidden;box-shadow:none;border:1px solid hsla(0,0%,100%,.08)}.theme-toggle[data-v-1f60fe10]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.theme-toggle[data-v-1f60fe10]:active{transform:scale(.95)}.toggle-container[data-v-1f60fe10]{position:relative;width:20px;height:20px}.theme-icon[data-v-1f60fe10]{width:20px;height:20px;color:hsla(0,0%,100%,.7)}.sun-icon[data-v-1f60fe10]{animation:rotate-sun-1f60fe10 20s linear infinite}@keyframes rotate-sun-1f60fe10{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sun-glow[data-v-1f60fe10]{animation:sun-pulse-1f60fe10 2s ease-in-out infinite}@keyframes sun-pulse-1f60fe10{0%,to{r:4;opacity:.3}50%{r:8;opacity:.1}}.moon-icon[data-v-1f60fe10]{animation:moon-glow-1f60fe10 3s ease-in-out infinite;color:#00ff94!important}@keyframes moon-glow-1f60fe10{0%,to{filter:drop-shadow(0 0 5px #00FF94)}50%{filter:drop-shadow(0 0 15px #00FF94) drop-shadow(0 0 25px rgba(0,255,148,.5))}}.stars .star[data-v-1f60fe10]{animation:twinkle-1f60fe10 3s ease-in-out infinite;color:#00ff94!important;opacity:.8}.star-1[data-v-1f60fe10]{animation-delay:0s}.star-2[data-v-1f60fe10]{animation-delay:1s}.star-3[data-v-1f60fe10]{animation-delay:2s}@keyframes twinkle-1f60fe10{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.ripple-effect[data-v-1f60fe10]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--theme-primary);opacity:.3;transform:translate(-50%,-50%);animation:ripple-expand-1f60fe10 .6s ease-out;pointer-events:none}[data-theme=dark] .ripple-effect[data-v-1f60fe10]{background:#00ff94}@keyframes ripple-expand-1f60fe10{to{width:200px;height:200px;opacity:0}}.theme-icon-enter-active[data-v-1f60fe10],.theme-icon-leave-active[data-v-1f60fe10]{transition:all .3s ease}.theme-icon-enter-from[data-v-1f60fe10]{opacity:0;transform:scale(.5) rotate(-90deg)}.theme-icon-leave-to[data-v-1f60fe10]{opacity:0;transform:scale(.5) rotate(90deg)}.ripple-enter-active[data-v-1f60fe10],.ripple-leave-active[data-v-1f60fe10]{transition:all .6s ease-out}.ripple-enter-from[data-v-1f60fe10],.ripple-leave-to[data-v-1f60fe10]{opacity:0}[data-theme=dark] .theme-toggle[data-v-1f60fe10]{background:rgba(0,255,148,.05);border-color:rgba(0,255,148,.1)}[data-theme=dark] .theme-toggle[data-v-1f60fe10]:hover{background:rgba(0,255,148,.1);border-color:rgba(0,255,148,.2);box-shadow:0 6px 30px rgba(0,255,148,.15)}[data-theme=light] .theme-toggle[data-v-1f60fe10]{background:rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.1)}[data-theme=light] .theme-toggle[data-v-1f60fe10]:hover{background:rgba(0,0,0,.1);box-shadow:0 6px 30px rgba(0,0,0,.15)}@media (max-width:768px){.theme-toggle[data-v-1f60fe10]{width:32px;height:32px}.theme-icon[data-v-1f60fe10],.toggle-container[data-v-1f60fe10]{width:18px;height:18px}}.app-header[data-v-74ac1c10]{position:fixed;top:0;left:0;right:0;width:100%;z-index:1030;height:74px;display:flex;align-items:center;background:linear-gradient(180deg,rgba(10,14,20,.92),rgba(15,19,27,.88));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:background .3s ease}.accent-line[data-v-74ac1c10]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.3) 30%,rgba(16,185,129,.5) 50%,rgba(0,255,136,.3) 70%,transparent);pointer-events:none}.header-container[data-v-74ac1c10]{width:100%;height:74px;padding:0 24px;display:grid;grid-template-columns:minmax(180px,auto) 1fr minmax(160px,auto);align-items:center;gap:24px;position:relative;z-index:1}.logo-section[data-v-74ac1c10]{position:relative;display:flex;align-items:center;gap:12px;z-index:10}.logo-link[data-v-74ac1c10]{text-decoration:none;display:flex;align-items:baseline;gap:.35em;flex-shrink:0}.brand-sophos[data-v-74ac1c10]{font-weight:700;color:#00ff94}.brand-academy[data-v-74ac1c10],.brand-sophos[data-v-74ac1c10]{font-family:Montserrat,Avenir,Helvetica Neue,sans-serif;font-size:1.45rem;letter-spacing:.3px;animation:none!important;text-shadow:none!important}.brand-academy[data-v-74ac1c10]{font-weight:400;color:hsla(0,0%,100%,.85)}.drawer-brand[data-v-74ac1c10]{display:flex;align-items:baseline;gap:.3em}.drawer-brand .brand-academy[data-v-74ac1c10],.drawer-brand .brand-sophos[data-v-74ac1c10]{font-size:1.2rem}.menu-trigger[data-v-74ac1c10]{width:40px;height:40px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:hsla(0,0%,100%,.6);transition:all .2s ease;flex-shrink:0}.menu-trigger[data-v-74ac1c10]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9)}.menu-trigger.active[data-v-74ac1c10]{background:rgba(0,255,136,.1);border-color:rgba(0,255,136,.2);color:#00ff94}.nav-dropdown[data-v-74ac1c10]{position:absolute;top:calc(100% + 12px);left:0;width:min(480px,90vw);background:#10141c;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 16px 48px -8px rgba(0,0,0,.6);overflow:hidden;z-index:10000}.nav-dropdown-inner[data-v-74ac1c10]{padding:0}.nav-grid[data-v-74ac1c10]{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nav-column h5[data-v-74ac1c10]{margin:0 0 12px 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:rgba(0,255,136,.7);padding:0 10px}.nav-link[data-v-74ac1c10]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;text-decoration:none;color:rgba(230,237,243,.8);font-size:13px;transition:all .15s ease;margin-bottom:2px}.nav-link svg[data-v-74ac1c10]{font-size:14px;width:16px;opacity:.6;flex-shrink:0}.nav-link[data-v-74ac1c10]:hover{background:rgba(0,255,136,.08);color:#e6edf3}.nav-link:hover svg[data-v-74ac1c10]{opacity:1;color:#00ff94}.nav-link.is-active[data-v-74ac1c10]{background:rgba(0,255,136,.12);color:#00ff94}.nav-link.is-active svg[data-v-74ac1c10]{opacity:1;color:#00ff94}.search-container[data-v-74ac1c10]{position:relative;width:100%;max-width:480px;margin:0 auto}.search-wrapper[data-v-74ac1c10]{position:relative;height:40px}.search-input[data-v-74ac1c10]{width:100%;height:100%;padding:0 36px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#e6edf3;font-size:13px;transition:all .2s ease}.search-input[data-v-74ac1c10]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.search-input[data-v-74ac1c10]::placeholder{color:hsla(0,0%,100%,.35)}.search-input[data-v-74ac1c10]:focus{outline:none;background:hsla(0,0%,100%,.06);border-color:rgba(0,255,136,.3);box-shadow:0 0 0 2px rgba(0,255,136,.1)}.search-icon[data-v-74ac1c10]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:hsla(0,0%,100%,.35);pointer-events:none;transition:color .2s ease}.search-wrapper.focused .search-icon[data-v-74ac1c10]{color:rgba(0,255,136,.6)}.search-shortcut[data-v-74ac1c10]{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.search-shortcut kbd[data-v-74ac1c10]{padding:2px 6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-size:11px;color:hsla(0,0%,100%,.4);font-family:inherit}.search-results[data-v-74ac1c10]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#10141c;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 16px 48px -8px rgba(0,0,0,.6);overflow:hidden;z-index:10001;padding:6px}.search-result-item[data-v-74ac1c10]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .15s ease}.search-result-item.highlighted[data-v-74ac1c10],.search-result-item[data-v-74ac1c10]:hover{background:rgba(0,255,136,.08)}.result-icon[data-v-74ac1c10]{font-size:14px;color:rgba(0,255,136,.6);width:16px;flex-shrink:0}.result-info[data-v-74ac1c10]{display:flex;flex-direction:column;gap:2px}.result-title[data-v-74ac1c10]{font-size:13px;color:#e6edf3}.result-category[data-v-74ac1c10]{font-size:11px;color:hsla(0,0%,100%,.4)}.right-actions[data-v-74ac1c10]{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-shrink:0}.user-menu[data-v-74ac1c10]{position:relative;flex-shrink:0}.user-button[data-v-74ac1c10]{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;cursor:pointer;height:44px;transition:all .2s ease;color:inherit}.user-button[data-v-74ac1c10]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12)}.user-button.active[data-v-74ac1c10]{background:rgba(0,255,136,.08);border-color:rgba(0,255,136,.2)}.user-avatar[data-v-74ac1c10]{width:36px;height:36px;position:relative;flex-shrink:0}.avatar-img[data-v-74ac1c10]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-74ac1c10]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#fff}.status-dot[data-v-74ac1c10]{position:absolute;bottom:0;right:0;width:8px;height:8px;background:#10b981;border:2px solid #10141c;border-radius:50%}.user-chevron[data-v-74ac1c10]{font-size:10px;color:hsla(0,0%,100%,.5);transition:transform .2s ease}.user-button.active .user-chevron[data-v-74ac1c10]{transform:rotate(180deg)}.user-dropdown[data-v-74ac1c10]{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#10141c;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 16px 48px -8px rgba(0,0,0,.6);overflow:hidden;z-index:10000}.user-info-section[data-v-74ac1c10]{padding:16px;display:flex;align-items:center;gap:12px;position:relative}.user-info-avatar[data-v-74ac1c10]{width:40px;height:40px;flex-shrink:0}.info-avatar-img[data-v-74ac1c10]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.info-avatar-initials[data-v-74ac1c10]{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:#fff}.user-info-details[data-v-74ac1c10]{flex:1;min-width:0}.user-info-name[data-v-74ac1c10]{font-size:14px;font-weight:600;color:#e6edf3}.user-info-email[data-v-74ac1c10],.user-info-name[data-v-74ac1c10]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info-email[data-v-74ac1c10]{font-size:12px;color:hsla(0,0%,100%,.45)}.user-plan-badge[data-v-74ac1c10]{padding:2px 8px;background:rgba(0,255,136,.12);border:1px solid rgba(0,255,136,.2);border-radius:10px;font-size:10px;font-weight:600;color:#00ff94;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dropdown-separator[data-v-74ac1c10]{height:1px;background:hsla(0,0%,100%,.06)}.dropdown-item[data-v-74ac1c10]{display:flex;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;color:rgba(230,237,243,.8);font-size:13px;transition:all .15s ease;cursor:pointer;background:none;border:none;width:100%;text-align:left}.dropdown-item svg[data-v-74ac1c10]{font-size:14px;width:16px;opacity:.6}.dropdown-item[data-v-74ac1c10]:hover{background:hsla(0,0%,100%,.06);color:#e6edf3}.dropdown-item:hover svg[data-v-74ac1c10]{opacity:1}.logout-item[data-v-74ac1c10]{color:rgba(239,68,68,.8)}.logout-item[data-v-74ac1c10]:hover{background:rgba(239,68,68,.08);color:#ef4444}.mobile-hamburger[data-v-74ac1c10]{display:none;flex-direction:column;gap:4px;padding:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;cursor:pointer;transition:all .2s ease}.mobile-hamburger span[data-v-74ac1c10]{width:18px;height:2px;background:hsla(0,0%,100%,.7);border-radius:1px;transition:all .3s ease;display:block}.mobile-hamburger.active span[data-v-74ac1c10]:first-child{transform:rotate(45deg) translate(4px,4px)}.mobile-hamburger.active span[data-v-74ac1c10]:nth-child(2){opacity:0}.mobile-hamburger.active span[data-v-74ac1c10]:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-overlay[data-v-74ac1c10]{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.6)}.mobile-drawer[data-v-74ac1c10]{position:absolute;top:0;left:0;width:min(320px,85vw);height:100vh;background:#0c1016;border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;overflow-y:auto}.drawer-header[data-v-74ac1c10]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.drawer-close[data-v-74ac1c10]{width:32px;height:32px;background:hsla(0,0%,100%,.06);border:none;border-radius:6px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.drawer-close[data-v-74ac1c10]:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.drawer-search[data-v-74ac1c10]{padding:12px 20px;position:relative}.drawer-search-icon[data-v-74ac1c10]{position:absolute;left:32px;top:50%;transform:translateY(-50%);font-size:13px;color:hsla(0,0%,100%,.35)}.drawer-search-input[data-v-74ac1c10]{width:100%;height:36px;padding:0 12px 0 36px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#e6edf3;font-size:13px}.drawer-search-input[data-v-74ac1c10]:focus{outline:none;border-color:rgba(0,255,136,.3)}.drawer-nav[data-v-74ac1c10]{flex:1;padding:8px 12px;overflow-y:auto}.drawer-section[data-v-74ac1c10]{margin-bottom:16px}.drawer-section h6[data-v-74ac1c10]{margin:0 0 8px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:rgba(0,255,136,.6)}.drawer-link[data-v-74ac1c10]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;color:rgba(230,237,243,.75);font-size:14px;transition:all .15s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer}.drawer-link svg[data-v-74ac1c10]{font-size:14px;width:18px;opacity:.5}.drawer-link[data-v-74ac1c10]:hover{background:hsla(0,0%,100%,.06);color:#e6edf3}.drawer-link.is-active[data-v-74ac1c10]{background:rgba(0,255,136,.1);color:#00ff94}.drawer-link.is-active svg[data-v-74ac1c10]{opacity:1;color:#00ff94}.drawer-footer[data-v-74ac1c10]{padding:12px;border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto}.drawer-logout[data-v-74ac1c10]{color:rgba(239,68,68,.7)}.drawer-logout[data-v-74ac1c10]:hover{background:rgba(239,68,68,.08);color:#ef4444}.slide-fade-enter-active[data-v-74ac1c10],.slide-fade-leave-active[data-v-74ac1c10]{transition:all .2s ease}.slide-fade-enter-from[data-v-74ac1c10],.slide-fade-leave-to[data-v-74ac1c10]{opacity:0;transform:translateY(-8px)}.dropdown-enter-active[data-v-74ac1c10],.dropdown-leave-active[data-v-74ac1c10]{transition:all .2s ease}.dropdown-enter-from[data-v-74ac1c10],.dropdown-leave-to[data-v-74ac1c10]{opacity:0;transform:translateY(-8px) scale(.97)}.drawer-enter-active[data-v-74ac1c10]{transition:opacity .25s ease}.drawer-enter-active .mobile-drawer[data-v-74ac1c10]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.drawer-leave-active[data-v-74ac1c10]{transition:opacity .2s ease}.drawer-leave-active .mobile-drawer[data-v-74ac1c10]{transition:transform .2s ease}.drawer-enter-from[data-v-74ac1c10]{opacity:0}.drawer-enter-from .mobile-drawer[data-v-74ac1c10]{transform:translateX(-100%)}.drawer-leave-to[data-v-74ac1c10]{opacity:0}.drawer-leave-to .mobile-drawer[data-v-74ac1c10]{transform:translateX(-100%)}@media (max-width:768px){.header-container[data-v-74ac1c10]{padding:0 16px;grid-template-columns:1fr auto;gap:12px}.menu-trigger[data-v-74ac1c10],.search-container[data-v-74ac1c10]{display:none}.mobile-hamburger[data-v-74ac1c10]{display:flex}.user-menu .user-button[data-v-74ac1c10]{padding:4px}.user-chevron[data-v-74ac1c10]{display:none}}@media (min-width:769px) and (max-width:1024px){.header-container[data-v-74ac1c10]{gap:16px}.nav-grid[data-v-74ac1c10]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.app-header[data-v-74ac1c10],.drawer-enter-active[data-v-74ac1c10],.drawer-leave-active[data-v-74ac1c10],.drawer-link[data-v-74ac1c10],.dropdown-enter-active[data-v-74ac1c10],.dropdown-item[data-v-74ac1c10],.dropdown-leave-active[data-v-74ac1c10],.menu-trigger[data-v-74ac1c10],.nav-link[data-v-74ac1c10],.search-input[data-v-74ac1c10],.slide-fade-enter-active[data-v-74ac1c10],.slide-fade-leave-active[data-v-74ac1c10],.user-button[data-v-74ac1c10]{transition:none}}.app-footer[data-v-ca476d58]{position:relative;width:100%;margin-top:auto;background:linear-gradient(180deg,rgba(10,14,20,.92),rgba(15,19,27,.88));backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-top:1px solid hsla(0,0%,100%,.06);box-shadow:0 -1px 3px rgba(0,0,0,.3);padding:3.5rem 0 2.5rem;z-index:10}.accent-line[data-v-ca476d58]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.3) 30%,rgba(16,185,129,.5) 50%,rgba(0,255,136,.3) 70%,transparent);pointer-events:none}.footer-container[data-v-ca476d58]{max-width:1200px;margin:0 auto;padding:0 24px}.footer-nav[data-v-ca476d58]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:2.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:2rem}.nav-group h5[data-v-ca476d58]{margin:0 0 14px 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:rgba(0,255,136,.7)}.nav-group a[data-v-ca476d58]{display:block;color:rgba(230,237,243,.6);text-decoration:none;font-size:14px;padding:6px 0;transition:color .15s ease}.nav-group a[data-v-ca476d58]:hover{color:#e6edf3}.footer-bottom[data-v-ca476d58]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand[data-v-ca476d58]{display:flex;align-items:baseline;gap:.35em;flex-shrink:0}.footer-brand .brand-sophos[data-v-ca476d58]{font-weight:700;color:#00ff94}.footer-brand .brand-academy[data-v-ca476d58],.footer-brand .brand-sophos[data-v-ca476d58]{font-family:Montserrat,Avenir,Helvetica Neue,sans-serif;font-size:14px;animation:none!important;text-shadow:none!important}.footer-brand .brand-academy[data-v-ca476d58]{font-weight:400;color:hsla(0,0%,100%,.85)}.brand-separator[data-v-ca476d58]{color:hsla(0,0%,100%,.2);margin:0 2px}.brand-tagline[data-v-ca476d58],.footer-meta[data-v-ca476d58]{font-size:12px;color:hsla(0,0%,100%,.4)}.footer-meta[data-v-ca476d58]{display:flex;align-items:center;gap:6px}.meta-dot[data-v-ca476d58]{color:hsla(0,0%,100%,.2)}.footer-legal[data-v-ca476d58]{display:flex;gap:16px}.footer-legal a[data-v-ca476d58]{color:hsla(0,0%,100%,.4);text-decoration:none;font-size:12px;transition:color .15s ease}.footer-legal a[data-v-ca476d58]:hover{color:hsla(0,0%,100%,.8)}.footer-status[data-v-ca476d58]{display:flex;align-items:center;gap:6px;font-size:12px;color:hsla(0,0%,100%,.4)}.status-dot[data-v-ca476d58]{width:6px;height:6px;border-radius:50%;background:#10b981}@media (max-width:768px){.footer-nav[data-v-ca476d58]{grid-template-columns:1fr;gap:20px}.footer-bottom[data-v-ca476d58]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:480px){.app-footer[data-v-ca476d58]{padding:2rem 0 1rem}.footer-container[data-v-ca476d58]{padding:0 16px}}@media (prefers-reduced-motion:reduce){.app-footer[data-v-ca476d58],.footer-legal a[data-v-ca476d58],.nav-group a[data-v-ca476d58]{transition:none}}.toast-container[data-v-27f00648]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-27f00648]{pointer-events:auto;display:flex;align-items:start;background:var(--card-bg);border-radius:.5rem;padding:1rem;min-width:300px;max-width:400px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:relative;overflow:hidden}.toast-success[data-v-27f00648]{border-left:4px solid var(--success-color)}.toast-error[data-v-27f00648]{border-left:4px solid var(--danger-color)}.toast-warning[data-v-27f00648]{border-left:4px solid var(--warning-color)}.toast-info[data-v-27f00648]{border-left:4px solid var(--info-color)}.toast-icon[data-v-27f00648]{flex-shrink:0;width:24px;height:24px;margin-right:.75rem;display:flex;align-items:center;justify-content:center}.toast-success .toast-icon[data-v-27f00648]{color:var(--success-color)}.toast-error .toast-icon[data-v-27f00648]{color:var(--danger-color)}.toast-warning .toast-icon[data-v-27f00648]{color:var(--warning-color)}.toast-info .toast-icon[data-v-27f00648]{color:var(--info-color)}.toast-content[data-v-27f00648]{flex-grow:1;margin-right:.75rem}.toast-title[data-v-27f00648]{font-weight:600;margin-bottom:.25rem}.toast-message[data-v-27f00648]{font-size:.875rem;color:var(--text-color);opacity:.8}.toast-close[data-v-27f00648]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:var(--text-color);opacity:.5;cursor:pointer;transition:opacity .2s}.toast-close[data-v-27f00648]:hover{opacity:1}.toast-progress[data-v-27f00648]{position:absolute;left:0;bottom:0;height:3px;background:currentColor;opacity:.2;animation:toast-progress-27f00648 linear forwards}@keyframes toast-progress-27f00648{0%{width:100%}to{width:0}}.toast-enter-active[data-v-27f00648],.toast-leave-active[data-v-27f00648]{transition:all .3s ease}.toast-enter-from[data-v-27f00648],.toast-leave-to[data-v-27f00648]{opacity:0;transform:translateX(100%)}.toast-move[data-v-27f00648]{transition:transform .3s ease}.notifications-container[data-v-2dbb589e]{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;max-width:400px;z-index:9999}.notification[data-v-2dbb589e]{display:flex;align-items:flex-start;padding:16px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);cursor:pointer;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:slideIn-2dbb589e .3s ease;transition:all .3s ease}.notification[data-v-2dbb589e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.notification.success[data-v-2dbb589e]{background:rgba(var(--color-success-rgb,16,185,129),.1);border-left:4px solid var(--color-success);color:var(--color-success)}.notification.error[data-v-2dbb589e]{background:rgba(var(--color-error-rgb,239,68,68),.1);border-left:4px solid var(--color-error);color:var(--color-error)}.notification.warning[data-v-2dbb589e]{background:rgba(var(--color-warning-rgb,245,158,11),.1);border-left:4px solid var(--color-warning);color:var(--color-warning)}.notification.info[data-v-2dbb589e]{background:rgba(var(--color-info-rgb,59,130,246),.1);border-left:4px solid var(--color-info);color:var(--color-info)}.notification-icon[data-v-2dbb589e]{font-size:1.25rem;margin-right:12px;margin-top:2px}.notification-content[data-v-2dbb589e]{flex:1}.notification-message[data-v-2dbb589e]{font-size:.95rem;font-weight:500;line-height:1.5;color:var(--color-text)}.notification-close[data-v-2dbb589e]{background:transparent;border:none;color:var(--color-text-secondary);padding:4px;font-size:.9rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:10px;margin-top:2px}.notification-close[data-v-2dbb589e]:hover{background:rgba(0,0,0,.1);color:var(--color-text)}.notification-progress[data-v-2dbb589e]{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.5;animation:progress-2dbb589e linear forwards}@keyframes progress-2dbb589e{0%{width:100%}to{width:0}}@keyframes slideIn-2dbb589e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.notification-enter-active[data-v-2dbb589e],.notification-leave-active[data-v-2dbb589e]{transition:all .3s ease}.notification-enter-from[data-v-2dbb589e],.notification-leave-to[data-v-2dbb589e]{transform:translateX(100%);opacity:0}html{overflow-y:scroll!important}body{overflow-y:hidden!important}::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)!important;display:block!important}::-webkit-scrollbar-thumb{background:rgba(52,211,153,.4)!important;border-radius:4px!important;display:block!important;min-height:40px!important}::-webkit-scrollbar-thumb:hover{background:rgba(52,211,153,.6)!important}*{scrollbar-width:thin!important;scrollbar-color:rgba(52,211,153,.4) rgba(0,0,0,.1)!important}html{width:100%;height:100%;overflow-y:scroll;scrollbar-gutter:stable}body{min-height:100%}#app,body{width:100%;overflow:visible}.container,.content-container,.dashboard-container,.header-container{width:100%;max-width:100%;box-sizing:border-box}[style*="position: absolute"]{max-width:100vw}.flex,.grid,[class*=flex],[class*=grid],article,footer,header,main,nav,section{width:100%;max-width:100%;box-sizing:border-box}canvas,img,svg,video{max-width:100%;height:auto}.card,.dropdown,.modal,.panel{max-width:100%;box-sizing:border-box}table{max-width:100%;overflow-x:auto;display:block}.fixed-header{z-index:9999!important}.dropdown,.modal,.overlay{z-index:10000!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.performance-ultra{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.performance-ultra>*{max-width:100%!important}.gradient-sphere{max-width:500px!important;max-height:500px!important}.gradient-sphere.sphere-1{right:-250px!important}.gradient-sphere.sphere-2{left:-250px!important}.gradient-sphere.sphere-3{right:-250px!important}.ultra-header{width:100%!important;max-width:100vw!important}.header-container{width:100%!important;padding-left:24px!important;padding-right:24px!important}.analytics-grid,.stats-grid{width:100%!important;padding:0!important;gap:20px!important}.analytics-card,.stat-card{width:100%!important;min-width:0!important}@media (max-width:768px){.header-container{padding-left:16px!important;padding-right:16px!important}.analytics-grid,.stats-grid{grid-template-columns:1fr!important;gap:16px!important}.gradient-sphere{display:none!important}}@media print{body{overflow:visible!important}}:root{--sophos-primary-light:#00ffb3;--sophos-primary-glow:#00ff94;--sophos-black:#000;--sophos-black-soft:#0a0a0a;--sophos-black-medium:#111;--sophos-dark:#1a1a1a;--sophos-dark-light:#222;--sophos-dark-lighter:#2a2a2a;--sophos-gray:#333;--sophos-gray-light:#666;--sophos-gray-lighter:#999;--sophos-gray-lightest:#ccc;--sophos-white:#fff;--sophos-white-soft:#fafafa;--sophos-white-alpha:hsla(0,0%,100%,.95);--sophos-bg:#000;--sophos-success:#10b981;--sophos-warning:#f59e0b;--sophos-error:#ef4444;--sophos-info:#3b82f6;--sophos-gradient:linear-gradient(135deg,#00ff94,#00cc75);--sophos-gradient-dark:linear-gradient(180deg,#000,#1a1a1a);--sophos-gradient-light:linear-gradient(135deg,#00ff94,#00ffb3);--sophos-gradient-black:linear-gradient(135deg,#000,#111);--sophos-gradient-glow:radial-gradient(circle,#00ff94 0%,transparent 70%);--sophos-shadow-sm:0 2px 4px 0 rgba(0,0,0,.9);--sophos-shadow:0 4px 6px 0 rgba(0,0,0,.8);--sophos-shadow-md:0 8px 16px -1px rgba(0,0,0,.7);--sophos-shadow-lg:0 16px 32px -3px rgba(0,0,0,.8);--sophos-shadow-xl:0 24px 48px -5px rgba(0,0,0,.9);--sophos-shadow-primary:0 0 30px rgba(0,255,148,.5);--sophos-shadow-glow:0 0 40px rgba(0,255,148,.6);--sophos-shadow-glow-intense:0 0 60px rgba(0,255,148,.8);--sophos-border-radius-sm:0.375rem;--sophos-border-radius:0.5rem;--sophos-border-radius-md:0.75rem;--sophos-border-radius-lg:1rem;--sophos-border-radius-xl:1.5rem;--sophos-border-radius-full:9999px;--sophos-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--sophos-transition-fast:all 0.15s cubic-bezier(0.4,0,0.2,1);--sophos-transition-slow:all 0.5s cubic-bezier(0.4,0,0.2,1);--sophos-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sophos-font-mono:"Fira Code","SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sophos-text-xs:0.75rem;--sophos-text-sm:0.875rem;--sophos-text-base:1rem;--sophos-text-lg:1.125rem;--sophos-text-xl:1.25rem;--sophos-text-2xl:1.5rem;--sophos-text-3xl:1.875rem;--sophos-text-4xl:2.25rem;--sophos-text-5xl:3rem;--sophos-space-1:0.25rem;--sophos-space-2:0.5rem;--sophos-space-3:0.75rem;--sophos-space-4:1rem;--sophos-space-5:1.25rem;--sophos-space-6:1.5rem;--sophos-space-8:2rem;--sophos-space-10:2.5rem;--sophos-space-12:3rem;--sophos-space-16:4rem;--sophos-space-20:5rem;--sophos-space-24:6rem;--sophos-z-dropdown:1000;--sophos-z-sticky:1020;--sophos-z-fixed:1030;--sophos-z-modal-backdrop:1040;--sophos-z-modal:1050;--sophos-z-popover:1060;--sophos-z-tooltip:1070}[data-theme=dark]{--sophos-bg:#000;--sophos-white:#fff;--sophos-gray-lightest:#ccc;--sophos-gray-lighter:#999;--sophos-gray-light:#666;--sophos-gray:#333;--sophos-dark-lighter:#2a2a2a;--sophos-dark-light:#222;--sophos-dark:#1a1a1a;--sophos-shadow-sm:0 2px 8px 0 rgba(0,255,148,.1);--sophos-shadow:0 4px 12px 0 rgba(0,255,148,.15);--sophos-shadow-md:0 8px 24px -1px rgba(0,255,148,.2);--sophos-shadow-lg:0 16px 40px -3px rgba(0,255,148,.25);--sophos-shadow-xl:0 24px 60px -5px rgba(0,255,148,.3)}.sophos-gradient,.sophos-gradient-text{background:var(--sophos-gradient)}.sophos-gradient-text{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.2)}.sophos-shadow-glow{box-shadow:var(--sophos-shadow-glow)}.sophos-glow-text{color:var(--sophos-primary);text-shadow:0 0 20px var(--sophos-primary-alpha-50)}.sophos-border-glow{border:1px solid var(--sophos-primary);box-shadow:inset 0 0 10px var(--sophos-primary-alpha-20),var(--sophos-shadow-glow)}.sophos-transition{transition:var(--sophos-transition)}@keyframes sophos-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.3)}}@keyframes sophos-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sophos-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes sophos-fade-in{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sophos-slide-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes sophos-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:sophos-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:sophos-spin 1s linear infinite}.animate-bounce{animation:sophos-bounce 1s infinite}.animate-fade-in{animation:sophos-fade-in .8s cubic-bezier(.16,1,.3,1)}.animate-scale-in{animation:sophos-scale-in .5s cubic-bezier(.16,1,.3,1)}.animate-slide-up{animation:sophos-slide-up 1s cubic-bezier(.16,1,.3,1)}.animate-glow-pulse{animation:sophos-glow-pulse 2s ease-in-out infinite}*{margin:0;padding:0}#app,body{font-family:var(--sophos-font-sans);background:var(--sophos-black-pure);color:var(--sophos-white)}a{color:var(--sophos-primary);transition:var(--sophos-transition-fast)}a:hover{color:var(--sophos-primary-light)}button{transition:var(--sophos-transition-fast)}.dark-mode{--color-text:var(--sophos-white);--color-text-secondary:var(--sophos-gray-light);--color-text-tertiary:var(--sophos-gray);--color-bg:var(--sophos-dark);--color-bg-secondary:var(--sophos-dark-light);--color-bg-tertiary:var(--sophos-dark-lighter);--color-card-bg:var(--sophos-dark-light);--color-card-bg-rgb:"58, 63, 80";--color-border:var(--sophos-dark-lighter);--color-border-secondary:var(--sophos-gray)}.toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:var(--sophos-dark-light);color:var(--sophos-white);border-radius:var(--sophos-border-radius-md);box-shadow:var(--sophos-shadow-lg);z-index:var(--sophos-z-tooltip);transition:var(--sophos-transition);opacity:0;transform:translateY(20px);border:1px solid var(--sophos-primary-alpha-20)}.toast.show{opacity:1;transform:translateY(0)}.toast-success{border-left:4px solid var(--sophos-success);background:linear-gradient(90deg,rgba(16,185,129,.1) 0,var(--sophos-dark-light) 20%)}.toast-error{border-left:4px solid var(--sophos-error);background:linear-gradient(90deg,rgba(239,68,68,.1) 0,var(--sophos-dark-light) 20%)}.toast-info{border-left:4px solid var(--sophos-info);background:linear-gradient(90deg,rgba(59,130,246,.1) 0,var(--sophos-dark-light) 20%)}.toast-warning{border-left:4px solid var(--sophos-warning);background:linear-gradient(90deg,rgba(245,158,11,.1) 0,var(--sophos-dark-light) 20%)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter,.slide-leave-to{transform:translateY(20px);opacity:0}html{transition:color .3s ease,background-color .3s ease}html.theme-transition,html.theme-transition *{transition:all .3s ease!important}.card{background:var(--sophos-black-medium);border-radius:20px;box-shadow:none;padding:var(--sophos-space-8);margin-bottom:var(--sophos-space-6);border:1px solid var(--sophos-dark-lighter);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--sophos-gradient);opacity:0;transition:opacity .4s;z-index:-1;border-radius:20px}.card:hover{transform:translateY(-4px) scale(1.01);border-color:var(--sophos-primary);box-shadow:0 20px 40px var(--sophos-primary-alpha-20)}.card:hover:before{opacity:.1}.main-content{padding-top:74px;background:var(--sophos-black-pure);animation:sophos-fade-in .8s cubic-bezier(.16,1,.3,1);margin-bottom:0}#app>.footer-clean,#app>footer{margin-top:auto;position:relative;z-index:10}#app:after,#app:before,.main-content:after,.main-content:before{content:none!important}.loading{background:var(--sophos-black-pure)}.spinner{width:60px;height:60px;border:2px solid var(--sophos-dark-lighter);border-radius:50%;border-top-color:var(--sophos-primary);animation:sophos-spin .8s linear infinite;margin-bottom:var(--sophos-space-4);filter:drop-shadow(0 0 20px var(--sophos-primary))}.loading p{color:var(--sophos-primary);font-size:var(--sophos-text-lg);font-weight:500;letter-spacing:.05em}.page-enter-active,.page-leave-active{transition:var(--sophos-transition)}.page-enter-from,.page-leave-to{transform:translateY(10px)}router-view{display:block!important;visibility:visible!important;opacity:1!important}.glass-effect{background:rgba(44,47,62,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--sophos-primary-alpha-20)}.hover-scale{transition:var(--sophos-transition)}.hover-scale:hover{transform:scale(1.02)}.text-gradient{background:var(--sophos-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-sophos{background:var(--sophos-primary);color:var(--sophos-black);padding:14px 32px;border:none;border-radius:50px;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.btn-sophos:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px var(--sophos-primary-alpha-50)}.btn-sophos:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-sophos:active:after{width:300px;height:300px}.btn-sophos-outline{background:transparent;color:var(--sophos-white);padding:14px 32px;border:1px solid var(--sophos-white);border-radius:50px;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.btn-sophos-outline:hover{color:var(--sophos-black);background:var(--sophos-white);transform:translateY(-2px) scale(1.02);box-shadow:0 10px 30px hsla(0,0%,100%,.2);border-color:var(--sophos-primary)}.beta-top-banner[data-v-3ef9ced2]{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(135deg,#f59e0b,#d97706 50%,#b45309);color:#fff;padding:8px 16px;font-size:13px;box-shadow:0 2px 12px rgba(245,158,11,.4);animation:betaSlideDown-3ef9ced2 .4s ease-out}@keyframes betaSlideDown-3ef9ced2{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.beta-banner-content[data-v-3ef9ced2]{display:flex;align-items:center;justify-content:center;gap:10px;max-width:1200px;margin:0 auto}.beta-banner-content i.fa-flask[data-v-3ef9ced2]{font-size:16px;animation:betaPulse-3ef9ced2 2s ease-in-out infinite}@keyframes betaPulse-3ef9ced2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.beta-banner-content strong[data-v-3ef9ced2]{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:4px;font-size:11px;letter-spacing:1px}.beta-banner-close[data-v-3ef9ced2]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;transition:all .2s;margin-left:12px;flex-shrink:0}.beta-banner-close[data-v-3ef9ced2]:hover{background:hsla(0,0%,100%,.25)}.sophos-logo[data-v-1e25acbe]{display:inline-flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-svg[data-v-1e25acbe]{transition:opacity .2s ease}.logo-svg[data-v-1e25acbe]:hover{opacity:.85}@media (prefers-reduced-motion:reduce){.logo-svg[data-v-1e25acbe]{transition:none}}.ultra-auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;overflow-x:hidden;overflow-y:auto;background:#0a0e14;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ultra-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.dark-gradient-base{position:absolute;inset:0;background:linear-gradient(135deg,#0a0e14,#0f131b 25%,#14182b 50%,#0d1420 75%,#0a0e14);z-index:0}.dark-gradient-base:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(0,255,136,.08) 0,transparent 50%)}.dark-gradient-base:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 70%,rgba(45,212,191,.12) 0,transparent 60%)}.gradient-mesh{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.mesh-circle{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;animation:meshFloat 20s ease-in-out infinite}.mesh-1{width:400px;height:400px;background:radial-gradient(circle,#ff0080,#8b5cf6);top:-200px;left:-200px;animation-delay:0s}.mesh-2{width:600px;height:600px;background:radial-gradient(circle,#00d4ff,#64ffda);top:50%;right:-300px;animation-delay:-5s}.mesh-3{width:500px;height:500px;background:radial-gradient(circle,#7c3aed,#ec4899);bottom:-250px;left:50%;transform:translateX(-50%);animation-delay:-10s}.mesh-4{width:350px;height:350px;background:radial-gradient(circle,#10b981,#06b6d4);top:20%;left:10%;animation-delay:-15s}.mesh-5{width:450px;height:450px;background:radial-gradient(circle,#f59e0b,#ef4444);bottom:20%;right:10%;animation-delay:-7s}@keyframes meshFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-100px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.9)}75%{transform:translate(100px,30px) scale(1.05)}}.holographic-overlay{top:0;left:0;background:linear-gradient(45deg,transparent 30%,rgba(100,255,218,.03) 35%,transparent 40%),linear-gradient(-45deg,transparent 60%,rgba(139,92,246,.03) 65%,transparent 70%);background-size:100px 100px,150px 150px;animation:holographicShift 15s linear infinite}@keyframes holographicShift{0%{background-position:0 0,0 0}to{background-position:100% 100%,-100% -100%}}.neural-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.3;z-index:1}.neural-sphere-container{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:600px;height:600px;pointer-events:none;z-index:2;opacity:.85;animation:sphereFloat 20s ease-in-out infinite}@keyframes sphereFloat{0%,to{transform:translateY(-50%) translateX(0) scale(1)}50%{transform:translateY(-52%) translateX(-20px) scale(1.05)}}.neural-sphere-svg{width:100%;height:100%;filter:drop-shadow(0 0 40px rgba(0,255,136,.3))}.small-neural-sphere{position:absolute;left:5%;top:15%;width:200px;height:200px;pointer-events:none;z-index:2;opacity:.6;animation:smallSphereFloat 15s ease-in-out infinite}@keyframes smallSphereFloat{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(20px,30px) rotate(180deg)}}.small-neural-sphere svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(45,212,191,.3))}.floating-particles{inset:0;pointer-events:none;z-index:1}.float-particle{width:2px;height:2px;background:#0f8;box-shadow:0 0 4px rgba(0,255,136,.6);animation:particleFloat 8s ease-in-out infinite}.ambient-glow,.float-particle{position:absolute;border-radius:50%}.ambient-glow{filter:blur(100px);pointer-events:none;z-index:1;animation:glowPulse 8s ease-in-out infinite}.glow-1{width:400px;height:400px;background:radial-gradient(circle,rgba(0,255,136,.15),transparent);top:20%;right:15%;animation-delay:0s}.glow-2{width:300px;height:300px;background:radial-gradient(circle,rgba(45,212,191,.12),transparent);bottom:25%;left:10%;animation-delay:2s}.glow-3{width:350px;height:350px;background:radial-gradient(circle,rgba(16,185,129,.1),transparent);top:40%;left:40%;animation-delay:4s}.branding-text-overlay{position:absolute;left:50px;bottom:80px;z-index:5;pointer-events:none;max-width:400px}.brand-title{margin:0 0 10px 0;line-height:1.1;display:flex;flex-direction:column;gap:0}.brand-sophos{color:#0f8;text-shadow:0 0 20px rgba(0,255,136,.5),0 0 40px rgba(0,255,136,.3),0 2px 4px rgba(0,0,0,.5);animation:brandGlow 3s ease-in-out infinite}.brand-academy,.brand-sophos{font-size:48px;font-weight:900;display:block;letter-spacing:-1px;font-family:Arial Black,Arial Bold,sans-serif}.brand-academy{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.3),0 2px 4px rgba(0,0,0,.6)}@keyframes brandGlow{0%,to{text-shadow:0 0 20px rgba(0,255,136,.5),0 0 40px rgba(0,255,136,.3),0 2px 4px rgba(0,0,0,.5)}50%{text-shadow:0 0 30px rgba(0,255,136,.8),0 0 60px rgba(0,255,136,.5),0 2px 4px rgba(0,0,0,.5)}}.brand-tagline{margin:0;font-size:14px;font-weight:400;color:hsla(0,0%,100%,.7);letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.8);font-family:Inter,sans-serif}@media (max-width:1024px){.branding-text-overlay{left:30px;bottom:60px}.brand-academy,.brand-sophos{font-size:36px}.brand-tagline{font-size:12px}}@media (max-width:768px){.branding-text-overlay{display:none}}.geometric-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;perspective:1000px}.geometric-shape{position:absolute;opacity:.1}.cube{top:20%;left:10%;transform-style:preserve-3d;animation:cubeRotate 20s linear infinite}.cube,.cube .face{width:60px;height:60px}.cube .face{position:absolute;background:rgba(100,255,218,.3);border:1px solid rgba(100,255,218,.5)}.cube .front{transform:rotateY(0deg) translateZ(30px)}.cube .back{transform:rotateY(180deg) translateZ(30px)}.cube .right{transform:rotateY(90deg) translateZ(30px)}.cube .left{transform:rotateY(-90deg) translateZ(30px)}.cube .top{transform:rotateX(90deg) translateZ(30px)}.cube .bottom{transform:rotateX(-90deg) translateZ(30px)}.pyramid{width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:60px solid rgba(139,92,246,.3);top:60%;right:15%;animation:pyramidFloat 15s ease-in-out infinite}.sphere{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,128,.3),transparent);top:80%;left:20%;animation:spherePulse 12s ease-in-out infinite}.torus{width:70px;height:70px;border:15px solid rgba(16,185,129,.3);border-radius:50%;top:30%;right:25%;animation:torusRotate 18s linear infinite}@keyframes cubeRotate{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}@keyframes pyramidFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(180deg)}}@keyframes spherePulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.5);opacity:.3}}@keyframes torusRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.light-rays{width:200px;height:200px;transform:translate(-50%,-50%);pointer-events:none}.light-rays,.ray{position:absolute;top:50%;left:50%}.ray{width:2px;height:100px;background:linear-gradient(0deg,transparent,rgba(100,255,218,.6),transparent);transform-origin:bottom center;transform:rotate(calc(var(--ray-index)*30deg)) translateY(-50px);animation:rayRotate 10s linear infinite;filter:blur(1px)}@keyframes rayRotate{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.particle-system{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.particle{width:var(--size);height:var(--size);background:radial-gradient(circle,rgba(100,255,218,var(--opacity)),transparent);top:var(--y);left:var(--x);animation:particleFloat var(--duration) ease-in-out infinite;animation-delay:var(--delay)}.ultra-card{position:relative;z-index:10;width:100%;max-width:480px;perspective:1000px}.card-face{position:relative;background:rgba(10,10,20,.4);backdrop-filter:blur(20px);border:1px solid rgba(100,255,218,.1);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1);animation:cardEntrance 1.2s cubic-bezier(.4,0,.2,1)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.card-inner{padding:3rem;position:relative;z-index:2}.logo-header{text-align:center;margin-bottom:2.5rem}.logo-container{position:relative;display:inline-block;margin-bottom:1.5rem}.logo-aurora{width:120px;height:120px;background:conic-gradient(from 0deg,#64ffda,#8b5cf6,#ff0080,#64ffda);filter:blur(20px);opacity:.3;animation:logoAurora 8s linear infinite}.logo-aurora,.logo-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.logo-pulse{width:100px;height:100px;background:radial-gradient(circle,rgba(100,255,218,.2),transparent 70%);animation:logoPulse 3s ease-in-out infinite}.main-logo{position:relative;z-index:3;filter:drop-shadow(0 0 20px rgba(100,255,218,.3));animation:logoFloat 6s ease-in-out infinite}@keyframes logoAurora{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes logoPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.4}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-text{position:relative}.title-main{font-size:2.5rem;font-weight:900;margin:0 0 1rem 0;text-align:center;line-height:1.2;text-shadow:0 0 1px #fff,0 1px 2px hsla(0,0%,100%,.8),0 2px 4px rgba(0,255,148,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.5px}.title-main,.title-word{color:#fff;position:relative}.title-word{display:inline-block;animation:wordReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--word-index)*.2s);opacity:0;transform:translateY(30px);text-shadow:0 0 1px #fff,0 1px 2px hsla(0,0%,100%,.9)}.title-word:first-child:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#00ff94,transparent);opacity:.6;animation:shimmer 3s ease-in-out infinite}@keyframes wordReveal{to{opacity:1;transform:translateY(0)}}.subtitle-animated{position:relative;font-size:1.1rem;color:#fff;text-align:center;margin:0;text-shadow:0 0 1px hsla(0,0%,100%,.8),0 1px 2px hsla(0,0%,100%,.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;opacity:.95}.typing-effect{display:inline-block;animation:typewriter 3s steps(30) 1s forwards;overflow:hidden;white-space:nowrap;border-right:2px solid transparent;color:#fff}.cursor{display:inline-block;animation:blink 1s infinite;color:#64ffda;margin-left:2px}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.ultra-form{display:flex;flex-direction:column;gap:2rem}.input-group{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.input-group.focused{transform:scale(1.02);z-index:2}.input-group.error{animation:fieldError .5s ease-in-out}@keyframes fieldError{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:3;transition:all .3s ease}.icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(100,255,218,.1);border-radius:12px;transition:all .3s ease}.icon-wrapper i{font-size:1.1rem;color:rgba(100,255,218,.7);transition:all .3s ease}.input-group.focused .icon-wrapper{background:rgba(100,255,218,.2);box-shadow:0 0 20px rgba(100,255,218,.2)}.input-group.focused .icon-wrapper i{color:#64ffda;transform:scale(1.1)}.input-field{position:relative}.input-field input{width:100%;padding:1.25rem 1.25rem 1.25rem 4.5rem;background:hsla(0,0%,100%,.02);border:2px solid rgba(100,255,218,.1);border-radius:16px;color:#fff;font-size:1rem;font-weight:500;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.input-field input:focus{border-color:rgba(100,255,218,.5);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 4px rgba(100,255,218,.1),0 10px 30px rgba(0,0,0,.2)}.input-field label{position:absolute;left:4.5rem;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.5);font-weight:500;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);background:transparent;z-index:1}.input-group.filled label,.input-group.focused label{top:-8px;left:1rem;font-size:.75rem;color:#64ffda;background:linear-gradient(90deg,rgba(10,10,20,.9),rgba(10,10,20,.9));padding:0 .5rem;border-radius:4px}.input-line{position:absolute;bottom:0;left:0;width:100%;height:2px;overflow:hidden;border-radius:1px}.line-fill{width:0;height:100%;background:linear-gradient(90deg,#64ffda,#8b5cf6);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px rgba(100,255,218,.5)}.input-group.focused .line-fill{width:100%}.field-effects{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .3s ease}.input-group.focused .field-effects{opacity:1}.hologram-effect{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(100,255,218,.1),transparent);border-radius:18px;animation:hologramScan 2s ease-in-out infinite}@keyframes hologramScan{0%,to{background-position:-100% 0}50%{background-position:100% 0}}.neural-connections{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%)}.neural-connections:after,.neural-connections:before{content:"";position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,#64ffda,transparent);animation:neuralPulse 1.5s ease-in-out infinite}.neural-connections:before{top:0;animation-delay:0s}.neural-connections:after{bottom:0;animation-delay:.75s}@keyframes neuralPulse{0%,to{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}}.password-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;z-index:3}.password-toggle:hover{color:#64ffda;background:rgba(100,255,218,.1)}.field-error{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:#ef4444;font-size:.875rem;font-weight:500;animation:errorSlideIn .3s ease-out}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ultra-error{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;font-weight:500;animation:errorAppear .3s ease-out}@keyframes errorAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.error-icon{flex-shrink:0;font-size:1.1rem}.submit-section{margin-top:1rem}.ultra-button{position:relative;width:100%;padding:1.25rem 2rem;background:transparent;border:2px solid rgba(100,255,218,.3);border-radius:16px;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:none;letter-spacing:.5px}.ultra-button:not(:disabled):hover{border-color:rgba(100,255,218,.6);box-shadow:0 10px 30px rgba(100,255,218,.2);transform:translateY(-2px)}.ultra-button.ready{border-color:#64ffda;background:rgba(100,255,218,.1);animation:buttonReady 2s ease-in-out infinite}@keyframes buttonReady{0%,to{box-shadow:0 0 20px rgba(100,255,218,.3)}50%{box-shadow:0 0 30px rgba(100,255,218,.5)}}.ultra-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.button-bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(100,255,218,.1),transparent);transition:left .5s ease}.ultra-button:hover .button-bg{left:100%}.button-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.75rem}.loading-spinner{gap:.5rem}.button-text,.loading-spinner{display:flex;align-items:center}.button-text{gap:.75rem}.button-effects{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.ripple-effect{position:absolute;border-radius:50%;background:rgba(100,255,218,.3);transform:scale(0);animation:ripple .6s linear}@keyframes ripple{to{transform:scale(4);opacity:0}}.shimmer-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);animation:shimmer 2s ease-in-out infinite}.auth-switch{margin-top:2rem;text-align:center}.switch-text{color:hsla(0,0%,100%,.6);margin:0 0 1rem 0;font-size:.95rem}.switch-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;color:#8b5cf6;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border-radius:12px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);transition:all .3s ease;overflow:hidden}.switch-link:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.4);transform:translateY(-2px);box-shadow:0 10px 25px rgba(139,92,246,.2)}.link-underline{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#8b5cf6,transparent);transform:scaleX(0);transition:transform .3s ease}.switch-link:hover .link-underline{transform:scaleX(1)}@media (max-width:768px){.ultra-auth-container{padding:1rem}.card-inner{padding:2rem 1.5rem}.title-main{font-size:2rem}.subtitle-animated{font-size:1rem}.ultra-form{gap:1.5rem}.input-field input{padding:1rem 1rem 1rem 4rem;font-size:.95rem}.input-field label{left:4rem}.input-group.filled label,.input-group.focused label{font-size:.7rem}.ultra-button{padding:1rem 1.5rem;font-size:1rem}}@media (max-width:480px){.ultra-auth-container{padding:.5rem}.card-inner{padding:1.5rem 1rem}.title-main{font-size:1.75rem}.ultra-form{gap:1.25rem}.input-field input{padding:.875rem .875rem .875rem 3.5rem}.input-field label{left:3.5rem}.input-icon{left:.75rem}.icon-wrapper{width:35px;height:35px}.icon-wrapper i{font-size:1rem}}@media (prefers-color-scheme:dark){.ultra-auth-container{background:#000}.card-face{background:rgba(5,5,10,.6)}}.mode-toggle[data-v-155ceca4]{position:fixed;top:2rem;right:2rem;z-index:100}.toggle-btn[data-v-155ceca4]{position:relative;width:200px;height:60px;background:transparent;border:2px solid rgba(100,255,218,.3);border-radius:30px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.toggle-btn[data-v-155ceca4]:hover{border-color:rgba(100,255,218,.6);box-shadow:0 0 30px rgba(100,255,218,.3)}.toggle-background[data-v-155ceca4]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(10,10,20,.6);backdrop-filter:blur(20px)}.toggle-content[data-v-155ceca4]{position:relative;display:flex;width:100%;height:100%;z-index:2}.toggle-side[data-v-155ceca4]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;color:hsla(0,0%,100%,.5);font-size:.9rem;font-weight:600;transition:all .3s ease;z-index:3}.toggle-side.active[data-v-155ceca4]{color:#fff;text-shadow:0 0 10px rgba(100,255,218,.5)}.toggle-side i[data-v-155ceca4]{font-size:1rem}.toggle-slider[data-v-155ceca4]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#64ffda,#00bcd4);border-radius:26px;transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(100,255,218,.4)}.toggle-btn.register-mode .toggle-slider[data-v-155ceca4]{transform:translateX(100%)}.ultra-card-container[data-v-155ceca4]{perspective:1000px;width:100%;max-width:520px}.ultra-card[data-v-155ceca4]{position:relative;width:100%}.card-face[data-v-155ceca4]{width:100%;background:rgba(10,10,20,.4);backdrop-filter:blur(20px);border:1px solid rgba(100,255,218,.1);border-radius:24px;overflow:visible;animation:cardFadeIn-155ceca4 .4s ease-out}@keyframes cardFadeIn-155ceca4{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}box-shadow:0 25px 50px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.1)}.card-register .card-inner[data-v-155ceca4]{padding:2rem 3rem}.card-register .logo-header[data-v-155ceca4]{margin-bottom:1.5rem}.card-register .logo-container[data-v-155ceca4]{margin-bottom:.75rem}.beta-notice[data-v-155ceca4]{margin-top:1.5rem;padding:1rem 1.2rem;background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(217,119,6,.12));border:1px solid rgba(245,158,11,.25);border-radius:12px;display:flex;align-items:flex-start;gap:12px}.beta-notice-icon[data-v-155ceca4]{flex-shrink:0;width:36px;height:36px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;box-shadow:0 4px 12px rgba(245,158,11,.3)}.beta-notice-content[data-v-155ceca4]{flex:1}.beta-notice-title[data-v-155ceca4]{color:#f59e0b;font-size:.85rem;font-weight:700;margin:0 0 4px 0;letter-spacing:.5px;text-transform:uppercase}.beta-notice-text[data-v-155ceca4]{color:hsla(0,0%,100%,.65);font-size:.78rem;margin:0;line-height:1.5}.beta-badge-branding[data-v-155ceca4]{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:6px 16px;background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.1));border:1px solid rgba(245,158,11,.3);border-radius:20px}.beta-pulse[data-v-155ceca4]{width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:betaPulseDot-155ceca4 2s ease-in-out infinite}@keyframes betaPulseDot-155ceca4{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(245,158,11,.4)}50%{opacity:.7;box-shadow:0 0 0 8px rgba(245,158,11,0)}}.beta-text[data-v-155ceca4]{color:#f59e0b;font-size:.75rem;font-weight:800;letter-spacing:2px}.form-options[data-v-155ceca4]{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}.forgot-link[data-v-155ceca4]{color:#8b5cf6;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.forgot-link[data-v-155ceca4]:hover{color:#a855f7;text-shadow:0 0 10px rgba(139,92,246,.5)}.terms-section[data-v-155ceca4]{margin:1rem 0}.terms-link[data-v-155ceca4]{color:#64ffda;text-decoration:none;font-weight:500;position:relative;transition:all .3s ease}.terms-link[data-v-155ceca4]:hover{color:#4fd1c7;text-shadow:0 0 10px rgba(100,255,218,.5)}.terms-link[data-v-155ceca4]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#64ffda,transparent);transform:scaleX(0);transition:transform .3s ease}.terms-link[data-v-155ceca4]:hover:after{transform:scaleX(1)}.password-strength[data-v-155ceca4]{margin-top:.5rem;padding:0 .25rem}.strength-bar[data-v-155ceca4]{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;margin-bottom:.5rem}.strength-fill[data-v-155ceca4]{height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:2px;box-shadow:0 0 10px currentColor}.strength-text[data-v-155ceca4]{font-size:.75rem;font-weight:500;text-align:right;transition:all .3s ease}@media (max-width:768px){.mode-toggle[data-v-155ceca4]{top:1rem;right:1rem}.toggle-btn[data-v-155ceca4]{width:160px;height:50px}.toggle-side[data-v-155ceca4]{font-size:.8rem;gap:.25rem}.toggle-side i[data-v-155ceca4]{font-size:.9rem}.ultra-card-container[data-v-155ceca4]{max-width:95%;margin:1rem}}@media (max-width:480px){.mode-toggle[data-v-155ceca4]{position:relative;top:auto;right:auto;margin-bottom:1rem;text-align:center}.toggle-btn[data-v-155ceca4]{width:140px;height:45px}.toggle-side[data-v-155ceca4]{font-size:.75rem}.beta-notice[data-v-155ceca4]{margin-top:1rem;padding:.75rem}.form-options[data-v-155ceca4]{flex-direction:column;gap:.75rem;align-items:stretch}}.action-card[data-v-47b66fde]{background:var(--card-bg);padding:1.8rem;border-radius:var(--border-radius-md);text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--text-color);border:1px solid var(--border-color);position:relative;overflow:hidden;height:100%}.action-card[data-v-47b66fde]:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--primary-color);z-index:1}.icon-container[data-v-47b66fde]{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:var(--light-accent);position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 5px 15px rgba(0,0,0,.1);overflow:hidden}.icon-bg-glow[data-v-47b66fde]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.8) 0,hsla(0,0%,100%,0) 70%);opacity:.3;transition:opacity .3s ease}.action-card:hover .icon-bg-glow[data-v-47b66fde]{opacity:.6;animation:pulseGlow-47b66fde 2s infinite alternate}@keyframes pulseGlow-47b66fde{0%{opacity:.3;transform:scale(.95)}to{opacity:.6;transform:scale(1.05)}}.action-card:hover .icon-container[data-v-47b66fde]{transform:scale(1.1) translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.icon[data-v-47b66fde]{font-size:2.2rem;color:var(--primary-color);transition:all .3s ease;z-index:2}.action-card:hover .icon[data-v-47b66fde]{transform:scale(1.1);animation:iconPulse-47b66fde 1.5s infinite alternate}@keyframes iconPulse-47b66fde{0%{transform:scale(1)}to{transform:scale(1.2)}}.action-card h3[data-v-47b66fde]{margin-bottom:.8rem;color:var(--text-color);font-size:1.3rem;font-weight:600;transition:color .3s ease}.action-card:hover h3[data-v-47b66fde]{color:var(--primary-color)}.action-card p[data-v-47b66fde]{color:var(--muted-text);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.card-arrow[data-v-47b66fde]{position:absolute;bottom:1.2rem;right:1.2rem;opacity:0;transform:translateX(-10px);transition:all .3s ease;color:var(--primary-color);font-size:1.1rem}.action-card:hover .card-arrow[data-v-47b66fde]{opacity:1;transform:translateX(0)}.action-card[data-v-47b66fde]:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.action-card[data-v-47b66fde]:hover:after{transform:scaleX(1)}:root[data-theme=light] .icon-container[data-v-47b66fde]{background:rgba(66,185,131,.1)}:root[data-theme=light] .icon[data-v-47b66fde]{color:#42b983}:root[data-theme=light] .action-card[data-v-47b66fde]:hover{border-color:#42b983}:root[data-theme=light] .action-card:hover h3[data-v-47b66fde],:root[data-theme=light] .card-arrow[data-v-47b66fde]{color:#42b983}:root[data-theme=light] .action-card[data-v-47b66fde]:after{background:#42b983}:root[data-theme=dark] .icon-container[data-v-47b66fde]{background:rgba(66,185,131,.15)}:root[data-theme=dark] .icon[data-v-47b66fde]{color:#4cd696}:root[data-theme=dark] .action-card[data-v-47b66fde]:hover{border-color:#4cd696}:root[data-theme=dark] .action-card:hover h3[data-v-47b66fde],:root[data-theme=dark] .card-arrow[data-v-47b66fde]{color:#4cd696}:root[data-theme=dark] .action-card[data-v-47b66fde]:after{background:#4cd696}.action-card[data-v-47b66fde]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,0));transform:translateX(-100%);transition:transform .6s ease}.action-card[data-v-47b66fde]:hover:before{transform:translateX(100%)}.study-tips-component[data-v-504fab8c]{width:100%}.tips-container[data-v-504fab8c]{position:relative}.tip-main-card[data-v-504fab8c]{margin-bottom:1.5rem;position:relative}.tip-card[data-v-504fab8c]{background:rgba(30,35,42,.4);border:1px solid rgba(48,54,61,.3);border-radius:16px;padding:2.5rem;min-height:140px;position:relative;overflow:hidden;animation:fadeIn-504fab8c .4s ease}.tip-number-badge[data-v-504fab8c]{position:absolute;top:1.5rem;right:1.5rem;display:flex;align-items:baseline;gap:.3rem;padding:.6rem 1.2rem;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(251,191,36,.08));border:1px solid rgba(245,158,11,.25);border-radius:24px;backdrop-filter:blur(10px)}.tip-number[data-v-504fab8c]{font-size:1.25rem;font-weight:700;color:#fbbf24;font-family:SF Mono,Monaco,monospace}.tip-divider[data-v-504fab8c]{color:#64748b;font-size:1rem;opacity:.6}.tip-total[data-v-504fab8c]{font-size:1rem;color:#94a3b8;font-family:SF Mono,Monaco,monospace}.tip-content-wrapper[data-v-504fab8c]{max-width:85%}.tip-category-label[data-v-504fab8c]{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.4rem 1rem;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:18px;font-size:.8rem;font-weight:600;color:#fbbf24;text-transform:uppercase;letter-spacing:.8px}.tip-category-label i[data-v-504fab8c]{font-size:.85rem;opacity:.9}.tip-main-text[data-v-504fab8c]{font-size:1.05rem;line-height:1.65;color:#e2e8f0;margin:0;font-weight:400;letter-spacing:.1px}.tip-controls[data-v-504fab8c]{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.25rem}.control-btn[data-v-504fab8c]{width:36px;height:36px;border:1px solid rgba(48,54,61,.4);background:rgba(30,35,42,.4);color:#8b949e;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn[data-v-504fab8c]:hover{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);color:#fbbf24;transform:scale(1.05)}.control-btn[data-v-504fab8c]:active{transform:scale(.98)}.control-btn i[data-v-504fab8c]{font-size:.75rem}.tip-dots[data-v-504fab8c]{display:flex;gap:.4rem;align-items:center}.dot[data-v-504fab8c]{width:6px;height:6px;border-radius:50%;background:rgba(100,116,139,.25);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dot.active[data-v-504fab8c]{width:20px;border-radius:3px;background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 8px rgba(245,158,11,.4)}.dot[data-v-504fab8c]:hover:not(.active){background:rgba(245,158,11,.3);transform:scale(1.3)}.tip-actions[data-v-504fab8c]{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem}.action-btn[data-v-504fab8c]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;background:rgba(30,35,42,.4);border:1px solid rgba(48,54,61,.3);border-radius:10px;color:#8b949e;font-size:.825rem;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-504fab8c]:hover{background:rgba(48,54,61,.4);border-color:rgba(48,54,61,.5);color:#e2e8f0;transform:translateY(-1px)}.action-btn.active[data-v-504fab8c]{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);color:#fbbf24}.action-btn-group[data-v-504fab8c]{display:flex;gap:.4rem}.action-btn.icon-only[data-v-504fab8c]{padding:.45rem .65rem;min-width:36px}.action-btn.saved[data-v-504fab8c]{color:#fbbf24;background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25)}.action-btn i[data-v-504fab8c]{font-size:.8rem}.empty-state[data-v-504fab8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;text-align:center}.empty-icon[data-v-504fab8c]{position:relative;font-size:3rem;color:#8b949e;margin-bottom:1rem}.empty-glow[data-v-504fab8c]{position:absolute;inset:-20px;background:radial-gradient(circle at center,hsla(212,9%,58%,.2),transparent);filter:blur(20px);animation:pulse-504fab8c 3s ease-in-out infinite}.empty-message[data-v-504fab8c]{font-size:1.1rem;color:#8b949e}@keyframes fadeIn-504fab8c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-504fab8c{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.6}to{transform:scale(1);opacity:1}}@media (max-width:768px){.tip-card[data-v-504fab8c]{padding:1.75rem}.tip-number-badge[data-v-504fab8c]{top:1rem;right:1rem;padding:.4rem .8rem}.tip-number[data-v-504fab8c]{font-size:1.1rem}.tip-content-wrapper[data-v-504fab8c]{max-width:75%}.tip-main-text[data-v-504fab8c]{font-size:.95rem}.tip-actions[data-v-504fab8c]{flex-direction:column;gap:.75rem;align-items:stretch}.action-btn-group[data-v-504fab8c]{justify-content:center}}.achievements-dark[data-v-12616853]{min-height:100vh;background:#0f0f0f;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;padding:2rem}.achievements-header[data-v-12616853]{margin-bottom:2rem}.header-main[data-v-12616853]{background:linear-gradient(135deg,hsla(0,0%,6%,.95),rgba(25,25,25,.95));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.05);border-radius:1.25rem;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.5)}.title-row[data-v-12616853]{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05);position:relative}.header-filter-button[data-v-12616853]{margin-left:auto}.compact-filter-btn[data-v-12616853]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,hsla(0,0%,8%,.95),hsla(0,0%,6%,.95));border:1.5px solid rgba(0,255,127,.2);border-radius:1.5rem;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 10px rgba(0,0,0,.3),0 0 15px rgba(0,255,127,.1);white-space:nowrap}.compact-filter-btn[data-v-12616853]:hover{transform:translateY(-2px) scale(1.05);border-color:rgba(0,255,127,.4);box-shadow:0 4px 15px rgba(0,0,0,.4),0 0 25px rgba(0,255,127,.2);background:linear-gradient(135deg,rgba(25,25,25,.95),hsla(0,0%,8%,.95))}.compact-filter-btn.active[data-v-12616853]{background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,255,0,.1));border-color:rgba(0,255,127,.5);box-shadow:0 2px 12px rgba(0,0,0,.3),0 0 30px rgba(0,255,127,.25)}.btn-icon[data-v-12616853]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.btn-icon svg[data-v-12616853]{color:#00ff7f;transition:transform .3s ease}.compact-filter-btn:hover .btn-icon svg[data-v-12616853]{transform:rotate(-5deg) scale(1.1)}.compact-filter-btn.active .btn-icon svg[data-v-12616853]{animation:iconPulse-12616853 2s ease-in-out infinite}@keyframes iconPulse-12616853{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.btn-text[data-v-12616853]{font-size:.9rem;color:hsla(0,0%,100%,.9);font-weight:600;letter-spacing:.02em}.btn-count[data-v-12616853]{padding:.25rem .5rem;background:linear-gradient(135deg,rgba(0,255,127,.2),rgba(0,255,0,.15));border:1px solid rgba(0,255,127,.3);border-radius:.75rem;font-size:.8rem;font-weight:700;color:#00ff7f;min-width:24px;text-align:center;transition:all .3s ease}.compact-filter-btn:hover .btn-count[data-v-12616853]{background:linear-gradient(135deg,rgba(0,255,127,.25),rgba(0,255,0,.2));transform:scale(1.1);box-shadow:0 0 10px rgba(0,255,127,.4)}.compact-filter-btn.active .btn-count[data-v-12616853]{animation:countBounce-12616853 .5s ease}@keyframes countBounce-12616853{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.logo-wrapper[data-v-12616853]{position:relative}.logo-professional[data-v-12616853]{width:80px;height:80px}.logo-hexagon[data-v-12616853],.logo-professional[data-v-12616853]{position:relative;display:flex;align-items:center;justify-content:center}.logo-hexagon[data-v-12616853]{width:100%;height:100%}.hex-main[data-v-12616853]{animation:rotate-slow-12616853 20s linear infinite;transform-origin:center}.hex-inner[data-v-12616853]{animation:pulse-opacity-12616853 3s ease-in-out infinite}.center-icon[data-v-12616853]{animation:float-icon-12616853 4s ease-in-out infinite}.orbital-lines[data-v-12616853]{animation:rotate-fast-12616853 10s linear infinite;transform-origin:center}.particles[data-v-12616853]{animation:rotate-slow-12616853 15s linear infinite reverse;transform-origin:center}.particle-1[data-v-12616853],.particle-2[data-v-12616853],.particle-3[data-v-12616853],.particle-4[data-v-12616853]{animation:particle-pulse-12616853 2s ease-in-out infinite}.particle-1[data-v-12616853]{animation-delay:0s}.particle-2[data-v-12616853]{animation-delay:.5s}.particle-3[data-v-12616853]{animation-delay:1s}.particle-4[data-v-12616853]{animation-delay:1.5s}.logo-ring[data-v-12616853]{position:absolute;inset:-10px;border-radius:50%;overflow:hidden;pointer-events:none}.ring-rotation[data-v-12616853]{width:100%;height:100%;border:2px solid transparent;border-top-color:rgba(245,158,11,.3);border-right-color:rgba(139,92,246,.3);border-radius:50%;animation:spin-12616853 3s linear infinite}@keyframes rotate-slow-12616853{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate-fast-12616853{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes pulse-opacity-12616853{0%,to{opacity:.3}50%{opacity:.6}}@keyframes float-icon-12616853{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes particle-pulse-12616853{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes spin-12616853{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-professional:hover .hex-main[data-v-12616853]{animation-duration:2s}.logo-professional:hover .particles[data-v-12616853]{animation-duration:3s}.logo-professional:hover .ring-rotation[data-v-12616853]{animation-duration:1s;border-top-color:rgba(245,158,11,.6);border-right-color:rgba(139,92,246,.6)}.title-content[data-v-12616853]{flex:1}.main-title[data-v-12616853]{font-size:2.2rem;font-weight:800;color:#fff!important;margin:0 0 .5rem 0;letter-spacing:-.03em}.main-subtitle[data-v-12616853]{font-size:1rem;color:hsla(0,0%,100%,.7);margin:0;font-weight:500;letter-spacing:.03em}.stats-horizontal[data-v-12616853]{background:linear-gradient(135deg,hsla(0,0%,6%,.95),hsla(0,0%,8%,.95));border:1px solid rgba(0,255,127,.1);border-radius:1rem;padding:1.5rem;margin-top:2rem;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 20px rgba(0,255,127,.1),inset 0 0 15px rgba(0,255,127,.03)}.stats-row[data-v-12616853]{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.stat-item[data-v-12616853]{flex:1;min-width:140px;display:flex;align-items:center;gap:1rem;padding:.75rem;background:hsla(0,0%,100%,.02);border-radius:.75rem;border:1px solid rgba(0,255,127,.08);transition:all .3s ease}.stat-item[data-v-12616853]:hover{background:hsla(0,0%,100%,.04);border-color:rgba(0,255,127,.2);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.3)}.stat-item-icon[data-v-12616853]{width:48px;height:48px;background:linear-gradient(135deg,rgba(0,255,127,.1),rgba(0,255,0,.05));border:1px solid rgba(0,255,127,.2);border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-item-icon svg[data-v-12616853]{color:#00ff7f}.stat-item:hover .stat-item-icon[data-v-12616853]{background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,255,0,.08));border-color:rgba(0,255,127,.3)}.stat-item:hover .stat-item-icon svg[data-v-12616853]{transform:scale(1.1)}.stat-item-content[data-v-12616853]{flex:1;display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-12616853]{font-size:.75rem;color:#fff!important;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.8!important}.stat-value[data-v-12616853]{font-size:1.5rem;font-weight:700;color:#fff!important;line-height:1;background:none!important;-webkit-text-fill-color:#fff!important}.stat-subtitle[data-v-12616853]{font-size:.85rem;color:#fff!important;font-weight:500;opacity:.7!important}.stat-progress-mini[data-v-12616853]{width:100%;height:4px;background:hsla(0,0%,4%,.8);border-radius:2px;overflow:hidden;margin-top:.25rem;border:1px solid rgba(0,255,0,.2)}.progress-mini-fill[data-v-12616853]{height:100%;background:linear-gradient(90deg,#060,#090 25%,#0c0 50%,#0f0 75%,#3f3);border-radius:1px;transition:width .6s ease;box-shadow:0 0 10px rgba(0,255,0,.5)}.stat-box[data-v-12616853]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:.75rem;padding:1.25rem;transition:all .3s ease;position:relative;overflow:hidden}.stat-box[data-v-12616853]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .3s}.stat-box[data-v-12616853]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.stat-box[data-v-12616853]:hover:before{opacity:.5}.level-box[data-v-12616853]:before{background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.progress-box[data-v-12616853]:before{background:linear-gradient(90deg,transparent,#10b981,transparent)}.xp-box[data-v-12616853]:before{background:linear-gradient(90deg,transparent,#8b5cf6,transparent)}.streak-box[data-v-12616853]:before{background:linear-gradient(90deg,transparent,#ef4444,transparent)}.stat-top[data-v-12616853]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.stat-number[data-v-12616853]{font-size:2rem;font-weight:700;color:#fff;line-height:1}.stat-total[data-v-12616853]{font-size:1.25rem;font-weight:400;color:hsla(0,0%,100%,.4)}.stat-mini-icon[data-v-12616853]{opacity:.6}.stat-info[data-v-12616853]{display:flex;flex-direction:column;gap:.5rem}.stat-name[data-v-12616853]{font-size:.85rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.stat-extra[data-v-12616853]{font-size:.75rem;color:hsla(0,0%,100%,.4)}.stat-trending[data-v-12616853]{display:flex;align-items:center;gap:.25rem;color:#10b981}.mini-progress-bar[data-v-12616853]{width:100%;height:3px;background:hsla(0,0%,100%,.1);border-radius:1.5px;overflow:hidden}.mini-progress-fill[data-v-12616853]{height:100%;background:#10b981;border-radius:1.5px;transition:width .5s ease}.view-toggle[data-v-12616853]{display:flex;background:#1a1a1a;border-radius:.5rem;padding:.25rem;gap:.25rem}.toggle-btn[data-v-12616853]{padding:.5rem;background:transparent;border:none;color:#6b6b6b;cursor:pointer;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.toggle-btn[data-v-12616853]:hover{color:#fff}.toggle-btn.active[data-v-12616853]{background:#2a2a2a;color:#fff}.xp-progress-section[data-v-12616853]{background:hsla(0,0%,8%,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;padding:1.25rem;margin-bottom:2rem}.xp-info[data-v-12616853]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.xp-left[data-v-12616853]{display:flex;flex-direction:column;gap:.25rem}.xp-title[data-v-12616853]{font-size:.9rem;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.xp-values[data-v-12616853]{font-size:1.1rem;color:#fff;display:flex;align-items:center;gap:8px}.xp-values strong[data-v-12616853]{font-size:1.5rem;color:#fff;font-weight:700}.xp-right[data-v-12616853]{display:flex;align-items:center;gap:1rem}.level-badge[data-v-12616853]{padding:.5rem 1rem;background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,255,0,.1));border:1px solid rgba(0,255,127,.4);border-radius:.75rem;color:#fff;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 10px rgba(0,255,127,.2),inset 0 1px 2px hsla(0,0%,100%,.1)}.level-icon[data-v-12616853]{width:16px;height:16px;color:#00ff7f}@keyframes badge-shine-12616853{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes badge-sweep-12616853{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.arrow-separator[data-v-12616853]{display:inline-block;color:hsla(0,0%,100%,.4);margin:0 10px;font-size:1.2rem;font-weight:300}.target-value[data-v-12616853]{color:hsla(0,0%,100%,.6);font-weight:500;font-size:1.2rem}.xp-percent[data-v-12616853]{font-size:1.1rem;font-weight:700;color:#00ff7f;text-shadow:0 0 8px rgba(0,255,127,.3)}.progress-bar-main[data-v-12616853]{width:100%}.progress-bar-track[data-v-12616853]{height:32px;background:hsla(0,0%,4%,.95);border-radius:20px;overflow:hidden;position:relative;border:2px solid rgba(0,255,0,.4);box-shadow:inset 0 2px 8px rgba(0,0,0,.9),0 0 10px rgba(0,255,0,.2);padding:2px}.progress-bar-fill[data-v-12616853]{height:100%;background:linear-gradient(90deg,#004d00,#060 15%,green 25%,#090 35%,#00b300 45%,#0c0 55%,#00e600 65%,#0f0 75%,#3f3 85%,#6f6 95%,#80ff80)!important;border-radius:18px;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 -2px 4px rgba(0,0,0,.2),inset 0 2px 4px hsla(0,0%,100%,.2),0 0 25px rgba(0,255,0,.6)}.progress-bar-fill[data-v-12616853]:after{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);animation:shimmer-12616853 3s infinite}.progress-bar-glow[data-v-12616853]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shine-12616853 2.5s linear infinite}.progress-text-overlay[data-v-12616853]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.5);z-index:3;letter-spacing:1px;text-transform:uppercase;mix-blend-mode:normal}@keyframes text-glow-12616853{0%,to{text-shadow:0 0 15px rgba(0,255,0,.9),0 0 30px rgba(0,255,127,.6),0 2px 4px rgba(0,0,0,.9);color:#0f0}50%{text-shadow:0 0 25px #0f0,0 0 50px rgba(0,255,127,.8),0 2px 4px rgba(0,0,0,.9);color:#00ff7f}}@keyframes shine-12616853{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse-neon-12616853{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(0,255,0,.8))}50%{filter:brightness(1.2) drop-shadow(0 0 20px rgba(0,255,127,.9))}}@keyframes gradient-flow-12616853{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes gradient-rotate-12616853{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer-12616853{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes pulse-dot-12616853{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.view-controls[data-v-12616853]{margin:2rem 0;animation:slideInUp-12616853 .5s ease}.filter-container[data-v-12616853]{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.achievement-filter-toggle[data-v-12616853]{position:relative}.filter-button[data-v-12616853]{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 2rem;background:linear-gradient(135deg,hsla(0,0%,8%,.95),hsla(0,0%,6%,.95));border:2px solid rgba(0,255,127,.2);border-radius:2rem;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.3),0 0 20px rgba(0,255,127,.1),inset 0 0 20px rgba(0,255,127,.05)}.filter-button[data-v-12616853]:hover{transform:translateY(-3px) scale(1.02);border-color:rgba(0,255,127,.4);box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 40px rgba(0,255,127,.2),inset 0 0 30px rgba(0,255,127,.1)}.filter-button.active[data-v-12616853]{background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,255,0,.1));border-color:rgba(0,255,127,.5);box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 50px rgba(0,255,127,.3),inset 0 0 30px rgba(0,255,127,.15)}.button-background[data-v-12616853]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,255,127,.1),transparent);transform:translateX(-100%);transition:transform .6s}.filter-button:hover .button-background[data-v-12616853]{transform:translateX(100%)}.icon-container[data-v-12616853]{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.icon-container svg[data-v-12616853]{position:absolute;color:#00ff7f;transition:all .3s ease}.icon-locked[data-v-12616853]{animation:lockPulse-12616853 2s ease-in-out infinite}.icon-unlocked[data-v-12616853]{animation:trophyShine-12616853 3s ease-in-out infinite}@keyframes lockPulse-12616853{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes trophyShine-12616853{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(-5deg)}75%{transform:scale(1.05) rotate(5deg)}}.button-text[data-v-12616853]{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;height:1.2rem}.text-default[data-v-12616853],.text-hover[data-v-12616853]{display:block;transition:transform .3s ease;white-space:nowrap}.text-hover[data-v-12616853]{position:absolute;top:100%;font-size:.85rem;color:rgba(0,255,127,.9)}.filter-button:hover .text-default[data-v-12616853],.filter-button:hover .text-hover[data-v-12616853]{transform:translateY(-100%)}.counter-badge[data-v-12616853]{position:relative;min-width:28px;height:28px;padding:0 8px;background:linear-gradient(135deg,rgba(0,255,127,.2),rgba(0,255,0,.15));border:1px solid rgba(0,255,127,.4);border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#00ff7f;box-shadow:0 0 15px rgba(0,255,127,.3)}.counter-flip-enter-active[data-v-12616853],.counter-flip-leave-active[data-v-12616853]{transition:all .3s ease}.counter-flip-enter-from[data-v-12616853]{transform:rotateX(-90deg);opacity:0}.counter-flip-leave-to[data-v-12616853]{transform:rotateX(90deg);opacity:0}.particles[data-v-12616853]{position:absolute;inset:0;pointer-events:none}.particle[data-v-12616853]{position:absolute;width:4px;height:4px;background:#00ff7f;border-radius:50%;animation:particleFloat-12616853 3s ease-in-out infinite}.particle[data-v-12616853]:first-child{top:20%;left:20%;animation-delay:0s}.particle[data-v-12616853]:nth-child(2){top:80%;right:20%;animation-delay:.5s}.particle[data-v-12616853]:nth-child(3){bottom:20%;left:50%;animation-delay:1s}.particle[data-v-12616853]:nth-child(4){top:50%;right:10%;animation-delay:1.5s}@keyframes particleFloat-12616853{0%,to{transform:translateY(0) scale(0);opacity:0}50%{transform:translateY(-20px) scale(1);opacity:1}}.filter-status[data-v-12616853]{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%;max-width:600px}.status-indicator[data-v-12616853]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:rgba(0,0,0,.3);border-radius:2rem;border:1px solid rgba(0,255,127,.1)}.status-dot[data-v-12616853]{width:8px;height:8px;background:hsla(0,0%,100%,.3);border-radius:50%;transition:all .3s ease}.status-dot.active[data-v-12616853]{background:#00ff7f;box-shadow:0 0 10px rgba(0,255,127,.8);animation:dotPulse-12616853 2s ease-in-out infinite}@keyframes dotPulse-12616853{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.status-text[data-v-12616853]{font-size:.9rem;color:hsla(0,0%,100%,.8);font-weight:500}.visual-progress[data-v-12616853]{width:100%;padding:1rem;background:rgba(0,0,0,.2);border-radius:1rem;border:1px solid rgba(0,255,127,.1)}.progress-track[data-v-12616853]{position:relative;height:8px;background:hsla(0,0%,4%,.8);border-radius:4px;overflow:hidden;border:1px solid rgba(0,255,127,.2)}.progress-fill-animated[data-v-12616853]{height:100%;background:linear-gradient(90deg,#060,#090 25%,#0c0 50%,#0f0 75%,#3f3);border-radius:3px;transition:width .8s cubic-bezier(.4,0,.2,1);position:relative}.progress-glow[data-v-12616853]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:progressShine-12616853 2s linear infinite}@keyframes progressShine-12616853{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-markers[data-v-12616853]{position:absolute;inset:0;pointer-events:none}.marker[data-v-12616853]{position:absolute;top:0;width:1px;height:100%;background:hsla(0,0%,100%,.1)}.progress-info[data-v-12616853]{display:flex;justify-content:space-between;margin-top:.75rem;padding:0 .5rem}.progress-info span[data-v-12616853]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.info-unlocked[data-v-12616853]{color:#00ff7f}.info-percentage[data-v-12616853]{color:#fff;font-size:.85rem}.info-remaining[data-v-12616853]{color:hsla(0,0%,100%,.5)}@keyframes slideInUp-12616853{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.achievements-filters[data-v-12616853]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background:#1a1a1a;border-radius:1rem;border:1px solid #2a2a2a}.filter-pills[data-v-12616853]{display:flex;gap:.5rem}.filter-pill[data-v-12616853]{padding:.6rem 1.2rem;background:hsla(0,0%,100%,.03);border:1px solid rgba(0,255,127,.2);color:hsla(0,0%,100%,.7);border-radius:2rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;letter-spacing:.02em}.filter-pill[data-v-12616853]:hover{border-color:#3a3a3a;color:#fff}.filter-pill.active[data-v-12616853]{background:linear-gradient(135deg,rgba(0,255,127,.9),rgba(0,255,0,.8));border-color:#00ff7f;color:#000;font-weight:700;box-shadow:0 0 20px rgba(0,255,127,.4)}.pill-count[data-v-12616853]{background:hsla(0,0%,100%,.2);padding:.125rem .375rem;border-radius:.75rem;font-size:.75rem}.filter-pill.active .pill-count[data-v-12616853]{background:rgba(0,0,0,.2)}.filter-toggle[data-v-12616853]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #2a2a2a;color:#6b6b6b;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s}.filter-toggle[data-v-12616853]:hover{border-color:#3a3a3a;color:#fff}.filter-toggle.active[data-v-12616853]{background:#2a2a2a;border-color:#3a3a3a;color:#fff}.achievements-grid[data-v-12616853]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.achievement-card[data-v-12616853]{background:linear-gradient(135deg,hsla(0,0%,8%,.95),hsla(0,0%,6%,.95));border:1px solid rgba(0,255,127,.15)!important;border-radius:1.2rem;padding:1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:visible!important;backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 25px rgba(0,255,127,.15),0 0 40px rgba(0,255,127,.1),inset 0 0 20px rgba(0,255,127,.05)!important}.achievement-card[data-v-12616853]:before{content:""!important;position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(0,255,127,.3),transparent 25%,rgba(0,255,0,.3) 50%,transparent 75%,rgba(0,255,127,.3));border-radius:1.2rem;opacity:.2;z-index:-1}.achievement-card[data-v-12616853]:hover{transform:translateY(-8px) scale(1.02);border-color:rgba(0,255,127,.3);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 30px rgba(0,255,127,.1);background:linear-gradient(135deg,hsla(0,0%,9%,.95),hsla(0,0%,7%,.95))}.achievement-card.unlocked[data-v-12616853]{background:linear-gradient(135deg,rgba(34,197,94,.04),rgba(30,30,35,.98));border:1px solid rgba(34,197,94,.3);position:relative;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 20px rgba(34,197,94,.1)}.achievement-card.unlocked[data-v-12616853]:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#22c55e,#10b981);border-radius:inherit;z-index:-1;opacity:.2}.completion-simple[data-v-12616853]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.check-badge[data-v-12616853]{position:absolute;top:10px;right:10px;width:24px;height:24px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px rgba(34,197,94,.3)}.check-badge i[data-v-12616853]{color:#fff;font-size:12px}.subtle-shine[data-v-12616853]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05) 50%,transparent);animation:subtle-sweep-12616853 6s infinite;pointer-events:none}@keyframes subtle-sweep-12616853{0%{left:-100%}to{left:100%}}.achievement-card.unlocked[data-v-12616853]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15),0 0 30px rgba(34,197,94,.15);border-color:rgba(34,197,94,.5)}.achievement-card.unlocked .card-glow[data-v-12616853]{background:radial-gradient(circle,rgba(34,197,94,.1),transparent 70%);opacity:.5}.achievement-card.unlocked .card-icon[data-v-12616853]{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(16,185,129,.05));border-color:rgba(34,197,94,.3)}.achievement-card.unlocked .achievement-svg[data-v-12616853]{color:#22c55e;filter:drop-shadow(0 2px 4px rgba(34,197,94,.3));transition:all .3s ease}.achievement-card.unlocked:hover .achievement-svg[data-v-12616853]{transform:scale(1.05);filter:drop-shadow(0 4px 8px rgba(34,197,94,.4))}.achievement-card.legendary[data-v-12616853]{border:1px solid transparent;background:linear-gradient(135deg,rgba(26,26,26,.95),hsla(0,0%,8%,.95)) padding-box,linear-gradient(135deg,gold,orange,#ff6b6b) border-box}.card-glow[data-v-12616853]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,255,127,.15) 0,rgba(0,255,0,.08) 40%,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.achievement-card:hover .card-glow[data-v-12616853]{opacity:1}.achievement-card.unlocked .card-glow[data-v-12616853]{opacity:.4;background:radial-gradient(circle,rgba(0,255,127,.15) 0,rgba(0,255,0,.05) 40%,transparent 70%)}.card-header[data-v-12616853]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-icon-wrapper[data-v-12616853]{position:relative}.card-icon[data-v-12616853]{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,rgba(40,40,45,.8),rgba(30,30,35,.9));border-radius:1rem;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.achievement-svg[data-v-12616853]{width:45px;height:45px;color:hsla(0,0%,100%,.7);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s ease}.achievement-card:hover .achievement-svg[data-v-12616853]{transform:scale(1.15) rotate(5deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.achievement-card.unlocked .card-icon[data-v-12616853]{background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,255,0,.1));border-color:rgba(0,255,127,.4)}.achievement-card.legendary .achievement-svg[data-v-12616853]{color:gold;filter:drop-shadow(0 0 15px rgba(255,215,0,.7))}.achievement-card.epic .achievement-svg[data-v-12616853]{color:#b744b8;filter:drop-shadow(0 0 12px rgba(183,68,184,.7))}.achievement-card.rare .achievement-svg[data-v-12616853]{color:#00b4d8;filter:drop-shadow(0 0 10px rgba(0,180,216,.6))}.unlock-badge[data-v-12616853]{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.card-rarity[data-v-12616853]{display:flex;gap:.125rem}.card-body[data-v-12616853]{margin-bottom:1rem}.card-title[data-v-12616853]{font-size:1.2rem;font-weight:700;color:#fff;margin:0 0 .5rem 0;letter-spacing:-.02em;line-height:1.3}.card-description[data-v-12616853]{font-size:.9rem;color:hsla(0,0%,100%,.6);line-height:1.6;margin:0 0 1rem 0;font-weight:400}.card-progress[data-v-12616853]{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}.progress-header[data-v-12616853]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}.progress-value[data-v-12616853]{color:#10b981;font-weight:700;font-size:14px;text-shadow:0 0 10px rgba(16,185,129,.5)}.progress-label[data-v-12616853]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4);line-height:1}.progress-text[data-v-12616853]{display:block;font-size:.8rem;color:hsla(0,0%,100%,.7);margin-bottom:.5rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.progress-bar-simple[data-v-12616853]{height:16px;background:hsla(0,0%,4%,.9);border-radius:10px;overflow:visible;position:relative;border:1.5px solid rgba(0,255,0,.35);box-shadow:inset 0 1px 4px rgba(0,0,0,.8),0 0 8px rgba(0,255,0,.15);padding:2px}.progress-bar-green[data-v-12616853]{height:100%;background:linear-gradient(90deg,#004d00,#060 20%,green 30%,#090 40%,#0c0 50%,#0f0 60%,#3f3 70%,#6f6 85%,#80ff80)!important;border-radius:8px;position:relative;transition:width .6s cubic-bezier(.68,-.55,.265,1.55);box-shadow:inset 0 -1px 3px rgba(0,0,0,.2),inset 0 1px 3px hsla(0,0%,100%,.2),0 0 20px rgba(0,255,0,.5)}.progress-bar-green[data-v-12616853]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);animation:shine-12616853 2.5s linear infinite;border-radius:8px}.card-footer[data-v-12616853]{display:flex;justify-content:flex-start;align-items:center;padding-top:1rem;border-top:1px solid rgba(0,255,127,.1)}.card-reward[data-v-12616853]{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:linear-gradient(135deg,rgba(0,255,127,.1),rgba(0,255,0,.05));border:1px solid rgba(0,255,127,.2);border-radius:.5rem;color:#00ff7f;font-size:.9rem;font-weight:700;letter-spacing:.03em;transition:all .3s ease}.card-reward svg[data-v-12616853]{color:#00ff7f}.achievement-card:hover .card-reward[data-v-12616853]{background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,255,0,.1));border-color:rgba(0,255,127,.4);transform:scale(1.05)}.achievements-list[data-v-12616853]{display:flex;flex-direction:column;gap:1rem}.achievement-row[data-v-12616853]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:1rem;transition:all .2s}.achievement-row[data-v-12616853]:hover{border-color:#3a3a3a;background:#1f1f1f}.achievement-row.unlocked[data-v-12616853]{background:linear-gradient(90deg,#1a1a1a,#1f1f1f);border-color:#3a3a3a}.row-icon[data-v-12616853]{flex-shrink:0}.icon-wrapper[data-v-12616853]{width:3rem;height:3rem;background:#2a2a2a;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.achievement-row.unlocked .icon-wrapper[data-v-12616853]{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.row-content[data-v-12616853]{flex:1}.row-header[data-v-12616853]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.row-title[data-v-12616853]{font-size:1rem;font-weight:600;color:#fff;margin:0}.row-badges[data-v-12616853]{display:flex;gap:.5rem}.rarity-badge[data-v-12616853]{padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em}.rarity-badge.common[data-v-12616853]{background:#2a2a2a;color:#6b6b6b}.rarity-badge.rare[data-v-12616853]{background:rgba(59,130,246,.2);color:#3b82f6}.rarity-badge.epic[data-v-12616853]{background:rgba(168,85,247,.2);color:#a855f7}.rarity-badge.legendary[data-v-12616853]{background:rgba(251,191,36,.2);color:#fbbf24}.xp-badge[data-v-12616853]{padding:.3rem .6rem;background:linear-gradient(135deg,rgba(0,255,127,.15),rgba(0,255,0,.1));color:#00ff7f;border:1px solid rgba(0,255,127,.3);border-radius:.375rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.row-description[data-v-12616853]{font-size:.875rem;color:#6b6b6b;margin:0 0 .75rem 0}.row-progress[data-v-12616853]{display:flex;align-items:center;gap:.75rem}.progress-bar-mini[data-v-12616853]{width:200px;height:.25rem;background:#0a0a0a;border-radius:.125rem;overflow:hidden}.progress-fill-mini[data-v-12616853]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s}.progress-text-mini[data-v-12616853]{font-size:.75rem;color:#6b6b6b}.row-status[data-v-12616853]{flex-shrink:0}.check-icon[data-v-12616853]{color:#10b981}.lock-icon[data-v-12616853]{color:#4b4b4b}@media (max-width:768px){.achievements-dark[data-v-12616853]{padding:1rem}.header-content[data-v-12616853]{flex-direction:column;gap:1rem}.header-stats[data-v-12616853]{gap:1rem}.stat-value[data-v-12616853]{font-size:1.25rem}.achievements-filters[data-v-12616853]{flex-direction:column;gap:1rem}.filter-pills[data-v-12616853]{flex-wrap:wrap}.achievements-grid[data-v-12616853]{grid-template-columns:1fr}.achievement-row[data-v-12616853]{flex-direction:column;text-align:center}.row-header[data-v-12616853]{flex-direction:column}}@keyframes fadeIn-12616853{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.achievement-card[data-v-12616853],.achievement-row[data-v-12616853]{animation:fadeIn-12616853 .4s ease}.achievement-card[data-v-12616853]:nth-child(n){animation-delay:calc(n * .05s)}.sofia-floating-container[data-v-60bfd578]{position:fixed;bottom:20px;right:20px;z-index:9999}.sofia-floating-button[data-v-60bfd578]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4a90e2,#357abd);box-shadow:0 4px 20px rgba(74,144,226,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.sofia-floating-button[data-v-60bfd578]:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(74,144,226,.6)}.sofia-floating-button.pulse-animation[data-v-60bfd578]{animation:pulse-60bfd578 2s infinite}@keyframes pulse-60bfd578{0%{box-shadow:0 4px 20px rgba(74,144,226,.4)}50%{box-shadow:0 4px 40px rgba(74,144,226,.8)}to{box-shadow:0 4px 20px rgba(74,144,226,.4)}}.sofia-icon[data-v-60bfd578]{color:#fff;font-size:24px}.sofia-status-dot[data-v-60bfd578]{position:absolute;top:5px;right:5px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;transition:background .3s ease}.sofia-status-dot.online[data-v-60bfd578]{background:#4caf50;animation:blink-60bfd578 2s infinite}.sofia-status-dot.busy[data-v-60bfd578]{background:#ff9800}.sofia-status-dot.offline[data-v-60bfd578]{background:#f44336}@keyframes blink-60bfd578{0%,to{opacity:1}50%{opacity:.5}}.sofia-tooltip[data-v-60bfd578]{position:absolute;bottom:70px;right:0;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;white-space:nowrap;pointer-events:none}.sofia-widget-panel[data-v-60bfd578]{position:absolute;bottom:0;right:0;width:380px;height:600px;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}@media (prefers-color-scheme:dark){.sofia-widget-panel[data-v-60bfd578]{background:#1a1a1a;color:#fff}}.widget-header[data-v-60bfd578]{padding:15px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-60bfd578]{display:flex;align-items:center;gap:12px}.sofia-avatar[data-v-60bfd578]{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:18px}.header-info h3[data-v-60bfd578]{margin:0;font-size:16px;font-weight:600}.status-text[data-v-60bfd578]{font-size:12px;opacity:.9}.header-actions[data-v-60bfd578]{display:flex;gap:8px}.action-btn[data-v-60bfd578]{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.action-btn[data-v-60bfd578]:hover{background:hsla(0,0%,100%,.3)}.action-btn.close[data-v-60bfd578]:hover{background:rgba(255,0,0,.5)}.chat-container[data-v-60bfd578]{flex:1;overflow-y:auto;padding:20px;background:#f5f5f5}@media (prefers-color-scheme:dark){.chat-container[data-v-60bfd578]{background:#0a0a0a}}.welcome-message[data-v-60bfd578]{text-align:center;padding:40px 20px}.welcome-icon[data-v-60bfd578]{font-size:48px;color:#4a90e2;margin-bottom:20px}.welcome-message h4[data-v-60bfd578]{margin:0 0 10px 0;font-size:20px;color:#333}@media (prefers-color-scheme:dark){.welcome-message h4[data-v-60bfd578]{color:#fff}}.welcome-message p[data-v-60bfd578]{color:#666;margin-bottom:30px}@media (prefers-color-scheme:dark){.welcome-message p[data-v-60bfd578]{color:#aaa}}.quick-actions[data-v-60bfd578]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.quick-btn[data-v-60bfd578]{padding:8px 16px;border-radius:20px;background:#fff;border:2px solid #4a90e2;color:#4a90e2;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:all .3s ease}.quick-btn[data-v-60bfd578]:hover{background:#4a90e2;color:#fff}.messages-list[data-v-60bfd578]{display:flex;flex-direction:column;gap:15px}.message[data-v-60bfd578]{display:flex;gap:10px;animation:messageSlide-60bfd578 .3s ease}@keyframes messageSlide-60bfd578{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-60bfd578]{flex-direction:row-reverse}.message-avatar[data-v-60bfd578]{width:32px;height:32px;border-radius:50%;background:#4a90e2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.message.user .message-avatar[data-v-60bfd578]{background:#4caf50}.message-content[data-v-60bfd578]{max-width:70%}.message-text[data-v-60bfd578]{padding:10px 15px;border-radius:18px;background:#fff;color:#333;line-height:1.4;word-wrap:break-word}@media (prefers-color-scheme:dark){.message-text[data-v-60bfd578]{background:#2a2a2a;color:#fff}}.message.user .message-text[data-v-60bfd578]{background:#4a90e2;color:#fff}.message-time[data-v-60bfd578]{font-size:11px;color:#999;margin-top:5px;padding:0 5px}.typing-indicator[data-v-60bfd578]{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:18px;width:-moz-fit-content;width:fit-content;margin-top:10px}@media (prefers-color-scheme:dark){.typing-indicator[data-v-60bfd578]{background:#2a2a2a}}.typing-dots[data-v-60bfd578]{display:flex;gap:4px}.typing-dots span[data-v-60bfd578]{width:8px;height:8px;border-radius:50%;background:#4a90e2;animation:typingDot-60bfd578 1.4s infinite}.typing-dots span[data-v-60bfd578]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-60bfd578]:nth-child(3){animation-delay:.4s}@keyframes typingDot-60bfd578{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.audio-visualizer[data-v-60bfd578]{padding:10px;background:linear-gradient(135deg,#4a90e2,#357abd);display:flex;align-items:center;justify-content:center;gap:10px}.wave-bars[data-v-60bfd578]{display:flex;align-items:center;gap:2px;height:30px}.wave-bar[data-v-60bfd578]{width:3px;background:hsla(0,0%,100%,.8);border-radius:3px;transition:height .1s ease;min-height:10%}.recording-time[data-v-60bfd578]{color:#fff;font-size:12px;font-weight:600}.input-area[data-v-60bfd578]{padding:15px;background:#fff;border-top:1px solid #e0e0e0}@media (prefers-color-scheme:dark){.input-area[data-v-60bfd578]{background:#1a1a1a;border-top-color:#333}}.input-container[data-v-60bfd578]{display:flex;gap:8px;align-items:center}.message-input[data-v-60bfd578]{flex:1;padding:10px 15px;border:2px solid #e0e0e0;border-radius:25px;font-size:14px;outline:none;transition:border-color .3s ease}@media (prefers-color-scheme:dark){.message-input[data-v-60bfd578]{background:#2a2a2a;border-color:#444;color:#fff}}.message-input[data-v-60bfd578]:focus{border-color:#4a90e2}.send-btn[data-v-60bfd578],.voice-btn[data-v-60bfd578]{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.voice-btn[data-v-60bfd578]{background:#f0f0f0;color:#666}@media (prefers-color-scheme:dark){.voice-btn[data-v-60bfd578]{background:#2a2a2a;color:#aaa}}.voice-btn[data-v-60bfd578]:hover{background:#4a90e2;color:#fff}.voice-btn.recording[data-v-60bfd578]{background:#f44336;color:#fff;animation:recordPulse-60bfd578 1s infinite}@keyframes recordPulse-60bfd578{0%,to{box-shadow:0 0 0 0 rgba(244,67,54,.4)}50%{box-shadow:0 0 0 10px rgba(244,67,54,0)}}.send-btn[data-v-60bfd578]{background:#4a90e2;color:#fff}.send-btn[data-v-60bfd578]:hover:not(:disabled){background:#357abd;transform:scale(1.1)}.send-btn[data-v-60bfd578]:disabled{opacity:.5;cursor:not-allowed}.sofia-fullscreen-overlay[data-v-60bfd578]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:10000;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.fullscreen-container[data-v-60bfd578]{width:90%;height:90%;max-width:1200px;max-height:800px;background:#fff;border-radius:20px;overflow:hidden}.fade-enter-active[data-v-60bfd578],.fade-leave-active[data-v-60bfd578]{transition:opacity .3s ease}.fade-enter-from[data-v-60bfd578],.fade-leave-to[data-v-60bfd578]{opacity:0}.slide-enter-active[data-v-60bfd578],.slide-leave-active[data-v-60bfd578]{transition:all .3s ease}.slide-enter-from[data-v-60bfd578],.slide-leave-to[data-v-60bfd578]{transform:translateX(20px);opacity:0}.slide-up-enter-active[data-v-60bfd578],.slide-up-leave-active[data-v-60bfd578]{transition:all .3s ease}.slide-up-enter-from[data-v-60bfd578],.slide-up-leave-to[data-v-60bfd578]{transform:translateY(20px);opacity:0}@media (max-width:480px){.sofia-widget-panel[data-v-60bfd578]{width:100vw;height:100vh;bottom:0;right:0;border-radius:0}.sofia-floating-button[data-v-60bfd578]{bottom:10px;right:10px}}.home-container{--neon-green:#39ff14;--neon-blue:#4deeea;--neon-purple:#b65bff;--neon-pink:#ff36ab;--neon-orange:#ff9e1b;--neon-cyan:#18e6c8;--neon-yellow:#f5d300;--glow-sm:0 0 5px;--glow-md:0 0 12px;--glow-lg:0 0 20px;--glow-xl:0 0 30px;--text-light:#f9fafb;--text-secondary:#d1d5db;--color-text:#f9fafb;--color-text-secondary:#d1d5db;--bg-dark:#0a0c0f;--bg-card:rgba(48,54,61,.3);--border-color:rgba(48,54,61,.5);--color-bg:#111827;--color-bg-secondary:#1f2937;--color-bg-tertiary:#374151;--color-card-bg:#1f2937;--color-border:#374151;--primary-color:#42b983;--secondary-color:#35a372;--color-primary:#42b983;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--font-size-sm:0.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-bold:600;--card-bg:rgba(48,54,61,.3);--elevation-2:0 4px 12px rgba(0,0,0,.15);--primary-500:#42b983;--space-xs:0.25rem;--space-md:1rem;--space-xl:2rem;--success-500:#4cd964;--transition-base:0.3s ease;--raw-value:70;padding:2rem;max-width:1200px;margin:0 auto;position:relative}.hero-creative{margin-bottom:3rem;position:relative;overflow:hidden;background:#0a0c0f;border-radius:16px;border:1px solid rgba(48,54,61,.5)}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(255, 255, 255, 0.05)'/%3E%3C/svg%3E");opacity:.3;z-index:1}.hero-content{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.welcome-text h1{font-size:2.8rem;margin-bottom:1rem;color:var(--text-light);text-shadow:0 0 15px hsla(0,0%,100%,.4);background:linear-gradient(90deg,#fff,#d1f1e4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShimmer 3s linear infinite;background-size:200% 100%}@keyframes textShimmer{0%{background-position:0}to{background-position:200%}}.subtitle{font-size:1.2rem;color:var(--text-light);opacity:.9;margin-bottom:.5rem;position:relative;text-shadow:0 0 8px rgba(77,238,234,.4);animation:subtlePulse 4s infinite alternate}@keyframes subtlePulse{0%{text-shadow:0 0 8px rgba(77,238,234,.3)}to{text-shadow:0 0 15px rgba(77,238,234,.7)}}.last-login{font-size:.9rem;color:var(--text-light);opacity:.8;background:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.profile-summary{background:rgba(20,20,30,.7);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);padding:1.5rem;border-radius:var(--border-radius-md);min-width:200px;position:relative;animation:floating 6s ease-in-out infinite;box-shadow:0 10px 25px rgba(0,0,0,.2)}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.profile-metrics{display:flex;gap:1.5rem}.metric{text-align:center}.metric-value{display:block;color:var(--neon-blue);text-shadow:0 0 10px rgba(77,238,234,.3);animation:pulsatingValue 3s infinite alternate}@keyframes pulsatingValue{0%{text-shadow:0 0 5px rgba(77,238,234,.2)}to{text-shadow:0 0 15px rgba(77,238,234,.6)}}.metric-label{display:block;font-size:.9rem;color:var(--text-light);opacity:.9}section{margin-bottom:3rem;padding:1.8rem;background:rgba(15,15,20,.6);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.2);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(8px)}section:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.25)}section:nth-child(3n+1):after{background:var(--neon-green);box-shadow:var(--glow-md) var(--neon-green)}section:nth-child(3n+1):after,section:nth-child(3n+2):after{content:"";position:absolute;top:0;left:0;width:100%;height:3px}section:nth-child(3n+2):after{background:var(--neon-blue);box-shadow:var(--glow-md) var(--neon-blue)}section:nth-child(3n+3):after{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--neon-purple);box-shadow:var(--glow-md) var(--neon-purple)}section h2{color:#fff;margin-bottom:1.5rem;font-size:1.7rem;display:flex;align-items:center;gap:.5rem;text-shadow:0 0 5px hsla(0,0%,100%,.6);padding-left:.5rem;letter-spacing:1px;text-transform:uppercase;font-weight:600}section h2:before{left:-5px;top:50%;width:3px;height:70%;background:var(--neon-cyan);transform:translateY(-50%);box-shadow:0 0 10px var(--neon-cyan);animation:pulsingBar 2s infinite alternate}.section-description{color:var(--text-light);opacity:.8;margin-bottom:1.5rem;font-size:1rem}.section-header{margin-bottom:1.5rem}.view-all-link{color:var(--primary-color);transition:color .3s}.view-all-link:hover{color:var(--secondary-color)}.progress-stats{gap:1.5rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.8rem}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem}.status-card{background:rgba(20,20,30,.8);border-radius:var(--border-radius-md);padding:1.8rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden}.status-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.25)}.status-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);box-shadow:0 0 15px var(--neon-cyan);opacity:0;transition:opacity .4s ease}.status-card:hover:before{opacity:1}.chart-container{height:300px}.performance-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:8px}.performance-table td,.performance-table th{padding:1rem;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.performance-table th{font-weight:600;color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan);background:rgba(0,0,0,.2);position:relative;overflow:hidden}.performance-table th:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--neon-cyan);box-shadow:0 0 8px var(--neon-cyan)}.performance-table tr{transition:all .3s ease}.performance-table tr:hover{background:hsla(0,0%,100%,.05);transform:scale(1.01)}.performance-table tr:hover td{border-bottom-color:hsla(0,0%,100%,.2)}.progress-bar{height:8px;background:rgba(20,20,30,.5);position:relative}.progress-bar,.progress-fill{border-radius:4px}.progress-fill:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3) 50%,hsla(0,0%,100%,0));animation:shimmer 2s infinite}.distribution-data{display:flex;flex-direction:column;gap:1rem}.distribution-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.distribution-label{width:120px;font-size:.9rem}.distribution-bar{flex:1;height:12px;background:rgba(20,20,30,.5);border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.distribution-fill{height:100%;border-radius:6px;position:relative;transition:width 1s cubic-bezier(.34,1.56,.64,1);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:20px 20px;animation:stripesAnimation 1s linear infinite}@keyframes stripesAnimation{0%{background-position:0 0}to{background-position:20px 0}}.timeline{position:relative;max-width:1200px;margin:0 auto}.timeline:after{content:"";position:absolute;width:2px;background-color:hsla(0,0%,100%,.1);top:0;bottom:0;left:20px;margin-left:-1px}.timeline-item{padding:12px 40px;position:relative;margin-bottom:1.8rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.timeline-item:hover{transform:translateX(10px)}.timeline-icon{position:absolute;width:44px;height:44px;border-radius:50%;left:0;display:flex;justify-content:center;align-items:center;color:#fff;z-index:1;box-shadow:0 0 15px rgba(0,0,0,.3);transition:all .3s ease}.timeline-icon:hover{transform:scale(1.1)}.timeline-icon.flashcard{background-color:var(--neon-green);box-shadow:0 0 10px var(--neon-green)}.timeline-icon.quiz{background-color:var(--neon-orange);box-shadow:0 0 10px var(--neon-orange)}.timeline-icon.note{background-color:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}.timeline-icon.calendar{background-color:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple)}.timeline-icon.ai{background-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.timeline-content{background:rgba(20,20,30,.8);border-radius:var(--border-radius-md);padding:1.8rem;position:relative;border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(5px);transition:all .3s ease}.timeline-content:hover{box-shadow:0 10px 25px rgba(0,0,0,.2);background:rgba(25,25,35,.9)}.timeline-time{font-size:.8rem;color:var(--text-light);opacity:.7;margin-bottom:.5rem}.timeline-title{margin:0 0 .5rem 0;font-size:1.1rem;color:var(--text-light)}.timeline-description{margin:0 0 var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary)}.timeline-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--neon-blue);text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;padding:.3rem 0}.timeline-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--neon-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.timeline-link:hover:after{transform:scaleX(1);transform-origin:left}.resource-link:hover,.timeline-link:hover,.view-all-link:hover{color:var(--neon-cyan);transform:translateY(-2px);text-shadow:0 0 5px rgba(77,238,234,.5)}.timeline-link:hover:after{background:var(--neon-cyan);box-shadow:0 0 5px var(--neon-cyan)}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.resource-card{background:rgba(20,20,30,.8);border-radius:var(--border-radius-md);padding:1.8rem;display:flex;gap:1.2rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.resource-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.resource-card:hover:after{transform:scaleX(1)}.resource-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 35px rgba(0,0,0,.25)}.resource-icon{width:55px;height:55px;border-radius:16px;display:flex;justify-content:center;align-items:center;font-size:1.6rem;color:#fff;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));box-shadow:0 0 15px rgba(77,238,234,.5);transition:all .3s ease}.resource-card:hover .resource-icon{transform:scale(1.1) rotate(10deg)}.resource-content{flex:1}.resource-content h4{margin:0 0 .5rem 0;font-size:1.1rem;color:var(--text-light)}.resource-content p{margin:0 0 1rem 0;color:var(--text-light);opacity:.9;font-size:.9rem}.resource-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.resource-tag{background:hsla(0,0%,100%,.1);border-radius:50px;padding:.3rem .9rem;font-size:.85rem;color:#fff;backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.05);transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;position:relative}.resource-tag:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.resource-tag:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));transform:translateX(-100%);transition:transform .6s ease}.resource-tag:hover:after{transform:translateX(100%)}.resource-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--neon-blue);text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;padding:.3rem 0}.resource-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--neon-blue);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.resource-link:hover:after{transform:scaleX(1);transform-origin:left}.resource-link:hover,.view-all-link:hover{color:var(--neon-cyan);transform:translateY(-2px);text-shadow:0 0 5px rgba(77,238,234,.5)}.resource-link:hover:after{background:var(--neon-cyan);box-shadow:0 0 5px var(--neon-cyan)}.steps-container{padding:1rem 0}.steps-timeline{position:relative}.steps-timeline:before{content:"";position:absolute;top:0;left:2rem;height:100%;width:2px;background:hsla(0,0%,100%,.1)}.step-item{display:flex;gap:1.8rem;position:relative;padding:1.2rem 0;margin-bottom:1.2rem;transition:transform .3s ease}.step-item:hover{transform:translateX(10px)}.step-number{width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:700;z-index:1;box-shadow:0 0 15px rgba(77,238,234,.5);transition:all .3s ease}.step-item:hover .step-number{transform:scale(1.1);box-shadow:0 0 25px rgba(77,238,234,.7)}.step-content{flex:1;background:rgba(20,20,30,.8);border-radius:var(--border-radius-md);padding:1.8rem;border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(5px);transition:all .3s ease}.step-content:hover{box-shadow:0 10px 25px rgba(0,0,0,.15)}.step-action{display:inline-block;background:linear-gradient(90deg,var(--neon-blue),var(--neon-cyan));color:#fff;padding:.6rem 1.2rem;border-radius:var(--border-radius-sm);text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;position:relative;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.2);font-weight:500}.step-action:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));transform:translateX(-100%);transition:transform .6s ease}.step-action:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 10px rgba(77,238,234,.5)}.step-action:hover:before{transform:translateX(100%)}.step-completed{display:inline-flex;align-items:center;gap:.5rem;color:var(--neon-green);font-weight:600;padding:.5rem 1rem;border-radius:4px;background:rgba(57,255,20,.1);border:1px solid rgba(57,255,20,.3);transition:all .3s ease;position:relative;overflow:hidden}.step-completed:before{content:"";position:absolute;width:30px;height:100%;top:0;left:-30px;background:linear-gradient(90deg,rgba(57,255,20,0),rgba(57,255,20,.3) 50%,rgba(57,255,20,0));animation:shiningEffect 3s infinite}@keyframes shiningEffect{0%{left:-30px}to{left:100%}}.step-completed:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(57,255,20,.3)}.home-container::-webkit-scrollbar-thumb{animation:scrollbarPulse 3s infinite alternate}@keyframes scrollbarPulse{0%{box-shadow:0 0 5px rgba(77,238,234,.3)}to{box-shadow:0 0 15px rgba(77,238,234,.7)}}.home-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 20%,rgba(57,255,20,.03) 0,transparent 20%),radial-gradient(circle at 90% 30%,rgba(77,238,234,.03) 0,transparent 20%),radial-gradient(circle at 30% 70%,rgba(182,91,255,.03) 0,transparent 20%),radial-gradient(circle at 70% 90%,rgba(255,54,171,.03) 0,transparent 20%);z-index:-1;pointer-events:none;animation:ambientLighting 20s ease infinite alternate}@keyframes ambientLighting{0%{background:radial-gradient(circle at 10% 20%,rgba(57,255,20,.03) 0,transparent 20%),radial-gradient(circle at 90% 30%,rgba(77,238,234,.03) 0,transparent 20%),radial-gradient(circle at 30% 70%,rgba(182,91,255,.03) 0,transparent 20%),radial-gradient(circle at 70% 90%,rgba(255,54,171,.03) 0,transparent 20%)}50%{background:radial-gradient(circle at 20% 10%,rgba(57,255,20,.03) 0,transparent 25%),radial-gradient(circle at 85% 40%,rgba(77,238,234,.03) 0,transparent 25%),radial-gradient(circle at 40% 60%,rgba(182,91,255,.03) 0,transparent 25%),radial-gradient(circle at 60% 95%,rgba(255,54,171,.03) 0,transparent 25%)}to{background:radial-gradient(circle at 15% 25%,rgba(57,255,20,.03) 0,transparent 30%),radial-gradient(circle at 80% 25%,rgba(77,238,234,.03) 0,transparent 30%),radial-gradient(circle at 35% 65%,rgba(182,91,255,.03) 0,transparent 30%),radial-gradient(circle at 65% 85%,rgba(255,54,171,.03) 0,transparent 30%)}}@media (max-width:992px){.status-grid{grid-template-columns:1fr}.hero-content{flex-direction:column;align-items:flex-start;gap:2rem}.profile-summary{width:100%}}@media (max-width:768px){.home-container{padding:1rem}.hero{padding:2rem 1rem}.hero h1{font-size:1.8rem}.hero h1,.last-login,.subtitle{text-align:center}.actions-grid,.resources-grid{grid-template-columns:1fr}.timeline-item{padding:10px 20px 10px 60px}}.hero-wrapper{position:relative;padding:3rem 2rem;min-height:200px}.hero-background{position:absolute;inset:0;overflow:hidden;opacity:.1}.grid-pattern{background-image:linear-gradient(rgba(66,185,131,.1) 1px,transparent 0),linear-gradient(90deg,rgba(66,185,131,.1) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite}.floating-orbs,.grid-pattern{position:absolute;inset:0}.orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3}.orb-1{width:300px;height:300px;background:rgba(66,185,131,.3);top:-100px;left:-100px;animation:orbFloat1 15s ease-in-out infinite}.orb-2{width:200px;height:200px;background:rgba(139,92,246,.3);bottom:-50px;right:-50px;animation:orbFloat2 20s ease-in-out infinite}.orb-3{width:150px;height:150px;background:rgba(59,130,246,.3);top:50%;left:50%;animation:orbFloat3 18s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,-20px) scale(1.05)}66%{transform:translate(30px,30px) scale(.9)}}@keyframes orbFloat3{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(-40%,-60%) scale(1.15)}66%{transform:translate(-60%,-40%) scale(.85)}}.hero-content-creative{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:3rem}.welcome-section{display:flex;align-items:center;gap:2rem;flex:1}.welcome-avatar{position:relative;width:80px;height:80px;flex-shrink:0}.avatar-glow{position:absolute;inset:-10px;background:radial-gradient(circle,rgba(66,185,131,.4) 0,transparent 70%);border-radius:50%;animation:avatarGlow 3s ease-in-out infinite}@keyframes avatarGlow{0%,to{transform:scale(.9);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.avatar-core{position:absolute;inset:0;background:linear-gradient(135deg,#42b983,#52d399);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#fff;z-index:3;box-shadow:0 0 20px rgba(66,185,131,.5)}.avatar-rings{position:absolute;inset:0;z-index:2}.ring{inset:0;border:1px solid rgba(66,185,131,.3)}.ring-1{animation:ringExpand 3s ease-out infinite}.ring-2{animation:ringExpand 3s ease-out 1.5s infinite}@keyframes ringExpand{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.welcome-text-creative{flex:1}.welcome-title{margin:0 0 .5rem 0;font-size:2.2rem}.greeting{display:block;font-size:1.2rem;color:#8b949e;font-weight:400;margin-bottom:.2rem}.user-name-creative{display:block;font-size:2.2rem;font-weight:700;color:#e6edf3;animation:nameGlow 3s ease-in-out infinite}@keyframes nameGlow{0%,to{text-shadow:0 0 10px rgba(66,185,131,.3)}50%{text-shadow:0 0 20px rgba(66,185,131,.6)}}.subtitle-creative{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:#8b949e;margin-bottom:.8rem}.subtitle-icon{color:#42b983;font-size:1rem}.last-login-creative{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#8b949e;opacity:.8}.login-icon{color:#42b983;font-size:.9rem}.metrics-creative{display:flex;gap:1.5rem}.metric-card{position:relative;background:rgba(13,17,23,.6);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;min-width:160px;transition:all .3s ease;overflow:hidden}.metric-card:hover{transform:translateY(-3px);border-color:#42b983;box-shadow:0 8px 24px rgba(66,185,131,.15)}.metric-icon{width:40px;height:40px;background:rgba(66,185,131,.1);border-radius:10px;font-size:1.2rem;color:#42b983}.metric-card.streak .metric-icon{background:rgba(251,191,36,.1);color:#fbbf24}.metric-value{font-size:1.8rem;color:#e6edf3;line-height:1;margin-bottom:.2rem}.metric-label{font-size:.85rem;color:#8b949e}.metric-glow{position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle,rgba(66,185,131,.2) 0,transparent 70%);border-radius:50%;transform:translate(20px,-20px);pointer-events:none}.metric-card.streak .metric-glow{background:radial-gradient(circle,rgba(251,191,36,.2) 0,transparent 70%)}.metric-card.questions-goal{position:relative;padding-bottom:2rem}.metric-card.questions-goal .metric-icon{background:rgba(139,92,246,.1)}.metric-card.questions-goal .metric-icon svg{color:#8b5cf6}.metric-card.questions-goal .metric-glow{background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.3),transparent)}.metric-card.questions-goal .metric-value{font-size:1.5rem;font-weight:700;color:#8b5cf6}.metric-progress{position:absolute;bottom:.75rem;left:1.5rem;right:1.5rem}.progress-bar-mini{width:100%;height:6px;background:rgba(139,92,246,.1);border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.progress-fill-mini{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 4px rgba(139,92,246,.3)}.progress-fill-mini:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);animation:shimmer 2s linear infinite}@media (max-width:1024px){.hero-content-creative{flex-direction:column;align-items:flex-start}.metrics-creative{width:100%;justify-content:space-between}.metric-card{flex:1}}@media (max-width:768px){.hero-wrapper{padding:2rem 1rem}.welcome-section{flex-direction:column;text-align:center}.welcome-avatar{margin:0 auto}.user-name-creative,.welcome-title{font-size:1.8rem}.metrics-creative{flex-direction:column}.metric-card{width:100%}}.hero-section-creative .welcome-avatar{width:56px!important;height:56px!important}.hero-section-creative .avatar-core{background:rgba(102,126,234,.1)!important;border:2px solid rgba(102,126,234,.3)!important;border-radius:12px!important;box-shadow:none!important;font-size:1.4rem!important;color:#667eea!important}.hero-section-creative .welcome-title{font-size:1.6rem!important;font-weight:700!important}.hero-section-creative .greeting{font-size:1rem!important;color:#8b949e!important}.hero-section-creative .user-name-creative{font-size:1.6rem!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.hero-section-creative .subtitle-creative{font-size:.95rem!important;color:#94a3b8!important;margin:.5rem 0!important}.hero-section-creative .last-login-creative{font-size:.8rem!important;opacity:.7!important;margin-top:.25rem!important}.hero-section-creative .login-icon{font-size:.75rem!important;color:#6b7280!important}.hero-section-creative .avatar-glow,.hero-section-creative .avatar-rings{display:none!important}.hero-section-creative .metric-card{padding:1rem!important;background:rgba(30,41,59,.5)!important;border:1px solid rgba(102,126,234,.2)!important;border-radius:12px!important}.hero-section-creative .metric-icon{width:36px!important;height:36px!important;font-size:1rem!important;background:rgba(102,126,234,.1)!important;color:#667eea!important;border-radius:8px!important}.hero-section-creative .metric-value{font-size:1.5rem!important;font-weight:700!important;color:#e2e8f0!important}.hero-section-creative .metric-label{font-size:.8rem!important;color:#94a3b8!important}.achievements-creative{margin-bottom:3rem;padding:2rem;background:#0a0c0f;border-radius:16px;border:1px solid rgba(48,54,61,.5);position:relative;overflow:hidden}.section-header-creative{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.header-icon-wrapper{position:relative;width:48px;height:48px}.header-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fbbf24;z-index:2}.icon-glow{inset:-8px;background:radial-gradient(circle,rgba(251,191,36,.3) 0,transparent 70%);animation:iconGlow 3s ease-in-out infinite}@keyframes iconGlow{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:.6}}.header-text{flex:1}.section-title-creative{margin:0 0 .3rem 0;font-size:1.8rem;font-weight:700;color:#e6edf3}.section-subtitle-creative{margin:0;font-size:1rem;color:#8b949e}.achievements-grid-creative{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.achievement-card-creative{position:relative;background:rgba(13,17,23,.6);border:1px solid rgba(48,54,61,.5);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease;overflow:hidden}.achievement-card-creative:hover{transform:translateY(-4px);border-color:rgba(66,185,131,.5);box-shadow:0 12px 32px rgba(0,0,0,.3)}.achievement-card-creative.completed{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.05)}.achievement-backdrop{position:absolute;inset:0;opacity:.05;pointer-events:none}.achievement-orb{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(66,185,131,.3) 0,transparent 70%);border-radius:50%;top:50%;right:-100px;transform:translateY(-50%)}.achievement-card-creative.completed .achievement-orb{background:radial-gradient(circle,rgba(251,191,36,.3) 0,transparent 70%)}.achievement-icon-creative{position:relative;flex-shrink:0}.icon-container{position:relative;width:64px;height:64px;background:rgba(48,54,61,.4);border-radius:16px;font-size:1.5rem;color:#8b949e;transition:all .3s ease}.achievement-card-creative.completed .icon-container{background:rgba(251,191,36,.2);color:#fbbf24;animation:iconPulse 2s ease-in-out infinite}.icon-ring{position:absolute;inset:-8px;border:2px solid #fbbf24;border-radius:50%;animation:ringRotate 3s linear infinite}@keyframes ringRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.achievement-content-creative{flex:1}.achievement-title{margin:0 0 .5rem 0;font-size:1.2rem;font-weight:600;color:#e6edf3}.achievement-description{margin:0 0 1rem 0;font-size:.9rem;color:#8b949e;line-height:1.4}.achievement-progress-creative{position:relative}.progress-track{position:relative;height:8px;background:rgba(48,54,61,.6);border-radius:4px;margin-bottom:.5rem}.progress-fill-creative{position:relative;height:100%;background:linear-gradient(90deg,#42b983,#52d399);border-radius:4px;transition:width .3s ease}.achievement-card-creative.completed .progress-fill-creative{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.progress-glow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:progressGlow 2s linear infinite}@keyframes progressGlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-label-creative{display:flex;align-items:baseline;gap:.3rem;font-size:.85rem}.progress-value{font-weight:600;color:#e6edf3}.progress-text{color:#8b949e}.achievement-badge{position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem;box-shadow:0 4px 12px rgba(251,191,36,.4);animation:badgeBounce 3s ease-in-out infinite}@keyframes badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:768px){.achievements-creative{padding:1.5rem 1rem}.section-header-creative{flex-direction:column;align-items:flex-start;text-align:left}.achievements-grid-creative{grid-template-columns:1fr}.achievement-card-creative{padding:1.2rem}.icon-container{width:56px;height:56px;font-size:1.3rem}.achievement-title{font-size:1.1rem}.achievement-description{font-size:.85rem}}.progress-overview-redesigned{margin-bottom:3rem;padding:2.5rem;background:linear-gradient(135deg,rgba(31,41,55,.98),rgba(17,24,39,.98));backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(75,85,99,.3);box-shadow:0 20px 50px rgba(0,0,0,.3);position:relative;overflow:hidden}.progress-header-modern{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(75,85,99,.2)}.icon-container{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,197,94,.1));border-radius:12px;color:#10b981;font-size:1.25rem}.header-text h2{margin:0;font-size:1.75rem;font-weight:700;color:#f9fafb;letter-spacing:-.025em}.header-subtitle{margin:.25rem 0 0 0;font-size:.875rem;color:#9ca3af}.btn-period{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:hsla(0,0%,100%,.02);border:1px solid rgba(75,85,99,.3);border-radius:10px;color:#d1d5db;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-period:hover{background:hsla(0,0%,100%,.05);border-color:rgba(16,185,129,.3)}.metrics-container{display:flex;flex-direction:column;gap:2rem}.metrics-group{padding:1.5rem;background:hsla(0,0%,100%,.02);border:1px solid rgba(75,85,99,.2);border-radius:16px;transition:all .3s ease}.metrics-group:hover{background:hsla(0,0%,100%,.03);box-shadow:0 8px 24px rgba(0,0,0,.1)}.group-title{display:flex;align-items:center;gap:.5rem;margin:0 0 1.25rem 0;font-size:1rem;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.group-title i{font-size:.875rem}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.metrics-grid.compact{grid-template-columns:repeat(2,1fr);gap:1rem}.metric-card.featured{padding:1.5rem;background:hsla(0,0%,100%,.02);border:1px solid rgba(75,85,99,.2);border-radius:12px;transition:all .3s ease}.metric-card.featured:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1);border-color:rgba(16,185,129,.3)}.metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.metric-icon{width:36px;height:36px;justify-content:center;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.05));border-radius:8px;color:#10b981;font-size:1rem}.metric-icon,.metric-trend{display:flex;align-items:center}.metric-trend{gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.metric-trend.positive{background:rgba(16,185,129,.1);color:#10b981}.metric-trend.negative{background:rgba(239,68,68,.1);color:#ef4444}.metric-body{margin-bottom:1rem}.metric-value{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.metric-value .value{font-size:2rem;font-weight:700;color:#f9fafb;line-height:1}.metric-value .suffix{font-size:1rem;color:#9ca3af;font-weight:500}.metric-label{font-size:.9375rem;font-weight:600;color:#d1d5db;margin-bottom:.25rem}.metric-description{font-size:.8125rem;color:#9ca3af;line-height:1.4}.metric-progress{margin-top:1rem}.progress-bar{height:6px;background:rgba(75,85,99,.3);border-radius:3px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#10b981,#22c55e);border-radius:3px;transition:width .5s ease}.metric-card.compact{display:flex;align-items:center;gap:1rem;padding:1rem;background:hsla(0,0%,100%,.02);border-radius:10px;transition:all .3s ease}.metric-card.compact:hover{background:hsla(0,0%,100%,.04)}.metric-icon-small{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.05));border-radius:8px;color:#10b981;font-size:.875rem;flex-shrink:0}.metric-content{flex:1}.metric-value-compact{font-size:1.25rem;font-weight:700;color:#f9fafb;margin-bottom:.25rem}.trend-inline{margin-left:.5rem;font-size:.75rem;font-weight:600}.trend-inline.positive{color:#10b981}.trend-inline.negative{color:#ef4444}.metric-label-compact{font-size:.8125rem;color:#9ca3af}.progress-icon-wrapper{position:relative;width:48px;height:48px}.progress-header-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#42b983;z-index:2}.progress-icon-glow{position:absolute;inset:-8px;background:radial-gradient(circle,rgba(66,185,131,.3) 0,transparent 70%);border-radius:50%;animation:iconGlow 3s ease-in-out infinite}.progress-header-text{flex:1}.progress-title-creative{margin:0;font-size:1.8rem;font-weight:700;color:#e6edf3}.progress-stats-creative{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card-creative{position:relative;background:rgba(13,17,23,.6);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease;overflow:hidden}.stat-card-creative:hover{transform:translateY(-3px);border-color:rgba(66,185,131,.5);box-shadow:0 8px 24px rgba(0,0,0,.2)}.stat-icon-wrapper{width:40px;height:40px;background:rgba(66,185,131,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#42b983;font-size:1.2rem;flex-shrink:0}.stat-content{flex:1}.stat-value-wrapper{display:flex;align-items:baseline;gap:.2rem;margin-bottom:.3rem}.stat-value{font-size:1.8rem;color:#e6edf3}.stat-suffix{font-size:1.1rem;color:#8b949e;font-weight:500}.stat-title{font-size:.95rem;font-weight:600;color:#e6edf3;margin-bottom:.2rem}.stat-description{font-size:.85rem;color:#8b949e;line-height:1.3}.stat-trend{padding:.2rem .6rem;border-radius:12px;font-weight:500}.stat-trend.positive{color:#42b983;background:rgba(66,185,131,.1)}.stat-trend.negative{color:#ef4444;background:rgba(239,68,68,.1)}.stat-decoration{position:absolute;bottom:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,rgba(66,185,131,.1),transparent 70%);border-radius:50% 0 12px 0}.weekly-detail-creative{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:stretch}.weekly-chart-creative{background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.8));border:2px solid rgba(102,126,234,.3);border-radius:16px;padding:1.5rem;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.3),0 5px 15px rgba(102,126,234,.2)}.chart-title-creative{margin:0 0 1.5rem 0;font-size:1.2rem;font-weight:600;color:#e6edf3}.chart-wrapper{position:relative;height:200px;background:linear-gradient(180deg,rgba(102,126,234,.05),transparent);border-radius:8px;padding:10px}.chart-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.grid-line{background:linear-gradient(90deg,transparent,rgba(102,126,234,.2) 20%,rgba(102,126,234,.3) 50%,rgba(102,126,234,.2) 80%,transparent);box-shadow:0 0 4px rgba(102,126,234,.2)}.chart-bars-creative{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;z-index:2}.day-bar-creative{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-container{width:100%;height:160px;position:relative;display:flex;align-items:flex-end}.bar-fill-creative{width:100%;background:#00d084;border-radius:6px 6px 0 0;position:relative;transition:height .3s ease;overflow:hidden;box-shadow:0 4px 15px rgba(0,208,132,.4),0 0 20px rgba(0,208,132,.3);min-height:8px}.day-bar-creative.today .bar-fill-creative{background:#667eea;box-shadow:0 4px 20px rgba(102,126,234,.5),0 0 25px rgba(102,126,234,.4)}.bar-glow{inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);animation:barPulse 2s ease-in-out infinite}.bar-fill-creative:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shimmer 3s infinite}@keyframes barPulse{0%,to{opacity:.5}50%{opacity:.8}}.bar-particle{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:#0f8;border-radius:50%;box-shadow:0 0 10px rgba(0,255,136,.8);animation:particleFloat 3s ease-in-out infinite}.bar-label-creative{font-size:.875rem;color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5);letter-spacing:.5px}.bar-value-creative{font-size:1rem;font-weight:800;background:linear-gradient(135deg,#0f8,#0c6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(0,255,136,.5))}.stats-detail-creative{display:flex;flex-direction:column;gap:1rem}.detail-card{background:rgba(13,17,23,.4);border:1px solid rgba(48,54,61,.3);border-radius:12px;padding:1.2rem;display:flex;align-items:center;gap:1rem;position:relative;transition:all .3s ease}.detail-card:hover{transform:translateX(-4px);border-color:rgba(66,185,131,.5)}.detail-icon{width:40px;height:40px;background:linear-gradient(135deg,#0f8,#0c6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;box-shadow:0 0 20px rgba(0,255,136,.5);border:1px solid hsla(0,0%,100%,.2)}.detail-card:nth-child(2) .detail-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 0 20px rgba(251,191,36,.5)}.detail-card:nth-child(3) .detail-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 20px rgba(102,126,234,.5)}.detail-info{flex:1}.detail-label{font-size:.85rem;color:#8b949e;margin-bottom:.2rem}.detail-value-creative{font-size:1.3rem;font-weight:700;color:#e6edf3}.detail-indicator{position:absolute;right:0;top:50%;transform:translateY(-50%);width:3px;height:60%;border-radius:3px;opacity:0;transition:opacity .3s ease}.detail-card:hover .detail-indicator{opacity:1}.detail-indicator.retention{background:#42b983}.detail-indicator.focus{background:#fbbf24}.detail-indicator.productivity{background:#8b5cf6}@media (max-width:1024px){.progress-stats-creative{grid-template-columns:repeat(2,1fr)}.weekly-detail-creative{grid-template-columns:1fr}}@media (max-width:768px){.progress-overview-creative{padding:1.5rem 1rem}.progress-stats-creative{grid-template-columns:1fr}.stat-card-creative{padding:1.2rem}.weekly-chart-creative{padding:1rem}.chart-bars-creative{gap:4px}.bar-label-creative{font-size:.7rem}.detail-card{padding:1rem}}.performance-analysis-creative{margin-bottom:3rem;padding:2rem;background:#0a0c0f;border-radius:16px;border:1px solid rgba(48,54,61,.5);position:relative;overflow:hidden}.analysis-header-creative{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.analysis-icon-wrapper{position:relative;width:48px;height:48px}.analysis-header-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#8b5cf6;z-index:2}.analysis-icon-glow{position:absolute;inset:-8px;background:radial-gradient(circle,rgba(139,92,246,.3) 0,transparent 70%);border-radius:50%;animation:iconGlow 3s ease-in-out infinite}.analysis-header-text{flex:1}.analysis-title-creative{margin:0;font-size:1.8rem;font-weight:700;color:#e6edf3}.analysis-grid-creative{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.distribution-card-creative,.performance-card-creative{background:rgba(13,17,23,.6);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.5rem;transition:all .3s ease}.distribution-card-creative:hover,.performance-card-creative:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.3);box-shadow:0 8px 24px rgba(0,0,0,.2)}.card-header-creative{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-title{font-size:1.2rem}.card-icon{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;box-shadow:0 0 20px rgba(102,126,234,.5);border:1px solid hsla(0,0%,100%,.2)}.performance-table-creative{background:rgba(48,54,61,.2);border-radius:8px;overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 1fr 2fr;padding:.8rem 1rem;background:rgba(48,54,61,.4);border-bottom:1px solid rgba(48,54,61,.5)}.header-cell{font-size:.85rem;color:#8b949e;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.table-body{padding:.5rem}.table-row-creative{display:grid;grid-template-columns:2fr 1fr 2fr;padding:.8rem .5rem;margin-bottom:.5rem;border-radius:6px;transition:all .2s ease}.table-row-creative:hover{background:rgba(48,54,61,.3);transform:translateX(4px)}.row-cell{display:flex;align-items:center}.discipline-name{gap:.8rem}.discipline-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;filter:brightness(1.2)}.score-value{gap:.2rem;font-weight:700}.score-number{font-size:1.1rem;color:#e6edf3}.score-suffix{font-size:.85rem;color:#8b949e}.progress-cell{padding-right:.5rem}.progress-bar-creative{width:100%;height:6px;background:rgba(48,54,61,.5);border-radius:3px;position:relative;overflow:hidden}.progress-fill-bar{height:100%;border-radius:3px;position:relative;transition:width .3s ease}.progress-glow-bar{position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:progressGlow 2s linear infinite}.progress-particle{position:absolute;top:-2px;right:0;width:3px;height:3px;background:#42b983;border-radius:50%;animation:particleMove 2s ease-in-out infinite}@keyframes particleMove{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}}.distribution-chart-creative{position:relative;padding:2rem;background:radial-gradient(circle at center,rgba(102,126,234,.08) 0,rgba(118,75,162,.05) 50%,transparent 80%);border-radius:16px}.chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.center-value{font-size:2rem;color:#e6edf3;line-height:1}.center-label{font-size:.85rem;color:#8b949e;margin-top:.2rem}.donut-segments{position:relative;width:200px;height:200px;margin:0 auto}.donut-svg{width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 25px rgba(102,126,234,.5))}.donut-segment{transition:all .3s ease;opacity:.95;filter:brightness(1.3) saturate(1.6)}.donut-segment:hover{opacity:1;filter:drop-shadow(0 0 30px currentColor) brightness(1.5) saturate(2);transform-origin:center}.distribution-legend{margin-top:2rem;display:flex;flex-direction:column;gap:.8rem}.legend-item-creative{display:flex;align-items:center;gap:.8rem;padding:.5rem;border-radius:6px;transition:all .2s ease}.legend-item-creative:hover{background:rgba(48,54,61,.3)}.legend-color{width:16px;height:16px;border-radius:4px;flex-shrink:0;box-shadow:0 0 15px currentColor;border:2px solid hsla(0,0%,100%,.3);filter:brightness(1.3) saturate(1.5)}.legend-info{flex:1;display:flex;justify-content:space-between;align-items:center}.legend-name{font-size:.9rem;color:#e6edf3}.legend-value{font-size:.85rem;color:#8b949e}@media (max-width:1024px){.analysis-grid-creative{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.performance-analysis-creative{padding:1.5rem 1rem}.table-header,.table-row-creative{grid-template-columns:2fr 1fr 1.5fr}.discipline-name span{font-size:.85rem}.score-number{font-size:1rem}.donut-segments{width:160px;height:160px}.center-value{font-size:1.5rem}}.activities-timeline-creative{margin-bottom:3rem;padding:2rem;background:#0a0c0f;border-radius:16px;border:1px solid rgba(48,54,61,.5);position:relative;overflow:hidden}.timeline-header-creative{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.timeline-icon-wrapper{position:relative;width:48px;height:48px}.timeline-header-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#3b82f6;z-index:2}.timeline-icon-glow{position:absolute;inset:-8px;background:radial-gradient(circle,rgba(59,130,246,.3) 0,transparent 70%);border-radius:50%;animation:iconGlow 3s ease-in-out infinite}.timeline-header-text{flex:1}.timeline-title-creative{margin:0;font-size:1.8rem;font-weight:700;color:#e6edf3}.timeline-creative{position:relative;padding-left:3rem}.timeline-line{left:24px;background:linear-gradient(180deg,#3b82f6,transparent)}.timeline-item-creative{position:relative;margin-bottom:2rem;opacity:0;animation:fadeInUp .6s ease-out forwards}.timeline-item-creative:nth-child(2){animation-delay:.1s}.timeline-item-creative:nth-child(3){animation-delay:.2s}.timeline-item-creative:nth-child(4){animation-delay:.3s}.timeline-item-creative:nth-child(5){animation-delay:.4s}.timeline-item-creative:nth-child(6){animation-delay:.5s}.timeline-connector{position:absolute;left:-27px;top:20px;z-index:2}.connector-dot{position:relative;width:12px;height:12px;background:#1e293b;border:2px solid #3b82f6;border-radius:50%}.timeline-item-creative.item-highlighted .connector-dot{background:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.6)}.dot-pulse{position:absolute;inset:-8px;border:2px solid #3b82f6;border-radius:50%;animation:pulseDot 2s ease-out infinite}@keyframes pulseDot{0%{transform:scale(.8);opacity:1}to{transform:scale(1.8);opacity:0}}.timeline-card-creative{position:relative;background:rgba(13,17,23,.6);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.5rem;transition:all .3s ease;overflow:hidden}.timeline-card-creative:hover{transform:translateX(4px);border-color:rgba(59,130,246,.3);box-shadow:0 8px 24px rgba(0,0,0,.2)}.card-time{font-size:.85rem;color:#8b949e;margin-bottom:1rem;font-weight:500}.card-content-wrapper{display:flex;gap:1rem;align-items:flex-start}.card-icon-creative{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0;position:relative;overflow:hidden}.card-icon-creative:before{content:"";position:absolute;inset:0;background:inherit;filter:blur(10px);opacity:.3;transform:scale(1.2)}.card-title{margin:0 0 .5rem 0;font-size:1.1rem;color:#e6edf3}.card-description{margin:0 0 1rem 0;font-size:.9rem;color:#8b949e;line-height:1.4}.card-action{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:#3b82f6;text-decoration:none;font-weight:500;transition:all .2s ease}.card-action:hover{color:#60a5fa;gap:.7rem}.card-action .fa-arrow-right{font-size:.8rem;transition:transform .2s ease}.card-action:hover .fa-arrow-right{transform:translateX(2px)}.card-decoration{position:absolute;top:0;right:0;width:80px;height:80px;opacity:.05;border-radius:0 12px 0 50%;transform:translate(20px,-20px)}.timeline-item-creative.item-highlighted .timeline-card-creative{border-color:rgba(59,130,246,.3)}.timeline-item-creative.item-highlighted .card-time{color:#3b82f6}@media (max-width:768px){.activities-timeline-creative{padding:1.5rem 1rem}.timeline-creative{padding-left:2rem}.timeline-line{left:16px}.timeline-connector{left:-19px}.card-content-wrapper{flex-direction:column}.card-icon-creative{width:36px;height:36px}.card-title{font-size:1rem}.card-description{font-size:.85rem}}.template-hub{position:relative;margin-bottom:3rem;overflow:hidden}.template-hub-content{display:flex;flex-direction:column;gap:2.5rem}.template-hub-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.hub-intro-content{display:flex;flex-direction:column;gap:1.5rem}.hub-intro-content h3{font-size:1.8rem;margin-bottom:.75rem;background:linear-gradient(90deg,#fff,var(--neon-cyan),#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;animation:shineText 5s linear infinite}.hub-features{display:flex;flex-direction:column;gap:1.2rem;margin:1rem 0}.hub-feature{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(20,20,30,.6);border-radius:12px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.hub-feature:hover{transform:translateX(10px);background:rgba(30,30,40,.7);border-color:rgba(77,238,234,.2);box-shadow:0 5px 15px rgba(0,0,0,.2)}.feature-icon{width:50px;height:50px;border-radius:12px;background:rgba(77,238,234,.1);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--neon-cyan);flex-shrink:0}.feature-text{flex:1}.feature-text h4{margin:0 0 .3rem 0;font-size:1.1rem;color:var(--text-light)}.feature-text p{font-size:.9rem;opacity:.8;margin:0}.hub-actions{display:flex;gap:1rem;margin-top:1rem}.hub-action-btn{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.hub-action-btn.primary{background:linear-gradient(135deg,var(--neon-cyan),var(--primary-color));color:#fff;border:none;box-shadow:0 5px 15px rgba(77,238,234,.3)}.hub-action-btn.secondary{background:hsla(0,0%,100%,.1);color:var(--text-light);border:1px solid hsla(0,0%,100%,.1)}.hub-action-btn:hover{transform:translateY(-5px)}.hub-action-btn.primary:hover{box-shadow:0 8px 25px rgba(77,238,234,.5)}.hub-action-btn.secondary:hover{background:hsla(0,0%,100%,.15);border-color:rgba(77,238,234,.3)}.hub-intro-image{display:flex;justify-content:center;align-items:center;position:relative}.template-preview{width:100%;max-width:450px;background:rgba(30,30,40,.8);border-radius:12px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:all .5s ease}.template-preview:hover{transform:perspective(1000px) rotateY(0deg) rotateX(0deg);box-shadow:0 20px 40px rgba(0,0,0,.4)}.template-preview-header{display:flex;align-items:center;padding:.8rem 1rem;background:rgba(77,238,234,.1);border-bottom:1px solid rgba(77,238,234,.2)}.preview-dots{display:flex;gap:5px;margin-right:1rem}.preview-dots span{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.3)}.preview-dots span:first-child{background:#ff5f57}.preview-dots span:nth-child(2){background:#febc2e}.preview-dots span:nth-child(3){background:#28c840}.preview-title{flex:1;text-align:center;font-size:.9rem;font-weight:500;color:var(--neon-cyan)}.template-preview-body{padding:1.5rem}.preview-section{margin-bottom:1.5rem}.preview-section h5{margin:0 0 .8rem 0;font-size:1rem;color:var(--text-light);border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:.5rem}.preview-content{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem}.preview-item{font-size:.9rem;color:var(--text-secondary);padding:.5rem;background:hsla(0,0%,100%,.05);border-radius:4px;transition:all .2s ease}.preview-item:hover{background:rgba(77,238,234,.1);transform:translateX(5px)}.popular-templates h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-light);position:relative;display:inline-block}.popular-templates h3:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.templates-carousel{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem .5rem;margin:0 -.5rem;scrollbar-width:thin;scrollbar-color:var(--neon-cyan) hsla(0,0%,100%,.1)}.templates-carousel::-webkit-scrollbar{height:6px}.templates-carousel::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.templates-carousel::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.template-card{flex:0 0 300px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:rgba(20,20,30,.7);border:1px solid hsla(0,0%,100%,.05);transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 5px 15px rgba(0,0,0,.2)}.template-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.3);border-color:rgba(77,238,234,.2)}.template-card-header{padding:1.5rem;display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.template-card-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);z-index:1}.template-card-header.bg-green{background:linear-gradient(135deg,#42b983,#2f855a)}.template-card-header.bg-purple{background:linear-gradient(135deg,#9c27b0,#6a1b9a)}.template-card-header.bg-red{background:linear-gradient(135deg,#f44336,#c62828)}.template-card-header.bg-orange{background:linear-gradient(135deg,#ff9800,#ef6c00)}.template-icon{width:50px;height:50px;border-radius:12px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;position:relative;z-index:2}.template-card-header h4{margin:0;font-size:1.2rem;color:#fff;position:relative;z-index:2}.template-card-body{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.template-card-body p{margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.template-stats{display:flex;gap:1rem}.template-stat{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-tertiary)}.template-stat svg{color:var(--neon-yellow)}.template-tags{display:flex;flex-wrap:wrap;gap:.5rem}.template-tag{font-size:.75rem;padding:.3rem .6rem;border-radius:20px;background:hsla(0,0%,100%,.05);color:var(--text-tertiary);transition:all .2s ease}.template-tag:hover{background:rgba(77,238,234,.1);color:var(--neon-cyan)}.template-card-footer{padding:1rem 1.5rem;border-top:1px solid hsla(0,0%,100%,.05);display:flex;justify-content:space-between;align-items:center}.template-btn{padding:.6rem 1.2rem;border-radius:6px;background:rgba(77,238,234,.1);color:var(--neon-cyan);border:none;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.template-btn:hover{background:rgba(77,238,234,.2);transform:translateY(-3px)}.template-btn-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);color:var(--text-light);border:none;cursor:pointer;transition:all .2s ease}.template-btn-icon:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.template-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);backdrop-filter:blur(5px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}.template-modal-content{width:100%;max-width:900px;background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.template-modal-header{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.template-modal-header h3{margin:0;font-size:1.5rem;color:var(--text-light)}.modal-close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:var(--text-light);border:none;cursor:pointer;transition:all .2s ease}.modal-close:hover{background:rgba(255,59,48,.2);color:#ff3b30;transform:rotate(90deg)}.template-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.template-preview-large{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.template-preview-img{width:100%;height:auto;display:block}.template-modal-info{display:flex;flex-direction:column;gap:1.5rem}.template-modal-info p{margin:0;font-size:1rem;color:var(--text-secondary);line-height:1.6}.template-compatibility h4,.template-features-list h4{margin:0 0 1rem 0;font-size:1.1rem;color:var(--text-light);position:relative;display:inline-block}.template-compatibility h4:after,.template-features-list h4:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.template-features-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.template-features-list li{display:flex;align-items:center;gap:.8rem;font-size:.95rem;color:var(--text-secondary)}.template-features-list li svg{color:var(--neon-green)}.compatibility-icons{display:flex;gap:1rem;flex-wrap:wrap}.platform-icon{width:40px;height:40px;border-radius:8px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-light);transition:all .2s ease}.platform-icon:hover{background:rgba(77,238,234,.1);color:var(--neon-cyan);transform:translateY(-3px)}.template-modal-footer{padding:1.5rem 2rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.template-btn.primary{background:var(--primary-color);color:#fff}.template-btn.primary:hover{background:var(--secondary-color);box-shadow:0 5px 15px rgba(66,185,131,.3)}.template-btn.secondary{background:hsla(0,0%,100%,.1);color:var(--text-light)}@media (max-width:992px){.template-hub-intro,.template-modal-body{grid-template-columns:1fr}}@media (max-width:768px){.hub-actions{flex-direction:column}.template-card{flex:0 0 260px}}.home-container::-webkit-scrollbar{width:10px}.home-container::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:5px}.home-container::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--neon-blue),var(--neon-purple));border-radius:5px}.home-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--neon-cyan),var(--neon-blue))}.performance-chart,.profile-summary,.stat-card{background:rgba(20,20,30,.7);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.welcome-card{background:var(--card-bg);border-radius:var(--border-radius-lg);box-shadow:var(--elevation-2);padding:var(--space-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}:root[data-theme=light] .welcome-card{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff}.welcome-content{display:flex;flex-direction:column}.welcome-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs);line-height:1.2}.welcome-subtitle{font-size:var(--font-size-lg);opacity:.9;margin:0 0 var(--space-xl)}.stats-row{display:flex;gap:var(--space-md);margin-top:auto}.stat-card{flex:1;background:hsla(0,0%,100%,.1);border-radius:var(--border-radius-md);padding:var(--space-md);gap:var(--space-md);transition:transform var(--transition-base)}.stat-card:hover{transform:translateY(-5px)}.stat-icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(66,185,131,.2);color:var(--primary-500)}.stat-icon-container.success{background:rgba(40,167,69,.2);color:var(--success-500)}:root[data-theme=light] .stat-icon-container{background:hsla(0,0%,100%,.2);color:#fff}.stat-icon{font-size:var(--font-size-xl)}.stat-content{display:flex;flex-direction:column}.stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.stat-label{font-size:var(--font-size-sm);opacity:.8}.progress-overview{position:relative;margin-bottom:3rem;padding:0;background:rgba(10,12,18,.85);border-radius:var(--border-radius-lg);box-shadow:0 20px 50px rgba(0,0,0,.5);overflow:hidden;backdrop-filter:blur(10px);border:1px solid rgba(77,238,234,.2);transform-style:preserve-3d;perspective:1000px;transition:transform .5s ease,box-shadow .5s ease}.progress-overview:before{content:"";position:absolute;inset:-1px;background:linear-gradient(130deg,var(--neon-blue) 0,transparent 40%,transparent 60%,var(--neon-pink) 100%);border-radius:var(--border-radius-lg);z-index:-1;opacity:.7;animation:rotatingPrismaticBorder 8s linear infinite}@keyframes rotatingPrismaticBorder{0%{filter:hue-rotate(0deg) brightness(1.5)}25%{filter:hue-rotate(90deg) brightness(1.2)}50%{filter:hue-rotate(180deg) brightness(1)}75%{filter:hue-rotate(270deg) brightness(1.2)}to{filter:hue-rotate(1turn) brightness(1.5)}}.progress-overview:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10h80v80H10z' fill='none' stroke='rgba(77, 238, 234, 0.1)'/%3E%3Cpath d='M30 10v30h30' fill='none' stroke='rgba(77, 238, 234, 0.1)'/%3E%3Cpath d='M70 10v30H40M30 90V60h30' fill='none' stroke='rgba(77, 238, 234, 0.1)'/%3E%3Cpath d='M70 90V60H40' fill='none' stroke='rgba(77, 238, 234, 0.1)'/%3E%3Ccircle cx='10' cy='10' r='2' fill='rgba(77, 238, 234, 0.2)'/%3E%3Ccircle cx='90' cy='10' r='2' fill='rgba(77, 238, 234, 0.2)'/%3E%3Ccircle cx='10' cy='90' r='2' fill='rgba(77, 238, 234, 0.2)'/%3E%3Ccircle cx='90' cy='90' r='2' fill='rgba(77, 238, 234, 0.2)'/%3E%3C/svg%3E");opacity:.6;z-index:-1;animation:movingCircuit 100s linear infinite}.progress-overview:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 60px rgba(0,0,0,.6),0 0 30px rgba(77,238,234,.3)}.progress-overview h2{margin:0;padding:1.5rem 2rem;background:rgba(5,8,16,.7);font-size:1.5rem;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(77,238,234,.2);color:#fff;text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan);position:relative;clip-path:polygon(0 0,100% 0,100% 70%,98% 100%,0 100%)}.progress-overview h2 svg{filter:drop-shadow(0 0 8px var(--neon-cyan));animation:floatingIcon 3s ease-in-out infinite alternate}@keyframes floatingIcon{0%{opacity:.7;transform:scale(.95) rotate(-5deg)}to{opacity:1;transform:scale(1.1) rotate(5deg)}}.progress-overview h2:before{position:absolute;right:2rem;font-size:.8rem;font-family:monospace;color:var(--neon-cyan);opacity:.8;animation:typingEffect 4s steps(28) infinite;white-space:nowrap;overflow:hidden;width:0}@keyframes typingEffect{0%{width:0}50%{width:28ch}90%{width:28ch}to{width:0}}.progress-overview h2:after{content:"";position:absolute;right:1rem;top:50%;width:12px;height:12px;background-color:var(--neon-cyan);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan);animation:pulsingIndicator 2s infinite}@keyframes pulsingIndicator{0%{opacity:1;box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan)}50%{opacity:.3;box-shadow:0 0 5px var(--neon-cyan),0 0 10px var(--neon-cyan)}to{opacity:1;box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan)}}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px;padding:1rem;background:rgba(15,18,25,.7);position:relative}.progress-stats:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(77,238,234,.05) 1px,transparent 0),linear-gradient(180deg,rgba(77,238,234,.05) 1px,transparent 0);background-size:20px 20px;pointer-events:none;animation:gridPulse 4s infinite alternate}@keyframes gridPulse{0%{opacity:.3}to{opacity:.8}}.progress-stats>*{position:relative;padding:2rem;background:rgba(15,20,30,.6);border:1px solid rgba(77,238,234,.15);border-radius:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;backdrop-filter:blur(4px);z-index:1;box-shadow:0 5px 15px rgba(0,0,0,.2)}.progress-stats>:hover{background:rgba(20,25,40,.8);transform:translateY(-8px) scale(1.05);z-index:2;box-shadow:0 15px 35px rgba(0,0,0,.3),0 0 20px var(--neon-cyan);border-color:var(--neon-cyan)}.progress-stats>:before{content:"";position:absolute;top:-100%;left:0;width:100%;height:200%;background:linear-gradient(180deg,transparent,rgba(77,238,234,.15),transparent);z-index:0;transform:translateY(0);animation:scanline 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(50%)}}.progress-stats>:after{content:"";position:absolute;bottom:0;right:0;width:30px;height:30px;border-right:2px solid var(--neon-cyan);border-bottom:2px solid var(--neon-cyan);opacity:.7;box-shadow:5px 5px 10px rgba(77,238,234,.2);transition:all .3s ease}.progress-stats>:hover:after{width:40px;height:40px;opacity:1;box-shadow:5px 5px 15px rgba(77,238,234,.4)}.progress-stats :deep(.value){font-size:2.8rem;font-weight:700;color:#fff;text-shadow:0 0 15px var(--neon-cyan);display:block;margin-bottom:.75rem;background:linear-gradient(90deg,#fff,var(--neon-cyan),#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;animation:shineText 5s linear infinite}@keyframes shineText{0%{background-position:0}to{background-position:200%}}.progress-stats :deep(.value):after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:.7;animation:loadingBar 3s ease-in-out infinite}.progress-stats :deep(.title){font-size:1.1rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--neon-cyan);display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-weight:600;position:relative;text-shadow:0 0 5px rgba(77,238,234,.5)}.progress-stats :deep(.icon){color:var(--neon-cyan);filter:drop-shadow(0 0 5px var(--neon-cyan));font-size:1.3rem;transition:all .3s ease}.progress-stats>:hover :deep(.icon){transform:scale(1.2) rotate(10deg);filter:drop-shadow(0 0 10px var(--neon-cyan));animation:iconPulse 1.5s infinite alternate}.progress-stats :deep(.description){font-size:.9rem;opacity:.8;margin-top:.75rem;line-height:1.5;position:relative;padding-left:1rem;border-left:2px solid rgba(77,238,234,.3);transition:all .3s ease}.progress-stats>:hover :deep(.description){opacity:1;border-left:2px solid var(--neon-cyan);box-shadow:-5px 0 10px rgba(77,238,234,.1)}.progress-stats :deep(.value[data-suffix="%"]):before{content:"";position:absolute;bottom:-10px;left:0;height:4px;width:calc(1%*var(--raw-value));background:linear-gradient(90deg,var(--neon-cyan),var(--neon-blue));border-radius:2px;box-shadow:0 0 10px var(--neon-cyan);transition:width 1s cubic-bezier(.34,1.56,.64,1)}.progress-stats :deep(.value[data-suffix]):after{content:attr(data-suffix);position:absolute;right:-5px;top:5px;font-size:1rem;color:var(--neon-cyan);opacity:.8;text-shadow:0 0 5px var(--neon-cyan)}.progress-stats :deep(.value[data-suffix=h]):before{content:"";position:absolute;top:10%;left:-15px;height:80%;width:4px;background:linear-gradient(to bottom,var(--neon-blue),var(--neon-cyan));border-radius:2px;box-shadow:0 0 10px var(--neon-cyan);opacity:.6;transition:all .3s ease}.progress-stats>:hover :deep(.value[data-suffix=h]):before{opacity:1;box-shadow:0 0 15px var(--neon-cyan);height:90%}@media (max-width:768px){.progress-stats{grid-template-columns:1fr;gap:1rem;padding:1rem}.progress-overview h2{font-size:1.3rem;padding:1.2rem}.progress-overview h2:before{content:">> analytics";right:1rem;animation:none;width:auto}.progress-stats>*{padding:1.5rem}.progress-stats :deep(.value){font-size:2.2rem}}@media (max-width:768px){.weekly-detail{flex-direction:column;padding:1rem}.stats-detail{border-left:none;border-top:1px solid rgba(77,238,234,.15);padding-top:1rem;margin-top:1rem}.chart-bars{height:150px}}.ai-assistant-creative{margin-bottom:3rem;background:#0a0c0f;border-radius:16px;border:1px solid rgba(48,54,61,.5);position:relative;overflow:hidden}.ai-background-effects{position:absolute;inset:0;pointer-events:none}.neural-grid{background-image:linear-gradient(rgba(66,185,131,.1) 1px,transparent 0),linear-gradient(90deg,rgba(66,185,131,.1) 1px,transparent 0);background-size:50px 50px;animation:gridMove 10s linear infinite}.floating-particles,.neural-grid{position:absolute;width:100%;height:100%}.particle{width:3px;height:3px;background:#42b983;opacity:.8}.particle:first-child{top:20%;left:10%;animation:floatParticle 6s infinite}.particle:nth-child(2){top:60%;left:80%;animation:floatParticle 8s infinite;animation-delay:1s}.particle:nth-child(3){top:40%;left:40%;animation:floatParticle 7s infinite;animation-delay:2s}.particle:nth-child(4){top:80%;left:20%;animation:floatParticle 9s infinite;animation-delay:3s}.ai-container-creative{position:relative;padding:2rem;z-index:1}.ai-header-creative{gap:1.5rem;margin-bottom:2rem}.ai-header-creative,.ai-icon-creative{display:flex;align-items:center;position:relative}.ai-icon-creative{width:80px;height:80px;justify-content:center}.icon-glow{width:100%;height:100%;background:radial-gradient(circle,rgba(66,185,131,.3),transparent);border-radius:50%;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.icon-core{width:60px;height:60px;background:linear-gradient(135deg,#42b983,#35a372);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;box-shadow:0 8px 24px rgba(66,185,131,.4);z-index:2;position:relative}.icon-rings{position:absolute;width:100%;height:100%;pointer-events:none}.ring{position:absolute;border:2px solid rgba(66,185,131,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ring:first-child{width:90px;height:90px}.ring:first-child,.ring:nth-child(2){animation:expandRing 3s ease-out infinite}.ring:nth-child(2){width:100px;height:100px;animation-delay:1.5s}@keyframes expandRing{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.status-dot{position:absolute;bottom:5px;right:5px;width:16px;height:16px;background:#42b983;border-radius:50%;border:3px solid #0a0c0f;animation:pulse 2s ease-in-out infinite}.ai-title-creative{flex:1}.ai-title-creative h3{margin:0;font-size:1.8rem;color:var(--color-text);font-weight:600}.status-text{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.9rem;margin-top:.25rem}.status-indicator{width:8px;height:8px;background:#42b983;border-radius:50%;animation:pulse 2s ease-in-out infinite}.options-button-creative{width:40px;height:40px;border-radius:8px;background:rgba(48,54,61,.3);border:1px solid rgba(48,54,61,.5);color:#8b949e;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.options-button-creative:hover{background:rgba(48,54,61,.5);color:#e6edf3;transform:scale(1.05)}.options-glow{position:absolute;width:100%;height:100%;border-radius:8px;background:rgba(66,185,131,.2);opacity:0;transition:opacity .3s ease}.options-button-creative:hover .options-glow{opacity:1}.options-menu-creative{position:absolute;top:calc(100% + .5rem);right:0;background:#0a0c0f;border:1px solid rgba(48,54,61,.5);border-radius:8px;padding:.5rem;min-width:160px;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:10}.option-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:6px;color:#e6edf3;cursor:pointer;transition:all .2s ease}.option-item:hover{background:rgba(66,185,131,.1);color:#42b983}.ai-display-creative{margin-bottom:1.5rem}.message-area{background:rgba(48,54,61,.2);border-radius:12px;padding:1.5rem;min-height:80px;position:relative;overflow:hidden}.message-area:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#42b983,transparent,#42b983);border-radius:12px;opacity:.1;z-index:-1;animation:borderRotate 4s linear infinite}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-text{margin:0;color:#e6edf3;font-size:1.05rem;line-height:1.6}.loading-animation{display:flex;align-items:center;justify-content:center;height:60px}.typing-dots{display:flex;gap:8px}.typing-dots span{width:10px;height:10px;background:#42b983;border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-15px)}}.suggestions-area{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.suggestion-chip{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:rgba(66,185,131,.1);border:1px solid rgba(66,185,131,.3);border-radius:20px;color:#42b983;cursor:pointer;transition:all .3s ease;font-size:.9rem}.suggestion-chip:hover{background:rgba(66,185,131,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,185,131,.3)}.ai-interaction-creative{margin-bottom:1.5rem}.input-wrapper{display:flex;gap:.75rem;align-items:center}.ai-input-creative{flex:1;background:rgba(48,54,61,.3);border:1px solid rgba(48,54,61,.5);border-radius:10px;padding:.875rem 1.25rem;color:#e6edf3;font-size:.95rem;transition:all .3s ease}.ai-input-creative::-moz-placeholder{color:#8b949e}.ai-input-creative::placeholder{color:#8b949e}.ai-input-creative:focus{outline:none;border-color:#42b983;background:rgba(48,54,61,.4)}.send-button-creative{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#42b983,#35a372);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;box-shadow:0 4px 12px rgba(66,185,131,.3)}.send-button-creative:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(66,185,131,.4)}.send-glow{position:absolute;width:100%;height:100%;border-radius:10px;background:rgba(66,185,131,.3);opacity:0;transition:opacity .3s ease}.send-button-creative:hover .send-glow{opacity:1}.ai-actions-creative{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.action-card{background:rgba(48,54,61,.3);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.25rem;text-align:center;cursor:pointer;position:relative;transition:all .3s ease;overflow:hidden}.action-card:hover{transform:translateY(-2px);border-color:#42b983}.action-icon{width:48px;height:48px;margin:0 auto .75rem;background:rgba(66,185,131,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#42b983;transition:all .3s ease}.custom-progress-icon{display:block}.action-card:hover .custom-progress-icon{filter:drop-shadow(0 0 6px rgba(66,185,131,.4))}.action-card:hover .action-icon{background:rgba(66,185,131,.2);transform:scale(1.1)}.action-card span{display:block;color:#e6edf3;font-size:.95rem;font-weight:500}.action-glow{top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(66,185,131,.2),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.action-card:hover .action-glow{opacity:1}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-10px)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes messageSlide{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.progress-stats :deep(.value[data-suffix="%"]):before{animation:progressBarFill 1.5s cubic-bezier(.34,1.56,.64,1)}@keyframes progressBarFill{0%{width:0}to{width:calc(1%*var(--raw-value))}}.weekly-detail{display:flex;padding:1.5rem;margin-top:1rem;gap:2rem;background:rgba(15,18,25,.6);border-top:1px solid rgba(77,238,234,.15);position:relative;overflow:hidden}.weekly-detail:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);opacity:.7}.weekly-chart{flex:2;padding:1rem;position:relative}.chart-title{font-size:1.1rem;color:var(--neon-cyan);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;position:relative;padding-left:1.5rem}.chart-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 10px var(--neon-cyan);animation:pulsingDot 2s infinite}@keyframes pulsingDot{0%{opacity:.5;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1.2)}}.chart-bars{justify-content:space-between;height:180px;width:100%;padding:0 1rem}.chart-bars:after{content:"";position:absolute;left:0;right:0;bottom:30px;height:1px;background:hsla(0,0%,100%,.1)}.day-bar{display:flex;flex-direction:column;align-items:center;width:calc(14.28571% - 1rem);height:100%;position:relative}.bar-fill{width:100%;background:linear-gradient(to top,var(--neon-blue),var(--neon-cyan));border-radius:4px 4px 0 0;position:absolute;bottom:30px;transition:height 1s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px rgba(77,238,234,.3);animation:barRise 1.5s cubic-bezier(.34,1.56,.64,1)}@keyframes barRise{0%{height:0}}.bar-fill:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#fff;opacity:.5;border-radius:2px}.bar-label{position:absolute;bottom:0;font-size:.9rem;color:var(--text-light);opacity:.8}.bar-value{top:-25px;font-size:.85rem;color:var(--neon-cyan);opacity:0;transition:opacity .3s}.day-bar:hover .bar-value{opacity:1}.day-bar.today .bar-fill{background:linear-gradient(to top,var(--neon-pink),var(--neon-purple));box-shadow:0 0 15px rgba(182,91,255,.4);animation:pulsingBar 2s infinite alternate}@keyframes pulsingBar{0%{opacity:.8;box-shadow:0 0 5px rgba(182,91,255,.4)}to{opacity:1;box-shadow:0 0 15px rgba(182,91,255,.8)}}.day-bar.today .bar-label{color:var(--neon-pink);text-shadow:0 0 5px var(--neon-pink);font-weight:700}.stats-detail{flex:1;display:flex;flex-direction:column;justify-content:space-around;padding:1rem;border-left:1px solid rgba(77,238,234,.15)}.detail-item{flex-direction:column;margin-bottom:1.5rem;position:relative;padding-left:1rem}.detail-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--neon-cyan);opacity:.6}.detail-label{font-size:.9rem;color:var(--text-light);margin-bottom:.5rem;opacity:.8}.detail-value{font-size:1.4rem;color:#fff;font-weight:600;text-shadow:0 0 5px hsla(0,0%,100%,.5)}@media (max-width:768px){.ai-card-container{flex-direction:column;text-align:center}.ai-avatar{margin-right:0;margin-bottom:1.5rem}.ai-buttons{width:100%}.ai-buttons,.weekly-detail{flex-direction:column}.stats-detail{border-left:none;border-top:1px solid rgba(77,238,234,.15);padding-top:1.5rem;margin-top:1rem}.chart-bars{height:150px}}.progress-stats :deep(.trend){font-size:.85rem;margin-top:.5rem;display:flex;align-items:center;gap:.4rem}.progress-stats :deep(.trend-positive){color:var(--neon-green)}.progress-stats :deep(.trend-negative){color:var(--neon-pink)}.progress-stats :deep(.trend):before{content:"";width:8px;height:8px;background:currentColor;border-radius:50%;display:inline-block;box-shadow:0 0 8px currentColor}.stat-trend{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.3rem .6rem;border-radius:20px;background:hsla(0,0%,100%,.1)}.stat-trend.up{color:#4cd964}.stat-trend.down{color:#ff3b30}.stat-details{margin-top:1.5rem;background:rgba(30,30,40,.7);border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stat-details-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:rgba(20,20,30,.7);border-bottom:1px solid hsla(0,0%,100%,.05)}.stat-details-header h3{margin:0;font-size:1.1rem;color:var(--text-light)}.close-details-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.close-details-btn:hover{background:rgba(255,59,48,.2);color:#ff3b30;transform:rotate(90deg)}.stat-details-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.5rem}.stat-chart{height:200px}.chart-placeholder{height:100%;display:flex;flex-direction:column}.chart-bars{flex:1;gap:.5rem;padding-bottom:.5rem}.chart-bar{flex:1;background:linear-gradient(0deg,rgba(77,238,234,.2),rgba(77,238,234,.8));border-radius:4px 4px 0 0;transition:height .5s cubic-bezier(.175,.885,.32,1.275)}.bar-value{font-size:.75rem;color:var(--text-tertiary)}.chart-labels{display:flex;justify-content:space-between;margin-top:.5rem}.chart-labels span{flex:1;text-align:center;font-size:.8rem;color:var(--text-tertiary)}.stat-insights{display:flex;flex-direction:column}.stat-insights h4{margin:0 0 1rem 0;font-size:1rem;color:var(--text-light);position:relative;display:inline-block}.stat-insights h4:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.stat-insights ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.stat-insights li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--text-secondary);line-height:1.4;position:relative;padding-left:1.2rem}.stat-insights li:before{content:"•";position:absolute;left:0;color:var(--neon-cyan);font-size:1.2rem}.progress-section{position:relative;padding:2rem;margin:2rem 0;background:linear-gradient(135deg,rgba(13,17,23,.95),rgba(20,25,35,.95));border-radius:20px;overflow:hidden;animation:none!important}.progress-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.progress-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;position:relative;z-index:10}.progress-header .header-icon{flex-shrink:0}.progress-header .icon-wrapper{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px rgba(102,126,234,.3)}.progress-header .icon-wrapper i{font-size:1.5rem;color:#fff}.progress-header .header-content{flex:1}.progress-header .section-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;animation:none!important;transition:none!important}.progress-header .section-subtitle{color:#94a3b8;font-size:.95rem;animation:none!important;transition:none!important}.progress-header .section-title:after,.progress-header .section-title:before{display:none!important}.progress-header{border:none!important;border-bottom:none!important}.progress-header:after,.progress-header:before{display:none!important}.progress-header .icon-wrapper i{animation:none!important;transition:none!important}.progress-header .header-action{flex-shrink:0}.period-selector-modern{display:flex;gap:.5rem;background:hsla(0,0%,100%,.05);padding:.25rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.period-btn{padding:.5rem 1.25rem;background:transparent;border:none;color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .3s ease}.period-btn.active{background:rgba(102,126,234,.2);color:#667eea;border:1px solid rgba(102,126,234,.3)}.period-btn:hover:not(.active){background:hsla(0,0%,100%,.08);color:#fff}.performance-summary-section{padding:1.5rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;margin-top:1.5rem}.summary-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.summary-card:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15)}.summary-card.featured{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:rgba(102,126,234,.2)}.card-icon-wrapper{width:36px;height:36px;background:hsla(0,0%,100%,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:hsla(0,0%,100%,.5)}.card-icon-wrapper.fire{background:rgba(251,146,60,.1);color:#fb923c}.card-content{flex-direction:column;gap:.5rem}.card-label{font-size:.75rem;color:hsla(0,0%,100%,.5)}.card-value{display:flex;align-items:baseline;gap:.25rem}.value-main{font-size:1.75rem;font-weight:700;color:#fff}.value-suffix{font-size:1rem;color:hsla(0,0%,100%,.4);font-weight:500}.card-trend{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.card-trend.positive{color:#4ade80}.card-trend i{font-size:.625rem}.card-context{font-size:.75rem;color:hsla(0,0%,100%,.5)}.card-progress{margin-top:.5rem}.progress-bar-bg{height:3px;background:hsla(0,0%,100%,.08);border-radius:3px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px}.weekly-chart-visual{background:linear-gradient(135deg,rgba(10,15,30,.98),rgba(20,30,50,.95));border:2px solid rgba(102,126,234,.4);border-radius:20px;padding:2rem;margin-bottom:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.5),0 10px 20px rgba(102,126,234,.3),inset 0 2px 4px hsla(0,0%,100%,.08);position:relative;overflow:hidden}.weekly-chart-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),rgba(74,222,128,.5),transparent)}.chart-header-visual{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.chart-title-group{display:flex;align-items:center;gap:.75rem}.chart-title-group i{font-size:1.375rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(102,126,234,.8))}.chart-title-group h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.chart-legend-visual{display:flex;gap:1.5rem}.chart-legend-visual .legend-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsla(0,0%,100%,.7)}.legend-dot{width:16px;height:16px;border-radius:4px;display:inline-block;border:2px solid hsla(0,0%,100%,.3);position:relative}.legend-dot.questions{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 25px #667eea,0 5px 10px rgba(118,75,162,.6)}.legend-dot.questions:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%;opacity:.95}.legend-dot.success{background:linear-gradient(135deg,#00d084,#00a046);box-shadow:0 0 25px #00d084,0 5px 10px rgba(0,160,70,.6)}.legend-dot.success:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%;opacity:.95}.chart-grid-container{position:relative;height:180px;display:flex;gap:.75rem}.chart-grid-lines{position:absolute;top:0;left:40px;right:0;bottom:30px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.grid-line{height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.3) 20%,rgba(102,126,234,.4) 50%,rgba(102,126,234,.3) 80%,transparent);width:100%;box-shadow:0 0 6px rgba(102,126,234,.3)}.chart-y-labels{flex-direction:column;width:40px;color:hsla(0,0%,100%,.9);font-size:.9rem;font-weight:700;text-align:right;text-shadow:0 2px 6px rgba(0,0,0,.6)}.chart-bars-visual,.chart-y-labels{display:flex;justify-content:space-between;padding-bottom:30px}.chart-bars-visual{flex:1;align-items:flex-end;gap:1rem}.day-column-visual{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bars-group-visual{display:flex;gap:8px;align-items:flex-end;height:150px;width:100%;justify-content:center}.bar-visual{width:28px;border-radius:6px 6px 0 0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:10px;cursor:pointer;opacity:1}.bar-visual.questions{background:#667eea;box-shadow:0 4px 15px rgba(102,126,234,.4),0 0 30px rgba(102,126,234,.3);position:relative;overflow:hidden}.bar-visual.questions:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shimmer 3s infinite}.bar-visual.questions:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,hsla(0,0%,100%,.15),transparent);border-radius:6px 6px 0 0}.bar-visual.success{background:#00d084;box-shadow:0 4px 15px rgba(0,208,132,.4),0 0 30px rgba(0,208,132,.3);position:relative;overflow:hidden}.bar-visual.success:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);animation:shimmer 3s infinite}.bar-visual.success:after{content:"";position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,hsla(0,0%,100%,.15),transparent);border-radius:6px 6px 0 0}@keyframes shimmer{to{left:100%}}.bar-visual:hover{transform:translateY(-4px);filter:brightness(1.15);z-index:10}.bar-visual.questions:hover{box-shadow:0 8px 25px rgba(102,126,234,.6),0 0 40px rgba(102,126,234,.5);background:#7c8ff5}.bar-visual.success:hover{box-shadow:0 8px 25px rgba(0,208,132,.6),0 0 40px rgba(0,208,132,.5);background:#00e892}.bar-value-label{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:.75rem;font-weight:600;color:#fff;white-space:nowrap;background:rgba(0,0,0,.7);padding:2px 6px;border-radius:4px;opacity:0;transition:opacity .3s ease}.bar-visual:hover .bar-value-label{opacity:1}.bar-glow{position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent);border-radius:6px 6px 0 0;opacity:0;transition:opacity .3s ease}.bar-visual:hover .bar-glow{opacity:1}.day-label-visual{font-size:.9375rem;font-weight:700;color:#fff;text-transform:uppercase;margin-top:.25rem;text-shadow:0 2px 8px rgba(0,0,0,.7);letter-spacing:.75px}.weekly-chart-compact{display:none}.chart-header-compact{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.chart-header-compact h4{margin:0;font-size:.875rem;font-weight:600;color:#fff}.chart-legend-compact{display:flex;gap:1rem;font-size:.75rem;color:hsla(0,0%,100%,.5)}.chart-legend-compact .legend-item{display:flex;align-items:center;gap:.25rem}.chart-legend-compact .legend-item i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.25rem}.chart-bars-compact{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:1rem .5rem 0}.day-bar-group{display:flex;flex-direction:column;align-items:center;flex:1;gap:.5rem;min-width:30px}.bars-container{display:flex;gap:4px;align-items:flex-end;height:100px;width:100%;justify-content:center;position:relative}.bar-compact{width:14px;border-radius:4px 4px 0 0;position:relative;transition:all .3s ease;min-height:5px}.bar-compact.questions{background:linear-gradient(0deg,#667eea,rgba(102,126,234,.6));box-shadow:0 2px 8px rgba(102,126,234,.3)}.bar-compact.success{background:linear-gradient(0deg,#4ade80,rgba(74,222,128,.6));box-shadow:0 2px 8px rgba(74,222,128,.3)}.bar-compact:hover{filter:brightness(1.3);transform:translateY(-2px)}.bar-value{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:.625rem;color:hsla(0,0%,100%,.8);white-space:nowrap;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.day-label-compact{font-size:.75rem;color:hsla(0,0%,100%,.6);font-weight:600;margin-top:.25rem}.insights-row{display:flex;gap:.75rem;flex-wrap:wrap}.insight-pill{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);font-size:.75rem;flex:1;min-width:200px;transition:all .3s ease}.insight-pill:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.insight-pill i{font-size:.875rem}.insight-pill.success{border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.05)}.insight-pill.success i{color:#4ade80}.insight-pill.warning{border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.05)}.insight-pill.warning i{color:#fbbf24}.insight-pill.info{border-color:rgba(102,126,234,.3);background:rgba(102,126,234,.05)}.insight-pill.info i{color:#667eea}.hero-metric-container{display:none}.hero-card-gradient{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.2);border-radius:20px;padding:2rem;position:relative;overflow:hidden}.hero-card-gradient:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.5),transparent)}.hero-grid{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.hero-info{display:flex;flex-direction:column;gap:.75rem}.hero-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.5);font-weight:600}.hero-value-group{display:flex;align-items:baseline;gap:.25rem}.hero-percentage{font-size:4.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#9f7aea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;filter:drop-shadow(0 0 20px rgba(102,126,234,.5));animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 20px rgba(102,126,234,.5))}50%{filter:drop-shadow(0 0 30px rgba(118,75,162,.7))}}.hero-symbol{font-size:2.5rem;font-weight:600;color:hsla(0,0%,100%,.4)}.hero-description{color:hsla(0,0%,100%,.7);font-size:.95rem;margin:0}.hero-mini-stats{display:flex;gap:1.5rem;margin-top:.5rem}.mini-stat{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#00d084;text-shadow:0 0 10px rgba(0,208,132,.5)}.mini-stat i{font-size:.75rem}.hero-visual{position:relative;width:120px;height:120px}.progress-circle{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg{fill:none;stroke:rgba(102,126,234,.15);stroke-width:10;filter:drop-shadow(0 0 8px rgba(102,126,234,.2))}.circle-progress{fill:none;stroke:url(#progress-gradient);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1s ease;filter:drop-shadow(0 0 15px rgba(102,126,234,.6))}.circle-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-value{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.primary-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.primary-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.75rem;position:relative;transition:all .3s ease}.primary-card:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.primary-card.elevated{background:linear-gradient(135deg,rgba(102,126,234,.08),hsla(0,0%,100%,.02));border-color:rgba(102,126,234,.2)}.card-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#667eea,#9f7aea,#764ba2);width:44px;height:44px;border-radius:12px;color:#fff;font-size:1.375rem;box-shadow:0 8px 20px rgba(102,126,234,.5),0 4px 10px rgba(118,75,162,.3);border:2px solid hsla(0,0%,100%,.2)}.card-badge,.card-icon-top{display:flex;align-items:center;justify-content:center}.card-icon-top{width:36px;height:36px;background:hsla(0,0%,100%,.05);border-radius:10px;color:hsla(0,0%,100%,.5);margin-bottom:1rem}.card-body-clean{display:flex;flex-direction:column;gap:1rem}.metric-title{font-size:.875rem;color:hsla(0,0%,100%,.6);font-weight:500}.value-row{display:flex;align-items:baseline;gap:.5rem}.value-large{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;text-shadow:0 2px 8px rgba(102,126,234,.3)}.value-unit{font-size:1.25rem;color:hsla(0,0%,100%,.4);font-weight:500}.trend-badge{margin-left:auto;padding:.25rem .75rem;background:hsla(0,0%,100%,.05);border-radius:20px;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.trend-badge.positive{background:rgba(74,222,128,.1);color:#4ade80}.trend-badge.negative{background:hsla(0,91%,71%,.1);color:#f87171}.progress-minimal{display:flex;flex-direction:column;gap:.5rem}.progress-track{height:6px;background:rgba(102,126,234,.1);border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#667eea,#9f7aea,#764ba2);border-radius:4px;transition:width 1s ease;box-shadow:0 0 10px rgba(102,126,234,.5);position:relative}.progress-bar-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer 3s infinite}.progress-label{font-size:.75rem;color:hsla(0,0%,100%,.5)}.mini-sparkline{display:flex;align-items:flex-end;gap:3px;height:30px;margin-top:.5rem}.spark-bar{flex:1;background:hsla(0,0%,100%,.1);border-radius:2px 2px 0 0;transition:all .3s ease}.spark-bar.active{background:linear-gradient(0deg,#667eea,#9f7aea,#764ba2);box-shadow:0 0 8px rgba(102,126,234,.4)}.context-info{padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:8px;margin-top:.5rem}.context-text{font-size:.8125rem;color:hsla(0,0%,100%,.6);line-height:1.4}.secondary-metrics-strip{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.25rem 1.5rem}.strip-title{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.5);font-size:.875rem;font-weight:500}.strip-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem}.strip-metric{gap:1rem}.strip-icon,.strip-metric{display:flex;align-items:center}.strip-icon{width:32px;height:32px;background:hsla(0,0%,100%,.05);border-radius:8px;justify-content:center;color:hsla(0,0%,100%,.4);font-size:.875rem}.strip-icon.fire{background:rgba(251,146,60,.1);color:#fb923c}.strip-content{display:flex;flex-direction:column;gap:.125rem}.strip-value{font-size:1.125rem;font-weight:600;color:#fff}.strip-label{font-size:.75rem;color:hsla(0,0%,100%,.5)}.context-visualizations-section{margin-top:2rem}.weekly-chart-enhanced{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;margin-bottom:2rem}.chart-header{justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.chart-header,.chart-title{display:flex;align-items:center}.chart-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0;gap:.5rem}.chart-title i{color:#667eea;font-size:1rem}.chart-legend{display:flex;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.6)}.legend-dot{width:8px;height:8px;border-radius:50%}.chart-container{display:flex;gap:1rem;position:relative;height:200px}.chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:.5rem 0;color:hsla(0,0%,100%,.4);font-size:.75rem;width:30px}.chart-content{flex:1;position:relative}.chart-bars-wrapper{display:flex;justify-content:space-between;align-items:flex-end;height:100%;padding:0 1rem}.day-column{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.bar-group{display:flex;gap:4px;align-items:flex-end;height:180px}.bar,.bar-group{position:relative}.bar{width:20px;border-radius:4px 4px 0 0;transition:all .3s ease;cursor:pointer}.bar,.bar.questions{background:linear-gradient(0deg,rgba(102,126,234,.8),rgba(102,126,234,.4))}.bar.success{background:linear-gradient(0deg,rgba(74,222,128,.8),rgba(74,222,128,.4))}.bar:hover{transform:translateY(-2px);filter:brightness(1.2)}.bar-tooltip{background:rgba(0,0,0,.9);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem}.bar:hover .bar-tooltip{opacity:1}.day-label{font-size:.75rem;color:hsla(0,0%,100%,.5);margin-top:.5rem}.chart-trend-line{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.chart-insights{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}.insight-pill{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:20px;font-size:.8125rem;color:hsla(0,0%,100%,.7)}.insight-pill i{color:#667eea;font-size:.75rem}.context-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}.context-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem}.card-header-flex{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.card-header-flex i{font-size:1.25rem;color:#667eea}.card-header-flex h4{margin:0;font-size:1rem;font-weight:600;color:#fff}.goals-list{display:flex;flex-direction:column;gap:1rem}.goal-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:8px;transition:all .3s ease}.goal-checkbox,.goal-item:hover{background:hsla(0,0%,100%,.05)}.goal-checkbox{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.2)}.goal-item.completed .goal-checkbox{background:rgba(74,222,128,.2);border-color:#4ade80;color:#4ade80}.goal-checkbox.empty{border-style:dashed}.goal-text{flex:1;color:hsla(0,0%,100%,.8);font-size:.875rem}.goal-item.completed .goal-text{text-decoration:line-through;opacity:.6}.goal-badge{padding:.25rem .75rem;background:rgba(74,222,128,.1);color:#4ade80;border-radius:12px;font-size:.75rem;font-weight:500}.goal-progress{color:#667eea;font-size:.75rem;font-weight:600}.goal-status{color:hsla(0,0%,100%,.4);font-size:.75rem}.progress-ring-mini{width:20px;height:20px}.insight-item,.insights-content{gap:1rem}.insight-icon{width:32px;height:32px;border-radius:8px;font-size:.875rem}.insight-icon.positive{background:rgba(74,222,128,.1);color:#4ade80}.insight-icon.warning{background:rgba(251,191,36,.1)}.insight-text{flex:1}.insight-main{margin:0;font-size:.875rem;color:#fff;font-weight:500}.insight-sub{margin:.25rem 0 0 0;font-size:.75rem;color:hsla(0,0%,100%,.5)}.insight-recommendation{padding:1rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border:1px solid rgba(102,126,234,.2);border-radius:8px;margin-top:1rem;display:flex;gap:.75rem}.insight-recommendation i{color:#667eea;font-size:1rem}.insight-recommendation p{margin:0;font-size:.8125rem;color:hsla(0,0%,100%,.7);line-height:1.5}.performance-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem}.indicator-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:hsla(0,0%,100%,.03);border-radius:12px}.indicator-icon{width:40px;height:40px;background:hsla(0,0%,100%,.05);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:hsla(0,0%,100%,.5)}.indicator-icon.success{background:rgba(74,222,128,.1);color:#4ade80}.indicator-icon.speed{background:rgba(59,130,246,.1);color:#3b82f6}.indicator-content{flex:1;flex-direction:column;gap:.25rem}.indicator-value{font-size:1.25rem;font-weight:600;color:#fff}.indicator-label{font-size:.75rem;color:hsla(0,0%,100%,.5)}.indicator-bar{height:3px;background:hsla(0,0%,100%,.08);border-radius:3px;margin-top:.25rem;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,rgba(102,126,234,.5),#667eea);border-radius:3px;transition:width 1s ease}.bar-fill.fire{background:linear-gradient(90deg,rgba(251,146,60,.5),#fb923c)}.bar-fill.success{background:linear-gradient(90deg,rgba(74,222,128,.5),#4ade80)}.bar-fill.speed{background:linear-gradient(90deg,rgba(59,130,246,.5),#3b82f6)}.achievements-section{position:relative;margin-bottom:3rem;padding:1.8rem;background:rgba(10,10,20,.7);border:1px solid rgba(77,238,234,.2);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden}.achievements-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,rgba(255,159,28,.1),transparent 60%),radial-gradient(circle at bottom right,rgba(255,54,171,.1),transparent 60%);z-index:-1}.achievements-section h2{text-transform:uppercase;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--neon-orange);text-shadow:0 0 10px var(--neon-orange);animation:pulsatingHeader 4s infinite alternate}@keyframes pulsatingHeader{0%{text-shadow:0 0 5px var(--neon-orange)}to{text-shadow:0 0 15px var(--neon-orange),0 0 30px var(--neon-orange)}}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;perspective:1000px}.achievement-card{background:rgba(20,20,30,.8);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform-style:preserve-3d}.achievement-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--neon-yellow),var(--neon-orange),var(--neon-pink),var(--neon-purple));z-index:-1;border-radius:13px;opacity:0;transition:opacity .3s ease}.achievement-card:hover{transform:translateY(-10px) rotateX(5deg);box-shadow:0 20px 40px rgba(0,0,0,.4)}.achievement-card:hover:before{opacity:1;animation:rotateGradient 3s linear infinite}@keyframes rotateGradient{0%{background-position:0 0}to{background-position:100% 100%}}.achievement-icon{font-size:2.2rem;margin-bottom:1rem;color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow);transition:all .3s ease}.achievement-card:hover .achievement-icon{transform:scale(1.2) translateZ(20px);text-shadow:0 0 15px var(--neon-yellow)}.achievement-content h4{font-size:1.2rem;margin-bottom:.5rem;color:#fff;transition:transform .3s ease}.achievement-card:hover .achievement-content h4{transform:translateZ(15px);color:var(--neon-orange);text-shadow:0 0 5px var(--neon-orange)}.achievement-content p{font-size:.9rem;opacity:.8;margin-bottom:1rem;transition:transform .3s ease}.achievement-card:hover .achievement-content p{transform:translateZ(10px);opacity:1}.achievement-progress{height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;overflow:hidden;margin-bottom:.5rem;position:relative}.achievement-progress .progress-fill{height:100%;background:var(--neon-orange);transition:width 1s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px var(--neon-orange);position:relative;overflow:hidden}.achievement-progress .progress-fill:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4) 50%,transparent);animation:shimmerEffect 1.5s infinite}@keyframes shimmerEffect{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.achievement-progress-label{font-size:.8rem;color:var(--text-light);opacity:.8;transition:opacity .3s ease}.achievement-card:hover .achievement-progress-label{opacity:1}section h2{position:relative;overflow:hidden;animation:textGlow 3s infinite alternate}@keyframes textGlow{0%{text-shadow:0 0 5px currentColor}to{text-shadow:0 0 15px currentColor,0 0 30px currentColor}}section h2:before{content:"";position:absolute;left:0;bottom:-2px;width:50px;height:2px;background:currentColor;box-shadow:0 0 10px currentColor;animation:lineExpand 3s ease-in-out infinite alternate}@keyframes lineExpand{0%{width:30px;opacity:.5}to{width:80px;opacity:1}}.status-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.status-card:hover{transform:translateY(-15px) rotateX(10deg) scale(1.03)}.quick-actions .actions-grid{perspective:1000px}.resource-card{transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.resource-card:hover{transform:translateY(-15px) scale(1.05);box-shadow:0 25px 50px rgba(0,0,0,.3)}.resource-card:hover .resource-icon{transform:translateZ(30px) scale(1.3) rotate(10deg);box-shadow:0 0 30px rgba(77,238,234,.7)}@media (max-width:768px){.achievements-grid{grid-template-columns:1fr}.achievement-card:hover{transform:translateY(-5px)}}.next-revisions{margin-bottom:3rem;background:#0a0c0f;border:1px solid rgba(48,54,61,.5);border-radius:16px;overflow:hidden;animation:fadeInUp .6s ease-out}.section-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(10,12,15,.95);border-bottom:1px solid rgba(48,54,61,.5)}.section-header h2{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;color:#e6edf3;margin:0;font-weight:600}.section-header h2 svg{font-size:1.2rem;color:#42b983}.view-all-link{display:flex;align-items:center;gap:.5rem;color:#8b949e;text-decoration:none;font-size:.9rem;transition:color .3s ease}.view-all-link:hover{color:#42b983}.view-all-link svg{font-size:.8rem;transition:transform .3s ease}.view-all-link:hover svg{transform:translateX(4px)}.revisions-container{padding:1.5rem;min-height:250px;position:relative}.flashcard-preview{margin-bottom:3rem;background:#0a0c0f;border:1px solid rgba(48,54,61,.5);border-radius:16px;overflow:hidden;animation:fadeInUp .6s ease-out}.flashcard-container{padding:1.5rem;min-height:300px;position:relative}.study-tips-section{padding:2rem;margin:2rem 0;background:linear-gradient(135deg,rgba(13,17,23,.95),rgba(20,25,35,.95));border:1px solid rgba(48,54,61,.5);border-radius:20px;position:relative;overflow:hidden}.study-tips-section .study-tips-header{border:none!important;border-bottom:none!important}.study-tips-section .study-tips-header:after,.study-tips-section .study-tips-header:before{display:none!important;content:none!important}.study-tips-section .section-title{border:none!important;border-bottom:none!important;text-decoration:none!important;animation:none!important;transition:none!important}.study-tips-section .section-title:after,.study-tips-section .section-title:before{display:none!important;content:none!important;border:none!important}.study-tips-section .section-subtitle,.study-tips-section .section-title i{animation:none!important;transition:none!important}.study-tips-section .section-subtitle{border:none!important;border-bottom:none!important}.study-tips-section .section-subtitle:after,.study-tips-section .section-subtitle:before{display:none!important;content:none!important}.study-tips-header{margin-bottom:2rem;text-align:center}.study-tips-header .section-title{font-size:1.8rem;font-weight:700;color:#e2e8f0;margin:0 0 .5rem 0;display:flex;align-items:center;justify-content:center;gap:.75rem}.study-tips-header .section-title i{color:#fbbf24;font-size:1.6rem}.study-tips-header .section-subtitle{font-size:.95rem;color:#94a3b8;margin:0}.ai-resources-creative{margin-bottom:3rem;background:#0a0c0f;border:1px solid rgba(48,54,61,.5);border-radius:16px;overflow:hidden;animation:fadeInUp .6s ease-out}.ai-resources-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(10,12,15,.95);border-bottom:1px solid rgba(48,54,61,.5)}.header-left{display:flex;align-items:center;gap:1rem}.ai-icon-container{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.ai-icon{font-size:1.5rem;color:#3b82f6;position:relative;z-index:3}.ai-icon-glow{position:absolute;inset:-10px;background:radial-gradient(circle at center,rgba(59,130,246,.4),transparent);filter:blur(15px);animation:pulse 3s ease-in-out infinite}.ai-icon-pulse{position:absolute;inset:-15px;border:2px solid rgba(59,130,246,.3);border-radius:50%;animation:pulse 2s ease-out infinite}.header-text{display:flex;flex-direction:column;gap:.25rem}.section-subtitle{font-size:.9rem;color:#8b949e;margin:0}.ai-badge,.badge-inner{position:relative}.badge-inner{padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50px;overflow:hidden}.badge-text{font-size:.85rem;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:relative;z-index:2}.badge-glow{position:absolute;inset:0;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 3s infinite}.resources-grid-creative{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;padding:2rem}.resource-card-creative{position:relative;background:rgba(30,30,30,.9);border:1px solid rgba(48,54,61,.5);border-radius:16px;overflow:hidden;transition:all .3s ease;animation:slideInUp .6s ease-out forwards;opacity:0}.resource-card-creative:hover{transform:translateY(-8px);border-color:rgba(59,130,246,.3);box-shadow:0 12px 30px rgba(0,0,0,.4)}.card-header{padding:1.5rem 1.5rem 0}.resource-icon-creative{position:relative;width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;overflow:hidden}.icon-particle{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.8);border-radius:50%;animation:floatParticle 3s ease-in-out infinite}.icon-particle:nth-child(2){top:10%;left:20%;animation-delay:.5s}.icon-particle:nth-child(3){top:70%;left:80%;animation-delay:1s}.icon-particle:nth-child(4){top:30%;right:10%;animation-delay:1.5s}.resource-type{padding:.25rem .75rem;background:hsla(212,9%,58%,.1);border:1px solid hsla(212,9%,58%,.3);border-radius:50px;font-size:.8rem;color:#8b949e;font-weight:600}.resource-content-creative{padding:1.5rem}.resource-title{font-size:1.1rem;color:#e6edf3;margin:0 0 .75rem 0;font-weight:600;line-height:1.4}.resource-description{font-size:.95rem;color:#8b949e;line-height:1.6;margin:0 0 1rem 0}.resource-tags-creative{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.resource-tag-creative{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .875rem;background:rgba(66,185,131,.1);border:1px solid rgba(66,185,131,.3);border-radius:50px;font-size:.85rem;color:#42b983;animation:fadeIn .4s ease-out forwards;opacity:0}.tag-icon{font-size:.7rem;opacity:.8}.resource-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(48,54,61,.3)}.resource-stats{display:flex;gap:1rem}.stat-item{gap:.25rem;font-size:.85rem;color:#8b949e}.stat-item svg{color:#f59e0b}.resource-link-creative{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#42b983,#35a372);color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease;overflow:hidden}.resource-link-creative:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(66,185,131,.3)}.resource-link-creative svg{font-size:.85rem;transition:transform .3s ease}.resource-link-creative:hover svg{transform:translateX(3px)}.link-glow{position:absolute;inset:0;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s}.resource-link-creative:hover .link-glow{transform:translateX(100%)}.card-glow{position:absolute;top:-50%;right:-50%;width:200%;height:200%;opacity:.03;pointer-events:none;transform:rotate(45deg)}.ai-recommendation-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(10,12,15,.95);border-top:1px solid rgba(48,54,61,.5)}.refresh-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.refresh-button:hover{background:rgba(59,130,246,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.refresh-button svg{transition:transform .3s ease}.refresh-button:hover svg{transform:rotate(180deg)}.ai-confidence{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.9rem;margin:0}.ai-confidence svg{color:#42b983}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatParticle{0%,to{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}50%{transform:translate(10px,-10px)}}@media (max-width:768px){.resources-grid-creative{grid-template-columns:1fr;padding:1rem}.ai-resources-header{gap:1rem;text-align:center}.ai-resources-header,.header-left{flex-direction:column}.ai-recommendation-footer{flex-direction:column;gap:1rem}}.getting-started-creative{margin-bottom:3rem;background:#0a0c0f;border:1px solid rgba(48,54,61,.5);border-radius:16px;overflow:hidden;animation:fadeInUp .6s ease-out}.getting-started-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(10,12,15,.95);border-bottom:1px solid rgba(48,54,61,.5)}.header-icon-container{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.header-icon{font-size:1.75rem;color:#f59e0b;position:relative;z-index:3}.icon-glow{position:absolute;inset:-12px;background:radial-gradient(circle at center,rgba(245,158,11,.4),transparent);filter:blur(15px);animation:pulse 3s ease-in-out infinite}.icon-particles{position:absolute;inset:-20px}.particle{position:absolute;width:4px;height:4px;background:#f59e0b;border-radius:50%;animation:floatAround 6s ease-in-out infinite}.particle:first-child{top:0;left:50%}.particle:nth-child(2){top:50%;right:0}.particle:nth-child(3){bottom:0;left:50%}.particle:nth-child(4){top:50%;left:0}.header-content{flex:1;margin-left:1rem}.section-title{font-size:1.4rem;color:#e6edf3;font-weight:600}.section-description{font-size:.9rem;color:#8b949e;margin:.25rem 0 0 0}.progress-indicator,.progress-ring{position:relative}.progress-ring{width:60px;height:60px}.progress-ring svg{transform:rotate(-90deg)}.progress-ring circle:last-child{transition:stroke-dashoffset .6s ease}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.9rem;font-weight:600;color:#e6edf3}.steps-container-creative{padding:2rem;position:relative}.timeline-track{position:absolute;left:2.5rem;top:3rem;bottom:3rem;width:2px;background:rgba(48,54,61,.5)}.step-item-creative{position:relative;display:flex;gap:1.5rem;margin-bottom:2rem;animation:slideInRight .6s ease-out forwards;opacity:0}.step-item-creative:last-child{margin-bottom:0}.step-connector{position:relative;width:50px;flex-shrink:0}.connector-line{position:absolute;left:24px;top:40px;width:2px;height:calc(100% + 32px);background:rgba(48,54,61,.5);transition:background .3s ease}.step-item-creative:last-child .connector-line{display:none}.connector-line.completed{background:#42b983}.step-number-creative{position:relative;width:50px;height:50px;background:rgba(48,54,61,.8);border:2px solid rgba(48,54,61,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#8b949e;z-index:2;transition:all .3s ease}.step-number-creative.completed{background:#42b983;border-color:#42b983;color:#fff;box-shadow:0 0 20px rgba(66,185,131,.4)}.number-glow{position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle at center,rgba(66,185,131,.3),transparent);opacity:0;transition:opacity .3s ease}.step-number-creative.completed .number-glow{opacity:1;animation:pulse 2s ease-in-out infinite}.step-content-creative{flex:1;background:rgba(30,30,30,.6);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.step-item-creative.completed .step-content-creative{background:rgba(30,30,30,.8);border-color:rgba(66,185,131,.3)}.step-item-creative.active .step-content-creative{border-color:rgba(245,158,11,.3);box-shadow:0 0 20px rgba(245,158,11,.1)}.step-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.step-title{font-size:1.1rem;color:#e6edf3;margin:0;font-weight:600;line-height:1.4}.step-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.step-description{font-size:.95rem;color:#8b949e;line-height:1.5;margin:0 0 1rem 0}.step-footer{display:flex;align-items:center;gap:1rem}.step-action-creative{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#42b983,#35a372);color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease;overflow:hidden}.step-action-creative:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(66,185,131,.3)}.step-action-creative svg{font-size:.85rem;transition:transform .3s ease}.step-action-creative:hover svg{transform:translateX(3px)}.action-glow{position:absolute;inset:0;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.2),transparent);transform:translateX(-100%);transition:transform .6s}.step-action-creative:hover .action-glow{transform:translateX(100%)}.step-completed-creative{display:flex;align-items:center;gap:.5rem;color:#42b983;font-weight:600;position:relative}.completed-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#f59e0b;border-radius:50%;justify-content:center;font-size:.7rem;color:#fff;box-shadow:0 2px 8px rgba(245,158,11,.4)}.completed-badge,.step-time{display:flex;align-items:center}.step-time{gap:.25rem;color:#8b949e;font-size:.85rem;margin-left:auto}.step-decoration{position:absolute;top:-50%;right:-50%;width:200%;height:200%;opacity:.03;pointer-events:none;transform:rotate(45deg)}.getting-started-footer{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(10,12,15,.95);border-top:1px solid rgba(48,54,61,.5)}.motivation-quote{display:flex;align-items:center;gap:1rem;flex:1}.quote-icon{font-size:1.2rem;color:#f59e0b;opacity:.6}.quote-text{font-size:.95rem;color:#8b949e;font-style:italic;margin:0}.skip-tutorial{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:hsla(212,9%,58%,.1);border:1px solid hsla(212,9%,58%,.3);border-radius:8px;color:#8b949e;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.skip-tutorial:hover{background:hsla(212,9%,58%,.2);transform:translateY(-2px);border-color:hsla(212,9%,58%,.5)}@keyframes slideInRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes floatAround{0%,to{transform:translate(0)}25%{transform:translate(10px,-10px)}50%{transform:translateY(-15px)}75%{transform:translate(-10px,-10px)}}@media (max-width:768px){.getting-started-header{flex-direction:column;gap:1rem;text-align:center}.header-content{margin-left:0}.getting-started-footer{flex-direction:column;gap:1rem}.motivation-quote{text-align:center}.step-content-creative{padding:1rem}.step-footer{flex-wrap:wrap}}.calendar-section{position:relative;padding:2rem;margin:2rem 0;background:linear-gradient(135deg,rgba(13,17,23,.95),rgba(20,25,35,.95));border-radius:20px;overflow:hidden;animation:none!important}.calendar-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:.3}.calendar-bg .particle-field{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(147,51,234,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(77,238,234,.1) 0,transparent 50%)}.calendar-bg .glow-orbs .orb{position:absolute;border-radius:50%;filter:blur(40px);animation:float 20s ease-in-out infinite}.calendar-bg .glow-orbs .orb:first-child{width:200px;height:200px;background:rgba(147,51,234,.2);top:-50px;left:-50px}.calendar-bg .glow-orbs .orb:nth-child(2){width:150px;height:150px;background:rgba(77,238,234,.2);top:50%;right:-75px;animation-delay:-5s}.calendar-header{margin-bottom:2rem;z-index:1;justify-content:space-between}.calendar-header,.calendar-icon-wrapper{position:relative;display:flex;align-items:center}.calendar-icon-wrapper{width:50px;height:50px;justify-content:center;background:linear-gradient(135deg,#9333ea,#7c3aed);border-radius:12px;box-shadow:0 5px 15px rgba(147,51,234,.3),inset 0 1px 0 hsla(0,0%,100%,.3);margin-right:1.5rem;animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.calendar-icon-wrapper i{font-size:1.5rem;color:#fff;z-index:1}.calendar-icon-wrapper .icon-sparkles{position:absolute;inset:-10px;pointer-events:none}.calendar-icon-wrapper .sparkle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:sparkle-animation 2s linear infinite}.calendar-icon-wrapper .sparkle:first-child{top:10px;left:10px;animation-delay:0s}.calendar-icon-wrapper .sparkle:nth-child(2){top:10px;right:10px;animation-delay:.5s}.calendar-icon-wrapper .sparkle:nth-child(3){bottom:10px;left:50%;transform:translateX(-50%);animation-delay:1s}@keyframes sparkle-animation{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.calendar-header .calendar-icon-large{display:flex;align-items:center;justify-content:center;margin-right:2rem}.calendar-header .calendar-icon-large i{font-size:2.5rem;color:#fbbf24}.calendar-header .header-content{text-align:left;flex:1;margin-left:1rem}.calendar-header .header-action{flex-shrink:0}.calendar-section .calendar-header .section-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem;animation:none!important;transition:none!important}.calendar-section .calendar-header .section-title:after,.calendar-section .calendar-header .section-title:before{display:none!important}.calendar-section .calendar-header .section-title i{color:#fbbf24;font-size:1.6rem;animation:none!important;transition:none!important}.calendar-section .calendar-header .section-subtitle{color:#94a3b8;font-size:.95rem;animation:none!important;transition:none!important}.calendar-section .calendar-header{border:none!important;border-bottom:none!important}.calendar-section .calendar-header:after,.calendar-section .calendar-header:before{display:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.calendar-bg-effects{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.quantum-grid{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(77,238,234,.05) 1px,transparent 0),linear-gradient(90deg,rgba(77,238,234,.05) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite;opacity:.6}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.particle-field{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(77,238,234,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,159,28,.1) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,54,171,.05) 0,transparent 50%);animation:particleFloat 30s ease-in-out infinite}@keyframes particleFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,-20px) scale(1.1)}66%{transform:translate(20px,-10px) scale(.9)}}.holographic-overlay{position:absolute;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(77,238,234,.02) 50%,transparent 70%);animation:holographicScan 4s linear infinite}@keyframes holographicScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.energy-waves{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle at center,transparent 0,rgba(77,238,234,.05) 40%,transparent 60%);animation:energyPulse 6s ease-in-out infinite}@keyframes energyPulse{0%,to{transform:scale(.8) rotate(0deg);opacity:0}50%{transform:scale(1.5) rotate(180deg);opacity:1}}.calendar-viz-container{padding:2rem;position:relative;z-index:1}.main-calendar-btn{position:relative;display:flex;align-items:center;padding:.875rem 1.25rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}.main-calendar-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);transform:translateX(5px)}.main-calendar-btn .btn-content{display:flex;align-items:center;gap:1rem}.main-calendar-btn .btn-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(251,191,36,.1);border-radius:8px}.main-calendar-btn .btn-icon-wrapper i{font-size:1.2rem;color:#fbbf24}.main-calendar-btn .btn-text-content{display:flex;flex-direction:column;gap:.25rem}.main-calendar-btn .btn-main-text{color:#fff;font-size:1rem;font-weight:600}.main-calendar-btn .btn-sub-text{color:#94a3b8;font-size:.8rem}.main-calendar-btn .btn-arrow{margin-left:auto;color:#94a3b8;font-size:1rem;transition:transform .3s ease}.main-calendar-btn:hover .btn-arrow{transform:translateX(3px);color:#fbbf24}.header-right-section{display:flex;align-items:center;gap:1.5rem}.ai-status-enhanced{position:relative;display:flex;align-items:center;padding:.75rem 1.25rem;background:linear-gradient(135deg,rgba(77,238,234,.1),rgba(147,51,234,.1));border:1px solid rgba(77,238,234,.3);border-radius:50px;overflow:hidden}.ai-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;border:2px solid rgba(77,238,234,.2);border-radius:50%;animation:pulseRing 2s ease-out infinite}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.ai-badge-content{position:relative;display:flex;align-items:center;gap:.75rem;z-index:2}.ai-icon-wrapper{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--purple),var(--neon-cyan));border-radius:50%;animation:aiIconRotate 4s linear infinite}@keyframes aiIconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-icon-wrapper i{color:#fff;font-size:.9rem}.ai-text-content{display:flex;flex-direction:column;gap:.1rem}.ai-label{font-size:.7rem;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:1px}.ai-status{font-size:.85rem;font-weight:700;background:linear-gradient(90deg,var(--neon-cyan),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:1.5px}.ai-glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(77,238,234,.2),transparent);filter:blur(10px);animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes badgeGlow{0%,to{background:rgba(77,238,234,.1);box-shadow:0 0 10px rgba(77,238,234,.2)}50%{background:rgba(77,238,234,.15);box-shadow:0 0 20px rgba(77,238,234,.3)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.calendar-main-title{font-size:1.6rem;font-weight:700;margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:1px;color:var(--neon-cyan);display:flex;align-items:center;gap:.75rem;text-shadow:0 0 10px rgba(77,238,234,.5);animation:titleGlow 4s ease-in-out infinite}.calendar-main-title i{font-size:1.4rem;animation:iconSpin 8s linear infinite}@keyframes titleGlow{0%,to{text-shadow:0 0 10px rgba(77,238,234,.5);opacity:.9}50%{text-shadow:0 0 20px rgba(77,238,234,.8),0 0 30px rgba(77,238,234,.4);opacity:1}}@keyframes iconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.calendar-subtitle{color:hsla(0,0%,100%,.6);margin:0;font-size:.95rem;font-weight:400;letter-spacing:.5px}.calendar-btn-ultra{position:relative;padding:1rem 2rem;background:transparent;border:2px solid transparent;border-radius:50px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);min-width:220px}.btn-background-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--purple),var(--neon-cyan),var(--purple));background-size:200% 200%;animation:gradientShift 3s ease infinite;opacity:.9;transition:opacity .3s}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-content-wrapper{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;z-index:2;color:#fff;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:1px}.btn-content-wrapper i{font-size:1rem}.btn-arrow,.btn-content-wrapper i{transition:transform .3s}.calendar-btn-ultra:hover .btn-arrow{transform:translateX(5px)}.calendar-btn-ultra:hover .btn-content-wrapper i:first-child{transform:scale(1.1)}.btn-hover-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:radial-gradient(circle,hsla(0,0%,100%,.3),transparent);border-radius:50%;transition:width .4s,height .4s}.calendar-btn-ultra:hover .btn-hover-effect{width:300px;height:300px}.calendar-btn-ultra:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(147,51,234,.3),0 5px 15px rgba(77,238,234,.3)}.calendar-btn-ultra:hover .btn-background-gradient{opacity:1}.calendar-btn-ultra:active{transform:translateY(-1px)}.calendar-ultra-container{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}.calendar-main-ultra{position:relative;background:rgba(15,18,25,.7);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;border:1px solid rgba(77,238,234,.2);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(77,238,234,.1),inset 0 1px 1px hsla(0,0%,100%,.05);overflow:hidden;width:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.calendar-main-ultra:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(0,0,0,.6),0 0 40px rgba(77,238,234,.2)}.calendar-quantum-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.quantum-layer-1,.quantum-layer-2,.quantum-layer-3{position:absolute;width:150%;height:150%;top:-25%;left:-25%}.quantum-layer-1{background:radial-gradient(circle at 20% 50%,rgba(77,238,234,.08) 0,transparent 50%);animation:quantumFloat1 20s ease-in-out infinite}.quantum-layer-2{background:radial-gradient(circle at 80% 20%,rgba(255,159,28,.06) 0,transparent 40%);animation:quantumFloat2 25s ease-in-out infinite}.quantum-layer-3{background:radial-gradient(circle at 50% 80%,rgba(255,54,171,.04) 0,transparent 60%);animation:quantumFloat3 30s ease-in-out infinite}@keyframes quantumFloat1{0%,to{transform:translate(0) rotate(0deg) scale(1)}33%{transform:translate(-30px,-20px) rotate(120deg) scale(1.1)}66%{transform:translate(20px,-30px) rotate(240deg) scale(.9)}}@keyframes quantumFloat2{0%,to{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(40px,20px) rotate(180deg) scale(1.2)}}@keyframes quantumFloat3{0%,to{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(-20px,30px) rotate(90deg) scale(.95)}75%{transform:translate(30px,-20px) rotate(270deg) scale(1.05)}}.calendar-header-ultra{position:relative;z-index:1;margin-bottom:2rem}.calendar-header-ultra,.month-selector-ultra{display:flex;justify-content:center;align-items:center}.month-selector-ultra{gap:2rem;width:100%}.nav-btn-ultra{width:48px;height:48px;border-radius:12px;background:rgba(77,238,234,.1);border:1px solid rgba(77,238,234,.3);color:var(--neon-cyan);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;flex-shrink:0}.nav-btn-ultra:hover{transform:scale(1.1) translateY(-3px);background:rgba(77,238,234,.2);box-shadow:0 10px 30px rgba(77,238,234,.4);border-color:var(--neon-cyan)}.nav-btn-ultra:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(77,238,234,.4),transparent);opacity:0;transition:opacity .3s ease}.nav-btn-ultra:hover:before{opacity:1}.btn-hologram{position:relative;z-index:1;font-size:1.2rem;animation:hologramEffect 3s ease-in-out infinite}@keyframes hologramEffect{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(20deg) brightness(1.2)}}.current-month-display{min-width:250px;padding:.8rem 1rem}.current-month-display,.month-title-3d{text-align:center;position:relative;background:transparent!important}.month-title-3d{font-size:2rem;font-weight:700;margin:0;display:inline-block;text-transform:capitalize}.month-title-3d:after,.month-title-3d:before{display:none!important}.month-main{position:relative;z-index:1;color:hsla(0,0%,100%,.9);text-transform:capitalize;letter-spacing:.5px;font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease;background:transparent!important;border:none!important;outline:none!important}.month-main:after,.month-main:before{display:none!important}.energy-pulse,.month-energy-bar,.month-glow,.month-shadow{display:none}@keyframes energyFlow{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.view-controls-ultra{display:flex;gap:.5rem;background:rgba(16,185,129,.05);padding:.25rem;border-radius:16px;border:1px solid rgba(16,185,129,.2)}.view-btn{padding:.75rem 1.5rem;background:transparent;border:none;border-radius:12px;color:hsla(0,0%,100%,.6);display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease;font-size:.9rem}.view-btn:hover{background:rgba(16,185,129,.1);color:#10b981}.view-btn.active{background:linear-gradient(135deg,#10b981,#22c55e);color:#fff;box-shadow:0 5px 20px rgba(16,185,129,.3)}.calendar-grid-ultra{position:relative;z-index:1;width:100%;margin-top:1rem}.weekdays-header-ultra{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px;background:rgba(16,185,129,.1);padding:2px;border-radius:16px 16px 0 0;width:100%}.weekday-cell-ultra{background:rgba(20,20,30,.8);padding:1rem;text-align:center;position:relative;overflow:hidden}.weekday-cell-ultra:first-child{border-radius:15px 0 0 0}.weekday-cell-ultra:last-child{border-radius:0 15px 0 0}.weekday-content{position:relative;z-index:1}.weekday-letter{font-size:.9rem;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:1px}.weekday-glow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,#10b981,transparent);animation:weekdayGlow 3s ease-in-out infinite}@keyframes weekdayGlow{0%,to{opacity:.3;width:40px}50%{opacity:1;width:60px}}.calendar-days-ultra{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:rgba(16,185,129,.1);padding:2px;border-radius:0 0 16px 16px;width:100%;grid-auto-rows:minmax(120px,auto)}.calendar-day-ultra{min-height:120px;background:rgba(20,20,30,.6);position:relative;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:dayAppear .6s ease-out backwards;padding:.5rem;display:flex;flex-direction:column}@keyframes dayAppear{0%{opacity:0;transform:scale(.8) rotateX(90deg)}to{opacity:1;transform:scale(1) rotateX(0deg)}}.calendar-day-ultra:hover{transform:translateZ(20px) scale(1.02);background:rgba(16,185,129,.05);z-index:10}.calendar-day-ultra.other-month{opacity:.3;background:rgba(20,20,30,.3)}.calendar-day-ultra.today{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(34,197,94,.1));border:1px solid #10b981;box-shadow:0 0 30px rgba(16,185,129,.3),inset 0 0 20px rgba(16,185,129,.1)}.calendar-day-ultra.weekend{background:rgba(16,185,129,.02)}.calendar-day-ultra.selected{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(34,197,94,.2));border:2px solid #10b981;transform:scale(1.05)}.day-container-3d{width:100%;height:100%;padding:.75rem;display:flex;flex-direction:column;position:relative;transform-style:preserve-3d}.day-bg-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(16,185,129,.05),transparent);opacity:0;transition:opacity .3s ease}.calendar-day-ultra:hover .day-bg-effect{opacity:1}.day-header-ultra{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.day-number-ultra{font-size:1.1rem;font-weight:600;color:hsla(0,0%,100%,.8);transition:all .3s ease}.calendar-day-ultra:hover .day-number-ultra{color:#10b981;transform:scale(1.1)}.calendar-day-ultra.today .day-number-ultra{color:#10b981;font-weight:700}.today-badge-ultra{position:relative;padding:.2rem .5rem;background:linear-gradient(135deg,#10b981,#22c55e);border-radius:8px;animation:badgePulseUltra 2s ease-in-out infinite}.today-badge-ultra span{font-size:.6rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.badge-pulse{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#10b981,#22c55e);border-radius:8px;filter:blur(4px);opacity:.5;animation:pulsateGlow 2s ease-in-out infinite;z-index:-1}@keyframes badgePulseUltra{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulsateGlow{0%,to{opacity:.3}50%{opacity:.7}}.day-events-container{flex:1;display:flex;flex-direction:column;gap:.25rem}.events-preview-grid{display:flex;flex-direction:column;gap:2px}.mini-event-card{display:flex;align-items:center;background:hsla(0,0%,100%,.02);border-radius:6px;padding:2px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.mini-event-card:hover{background:rgba(16,185,129,.1);transform:translateX(2px)}.event-color-bar{width:2px;height:16px;border-radius:2px;margin-right:4px;box-shadow:0 0 8px currentColor}.event-mini-content{flex:1;display:flex;flex-direction:column;min-width:0}.event-mini-time{font-size:.65rem;color:rgba(16,185,129,.8);font-weight:600}.event-mini-title{font-size:.7rem;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-hover-details{opacity:0;padding:0 4px;color:#10b981;font-size:.7rem;transition:opacity .2s ease}.mini-event-card:hover .event-hover-details{opacity:1}.more-events-indicator{margin-top:auto;padding-top:.25rem}.indicator-content{display:flex;align-items:center;justify-content:center;padding:.25rem;background:rgba(16,185,129,.1);border-radius:6px;position:relative}.more-count{font-size:.7rem;font-weight:600;color:#10b981;z-index:1}.day-stats-ultra{display:flex;gap:.25rem;margin-bottom:.4rem;padding:.2rem;background:hsla(0,0%,100%,.02);border-radius:6px;justify-content:flex-start;flex-wrap:wrap}.stat-item-ultra{display:flex;align-items:center;gap:.15rem;padding:.1rem .25rem;background:hsla(0,0%,100%,.05);border-radius:4px;font-size:.55rem;transition:all .2s ease}.stat-item-ultra:hover{background:hsla(0,0%,100%,.1);transform:scale(1.05)}.stat-item-ultra i{font-size:.5rem}.stat-item-ultra span{font-weight:600;color:hsla(0,0%,100%,.8);font-size:.55rem}.stat-icon-revisao{color:#f59e0b;text-shadow:0 0 6px rgba(245,158,11,.5)}.stat-icon-estudo{color:#3b82f6;text-shadow:0 0 6px rgba(59,130,246,.5)}.stat-icon-prova{color:#ef4444;text-shadow:0 0 6px rgba(239,68,68,.5)}.stat-icon-total{color:#10b981;text-shadow:0 0 6px rgba(16,185,129,.5)}.mini-event-card-ultra{position:relative;background:hsla(0,0%,100%,.03);border-radius:6px;padding:.3rem;cursor:move;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid transparent;overflow:hidden;margin-bottom:.2rem}.mini-event-card-ultra:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transform:translateX(-100%);transition:transform .6s ease}.mini-event-card-ultra:hover:before{transform:translateX(100%)}.mini-event-card-ultra:hover{background:rgba(16,185,129,.08);transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.2);border-color:rgba(16,185,129,.3)}.mini-event-card-ultra.dragging{opacity:.5;transform:scale(.95) rotate(-2deg);cursor:grabbing}.mini-event-card-ultra.event-type-revisao{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.03));border-left:2px solid #f59e0b}.mini-event-card-ultra.event-type-estudo{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.03));border-left:2px solid #3b82f6}.mini-event-card-ultra.event-type-prova{background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(239,68,68,.03));border-left:2px solid #ef4444}.mini-event-card-ultra.event-type-tarefa{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.03));border-left:2px solid #10b981}.mini-event-card-ultra.event-type-aula{background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(168,85,247,.03));border-left:2px solid #a855f7}.mini-event-card-ultra.high-priority{animation:priorityPulse 2s ease-in-out infinite}.event-priority-flag{position:absolute;top:0;right:0;color:#ef4444;font-size:.45rem;padding:.05rem .15rem;background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(239,68,68,.1));border-radius:0 6px 0 4px;animation:flagWave 1.5s ease-in-out infinite;z-index:2}@keyframes flagWave{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(3deg) scale(1.05)}75%{transform:rotate(-3deg) scale(.95)}}.event-card-header-ultra{display:flex;align-items:center;gap:.25rem;margin-bottom:.15rem}.event-type-icon{font-size:.6rem;opacity:.9}.event-card-header-ultra .event-mini-time{font-size:.5rem;color:hsla(0,0%,100%,.6);font-weight:500;letter-spacing:.3px}.event-card-body-ultra{display:flex;flex-direction:column;gap:.05rem}.event-card-body-ultra .event-mini-title{font-size:.65rem;color:hsla(0,0%,100%,.9);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.event-mini-subject{font-size:.55rem;color:hsla(0,0%,100%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:italic}.event-progress-bar{height:2px;background:hsla(0,0%,100%,.1);margin-top:.15rem}.event-progress-bar,.progress-fill{border-radius:2px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#22c55e,#4ade80);transition:width .3s ease;box-shadow:0 0 4px rgba(16,185,129,.6)}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:progressShine 2s linear infinite}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.calendar-day-ultra.drag-over{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,197,94,.1));border:2px dashed #10b981;transform:scale(1.05) translateZ(10px);box-shadow:0 10px 30px rgba(16,185,129,.3)}.calendar-day-ultra.drag-over:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;color:#10b981;font-weight:300;animation:dropZonePulse 1s ease-in-out infinite}@keyframes dropZonePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.8}}.indicator-pulse{position:absolute;width:100%;height:100%;border-radius:6px;background:rgba(16,185,129,.2);animation:indicatorPulse 2s ease-in-out infinite}@keyframes indicatorPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.2}}.day-empty-state{flex:1;display:flex;align-items:center;justify-content:center}.empty-icon-3d{color:hsla(0,0%,100%,.1);font-size:1.5rem;transition:all .3s ease}.calendar-day-ultra:hover .empty-icon-3d{color:rgba(16,185,129,.2);transform:scale(1.2) rotate(180deg)}.day-hover-layer{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;transition:opacity .3s ease}.calendar-day-ultra:hover .day-hover-layer{opacity:1}.hover-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle at center,rgba(16,185,129,.1),transparent);filter:blur(20px)}.hover-particles{position:absolute;width:100%;height:100%}.hover-particle{position:absolute;width:2px;height:2px;background:#10b981;border-radius:50%;animation:particleFloat 3s ease-in-out infinite}.hover-particle:first-child{top:20%;left:20%;animation-delay:0s}.hover-particle:nth-child(2){top:80%;left:20%;animation-delay:.5s}.hover-particle:nth-child(3){top:20%;left:80%;animation-delay:1s}.hover-particle:nth-child(4){top:80%;left:80%;animation-delay:1.5s}.priority-indicator-ultra{position:absolute;top:.5rem;right:.5rem;color:#f59e0b;font-size:.8rem;animation:priorityAlert 1.5s ease-in-out infinite}.priority-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle at center,rgba(245,158,11,.4),transparent);border-radius:50%;animation:priorityPulse 1.5s ease-in-out infinite}@keyframes priorityAlert{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes priorityPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(2);opacity:0}}.floating-day-preview{position:fixed;z-index:1000;background:linear-gradient(135deg,rgba(20,20,30,.98),rgba(16,185,129,.05));backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem;border:1px solid rgba(16,185,129,.3);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(16,185,129,.2);min-width:300px;max-width:400px;pointer-events:none;animation:previewAppear .3s ease-out}@keyframes previewAppear{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(16,185,129,.2)}.preview-header h3{margin:0;font-size:1.1rem;color:#fff}.preview-count{padding:.25rem .75rem;background:rgba(16,185,129,.1);border-radius:20px;font-size:.8rem;color:#10b981}.preview-body{max-height:300px;overflow-y:auto}.preview-event-item{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:flex-start}.event-timeline-dot{width:8px;height:8px;border-radius:50%;margin-top:.5rem;box-shadow:0 0 10px currentColor}.event-preview-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.preview-time{font-size:.8rem;color:#10b981;font-weight:600}.preview-title{font-size:.95rem;color:#fff}.preview-subject{font-size:.85rem;color:hsla(0,0%,100%,.6)}.preview-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(16,185,129,.2)}.preview-action{width:100%;padding:.75rem;background:linear-gradient(135deg,#10b981,#22c55e);border:none;border-radius:12px;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;pointer-events:all;transition:all .3s ease}.preview-action:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(16,185,129,.4)}.calendar-stats-bar{display:flex;gap:1.4rem;margin-top:2rem;padding:1.8rem;background:linear-gradient(135deg,rgba(15,15,25,.6),rgba(20,20,35,.4));border-radius:28px;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid hsla(0,0%,100%,.08);position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.3),inset 0 1px 2px hsla(0,0%,100%,.1)}.calendar-stats-bar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 0,rgba(139,92,246,.15),transparent 50%),radial-gradient(ellipse at 50% 0,rgba(16,185,129,.15),transparent 50%),radial-gradient(ellipse at 80% 0,rgba(251,146,60,.15),transparent 50%);opacity:.6;animation:pulseGradient 8s ease-in-out infinite}@keyframes pulseGradient{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.stat-card-ultra{flex:1;display:flex;align-items:center;gap:1.4rem;padding:1.2rem;border-radius:20px;background:linear-gradient(145deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;cursor:pointer}.stat-card-ultra:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.1),transparent);opacity:0;transition:opacity .5s;border-radius:20px}.stat-card-ultra:hover{transform:translateY(-5px) scale(1.03);background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));border-color:hsla(0,0%,100%,.2);box-shadow:0 25px 70px rgba(0,0,0,.4),0 15px 40px rgba(0,0,0,.3),0 5px 15px rgba(16,185,129,.2),inset 0 1px 3px hsla(0,0%,100%,.2)}.stat-card-ultra:hover:before{opacity:1;animation:shimmerRotate 3s linear infinite}@keyframes shimmerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.stat-icon-3d{width:64px;height:64px;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,197,94,.25));border:2px solid rgba(16,185,129,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#10b981;position:relative;box-shadow:0 8px 24px rgba(16,185,129,.2),0 4px 12px rgba(0,0,0,.2),inset 0 2px 4px hsla(0,0%,100%,.1);transition:all .5s cubic-bezier(.23,1,.32,1);animation:iconPulse 4s ease-in-out infinite}.stat-icon-3d i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .5s ease}.stat-card-ultra:hover .stat-icon-3d{transform:rotateY(20deg) rotateX(-10deg) scale(1.15);box-shadow:0 12px 36px rgba(16,185,129,.35),0 6px 18px rgba(0,0,0,.3),inset 0 2px 8px hsla(0,0%,100%,.2)}.stat-card-ultra:hover .stat-icon-3d i{transform:scale(1.2) rotate(10deg)}.stat-card-ultra:first-child .stat-icon-3d{background:linear-gradient(135deg,rgba(147,51,234,.15),rgba(168,85,247,.25));border-color:rgba(147,51,234,.3);color:#a855f7;box-shadow:0 8px 24px rgba(168,85,247,.25),0 4px 12px rgba(0,0,0,.2),inset 0 2px 4px hsla(0,0%,100%,.1);animation-delay:0s}.stat-card-ultra:nth-child(2) .stat-icon-3d{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.25));border-color:rgba(16,185,129,.3);color:#10b981;box-shadow:0 8px 24px rgba(16,185,129,.25),0 4px 12px rgba(0,0,0,.2),inset 0 2px 4px hsla(0,0%,100%,.1);animation-delay:.7s}.stat-card-ultra:nth-child(3) .stat-icon-3d{background:linear-gradient(135deg,rgba(251,146,60,.15),rgba(254,178,76,.25));border-color:rgba(251,146,60,.3);color:#fb923c;box-shadow:0 8px 24px rgba(251,146,60,.25),0 4px 12px rgba(0,0,0,.2),inset 0 2px 4px hsla(0,0%,100%,.1);animation-delay:1.4s}@keyframes iconPulse{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}25%{transform:translateY(-3px) scale(1.05);filter:brightness(1.1)}50%{transform:translateY(-6px) scale(1.08);filter:brightness(1.2)}75%{transform:translateY(-3px) scale(1.05);filter:brightness(1.1)}}.stat-info{display:flex;flex-direction:column;gap:.6rem;flex:1;z-index:1}.stat-value{font-size:2.5rem;font-weight:900;letter-spacing:-.04em;font-family:SF Pro Display,Helvetica Neue,-apple-system,sans-serif;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.8);transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;-webkit-text-fill-color:initial!important;opacity:1!important}.stat-value:after{content:attr(data-value);position:absolute;top:2px;left:2px;z-index:-1;background:linear-gradient(180deg,rgba(16,185,129,.8),rgba(16,185,129,.4));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;filter:blur(10px);transition:all .5s ease}.stat-card-ultra:hover .stat-value{transform:scale(1.15) translateZ(30px);filter:drop-shadow(0 4px 16px rgba(255,255,255,.4))}.stat-card-ultra:hover .stat-value:after{opacity:.6;filter:blur(15px)}.stat-card-ultra:first-child .stat-value,.stat-card-ultra:nth-child(2) .stat-value,.stat-card-ultra:nth-child(3) .stat-value{color:#fff!important;-webkit-text-fill-color:initial!important}.stat-label{font-size:.85rem;color:hsla(0,0%,100%,.8);line-height:1.4;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:SF Pro Text,Inter,-apple-system,sans-serif;transition:all .5s cubic-bezier(.23,1,.32,1);position:relative;padding-left:3px;opacity:.9}.stat-label:before{content:"";position:absolute;left:0;bottom:-3px;width:0;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);transition:width .5s ease}.stat-card-ultra:hover .stat-label{color:#fff;letter-spacing:.15em;transform:translateX(3px);opacity:1}.stat-card-ultra:hover .stat-label:before{width:100%}.mini-calendar-widget.ultra-glass{background:linear-gradient(135deg,rgba(20,20,30,.8),rgba(16,185,129,.05));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:24px;padding:2rem;border:1px solid rgba(16,185,129,.3);box-shadow:0 10px 40px rgba(0,0,0,.4),0 20px 80px rgba(16,185,129,.1),inset 0 1px 1px hsla(0,0%,100%,.1);position:relative;overflow:hidden;animation:widgetFloat 6s ease-in-out infinite}@keyframes widgetFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(.5deg)}}.widget-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(16,185,129,.1),transparent 70%);animation:widgetGlowPulse 4s ease-in-out infinite;pointer-events:none}@keyframes widgetGlowPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.6;transform:scale(1.2)}}.mini-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mini-calendar-header h3{font-size:1.1rem;color:#fff;margin:0;text-transform:capitalize}.mini-calendar-header .nav-btn{width:32px;height:32px;border-radius:8px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.mini-calendar-header .nav-btn:hover{background:rgba(16,185,129,.2);transform:scale(1.1)}.mini-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:1rem}.mini-weekday{text-align:center;font-size:.75rem;color:hsla(0,0%,100%,.5);font-weight:600;text-transform:uppercase}.mini-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.mini-calendar-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid transparent;cursor:pointer;transition:all .3s ease;position:relative}.mini-calendar-day:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);transform:scale(1.05)}.mini-calendar-day.other-month{opacity:.3}.mini-calendar-day.today{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(34,197,94,.2));border-color:#10b981;box-shadow:0 0 20px rgba(16,185,129,.3)}.mini-calendar-day.selected{background:linear-gradient(135deg,#10b981,#22c55e);color:#fff}.mini-calendar-day.has-events .day-number{font-weight:700;color:#10b981}.day-number{font-size:.9rem;color:hsla(0,0%,100%,.8)}.event-dots{display:flex;gap:3px;margin-top:4px}.event-dot{width:4px;height:4px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.today-events-panel{background:rgba(20,20,30,.6);backdrop-filter:blur(20px);border-radius:20px;padding:1rem;border:1px solid rgba(16,185,129,.2);box-shadow:0 10px 40px rgba(0,0,0,.3)}.panel-header{justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(16,185,129,.1)}.date-display,.panel-header{display:flex;align-items:center}.date-display{gap:.8rem}.date-day{font-size:2rem;font-weight:700;background:linear-gradient(135deg,#10b981,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.date-info{display:flex;flex-direction:column}.date-month{font-size:.9rem;color:#10b981;font-weight:600;text-transform:uppercase}.date-weekday{font-size:.85rem;color:hsla(0,0%,100%,.6);text-transform:capitalize}.events-count{display:flex;align-items:center;gap:.4rem;padding:.4rem .8rem;background:rgba(16,185,129,.1);border-radius:20px;color:#10b981;font-size:.85rem}.events-timeline{max-height:300px;overflow-y:auto}.no-events{text-align:center;padding:2rem 1rem;color:hsla(0,0%,100%,.5)}.no-events i{font-size:2.5rem;margin-bottom:.8rem;color:rgba(16,185,129,.3)}.add-event-btn{margin-top:1rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#22c55e);border:none;border-radius:12px;color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .3s ease}.add-event-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(16,185,129,.4)}.timeline-events{display:flex;flex-direction:column;gap:1rem}.timeline-event{align-items:center;padding:1rem;background:hsla(0,0%,100%,.02);border-radius:12px;border:1px solid rgba(16,185,129,.1);cursor:pointer;transition:all .3s ease}.timeline-event:hover{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3);transform:translateX(5px)}.event-time{display:flex;flex-direction:column;align-items:center;min-width:60px;font-size:.9rem}.event-content{flex:1}.event-content h4{margin:0 0 .25rem 0;color:#fff;font-size:1rem}.event-content p{margin:0;color:hsla(0,0%,100%,.6);font-size:.85rem}.event-tags{display:flex;gap:.5rem;margin-top:.5rem}.event-tag,.priority-tag{padding:.25rem .5rem;background:rgba(16,185,129,.1);border-radius:6px;font-size:.75rem;color:#10b981;display:flex;align-items:center;gap:.25rem}.priority-tag.priority-high{background:rgba(239,68,68,.1);color:#ef4444}.event-action{color:hsla(0,0%,100%,.3);transition:all .3s ease}.timeline-event:hover .event-action{color:#10b981;transform:translateX(3px)}.week-overview-panel{background:rgba(20,20,30,.6);backdrop-filter:blur(20px);border-radius:12px;padding:.75rem;border:1px solid rgba(16,185,129,.2);box-shadow:0 5px 20px rgba(0,0,0,.2)}.panel-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem 0;color:#fff;font-size:.9rem;font-weight:600}.panel-title i{color:#10b981}.week-days-preview{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.week-day-card{display:flex;flex-direction:column;align-items:center;padding:.4rem .2rem;background:hsla(0,0%,100%,.02);border-radius:8px;border:1px solid rgba(16,185,129,.1);cursor:pointer;transition:all .3s ease;min-height:60px}.week-day-card:hover{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3);transform:translateX(5px)}.week-day-card.is-today{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.1));border-color:rgba(16,185,129,.3)}.week-day-card .day-header{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.day-name{font-size:.65rem;color:hsla(0,0%,100%,.6);line-height:1}.day-date{font-size:.9rem;font-weight:600;color:#fff;line-height:1}.day-events-summary{padding:0;margin-top:.2rem;text-align:center}.empty-day{align-items:center;gap:.2rem;color:hsla(0,0%,100%,.4);font-size:.65rem}.empty-day,.events-list{display:flex;flex-direction:column}.events-list{gap:.1rem;max-height:40px;overflow:hidden}.mini-event{display:flex;gap:.3rem;font-size:.6rem;align-items:center;justify-content:center}.event-time{color:#10b981;display:none}.event-name{color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-events{font-size:.75rem;color:rgba(16,185,129,.7);font-style:italic}.day-stats{display:flex;gap:1rem}.day-stats .stat{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsla(0,0%,100%,.5)}.day-stats .stat i{color:rgba(16,185,129,.6)}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.title-glitch{position:relative;animation:glitchText 8s infinite}.title-glitch:after,.title-glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.title-glitch:before{animation:glitch-1 .5s infinite;color:#10b981;z-index:-1}.title-glitch:after{animation:glitch-2 .5s infinite;color:#22c55e;z-index:-2}@keyframes glitch-1{0%,to{clip:rect(30px,9999px,10px,0);transform:skew(0deg)}20%{clip:rect(70px,9999px,50px,0);transform:skew(.5deg)}40%{clip:rect(90px,9999px,80px,0);transform:skew(0deg)}60%{clip:rect(40px,9999px,20px,0);transform:skew(-.5deg)}80%{clip:rect(10px,9999px,90px,0);transform:skew(0deg)}}.ai-badge{display:inline-flex;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(34,197,94,.2));border:1px solid rgba(16,185,129,.5);font-size:.75rem;color:#10b981;margin-left:1rem;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{transform:scale(1.05);box-shadow:0 0 20px 5px rgba(16,185,129,.1)}}.calendar-action-btn.ultra{position:relative;overflow:hidden;background:transparent;border:2px solid rgba(16,185,129,.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.btn-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#10b981,#22c55e);transform:translateX(-100%);transition:transform .4s ease;z-index:0}.calendar-action-btn.ultra:hover .btn-bg{transform:translateX(0)}.btn-content{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem}.btn-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#10b981,#22c55e);filter:blur(10px);opacity:0;transition:opacity .4s ease;z-index:-1;border-radius:12px}.calendar-action-btn.ultra:hover .btn-glow{opacity:.5}.ai-insights-bar{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 2rem;background:linear-gradient(135deg,rgba(15,15,25,.4),rgba(16,185,129,.02));border-radius:24px;border:1px solid hsla(0,0%,100%,.06);margin-bottom:2rem;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);animation:insightsSlide 1s ease-out;position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15),inset 0 1px 2px hsla(0,0%,100%,.03)}.ai-insights-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.2),transparent);opacity:.5}@keyframes insightsSlide{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.insight-item{align-items:center;gap:1.2rem;flex:1;max-width:65%}.insight-item i{font-size:1.6rem;background:linear-gradient(135deg,#10b981,#4ade80);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 6px rgba(16,185,129,.3));animation:brainPulse 4s ease-in-out infinite}@keyframes brainPulse{0%,to{transform:scale(1) rotate(0deg);filter:drop-shadow(0 2px 6px rgba(16,185,129,.3))}25%{transform:scale(1.05) rotate(3deg)}50%{transform:scale(1.1) rotate(-2deg);filter:drop-shadow(0 4px 10px rgba(16,185,129,.5))}75%{transform:scale(1.05) rotate(1deg)}}.insight-item span{color:hsla(0,0%,100%,.88);font-size:.98rem;font-weight:500;letter-spacing:.01em;line-height:1.5;font-family:SF Pro Text,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.productivity-meter{display:flex;align-items:center;gap:1.2rem;padding:.8rem 1.2rem;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(34,197,94,.04));border-radius:16px;border:1px solid rgba(16,185,129,.15);position:relative;overflow:hidden}.productivity-meter:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent);animation:shimmerProductivity 4s ease-in-out infinite}@keyframes shimmerProductivity{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.meter-label{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.08em;min-width:100px}.meter-bar{width:220px;height:12px;background:hsla(0,0%,100%,.08);border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 1px 2px hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.meter-bar,.meter-fill{overflow:hidden;position:relative}.meter-fill{height:100%;background:linear-gradient(90deg,#10b981,#22c55e,#34d399)!important;border-radius:10px;transition:width 1.5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 25px rgba(16,185,129,.7),0 0 10px rgba(34,197,94,.5),inset 0 1px 2px hsla(0,0%,100%,.4)}.meter-fill:before{height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent);border-radius:10px 10px 0 0}.meter-fill:after,.meter-fill:before{content:"";position:absolute;top:0;left:0;right:0}.meter-fill:after{bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:meterPulse 2s ease-in-out infinite}@keyframes meterPulse{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.meter-value{font-size:1.1rem;font-weight:700;color:#10b981!important;text-shadow:0 2px 4px rgba(16,185,129,.4);min-width:45px;text-align:right;-webkit-text-fill-color:initial!important}.mini-calendar-day.ultra{position:relative;transform-style:preserve-3d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.mini-calendar-day.ultra:hover{transform:translateZ(20px) scale(1.1);z-index:10}.day-3d-wrapper{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mini-calendar-day.today .day-glow{position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(16,185,129,.4),transparent);border-radius:10px;animation:dayGlow 2s ease-in-out infinite;z-index:-1}@keyframes dayGlow{0%,to{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:1}}.weather-strip{justify-content:center;gap:1rem;padding:.75rem;background:rgba(16,185,129,.05);border-radius:12px;margin:1rem 0;border:1px solid rgba(16,185,129,.1)}.weather-item,.weather-strip{display:flex;align-items:center}.weather-item{gap:.5rem;color:#10b981;font-weight:600}.weather-item i{animation:weatherIcon 3s ease-in-out infinite}@keyframes weatherIcon{0%,to{transform:rotate(0deg)}50%{transform:rotate(1turn)}}.live-time-display{padding:1rem;background:rgba(16,185,129,.05);border-radius:12px;margin-bottom:1rem}.time-now{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;color:#fff;font-weight:600;margin-bottom:.75rem}.time-now i.pulse{animation:clockPulse 1s ease-in-out infinite;color:#10b981}@keyframes clockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.timeline-events.ultra{position:relative;padding-left:2rem}.timeline-line{left:10px;top:20px;bottom:20px;background:linear-gradient(180deg,#10b981,#22c55e);animation:lineGrow 2s ease-out}@keyframes lineGrow{0%{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1)}}.event-node{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.node-pulse{width:12px;height:12px;background:#10b981;border-radius:50%;box-shadow:0 0 20px rgba(16,185,129,.6);animation:nodePulse 2s ease-in-out infinite}@keyframes nodePulse{0%,to{transform:scale(1);box-shadow:0 0 20px rgba(16,185,129,.6)}50%{transform:scale(1.2);box-shadow:0 0 30px rgba(16,185,129,.8)}}.timeline-event.ultra{animation:eventSlideIn .5s ease-out backwards;margin-left:2rem}@keyframes eventSlideIn{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.week-stats-bar{display:flex;justify-content:space-around;padding:.6rem;background:rgba(16,185,129,.05);border-radius:8px;margin-bottom:.8rem}.stat-item.ultra{text-align:center}.stat-icon{width:24px;height:24px;margin:0 auto .3rem;background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(34,197,94,.2));border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#10b981}.stat-value{font-size:1rem;color:#fff;margin:.1rem 0;line-height:1}.stat-label{font-size:.65rem;color:hsla(0,0%,100%,.6);line-height:1}.week-day-card.ultra{animation:cardAppear .6s ease-out backwards}@keyframes cardAppear{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.day-card-3d{position:relative;padding:1rem;height:100%;display:flex;flex-direction:column}.card-hover-effect{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(16,185,129,.1));opacity:0;transition:opacity .3s ease;border-radius:12px;pointer-events:none}.week-day-card.ultra:hover .card-hover-effect{opacity:1}.today-indicator.ultra{position:absolute;top:.5rem;right:.5rem;padding:.25rem .5rem;background:linear-gradient(135deg,#10b981,#22c55e);border-radius:8px;font-size:.7rem;font-weight:700;color:#fff;animation:todayBadge 2s ease-in-out infinite}@keyframes todayBadge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ai-suggestion-box{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.05));border-radius:12px;border:1px solid rgba(16,185,129,.2);margin-top:1.5rem}.suggestion-icon{font-size:1.5rem;color:#f59e0b;animation:bulbGlow 3s ease-in-out infinite}@keyframes bulbGlow{0%,to{filter:drop-shadow(0 0 5px rgba(245,158,11,.5))}50%{filter:drop-shadow(0 0 15px rgba(245,158,11,.8))}}.suggestion-text{color:hsla(0,0%,100%,.8);font-size:.9rem}@media (max-width:1200px){.calendar-mini-view{grid-template-columns:1fr;gap:1.5rem}.mini-calendar-widget{max-width:400px;margin:0 auto}}@media (max-width:768px){.section-header-ultra{flex-direction:column;align-items:flex-start;gap:1rem}.calendar-actions{width:100%}.calendar-action-btn{width:100%;justify-content:center}.week-day-card{grid-template-columns:70px 1fr}.day-stats{display:none}}@media (max-width:1400px){.calendar-ultra-container{padding:0 .5rem}.calendar-main-ultra{padding:1.5rem 1rem}}@media (max-width:768px){.calendar-visualization-section{min-height:auto;padding:2rem 0}.calendar-viz-container{padding:1rem .5rem}.calendar-day-ultra{min-height:70px;padding:.3rem}.day-container-3d{padding:.3rem;gap:.1rem}.day-header-ultra{margin-bottom:.2rem}.day-number-ultra{font-size:.85rem}.day-stats-ultra{display:none}.events-preview-grid{max-height:50px}.mini-event-card-ultra{padding:.25rem;margin-bottom:.15rem}.event-mini-title{font-size:.6rem}.event-card-header-ultra{gap:.2rem}.event-mini-time{font-size:.55rem}.today-events-panel{padding:1rem}.calendar-stats-bar{flex-direction:column;gap:1rem}.stat-card-ultra{width:100%}}@media (max-width:480px){.calendar-days-ultra{gap:1px}.calendar-day-ultra{min-height:60px}.weekday-cell-ultra{padding:.5rem .2rem}.weekday-letter{font-size:.65rem}.mini-event-card-ultra{display:none}.calendar-day-ultra.has-events .day-container-3d:after{content:"";position:absolute;bottom:4px;right:4px;width:5px;height:5px;background:#10b981;border-radius:50%;box-shadow:0 0 4px rgba(16,185,129,.6)}.month-selector-ultra{gap:.5rem}.nav-btn-ultra{padding:.5rem}.current-month-display h2{font-size:1.2rem}}.quick-notes-section{margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(30,41,59,.8));border-radius:16px;border:2px solid rgba(102,126,234,.3);box-shadow:0 10px 30px rgba(0,0,0,.3),0 5px 15px rgba(102,126,234,.2);position:relative;overflow:hidden}.quick-notes-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.quick-notes-section .analysis-header-creative{border:none!important;background:none!important;border-bottom:none!important;gap:.5rem!important}.quick-notes-section .header-icon,.quick-notes-section .icon-wrapper,.quick-notes-section .icon-wrapper i{animation:none!important;transition:none!important}.quick-notes-section .icon-wrapper i{font-size:2rem!important;color:#667eea!important}.quick-notes-section .header-icon,.quick-notes-section .icon-wrapper{display:flex;align-items:center;justify-content:center}.quick-notes-section .icon-wrapper{width:56px;height:56px;background:rgba(102,126,234,.1);border-radius:12px}.quick-notes-section .analysis-header-creative:after,.quick-notes-section .analysis-header-creative:before{display:none!important;content:none!important}.quick-notes-section .header-content{border:none!important;border-bottom:none!important;padding-left:0!important;margin-left:0!important}.quick-notes-section .header-content:after,.quick-notes-section .header-content:before{display:none!important;content:none!important}.quick-notes-section .section-title{border:none!important;border-bottom:none!important;text-decoration:none!important;position:relative;animation:none!important;transition:none!important}.quick-notes-section .section-title:after,.quick-notes-section .section-title:before{display:none!important;content:none!important;border:none!important}.quick-notes-section .section-subtitle{border:none!important;border-bottom:none!important;animation:none!important;transition:none!important;margin-left:.5rem!important}.quick-notes-section .section-subtitle:after,.quick-notes-section .section-subtitle:before{display:none!important;content:none!important}.quick-note-creator{background:rgba(13,17,23,.6);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.5rem;transition:all .3s ease}.quick-note-creator:hover{transform:translateY(-3px);border-color:rgba(102,126,234,.5);box-shadow:0 8px 24px rgba(0,0,0,.2)}.creator-header{margin-bottom:1.25rem}.creator-title{font-size:1.125rem;font-weight:600;color:#e4e6eb}.note-actions{display:flex;gap:.5rem}.format-btn,.pin-btn{width:36px;height:36px;border:1px solid rgba(148,163,184,.2);background:rgba(148,163,184,.05);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.format-btn:hover,.pin-btn:hover{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.3)}.format-btn.active,.pin-btn.active{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.3);color:#a78bfa}.note-title-input{width:100%;padding:.875rem;background:rgba(10,10,20,.5);border:1px solid rgba(148,163,184,.1);border-radius:12px;color:#e4e6eb;font-size:1rem;font-weight:500;margin-bottom:1rem;transition:all .2s}.note-title-input:focus{outline:none;border-color:rgba(99,102,241,.3);background:rgba(10,10,20,.7)}.note-tags{margin-bottom:1rem}.tag-input{width:100%;padding:.625rem;background:rgba(10,10,20,.3);border:1px solid rgba(148,163,184,.1);border-radius:8px;color:#e4e6eb;font-size:.875rem;margin-bottom:.75rem}.tags-list{flex-wrap:wrap}.tag-chip,.tags-list{display:flex;gap:.5rem}.tag-chip{align-items:center;padding:.375rem .75rem;background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(99,102,241,.1));border:1px solid rgba(168,85,247,.2);border-radius:20px;color:#c4b5fd;font-size:.813rem}.tag-remove{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;font-size:.75rem}.tag-remove:hover{color:#ef4444}.note-editor{background:rgba(10,10,20,.3);border:1px solid rgba(148,163,184,.1);border-radius:12px;overflow:hidden}.editor-toolbar{gap:.25rem;padding:.75rem;background:rgba(20,20,35,.5);border-bottom:1px solid rgba(148,163,184,.1)}.editor-toolbar,.toolbar-btn{display:flex;align-items:center}.toolbar-btn{width:32px;height:32px;border:none;background:transparent;color:#94a3b8;border-radius:6px;cursor:pointer;transition:all .2s;justify-content:center}.toolbar-btn:hover{background:rgba(148,163,184,.1);color:#e4e6eb}.toolbar-separator{width:1px;height:20px;background:rgba(148,163,184,.2);margin:0 .25rem}.note-content-input{width:100%;min-height:200px;padding:1rem;background:transparent;border:none;color:#e4e6eb;font-size:.938rem;line-height:1.6;resize:vertical}.note-content-input:focus{outline:none}.note-content-input.markdown{font-family:Fira Code,Courier New,monospace}.editor-footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(20,20,35,.3);border-top:1px solid rgba(148,163,184,.1)}.char-count{font-size:.813rem;color:#64748b}.footer-actions{display:flex;gap:.75rem}.btn-primary,.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:none}.btn-secondary{background:rgba(148,163,184,.1);color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.btn-secondary:hover{background:rgba(148,163,184,.15);border-color:rgba(148,163,184,.3)}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#a855f7);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.recent-notes-grid{background:rgba(20,20,35,.6);border:1px solid rgba(99,102,241,.1);border-radius:16px;padding:1.5rem}.grid-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#e4e6eb;margin:0 0 1.25rem}.notes-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.note-card{background:rgba(13,17,23,.6);border:1px solid rgba(48,54,61,.5);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative}.note-card:hover{transform:translateY(-3px);border-color:rgba(102,126,234,.5);box-shadow:0 8px 24px rgba(0,0,0,.2)}.note-card.pinned{border-color:rgba(251,191,36,.4);background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(13,17,23,.6));box-shadow:0 0 20px rgba(251,191,36,.15)}.note-card-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:.75rem}.note-card-title{font-size:1.1rem;font-weight:600;color:#e6edf3;margin:0}.note-card-actions{display:flex;align-items:center;gap:.5rem}.pin-indicator{color:#fbbf24;font-size:.875rem}.delete-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;transition:color .2s}.delete-btn:hover{color:#ef4444}.note-card-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.note-tag{padding:.25rem .625rem;background:rgba(102,126,234,.15);border:1px solid rgba(102,126,234,.3);border-radius:8px;color:#667eea;font-size:.75rem;font-weight:500;transition:all .2s ease}.note-tag:hover{background:rgba(102,126,234,.25);transform:scale(1.05)}.note-card-content{color:#8b949e;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.note-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.813rem;color:#64748b}.note-date,.note-type{display:flex;align-items:center;gap:.375rem}.empty-notes{text-align:center;padding:3rem 1rem;color:#64748b}.empty-icon{opacity:.3}.empty-notes p{font-size:1rem;font-weight:500;margin:0 0 .5rem}.empty-notes span{font-size:.875rem}.exams-section{margin-top:3rem;padding:2rem;background:linear-gradient(135deg,rgba(16,18,27,.95),rgba(24,26,37,.95));border-radius:24px;border:1px solid hsla(0,0%,100%,.05);backdrop-filter:blur(20px);position:relative;overflow:hidden}.exams-section .analysis-header-creative{border:none!important;background:none!important;border-bottom:none!important;gap:.5rem!important}.exams-section .header-icon,.exams-section .icon-wrapper,.exams-section .icon-wrapper i{animation:none!important;transition:none!important}.exams-section .icon-wrapper i{font-size:2rem!important;color:#667eea!important}.exams-section .header-icon,.exams-section .icon-wrapper{display:flex;align-items:center;justify-content:center}.exams-section .icon-wrapper{width:56px;height:56px;background:rgba(102,126,234,.1);border-radius:12px}.exams-section .analysis-header-creative:after,.exams-section .analysis-header-creative:before{display:none!important;content:none!important}.exams-section .header-content{border:none!important;border-bottom:none!important;padding-left:0!important;margin-left:0!important}.exams-section .header-content:after,.exams-section .header-content:before{display:none!important;content:none!important}.exams-section .section-title{border:none!important;border-bottom:none!important;text-decoration:none!important;position:relative;animation:none!important;transition:none!important}.exams-section .section-title:after,.exams-section .section-title:before{display:none!important;content:none!important;border:none!important}.exams-section .section-subtitle{border:none!important;border-bottom:none!important;animation:none!important;transition:none!important;margin-left:.5rem!important}.exams-section .section-subtitle:after,.exams-section .section-subtitle:before{display:none!important;content:none!important}.exams-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);animation:shimmer 3s ease-in-out infinite}.exams-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.exams-header .header-left{display:flex;align-items:center;gap:1rem}.exams-header .section-icon-wrapper{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(16,185,129,.2));border-radius:16px;border:1px solid rgba(59,130,246,.3)}.exams-header .section-icon{font-size:1.5rem;color:#60a5fa}.pulse-icon{animation:pulse 2s ease-in-out infinite}.exams-header .section-title{font-size:1.5rem;font-weight:700;color:#e4e6eb;margin:0}.exams-header .section-subtitle{font-size:.875rem;color:#94a3b8;margin:.25rem 0 0}.exams-content{display:flex;justify-content:center;padding:0 2rem}.exam-register-column{display:flex;flex-direction:column;gap:1.5rem;max-width:1000px;width:100%}.register-card{background:rgba(30,32,44,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:2.5rem;backdrop-filter:blur(10px)}.register-title{display:flex;align-items:center;gap:.75rem;font-size:1.4rem;font-weight:600;color:#e4e6eb;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.exam-form{gap:1.75rem}.exam-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.75rem}.form-group label{font-size:1.1rem;font-weight:500;color:#e4e6eb}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-input{padding:1.1rem 1.3rem;background:rgba(15,17,25,.5);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#e4e6eb;font-size:1.05rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:rgba(59,130,246,.5);background:rgba(15,17,25,.7);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.score-input-wrapper{display:flex;gap:1rem;align-items:center}.score-input{flex:1}.score-preview{width:80px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-weight:700;color:#fff;font-size:1.125rem;box-shadow:0 4px 12px rgba(0,0,0,.2)}.difficulty-selector{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.difficulty-label{font-size:.875rem;color:#94a3b8;font-weight:500}.difficulty-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.difficulty-btn{padding:1rem 1.5rem;background:rgba(30,32,44,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;color:#94a3b8;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.difficulty-btn:hover{background:rgba(30,32,44,.8);border-color:hsla(0,0%,100%,.1)}.difficulty-btn.active{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(16,185,129,.2));border-color:rgba(59,130,246,.3);color:#60a5fa}.submit-btn{padding:1.25rem;background:linear-gradient(135deg,#3b82f6,#10b981);border:none;border-radius:12px;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(59,130,246,.3)}.quick-stats-card{background:rgba(30,32,44,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:1.5rem;backdrop-filter:blur(10px)}.stats-title{font-size:1rem;font-weight:600;color:#e4e6eb;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.stats-grid{grid-template-columns:1fr 1fr}.stat-item{text-align:center;padding:.75rem;background:rgba(15,17,25,.3);border-radius:10px;border:1px solid hsla(0,0%,100%,.03)}.stat-value{display:block;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.stat-label{font-size:.75rem;color:#94a3b8}.analysis-column{display:flex;flex-direction:column;gap:1rem}.analysis-card{background:rgba(30,32,44,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:16px;padding:1rem;backdrop-filter:blur(10px)}.analysis-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;color:#e4e6eb;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.chart-subtitle,.evolution-chart-container{margin-bottom:1rem}.chart-subtitle{font-size:.9375rem;font-weight:500;color:#cbd5e1}.evolution-chart{position:relative;height:120px;background:rgba(15,17,25,.3);border-radius:12px;padding:.75rem;border:1px solid hsla(0,0%,100%,.03)}.chart-bars{display:flex;align-items:flex-end;justify-content:space-around;height:80px;position:relative}.chart-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;position:relative}.chart-bar{width:40px;min-height:10px;border-radius:8px 8px 0 0;position:relative;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2)}.chart-bar:hover{transform:scaleY(1.05);filter:brightness(1.2)}.bar-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(15,17,25,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.5rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:10;display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.5rem}.chart-bar:hover .bar-tooltip{opacity:1}.bar-tooltip strong{color:#e4e6eb;font-size:.75rem}.bar-tooltip span{color:#60a5fa;font-weight:600}.bar-tooltip small{color:#94a3b8;font-size:.625rem}.bar-label{text-align:center}.bar-label,.chart-axis{font-size:.625rem;color:#64748b}.chart-axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:0 1rem;border-top:1px solid hsla(0,0%,100%,.05);padding-top:.5rem}.disciplines-comparison{margin-bottom:2rem}.disciplines-list{display:flex;flex-direction:column;gap:1rem}.discipline-item{background:rgba(15,17,25,.3);border:1px solid hsla(0,0%,100%,.03);border-radius:10px;padding:1rem;transition:all .3s ease}.discipline-item:hover{background:rgba(15,17,25,.5);border-color:hsla(0,0%,100%,.05)}.discipline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.discipline-name{font-weight:500;color:#e4e6eb;font-size:.9375rem}.discipline-avg{font-weight:700;font-size:1.125rem;background:linear-gradient(135deg,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.discipline-bar-container{height:6px;background:hsla(0,0%,100%,.05);border-radius:3px;overflow:hidden;margin-bottom:.75rem}.discipline-bar{height:100%;border-radius:3px;transition:width .5s ease}.discipline-details{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8}.detail-item{display:flex;align-items:center;gap:.25rem}.detail-item svg{font-size:.625rem;color:#64748b}.ai-insights{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(16,185,129,.05));border:1px solid rgba(59,130,246,.1);border-radius:12px;padding:1.25rem}.insights-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#e4e6eb;margin-bottom:1rem}.insights-content{display:flex;flex-direction:column;gap:.75rem}.insight-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:rgba(15,17,25,.3);border-radius:8px;font-size:.8125rem;color:#cbd5e1;line-height:1.5}.insight-icon{font-size:1rem;margin-top:.125rem}.insight-icon.positive{color:#34d399}.insight-icon.warning{color:#fbbf24}.insight-icon.suggestion{color:#60a5fa}@media (max-width:1200px){.exams-content{grid-template-columns:1fr}.exam-register-column{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width:768px){.exams-header{flex-direction:column;gap:1rem;align-items:flex-start}.difficulty-options,.exam-register-column,.form-row,.stats-grid{grid-template-columns:1fr}.chart-bars{padding:0 .5rem}.chart-bar{width:30px}.engines-grid{grid-template-columns:1fr}.section-info h2{font-size:2rem}.ai-main-icon{font-size:2.5rem}}.development-insights-section{margin:4rem 0;padding:2rem;background:linear-gradient(135deg,rgba(10,15,30,.95),rgba(20,25,45,.9));border-radius:24px;border:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden}.development-insights-section .analysis-header-creative{border:none!important;background:none!important;border-bottom:none!important;gap:.5rem!important;margin-bottom:2rem}.development-insights-section .header-icon,.development-insights-section .icon-wrapper,.development-insights-section .icon-wrapper i{animation:none!important;transition:none!important}.development-insights-section .icon-wrapper i{font-size:2rem!important;color:#667eea!important}.development-insights-section .header-icon,.development-insights-section .icon-wrapper{display:flex;align-items:center;justify-content:center}.development-insights-section .icon-wrapper{width:56px;height:56px;background:rgba(102,126,234,.1);border-radius:12px}.development-insights-section .analysis-header-creative:after,.development-insights-section .analysis-header-creative:before{display:none!important;content:none!important}.development-insights-section .header-content{border:none!important;border-bottom:none!important;padding-left:0!important;margin-left:0!important}.development-insights-section .header-content:after,.development-insights-section .header-content:before{display:none!important;content:none!important}.development-insights-section .section-title{border:none!important;border-bottom:none!important;text-decoration:none!important;position:relative;animation:none!important;transition:none!important}.development-insights-section .section-title:after,.development-insights-section .section-title:before{display:none!important;content:none!important;border:none!important}.development-insights-section .section-subtitle{border:none!important;border-bottom:none!important;animation:none!important;transition:none!important;margin-left:.5rem!important}.development-insights-section .section-subtitle:after,.development-insights-section .section-subtitle:before{display:none!important;content:none!important}.development-insights-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 50%,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(circle at 90% 20%,rgba(236,72,153,.08) 0,transparent 50%),radial-gradient(circle at 50% 80%,rgba(34,197,94,.08) 0,transparent 50%);pointer-events:none}.insights-header{justify-content:space-between;margin-bottom:3rem;flex-wrap:wrap;position:relative;z-index:1}.insights-header,.insights-header .header-left{display:flex;align-items:center;gap:1.5rem}.insights-header .section-icon-wrapper{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.insights-header .section-icon{font-size:2rem;color:#fbbf24;z-index:1;position:relative;filter:drop-shadow(0 0 15px rgba(251,191,36,.5))}.insights-header .icon-pulse{position:absolute;inset:0;background:radial-gradient(circle,rgba(251,191,36,.3) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.insights-header .section-text h2{font-size:1.8rem;color:#f3f4f6;margin:0;font-weight:700}.insights-header .section-subtitle{color:#9ca3af;margin:.25rem 0 0;font-size:.95rem}.insights-content{display:grid;gap:2rem;position:relative;z-index:1}.performance-metrics{background:rgba(30,41,59,.5);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem}.metrics-header{justify-content:space-between;margin-bottom:1.5rem}.metrics-header,.metrics-title{display:flex;align-items:center}.metrics-title{gap:.75rem;color:#e5e7eb;font-size:1.2rem;margin:0}.ai-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(168,85,247,.2));border:1px solid rgba(168,85,247,.3);border-radius:20px;color:#a78bfa;font-size:.85rem;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.development-insights-section .metric-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(17,24,39,.5);border:1px solid rgba(75,85,99,.2);border-radius:12px;transition:all .3s}.development-insights-section .metric-card:hover{transform:translateY(-2px);border-color:rgba(99,102,241,.3);box-shadow:0 8px 20px rgba(99,102,241,.15)}.development-insights-section .metric-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-size:1.25rem}.metric-info{flex:1}.metric-value{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin-bottom:.25rem}.metric-label{font-size:.875rem;color:#9ca3af}.metric-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;padding:.125rem .5rem;border-radius:12px;margin-top:.25rem}.metric-change.up{background:rgba(34,197,94,.1);color:#4ade80}.metric-change.down{background:rgba(239,68,68,.1);color:#f87171}.metric-chart{height:40px}.metric-chart,.mini-bars{display:flex;align-items:flex-end;gap:2px}.mini-bars{height:100%}.mini-bars .bar{width:4px;background:linear-gradient(0deg,rgba(99,102,241,.6),rgba(168,85,247,.8));border-radius:2px;transition:height .3s}.ai-insights{margin-top:2rem}.development-insights-section .insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.development-insights-section .insight-card{background:rgba(30,41,59,.5);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem;transition:all .3s}.development-insights-section .insight-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(99,102,241,.2);border-color:rgba(99,102,241,.4)}.insight-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.development-insights-section .insight-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-size:1.25rem}.insight-priority{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.insight-priority.high{background:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.3)}.insight-priority.medium{background:rgba(251,146,60,.2);color:#fb923c;border:1px solid rgba(251,146,60,.3)}.insight-priority.low{background:rgba(34,197,94,.2);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.insight-title{font-size:1.1rem;color:#f3f4f6;margin:0 0 .75rem;font-weight:600}.insight-message{color:#9ca3af;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.insight-impact{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.impact-label{color:#6b7280;font-size:.85rem}.impact-bar{flex:1;height:6px;background:rgba(75,85,99,.3);border-radius:3px;overflow:hidden}.impact-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:3px;transition:width .5s}.impact-value{color:#a78bfa;font-size:.85rem;font-weight:600}.apply-insight-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s}.apply-insight-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(99,102,241,.3)}.recommendations-panel{background:rgba(30,41,59,.5);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem}.recommendations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.recommendations-title{display:flex;align-items:center;gap:.75rem;color:#e5e7eb;font-size:1.2rem;margin:0}.refresh-btn{padding:.5rem;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#a78bfa;cursor:pointer;transition:all .3s}.refresh-btn:hover{background:rgba(99,102,241,.2);transform:rotate(180deg)}.recommendations-list{display:grid;gap:1rem}.recommendation-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(17,24,39,.5);border:1px solid rgba(75,85,99,.2);border-radius:12px;cursor:pointer;transition:all .3s}.recommendation-card:hover{transform:translateX(8px);background:rgba(17,24,39,.7);border-color:rgba(99,102,241,.3)}.rec-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.1);border-radius:12px;color:#a78bfa;font-size:1.25rem}.rec-content{flex:1}.rec-title{font-size:1rem;color:#f3f4f6;margin:0 0 .25rem;font-weight:600}.rec-description{color:#9ca3af;font-size:.875rem;margin:0 0 .5rem;line-height:1.4}.rec-tags{display:flex;gap:.5rem;flex-wrap:wrap}.rec-tag{padding:.25rem .5rem;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:6px;color:#a78bfa;font-size:.75rem}.rec-action{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.rec-effectiveness{display:flex;align-items:center;gap:.5rem}.effectiveness-label{color:#6b7280;font-size:.75rem}.effectiveness-stars{display:flex;gap:2px}.effectiveness-stars .star{color:#fbbf24;font-size:.875rem}.implement-btn{padding:.5rem;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);border-radius:8px;color:#a78bfa;cursor:pointer;transition:all .3s}.implement-btn:hover{background:rgba(99,102,241,.2);transform:translateX(4px)}.development-insights-section .progress-timeline{background:rgba(30,41,59,.5);backdrop-filter:blur(10px);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:1.5rem}.progress-timeline .analysis-header-creative{border:none!important;background:none!important;border-bottom:none!important;gap:.5rem!important}.progress-timeline .header-icon,.progress-timeline .icon-wrapper,.progress-timeline .icon-wrapper i{animation:none!important;transition:none!important}.progress-timeline .icon-wrapper i{font-size:1.5rem!important;color:#667eea!important}.progress-timeline .header-icon,.progress-timeline .icon-wrapper{display:flex;align-items:center;justify-content:center}.progress-timeline .icon-wrapper{width:45px;height:45px;background:rgba(102,126,234,.1);border-radius:10px}.progress-timeline .analysis-header-creative:after,.progress-timeline .analysis-header-creative:before{display:none!important;content:none!important}.progress-timeline .header-content{border:none!important;border-bottom:none!important;padding-left:0!important;margin-left:0!important}.progress-timeline .header-content:after,.progress-timeline .header-content:before{display:none!important;content:none!important}.progress-timeline .section-title{border:none!important;border-bottom:none!important;text-decoration:none!important;animation:none!important;transition:none!important;font-size:1.4rem!important}.progress-timeline .section-title:after,.progress-timeline .section-title:before{display:none!important;content:none!important;border:none!important}.progress-timeline .section-subtitle{border:none!important;border-bottom:none!important;animation:none!important;transition:none!important;margin-left:.5rem!important;font-size:.85rem!important}.progress-timeline .section-subtitle:after,.progress-timeline .section-subtitle:before{display:none!important;content:none!important}.timeline-header{margin-bottom:1.5rem}.timeline-title{display:flex;align-items:center;gap:.75rem;color:#e5e7eb;font-size:1.2rem;margin:0}.timeline-container{position:relative;padding-left:2rem}.timeline-line{position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#6366f1,transparent)}.timeline-event{position:relative;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:1rem}.event-marker{position:absolute;left:-20px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;z-index:1}.event-card{flex:1;background:rgba(17,24,39,.5);border:1px solid rgba(75,85,99,.2);border-radius:12px;padding:1rem;margin-left:1rem}.event-date{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.event-title{color:#f3f4f6;font-size:1rem;margin:0 0 .5rem;font-weight:600}.event-description{color:#9ca3af;font-size:.875rem;margin:0}.event-achievement{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(251,146,60,.1));border:1px solid rgba(251,191,36,.3);border-radius:20px;color:#fbbf24;font-size:.75rem;font-weight:600}@media (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.development-insights-section .insights-grid{grid-template-columns:1fr}}@media (max-width:640px){.insights-header{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr}.tracker-stats{flex-direction:column;gap:.5rem}}.flashcards-section{margin:4rem 0;padding:2rem;background:linear-gradient(135deg,rgba(17,24,39,.95),rgba(31,41,55,.9));border-radius:20px;border:1px solid rgba(75,85,99,.3)}.flashcards-section .analysis-header-creative{border:none!important;background:none!important;border-bottom:none!important;gap:.5rem!important;margin-bottom:2rem}.flashcards-section .header-icon,.flashcards-section .icon-wrapper,.flashcards-section .icon-wrapper i{animation:none!important;transition:none!important}.flashcards-section .icon-wrapper i{font-size:2rem!important;color:#667eea!important}.flashcards-section .header-icon,.flashcards-section .icon-wrapper{display:flex;align-items:center;justify-content:center}.flashcards-section .icon-wrapper{width:56px;height:56px;background:rgba(102,126,234,.1);border-radius:12px}.flashcards-section .analysis-header-creative:after,.flashcards-section .analysis-header-creative:before{display:none!important;content:none!important}.flashcards-section .header-content{border:none!important;border-bottom:none!important;padding-left:0!important;margin-left:0!important}.flashcards-section .header-content:after,.flashcards-section .header-content:before{display:none!important;content:none!important}.flashcards-section .section-title{border:none!important;border-bottom:none!important;text-decoration:none!important;position:relative;animation:none!important;transition:none!important}.flashcards-section .section-title:after,.flashcards-section .section-title:before{display:none!important;content:none!important;border:none!important}.flashcards-section .section-subtitle{border:none!important;border-bottom:none!important;animation:none!important;transition:none!important;margin-left:.5rem!important}.flashcards-section .section-subtitle:after,.flashcards-section .section-subtitle:before{display:none!important;content:none!important}.flashcards-header{justify-content:space-between;margin-bottom:3rem;flex-wrap:wrap}.flashcards-header,.flashcards-header .header-left{display:flex;align-items:center;gap:1.5rem}.flashcards-header .section-icon-wrapper{position:relative;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.flashcards-header .section-icon{font-size:2rem;color:#8b5cf6;z-index:1;position:relative}.flashcards-header .icon-pulse{position:absolute;inset:0;background:radial-gradient(circle,rgba(139,92,246,.3) 0,transparent 70%);border-radius:50%;animation:pulse 2s ease-in-out infinite}.flashcards-header .section-text h2{font-size:1.8rem;color:#f3f4f6;margin:0}.flashcards-header .section-subtitle{color:#9ca3af;margin:.25rem 0 0}.flashcards-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.flashcard-creator{background:rgba(31,41,55,.5);backdrop-filter:blur(10px);border:1px solid rgba(75,85,99,.3);border-radius:16px;padding:1.5rem}.creator-header{justify-content:space-between;margin-bottom:1.5rem}.creator-header,.creator-title{display:flex;align-items:center}.creator-title{gap:.75rem;color:#e5e7eb;font-size:1.2rem;margin:0}.card-type-selector{display:flex;gap:.5rem}.type-btn{padding:.5rem 1rem;background:rgba(75,85,99,.3);border:1px solid transparent;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .3s}.type-btn.active{background:rgba(139,92,246,.2);border-color:#8b5cf6;color:#a78bfa}.type-btn:hover{background:rgba(75,85,99,.5)}.card-form{flex-direction:column}.card-form,.form-row{display:flex;gap:1rem}.category-input,.difficulty-select{flex:1;padding:.75rem;background:rgba(17,24,39,.5);border:1px solid rgba(75,85,99,.3);border-radius:10px;color:#e5e7eb}.basic-card-inputs{display:flex;flex-direction:column;gap:1rem;align-items:center}.card-input{width:100%;padding:1rem;background:rgba(17,24,39,.5);border:1px solid rgba(75,85,99,.3);border-radius:10px;color:#e5e7eb;resize:vertical}.flip-indicator{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(139,92,246,.1);border-radius:50%;color:#8b5cf6}.cloze-preview{padding:1rem;background:rgba(17,24,39,.3);border-radius:10px;border:1px solid rgba(75,85,99,.2)}.preview-label{color:#9ca3af;font-size:.875rem;display:block;margin-bottom:.5rem}.preview-text{color:#e5e7eb;line-height:1.5}.image-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:rgba(17,24,39,.3);border:2px dashed rgba(139,92,246,.3);border-radius:10px;cursor:pointer;position:relative;transition:all .3s}.image-upload-area:hover{border-color:#8b5cf6;background:rgba(139,92,246,.05)}.upload-icon{font-size:2rem;color:#8b5cf6;margin-bottom:.5rem}.file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.caption-input{width:100%;padding:.75rem;background:rgba(17,24,39,.5);border:1px solid rgba(75,85,99,.3);border-radius:10px;color:#e5e7eb}.form-actions{display:flex;gap:1rem;margin-top:1rem}.save-btn,.save-next-btn{flex:1;padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;transition:all .3s}.save-btn:hover,.save-next-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(139,92,246,.3)}.flashcard-review{background:rgba(31,41,55,.5);backdrop-filter:blur(10px);border:1px solid rgba(75,85,99,.3);border-radius:16px;padding:1.5rem}.review-header{justify-content:space-between;margin-bottom:1.5rem}.review-header,.review-title{display:flex;align-items:center}.review-title{gap:.75rem;color:#e5e7eb;font-size:1.2rem;margin:0}.review-stats{display:flex;gap:1.5rem}.stat-item{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.875rem}.stat-item svg{color:#8b5cf6}.card-deck-selector{margin-bottom:1.5rem}.deck-filters{display:flex;gap:.5rem;flex-wrap:wrap}.deck-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(75,85,99,.3);border:1px solid transparent;border-radius:8px;color:#9ca3af;cursor:pointer;transition:all .3s}.deck-btn.active{background:rgba(139,92,246,.2);border-color:#8b5cf6;color:#a78bfa}.deck-icon{font-size:1.2rem}.deck-count{background:rgba(139,92,246,.2);padding:.125rem .5rem;border-radius:12px;font-size:.75rem;color:#a78bfa}.review-area{min-height:300px}.review-card-container{perspective:1000px}.review-card{position:relative;width:100%;height:250px;transform-style:preserve-3d;transition:transform .6s;cursor:pointer}.review-card.flipped{transform:rotateY(180deg)}.card-back,.card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:linear-gradient(135deg,rgba(17,24,39,.9),rgba(31,41,55,.8));border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column}.card-back{transform:rotateY(180deg)}.card-category{color:#8b5cf6;font-size:.875rem;font-weight:600;text-transform:uppercase;margin-bottom:1rem}.card-content{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem}.card-content p{color:#e5e7eb;font-size:1.1rem;line-height:1.6;text-align:center;margin:0}.flip-hint{align-items:center;justify-content:center;color:#9ca3af;font-size:.875rem}.difficulty-buttons,.flip-hint{display:flex;gap:.5rem;margin-top:1rem}.rate-btn{flex:1;padding:.5rem;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem;font-weight:600;transition:all .3s}.rate-btn.again{background:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.3)}.rate-btn.hard{background:rgba(251,146,60,.2);color:#fb923c;border:1px solid rgba(251,146,60,.3)}.rate-btn.good{background:rgba(34,197,94,.2);color:#4ade80;border:1px solid rgba(34,197,94,.3)}.rate-btn.easy{background:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.rate-btn:hover{transform:scale(1.05)}.no-cards-message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;color:#9ca3af}.empty-icon{font-size:3rem;color:#6b7280;margin-bottom:1rem}.load-more-btn{margin-top:1rem;padding:.75rem 1.5rem;background:rgba(139,92,246,.2);border:1px solid #8b5cf6;border-radius:10px;color:#a78bfa;cursor:pointer;transition:all .3s}.load-more-btn:hover{background:rgba(139,92,246,.3)}.study-statistics{grid-column:1/-1;background:rgba(31,41,55,.5);backdrop-filter:blur(10px);border:1px solid rgba(75,85,99,.3);border-radius:16px;padding:1.5rem}.stats-header{margin-bottom:1.5rem}.stats-title{display:flex;align-items:center;gap:.75rem;color:#e5e7eb;font-size:1.2rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(17,24,39,.5);border:1px solid rgba(75,85,99,.2);border-radius:12px;transition:all .3s}.stat-card:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.3);box-shadow:0 4px 12px rgba(139,92,246,.1)}.stat-card .stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.1);border-radius:12px;color:#8b5cf6;font-size:1.25rem}.stat-card .stat-info{flex:1}.stat-card .stat-value{font-size:1.5rem;font-weight:700;color:#f3f4f6;margin-bottom:.25rem}.stat-card .stat-label{font-size:.875rem;color:#9ca3af}@media (max-width:1024px){.flashcards-content{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.flashcards-header{flex-direction:column;align-items:flex-start}.deck-filters{flex-direction:column;width:100%}.deck-btn{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr}}@media (max-width:1024px){.quick-notes-content{grid-template-columns:1fr}}.todo-list-section{margin:2rem auto;max-width:1400px;padding:0 2rem}.todo-list-section .todo-header{margin-bottom:1.5rem}.todo-list-section .header-content{justify-content:space-between;flex-wrap:wrap}.todo-list-section .header-content,.todo-list-section .section-branding{display:flex;align-items:center;gap:1rem}.todo-list-section .todo-icon-container{position:relative;width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(66,185,131,.3)}.todo-list-section .todo-main-icon{font-size:1.75rem;color:#fff}.todo-list-section .icon-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px rgba(238,90,36,.4)}.todo-list-section .section-info h2{color:var(--text-light);font-size:2rem;font-weight:700;margin:0 0 .25rem 0}.todo-list-section .section-tagline{color:var(--text-secondary);font-size:1rem;margin:0}.todo-list-section .filter-btn{padding:.5rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .3s ease}.todo-list-section .filter-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-light)}.todo-list-section .filter-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-color:transparent}.todo-list-section .quick-add-task{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.5rem;margin-bottom:2rem;backdrop-filter:blur(10px)}.todo-list-section .add-task-input-group{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.todo-list-section .add-task-input{flex:1;min-width:300px;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-light);font-size:1rem}.todo-list-section .add-task-input::-moz-placeholder{color:var(--text-secondary)}.todo-list-section .add-task-input::placeholder{color:var(--text-secondary)}.todo-list-section .category-select,.todo-list-section .priority-select{padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-light);font-size:.875rem;cursor:pointer}.todo-list-section .add-task-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:transform .2s ease,box-shadow .3s ease}.todo-list-section .add-task-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(66,185,131,.3)}.todo-list-section .todo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.todo-list-section .stat-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1rem;backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease}.todo-list-section .stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.todo-list-section .stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.todo-list-section .productivity .stat-icon{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.todo-list-section .today-progress .stat-icon{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.todo-list-section .week-overview .stat-icon{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.todo-list-section .stat-content{flex:1}.todo-list-section .stat-value{font-size:1.5rem;font-weight:700;color:var(--text-light);margin-bottom:.25rem}.todo-list-section .stat-label{font-size:.875rem;color:var(--text-secondary)}.todo-list-section .stat-chart{margin-left:auto}.todo-list-section .mini-bars{display:flex;gap:3px;align-items:flex-end;height:40px}.todo-list-section .mini-bars .bar{width:4px;background:linear-gradient(to top,var(--primary-color),var(--secondary-color));border-radius:2px;transition:height .3s ease}.todo-list-section .progress-ring{width:50px;height:50px;margin-left:auto}.todo-list-section .progress-ring svg{transform:rotate(-90deg)}.todo-list-section .ring-bg{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:3}.todo-list-section .ring-fill{fill:none;stroke:url(#gradient);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.todo-list-section .week-dots{display:flex;gap:.5rem;margin-left:auto}.todo-list-section .day-dot{display:flex;flex-direction:column;align-items:center;gap:.25rem}.todo-list-section .day-label{font-size:.625rem;color:var(--text-secondary)}.todo-list-section .day-dot .dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.2)}.todo-list-section .day-dot.completed .dot{background:var(--primary-color)}.todo-list-section .day-dot.partial .dot{background:linear-gradient(90deg,var(--primary-color) 50%,hsla(0,0%,100%,.2) 50%)}.todo-list-section .day-dot.today .dot{background:#fff;box-shadow:0 0 10px hsla(0,0%,100%,.5)}.todo-list-section .todo-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem;margin-bottom:1.5rem}.todo-list-section .category-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.2rem;backdrop-filter:blur(10px)}.todo-list-section .category-card.blue{border-color:rgba(96,165,250,.3);background:rgba(96,165,250,.05)}.todo-list-section .category-card.green{border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.05)}.todo-list-section .category-card.purple{border-color:rgba(167,139,250,.3);background:rgba(167,139,250,.05)}.todo-list-section .category-card.orange{border-color:rgba(251,146,60,.3);background:rgba(251,146,60,.05)}.todo-list-section .category-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.todo-list-section .category-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:var(--text-light)}.todo-list-section .category-title{flex:1;font-size:1.125rem;font-weight:600;color:var(--text-light);margin:0}.todo-list-section .category-count{background:hsla(0,0%,100%,.1);padding:.2rem .6rem;border-radius:20px;font-size:.8rem;color:var(--text-secondary)}.todo-list-section .todos-list{display:flex;flex-direction:column;gap:.7rem}.todo-list-section .todo-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:.8rem;display:flex;align-items:flex-start;gap:.8rem;transition:all .3s ease}.todo-list-section .todo-item:hover{background:hsla(0,0%,100%,.05);transform:translateX(5px)}.todo-list-section .todo-item.completed{opacity:.6}.todo-list-section .todo-checkbox-wrapper{position:relative;margin-top:.25rem}.todo-list-section .todo-checkbox{position:absolute;opacity:0}.todo-list-section .todo-check-label{display:block;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-radius:6px;cursor:pointer;transition:all .3s ease}.todo-list-section .todo-checkbox:checked+.todo-check-label{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-color:transparent}.todo-list-section .todo-checkbox:checked+.todo-check-label:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700}.todo-list-section .todo-content{flex:1}.todo-list-section .todo-header-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.3rem}.todo-list-section .todo-title{font-size:1rem;font-weight:500;color:var(--text-light);margin:0}.todo-list-section .todo-title.line-through{text-decoration:line-through;opacity:.7}.todo-list-section .todo-priority{padding:.25rem .5rem;border-radius:6px;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.todo-list-section .priority-low{background:rgba(156,163,175,.2);color:#9ca3af}.todo-list-section .priority-medium{background:rgba(96,165,250,.2);color:#60a5fa}.todo-list-section .priority-high{background:rgba(251,146,60,.2);color:#fb923c}.todo-list-section .priority-urgent{background:hsla(0,91%,71%,.2);color:#f87171}.todo-list-section .todo-meta{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.todo-list-section .todo-meta span{display:flex;align-items:center;gap:.25rem}.todo-list-section .todo-tags{display:flex;gap:.5rem;flex-wrap:wrap}.todo-list-section .todo-tag{padding:.25rem .5rem;background:hsla(0,0%,100%,.05);border-radius:6px;font-size:.75rem;color:var(--text-secondary)}.todo-list-section .todo-actions{display:flex;gap:.5rem}.todo-list-section .todo-action-btn{width:32px;height:32px;border-radius:8px;border:none;background:hsla(0,0%,100%,.05);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.todo-list-section .todo-action-btn:hover{background:hsla(0,0%,100%,.1);color:var(--text-light)}.todo-list-section .todo-action-btn.edit:hover{background:rgba(96,165,250,.2);color:#60a5fa}.todo-list-section .todo-action-btn.delete:hover{background:hsla(0,91%,71%,.2);color:#f87171}.todo-list-section .empty-category{text-align:center;padding:2rem;color:var(--text-secondary)}.todo-list-section .empty-icon{font-size:2rem;margin-bottom:.5rem;opacity:.3}.todo-list-section .todo-quick-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.todo-list-section .quick-action-btn{padding:.75rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-light);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.todo-list-section .quick-action-btn:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}.todo-list-section .quick-action-btn.advanced:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.todo-list-section .quick-action-btn.export:hover{background:linear-gradient(135deg,#4facfe,#00f2fe);border-color:transparent}.todo-list-section .quick-action-btn.import:hover{background:linear-gradient(135deg,#f093fb,#f5576c);border-color:transparent}.todo-list-section .quick-action-btn.clear:hover{background:linear-gradient(135deg,#fa709a,#fee140);border-color:transparent}@media (max-width:768px){.todo-list-section{padding:0 1rem}.todo-list-section .todo-categories{grid-template-columns:1fr}.todo-list-section .add-task-input-group{flex-direction:column}.todo-list-section .add-task-input{min-width:100%}.todo-list-section .todo-stats{grid-template-columns:1fr}}.week-overview-modern{background:linear-gradient(135deg,rgba(31,41,55,.98),rgba(17,24,39,.98));backdrop-filter:blur(20px);border-radius:24px;padding:2rem;border:1px solid rgba(75,85,99,.3);box-shadow:0 20px 50px rgba(0,0,0,.3);margin-bottom:2rem}.section-header-modern{margin-bottom:1.5rem}.header-content{margin-bottom:0}.header-title-group{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.header-icon{font-size:1.5rem;color:#10b981}.section-title{margin:0;font-size:1.75rem;font-weight:700;color:#f9fafb;letter-spacing:-.025em}.header-subtitle{margin-left:2.25rem}.productivity-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.05));border:1px solid rgba(16,185,129,.3);border-radius:20px;font-size:.875rem;color:#10b981;font-weight:600}.productivity-badge i{font-size:.75rem}.week-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.summary-card{position:relative;padding:1.25rem;background:hsla(0,0%,100%,.02);border:1px solid rgba(75,85,99,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.summary-card:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.04);box-shadow:0 8px 20px rgba(0,0,0,.15)}.card-value{font-size:2rem;font-weight:700;color:#f9fafb;line-height:1;margin-bottom:.25rem}.card-label{font-size:.875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.card-icon-bg{position:absolute;right:1rem;bottom:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(34,197,94,.05));border-radius:12px;color:#10b981;font-size:1.125rem;opacity:.8}.days-grid-modern{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;margin-bottom:0}.day-card-modern{background:hsla(0,0%,100%,.02);border:1px solid rgba(75,85,99,.2);border-radius:16px;padding:1rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;min-height:180px}.day-card-modern:hover{transform:translateY(-4px);background:hsla(0,0%,100%,.04);border-color:rgba(16,185,129,.3);box-shadow:0 12px 28px rgba(0,0,0,.2)}.day-card-modern.is-today{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(34,197,94,.04));border-color:rgba(16,185,129,.4)}.day-card-modern.is-weekend{background:rgba(59,130,246,.02)}.day-card-modern.has-events{border-color:rgba(16,185,129,.25)}.day-header-modern{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(75,85,99,.15)}.day-date-info{display:flex;flex-direction:column;gap:.125rem}.day-name{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.day-number{font-size:1.5rem;font-weight:700;color:#f9fafb;line-height:1}.today-badge-modern{padding:.25rem .5rem;background:linear-gradient(135deg,#10b981,#22c55e);color:#fff;font-size:.625rem;font-weight:700;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;animation:pulse 2s infinite}.day-content-modern{margin-bottom:.75rem}.day-content-modern,.empty-state{flex:1;display:flex;flex-direction:column}.empty-state{align-items:center;justify-content:center;gap:.5rem;color:#6b7280;padding:1rem 0}.empty-state i{font-size:1.75rem;opacity:.3}.empty-state span{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.events-info{display:flex;flex-direction:column;gap:.5rem}.event-summary{padding:.5rem;background:rgba(16,185,129,.05);border-radius:8px;border:1px solid rgba(16,185,129,.15)}.event-count{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#10b981;font-weight:600}.event-count i{font-size:.75rem}.event-list-compact{display:flex;flex-direction:column;gap:.375rem}.event-item-compact{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem;background:hsla(0,0%,100%,.02);border-radius:6px;transition:background .2s ease}.event-item-compact:hover{background:hsla(0,0%,100%,.04)}.event-indicator{width:3px;height:100%;min-height:28px;border-radius:2px;flex-shrink:0}.event-info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.event-time{font-size:.625rem;color:#9ca3af;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.event-title{font-size:.75rem;color:#d1d5db;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more-events-badge{padding:.25rem .5rem;background:rgba(16,185,129,.1);color:#10b981;font-size:.625rem;font-weight:600;border-radius:6px;text-align:center;text-transform:uppercase;letter-spacing:.05em}.day-footer-modern{border-top:1px solid rgba(75,85,99,.15);padding-top:.5rem}.day-metrics{display:flex;gap:.75rem;margin-bottom:.5rem}.metric{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#9ca3af}.metric i{font-size:.625rem;color:#10b981}.productivity-bar{height:3px;background:rgba(75,85,99,.2);border-radius:2px;overflow:hidden}.productivity-progress{height:100%;background:linear-gradient(90deg,#10b981,#22c55e);border-radius:2px;transition:width .3s ease}.week-insights-footer{padding:1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(34,197,94,.02));border:1px solid rgba(16,185,129,.2);border-radius:16px}.insight-card-footer{display:flex;align-items:center;gap:1.5rem}.insight-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(34,197,94,.1));border-radius:12px;color:#10b981;font-size:1.25rem;flex-shrink:0}.insight-content{flex:1}.insight-content h4{margin:0 0 .5rem 0;font-size:.875rem;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.insight-content p{margin:0;font-size:.9375rem;color:#d1d5db;line-height:1.5}.apply-suggestion-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#22c55e);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.apply-suggestion-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.3)}@media (max-width:1200px){.days-grid-modern{grid-template-columns:repeat(7,1fr);gap:.5rem}.day-card-modern{padding:.75rem;min-height:160px}.day-number{font-size:1.25rem}.event-title{display:none}}@media (max-width:768px){.week-overview-modern{padding:1rem;border-radius:16px}.section-title{font-size:1.25rem}.week-summary-cards{grid-template-columns:repeat(3,1fr);gap:.5rem}.summary-card{padding:.75rem}.card-value{font-size:1.25rem}.card-icon-bg{width:30px;height:30px;font-size:.875rem}.days-grid-modern{display:flex;flex-direction:column;gap:.5rem}.day-card-modern{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;min-height:auto;padding:1rem}.day-header-modern{border-bottom:none;border-right:1px solid rgba(75,85,99,.15);padding-right:1rem;padding-bottom:0;margin-bottom:0}.day-content-modern{margin-bottom:0}.day-footer-modern{border-top:none;border-left:1px solid rgba(75,85,99,.15);padding-left:1rem;padding-top:0}.insight-card-footer{flex-direction:column;text-align:center}.apply-suggestion-btn{width:100%;justify-content:center}}.toast-notification{position:fixed;bottom:2rem;right:2rem;padding:.875rem 1.5rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;z-index:10000;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(12px);color:#fff}.toast-success{background:linear-gradient(135deg,rgba(16,185,129,.9),rgba(5,150,105,.9))}.toast-error{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(220,38,38,.9))}.toast-info{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.9))}.toast-warning{background:linear-gradient(135deg,rgba(245,158,11,.9),rgba(217,119,6,.9))}.toast-enter-active{transition:all .3s ease-out}.toast-leave-active{transition:all .3s ease-in}.toast-enter-from{opacity:0;transform:translateY(20px) scale(.95)}.toast-leave-to{opacity:0;transform:translateY(-10px) scale(.95)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:48px;height:48px;border:3px solid rgba(57,255,20,.15);border-top-color:#39ff14;border-radius:50%;animation:spin .8s linear infinite}.loading-overlay p{margin-top:1rem;color:hsla(0,0%,100%,.7);font-size:.9rem}:root{--sa-primary-50:#f0fdfa;--sa-primary-100:#ccfbf1;--sa-primary-200:#99f6e4;--sa-primary-300:#5eead4;--sa-primary-400:#2dd4bf;--sa-primary-500:#14b8a6;--sa-primary-600:#0d9488;--sa-primary-700:#0f766e;--sa-primary-800:#115e59;--sa-primary-900:#134e4a;--sa-accent-50:#fffbeb;--sa-accent-100:#fef3c7;--sa-accent-200:#fde68a;--sa-accent-300:#fcd34d;--sa-accent-400:#fbbf24;--sa-accent-500:#f59e0b;--sa-accent-600:#d97706;--sa-accent-700:#b45309;--sa-gray-50:#f8fafc;--sa-gray-100:#f1f5f9;--sa-gray-200:#e2e8f0;--sa-gray-300:#cbd5e1;--sa-gray-400:#94a3b8;--sa-gray-500:#64748b;--sa-gray-600:#475569;--sa-gray-700:#334155;--sa-gray-800:#1e293b;--sa-gray-900:#0f172a;--sa-gray-950:#020617;--sa-success:#10b981;--sa-success-light:#d1fae5;--sa-success-dark:#065f46;--sa-warning:#f59e0b;--sa-warning-light:#fef3c7;--sa-warning-dark:#92400e;--sa-error:#ef4444;--sa-error-light:#fee2e2;--sa-error-dark:#991b1b;--sa-info:#3b82f6;--sa-info-light:#dbeafe;--sa-info-dark:#1e40af;--sa-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sa-font-mono:"JetBrains Mono","Fira Code","Consolas",monospace;--sa-text-xs:0.75rem;--sa-text-sm:0.875rem;--sa-text-base:1rem;--sa-text-lg:1.125rem;--sa-text-xl:1.25rem;--sa-text-2xl:1.5rem;--sa-text-3xl:1.875rem;--sa-text-4xl:2.25rem;--sa-leading-tight:1.25;--sa-leading-normal:1.5;--sa-leading-relaxed:1.625;--sa-font-normal:400;--sa-font-medium:500;--sa-font-semibold:600;--sa-font-bold:700;--sa-space-0:0;--sa-space-1:0.25rem;--sa-space-2:0.5rem;--sa-space-3:0.75rem;--sa-space-4:1rem;--sa-space-5:1.25rem;--sa-space-6:1.5rem;--sa-space-8:2rem;--sa-space-10:2.5rem;--sa-space-12:3rem;--sa-space-16:4rem;--sa-space-20:5rem;--sa-space-24:6rem;--sa-radius-sm:0.375rem;--sa-radius-md:0.5rem;--sa-radius-lg:0.75rem;--sa-radius-xl:1rem;--sa-radius-2xl:1.5rem;--sa-radius-full:9999px;--sa-shadow-sm:0 1px 2px rgba(0,0,0,.05);--sa-shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--sa-shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--sa-shadow-xl:0 20px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.04);--sa-ease:cubic-bezier(0.4,0,0.2,1);--sa-ease-in:cubic-bezier(0.4,0,1,1);--sa-ease-out:cubic-bezier(0,0,0.2,1);--sa-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--sa-duration-fast:150ms;--sa-duration-normal:250ms;--sa-duration-slow:350ms;--sa-z-dropdown:100;--sa-z-sticky:200;--sa-z-overlay:300;--sa-z-modal:400;--sa-z-popover:500;--sa-z-tooltip:600;--sa-z-toast:700;--sa-container-sm:640px;--sa-container-md:768px;--sa-container-lg:1024px;--sa-container-xl:1280px;--sa-container-2xl:1400px}:root,[data-theme=light]{--sa-bg:var(--sa-gray-50);--sa-surface:#fff;--sa-surface-raised:#fff;--sa-surface-overlay:hsla(0,0%,100%,.8);--sa-text:var(--sa-gray-900);--sa-text-secondary:var(--sa-gray-600);--sa-text-tertiary:var(--sa-gray-400);--sa-text-inverse:#fff;--sa-border:var(--sa-gray-200);--sa-border-strong:var(--sa-gray-300);--sa-ring-color:rgba(20,184,166,.5);--sa-scrollbar-bg:var(--sa-gray-100);--sa-scrollbar-thumb:var(--sa-gray-300)}[data-theme=dark]{--sa-bg:var(--sa-gray-950);--sa-surface:var(--sa-gray-900);--sa-surface-raised:var(--sa-gray-800);--sa-surface-overlay:rgba(15,23,42,.8);--sa-text:var(--sa-gray-50);--sa-text-secondary:var(--sa-gray-400);--sa-text-tertiary:var(--sa-gray-500);--sa-text-inverse:var(--sa-gray-900);--sa-border:var(--sa-gray-800);--sa-border-strong:var(--sa-gray-700);--sa-ring-color:rgba(20,184,166,.4);--sa-scrollbar-bg:var(--sa-gray-900);--sa-scrollbar-thumb:var(--sa-gray-700);--sa-shadow-sm:0 1px 2px rgba(0,0,0,.3);--sa-shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--sa-shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3);--sa-shadow-xl:0 20px 25px -5px rgba(0,0,0,.4),0 8px 10px -6px rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){:root{--sa-duration-fast:0ms;--sa-duration-normal:0ms;--sa-duration-slow:0ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;scroll-behavior:smooth}body{line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--sa-font-mono);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,legend,menu,ol,ul{margin:0;padding:0}fieldset{border:none}menu,ol,ul{list-style:none}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--sa-text-tertiary)}input::placeholder,textarea::placeholder{opacity:1;color:var(--sa-text-tertiary)}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none!important}html{font-family:var(--sa-font-sans);color:var(--sa-text);background-color:var(--sa-bg)}body{font-size:var(--sa-text-base);line-height:var(--sa-leading-normal)}#app,body{font-family:var(--sa-font-sans);color:var(--sa-text);background-color:var(--sa-bg);min-height:100vh}#app{display:flex;flex-direction:column}a{color:var(--sa-primary-600);text-decoration:none;transition:color var(--sa-duration-fast) var(--sa-ease)}a:hover{color:var(--sa-primary-700)}[data-theme=dark] a{color:var(--sa-primary-400)}[data-theme=dark] a:hover{color:var(--sa-primary-300)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all var(--sa-duration-fast) var(--sa-ease)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font-family:var(--sa-font-sans);font-size:var(--sa-text-base);color:var(--sa-text);background-color:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);padding:var(--sa-space-2) var(--sa-space-3);transition:border-color var(--sa-duration-fast) var(--sa-ease),box-shadow var(--sa-duration-fast) var(--sa-ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--sa-primary-500);box-shadow:0 0 0 3px var(--sa-ring-color)}:focus-visible{outline:2px solid var(--sa-primary-500);outline-offset:2px}::-moz-selection{background-color:var(--sa-primary-200);color:var(--sa-primary-900)}::selection{background-color:var(--sa-primary-200);color:var(--sa-primary-900)}[data-theme=dark] ::-moz-selection{background-color:var(--sa-primary-800);color:var(--sa-primary-100)}[data-theme=dark] ::selection{background-color:var(--sa-primary-800);color:var(--sa-primary-100)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--sa-scrollbar-bg)}::-webkit-scrollbar-thumb{background:var(--sa-scrollbar-thumb);border-radius:var(--sa-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--sa-gray-400)}*{scrollbar-width:thin;scrollbar-color:var(--sa-scrollbar-thumb) var(--sa-scrollbar-bg)}.main-content{flex:1;width:100%;max-width:100%;padding:0;padding-top:64px}.loading,.main-content{background:var(--sa-bg)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:var(--sa-space-4)}.loading .spinner{width:40px;height:40px;border:3px solid var(--sa-border);border-radius:50%;border-top-color:var(--sa-primary-500);animation:sa-spin .6s linear infinite}.loading p{color:var(--sa-text-secondary);font-size:var(--sa-text-sm);font-weight:var(--sa-font-medium)}html.theme-transitioning,html.theme-transitioning *{transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.sa-h1,h1{font-size:var(--sa-text-4xl);letter-spacing:-.025em}.sa-h1,.sa-h2,h1,h2{font-weight:var(--sa-font-bold);line-height:var(--sa-leading-tight);color:var(--sa-text)}.sa-h2,h2{font-size:var(--sa-text-3xl);letter-spacing:-.02em}.sa-h3,h3{font-size:var(--sa-text-2xl)}.sa-h3,.sa-h4,h3,h4{font-weight:var(--sa-font-semibold);line-height:var(--sa-leading-tight);color:var(--sa-text)}.sa-h4,h4{font-size:var(--sa-text-xl)}.sa-h5,h5{font-size:var(--sa-text-lg)}.sa-h5,.sa-h6,h5,h6{font-weight:var(--sa-font-medium);line-height:var(--sa-leading-normal);color:var(--sa-text)}.sa-h6,h6{font-size:var(--sa-text-base)}p{line-height:var(--sa-leading-relaxed);color:var(--sa-text-secondary)}.sa-text-xs{font-size:var(--sa-text-xs)}.sa-text-sm{font-size:var(--sa-text-sm)}.sa-text-base{font-size:var(--sa-text-base)}.sa-text-lg{font-size:var(--sa-text-lg)}.sa-text-xl{font-size:var(--sa-text-xl)}.sa-text-2xl{font-size:var(--sa-text-2xl)}.sa-text-3xl{font-size:var(--sa-text-3xl)}.sa-text-4xl{font-size:var(--sa-text-4xl)}.sa-font-normal{font-weight:var(--sa-font-normal)}.sa-font-medium{font-weight:var(--sa-font-medium)}.sa-font-semibold{font-weight:var(--sa-font-semibold)}.sa-font-bold{font-weight:var(--sa-font-bold)}.sa-text-primary{color:var(--sa-text)}.sa-text-secondary{color:var(--sa-text-secondary)}.sa-text-tertiary{color:var(--sa-text-tertiary)}.sa-text-accent{color:var(--sa-primary-500)}.sa-text-success{color:var(--sa-success)}.sa-text-warning{color:var(--sa-warning)}.sa-text-error{color:var(--sa-error)}.sa-text-info{color:var(--sa-info)}.sa-text-center{text-align:center}.sa-text-left{text-align:left}.sa-text-right{text-align:right}.sa-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-line-clamp-2{-webkit-line-clamp:2}.sa-line-clamp-2,.sa-line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sa-line-clamp-3{-webkit-line-clamp:3}code{font-family:var(--sa-font-mono);font-size:.875em;padding:.125em .375em;background-color:var(--sa-surface-raised);border:1px solid var(--sa-border);border-radius:var(--sa-radius-sm);color:var(--sa-primary-600)}[data-theme=dark] code{color:var(--sa-primary-400)}pre{font-family:var(--sa-font-mono);font-size:var(--sa-text-sm);background-color:var(--sa-surface-raised);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);padding:var(--sa-space-4);overflow-x:auto}pre code{padding:0;background:none;border:none}.sa-list{list-style:none;padding:0}.sa-list-disc{list-style:disc;padding-left:var(--sa-space-6)}.sa-list-disc li{margin-bottom:var(--sa-space-1);color:var(--sa-text-secondary)}.sa-container{width:100%;max-width:var(--sa-container-xl);margin-left:auto;margin-right:auto;padding-left:var(--sa-space-4);padding-right:var(--sa-space-4)}.sa-container-sm{max-width:var(--sa-container-sm)}.sa-container-md{max-width:var(--sa-container-md)}.sa-container-lg{max-width:var(--sa-container-lg)}.sa-container-xl{max-width:var(--sa-container-xl)}.sa-container-2xl{max-width:var(--sa-container-2xl)}.sa-container-fluid{max-width:100%}.sa-flex{display:flex}.sa-inline-flex{display:inline-flex}.sa-flex-col{flex-direction:column}.sa-flex-row{flex-direction:row}.sa-flex-wrap{flex-wrap:wrap}.sa-flex-nowrap{flex-wrap:nowrap}.sa-flex-1{flex:1 1 0%}.sa-flex-auto{flex:1 1 auto}.sa-flex-none{flex:none}.sa-flex-shrink-0{flex-shrink:0}.sa-items-start{align-items:flex-start}.sa-items-center{align-items:center}.sa-items-end{align-items:flex-end}.sa-items-stretch{align-items:stretch}.sa-items-baseline{align-items:baseline}.sa-justify-start{justify-content:flex-start}.sa-justify-center{justify-content:center}.sa-justify-end{justify-content:flex-end}.sa-justify-between{justify-content:space-between}.sa-justify-around{justify-content:space-around}.sa-self-start{align-self:flex-start}.sa-self-center{align-self:center}.sa-self-end{align-self:flex-end}.sa-gap-1{gap:var(--sa-space-1)}.sa-gap-2{gap:var(--sa-space-2)}.sa-gap-3{gap:var(--sa-space-3)}.sa-gap-4{gap:var(--sa-space-4)}.sa-gap-5{gap:var(--sa-space-5)}.sa-gap-6{gap:var(--sa-space-6)}.sa-gap-8{gap:var(--sa-space-8)}.sa-gap-10{gap:var(--sa-space-10)}.sa-gap-12{gap:var(--sa-space-12)}.sa-grid{display:grid}.sa-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sa-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sa-page{padding:var(--sa-space-6) var(--sa-space-4);max-width:var(--sa-container-xl);margin:0 auto;width:100%}.sa-page-narrow{max-width:var(--sa-container-lg)}.sa-page-wide{max-width:var(--sa-container-2xl)}.sa-section{margin-bottom:var(--sa-space-8)}.sa-layout-sidebar{display:grid;grid-template-columns:280px 1fr;gap:var(--sa-space-6)}.sa-divider{height:1px;background:var(--sa-border);border:none;margin:var(--sa-space-4) 0}.sa-block{display:block}.sa-inline-block{display:inline-block}.sa-inline{display:inline}.sa-hidden{display:none}.sa-relative{position:relative}.sa-absolute{position:absolute}.sa-fixed{position:fixed}.sa-sticky{position:sticky}.sa-overflow-hidden{overflow:hidden}.sa-overflow-auto{overflow:auto}.sa-overflow-y-auto{overflow-y:auto}.sa-overflow-x-auto{overflow-x:auto}.sa-w-full{width:100%}.sa-h-full{height:100%}.sa-min-h-screen{min-height:100vh}.sa-m-0{margin:0}.sa-m-1{margin:var(--sa-space-1)}.sa-m-2{margin:var(--sa-space-2)}.sa-m-4{margin:var(--sa-space-4)}.sa-mx-auto{margin-left:auto;margin-right:auto}.sa-mt-0{margin-top:0}.sa-mt-1{margin-top:var(--sa-space-1)}.sa-mt-2{margin-top:var(--sa-space-2)}.sa-mt-3{margin-top:var(--sa-space-3)}.sa-mt-4{margin-top:var(--sa-space-4)}.sa-mt-6{margin-top:var(--sa-space-6)}.sa-mt-8{margin-top:var(--sa-space-8)}.sa-mb-0{margin-bottom:0}.sa-mb-1{margin-bottom:var(--sa-space-1)}.sa-mb-2{margin-bottom:var(--sa-space-2)}.sa-mb-3{margin-bottom:var(--sa-space-3)}.sa-mb-4{margin-bottom:var(--sa-space-4)}.sa-mb-6{margin-bottom:var(--sa-space-6)}.sa-mb-8{margin-bottom:var(--sa-space-8)}.sa-ml-auto{margin-left:auto}.sa-mr-auto{margin-right:auto}.sa-p-0{padding:0}.sa-p-1{padding:var(--sa-space-1)}.sa-p-2{padding:var(--sa-space-2)}.sa-p-3{padding:var(--sa-space-3)}.sa-p-4{padding:var(--sa-space-4)}.sa-p-6{padding:var(--sa-space-6)}.sa-p-8{padding:var(--sa-space-8)}.sa-px-2{padding-left:var(--sa-space-2);padding-right:var(--sa-space-2)}.sa-px-3{padding-left:var(--sa-space-3);padding-right:var(--sa-space-3)}.sa-px-4{padding-left:var(--sa-space-4);padding-right:var(--sa-space-4)}.sa-px-6{padding-left:var(--sa-space-6);padding-right:var(--sa-space-6)}.sa-py-2{padding-top:var(--sa-space-2);padding-bottom:var(--sa-space-2)}.sa-py-3{padding-top:var(--sa-space-3);padding-bottom:var(--sa-space-3)}.sa-py-4{padding-top:var(--sa-space-4);padding-bottom:var(--sa-space-4)}.sa-py-6{padding-top:var(--sa-space-6);padding-bottom:var(--sa-space-6)}.sa-border{border:1px solid var(--sa-border)}.sa-border-t{border-top:1px solid var(--sa-border)}.sa-border-b{border-bottom:1px solid var(--sa-border)}.sa-border-l{border-left:1px solid var(--sa-border)}.sa-rounded-sm{border-radius:var(--sa-radius-sm)}.sa-rounded-md{border-radius:var(--sa-radius-md)}.sa-rounded-lg{border-radius:var(--sa-radius-lg)}.sa-rounded-xl{border-radius:var(--sa-radius-xl)}.sa-rounded-2xl{border-radius:var(--sa-radius-2xl)}.sa-rounded-full{border-radius:var(--sa-radius-full)}.sa-shadow-sm{box-shadow:var(--sa-shadow-sm)}.sa-shadow-md{box-shadow:var(--sa-shadow-md)}.sa-shadow-lg{box-shadow:var(--sa-shadow-lg)}.sa-shadow-xl{box-shadow:var(--sa-shadow-xl)}.sa-shadow-none{box-shadow:none}.sa-opacity-0{opacity:0}.sa-opacity-50{opacity:.5}.sa-opacity-75{opacity:.75}.sa-opacity-100{opacity:1}.sa-cursor-pointer{cursor:pointer}.sa-cursor-default{cursor:default}.sa-cursor-not-allowed{cursor:not-allowed}.sa-transition{transition-duration:var(--sa-duration-normal);transition-timing-function:var(--sa-ease)}.sa-transition,.sa-transition-fast{transition-property:color,background-color,border-color,box-shadow,opacity,transform}.sa-transition-fast{transition-duration:var(--sa-duration-fast);transition-timing-function:var(--sa-ease)}.sa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes sa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sa-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sa-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sa-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-slide-in-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes sa-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes sa-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sa-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sa-bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sa-animate-fade-in{animation:sa-fade-in var(--sa-duration-normal) var(--sa-ease) both}.sa-animate-slide-up{animation:sa-slide-up var(--sa-duration-normal) var(--sa-ease) both}.sa-animate-slide-down{animation:sa-slide-down var(--sa-duration-normal) var(--sa-ease) both}.sa-animate-scale-in{animation:sa-scale-in var(--sa-duration-normal) var(--sa-ease-spring) both}.sa-animate-pulse{animation:sa-pulse 2s var(--sa-ease) infinite}.sa-animate-spin{animation:sa-spin 1s linear infinite}.sa-stagger-1{animation-delay:50ms}.sa-stagger-2{animation-delay:.1s}.sa-stagger-3{animation-delay:.15s}.sa-stagger-4{animation-delay:.2s}.sa-stagger-5{animation-delay:.25s}.sa-stagger-6{animation-delay:.3s}.page-enter-active,.page-leave-active{transition:opacity var(--sa-duration-normal) var(--sa-ease),transform var(--sa-duration-normal) var(--sa-ease)}.page-enter-from{opacity:0;transform:translateY(4px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--sa-duration-normal) var(--sa-ease)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all var(--sa-duration-normal) var(--sa-ease)}.slide-enter-from,.slide-leave-to{transform:translateY(8px);opacity:0}.scale-enter-active,.scale-leave-active{transition:all var(--sa-duration-fast) var(--sa-ease-spring)}.scale-enter-from,.scale-leave-to{transform:scale(.95);opacity:0}.slide-over-enter-active,.slide-over-leave-active{transition:transform var(--sa-duration-slow) var(--sa-ease)}.slide-over-enter-from,.slide-over-leave-to{transform:translateX(-100%)}@media (min-width:640px){.sa-container{padding-left:var(--sa-space-6);padding-right:var(--sa-space-6)}.sm\:sa-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:sa-flex-row{flex-direction:row}.sm\:sa-hidden{display:none}.sm\:sa-block{display:block}}@media (min-width:768px){.sa-page{padding:var(--sa-space-8) var(--sa-space-6)}.md\:sa-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:sa-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:sa-flex-row{flex-direction:row}.md\:sa-hidden{display:none}.md\:sa-block{display:block}.md\:sa-flex{display:flex}}@media (min-width:1024px){.sa-page{padding:var(--sa-space-8)}.lg\:sa-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:sa-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:sa-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:sa-flex-row{flex-direction:row}.lg\:sa-hidden{display:none}.lg\:sa-block{display:block}.lg\:sa-flex{display:flex}}@media (min-width:1280px){.xl\:sa-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:sa-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.sa-hide-mobile{display:none!important}.sa-layout-sidebar{grid-template-columns:1fr}}@media (min-width:768px){.sa-hide-desktop{display:none!important}}@media print{.sa-no-print{display:none!important}body{background:#fff;color:#000}}.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sa-space-2);padding:var(--sa-space-2) var(--sa-space-4);font-family:var(--sa-font-sans);font-size:var(--sa-text-sm);font-weight:var(--sa-font-medium);line-height:1.5;border-radius:var(--sa-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--sa-duration-fast) var(--sa-ease);white-space:nowrap;text-decoration:none}.sa-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sa-btn:focus-visible{outline:2px solid var(--sa-primary-500);outline-offset:2px}.sa-btn-primary{background-color:var(--sa-primary-500);color:#fff}.sa-btn-primary:hover{background-color:var(--sa-primary-600)}.sa-btn-primary:active{background-color:var(--sa-primary-700)}.sa-btn-outline{background-color:transparent;color:var(--sa-text);border-color:var(--sa-border-strong)}.sa-btn-outline:hover{background-color:var(--sa-surface-raised);border-color:var(--sa-primary-500);color:var(--sa-primary-600)}[data-theme=dark] .sa-btn-outline:hover{color:var(--sa-primary-400)}.sa-btn-ghost{background-color:transparent;color:var(--sa-text-secondary)}.sa-btn-ghost:hover{background-color:var(--sa-surface-raised);color:var(--sa-text)}.sa-btn-danger{background-color:var(--sa-error);color:#fff}.sa-btn-danger:hover{background-color:#dc2626}.sa-btn-accent{background-color:var(--sa-accent-500);color:#fff}.sa-btn-accent:hover{background-color:var(--sa-accent-600)}.sa-btn-xs{padding:var(--sa-space-1) var(--sa-space-2);font-size:var(--sa-text-xs);border-radius:var(--sa-radius-sm)}.sa-btn-sm{padding:var(--sa-space-1) var(--sa-space-3);font-size:var(--sa-text-sm)}.sa-btn-lg{padding:var(--sa-space-3) var(--sa-space-6);font-size:var(--sa-text-base)}.sa-btn-icon{padding:var(--sa-space-2);border-radius:var(--sa-radius-md)}.sa-btn-icon.sa-btn-sm{padding:var(--sa-space-1)}.sa-btn-block{width:100%}.sa-btn-group{display:inline-flex}.sa-btn-group .sa-btn{border-radius:0}.sa-btn-group .sa-btn:first-child{border-radius:var(--sa-radius-md) 0 0 var(--sa-radius-md)}.sa-btn-group .sa-btn:last-child{border-radius:0 var(--sa-radius-md) var(--sa-radius-md) 0}.sa-btn-group .sa-btn+.sa-btn{margin-left:-1px}.sa-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);overflow:hidden;transition:box-shadow var(--sa-duration-normal) var(--sa-ease),border-color var(--sa-duration-normal) var(--sa-ease)}.sa-card-hoverable:hover{box-shadow:var(--sa-shadow-md);border-color:var(--sa-border-strong)}.sa-card-clickable{cursor:pointer}.sa-card-clickable:hover{box-shadow:var(--sa-shadow-md);border-color:var(--sa-primary-300)}[data-theme=dark] .sa-card-clickable:hover{border-color:var(--sa-primary-700)}.sa-card-header{padding:var(--sa-space-4) var(--sa-space-5);border-bottom:1px solid var(--sa-border);display:flex;align-items:center;justify-content:space-between;gap:var(--sa-space-3)}.sa-card-body{padding:var(--sa-space-5)}.sa-card-footer{padding:var(--sa-space-4) var(--sa-space-5);border-top:1px solid var(--sa-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--sa-space-3)}.sa-card-accent{border-top:3px solid var(--sa-primary-500)}.sa-card-accent-info{border-top:3px solid var(--sa-info)}.sa-card-accent-success{border-top:3px solid var(--sa-success)}.sa-card-accent-warning{border-top:3px solid var(--sa-warning)}.sa-card-accent-error{border-top:3px solid var(--sa-error)}.sa-card-compact .sa-card-body,.sa-card-compact .sa-card-footer,.sa-card-compact .sa-card-header{padding:var(--sa-space-3) var(--sa-space-4)}.sa-stat-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);padding:var(--sa-space-5);display:flex;flex-direction:column;gap:var(--sa-space-2)}.sa-stat-card-value{font-size:var(--sa-text-3xl);font-weight:var(--sa-font-bold);color:var(--sa-text);line-height:1}.sa-stat-card-label{font-size:var(--sa-text-sm);color:var(--sa-text-secondary);font-weight:var(--sa-font-medium)}.sa-stat-card-trend{font-size:var(--sa-text-xs);font-weight:var(--sa-font-medium);display:inline-flex;align-items:center;gap:var(--sa-space-1)}.sa-stat-card-trend-up{color:var(--sa-success)}.sa-stat-card-trend-down{color:var(--sa-error)}.sa-form-group{display:flex;flex-direction:column;gap:var(--sa-space-1);margin-bottom:var(--sa-space-4)}.sa-form-group:last-child{margin-bottom:0}.sa-label{font-size:var(--sa-text-sm);font-weight:var(--sa-font-medium);color:var(--sa-text)}.sa-label-required:after{content:" *";color:var(--sa-error)}.sa-input{width:100%;padding:var(--sa-space-2) var(--sa-space-3);font-size:var(--sa-text-base);color:var(--sa-text);background-color:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);transition:border-color var(--sa-duration-fast) var(--sa-ease),box-shadow var(--sa-duration-fast) var(--sa-ease);line-height:1.5}.sa-input:hover{border-color:var(--sa-border-strong)}.sa-input:focus{outline:none;border-color:var(--sa-primary-500);box-shadow:0 0 0 3px var(--sa-ring-color)}.sa-input::-moz-placeholder{color:var(--sa-text-tertiary)}.sa-input::placeholder{color:var(--sa-text-tertiary)}.sa-input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--sa-surface-raised)}.sa-input-wrapper{position:relative}.sa-input-icon{position:absolute;left:var(--sa-space-3);top:50%;transform:translateY(-50%);color:var(--sa-text-tertiary);pointer-events:none}.sa-input-wrapper .sa-input{padding-left:var(--sa-space-10)}.sa-input-sm{padding:var(--sa-space-1) var(--sa-space-2);font-size:var(--sa-text-sm)}.sa-input-lg{padding:var(--sa-space-3) var(--sa-space-4);font-size:var(--sa-text-lg)}.sa-textarea{width:100%;padding:var(--sa-space-3);font-size:var(--sa-text-base);color:var(--sa-text);background-color:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);resize:vertical;min-height:100px;line-height:var(--sa-leading-normal);transition:border-color var(--sa-duration-fast) var(--sa-ease),box-shadow var(--sa-duration-fast) var(--sa-ease)}.sa-textarea:focus{outline:none;border-color:var(--sa-primary-500);box-shadow:0 0 0 3px var(--sa-ring-color)}.sa-select{width:100%;padding:var(--sa-space-2) var(--sa-space-3);padding-right:var(--sa-space-10);font-size:var(--sa-text-base);color:var(--sa-text);background-color:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sa-space-3) center;background-size:16px 12px;transition:border-color var(--sa-duration-fast) var(--sa-ease),box-shadow var(--sa-duration-fast) var(--sa-ease);cursor:pointer}.sa-select:focus{outline:none;border-color:var(--sa-primary-500);box-shadow:0 0 0 3px var(--sa-ring-color)}.sa-checkbox,.sa-radio{display:inline-flex;align-items:center;gap:var(--sa-space-2);cursor:pointer;font-size:var(--sa-text-sm);color:var(--sa-text)}.sa-checkbox input,.sa-radio input{width:18px;height:18px;accent-color:var(--sa-primary-500);cursor:pointer}.sa-toggle{position:relative;display:inline-flex;align-items:center;gap:var(--sa-space-2);cursor:pointer}.sa-toggle-track{width:44px;height:24px;background:var(--sa-gray-300);border-radius:var(--sa-radius-full);position:relative;transition:background-color var(--sa-duration-fast) var(--sa-ease)}[data-theme=dark] .sa-toggle-track{background:var(--sa-gray-600)}.sa-toggle-track.active{background:var(--sa-primary-500)}.sa-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:var(--sa-radius-full);transition:transform var(--sa-duration-fast) var(--sa-ease);box-shadow:var(--sa-shadow-sm)}.sa-toggle-track.active .sa-toggle-thumb{transform:translateX(20px)}.sa-toggle-label{font-size:var(--sa-text-sm);color:var(--sa-text);font-weight:var(--sa-font-medium)}.sa-help-text{font-size:var(--sa-text-xs);color:var(--sa-text-tertiary);margin-top:var(--sa-space-1)}.sa-input-error{border-color:var(--sa-error)!important}.sa-input-error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.3)!important}.sa-error-text{font-size:var(--sa-text-xs);color:var(--sa-error);margin-top:var(--sa-space-1)}.sa-input-success{border-color:var(--sa-success)}.sa-badge{display:inline-flex;align-items:center;gap:var(--sa-space-1);padding:2px var(--sa-space-2);font-size:var(--sa-text-xs);font-weight:var(--sa-font-medium);line-height:1.5;border-radius:var(--sa-radius-full);white-space:nowrap}.sa-badge-default{background:var(--sa-gray-100);color:var(--sa-gray-700)}[data-theme=dark] .sa-badge-default{background:var(--sa-gray-800);color:var(--sa-gray-300)}.sa-badge-primary{background:var(--sa-primary-100);color:var(--sa-primary-700)}[data-theme=dark] .sa-badge-primary{background:rgba(20,184,166,.15);color:var(--sa-primary-400)}.sa-badge-success{background:var(--sa-success-light);color:var(--sa-success-dark)}[data-theme=dark] .sa-badge-success{background:rgba(16,185,129,.15);color:#6ee7b7}.sa-badge-warning{background:var(--sa-warning-light);color:var(--sa-warning-dark)}[data-theme=dark] .sa-badge-warning{background:rgba(245,158,11,.15);color:#fbbf24}.sa-badge-error{background:var(--sa-error-light);color:var(--sa-error-dark)}[data-theme=dark] .sa-badge-error{background:rgba(239,68,68,.15);color:#fca5a5}.sa-badge-info{background:var(--sa-info-light);color:var(--sa-info-dark)}[data-theme=dark] .sa-badge-info{background:rgba(59,130,246,.15);color:#93bbfd}.sa-badge-dot{width:8px;height:8px;border-radius:var(--sa-radius-full);display:inline-block;flex-shrink:0}.sa-badge-dot-success{background:var(--sa-success)}.sa-badge-dot-warning{background:var(--sa-warning)}.sa-badge-dot-error{background:var(--sa-error)}.sa-badge-dot-info{background:var(--sa-info)}.sa-badge-dot-primary{background:var(--sa-primary-500)}.sa-badge-count{min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:var(--sa-font-bold);background:var(--sa-error);color:#fff;border-radius:var(--sa-radius-full);display:inline-flex;align-items:center;justify-content:center}.sa-tabs{display:flex;border-bottom:1px solid var(--sa-border);gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.sa-tabs::-webkit-scrollbar{display:none}.sa-tab-btn{display:inline-flex;align-items:center;gap:var(--sa-space-2);padding:var(--sa-space-3) var(--sa-space-4);font-size:var(--sa-text-sm);font-weight:var(--sa-font-medium);color:var(--sa-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--sa-duration-fast) var(--sa-ease),border-color var(--sa-duration-fast) var(--sa-ease);margin-bottom:-1px}.sa-tab-btn:hover{color:var(--sa-text);border-bottom-color:var(--sa-border-strong)}.sa-tab-btn.active{color:var(--sa-primary-600);border-bottom-color:var(--sa-primary-500)}[data-theme=dark] .sa-tab-btn.active{color:var(--sa-primary-400)}.sa-tabs-pills{display:flex;gap:var(--sa-space-2);border-bottom:none;flex-wrap:wrap}.sa-tab-pill{display:inline-flex;align-items:center;gap:var(--sa-space-1);padding:var(--sa-space-1) var(--sa-space-3);font-size:var(--sa-text-sm);font-weight:var(--sa-font-medium);color:var(--sa-text-secondary);background:transparent;border:1px solid var(--sa-border);border-radius:var(--sa-radius-full);cursor:pointer;white-space:nowrap;transition:all var(--sa-duration-fast) var(--sa-ease)}.sa-tab-pill:hover{background:var(--sa-surface-raised);border-color:var(--sa-border-strong);color:var(--sa-text)}.sa-tab-pill.active{background:var(--sa-primary-500);border-color:var(--sa-primary-500);color:#fff}.sa-segmented{display:inline-flex;background:var(--sa-surface-raised);border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);padding:2px}.sa-segmented-btn{padding:var(--sa-space-1) var(--sa-space-3);font-size:var(--sa-text-sm);font-weight:var(--sa-font-medium);color:var(--sa-text-secondary);background:transparent;border:none;border-radius:calc(var(--sa-radius-md) - 2px);cursor:pointer;transition:all var(--sa-duration-fast) var(--sa-ease)}.sa-segmented-btn:hover{color:var(--sa-text)}.sa-segmented-btn.active{background:var(--sa-surface);color:var(--sa-text);box-shadow:var(--sa-shadow-sm)}.sa-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:var(--sa-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sa-space-4)}[data-theme=dark] .sa-modal-backdrop{background:rgba(0,0,0,.7)}.sa-modal{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-xl);box-shadow:var(--sa-shadow-xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:sa-scale-in var(--sa-duration-normal) var(--sa-ease-spring)}.sa-modal-lg{max-width:700px}.sa-modal-xl{max-width:900px}.sa-modal-full{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.sa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sa-space-5) var(--sa-space-6);border-bottom:1px solid var(--sa-border)}.sa-modal-title{font-size:var(--sa-text-lg);font-weight:var(--sa-font-semibold);color:var(--sa-text)}.sa-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--sa-radius-md);color:var(--sa-text-tertiary);transition:all var(--sa-duration-fast) var(--sa-ease)}.sa-modal-close:hover{background:var(--sa-surface-raised);color:var(--sa-text)}.sa-modal-body{padding:var(--sa-space-6)}.sa-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sa-space-3);padding:var(--sa-space-4) var(--sa-space-6);border-top:1px solid var(--sa-border)}.modal-enter-active .sa-modal-backdrop,.modal-leave-active .sa-modal-backdrop{transition:opacity var(--sa-duration-normal) var(--sa-ease)}.modal-enter-from .sa-modal-backdrop,.modal-leave-to .sa-modal-backdrop{opacity:0}.sa-table-wrapper{overflow-x:auto;border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg)}.sa-table{width:100%;border-collapse:collapse;font-size:var(--sa-text-sm)}.sa-table thead{background:var(--sa-surface-raised)}.sa-table th{text-align:left;font-weight:var(--sa-font-semibold);font-size:var(--sa-text-xs);color:var(--sa-text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sa-table td,.sa-table th{padding:var(--sa-space-3) var(--sa-space-4);border-bottom:1px solid var(--sa-border)}.sa-table td{color:var(--sa-text);vertical-align:middle}.sa-table tbody tr:last-child td{border-bottom:none}.sa-table tbody tr:hover{background:var(--sa-surface-raised)}.sa-table-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sa-table-sortable:hover{color:var(--sa-text)}.sa-table-compact td,.sa-table-compact th{padding:var(--sa-space-2) var(--sa-space-3)}.sa-table-striped tbody tr:nth-child(2n){background:var(--sa-surface-raised)}.sa-table-striped tbody tr:nth-child(2n):hover{background:var(--sa-gray-100)}[data-theme=dark] .sa-table-striped tbody tr:nth-child(2n):hover{background:var(--sa-gray-800)}.sa-progress{width:100%;height:8px;background:var(--sa-gray-200);border-radius:var(--sa-radius-full);overflow:hidden}[data-theme=dark] .sa-progress{background:var(--sa-gray-700)}.sa-progress-bar{height:100%;background:var(--sa-primary-500);border-radius:var(--sa-radius-full);transition:width var(--sa-duration-slow) var(--sa-ease)}.sa-progress-bar-success{background:var(--sa-success)}.sa-progress-bar-warning{background:var(--sa-warning)}.sa-progress-bar-error{background:var(--sa-error)}.sa-progress-bar-info{background:var(--sa-info)}.sa-progress-bar-accent{background:var(--sa-accent-500)}.sa-progress-sm{height:4px}.sa-progress-lg{height:12px}.sa-progress-labeled{display:flex;align-items:center;gap:var(--sa-space-3)}.sa-progress-labeled .sa-progress{flex:1}.sa-progress-label{font-size:var(--sa-text-sm);font-weight:var(--sa-font-medium);color:var(--sa-text-secondary);white-space:nowrap;min-width:40px;text-align:right}.sa-progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.sa-progress-circle svg{transform:rotate(-90deg)}.sa-progress-circle-track{fill:none;stroke:var(--sa-gray-200)}[data-theme=dark] .sa-progress-circle-track{stroke:var(--sa-gray-700)}.sa-progress-circle-bar{fill:none;stroke:var(--sa-primary-500);stroke-linecap:round;transition:stroke-dashoffset var(--sa-duration-slow) var(--sa-ease)}.sa-progress-circle-value{position:absolute;font-size:var(--sa-text-lg);font-weight:var(--sa-font-bold);color:var(--sa-text)}.sa-alert{display:flex;align-items:flex-start;gap:var(--sa-space-3);padding:var(--sa-space-4);border-radius:var(--sa-radius-lg);border:1px solid;font-size:var(--sa-text-sm)}.sa-alert-icon{flex-shrink:0;margin-top:1px}.sa-alert-content{flex:1;min-width:0}.sa-alert-title{font-weight:var(--sa-font-semibold);margin-bottom:var(--sa-space-1)}.sa-alert-dismiss{flex-shrink:0;cursor:pointer;opacity:.5;transition:opacity var(--sa-duration-fast) var(--sa-ease)}.sa-alert-dismiss:hover{opacity:1}.sa-alert-info{background:var(--sa-info-light);border-color:rgba(59,130,246,.3);color:var(--sa-info-dark)}[data-theme=dark] .sa-alert-info{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#93c5fd}.sa-alert-success{background:var(--sa-success-light);border-color:rgba(16,185,129,.3);color:var(--sa-success-dark)}[data-theme=dark] .sa-alert-success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#6ee7b7}.sa-alert-warning{background:var(--sa-warning-light);border-color:rgba(245,158,11,.3);color:var(--sa-warning-dark)}[data-theme=dark] .sa-alert-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:#fbbf24}.sa-alert-error{background:var(--sa-error-light);border-color:rgba(239,68,68,.3);color:var(--sa-error-dark)}[data-theme=dark] .sa-alert-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#fca5a5}.sa-toast{position:fixed;bottom:var(--sa-space-6);right:var(--sa-space-6);z-index:var(--sa-z-toast);max-width:400px;animation:sa-slide-up var(--sa-duration-normal) var(--sa-ease-spring)}.sa-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sa-radius-full);overflow:hidden;flex-shrink:0;background:var(--sa-primary-100);color:var(--sa-primary-700);font-weight:var(--sa-font-semibold)}[data-theme=dark] .sa-avatar{background:var(--sa-primary-900);color:var(--sa-primary-300)}.sa-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sa-avatar-xs{width:24px;height:24px;font-size:var(--sa-text-xs)}.sa-avatar-sm{width:32px;height:32px;font-size:var(--sa-text-sm)}.sa-avatar-md{width:40px;height:40px;font-size:var(--sa-text-base)}.sa-avatar-lg{width:48px;height:48px;font-size:var(--sa-text-lg)}.sa-avatar-xl{width:64px;height:64px;font-size:var(--sa-text-xl)}.sa-avatar-2xl{width:96px;height:96px;font-size:var(--sa-text-3xl)}.sa-avatar-wrapper{position:relative;display:inline-flex}.sa-avatar-status{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:var(--sa-radius-full);border:2px solid var(--sa-surface)}.sa-avatar-status-online{background:var(--sa-success)}.sa-avatar-status-offline{background:var(--sa-gray-400)}.sa-avatar-status-busy{background:var(--sa-error)}.sa-avatar-group{display:flex}.sa-avatar-group .sa-avatar{border:2px solid var(--sa-surface);margin-left:-8px}.sa-avatar-group .sa-avatar:first-child{margin-left:0}.sa-skeleton{background:linear-gradient(90deg,var(--sa-gray-200) 25%,var(--sa-gray-100) 50%,var(--sa-gray-200) 75%);background-size:200% 100%;animation:sa-shimmer 1.5s infinite;border-radius:var(--sa-radius-md)}[data-theme=dark] .sa-skeleton{background:linear-gradient(90deg,var(--sa-gray-800) 25%,var(--sa-gray-700) 50%,var(--sa-gray-800) 75%);background-size:200% 100%}.sa-skeleton-text{height:16px;margin-bottom:var(--sa-space-2)}.sa-skeleton-text:last-child{width:80%}.sa-skeleton-heading{height:24px;width:60%;margin-bottom:var(--sa-space-3)}.sa-skeleton-avatar{width:40px;height:40px;border-radius:var(--sa-radius-full)}.sa-skeleton-card{height:200px;border-radius:var(--sa-radius-lg)}.sa-skeleton-btn{height:36px;width:100px;border-radius:var(--sa-radius-md)}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.zoom-in{animation:zoomIn .3s ease-out}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.zoom-out{animation:zoomOut .3s ease-out}.pulse{animation:pulse 1.5s infinite}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.shake{animation:shake .8s ease-in-out}.bounce{animation:bounce 2s infinite}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut .5s ease-out}.spin{animation:spin 1s linear infinite}.float{animation:float 3s ease-in-out infinite}.card-stagger-enter{opacity:0;transform:translateY(20px)}.card-stagger-enter-active{transition:all .3s ease;transition-delay:calc(var(--i)*.1s)}.card-stagger-enter-to{opacity:1;transform:translateY(0)}.page-enter-active,.page-leave-active{transition:opacity .3s,transform .3s}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(20px)}.list-enter-active,.list-leave-active{transition:all .3s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translateX(-30px)}@keyframes tooltip-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.tooltip-appear{animation:tooltip-appear .2s ease-out forwards}:root{--primary-color:#4f46e5;--primary-light:#6366f1;--primary-dark:#4338ca;--secondary-color:#8b5cf6;--success-color:#10b981;--success-light:#5eead4;--success-dark:#059669;--warning-color:#f59e0b;--danger-color:#ef4444;--danger-light:#fecaca;--danger-dark:#b91c1c;--info-color:#3b82f6;--color-primary-rgb:79,70,229;--color-success-rgb:16,185,129;--color-warning-rgb:245,158,11;--color-error-rgb:239,68,68;--color-info-rgb:59,130,246;--neon-cyan:#4deee6;--neon-pink:#f0f;--neon-blue:#00c3ff;--neon-green:#39ff14;--neon-purple:#8a2be2;--border-radius-sm:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--light-bg:#f8fafc;--light-text:#1e293b;--light-card:#fff;--light-border:#e2e8f0;--light-input-bg:#f1f5f9;--light-hover:#f1f5f9;--dark-bg:#0f172a;--dark-bg-secondary:#1a1a2e;--dark-text:#f8fafc;--dark-text-secondary:#cbd5e1;--dark-text-tertiary:#94a3b8;--dark-card:#1e293b;--dark-border:#334155;--dark-input-bg:#1e293b;--dark-hover:#334155;--color-card-bg-rgb:255,255,255;--color-bg-secondary-rgb:242,242,242;--color-bg-tertiary-rgb:229,231,235;--color-border-rgb:229,231,235;--dark-color-card-bg-rgb:30,41,59;--dark-color-bg-secondary-rgb:15,23,42;--dark-color-bg-tertiary-rgb:51,65,85;--dark-color-border-rgb:51,65,85}:root[data-theme=light]{--background-color:var(--light-bg);--text-color:var(--light-text);--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-light:#1e293b;--card-bg:var(--light-card);--border-color:var(--light-border);--input-bg:var(--light-input-bg);--hover-bg:var(--light-hover);--shadow-color:rgba(0,0,0,.1);--background-dark:#f5f7fa;--color-card-bg-rgb:255,255,255;--color-bg-secondary-rgb:242,242,242;--color-bg-tertiary-rgb:229,231,235;--color-border-rgb:229,231,235}:root[data-theme=dark]{--background-color:var(--dark-bg);--text-color:var(--dark-text);--text-secondary:var(--dark-text-secondary);--text-tertiary:var(--dark-text-tertiary);--text-light:var(--dark-text);--card-bg:var(--dark-card);--border-color:var(--dark-border);--input-bg:var(--dark-input-bg);--hover-bg:var(--dark-hover);--shadow-color:rgba(0,0,0,.3);--background-dark:var(--dark-bg-secondary);--color-card-bg-rgb:var(--dark-color-card-bg-rgb);--color-bg-secondary-rgb:var(--dark-color-bg-secondary-rgb);--color-bg-tertiary-rgb:var(--dark-color-bg-tertiary-rgb);--color-border-rgb:var(--dark-color-border-rgb)}[data-theme=dark],[data-theme=light]{--transition-bg:background-color 0.3s ease;--transition-color:color 0.3s ease}.btn{padding:.5rem 1rem;border-radius:var(--border-radius-md);font-weight:600;transition:all .3s}.btn-primary{background:var(--primary-color);color:var(--text-light)}.btn-primary:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--secondary-color);color:var(--text-light)}.btn-secondary:hover{background:var(--primary-color);transform:translateY(-2px)}.btn-secondary:hover,.card{box-shadow:var(--shadow-md)}.card{background:var(--card-bg);border-radius:var(--border-radius-md);padding:1.5rem;margin-bottom:1.5rem;transition:all .3s}.card:hover{transform:translateY(-5px);box-shadow:0 10px 15px var(--shadow-color)}.card-header{justify-content:space-between;margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:1rem}.card-header,.card-title{display:flex;align-items:center}.card-title{font-size:1.25rem;font-weight:600;margin:0}.card-title svg{margin-right:.5rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:600}.form-control{width:100%;padding:.75rem;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);transition:border .3s,box-shadow .3s}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(66,185,131,.2)}.avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--secondary-color);color:#fff;font-weight:700;font-size:1.2rem}.badge{font-size:.75rem;font-weight:600}.badge-primary{background:var(--primary-color)}.badge-secondary{background:var(--secondary-color)}.badge-success{background:var(--success-color);color:#fff}.badge-warning{background:var(--warning-color);color:#fff}.badge-danger{background:var(--danger-color);color:#fff}.menu{list-style:none;padding:0;margin:0}.menu-item{margin-bottom:.5rem}.menu-link{display:flex;align-items:center;padding:.75rem 1rem;border-radius:var(--border-radius-md);transition:all .3s;color:var(--text-color);text-decoration:none}.menu-link.active,.menu-link:hover{background:var(--primary-color);color:#fff}.menu-link svg{margin-right:.75rem}:root{--primary-color:#2563eb;--secondary-color:#3b82f6;--accent-color:#f43f5e;--background-color:#f8fafc;--text-color:#1e293b;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--card-padding:1.5rem;--border-radius:8px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--transition-speed:0.3s;--glass-opacity:0.7;--glass-blur:12px;--glass-border:1px solid hsla(0,0%,100%,.2);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--z-dropdown:1000;--z-sticky:1100;--z-modal:1200;--z-tooltip:1300;--z-toast:1400}.dark-theme{--shadow-sm:0 1px 2px 0 rgba(0,0,0,.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);--glass-border:1px solid hsla(0,0%,100%,.1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;background-color:var(--background-color);color:var(--text-color);transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease;overflow-x:hidden;line-height:1.6}.glass-card{background:rgba(255,255,255,var(--glass-opacity));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--border-radius);border:var(--glass-border);box-shadow:var(--shadow-md);padding:var(--card-padding);transition:all var(--transition-speed) ease}.dark-theme .glass-card{background:rgba(20,20,40,var(--glass-opacity))}.card-3d{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.card-3d.flipped{transform:rotateY(180deg)}.card-3d .back,.card-3d .front{backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius)}.card-3d .back{transform:rotateY(180deg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;font-weight:500;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed) ease;font-size:var(--font-size-md);border:none;outline:none;background-color:var(--primary-color);color:#fff}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn-secondary{background-color:var(--secondary-color)}.btn-accent{background-color:var(--accent-color)}.btn-outline{border:2px solid var(--primary-color)}.btn-ghost,.btn-outline{background-color:transparent;color:var(--primary-color)}.focus-mode{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.85);z-index:100;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px)}.focus-mode-content{width:90%;max-width:700px;max-height:90vh;overflow:auto;padding:2rem;border-radius:var(--border-radius);background-color:var(--background-color);box-shadow:var(--shadow-lg)}.input{display:block;width:100%;padding:.75rem 1rem;font-size:var(--font-size-md);line-height:1.5;color:var(--text-color);background-color:var(--neutral-50);background-clip:padding-box;border:1px solid var(--neutral-300);border-radius:var(--border-radius);transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.dark-theme .input{background-color:var(--neutral-800);border-color:var(--neutral-700);color:var(--neutral-100)}.input:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.select{display:block;width:100%;padding:.75rem 2.5rem .75rem 1rem;font-size:var(--font-size-md);line-height:1.5;color:var(--text-color);background-color:var(--neutral-50);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:1px solid var(--neutral-300);border-radius:var(--border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.dark-theme .select{background-color:var(--neutral-800);border-color:var(--neutral-700);color:var(--neutral-100);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23f1f5f9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.select:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-speed) ease}.fade-enter,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--transition-speed) ease,opacity var(--transition-speed) ease}.slide-up-enter,.slide-up-leave-to{transform:translateY(20px);opacity:0}.reduced-motion *{transition-duration:0s!important;animation-duration:0s!important}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:var(--font-size-xs);font-weight:500;line-height:1;border-radius:9999px;background-color:var(--neutral-200);color:var(--neutral-800)}.badge-primary{background-color:var(--primary-color);color:#fff}.badge-secondary{background-color:var(--secondary-color);color:#fff}.badge-accent{background-color:var(--accent-color);color:#fff}.neon-text{text-shadow:0 0 5px rgba(59,130,246,.3),0 0 10px rgba(59,130,246,.2),0 0 15px rgba(59,130,246,.1);color:var(--primary-color)}.neon-border{box-shadow:0 0 5px rgba(59,130,246,.5),0 0 10px rgba(59,130,246,.3),0 0 15px rgba(59,130,246,.1);border:1px solid var(--primary-color)}.alert{position:relative;padding:1rem 1.5rem;margin-bottom:1rem;border:1px solid transparent;border-radius:var(--border-radius)}.alert-info{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:var(--primary-color)}.alert-success{background-color:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#10b981}.alert-warning{background-color:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#f59e0b}.alert-danger{background-color:rgba(244,63,94,.1);border-color:rgba(244,63,94,.3);color:var(--accent-color)}.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.row{display:flex;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.col{flex:1 0 0%;padding-right:.5rem;padding-left:.5rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-4{margin-left:var(--spacing-4)}.ml-6{margin-left:var(--spacing-6)}.ml-8{margin-left:var(--spacing-8)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-4{margin-right:var(--spacing-4)}.mr-6{margin-right:var(--spacing-6)}.mr-8{margin-right:var(--spacing-8)}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-4{padding-top:var(--spacing-4)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing-1)}.pl-2{padding-left:var(--spacing-2)}.pl-4{padding-left:var(--spacing-4)}.pl-6{padding-left:var(--spacing-6)}.pl-8{padding-left:var(--spacing-8)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing-1)}.pr-2{padding-right:var(--spacing-2)}.pr-4{padding-right:var(--spacing-4)}.pr-6{padding-right:var(--spacing-6)}.pr-8{padding-right:var(--spacing-8)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-light{font-weight:300}.rounded{border-radius:var(--border-radius)}.rounded-sm{border-radius:calc(var(--border-radius)*.5)}.rounded-lg{border-radius:calc(var(--border-radius)*1.5)}.rounded-full{border-radius:9999px}.border{border:1px solid var(--neutral-300)}.border-t{border-top:1px solid var(--neutral-300)}.border-r{border-right:1px solid var(--neutral-300)}.border-b{border-bottom:1px solid var(--neutral-300)}.border-l{border-left:1px solid var(--neutral-300)}.dark-theme .border,.dark-theme .border-b,.dark-theme .border-l,.dark-theme .border-r,.dark-theme .border-t{border-color:var(--neutral-700)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;width:120px;background-color:var(--neutral-800);color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:var(--z-tooltip);bottom:125%;left:50%;margin-left:-60px;opacity:0;transition:opacity .3s}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--neutral-800) transparent transparent transparent}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.theme-blue{--primary-hue:220}.theme-green{--primary-hue:150}.theme-purple{--primary-hue:270}.theme-red{--primary-hue:0}.theme-orange{--primary-hue:30}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.whitespace-nowrap{white-space:nowrap}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}@media (min-width:640px){.sm\:flex{display:flex}.sm\:hidden{display:none}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}.dashboard-container,.performance-dashboard,.study-dashboard{background:transparent!important}.dashboard-content:before,.dashboard-wrapper:before{background:none!important}.dashboard-main{background-color:var(--bg-primary,#0f1419)!important}.gradient-overlay,.purple-overlay{display:none!important}*{filter:none!important}:root{transition:background-color .3s ease,color .3s ease}:root,[data-theme=dark]{--theme-background:#0a0a0a;--theme-surface:#1a1a1a;--theme-surfaceLight:#2a2a2a;--theme-text:#fff;--theme-textSecondary:#a0a0a0;--theme-textMuted:#666;--theme-primary:#0ff;--theme-secondary:#f0f;--theme-accent:#ff0;--theme-success:#0f8;--theme-warning:#fa0;--theme-error:#f44;--theme-border:hsla(0,0%,100%,.1);--theme-borderHover:hsla(0,0%,100%,.2);--theme-glass:hsla(0,0%,100%,.05);--theme-glassHover:hsla(0,0%,100%,.1);--theme-shadow:rgba(0,0,0,.5);--theme-glow:rgba(0,255,255,.5)}[data-theme=light]{--theme-background:#fff;--theme-surface:#f8f9fa;--theme-surfaceLight:#e9ecef;--theme-text:#212529;--theme-textSecondary:#6c757d;--theme-textMuted:#adb5bd;--theme-primary:#06c;--theme-secondary:#6610f2;--theme-accent:#fd7e14;--theme-success:#28a745;--theme-warning:#ffc107;--theme-error:#dc3545;--theme-border:rgba(0,0,0,.1);--theme-borderHover:rgba(0,0,0,.2);--theme-glass:hsla(0,0%,100%,.7);--theme-glassHover:hsla(0,0%,100%,.9);--theme-shadow:rgba(0,0,0,.1);--theme-glow:rgba(0,102,204,.3)}*{box-sizing:border-box}body{background-color:var(--theme-background);color:var(--theme-text);transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--theme-surface)}::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--theme-borderHover)}::selection{background:var(--theme-primary);color:var(--theme-background)}::-moz-selection{background:var(--theme-primary);color:var(--theme-background)}:focus{outline:2px solid var(--theme-primary);outline-offset:2px}a{transition:color .3s ease}button{background:var(--theme-glass);color:var(--theme-text);border:1px solid var(--theme-border);transition:all .3s ease}button:hover{background:var(--theme-glassHover);border-color:var(--theme-borderHover)}input,select,textarea{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);transition:all .3s ease}input:focus,select:focus,textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-glow)}.card,.surface{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 4px 20px var(--theme-shadow)}.glass{background:var(--theme-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.text-primary{color:var(--theme-primary)!important}.text-secondary{color:var(--theme-secondary)!important}.text-accent{color:var(--theme-accent)!important}.text-success{color:var(--theme-success)!important}.text-warning{color:var(--theme-warning)!important}.text-error{color:var(--theme-error)!important}.text-muted{color:var(--theme-textMuted)!important}.bg-primary{background-color:var(--theme-primary)!important}.bg-secondary{background-color:var(--theme-secondary)!important}.bg-surface{background-color:var(--theme-surface)!important}.bg-surface-light{background-color:var(--theme-surfaceLight)!important}.border-primary{border-color:var(--theme-primary)!important}.border-secondary{border-color:var(--theme-secondary)!important}.shadow-sm{box-shadow:0 2px 10px var(--theme-shadow)!important}.shadow{box-shadow:0 4px 20px var(--theme-shadow)!important}.shadow-lg{box-shadow:0 8px 40px var(--theme-shadow)!important}.glow-primary{box-shadow:0 0 20px var(--theme-primary)!important}.glow-secondary{box-shadow:0 0 20px var(--theme-secondary)!important}.theme-transition{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}#app{background-color:var(--theme-background);color:var(--theme-text);transition:background-color .3s ease,color .3s ease}.app-header,.header,.nav,.navbar{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);color:var(--theme-text)}.card,.dropdown,.dropdown-menu,.modal-content,.notification-dropdown,.panel,.user-dropdown{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-text);box-shadow:0 4px 20px var(--theme-shadow)}.form-control,.input-field,.search-input,input,select,textarea{background:var(--theme-surfaceLight);color:var(--theme-text);border:1px solid var(--theme-border)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--theme-textMuted)}input::placeholder,textarea::placeholder{color:var(--theme-textMuted)}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-glow);background:var(--theme-surface)}.btn,.button,button{background:var(--theme-glass);color:var(--theme-text);border:1px solid var(--theme-border);transition:all .3s ease}.btn:hover,.button:hover,button:hover{background:var(--theme-glassHover);border-color:var(--theme-borderHover)}.btn-primary{background:var(--theme-primary);color:var(--theme-background);border-color:var(--theme-primary)}.btn-primary:hover{background:var(--theme-secondary);border-color:var(--theme-secondary)}a{color:var(--theme-primary)}a:hover{color:var(--theme-secondary)}table{background:var(--theme-surface)}th{background:var(--theme-surfaceLight)}td,th{color:var(--theme-text);border-color:var(--theme-border)}tr:hover td{background:var(--theme-glass)}.sidebar,aside{background:var(--theme-surface);border-right:1px solid var(--theme-border)}.Vue-Toastification__toast{background:var(--theme-surface)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important}.fa,.far,.fas,.icon,svg{color:inherit}.auth-container,.login-container,.register-container{background:var(--theme-background)}.auth-card,.login-card,.register-card{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 8px 40px var(--theme-shadow)}.dashboard{background:var(--theme-background)}.calendar,.dashboard-card,.metric-card,.stat-card{background:var(--theme-surface);border:1px solid var(--theme-border)}.calendar-day{background:var(--theme-surfaceLight);border:1px solid var(--theme-border)}.calendar-day:hover{background:var(--theme-glass)}.calendar-event{background:var(--theme-primary);color:var(--theme-background)}.note-card,.resource-card,.study-card{background:var(--theme-surface);border:1px solid var(--theme-border)}code,pre{background:var(--theme-surfaceLight);color:var(--theme-text);border:1px solid var(--theme-border)}.modal-backdrop{background:rgba(0,0,0,.7)}[data-theme=light] .modal-backdrop{background:rgba(0,0,0,.5)}.progress{background:var(--theme-surfaceLight)}.progress-bar{background:var(--theme-primary)}.tooltip{color:var(--theme-text)}.notification-item,.tooltip{background:var(--theme-surface);border:1px solid var(--theme-border)}.notification-item:hover{background:var(--theme-glass)}.ai-card,.engine-card,.workflow-item{background:var(--theme-surface);border:1px solid var(--theme-border)}.neural-particle,.quantum-particle{background:var(--theme-primary)}.command-terminal,.console,.terminal{background:var(--theme-surfaceLight);color:var(--theme-text);border:1px solid var(--theme-border)}.chart-container{background:var(--theme-surface);border:1px solid var(--theme-border)}.loader,.spinner{border-color:var(--theme-border);border-top-color:var(--theme-primary)}.badge{background:var(--theme-primary);color:var(--theme-background)}.badge-secondary{background:var(--theme-secondary)}.nav-tabs .nav-link{background:var(--theme-glass);color:var(--theme-text);border-color:var(--theme-border)}.nav-tabs .nav-link.active{background:var(--theme-surface);border-bottom-color:var(--theme-surface)}.pagination .page-link{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-border)}.pagination .page-link:hover{background:var(--theme-glass)}.pagination .active .page-link{background:var(--theme-primary);color:var(--theme-background);border-color:var(--theme-primary)}[data-theme=light]{.text-white{color:var(--theme-text)!important}.bg-dark{background:var(--theme-surface)!important}.card,.modal-content,.shadow{box-shadow:0 2px 10px rgba(0,0,0,.1)!important}.glass,.glass-effect{background:hsla(0,0%,100%,.8)!important;backdrop-filter:blur(10px)}.hljs{background:var(--theme-surfaceLight)!important}}[data-theme=dark]{.glow{filter:drop-shadow(0 0 10px var(--theme-primary))}.neon-text{text-shadow:0 0 10px var(--theme-primary)}.matrix-canvas{opacity:.1}}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-switching *{transition:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.floating-particle,.glitch,.gradient-orb,.neural-line,.neural-node,.particle,.pulse-ring{animation:none!important}:hover{transform:none!important}}.background-effects,.neural-network-bg,.particles-container{will-change:auto!important;contain:layout style paint}@media (prefers-reduced-motion:no-preference){.floating-particle,.neural-node{animation-duration:20s;animation-timing-function:linear}.gradient-orb,.pulse-ring{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}}.lazy-load{content-visibility:auto;contain-intrinsic-size:0 500px}.glass-panel,.holographic{box-shadow:0 8px 32px rgba(0,0,0,.1)}@media (max-width:768px){.circuit-decoration,.corner-decoration,.neural-network-bg,.particles-container{display:none!important}.gradient-orb,.neon-gradient{background:linear-gradient(135deg,#667eea,#764ba2)}}@font-face{font-family:System;font-style:normal;font-weight:300 900;font-display:swap;src:local(""),local("system-ui"),local("-apple-system"),local("BlinkMacSystemFont")}.calendar-view,.revisoes-unified,.second-brain-view{contain:layout;transform:translateZ(0)}.scrollable-content{overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (hover:none){:hover{transform:none!important;box-shadow:none!important}}:root{--sophos-primary:#00ff94;--sophos-primary-light:#3fa;--sophos-primary-dark:#00cc75;--sophos-primary-alpha:rgba(0,255,148,.1);--sophos-primary-alpha-20:rgba(0,255,148,.2);--sophos-primary-alpha-30:rgba(0,255,148,.3);--sophos-primary-alpha-50:rgba(0,255,148,.5);--sophos-black:#0a0b0d;--sophos-black-pure:#000;--sophos-gray-dark:#1e293b;--sophos-gray:#64748b;--sophos-gray-light:#94a3b8;--sophos-shadow-primary:0 0 30px rgba(0,255,148,.3)}@keyframes sophos-glow-pulse{0%,to{filter:drop-shadow(0 0 20px var(--sophos-primary-alpha-50))}50%{filter:drop-shadow(0 0 40px var(--sophos-primary-alpha-50))}}.modal-enter-active,.modal-leave-active{transition:opacity .3s ease}.modal-enter-from,.modal-leave-to{opacity:0}.message-fade-enter-active,.message-fade-leave-active{transition:all .3s ease}.message-fade-enter-from{opacity:0;transform:translateY(20px)}.message-fade-leave-to{opacity:0;transform:translateX(-20px)}.second-brain-ultra ::-webkit-scrollbar{width:8px;height:8px}.second-brain-ultra ::-webkit-scrollbar-track{background:rgba(15,23,42,.5);border-radius:4px}.second-brain-ultra ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--sophos-primary),var(--sophos-primary-light));border-radius:4px}.second-brain-ultra ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sophos-primary-light),var(--sophos-primary))}.message-text{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;word-break:break-word}.message-text p{margin:.5rem 0}.message-text ol,.message-text ul{padding-left:1.5rem;margin:.5rem 0}.message-text li{margin:.25rem 0}.message-text code{background:var(--sophos-primary-alpha);color:var(--sophos-primary);padding:.2rem .4rem;border-radius:4px;font-size:.875rem;font-family:Fira Code,Courier New,monospace}.message-text pre{background:rgba(15,23,42,.9);border:1px solid var(--sophos-primary-alpha-20);border-radius:8px;padding:1rem;overflow-x:auto;margin:1rem 0}.message-text pre code{background:transparent;color:#f1f5f9;padding:0}.typing-indicator{display:flex;align-items:center;gap:.25rem;padding:1rem;margin-left:3.5rem}.typing-dot{width:8px;height:8px;background:var(--sophos-primary);box-shadow:0 0 10px var(--sophos-primary-alpha-50);border-radius:50%;animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-10px);opacity:1}}.message-input:focus{outline:none}.input-wrapper:focus-within{border-color:var(--sophos-primary-alpha-50);box-shadow:var(--sophos-shadow-primary)}.action-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn:active:not(:disabled){transform:translateY(0)}@media (max-width:768px){.second-brain-ultra{font-size:14px}.brand-title{font-size:1.5rem}.message-content{max-width:85%}.quick-actions{flex-direction:column}.quick-action-btn{width:100%}}[data-theme=dark] .second-brain-ultra{background:var(--sophos-black-pure)}[data-theme=light] .second-brain-ultra{background:#f8fafc}[data-theme=light] .message-text{color:#1e293b}[data-theme=light] .executive-header{background:rgba(248,250,252,.95);border-bottom-color:#e2e8f0}@keyframes float{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-10px) translateX(5px)}66%{transform:translateY(5px) translateX(-5px)}}.particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.4;z-index:1}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0;padding-left:10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:hsla(0,0%,100%,.7);transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}