:root{--bg-primary:#0f0721;--bg-gradient:linear-gradient(135deg,#1a0b2e,#2d1b69);--card-bg:#ffffff0d;--card-border:#ffffff1a;--text-primary:#fff;--text-secondary:#a5a0c7;--accent:#8b5cf6;--accent-hover:#7c3aed;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--primary-bg:var(--bg-primary);--secondary-bg:#1a0b2e;--accent-violet:var(--accent);--accent-violet-hover:var(--accent-hover);--glass-bg:var(--card-bg);--gradient-main:var(--bg-gradient);--thumbnail-placeholder-gradient:linear-gradient(145deg,#4f46e573,#7c3aed52,#0f172ae0);--nav-height:70px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0f0721;background-color:var(--primary-bg);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}input,select,textarea{font-size:16px}.app-container{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}footer{background-color:#0f0721;background-color:var(--bg-primary);border-top:1px solid #ffffff1a;padding:40px 20px;text-align:center}.footer-content p{color:#a5a0c7;color:var(--text-secondary);font-size:.9rem;margin:5px 0}a{color:inherit;text-decoration:none;transition:color .3s ease}button{border:none;cursor:pointer;font-family:inherit;outline:none}.AuthForm_card__\+eBTf{background:var(--secondary-bg);border-radius:16px;box-shadow:0 24px 60px #0f172a73;display:flex;flex-direction:column;gap:20px;max-width:420px;padding:28px;position:relative;width:100%}.AuthForm_closeButton__ciXSY{background:#0000;border-radius:8px;color:var(--text-secondary);font-size:1.5rem;line-height:1;padding:4px 8px;position:absolute;right:12px;top:12px}.AuthForm_closeButton__ciXSY:hover{background-color:#ffffff0d;color:var(--text-primary)}.AuthForm_header__nybqs h2{font-size:1.6rem;margin-bottom:6px}.AuthForm_header__nybqs p{color:var(--text-secondary);font-size:.95rem}.AuthForm_form__NR4rZ{display:flex;flex-direction:column;gap:16px}.AuthForm_label__K7oJi{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:8px}.AuthForm_input__F4eg8,.AuthForm_select__RrEuB{background:#0f172a99;border:1px solid #94a3b84d;border-radius:10px;color:var(--text-primary);font-size:16px;padding:12px 14px}.AuthForm_input__F4eg8:focus,.AuthForm_select__RrEuB:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee33;outline:none}.AuthForm_error__-igm7{background:#ef444426;border:1px solid #ef44444d;border-radius:10px;color:#fecaca;font-size:.9rem;padding:10px 12px}.AuthForm_submitButton__sFtMI{background:#4361ee;border-radius:10px;color:#fff;font-size:1rem;font-weight:600;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease}.AuthForm_submitButton__sFtMI:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.AuthForm_submitButton__sFtMI:not(:disabled):hover{box-shadow:0 10px 20px #4361ee4d;transform:translateY(-1px)}.AuthForm_toggleRow__ZGEYe{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:8px}.AuthForm_toggleButton__8VKpR{background:#0000;color:#4361ee;font-weight:600;padding:0;text-align:left}.AuthForm_toggleButton__8VKpR:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.AuthForm_card__\+eBTf{padding:22px}.AuthForm_header__nybqs h2{font-size:1.4rem}}.Logo_logoContainer__jjIJW{align-items:center;display:flex;gap:.75rem;text-decoration:none}.Logo_small__6rrem{transform:scale(.8)}.Logo_medium__qidmV{transform:scale(1)}.Logo_large__pkDU4{transform:scale(1.2)}.Logo_logoIcon__-oiFO svg{filter:drop-shadow(0 2px 4px rgba(139,92,246,.3));transition:transform .2s ease}.Logo_logoContainer__jjIJW:hover .Logo_logoIcon__-oiFO svg{transform:rotate(5deg) scale(1.05)}.Logo_logoText__dHG08{display:flex;flex-direction:column}.Logo_brandName__08GuA{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4361ee,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2}.Logo_tagline__qO3tE{color:#a5a0c7;color:var(--text-secondary,#a5a0c7);font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-top:-2px;text-transform:uppercase}@media (max-width:768px){.Logo_brandName__08GuA{font-size:1.25rem}.Logo_tagline__qO3tE{font-size:.65rem}}@media (prefers-color-scheme:dark){.Logo_brandName__08GuA{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text}}.Navbar_navbar__VI3uf{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f172ae6;border-bottom:1px solid #ffffff0d;height:var(--nav-height);max-width:100vw;padding:0 40px;position:sticky;top:0;z-index:1300}.Navbar_navContainer__ZMfzh,.Navbar_navbar__VI3uf{align-items:center;box-sizing:border-box;display:flex}.Navbar_navContainer__ZMfzh{justify-content:space-between;margin:0 auto;max-width:1280px;width:100%}.Navbar_logo__WjNMT{align-items:center;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:10px;letter-spacing:-.5px}.Navbar_logoIcon__ieqPM{color:var(--accent-violet);font-size:1.5rem}.Navbar_navLinks__Ka4A0{display:flex;gap:30px;list-style:none}.Navbar_navLinks__Ka4A0 a{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.95rem;font-weight:500;min-height:44px}.Navbar_navLinks__Ka4A0 a.Navbar_active__cy5tg,.Navbar_navLinks__Ka4A0 a:hover{color:var(--text-primary)}.Navbar_navLinks__Ka4A0 a.Navbar_active__cy5tg{position:relative}.Navbar_navLinks__Ka4A0 a.Navbar_active__cy5tg:after{background-color:var(--accent-violet);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.Navbar_navAuth__B-tRT .Navbar_loginBtn__42ULH{align-items:center;background:#0000;border:1px solid var(--accent-violet);border-radius:6px;color:var(--text-primary);display:inline-flex;font-weight:500;justify-content:center;min-height:44px;padding:8px 20px;transition:all .3s ease}.Navbar_navAuth__B-tRT .Navbar_loginBtn__42ULH:hover{background-color:var(--accent-violet);box-shadow:0 0 15px #8b5cf64d}.Navbar_navAuth__B-tRT{align-items:center;display:flex;gap:12px}.Navbar_navAuth__B-tRT .Navbar_signupBtn__jgzPb{align-items:center;background:#4361ee;border-radius:6px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:8px 20px;transition:box-shadow .3s ease,transform .3s ease}.Navbar_navAuth__B-tRT .Navbar_signupBtn__jgzPb:hover{box-shadow:0 0 18px #4361ee59;transform:translateY(-1px)}.Navbar_navAuth__B-tRT .Navbar_logoutBtn__knHfn{background:#0000;border:1px solid #94a3b866;border-radius:6px;color:var(--text-primary);font-weight:500;min-height:44px;padding:8px 18px}.Navbar_navAuth__B-tRT .Navbar_logoutBtn__knHfn:hover{border-color:var(--accent-violet);color:var(--text-primary)}.Navbar_portalMenuWrapper__H4JP5{position:relative}.Navbar_portalMenuButton__RU43c{background:#8b5cf61f;border:1px solid #8b5cf673;border-radius:8px;color:var(--text-primary);font-weight:600;min-height:44px;padding:8px 14px}.Navbar_portalMenuButton__RU43c:hover{background:#8b5cf638}.Navbar_portalMenu__kvcHG{background:#0f172af5;border:1px solid #ffffff24;border-radius:12px;list-style:none;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:220px;z-index:1200}.Navbar_portalMenu__kvcHG a{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--text-secondary);display:flex;min-height:44px;padding:10px 12px}.Navbar_portalMenu__kvcHG li:last-child a{border-bottom:none}.Navbar_activePortalLink__nYpay,.Navbar_portalMenu__kvcHG a:hover{background:#8b5cf629;color:var(--text-primary)}.Navbar_userInfo__cWjSc{align-items:flex-end;color:var(--text-secondary);display:flex;flex-direction:column;font-size:.8rem;gap:2px}.Navbar_userLabel__dtyBv{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.Navbar_userEmail__8GGTR{color:var(--text-primary);font-size:.9rem;font-weight:600}.Navbar_authOverlay__enlfI{align-items:center;background:#0f172abf;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1500}.Navbar_authModal__ydsoP{max-width:440px;width:100%}.Navbar_navMenu__s1OGt{display:contents}.Navbar_mobileToggle__6ZrLO{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:8px;color:var(--text-primary);display:inline-flex;font-size:1.5rem;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:6px 10px;z-index:1320}.Navbar_mobileMenuBackdrop__3wUSN{display:none}@media (min-width:769px){.Navbar_mobileToggle__6ZrLO{display:none}}@media (max-width:1024px){.Navbar_navLinks__Ka4A0{gap:15px}}@media (max-width:768px){.Navbar_navbar__VI3uf{padding:0 16px}.Navbar_navContainer__ZMfzh{flex-wrap:wrap;gap:12px;max-width:100vw}.Navbar_navMenu__s1OGt{-webkit-overflow-scrolling:touch;background:#0a0f24fa;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;box-shadow:0 20px 40px #02061773;display:block;flex-direction:column;left:0;max-height:0;opacity:0;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;right:0;top:var(--nav-height);transform:translateY(-12px);transition:max-height .3s ease,opacity .2s ease,transform .2s ease;width:100%;z-index:1250}.Navbar_navMenuOpen__J1WTe{max-height:calc(100dvh - var(--nav-height));opacity:1;pointer-events:auto;transform:translateY(0)}.Navbar_mobileMenuBackdrop__3wUSN{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c;border:none;display:block;inset:var(--nav-height) 0 0;margin:0;padding:0;position:fixed;z-index:1200}.Navbar_navLinks__Ka4A0{flex-direction:column;gap:0;padding:8px 12px 4px}.Navbar_navLinks__Ka4A0 li{width:100%}.Navbar_navLinks__Ka4A0 a{padding:8px 4px;width:100%}.Navbar_navAuth__B-tRT{align-items:stretch;flex-direction:column;gap:10px;padding:8px 12px 12px;width:100%}.Navbar_navAuth__B-tRT .Navbar_loginBtn__42ULH,.Navbar_navAuth__B-tRT .Navbar_logoutBtn__knHfn,.Navbar_navAuth__B-tRT .Navbar_signupBtn__jgzPb,.Navbar_portalMenuButton__RU43c,.Navbar_portalMenuWrapper__H4JP5{width:100%}.Navbar_portalMenu__kvcHG{margin-top:8px;position:static;width:100%}.Navbar_userInfo__cWjSc{align-items:flex-start}}.Hero_hero__o5JGq{align-items:center;background:var(--gradient-main);display:flex;justify-content:center;min-height:calc(90vh - var(--nav-height));overflow:hidden;padding:80px 20px;position:relative;text-align:center}.Hero_heroContent__PoDvX{max-width:900px;position:relative;width:100%;z-index:10}.Hero_badge__hXfgr{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;color:var(--accent-violet);display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.Hero_headline__bP3kD{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:24px}.Hero_gradientText__-EDNU{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#8b5cf6,#d8b4fe);-webkit-background-clip:text}.Hero_description__qrjzR{color:var(--text-secondary);font-size:1.2rem;margin:0 auto 40px;max-width:700px}.Hero_searchBarContainer__ewAeK{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;margin:0 auto 40px;max-width:650px;padding:4px 10px 4px 20px;transition:all .3s ease}.Hero_searchBarContainer__ewAeK:focus-within{background:#ffffff14;border-color:var(--accent-violet);box-shadow:0 0 20px #8b5cf633}.Hero_searchIcon__cfm-D{color:var(--text-secondary);font-size:1.2rem;margin-right:15px}.Hero_searchInput__JhD1\+{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:15px 0}.Hero_searchInput__JhD1\+::placeholder{color:#ffffff4d}.Hero_searchBtn__E1qWj{background:var(--accent-violet);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .3s ease}.Hero_searchBtn__E1qWj:hover{background:var(--accent-violet-hover)}.Hero_ctaGroup__L9Ydy{display:flex;gap:20px;justify-content:center;margin-bottom:60px}.Hero_primaryBtn__LFT0W{background:var(--accent-violet);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 32px;transition:all .3s ease}.Hero_primaryBtn__LFT0W:hover{background:var(--accent-violet-hover);box-shadow:0 10px 20px #8b5cf64d;transform:translateY(-2px)}.Hero_secondaryBtn__BazEj{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 32px;transition:all .3s ease}.Hero_secondaryBtn__BazEj:hover{background:#ffffff1a;transform:translateY(-2px)}.Hero_stats__K6Faf{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:420px;opacity:.8;width:100%}.Hero_statItem__zV3EC{align-items:center;display:flex;flex:1 1;flex-direction:column}.Hero_statValue__VV3Fy{color:#fff;font-size:1.5rem;font-weight:700}.Hero_statLabel__laTKy{color:var(--text-secondary);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.Hero_backgroundVisuals__kWm4r{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.Hero_blob1__525sc{background:radial-gradient(circle,#8b5cf626 0,#0000 70%);height:600px;right:-5%;top:-10%;width:600px}.Hero_blob1__525sc,.Hero_blob2__Qm2PN{border-radius:50%;filter:blur(80px);position:absolute}.Hero_blob2__Qm2PN{background:radial-gradient(circle,#4c1d9533 0,#0000 70%);bottom:-10%;height:500px;left:-5%;width:500px}@media (max-width:768px){.Hero_headline__bP3kD{font-size:2.5rem}.Hero_ctaGroup__L9Ydy{align-items:center;flex-direction:column}.Hero_primaryBtn__LFT0W,.Hero_secondaryBtn__BazEj{max-width:300px;width:100%}.Hero_stats__K6Faf{gap:20px}}.Features_features__8fAMk{background-color:var(--bg-primary);padding:100px 20px;position:relative}.Features_container__1V0XP{margin:0 auto;max-width:1280px}.Features_header__iz3T9{margin-bottom:60px;text-align:center}.Features_title__5L-B3{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px}.Features_subtitle__FsCon{color:var(--text-secondary);font-size:1.1rem;margin:0 auto;max-width:600px}.Features_grid__fidmm{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(320px,1fr));margin:0 auto;max-width:900px}.Features_card__p4pEy{background:#1e293b80;border:1px solid #ffffff0d;border-radius:16px;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.Features_card__p4pEy:hover{background:#1e293bcc;border-color:#8b5cf64d;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.Features_card__p4pEy:before{background:var(--accent-violet);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.Features_card__p4pEy:hover:before{opacity:1}.Features_icon__UHamA{display:inline-block;font-size:2.5rem;margin-bottom:24px}.Features_cardTitle__lBhbG{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:16px}.Features_cardDescription__VF8eu{color:var(--text-secondary);line-height:1.6;margin-bottom:24px}.Features_learnMore__4ZGvg{align-items:center;color:var(--accent-violet);display:flex;font-size:.95rem;font-weight:600;gap:8px;transition:gap .3s ease}.Features_learnMore__4ZGvg:hover{gap:12px}@media (max-width:1024px){.Features_grid__fidmm{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Features_grid__fidmm{grid-template-columns:1fr}.Features_title__5L-B3{font-size:2rem}}.FilterSidebar_sidebar__khyo-{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293b66;border:1px solid #ffffff0d;border-radius:16px;height:fit-content;padding:24px;position:sticky;top:calc(var(--nav-height) + 20px)}.FilterSidebar_section__5PgcC{margin-bottom:30px}.FilterSidebar_sectionTitle__cXLH6{color:#fff;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.FilterSidebar_select__2wYsb{background:#0f172a99;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;outline:none;padding:10px;width:100%}.FilterSidebar_checkboxGroup__NDTvd,.FilterSidebar_radioGroup__s7uEJ{display:flex;flex-direction:column;gap:12px}.FilterSidebar_checkboxLabel__LDaEk,.FilterSidebar_radioLabel__3z0Hb{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:10px;transition:color .3s ease}.FilterSidebar_checkboxLabel__LDaEk:hover,.FilterSidebar_radioLabel__3z0Hb:hover{color:#fff}.FilterSidebar_checkboxLabel__LDaEk input,.FilterSidebar_radioLabel__3z0Hb input{accent-color:var(--accent-violet)}.FilterSidebar_resetBtn__OMY6i{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-secondary);font-weight:600;padding:10px;transition:all .3s ease;width:100%}.FilterSidebar_resetBtn__OMY6i:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.DeviceCard_card__ZAfY3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bb3;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.DeviceCard_card__ZAfY3:hover{border-color:#8b5cf64d;box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.DeviceCard_imagePlaceholder__Nn1ja{align-items:center;background:linear-gradient(135deg,#0f172acc,#4c1d9533);display:flex;height:180px;justify-content:center;position:relative}.DeviceCard_deviceImage__5-Smu{display:block;height:100%;object-fit:cover;width:100%}.DeviceCard_laptopIcon__sqi0k{font-size:4rem;opacity:.3}.DeviceCard_badgeContainer__dnHo4{left:15px;position:absolute;top:15px}.DeviceCard_badge__fTois{border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.DeviceCard_badgeValue__qSP6c{background-color:#10b981;color:#fff}.DeviceCard_badgeDurable__veG-q{background-color:#3b82f6;color:#fff}.DeviceCard_badgeProgramming__DdIw2{background-color:#8b5cf6;color:#fff}.DeviceCard_badgeNetworking__lcceO{background-color:#f59e0b;color:#fff}.DeviceCard_badgePerformance__6YsR2{background-color:#ef4444;color:#fff}.DeviceCard_content__emTud{display:flex;flex:1 1;flex-direction:column;padding:24px}.DeviceCard_deviceName__eTKsJ{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:20px}.DeviceCard_specsGrid__VGJjb{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:24px}.DeviceCard_specItem__AkhMn{align-items:center;display:flex;gap:10px}.DeviceCard_specIcon__WxCdp{font-size:1rem;opacity:.8}.DeviceCard_specText__r8reu{color:var(--text-secondary);font-size:.85rem}.DeviceCard_footer__pYGku{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:auto;padding-top:20px}.DeviceCard_priceContainer__OrLj6{display:flex;flex-direction:column}.DeviceCard_priceLabel__KtGSG{color:var(--text-secondary);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.DeviceCard_priceValue__oDUjG{color:#fff;font-size:1rem;font-weight:700}.DeviceCard_viewSpecsBtn__ZZjSI{background:var(--accent-violet);border-radius:6px;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.DeviceCard_viewSpecsBtn__ZZjSI:hover{background:var(--accent-violet-hover);transform:scale(1.05)}.TopDevices_main__xrFjB{margin:0 auto;max-width:1280px;padding:40px 20px}.TopDevices_header__k\+YWT{margin-bottom:40px;text-align:left}.TopDevices_headerTitleRow__hevCe{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:12px}.TopDevices_title__JFzWC{color:#fff;font-size:2.5rem;font-weight:800;margin:0}.TopDevices_searchBadge__k89v9{align-items:center;background:#8b5cf633;border:1px solid var(--accent-violet);border-radius:20px;color:var(--text-primary);display:flex;font-size:.9rem;gap:8px;padding:6px 14px}.TopDevices_searchBadge__k89v9 button{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;padding:0}.TopDevices_searchBadge__k89v9 button:hover{color:#fff}.TopDevices_subtitle__b7f42{color:var(--text-secondary);font-size:1.1rem}.TopDevices_contentLayout__17qY1{grid-gap:40px;display:grid;gap:40px;grid-template-columns:280px 1fr}.TopDevices_deviceGrid__6izlr{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.TopDevices_noResults__pynn9{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:20px;grid-column:1/-1;padding:100px 40px;text-align:center}.TopDevices_noResults__pynn9 h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.TopDevices_noResults__pynn9 p{color:var(--text-secondary);margin-bottom:24px}.TopDevices_resetBtnInline__JYszJ{background:var(--accent-violet);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .3s ease}.TopDevices_resetBtnInline__JYszJ:hover{background:var(--accent-violet-hover);transform:scale(1.05)}@media (max-width:1024px){.TopDevices_contentLayout__17qY1{grid-template-columns:1fr}.TopDevices_header__k\+YWT{text-align:center}.TopDevices_headerTitleRow__hevCe{justify-content:center}}@media (max-width:768px){.TopDevices_title__JFzWC{font-size:2rem}}.Recommend_main__PPyOc{align-items:center;background:var(--gradient-main);display:flex;justify-content:center;min-height:calc(100vh - var(--nav-height) - 100px);padding:80px 20px}.Recommend_container__2y20F{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e293b80;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 40px 100px #00000080;max-width:800px;padding:60px;width:100%}.Recommend_progress__59Efi{margin-bottom:40px}.Recommend_progressBar__1JzfF{background:var(--accent-violet);border-radius:3px;box-shadow:0 0 15px #8b5cf680;height:6px;margin-bottom:15px;transition:width .5s ease}.Recommend_stepText__lkYx2{color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.Recommend_wizardStep__AN7pt{animation:Recommend_fadeIn__grnIF .5s ease}@keyframes Recommend_fadeIn__grnIF{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Recommend_question__8ACxN{color:#fff;font-size:2.2rem;font-weight:800;margin-bottom:40px;text-align:center}.Recommend_optionsGrid__mccat{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.Recommend_optionBtn__YFGNM{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#fff;display:flex;flex-direction:column;font-size:1.1rem;font-weight:600;gap:15px;padding:30px;transition:all .3s ease}.Recommend_optionBtn__YFGNM:hover{background:#8b5cf61a;border-color:var(--accent-violet);box-shadow:0 10px 30px #8b5cf633;transform:translateY(-5px)}.Recommend_optionIcon__\+H01i{font-size:2.5rem}.Recommend_optionPrice__W8E1t{color:var(--accent-violet);font-size:1.5rem;font-weight:800}.Recommend_resultContainer__Fnogs{animation:Recommend_scaleUp__zkp9d .6s cubic-bezier(.16,1,.3,1);text-align:center}@keyframes Recommend_scaleUp__zkp9d{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.Recommend_matchBadge__gOU9M{background:#10b981;border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:15px;padding:6px 16px;text-transform:uppercase}.Recommend_resultTitle__nrsxa{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:40px}.Recommend_recommendationCard__Xre08{background:#0f172a99;border:1px solid #ffffff1a;border-radius:20px;padding:40px;text-align:left}.Recommend_cardHeader__Vwo3U{align-items:center;display:flex;gap:30px;margin-bottom:30px}.Recommend_recImage__zywsO{align-items:center;background:#ffffff0d;border-radius:16px;display:flex;font-size:4rem;height:100px;justify-content:center;overflow:hidden;width:100px}.Recommend_recImageMedia__s7\+fl{display:block;height:100%;object-fit:cover;width:100%}.Recommend_recImageIcon__P0h1q{font-size:4rem;opacity:.3}.Recommend_recBasicInfo__310GB{flex:1 1}.Recommend_recBrand__S-MqL{color:var(--accent-violet);font-size:.9rem;font-weight:700;text-transform:uppercase}.Recommend_recName__koii1{font-size:1.8rem;font-weight:800;margin:5px 0 10px}.Recommend_recBadge__6mrPb{background:#8b5cf633;border-radius:4px;color:var(--accent-violet);display:inline-block;font-size:.75rem;font-weight:700;padding:4px 12px}.Recommend_recPrice__4YkeH{font-size:1.8rem;font-weight:800}.Recommend_recSpecs__zYh5v{grid-gap:15px;background:#ffffff08;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px;padding:20px}.Recommend_specItem__cqCRy{color:var(--text-secondary);font-size:.95rem}.Recommend_specItem__cqCRy strong{color:#fff}.Recommend_whyText__GjQer{margin-bottom:40px}.Recommend_whyText__GjQer h4{color:#fff;margin-bottom:10px}.Recommend_whyText__GjQer p{color:var(--text-secondary);line-height:1.6}.Recommend_actionGroup__IY1Ao{display:flex;gap:20px}.Recommend_primaryBtn__ogWRw{background:var(--accent-violet);border-radius:10px;color:#fff;flex:1 1;font-weight:700;padding:16px;transition:all .3s ease}.Recommend_secondaryBtn__jorIb{background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:var(--text-secondary);font-weight:700;padding:16px 30px;transition:all .3s ease}.Recommend_primaryBtn__ogWRw:hover{background:var(--accent-violet-hover);transform:translateY(-2px)}.Recommend_secondaryBtn__jorIb:hover{background:#ffffff0d;color:#fff}.Recommend_statusText__A2qH2{color:var(--text-secondary);margin-top:14px}@media (max-width:768px){.Recommend_container__2y20F{padding:30px}.Recommend_optionsGrid__mccat{grid-template-columns:1fr}.Recommend_cardHeader__Vwo3U{flex-direction:column;text-align:center}.Recommend_recSpecs__zYh5v{grid-template-columns:1fr}.Recommend_actionGroup__IY1Ao{flex-direction:column}.Recommend_question__8ACxN{font-size:1.8rem}}.Compare_main__F-Hcu{background:var(--gradient-main);color:#fff;min-height:calc(100vh - 150px);padding-top:var(--nav-height)}.Compare_container__0O5VT{margin:0 auto;max-width:1200px;padding:40px 20px}.Compare_header__AsL6V{margin-bottom:40px;text-align:center}.Compare_title__6dSfn{-webkit-text-fill-color:#0000;background:linear-gradient(to right,#fff,var(--accent-violet));-webkit-background-clip:text;font-size:2.5rem;margin-bottom:10px}.Compare_subtitle__0v\+-6{color:var(--text-secondary);font-size:1.1rem}.Compare_selectionArea__2-trs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid #ffffff1a;border-radius:16px;margin-bottom:40px;padding:25px}.Compare_sectionTitle__XMKKh{color:var(--accent-violet);font-size:1.2rem;margin-bottom:20px}.Compare_devicePicker__cGzH8{display:flex;flex-wrap:wrap;gap:12px}.Compare_pickerItem__Gk0f\+{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;color:#fff;display:flex;flex-direction:column;padding:10px 18px;text-align:left;transition:all .3s ease}.Compare_pickerItem__Gk0f\+:hover:not(:disabled){background:#ffffff1a;border-color:var(--accent-violet)}.Compare_pickerItem__Gk0f\+.Compare_selected__AUaoH{background:var(--accent-violet);border-color:var(--accent-violet)}.Compare_pickerItem__Gk0f\+:disabled{cursor:not-allowed;opacity:.5}.Compare_pickerName__lYqdY{font-size:.9rem;font-weight:600}.Compare_pickerPrice__Lok7V{font-size:.8rem;opacity:.8}.Compare_tableWrapper__KqcUC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid #ffffff1a;border-radius:16px;overflow-x:auto}.Compare_compareTable__p\+z8q{border-collapse:collapse;min-width:800px;width:100%}.Compare_compareTable__p\+z8q td,.Compare_compareTable__p\+z8q th{border-bottom:1px solid #ffffff0d;padding:20px;text-align:left}.Compare_stickyCol__JLFvM{background:var(--secondary-bg);color:var(--text-secondary);font-weight:600;left:0;position:sticky;z-index:10}.Compare_specLabel__\+9OQD{background:#0003;color:var(--text-secondary);font-weight:600}.Compare_deviceHeader__Kbcgo{width:25%}.Compare_deviceInfo__kkAwh{display:flex;flex-direction:column;gap:5px}.Compare_brand__FGM7o{color:var(--accent-violet);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.Compare_name__4w7Fy{font-size:1.2rem;margin-bottom:10px}.Compare_removeBtn__G9WLQ{background:#ff00001a;border:1px solid #f003;border-radius:4px;color:#ff4d4d;font-size:.8rem;padding:5px 12px;width:fit-content}.Compare_removeBtn__G9WLQ:hover{background:#f003}.Compare_emptyHeader__9tfBc{opacity:.3;width:25%}.Compare_placeholder__74L4p{align-items:center;border:2px dashed #fff3;border-radius:8px;display:flex;font-size:.9rem;height:100px;justify-content:center}.Compare_highlight__mACxO{background:#8b5cf626;color:#c4b5fd;font-weight:600;position:relative}.Compare_highlight__mACxO:after{background:var(--accent-violet);border-radius:2px;color:#fff;content:"BEST";font-size:.6rem;padding:2px 5px;position:absolute;right:5px;top:5px}.Compare_badge__lYpth{background:#ffffff1a;border-radius:4px;font-size:.85rem;padding:4px 10px}.Compare_emptyState__QAedn{background:var(--glass-bg);border:1px solid #ffffff1a;border-radius:16px;padding:60px 20px;text-align:center}.Compare_emptyIcon__hiila{font-size:4rem;margin-bottom:20px;opacity:.5}.Compare_emptyState__QAedn h3{font-size:1.5rem;margin-bottom:10px}.Compare_emptyState__QAedn p{color:var(--text-secondary)}@media (max-width:768px){.Compare_title__6dSfn{font-size:2rem}.Compare_compareTable__p\+z8q{font-size:.9rem}}.Lessons_main__RrHAJ{background:var(--gradient-main);min-height:calc(100vh - var(--nav-height));padding:90px 20px 60px}.Lessons_container__UZaBP{margin:0 auto;max-width:1080px}.Lessons_hero__8qOjA{margin-bottom:36px;text-align:center}.Lessons_badge__RULno{background:#8b5cf626;border:1px solid #8b5cf659;border-radius:999px;color:#d8b4fe;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;padding:6px 14px;text-transform:uppercase}.Lessons_title__uSe5w{color:#fff;font-size:2.5rem;margin:12px 0 10px}.Lessons_subtitle__qN-XT{color:var(--text-secondary);line-height:1.7;margin:0 auto;max-width:700px}.Lessons_heroActions__A8\+cF{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.Lessons_primaryButton__D5wgz,.Lessons_secondaryButton__O\+wRz{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.92rem;font-weight:700;padding:11px 18px;transition:all .2s ease}.Lessons_primaryButton__D5wgz{background:var(--accent-violet);color:#fff}.Lessons_primaryButton__D5wgz:hover{background:var(--accent-violet-hover)}.Lessons_secondaryButton__O\+wRz{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-primary)}.Lessons_secondaryButton__O\+wRz:hover{background:#ffffff1f}.Lessons_infoBanner__4C8Fz{background:#38bdf81a;border:1px solid #38bdf859;border-radius:12px;color:#7dd3fc;margin-bottom:18px;padding:12px 14px}.Lessons_loadingState__Z9Eni{color:var(--text-secondary);padding:24px;text-align:center}.Lessons_groupList__uDYhC{display:flex;flex-direction:column;gap:28px}.Lessons_groupSection__9jAXF{background:#0f172a8c;border:1px solid #ffffff1a;border-radius:16px;padding:22px}.Lessons_groupHeader__zkIYq{align-items:center;display:flex;gap:10px;margin-bottom:14px}.Lessons_groupHeader__zkIYq h2{color:#fff;font-size:1.25rem;margin:0}.Lessons_tierPill__3q1Ao{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:5px 10px;text-transform:uppercase}.Lessons_beginner__EECnv{background:#10b98129;border:1px solid #10b98166;color:#6ee7b7}.Lessons_intermediate__kptHM{background:#eab30829;border:1px solid #eab30866;color:#fde047}.Lessons_advanced__uehFm{background:#ef444429;border:1px solid #ef444466;color:#fca5a5}.Lessons_cardGrid__9Gdll{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Lessons_lessonCard__f4dtA{background:#0206178c;border:1px solid #ffffff17;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px}.Lessons_thumbnailWrap__eBZTd{aspect-ratio:16/9;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;width:100%}.Lessons_thumbnailImage__nZNt-{display:block;height:100%;object-fit:cover;width:100%}.Lessons_thumbnailPlaceholder__r2V51{align-items:flex-start;background:var(--thumbnail-placeholder-gradient);display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;padding:14px;width:100%}.Lessons_placeholderBadge__jWSIY{background:#d8b4fe33;border:1px solid #d8b4fe99;border-radius:999px;color:#f5d0fe;display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:4px 8px;text-transform:uppercase}.Lessons_thumbnailPlaceholder__r2V51 strong{color:#f8fafc;font-size:.9rem;line-height:1.35}.Lessons_cardMeta__A7mX3{color:#a5b4fc;display:flex;font-size:.8rem;justify-content:space-between}.Lessons_completeBadge__j5gMG{color:#34d399;font-weight:700}.Lessons_lessonCard__f4dtA h3{color:#fff;font-size:1.02rem;margin:0}.Lessons_lessonCard__f4dtA p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.Lessons_cardFooter__bJ3kL{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto}.Lessons_videoBadge__u1ILq{color:#cbd5e1;font-size:.78rem}.Lessons_openLink__sZKJC{color:#c4b5fd;font-weight:700;text-decoration:none}.Lessons_openLink__sZKJC:hover{text-decoration:underline}@media (max-width:640px){.Lessons_title__uSe5w{font-size:2rem}.Lessons_groupSection__9jAXF{padding:16px}}.LessonDetail_main__uza93{background:var(--gradient-main);min-height:calc(100vh - var(--nav-height));padding:90px 20px 60px}.LessonDetail_loading__f-qiN{color:var(--text-secondary);min-height:calc(100vh - var(--nav-height));padding:120px 20px;text-align:center}.LessonDetail_container__nQeJe{margin:0 auto;max-width:1120px}.LessonDetail_breadcrumbs__4vBbF{align-items:center;color:#94a3b8;display:flex;font-size:.86rem;gap:8px;margin-bottom:16px}.LessonDetail_breadcrumbs__4vBbF a{color:#c4b5fd;text-decoration:none}.LessonDetail_breadcrumbs__4vBbF a:hover{text-decoration:underline}.LessonDetail_header__-LiV3{display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:20px}.LessonDetail_header__-LiV3,.LessonDetail_thumbnailPanel__qxpsb{background:#0f172a8c;border:1px solid #ffffff1a;border-radius:16px}.LessonDetail_thumbnailPanel__qxpsb{margin-bottom:16px;padding:16px}.LessonDetail_thumbnailPanel__qxpsb h2{color:#fff;font-size:1.08rem;margin:0 0 10px}.LessonDetail_thumbnailWrap__1zzHr{aspect-ratio:16/9;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;width:100%}.LessonDetail_thumbnailImage__svleV{display:block;height:100%;object-fit:cover;width:100%}.LessonDetail_thumbnailPlaceholder__lvlta{align-items:flex-start;background:var(--thumbnail-placeholder-gradient);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:18px;width:100%}.LessonDetail_placeholderBadge__3Xn6d{background:#d8b4fe33;border:1px solid #d8b4fe99;border-radius:999px;color:#f5d0fe;display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.LessonDetail_thumbnailPlaceholder__lvlta strong{color:#f8fafc;font-size:1rem;line-height:1.4}.LessonDetail_tier__nyf6K{background:#8b5cf629;border:1px solid #8b5cf659;border-radius:999px;color:#d8b4fe;display:inline-block;font-size:.74rem;font-weight:700;padding:5px 11px;text-transform:uppercase}.LessonDetail_header__-LiV3 h1{color:#fff;font-size:1.8rem;margin:10px 0}.LessonDetail_header__-LiV3 p{color:var(--text-secondary);line-height:1.6;margin:0}.LessonDetail_headerMeta__iukOS{align-items:flex-end;color:#cbd5e1;display:flex;flex-direction:column;font-size:.82rem;gap:8px}.LessonDetail_mastery__psEo9{color:#34d399;font-weight:700}.LessonDetail_layout__TOLN3{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.LessonDetail_contentColumn__CT-w3{display:flex;flex-direction:column;gap:14px}.LessonDetail_markdownBody__yhdVV,.LessonDetail_notFoundCard__vFTeg,.LessonDetail_quickStart__GfDYy,.LessonDetail_sidebar__LNxyV,.LessonDetail_videoPanel__ENcMW{background:#0f172a8c;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.LessonDetail_quickStart__GfDYy h2,.LessonDetail_videoPanel__ENcMW h2{color:#fff;font-size:1.1rem;margin:0 0 10px}.LessonDetail_markdownBody__yhdVV{overflow-x:auto}.LessonDetail_videoPlaceholder__2yG3q{border:1px dashed #ffffff4d;border-radius:12px;color:var(--text-secondary);padding:22px;text-align:center}.LessonDetail_videoFrameWrap__p8Ixp{padding-top:56.25%;position:relative;width:100%}.LessonDetail_videoFrame__0npUy{border:0;border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.LessonDetail_quickStart__GfDYy ol{color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;line-height:1.6;margin:0;padding-left:18px}.LessonDetail_markdownBody__yhdVV h2,.LessonDetail_markdownBody__yhdVV h3{color:#fff}.LessonDetail_markdownBody__yhdVV li,.LessonDetail_markdownBody__yhdVV p{color:var(--text-secondary);line-height:1.7}.LessonDetail_markdownBody__yhdVV strong{color:#e2e8f0}.LessonDetail_markdownBody__yhdVV table{background:#0f172a8c;border-collapse:collapse;margin:1.25rem 0;min-width:100%;width:max-content}.LessonDetail_markdownBody__yhdVV td,.LessonDetail_markdownBody__yhdVV th{border:1px solid #ffffff1a;padding:.75rem 1rem;text-align:left;white-space:nowrap}.LessonDetail_markdownBody__yhdVV th{background:#8b5cf633;color:#f8fafc;font-weight:700}.LessonDetail_markdownBody__yhdVV tr:hover{background:#8b5cf60f}.LessonDetail_actions__45tev{display:flex;flex-wrap:wrap;gap:10px}.LessonDetail_backButton__uelTj,.LessonDetail_completeButton__kEBs6,.LessonDetail_nextButton__mwKPo{border:1px solid #0000;border-radius:10px;font-size:.88rem;font-weight:700;padding:10px 14px}.LessonDetail_backButton__uelTj,.LessonDetail_completeButton__kEBs6{background:var(--accent-violet);color:#fff;cursor:pointer}.LessonDetail_completeButton__kEBs6:disabled{cursor:not-allowed;opacity:.7}.LessonDetail_nextButton__mwKPo{background:#ffffff12;border-color:#ffffff26;color:#fff;text-decoration:none}.LessonDetail_actionMessage__xpLcj,.LessonDetail_authHint__dBtHR{color:#a5b4fc;margin:0}.LessonDetail_sidebar__LNxyV{position:sticky;top:84px}.LessonDetail_sidebar__LNxyV h3{color:#fff;font-size:1rem;margin:0 0 10px}.LessonDetail_sidebar__LNxyV ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.LessonDetail_sidebar__LNxyV li{border:1px solid #ffffff14;border-radius:10px}.LessonDetail_sidebar__LNxyV li a{display:block;padding:10px;text-decoration:none}.LessonDetail_sidebar__LNxyV li span{color:#94a3b8;display:block;font-size:.75rem}.LessonDetail_sidebar__LNxyV li strong{color:#e2e8f0;font-size:.86rem;line-height:1.4}.LessonDetail_activeLesson__njZ5n{background:#8b5cf61f;border-color:#8b5cf673!important}.LessonDetail_notFoundCard__vFTeg h1{color:#fff}@media (max-width:900px){.LessonDetail_layout__TOLN3{grid-template-columns:1fr}.LessonDetail_sidebar__LNxyV{position:static}.LessonDetail_header__-LiV3{flex-direction:column}.LessonDetail_headerMeta__iukOS{align-items:flex-start}}.RoleDashboard_main__B-n8N{background:var(--bg-gradient);flex:1 1;padding:80px 20px}.RoleDashboard_container__gVv-d{margin:0 auto;max-width:1120px}.RoleDashboard_header__2DBqY{margin-bottom:32px}.RoleDashboard_badge__zbOzs{align-items:center;background:#8b5cf62e;border-radius:999px;color:var(--accent);display:inline-flex;font-size:.75rem;gap:6px;letter-spacing:.12em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.RoleDashboard_title__ibuUi{font-size:2.4rem;margin-bottom:12px}.RoleDashboard_subtitle__33aG7{color:var(--text-secondary);max-width:720px}.RoleDashboard_grid__GjFGT{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.RoleDashboard_card__yld--{background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 12px 24px #0f07214d;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:22px}.RoleDashboard_cardHeader__oaeVd{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.RoleDashboard_cardTitle__bTseh{font-size:1.1rem;font-weight:600}.RoleDashboard_cardMeta__4LRBP{background:#8b5cf629;border-radius:999px;color:var(--accent);font-size:.7rem;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.RoleDashboard_cardDescription__6fmJR{color:var(--text-secondary);line-height:1.6}.RoleDashboard_cardValue__xtFKO{color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:8px}.RoleDashboard_note__KLvyB{background:#10b98114;border:1px solid var(--card-border);border-radius:14px;color:var(--text-secondary);margin-top:28px;padding:16px 20px}.RoleDashboard_note__KLvyB strong{color:var(--text-primary)}.RoleDashboard_section__Kxb3j{background:#ffffff05;border:1px solid var(--card-border);border-radius:18px;margin-top:28px;padding:20px}.RoleDashboard_sectionHeader__vG9mE{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.RoleDashboard_sectionTitle__rEUJE{color:var(--text-primary);font-size:1.25rem}.RoleDashboard_sectionDescription__uRInL{color:var(--text-secondary);margin-bottom:12px}.RoleDashboard_sectionActions__iAzhw{display:flex;flex-wrap:wrap;gap:10px}.RoleDashboard_inlineButton__N0OsA{background:#8b5cf629;border:1px solid #8b5cf666;border-radius:10px;color:#e9d5ff;font-weight:600;padding:10px 14px;transition:all .2s ease}.RoleDashboard_inlineButton__N0OsA:hover:not(:disabled){background:#8b5cf647}.RoleDashboard_inlineButton__N0OsA:disabled{cursor:not-allowed;opacity:.6}.RoleDashboard_savedList__eO2QJ{grid-gap:12px;display:grid;gap:12px}.RoleDashboard_savedItem__Mrwwr{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.RoleDashboard_savedTitle__G-KPl{color:var(--text-primary);font-size:1rem}.RoleDashboard_savedMeta__eR8jv{color:var(--text-secondary);font-size:.9rem}.RoleDashboard_removeButton__N5\+9M{background:#f871711f;border:1px solid #f8717166;border-radius:10px;color:#fecaca;font-weight:600;padding:8px 12px}.RoleDashboard_sectionEmpty__QXsBs{color:var(--text-secondary)}.RoleDashboard_feedbackForm__JPkO\+{grid-gap:10px;display:grid;gap:10px}.RoleDashboard_fieldLabel__74dDr{color:var(--text-primary);font-weight:600}.RoleDashboard_fieldInput__pknZ4{background:var(--secondary-bg);border:1px solid var(--card-border);border-radius:10px;color:var(--text-primary);font:inherit;padding:12px}.RoleDashboard_surveyProgress__WGaX0{align-items:center;background:#8b5cf629;border:1px solid #8b5cf666;border-radius:999px;color:#e9d5ff;display:inline-flex;font-size:.85rem;font-weight:600;padding:6px 12px;width:fit-content}.RoleDashboard_surveyStep__6KAYx{grid-gap:10px;display:grid;gap:10px}.RoleDashboard_radioGroup__lMght{display:flex;flex-wrap:wrap;gap:10px}.RoleDashboard_radioOption__nlrcr{background:var(--secondary-bg);border:1px solid var(--card-border);border-radius:10px;color:var(--text-primary);font:inherit;font-weight:600;padding:10px 14px;transition:border-color .2s ease,background .2s ease}.RoleDashboard_radioOption__nlrcr[aria-pressed=true]{background:#8b5cf63d;border-color:#8b5cf6cc}.RoleDashboard_scaleRow__tjAIR{display:flex;flex-wrap:wrap;gap:8px}.RoleDashboard_analyticsBarRow__qTbyJ{grid-gap:8px;display:grid;gap:8px}.RoleDashboard_analyticsBarTrack__ixar1{background:#ffffff0a;border:1px solid var(--card-border);border-radius:999px;height:12px;overflow:hidden}.RoleDashboard_analyticsBarFill__OwI2v{background:linear-gradient(90deg,#8b5cf6,#a855f7);display:block;height:100%;min-width:8px}.RoleDashboard_responseTable__0Yhup{border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.RoleDashboard_responseTableHeader__k4pA7,.RoleDashboard_responseTableRow__\+t7si{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr .8fr .8fr 1.4fr;padding:12px 14px}.RoleDashboard_responseTableHeader__k4pA7{background:#8b5cf61f;color:var(--text-primary);font-weight:600}.RoleDashboard_responseTableRow__\+t7si{border-top:1px solid var(--card-border);color:var(--text-secondary)}@media (max-width:768px){.RoleDashboard_responseTableHeader__k4pA7,.RoleDashboard_responseTableRow__\+t7si{gap:6px;grid-template-columns:1fr}}.FacultyDashboard_grid__bbq7M{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.FacultyDashboard_card__1im\+L{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 12px 24px #0f072140;min-height:180px;padding:18px}.FacultyDashboard_cardHeader__V0T2J{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.FacultyDashboard_cardTitle__EiAtZ{color:#fff;font-size:1.05rem;line-height:1.4}.FacultyDashboard_cardMeta__16QAA{background:#8b5cf626;border:1px solid #8b5cf659;border-radius:999px;color:#8b5cf6;font-size:.7rem;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.FacultyDashboard_metricValue__zT27A{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:8px}.FacultyDashboard_mutedText__iVfc9{color:#a5a0c7;line-height:1.6}.FacultyDashboard_metricList__AoUMg{grid-gap:10px;display:grid;gap:10px;list-style:none}.FacultyDashboard_metricItem__qI0Pv{grid-gap:8px;display:grid;gap:8px}.FacultyDashboard_metricTitle__84Acj{color:#fff;font-weight:600}.FacultyDashboard_progressWrap__wtAGT{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden;width:100%}.FacultyDashboard_progressBar__4dExs{background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:999px;display:block;height:100%}.FacultyDashboard_methodologySection__PWSUS{margin-top:24px}.FacultyDashboard_sectionTitle__Mr3pt{color:#fff;font-size:1.3rem;margin-bottom:14px}.FacultyDashboard_stateCard__vIbj3{grid-gap:12px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;color:#a5a0c7;display:grid;gap:12px;padding:18px}.FacultyDashboard_actionButton__YwsRc{background:#8b5cf638;border:1px solid #8b5cf673;border-radius:10px;color:#fff;font-weight:600;min-height:44px;padding:10px 14px;width:fit-content}.FacultyDashboard_skeletonCard__OrQAi{grid-gap:12px;display:grid;gap:12px}.FacultyDashboard_skeletonLine__DQThH{animation:FacultyDashboard_shimmer__cilAF 1.5s linear infinite;background:linear-gradient(90deg,#ffffff14,#ffffff2e 50%,#ffffff14);background-size:200% 100%;border-radius:8px;height:12px}.FacultyDashboard_skeletonLineWide__Ner9p{width:75%}@keyframes FacultyDashboard_shimmer__cilAF{0%{background-position:200% 0}to{background-position:-200% 0}}.AuthGate_main__AlvS9{align-items:center;display:flex;flex:1 1;justify-content:center;padding:80px 20px}.AuthGate_content__bw4cY{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:520px;text-align:center}.AuthGate_title__u2H8w{font-size:2rem;margin-bottom:8px}.AuthGate_subtitle__VvBDM{color:var(--text-secondary);font-size:1rem}.AuthGate_actionButton__s3-oZ{background:var(--accent);border-radius:999px;color:var(--text-primary);font-weight:600;padding:12px 24px;transition:background .2s ease}.AuthGate_actionButton__s3-oZ:hover{background:var(--accent-hover)}.AuthGate_loading__COA2O{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;justify-content:center;padding:80px 20px}
/*# sourceMappingURL=main.8f69195f.css.map*/