._header_14ns3_4{position:fixed;top:0;left:0;width:100%;min-height:calc(70px + env(safe-area-inset-top));background-color:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;box-shadow:0 2px 10px #0000001a;padding-top:env(safe-area-inset-top);transition:background-color .3s ease,box-shadow .3s ease}._headerScrolled_14ns3_20{background-color:#0f172af2;box-shadow:0 4px 20px #0003;height:65px}._container_14ns3_30{display:flex;justify-content:space-between;align-items:center;max-width:1200px;height:70px;padding:0 max(2rem,env(safe-area-inset-left)) 0 max(2rem,env(safe-area-inset-right));margin:0 auto;position:relative}._logo_14ns3_42{display:flex;align-items:center;text-decoration:none;position:relative;z-index:5}._logoText_14ns3_50{font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,var(--primary-color, #6366f1),var(--secondary-color, #a855f7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._logo_14ns3_42:hover ._logoText_14ns3_50{opacity:.8}._desktopNav_14ns3_64{display:flex;height:100%}._navList_14ns3_69{display:flex;list-style:none;margin:0;padding:0;height:100%}._navItem_14ns3_77{height:100%;display:flex;align-items:center;margin:0 .8rem}._navLink_14ns3_84{position:relative;display:flex;align-items:center;padding:0 .5rem;height:100%;color:var(--text-secondary, rgba(255, 255, 255, .7));text-decoration:none;font-weight:500}._navIcon_14ns3_95{margin-right:.5rem;font-size:.9rem}._navLink_14ns3_84:hover{color:var(--text-color, #ffffff)}._navLink_14ns3_84:hover ._navIcon_14ns3_95{transform:translateY(-2px)}._controls_14ns3_109{display:flex;align-items:center;gap:1rem}._shareButton_14ns3_115{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._shareButton_14ns3_115:hover{color:var(--text-color);transform:translateY(-2px)}._themeButton_14ns3_133{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._themeButton_14ns3_133:hover{color:var(--text-color);transform:translateY(-2px)}._testButton_14ns3_152{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d}._testButton_14ns3_152:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}._testButton_14ns3_152:disabled{opacity:.7;cursor:not-allowed;transform:none}._testButton_14ns3_152._loading_14ns3_180{background:linear-gradient(135deg,#6b7280,#4b5563)}._addProjectButton_14ns3_185{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #10b9814d}._addProjectButton_14ns3_185:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}._logoutButton_14ns3_208{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #ef44444d}._logoutButton_14ns3_208:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}._logoutButton_14ns3_208:disabled{opacity:.7;cursor:not-allowed;transform:none}._logoutButton_14ns3_208._loading_14ns3_180{background:linear-gradient(135deg,#6b7280,#4b5563)}._logoutButton_14ns3_208 ._spinner_14ns3_240{width:12px;height:12px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:_spin_14ns3_240 1s linear infinite}@keyframes _spin_14ns3_240{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._mobileMenuBtn_14ns3_254{display:none;background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.5rem}._mobileMenuBtn_14ns3_254:hover{color:var(--text-color)}._mobileMenuWrapper_14ns3_269{display:none}._sidebarOverlay_14ns3_273{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:150;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}._sidebarOverlay_14ns3_273._visible_14ns3_287{opacity:1;visibility:visible;pointer-events:auto}._sidebarMenu_14ns3_293{position:fixed;top:0;right:-300px;width:300px;height:100%;background:#0f172afa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:160;padding:2rem;padding-top:max(2rem,env(safe-area-inset-top));padding-right:max(2rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom));box-shadow:-5px 0 20px #0000004d;border-left:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.25,.46,.45,.94)}._sidebarMenu_14ns3_293._open_14ns3_312{right:0}._sidebarHeader_14ns3_316{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}._sidebarTitle_14ns3_325{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0}._closeButton_14ns3_332{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.5rem}._closeButton_14ns3_332:hover{color:var(--text-color)}._sidebarNav_14ns3_345{margin-bottom:2rem}._sidebarList_14ns3_349{list-style:none;padding:0;margin:0}._sidebarItem_14ns3_355{margin-bottom:.8rem}._sidebarLink_14ns3_359{display:flex;align-items:center;width:100%;padding:1rem 1.2rem;background:none;border:none;border-radius:8px;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}._sidebarIcon_14ns3_378{margin-right:1rem;font-size:1.1rem;transition:transform .3s ease}._sidebarLink_14ns3_359:hover{background-color:#6366f126;color:var(--text-color);transform:translate(5px)}._sidebarLink_14ns3_359:hover ._sidebarIcon_14ns3_378{transform:scale(1.1)}._sidebarLink_14ns3_359._active_14ns3_394{background-color:#6366f133;color:var(--primary-color);font-weight:600;border-left:3px solid var(--primary-color)}._sidebarLink_14ns3_359._active_14ns3_394:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:linear-gradient(180deg,var(--primary-color),var(--secondary-color));border-radius:0 2px 2px 0}._sidebarFooter_14ns3_412{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}._mobileActions_14ns3_417{display:flex;flex-direction:column;gap:1rem}._mobileThemeToggle_14ns3_423{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:8px;transition:all .3s ease}._mobileThemeToggle_14ns3_423:hover{background-color:#6366f11a}._themeLabel_14ns3_436{font-size:.9rem;color:var(--text-secondary);margin-right:1rem}._mobileShareButton_14ns3_442{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:8px;transition:all .3s ease}._mobileShareButton_14ns3_442:hover{background-color:#6366f11a}._shareLabel_14ns3_455{font-size:.9rem;color:var(--text-secondary);margin-right:1rem}._sidebarShareBtn_14ns3_461{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._sidebarShareBtn_14ns3_461:hover{color:var(--text-color);transform:translateY(-2px)}._mobileTestButton_14ns3_480{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}._mobileTestButton_14ns3_480:hover{background:#ffffff0d;border-radius:8px;padding:1rem;margin:1rem -1rem 0}._testLabel_14ns3_496{color:var(--text-secondary);font-size:.9rem;font-weight:500}._sidebarTestBtn_14ns3_502{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d}._sidebarTestBtn_14ns3_502:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}._sidebarTestBtn_14ns3_502:disabled{opacity:.7;cursor:not-allowed;transform:none}._sidebarTestBtn_14ns3_502._loading_14ns3_180{background:linear-gradient(135deg,#6b7280,#4b5563)}._mobileAddProjectButton_14ns3_535{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}._mobileAddProjectButton_14ns3_535:hover{background:#ffffff0d;border-radius:8px;padding:1rem;margin:1rem -1rem 0}._addProjectLabel_14ns3_551{color:var(--text-secondary);font-size:.9rem;font-weight:500}._sidebarAddProjectBtn_14ns3_557{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #10b9814d}._sidebarAddProjectBtn_14ns3_557:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}._mobileLogoutButton_14ns3_580{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:1rem}._mobileLogoutButton_14ns3_580:hover{background:#ffffff0d;border-radius:8px;padding:1rem;margin:1rem -1rem 0}._logoutLabel_14ns3_596{color:var(--text-secondary);font-size:.9rem;font-weight:500}._sidebarLogoutBtn_14ns3_602{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 8px #ef44444d}._sidebarLogoutBtn_14ns3_602:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 4px 12px #ef444466}._sidebarLogoutBtn_14ns3_602:disabled{opacity:.7;cursor:not-allowed;transform:none}._sidebarLogoutBtn_14ns3_602._loading_14ns3_180{background:linear-gradient(135deg,#6b7280,#4b5563)}._sidebarLogoutBtn_14ns3_602 ._spinner_14ns3_240{width:12px;height:12px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:_spin_14ns3_240 1s linear infinite}[data-theme=light] ._header_14ns3_4{background-color:#f8fafcf2;box-shadow:0 2px 10px #00000014}[data-theme=light] ._headerScrolled_14ns3_20{background-color:#f8fafcf2;box-shadow:0 4px 20px #0000001a}[data-theme=light] ._navLink_14ns3_84{color:#334155cc}[data-theme=light] ._navLink_14ns3_84:hover,[data-theme=light] ._navLink_14ns3_84._active_14ns3_394,[data-theme=light] ._mobileMenuBtn_14ns3_254{color:#1e293b}[data-theme=light] ._sidebarOverlay_14ns3_273{background:#0006}[data-theme=light] ._sidebarMenu_14ns3_293{background-color:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-5px 0 20px #00000026;border-left:1px solid rgba(0,0,0,.1)}[data-theme=light] ._sidebarHeader_14ns3_316{border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=light] ._sidebarTitle_14ns3_325{color:#1e293b}[data-theme=light] ._closeButton_14ns3_332{color:#64748b}[data-theme=light] ._closeButton_14ns3_332:hover{color:#1e293b}[data-theme=light] ._sidebarLink_14ns3_359{color:#64748b}[data-theme=light] ._sidebarLink_14ns3_359:hover{background-color:#6366f11a;color:#1e293b}[data-theme=light] ._sidebarLink_14ns3_359._active_14ns3_394{background-color:#6366f126;color:#4f46e5;border-left:3px solid #4f46e5}[data-theme=light] ._sidebarFooter_14ns3_412{border-top:1px solid rgba(0,0,0,.1)}[data-theme=light] ._themeLabel_14ns3_436{color:#64748b}@media(max-width:992px){._container_14ns3_30{padding:0 1.5rem}._navItem_14ns3_77{margin:0 .5rem}}@media(max-width:768px){._desktopNav_14ns3_64{display:none}._mobileMenuBtn_14ns3_254{display:flex;align-items:center;justify-content:center}._logoText_14ns3_50{font-size:1.3rem}._header_14ns3_4{height:65px}._headerScrolled_14ns3_20{height:60px}._mobileMenuWrapper_14ns3_269{display:block}}._militaryLink_14ns3_758{background:linear-gradient(135deg,#001f3f,#003b6f);color:gold!important;border:none;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;border-radius:6px;padding:.4rem .8rem!important;letter-spacing:.5px}._militaryLink_14ns3_758:hover{transform:translateY(-2px);box-shadow:0 4px 12px #001f3f66;background:linear-gradient(135deg,#002b56,#004080);color:gold!important}._militaryLink_14ns3_758 ._navIcon_14ns3_95,._militaryLink_14ns3_758 ._sidebarIcon_14ns3_378{color:gold}._blogLink_14ns3_784{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff!important;border:none;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}._blogLink_14ns3_784:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d;background:linear-gradient(135deg,#4f46e5,#7c3aed)}._blogLink_14ns3_784:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._blogLink_14ns3_784:hover:before{left:100%}._loading-transition_14ns3_816{position:relative;overflow:hidden}._loading-transition_14ns3_816:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6366f1,#8b5cf6,#ec4899);z-index:9999;animation:_loadingFade_14ns3_1 .2s ease-out forwards}@keyframes _loadingFade_14ns3_1{0%{opacity:0}50%{opacity:1}to{opacity:0}}[data-theme=light] ._blogLink_14ns3_784{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff!important}[data-theme=light] ._blogLink_14ns3_784:hover{background:linear-gradient(135deg,#4338ca,#6d28d9)}._footer_wqymx_1{background-color:var(--bg-accent);position:relative;overflow:hidden;z-index:1;padding-top:60px}._footerGradient_wqymx_9{position:absolute;top:0;left:0;right:0;height:250px;background:linear-gradient(to bottom,#6366f10d,#1e293b00);pointer-events:none;z-index:-1}._footerMain_wqymx_20{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;padding:0 0 2rem}._footerBrand_wqymx_27{display:flex;flex-direction:column}._footerLogo_wqymx_32{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:1rem;display:inline-block;position:relative}._footerLogo_wqymx_32 span{position:relative;z-index:1}._footerLogo_wqymx_32:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));transition:width .3s ease}._footerLogo_wqymx_32:hover:after{width:100%}._footerTagline_wqymx_61{font-size:1rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}._contactInfo_wqymx_68{display:flex;flex-direction:column;gap:.8rem}._contactLink_wqymx_74{display:flex;align-items:center;gap:.7rem;color:var(--text-secondary);font-size:.9rem;transition:all .2s ease}._contactLink_wqymx_74:hover{color:var(--primary-color);transform:translate(5px)}._footerNavs_wqymx_88{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}._footerHeading_wqymx_94{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-color);position:relative}._footerHeading_wqymx_94:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:2px;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:2px;transition:width .3s ease}._footerNav_wqymx_88:hover ._footerHeading_wqymx_94:after{width:60px}._footerLinks_wqymx_118{list-style:none;padding:0;margin:0}._footerLinks_wqymx_118 li{margin-bottom:.8rem}._footerLinks_wqymx_118 a{color:var(--text-secondary);font-size:1rem;transition:all .3s ease;position:relative;display:inline-block}._footerLinks_wqymx_118 a:before{content:"→";opacity:0;margin-right:0;transform:translate(-10px);display:inline-block;transition:all .3s ease;position:absolute;left:-20px}._footerLinks_wqymx_118 a:hover{color:var(--primary-color);transform:translate(10px)}._footerLinks_wqymx_118 a:hover:before{opacity:1;transform:translate(0)}._footerLinks_wqymx_118 a._active_wqymx_157{color:var(--primary-color);font-weight:500}._footerLinkButton_wqymx_163{background:none;border:none;padding:0;font:inherit;color:var(--text-secondary);cursor:pointer;font-size:1rem;transition:all .3s ease;position:relative;display:inline-block;text-align:left;display:flex;align-items:center;gap:8px}._linkIcon_wqymx_180{font-size:.9rem;color:var(--primary-color);opacity:.8}._footerLinkButton_wqymx_163:before{content:"→";opacity:0;margin-right:0;transform:translate(-10px);display:inline-block;transition:all .3s ease;position:absolute;left:-20px}._footerLinkButton_wqymx_163:hover{color:var(--primary-color);transform:translate(10px)}._footerLinkButton_wqymx_163:hover:before{opacity:1;transform:translate(0)}._footerCTA_wqymx_207{background:#6366f11a;border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:visible;box-shadow:0 8px 20px #6366f11a;transition:transform .3s ease,box-shadow .3s ease}._footerCTA_wqymx_207:hover{transform:translateY(-5px);box-shadow:0 12px 25px #6366f126}._footerCTA_wqymx_207 p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}._footerButton_wqymx_231{display:inline-flex;align-items:center;gap:.8rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}._footerButton_wqymx_231:hover{transform:translateY(-5px);box-shadow:0 10px 20px #6366f14d}._buttonArrow_wqymx_250{transition:transform .3s ease}._footerButton_wqymx_231:hover ._buttonArrow_wqymx_250{transform:translate(5px)}._footerButton_wqymx_231:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:150%;background:#fff3;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .6s ease,opacity .6s ease}._footerButton_wqymx_231:active:after{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform 0s,opacity .3s ease}._ctaSocial_wqymx_278{display:flex;gap:1rem;margin-top:.5rem}._ctaSocial_wqymx_278 a{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.95rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:6px;background:#ffffff0d}._ctaSocial_wqymx_278 a:hover{color:var(--primary-color);background:#ffffff1a;transform:translateY(-3px)}._footerBottom_wqymx_302{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem;flex-wrap:wrap;gap:1rem}._copyright_wqymx_313{font-size:.9rem;color:var(--text-secondary)}._social_wqymx_318{display:flex;gap:1rem}._social_wqymx_318 a,._social_wqymx_318 button._socialBtn_wqymx_324{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff0d;color:var(--text-color);transition:all .3s ease;position:relative;overflow:hidden;border:none;cursor:pointer;font-size:1rem}._social_wqymx_318 a:hover,._social_wqymx_318 button._socialBtn_wqymx_324:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #6366f14d}._social_wqymx_318 a:after,._social_wqymx_318 button._socialBtn_wqymx_324:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:#ffffff26;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .5s ease,opacity .5s ease}._social_wqymx_318 a:hover:after,._social_wqymx_318 button._socialBtn_wqymx_324:hover:after{transform:translate(-50%,-50%) scale(1.5);opacity:1}._footerCredit_wqymx_370{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center}._heartIcon_wqymx_377{color:#f43f5e;margin:0 .3rem;animation:_heartbeat_wqymx_1 1.5s ease infinite}@keyframes _heartbeat_wqymx_1{0%{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(1)}}[data-theme=light] ._footer_wqymx_1{background-color:#f8fafc}[data-theme=light] ._footerGradient_wqymx_9{background:linear-gradient(to bottom,#4f46e50d,#f8fafc00)}[data-theme=light] ._footerLogo_wqymx_32{color:#4f46e5}[data-theme=light] ._footerCTA_wqymx_207{background:#4f46e51a}[data-theme=light] ._footerButton_wqymx_231{background:linear-gradient(135deg,#4f46e5,#9333ea)}[data-theme=light] ._footerHeading_wqymx_94:after{background:linear-gradient(to right,#4f46e5,#9333ea)}[data-theme=light] ._footerBottom_wqymx_302{border-top:1px solid #e5e7eb}[data-theme=light] ._social_wqymx_318 a{background-color:#f1f5f9;color:#1e293b}[data-theme=light] ._social_wqymx_318 a:hover{background-color:#4f46e5;color:#fff}[data-theme=light] ._ctaSocial_wqymx_278 a{background-color:#4f46e50d;color:#1e293b}[data-theme=light] ._ctaSocial_wqymx_278 a:hover{background-color:#4f46e51a;color:#4f46e5}@media(max-width:992px){._footerMain_wqymx_20{grid-template-columns:1fr 1fr}._footerCTA_wqymx_207{grid-column:span 2}}@media(max-width:768px){._footerMain_wqymx_20{grid-template-columns:1fr;gap:2rem}._footerCTA_wqymx_207{grid-column:span 1}._footerBottom_wqymx_302{flex-direction:column;text-align:center;gap:1.5rem}._footerNav_wqymx_88{margin-bottom:1rem}}@media(max-width:576px){._footerNavs_wqymx_88{grid-template-columns:1fr;gap:1.5rem}._ctaSocial_wqymx_278{flex-direction:column;gap:.75rem}._footerCTA_wqymx_207{padding:1.5rem}}._pageLoader_1vbz4_1{display:flex;align-items:center;justify-content:center;min-height:70vh;width:100%;padding:2rem}._loaderContainer_1vbz4_10{display:flex;flex-direction:column;align-items:center;gap:1rem}._spinner_1vbz4_17{width:40px;height:40px;border:3px solid rgba(99,102,241,.2);border-radius:50%;border-top-color:var(--primary-color, #6366f1);animation:_spin_1vbz4_17 .8s linear infinite}._loadingText_1vbz4_26{font-size:1rem;color:var(--text-secondary, rgba(255, 255, 255, .7));font-weight:500;letter-spacing:.5px}@keyframes _spin_1vbz4_17{to{transform:rotate(360deg)}}[data-theme=light] ._loadingText_1vbz4_26{color:#64748b}._fastTransition_1vbz4_45 ._spinner_1vbz4_17{animation:_spin_1vbz4_17 .6s linear infinite;border-top-color:var(--secondary-color, #8b5cf6)}._fastTransition_1vbz4_45 ._loadingText_1vbz4_26{font-size:1.1rem;color:var(--primary-color, #6366f1)}.fast-transition{scroll-behavior:auto!important}@media(prefers-reduced-motion:no-preference){._spinner_1vbz4_17{will-change:transform}}._pageWrapper_1jsw2_1{position:relative;width:100%;min-height:100vh}._pageContent_1jsw2_7{width:100%;min-height:100vh}html{scroll-behavior:smooth}._pageWrapper_1jsw2_1:before{content:"";position:fixed;inset:0;background-color:var(--background-color);opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}._pageContent_1jsw2_7._transitioning_1jsw2_32+._pageWrapper_1jsw2_1:before{opacity:.8}._installContainer_1i732_1{position:fixed;bottom:70px;right:24px;z-index:95;animation:_slideIn_1i732_1 .5s ease forwards}._installButton_1i732_9{display:flex;align-items:center;gap:10px;background:#6366f1f2;color:#fff;padding:12px 18px;border-radius:30px;border:none;box-shadow:0 5px 15px #0003;cursor:pointer;transition:all .3s ease}._installButton_1i732_9:hover{transform:translateY(-5px);box-shadow:0 8px 20px #6366f14d}._installIcon_1i732_28{font-size:1.2rem}._installText_1i732_32{font-weight:600;font-size:.95rem;white-space:nowrap}@keyframes _slideIn_1i732_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] ._installButton_1i732_9{background:#4f46e5f2}@media(max-width:768px){._installContainer_1i732_1{bottom:60px;right:12px}._installButton_1i732_9{padding:10px 14px}._installText_1i732_32{font-size:.85rem}}._modalOverlay_12oyd_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:_fadeIn_12oyd_1 .3s ease-out}._modalContainer_12oyd_16{width:100%;max-width:450px;padding:20px;animation:_slideIn_12oyd_1 .3s ease-out}._modalCard_12oyd_23{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;box-shadow:0 25px 50px #0003;border:1px solid rgba(255,255,255,.2);position:relative}._closeButton_12oyd_33{position:absolute;top:20px;right:20px;background:#0000001a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:1.1rem;transition:all .3s ease}._closeButton_12oyd_33:hover{background:#0003;color:#ef4444;transform:scale(1.1)}._header_12oyd_57{text-align:center;margin-bottom:40px}._logoContainer_12oyd_62{width:80px;height:80px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 25px #4f46e54d}._logo_12oyd_62{font-size:2rem;color:#fff}._title_12oyd_79{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:8px}._subtitle_12oyd_86{color:#6b7280;font-size:1rem;font-weight:500}._loginForm_12oyd_92{display:flex;flex-direction:column;gap:24px}._inputGroup_12oyd_98{display:flex;flex-direction:column;gap:8px}._inputWrapper_12oyd_104{position:relative;display:flex;align-items:center}._inputIcon_12oyd_110{position:absolute;left:16px;color:#9ca3af;font-size:1.1rem;z-index:2}._input_12oyd_98{width:100%;padding:16px 16px 16px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#fff;transition:all .3s ease;color:#1f2937}._input_12oyd_98:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}._inputError_12oyd_135{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}._errorMessage_12oyd_140{color:#ef4444;font-size:.875rem;font-weight:500;margin-left:4px}._passwordToggle_12oyd_147{position:absolute;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.1rem;transition:color .3s ease}._passwordToggle_12oyd_147:hover{color:#4f46e5}._options_12oyd_162{display:flex;justify-content:space-between;align-items:center;margin-top:8px}._rememberMe_12oyd_169{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.875rem;color:#6b7280;font-weight:500}._checkbox_12oyd_179{display:none}._checkmark_12oyd_183{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .3s ease}._checkbox_12oyd_179:checked+._checkmark_12oyd_183{background:#4f46e5;border-color:#4f46e5}._checkbox_12oyd_179:checked+._checkmark_12oyd_183:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:700}._forgotPassword_12oyd_208{color:#4f46e5;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .3s ease}._forgotPassword_12oyd_208:hover{color:#7c3aed;text-decoration:underline}._loginButton_12oyd_221{width:100%;padding:16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}._loginButton_12oyd_221:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #4f46e54d}._loginButton_12oyd_221:disabled{opacity:.7;cursor:not-allowed}._loading_12oyd_249{pointer-events:none}._spinner_12oyd_253{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_12oyd_253 1s linear infinite}@keyframes _spin_12oyd_253{to{transform:rotate(360deg)}}._footer_12oyd_268{margin-top:32px;text-align:center;padding-top:24px;border-top:1px solid #e5e7eb}._footerText_12oyd_275{color:#6b7280;font-size:.875rem;margin-bottom:12px}._securityInfo_12oyd_281{display:flex;align-items:center;justify-content:center;gap:8px;color:#10b981;font-size:.875rem;font-weight:500}._securityIcon_12oyd_291{font-size:1rem}@keyframes _fadeIn_12oyd_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_12oyd_1{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){._modalContainer_12oyd_16{padding:16px}._modalCard_12oyd_23{padding:32px 24px}._title_12oyd_79{font-size:1.75rem}._options_12oyd_162{flex-direction:column;gap:16px;align-items:flex-start}}@media(prefers-color-scheme:dark){._modalCard_12oyd_23{background:#1f2937f2;border-color:#4b556333}._title_12oyd_79{color:#f9fafb}._subtitle_12oyd_86{color:#d1d5db}._input_12oyd_98{background:#374151;border-color:#4b5563;color:#f9fafb}._input_12oyd_98:focus{border-color:#4f46e5}._footer_12oyd_268{border-top-color:#4b5563}._footerText_12oyd_275{color:#d1d5db}}._errorAlert_12oyd_371{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 12px #ff6b6b4d;animation:_slideInDown_12oyd_1 .3s ease-out}._errorIcon_12oyd_385{font-size:16px;flex-shrink:0}@keyframes _slideInDown_12oyd_1{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}._successAlert_12oyd_402{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px;box-shadow:0 4px 12px #4caf504d;animation:_slideInDown_12oyd_1 .3s ease-out}._successIcon_12oyd_416{font-size:16px;flex-shrink:0}._modalOverlay_1sxps_3{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1sxps_1 .3s ease-out}._modalContainer_1sxps_18{width:100%;max-width:800px;max-height:90vh;margin:2rem;animation:_slideInUp_1sxps_1 .3s ease-out}._modalCard_1sxps_26{background:linear-gradient(135deg,#0f172af2,#1e293bf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:2rem;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.1);position:relative;overflow-y:auto;max-height:calc(90vh - 4rem)}._closeButton_1sxps_38{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;z-index:10}._closeButton_1sxps_38:hover{background:#ffffff1a;color:var(--text-color, #ffffff);transform:rotate(90deg)}._header_1sxps_59{text-align:center;margin-bottom:2rem}._iconContainer_1sxps_64{width:60px;height:60px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 8px 24px #6366f14d}._icon_1sxps_64{font-size:1.5rem;color:#fff}._title_1sxps_81{font-size:1.8rem;font-weight:700;color:var(--text-color, #ffffff);margin:0 0 .5rem}._subtitle_1sxps_88{color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:1rem;margin:0}._form_1sxps_94{display:flex;flex-direction:column;gap:1.5rem}._formGrid_1sxps_100{display:grid;grid-template-columns:1fr;gap:1.5rem}._inputGroup_1sxps_106{display:flex;flex-direction:column;gap:.5rem}._label_1sxps_112{display:flex;align-items:center;gap:.5rem;color:var(--text-color, #ffffff);font-weight:600;font-size:.9rem}._labelIcon_1sxps_121{font-size:.8rem;color:var(--primary-color, #6366f1)}._input_1sxps_106,._textarea_1sxps_126{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.75rem 1rem;color:var(--text-color, #ffffff);font-size:.9rem;transition:all .3s ease;resize:vertical}._input_1sxps_106:focus,._textarea_1sxps_126:focus{outline:none;border-color:var(--primary-color, #6366f1);background:#ffffff14;box-shadow:0 0 0 3px #6366f11a}._input_1sxps_106::placeholder,._textarea_1sxps_126::placeholder{color:var(--text-secondary, rgba(255, 255, 255, .5))}._inputError_1sxps_148{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._errorMessage_1sxps_153{color:#ef4444;font-size:.8rem;margin-top:.25rem}._helpText_1sxps_159{color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:.8rem;margin-top:.25rem}._linksSection_1sxps_165{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;margin-top:1rem}._sectionTitle_1sxps_173{color:var(--text-color, #ffffff);font-size:1.1rem;font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._formActions_1sxps_191{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}._cancelButton_1sxps_200{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--text-color, #ffffff);padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease}._cancelButton_1sxps_200:hover{background:#ffffff26;border-color:#ffffff4d}._cancelButton_1sxps_200:disabled{opacity:.5;cursor:not-allowed}._submitButton_1sxps_221{background:linear-gradient(135deg,#6366f1,#a855f7);border:none;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #6366f14d}._submitButton_1sxps_221:hover{background:linear-gradient(135deg,#5b5be6,#9333ea);transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}._submitButton_1sxps_221:disabled{opacity:.7;cursor:not-allowed;transform:none}._submitButton_1sxps_221._loading_1sxps_248{background:linear-gradient(135deg,#6b7280,#4b5563)}._spinner_1sxps_252{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:_spin_1sxps_252 1s linear infinite}@keyframes _spin_1sxps_252{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _fadeIn_1sxps_1{0%{opacity:0}to{opacity:1}}@keyframes _slideInUp_1sxps_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._modalContainer_1sxps_18{margin:1rem}._modalCard_1sxps_26{padding:1.5rem}._formActions_1sxps_191{flex-direction:column}._submitButton_1sxps_221,._cancelButton_1sxps_200{width:100%;justify-content:center}}[data-theme=light] ._modalCard_1sxps_26{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid rgba(0,0,0,.1)}[data-theme=light] ._title_1sxps_81{color:#1f2937}[data-theme=light] ._subtitle_1sxps_88{color:#6b7280}[data-theme=light] ._label_1sxps_112{color:#374151}[data-theme=light] ._input_1sxps_106,[data-theme=light] ._textarea_1sxps_126{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#1f2937}[data-theme=light] ._input_1sxps_106:focus,[data-theme=light] ._textarea_1sxps_126:focus{background:#00000014}[data-theme=light] ._input_1sxps_106::placeholder,[data-theme=light] ._textarea_1sxps_126::placeholder{color:#9ca3af}[data-theme=light] ._helpText_1sxps_159{color:#6b7280}[data-theme=light] ._linksSection_1sxps_165{background:#00000005;border:1px solid rgba(0,0,0,.05)}[data-theme=light] ._sectionTitle_1sxps_173{color:#1f2937}[data-theme=light] ._cancelButton_1sxps_200{background:#0000001a;border:1px solid rgba(0,0,0,.2);color:#374151}[data-theme=light] ._cancelButton_1sxps_200:hover{background:#00000026}._fileUploadArea_1sxps_365{border:2px dashed var(--border-color);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--background-secondary);position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}._fileUploadArea_1sxps_365:hover{border-color:var(--primary-color);background:var(--background-hover)}._fileUploadArea_1sxps_365._dragOver_1sxps_385{border-color:var(--primary-color);background:var(--primary-color-light);transform:scale(1.02)}._fileUploadArea_1sxps_365._hasFile_1sxps_391{border-style:solid;border-color:var(--success-color);background:var(--success-color-light)}._uploadPrompt_1sxps_397{display:flex;flex-direction:column;align-items:center;gap:.5rem}._uploadIcon_1sxps_404{font-size:2rem;color:var(--text-muted);margin-bottom:.5rem}._uploadPrompt_1sxps_397 p{margin:0;color:var(--text-primary);font-weight:500}._uploadPrompt_1sxps_397 small{color:var(--text-muted);font-size:.875rem}._fileInput_1sxps_421{display:none}._uploadedFile_1sxps_425{display:flex;align-items:center;gap:1rem;width:100%;position:relative}._filePreview_1sxps_433{width:60px;height:60px;object-fit:cover;border-radius:8px;border:2px solid var(--border-color)}._fileInfo_1sxps_441{flex:1;text-align:left}._fileName_1sxps_446{display:block;font-weight:500;color:var(--text-primary);margin-bottom:.25rem;word-break:break-word}._fileSize_1sxps_454{display:block;font-size:.875rem;color:var(--text-muted)}._removeFile_1sxps_460{background:var(--error-color);color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.875rem}._removeFile_1sxps_460:hover{background:var(--error-color-dark);transform:scale(1.1)}._linksSection_1sxps_165{grid-column:1 / -1;border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1rem}._sectionTitle_1sxps_173{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}._linkGroup_1sxps_183{margin-bottom:1rem}._linkGroup_1sxps_183:last-child{margin-bottom:0}:root{--success-color: #10b981;--success-color-light: rgba(16, 185, 129, .1);--error-color: #ef4444;--error-color-dark: #dc2626}._errorContainer_x9mzn_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#0f172a,#1e293b);padding:2rem}._errorContent_x9mzn_10{text-align:center;max-width:600px;padding:3rem;background:#ffffff0d;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003}._errorContent_x9mzn_10 h1{color:var(--text-color, #ffffff);font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(90deg,var(--primary-color, #6366f1),var(--secondary-color, #a855f7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._errorContent_x9mzn_10 p{color:var(--text-secondary, rgba(255, 255, 255, .7));font-size:1.125rem;margin-bottom:2rem;line-height:1.6}._reloadButton_x9mzn_37{background:linear-gradient(135deg,var(--primary-color, #6366f1),var(--secondary-color, #a855f7));color:#fff;border:none;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6366f14d}._reloadButton_x9mzn_37:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166}._reloadButton_x9mzn_37:active{transform:translateY(0)}._errorDetails_x9mzn_59{margin:1.5rem 0;text-align:left;background:#0000004d;border-radius:8px;padding:1rem}._errorDetails_x9mzn_59 summary{color:var(--text-color, #ffffff);font-weight:600;cursor:pointer;margin-bottom:.5rem}._errorDetails_x9mzn_59 pre{color:#f87171;font-size:.875rem;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;background:#00000080;padding:.5rem;border-radius:4px;margin-top:.5rem}._errorActions_x9mzn_87{display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}._retryButton_x9mzn_94{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease}._retryButton_x9mzn_94:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}._retryButton_x9mzn_94:active{transform:translateY(0)}._errorHint_x9mzn_116{color:var(--text-muted, rgba(255, 255, 255, .5));font-size:.875rem;line-height:1.5;margin-top:1rem}._backToTop_jcat9_1{position:fixed;bottom:30px;left:30px;background:#1e293bcc;color:var(--primary-color, #6366f1);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary-color, #6366f1);cursor:pointer;box-shadow:0 5px 15px #0003;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:100;opacity:0;animation:_fadeIn_jcat9_1 .3s forwards}._backToTop_jcat9_1:hover{transform:translateY(-5px);box-shadow:0 10px 20px #6366f14d;background:var(--primary-color, #6366f1);color:#fff}@keyframes _fadeIn_jcat9_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] ._backToTop_jcat9_1{background:#ffffffe6;color:#4f46e5;border-color:#4f46e5;box-shadow:0 5px 15px #0000001a}[data-theme=light] ._backToTop_jcat9_1:hover{background:#4f46e5;color:#fff}@media(max-width:768px){._backToTop_jcat9_1{bottom:20px;left:20px;width:40px;height:40px}}._chatContainer_va0fn_1{max-width:1100px;margin:0 auto;height:clamp(620px,85vh,calc(100vh - 140px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--card-bg);border-radius:24px;border:1px solid var(--border);box-shadow:0 25px 80px #0003;overflow:hidden;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._chatContainer_va0fn_1._voiceMode_va0fn_17{border-color:#667eea99;box-shadow:0 25px 90px #667eea40}._chatContainer_va0fn_1._voiceMode_va0fn_17 ._avatarSection_va0fn_22{background:linear-gradient(135deg,#5c7cfa,#7b5cfa)}._chatContainer_va0fn_1._voiceMode_va0fn_17 ._inputContainer_va0fn_26{background:#667eea14;border-top:1px solid rgba(102,126,234,.2)}._chatContainer_va0fn_1._compact_va0fn_31{height:100%;min-height:240px;max-height:100%;border-radius:0;border:none;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}._chatContainer_va0fn_1._compact_va0fn_31 ._avatarSection_va0fn_22{padding:8px 12px;background:transparent;border-bottom:1px solid var(--border);color:var(--text-primary);gap:12px}._chatContainer_va0fn_1._compact_va0fn_31 ._avatar_va0fn_22{width:36px;height:36px}._chatContainer_va0fn_1._compact_va0fn_31 ._avatarInner_va0fn_55{font-size:1.2rem}._chatContainer_va0fn_1._compact_va0fn_31 ._avatarInfo_va0fn_59 h2{font-size:.95rem}._avatarSectionCompact_va0fn_64{padding:10px 14px!important;min-height:auto}._avatarSectionCompact_va0fn_64 ._avatarInfo_va0fn_59{flex:1}._avatarSectionCompact_va0fn_64 ._avatarInfo_va0fn_59 h2{display:none}._avatarSectionCompact_va0fn_64 ._status_va0fn_77{margin-top:0;font-size:.85rem}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceToggle_va0fn_82,._chatContainer_va0fn_1._compact_va0fn_31 ._resetButton_va0fn_83{background:var(--bg-secondary, rgba(0, 0, 0, .06));border-color:var(--border);color:var(--text-primary)}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceToggle_va0fn_82:hover,._chatContainer_va0fn_1._compact_va0fn_31 ._resetButton_va0fn_83:hover{background:var(--hover-bg, rgba(0, 0, 0, .1));border-color:var(--border)}._chatContainer_va0fn_1._compact_va0fn_31 ._messagesContainer_va0fn_96{padding:6px 8px;gap:10px}._chatContainer_va0fn_1._compact_va0fn_31 ._messageBubble_va0fn_101{padding:8px 12px;max-width:88%;font-size:.82rem;border-radius:16px}._chatContainer_va0fn_1._compact_va0fn_31 ._messageBubble_va0fn_101 p{font-size:.82rem;line-height:1.4}._chatContainer_va0fn_1._compact_va0fn_31 ._messageTime_va0fn_113{font-size:.65rem;padding:0 4px}._chatContainer_va0fn_1._compact_va0fn_31 ._voicePanel_va0fn_118{width:100%;min-width:0;padding:24px 20px 20px;max-height:none;overflow-y:auto;min-height:0;border-radius:0;border:none;background:transparent;gap:16px;flex:1;justify-content:center}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceOrbArea_va0fn_133{width:120px;height:120px}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceOrb_va0fn_133{width:70px;height:70px;font-size:1.6rem;background:linear-gradient(145deg,#0ea5e9,#38bdf8);box-shadow:0 4px 24px #38bdf873}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceOrbActive_va0fn_146{background:linear-gradient(145deg,#0ea5e9,#38bdf8);box-shadow:0 6px 28px #38bdf88c}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceStatusText_va0fn_151{font-size:.85rem;min-height:1.3em}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceGlow1_va0fn_156{width:120px;height:120px}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceGlow2_va0fn_161{width:100px;height:100px}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceBackBtn_va0fn_166{padding:8px 16px;font-size:.85rem;border-radius:12px}._chatContainer_va0fn_1._compact_va0fn_31 ._speakingBar_va0fn_172{padding:4px 10px;font-size:.75rem}._chatContainer_va0fn_1._compact_va0fn_31 ._inputContainer_va0fn_26{padding:8px 10px}._chatContainer_va0fn_1._compact_va0fn_31 ._inputWrapper_va0fn_181{gap:8px}._chatContainer_va0fn_1._compact_va0fn_31 ._messageInput_va0fn_185{padding:10px 14px;font-size:.85rem;border-radius:20px}._chatContainer_va0fn_1._compact_va0fn_31 ._sendButton_va0fn_191{width:38px;height:38px;font-size:.9rem}._chatContainer_va0fn_1._compact_va0fn_31 ._voiceChatToggle_va0fn_197{width:38px;height:38px;font-size:1rem}._avatarSection_va0fn_22{background:linear-gradient(135deg,#667eea,#764ba2);padding:35px 40px;display:flex;align-items:center;gap:25px;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}._avatar_va0fn_22{width:90px;height:90px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;box-shadow:0 8px 32px #0003}._avatar_va0fn_22._speaking_va0fn_172{animation:_pulse_va0fn_1 1.5s infinite;box-shadow:0 8px 32px #667eea66}._avatarInner_va0fn_55{font-size:2.8rem;color:#fff;position:relative;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}._avatarWave_va0fn_241{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:_wave_va0fn_1 3s infinite}._avatarInfo_va0fn_59{flex:1;color:#fff}._avatarInfo_va0fn_59 h2{margin:0;font-size:1.7rem;font-weight:700;letter-spacing:-.5px}._status_va0fn_77{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.95rem;opacity:.95;font-weight:500}._statusDot_va0fn_275{width:10px;height:10px;border-radius:50%;background:#22c55e;animation:_blink_va0fn_1 2s infinite;box-shadow:0 0 10px #22c55e80}._statusDot_va0fn_275._typing_va0fn_284{background:#fbbf24;animation:_blink_va0fn_1 .5s infinite;box-shadow:0 0 10px #fbbf2480}._voiceToggle_va0fn_82{background:#ffffff26;border:1px solid rgba(255,255,255,.3);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._voiceToggle_va0fn_82:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.05);box-shadow:0 4px 20px #0003}._resetButton_va0fn_83{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:10px}._resetButton_va0fn_83:hover{background:#fff3;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 18px #0000002e}._testButton_va0fn_337{background:#ffffff26;border:1px solid rgba(255,255,255,.3);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._testButton_va0fn_337:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.05);box-shadow:0 4px 20px #0003}._messagesContainer_va0fn_96{flex:1;overflow-y:auto;padding:40px 30px;display:flex;flex-direction:column;gap:24px;background:var(--background-primary);scroll-behavior:smooth}._message_va0fn_96{display:flex;flex-direction:column;gap:8px;animation:_fadeInUp_va0fn_1 .4s ease-out}._userMessage_va0fn_378{align-items:flex-end}._aiMessage_va0fn_382{align-items:flex-start}._messageBubble_va0fn_101{max-width:75%;padding:18px 24px;border-radius:24px;position:relative;transition:all .3s ease;box-shadow:0 4px 20px #00000014}._userMessage_va0fn_378 ._messageBubble_va0fn_101{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:8px;box-shadow:0 4px 20px #667eea4d}._aiMessage_va0fn_382 ._messageBubble_va0fn_101{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border);border-bottom-left-radius:8px}._messageBubble_va0fn_101 p{margin:0;font-size:1rem;line-height:1.6;font-weight:400}._liveMessage_va0fn_416 ._messageBubble_va0fn_101{border:2px dashed rgba(102,126,234,.4);background:#667eea14;color:var(--text-primary)}._liveBadge_va0fn_422{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ef444424;color:#ef4444;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;width:-webkit-fit-content;width:fit-content}._speakButton_va0fn_438{position:absolute;bottom:-8px;right:-8px;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid white;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem;cursor:pointer;opacity:0;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}._messageBubble_va0fn_101:hover ._speakButton_va0fn_438{opacity:1;transform:scale(1.1)}._messageTime_va0fn_113{font-size:.8rem;color:var(--text-secondary);padding:0 12px;font-weight:500;opacity:.7}._userMessage_va0fn_378 ._messageTime_va0fn_113{text-align:right}._typingIndicator_va0fn_476{display:flex;gap:4px;padding:5px 0}._typingIndicator_va0fn_476 span{width:8px;height:8px;border-radius:50%;background:var(--text-secondary);animation:_typing_va0fn_284 1.4s infinite}._typingIndicator_va0fn_476 span:nth-child(2){animation-delay:.2s}._typingIndicator_va0fn_476 span:nth-child(3){animation-delay:.4s}._inputContainer_va0fn_26{padding:24px 40px;border-top:1px solid var(--border);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._inputWrapper_va0fn_181{display:flex;gap:16px;align-items:center;max-width:100%}._voiceButton_va0fn_513{width:54px;height:54px;border-radius:50%;border:2px solid var(--border);background:var(--background-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.3rem;flex-shrink:0}._voiceButton_va0fn_513:hover{border-color:#667eea;color:#667eea;transform:scale(1.05);box-shadow:0 4px 20px #667eea33}._voiceButton_va0fn_513._listening_va0fn_536{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;animation:_pulse_va0fn_1 1.5s infinite;box-shadow:0 4px 20px #667eea4d}._messageInput_va0fn_185{flex:1;padding:16px 24px;border:2px solid var(--border);border-radius:30px;font-size:1.05rem;background:var(--background-secondary);color:var(--text-primary);transition:all .3s ease;font-family:inherit}._messageInput_va0fn_185:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 4px #667eea26}._messageInput_va0fn_185::placeholder{color:var(--text-secondary);opacity:.7}._messageInput_va0fn_185:disabled{opacity:.6;cursor:not-allowed}._sendButton_va0fn_191{width:54px;height:54px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem;flex-shrink:0;box-shadow:0 4px 20px #667eea4d}._sendButton_va0fn_191:hover:not(._disabled_va0fn_589){transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}._sendButton_va0fn_191._disabled_va0fn_589{opacity:.6;cursor:not-allowed;box-shadow:none}._spinner_va0fn_600{animation:_spin_va0fn_600 1s linear infinite}._stopButton_va0fn_604{margin-top:15px;width:100%;padding:14px;border:2px solid var(--border);background:var(--background-secondary);color:var(--text-secondary);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s ease;font-size:.95rem;font-weight:500}._stopButton_va0fn_604:hover{border-color:#ef4444;color:#ef4444;background:#ef44441a}._voiceChatToggle_va0fn_197{width:48px;height:48px;border-radius:50%;border:2px solid var(--border);background:var(--background-secondary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}._voiceChatToggle_va0fn_197:hover{border-color:#667eea;color:#667eea;transform:scale(1.05);box-shadow:0 4px 20px #667eea33}._voiceChatToggle_va0fn_197._active_va0fn_651{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 4px 20px #667eea4d}._voiceChatToggle_va0fn_197._disabled_va0fn_589,._voiceChatToggle_va0fn_197:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._voiceChatHint_va0fn_666{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#667eea1a;border-radius:12px;color:var(--text-primary);font-size:.9rem;font-weight:500;margin-top:10px;animation:_fadeInUp_va0fn_1 .3s ease-out}._voiceChatHint_va0fn_666 svg{font-size:1rem}._voicePanel_va0fn_118{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 10px 8px;border-top:none;background:transparent;min-height:0;overflow:visible;flex-shrink:0}._voiceNotice_va0fn_699{width:100%;text-align:center;padding:10px 12px;border-radius:12px;background:#667eea1f;color:var(--text-primary);font-size:.92rem;border:1px dashed rgba(102,126,234,.4)}._voiceOrbArea_va0fn_133{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}._voiceGlow_va0fn_156{position:absolute;border-radius:50%;pointer-events:none;transition:transform .1s ease-out,opacity .1s ease-out}._voiceGlow1_va0fn_156{width:160px;height:160px;background:radial-gradient(circle,rgba(99,102,241,.35) 0%,transparent 70%)}._voiceGlow2_va0fn_161{width:130px;height:130px;background:radial-gradient(circle,rgba(139,92,246,.4) 0%,transparent 70%)}._voiceOrb_va0fn_133{position:relative;z-index:2;width:88px;height:88px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease-out,box-shadow .1s ease-out,background .3s ease;box-shadow:0 4px 30px #6366f14d}._voiceOrb_va0fn_133:hover:not(:disabled){transform:scale(1.06);box-shadow:0 8px 40px #6366f173}._voiceOrb_va0fn_133:active:not(:disabled){transform:scale(.97)}._voiceOrbActive_va0fn_146{background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:_orbPulse_va0fn_1 2s ease-in-out infinite}._voiceOrbProcessing_va0fn_772{background:linear-gradient(135deg,#818cf8,#a78bfa);cursor:wait;animation:_orbProcessing_va0fn_1 1.5s ease-in-out infinite}@keyframes _orbProcessing_va0fn_1{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}._voiceOrb_va0fn_133:disabled{cursor:wait}._liveTranscript_va0fn_788{max-width:90%;padding:10px 18px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:16px;color:var(--text-primary);font-size:.95rem;font-style:italic;text-align:center;animation:_fadeInUp_va0fn_1 .2s ease-out}._liveTranscriptCompact_va0fn_802{max-width:100%;padding:6px 10px;margin-top:4px;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:10px;color:var(--text-primary);font-size:.8rem;font-style:italic;text-align:center;min-height:1.8em;line-height:1.3;animation:_fadeInUp_va0fn_1 .2s ease-out}._levelHintCompact_va0fn_818{font-size:.75rem;color:var(--text-secondary);text-align:center;margin-top:2px}._micError_va0fn_826{padding:10px 14px;margin:8px 0;background:#dc35451f;border:1px solid rgba(220,53,69,.35);border-radius:12px;color:var(--text-primary);font-size:.9rem;text-align:center}._levelBarWrap_va0fn_837{display:flex;align-items:center;gap:10px;margin-top:6px;max-width:200px;margin-left:auto;margin-right:auto}._levelBar_va0fn_837{height:4px;min-width:4px;background:linear-gradient(90deg,#6366f199,#6366f1f2);border-radius:2px;transition:width .08s ease-out}._levelHint_va0fn_818{font-size:.8rem;color:var(--text-secondary);white-space:nowrap}._voiceStatusText_va0fn_151{font-size:.95rem;font-weight:500;color:var(--text-secondary);text-align:center;min-height:1.4em;animation:_fadeInUp_va0fn_1 .3s ease-out}._voicePanelActions_va0fn_870{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}._voicePanel_va0fn_118 ._voicePanelActions_va0fn_870 ._voiceToggle_va0fn_82,._voicePanel_va0fn_118 ._voicePanelActions_va0fn_870 ._resetButton_va0fn_83{width:40px;height:40px;border-radius:12px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1rem;background:var(--bg-secondary, rgba(0, 0, 0, .06));border:1px solid var(--border);color:var(--text-primary)}._chatContainer_va0fn_1._compact_va0fn_31 ._voicePanel_va0fn_118 ._voicePanelActions_va0fn_870 ._voiceToggle_va0fn_82,._chatContainer_va0fn_1._compact_va0fn_31 ._voicePanel_va0fn_118 ._voicePanelActions_va0fn_870 ._resetButton_va0fn_83{width:44px;height:44px;font-size:1.1rem}._voicePanel_va0fn_118 ._voicePanelActions_va0fn_870 ._voiceToggle_va0fn_82:hover,._voicePanel_va0fn_118 ._voicePanelActions_va0fn_870 ._resetButton_va0fn_83:hover{background:var(--hover-bg, rgba(0, 0, 0, .1));border-color:var(--border)}._voiceBackBtn_va0fn_166{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;border:1px solid var(--border);background:var(--background-secondary);color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}._voiceBackBtn_va0fn_166:hover{border-color:#667eea;color:#667eea;background:#667eea14}@keyframes _orbPulse_va0fn_1{0%,to{box-shadow:0 0 30px 8px #6366f14d}50%{box-shadow:0 0 45px 14px #6366f133}}._speakingBar_va0fn_172{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 20px;background:linear-gradient(90deg,#6366f11f,#8b5cf61f);border:none;border-top:1px solid rgba(99,102,241,.15);color:#6366f1;font-size:.85rem;font-weight:500}._speakingIcon_va0fn_953{animation:_pulse_va0fn_1 1.2s ease-in-out infinite}[data-theme=dark] ._chatContainer_va0fn_1{background:var(--card-bg-dark);border-color:var(--border-dark)}[data-theme=dark] ._messagesContainer_va0fn_96{background:var(--background-dark)}[data-theme=dark] ._aiMessage_va0fn_382 ._messageBubble_va0fn_101,[data-theme=dark] ._inputContainer_va0fn_26{background:var(--card-bg-dark);border-color:var(--border-dark)}[data-theme=dark] ._messageInput_va0fn_185,[data-theme=dark] ._voiceButton_va0fn_513,[data-theme=dark] ._stopButton_va0fn_604{background:var(--background-dark);border-color:var(--border-dark)}@keyframes _fadeInUp_va0fn_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _pulse_va0fn_1{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes _wave_va0fn_1{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}to{transform:translate(-50%,-50%) scale(1);opacity:.3}}@keyframes _blink_va0fn_1{0%,to{opacity:1}50%{opacity:.5}}@keyframes _spin_va0fn_600{to{transform:rotate(360deg)}}@keyframes _typing_va0fn_284{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@media(max-width:768px){._chatContainer_va0fn_1{height:90vh;margin:10px;border-radius:15px}._chatHeader_va0fn_1060{padding:15px 20px}._headerContent_va0fn_1064{gap:10px}._robotIcon_va0fn_1068{font-size:1.5rem}._chatHeader_va0fn_1060 h2{font-size:1.2rem}._messagesContainer_va0fn_96{padding:20px;gap:15px}._message_va0fn_96{max-width:90%}._messageIcon_va0fn_1085{width:35px;height:35px;font-size:1rem}._messageContent_va0fn_1091 p{font-size:.9rem;padding:12px 16px}._inputContainer_va0fn_26{padding:15px 20px}._messageInput_va0fn_185{padding:12px 16px;font-size:.9rem}._sendButton_va0fn_191{width:45px;height:45px}}._fab_gvbtb_2{position:fixed;bottom:max(1.5rem,env(safe-area-inset-bottom));right:max(1.5rem,env(safe-area-inset-right));left:auto;z-index:9998;display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem .65rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0f172a;color:#f1f5f9;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 10px 40px #0f172a80;transition:transform .2s,box-shadow .2s,background .2s}body._resume-page_gvbtb_25 ._fab_gvbtb_2,body._contact-page_gvbtb_26 ._fab_gvbtb_2,._aiWidgetRoot_gvbtb_27[data-route="/resume"] ._fab_gvbtb_2,._aiWidgetRoot_gvbtb_27[data-route="/contact"] ._fab_gvbtb_2,html[data-current-route="/resume"] ._fab_gvbtb_2,html[data-current-route="/contact"] ._fab_gvbtb_2{left:max(1.5rem,env(safe-area-inset-left));right:auto}._fab_gvbtb_2:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 14px 48px #0f172a8c}._fab_gvbtb_2:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}._fabHidden_gvbtb_47{opacity:0;pointer-events:none;transform:scale(.9) translateY(4px)}._fabIcon_gvbtb_53{font-size:1.15rem;color:#38bdf8}._fabLabel_gvbtb_58{color:inherit}[data-theme=light] ._fab_gvbtb_2{background:#0f172a;color:#f1f5f9;border-color:#00000014}[data-theme=light] ._fab_gvbtb_2:hover{background:#1e293b}._overlay_gvbtb_74{position:fixed;inset:0;z-index:9999;pointer-events:none;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;visibility:hidden;transition:visibility .2s}body._resume-page_gvbtb_25 ._overlay_gvbtb_74,body._contact-page_gvbtb_26 ._overlay_gvbtb_74{justify-content:flex-start}._overlayVisible_gvbtb_93{pointer-events:none;visibility:visible}._overlayVisible_gvbtb_93 ._card_gvbtb_98{pointer-events:auto}._backdrop_gvbtb_103{position:absolute;inset:0;background:transparent;pointer-events:none}._card_gvbtb_98{position:relative;width:100%;max-width:440px;height:0;max-height:min(88vh,720px);min-height:520px;border-radius:20px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e2e8f0);box-shadow:0 0 0 1px #00000008,0 20px 50px -12px #0003,0 0 100px -20px #38bdf826;display:flex;flex-direction:column;overflow:hidden;transform:scale(.92) translateY(20px);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;pointer-events:auto}._overlayVisible_gvbtb_93 ._card_gvbtb_98{height:min(88vh,720px);transform:scale(1) translateY(0);opacity:1}[data-theme=dark] ._card_gvbtb_98{background:var(--card-bg);border-color:var(--border-color);box-shadow:0 0 0 1px #ffffff0d,0 20px 50px -12px #00000080,0 0 80px -20px #38bdf81f}._cardHeader_gvbtb_150{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--card-bg);border-bottom:1px solid var(--border-color)}._cardTitle_gvbtb_160{font-weight:700;font-size:1.05rem;letter-spacing:-.03em;color:var(--text-color)}._cardHeaderActions_gvbtb_167{display:flex;align-items:center;gap:.25rem}._cardReset_gvbtb_173{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:background .15s,color .15s}._cardReset_gvbtb_173:hover{background:var(--bg-accent, rgba(0, 0, 0, .06));color:var(--text-color)}._cardReset_gvbtb_173:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}[data-theme=dark] ._cardReset_gvbtb_173:hover{background:#ffffff14;color:var(--text-color)}._cardClose_gvbtb_203{width:32px;height:32px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .15s,color .15s}._cardClose_gvbtb_203:hover{background:var(--bg-accent, rgba(0, 0, 0, .06));color:var(--text-color)}._cardClose_gvbtb_203:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}[data-theme=dark] ._cardClose_gvbtb_203:hover{background:#ffffff14;color:var(--text-color)}._chips_gvbtb_234{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem;background:transparent;border-bottom:1px solid var(--border-color)}._chip_gvbtb_234{padding:.35rem .7rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap}._chip_gvbtb_234:hover{border-color:#38bdf8;color:#0ea5e9;background:#38bdf80f}._chip_gvbtb_234:focus-visible{outline:2px solid #38bdf8;outline-offset:1px}[data-theme=dark] ._chip_gvbtb_234:hover{color:#7dd3fc;background:#38bdf81a}._goToBar_gvbtb_276{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#38bdf81a;border-bottom:1px solid var(--border-color)}._goToBtn_gvbtb_286{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(56,189,248,.4);border-radius:10px;background:#38bdf81f;color:#0ea5e9;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}._goToBtn_gvbtb_286:hover{background:#38bdf833;border-color:#38bdf8}[data-theme=dark] ._goToBtn_gvbtb_286{color:#7dd3fc}._goToDismiss_gvbtb_312{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem}._goToDismiss_gvbtb_312:hover{background:#0000000f;color:var(--text-color)}[data-theme=dark] ._goToDismiss_gvbtb_312:hover{background:#ffffff14}._chatWrap_gvbtb_335{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}._chatWrap_gvbtb_335>div{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:0;background:transparent}[data-theme=dark] ._chatWrap_gvbtb_335>div{background:transparent}@media(max-width:768px){._card_gvbtb_98{max-width:400px;max-height:min(70vh,560px);min-height:340px}._overlayVisible_gvbtb_93 ._card_gvbtb_98{height:min(70vh,560px)}._chips_gvbtb_234{padding:.4rem .75rem;gap:.3rem}._chip_gvbtb_234{padding:.25rem .55rem;font-size:.65rem}._chatWrap_gvbtb_335{padding:0}._cardHeader_gvbtb_150{padding:.7rem 1rem}._cardTitle_gvbtb_160{font-size:.95rem}}@media(max-width:480px){._overlay_gvbtb_74{align-items:flex-end;justify-content:stretch;padding:0}._card_gvbtb_98{max-width:100%;width:100%;max-height:42vh;min-height:220px;border-radius:16px 16px 0 0}._overlayVisible_gvbtb_93 ._card_gvbtb_98{height:42vh}._cardHeader_gvbtb_150{padding:.5rem .75rem}._cardTitle_gvbtb_160{font-size:.85rem}._cardClose_gvbtb_203{width:28px;height:28px;font-size:.85rem}._cardReset_gvbtb_173{width:24px;height:24px;font-size:.6rem}._chips_gvbtb_234{padding:.3rem .6rem;gap:.2rem}._chip_gvbtb_234{padding:.18rem .45rem;font-size:.58rem}._chatWrap_gvbtb_335{padding:0}._fab_gvbtb_2{bottom:.75rem;right:.75rem;left:auto;padding:.5rem .85rem .5rem .65rem;font-size:.75rem;gap:.35rem}body._resume-page_gvbtb_25 ._fab_gvbtb_2,body._contact-page_gvbtb_26 ._fab_gvbtb_2{left:.75rem;right:auto}._fabIcon_gvbtb_53{font-size:.95rem}}@media(max-width:480px)and (display-mode:standalone){._card_gvbtb_98{max-height:38vh;min-height:200px}._overlayVisible_gvbtb_93 ._card_gvbtb_98{height:38vh}}@media(max-width:360px){._card_gvbtb_98{max-height:40vh;min-height:200px}._overlayVisible_gvbtb_93 ._card_gvbtb_98{height:40vh}._fab_gvbtb_2{padding:.45rem .7rem .45rem .55rem;font-size:.7rem}._fabLabel_gvbtb_58{display:none}}:root{--primary-color: #6366f1;--primary-rgb: 99, 102, 241;--secondary-color: #a855f7;--primary-hover: #4f46e5;--secondary-hover: #9333ea;--text-color: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-primary: #ffffff;--bg-color: #0f172a;--bg-accent: #1e293b;--card-bg: rgba(30, 41, 59, .85);--border-color: rgba(99, 102, 241, .3);--border: rgba(99, 102, 241, .3);--border-dark: rgba(255, 255, 255, .08);--bg-secondary: rgba(255, 255, 255, .04);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-small: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-below: -1;--z-normal: 1;--z-above: 10;--z-modal: 100;--z-overlay: 1000;--z-tooltip: 2000}[data-theme=light]{--text-color: #111827;--text-secondary: #4b5563;--text-primary: #111827;--bg-color: #ffffff;--bg-accent: #f3f4f6;--card-bg: rgba(255, 255, 255, .9);--border-color: rgba(99, 102, 241, .3);--border: rgba(0, 0, 0, .12);--border-dark: rgba(0, 0, 0, .08);--bg-secondary: rgba(0, 0, 0, .04);--primary-color: #4f46e5;--primary-rgb: 79, 70, 229;--secondary-color: #9333ea;--primary-hover: #4338ca;--secondary-hover: #7e22ce;--shadow-md: 0 4px 8px rgba(0, 0, 0, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);line-height:1.5;transition:background-color var(--transition-normal),color var(--transition-normal);overflow-x:hidden;max-width:100vw;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}img{max-width:100%;height:auto;display:block}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:700;line-height:1.2}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}.text-gradient{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-center{text-align:center}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);box-sizing:border-box}.section{padding:var(--spacing-xl) 0;position:relative}.section-title{position:relative;margin-bottom:var(--spacing-xl);text-align:center}.section-title:after{content:"";display:block;width:80px;height:4px;margin:var(--spacing-md) auto;background:linear-gradient(to right,var(--primary-color),var(--secondary-color));border-radius:2px}.grid{display:grid;gap:var(--spacing-lg)}.flex{display:flex}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.flex-column{flex-direction:column}.card{background:var(--card-bg);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal);text-align:center;border:none;outline:none}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;box-shadow:0 4px 10px rgba(var(--primary-rgb),.3)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(var(--primary-rgb),.4)}[data-theme=light] .btn-primary{background:linear-gradient(135deg,#4f46e5,#9333ea);color:#fff;box-shadow:0 4px 10px #4f46e54d}.btn-secondary{background:transparent;border:2px solid var(--primary-color);color:var(--text-color)}.btn-secondary:hover{background:rgba(var(--primary-rgb),.1);transform:translateY(-3px)}[data-theme=light] .btn-secondary{background:transparent;border:2px solid #4f46e5;color:#111827}.btn-lg{padding:calc(var(--spacing-md) * 1.25) calc(var(--spacing-lg) * 1.5);font-size:var(--font-size-lg)}.btn-sm{padding:calc(var(--spacing-sm) * .75) var(--spacing-md);font-size:var(--font-size-small)}input,textarea,select{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:#ffffff0d;color:var(--text-color);font-family:var(--font-family);transition:border-color var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color)}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.w-full{width:100%}.h-full{height:100%}.position-relative{position:relative}.position-absolute{position:absolute}.hidden{display:none}.visible{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-normal) forwards}.animate-slideUp{animation:slideUp var(--transition-normal) forwards}.animate-spin{animation:spin 1s linear infinite}@media(max-width:1200px){.container{max-width:992px}}@media(max-width:992px){.container{max-width:768px}html{font-size:15px}}@media(max-width:768px){.container{max-width:576px}html{font-size:14px}.section{padding:var(--spacing-lg) 0}}@media(max-width:576px){.container{max-width:100%;padding:0 var(--spacing-md)}html{font-size:13px}h1{font-size:calc(var(--font-size-3xl) * .8)}h2{font-size:calc(var(--font-size-2xl) * .8)}}:focus{outline:2px solid var(--primary-color);outline-offset:2px}.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}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--text-color: #111827;--text-secondary: #4b5563;--bg-color: #ffffff;--bg-accent: #f3f4f6;--card-bg: rgba(255, 255, 255, .9);--border-color: rgba(0, 0, 0, .1)}}@media print{body{background-color:#fff;color:#000}.no-print{display:none}a{text-decoration:underline}@page{margin:2cm}}.section-separator{position:relative;width:100%;height:50px;background:transparent;z-index:1}#hero,#about,#experience-container,#education-container,#contact-container{scroll-margin-top:100px}.section-container{position:relative;width:100%;z-index:1;padding:1px 0}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.page-exit{opacity:1;transform:translateY(0)}.page-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}main{min-height:70vh}.App>main{will-change:transform,opacity}
