.page_layout__p93s2{display:flex;height:100vh;height:100dvh;background:var(--bg-primary);overflow:hidden}.page_sidebar__p2GLB{width:260px;background:var(--bg-secondary);display:flex;flex-direction:column;border-right:1px solid var(--border-secondary);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease}@media (max-width:768px){.page_sidebar__p2GLB{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translateX(-100%);opacity:0;will-change:transform,opacity}.page_sidebar__p2GLB.page_open__XXx9B{transform:translateX(0);opacity:1}}.page_sidebarHeader__PaTZp{border-bottom:1px solid var(--border-secondary);flex-direction:column}.page_newChatBtn__6vI1L,.page_sidebarHeader__PaTZp{padding:var(--spacing-md);display:flex;gap:var(--spacing-sm)}.page_newChatBtn__6vI1L{width:100%;background:hsla(0,0%,100%,.05);border:none;border-radius:var(--radius-lg);color:var(--text-primary);font-weight:var(--font-weight-medium);font-size:.875rem;cursor:pointer;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:var(--letter-spacing-normal);box-shadow:0 1px 3px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.06)}.page_newChatBtn__6vI1L svg{opacity:.9;transition:transform .3s cubic-bezier(.4,0,.2,1)}.page_newChatBtn__6vI1L span{font-size:.875rem}.page_newChatBtn__6vI1L:hover{background:hsla(0,0%,100%,.08);box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px hsla(0,0%,100%,.1);transform:translateY(-1px)}.page_newChatBtn__6vI1L:hover svg{transform:rotate(90deg)}.page_newChatBtn__6vI1L:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_newChatBtn__6vI1L:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_newChatBtn__6vI1L:disabled svg{animation:page_spin__OXxwq 1s linear infinite;transform:none}.page_incognitoBtn__QRb0s{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);color:#a78bfa;font-weight:var(--font-weight-medium);font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:all .2s cubic-bezier(.4,0,.2,1)}.page_incognitoBtn__QRb0s:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.4);transform:translateY(-1px)}.page_incognitoBtn__QRb0s:active{transform:translateY(0)}.page_incognitoConv__UfyoZ{border-left:2px solid rgba(139,92,246,.4);background:rgba(139,92,246,.05)}.page_incognitoConv__UfyoZ .page_convIcon__0Uqfg{color:#a78bfa}.page_incognitoConv__UfyoZ.page_active__9fwfh{background:rgba(139,92,246,.12)}.page_incognitoConv__UfyoZ.page_active__9fwfh:before{background:linear-gradient(135deg,#a78bfa,#8b5cf6)!important;box-shadow:0 0 8px rgba(139,92,246,.5)!important}.page_conversationList__TvT9v{flex:1 1;overflow-y:auto;padding:var(--spacing-sm);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.page_skeletonItem__geezx{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:2px;animation:page_skeletonFadeIn__iDKdc .3s ease backwards}.page_skeletonItem__geezx:first-child{animation-delay:0s}.page_skeletonItem__geezx:nth-child(2){animation-delay:.05s}.page_skeletonItem__geezx:nth-child(3){animation-delay:.1s}.page_skeletonItem__geezx:nth-child(4){animation-delay:.15s}.page_skeletonItem__geezx:nth-child(5){animation-delay:.2s}@keyframes page_skeletonFadeIn__iDKdc{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.page_skeletonIcon__uN1JL{width:16px;height:16px}.page_skeletonIcon__uN1JL,.page_skeletonText___iJmo{border-radius:var(--radius-sm);background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:page_shimmer__G1aXL 1.5s infinite}.page_skeletonText___iJmo{flex:1 1;height:14px}.page_skeletonText___iJmo.page_short__v7zO0{width:60%}@keyframes page_shimmer__G1aXL{0%{background-position:200% 0}to{background-position:-200% 0}}.page_conversationItem__CdHAQ{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;margin-bottom:2px;position:relative}.page_conversationItem__CdHAQ:hover{background:hsla(0,0%,100%,.05)}.page_conversationItem__CdHAQ:active{transform:scale(.98)}.page_conversationItem__CdHAQ.page_deleting__I2EYW{animation:page_convSlideOut__Oe5yL .25s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes page_convSlideOut__Oe5yL{to{opacity:0;transform:translateX(-20px) scale(.95);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;overflow:hidden}}.page_conversationItem__CdHAQ.page_active__9fwfh{background:hsla(0,0%,100%,.08)}.page_conversationItem__CdHAQ.page_active__9fwfh:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:20px;background:linear-gradient(135deg,#d4a012,#c4820e);border-radius:0 2px 2px 0;box-shadow:0 0 8px rgba(245,158,11,.5)}.page_convIcon__0Uqfg{font-size:1rem;opacity:.5}.page_convTitle___jh0x{flex:1 1;font-size:.875rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.page_conversationItem__CdHAQ.page_active__9fwfh .page_convTitle___jh0x{color:var(--text-primary)}.page_conversationGroup___x3KI{margin-bottom:var(--spacing-sm)}.page_groupLabel__LHEHi{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-quaternary);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-sm)}.page_conversationGroup___x3KI:first-child .page_groupLabel__LHEHi{margin-top:0}.page_deleteBtn__1a7Bw{background:none;border:none;font-size:.75rem;cursor:pointer;opacity:0;transition:all .15s cubic-bezier(.4,0,.2,1);padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--text-quaternary)}.page_conversationItem__CdHAQ:hover .page_deleteBtn__1a7Bw{opacity:.5}.page_deleteBtn__1a7Bw:hover{opacity:1!important;color:#ef4444;background:rgba(239,68,68,.1)}.page_noConvs__orxtp{text-align:center;color:var(--text-tertiary);padding:var(--spacing-xl);font-size:.875rem}.page_sidebarFooter___5jNc{padding:var(--spacing-md);border-top:1px solid var(--border-secondary)}.page_sidebarFooter___5jNc p{color:var(--text-quaternary);font-size:.75rem;letter-spacing:.02em;text-align:center}.page_loginBtn__bZ8Gs{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);color:#d4a012;font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.page_loginBtn__bZ8Gs:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.15)}.page_loginBtn__bZ8Gs:active{transform:scale(.98);transition-duration:.1s}.page_userInfo__Vqx_C{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:hsla(0,0%,100%,.05);border-radius:var(--radius-md)}.page_userEmail__GwXiy{color:var(--text-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.page_logoutBtn__7_OzG{padding:var(--spacing-xs);background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.page_logoutBtn__7_OzG:hover{background:rgba(239,68,68,.1);color:#ef4444}.page_privacyBtn__ExwaK{padding:var(--spacing-xs);background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;display:flex;align-items:center;justify-content:center}.page_privacyBtn__ExwaK:hover{background:rgba(212,160,18,.1);color:#d4a012}.page_main__nw1Wk{flex:1 1;display:flex;flex-direction:column;min-width:0;background:var(--bg-primary)}.page_header__oRW75{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:rgba(19,19,26,.85);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--border-primary);gap:var(--spacing-md);position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:var(--shadow-sm)}.page_menuBtn__cg591{background:none;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);display:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:40px;height:40px}.page_menuBtn__cg591 svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.page_menuBtn__cg591.page_active__9fwfh svg{transform:rotate(90deg)}@media (max-width:768px){.page_menuBtn__cg591{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05)}}.page_menuBtn__cg591:hover{background:var(--bg-tertiary);color:var(--text-primary);transform:scale(1.05)}.page_menuBtn__cg591:active{transform:scale(.95)}.page_logo__ikIZE{display:flex;align-items:center;gap:var(--spacing-sm)}.page_logoIcon__FOO5m{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-glow);transition:box-shadow .3s ease}.page_logo__ikIZE:hover .page_logoIcon__FOO5m{box-shadow:0 0 24px rgba(245,158,11,.4),0 0 48px rgba(245,158,11,.15)}.page_logoIcon__FOO5m svg{width:18px;height:18px;color:#fff}.page_logo__ikIZE h1{font-size:1.25rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_headerActions__jn5aq{margin-left:auto;display:flex;gap:var(--spacing-sm)}.page_themeBtn__hkRmD{background:transparent;border:none;color:var(--text-tertiary);padding:var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.page_themeBtn__hkRmD:hover{background:hsla(0,0%,100%,.08);color:var(--accent-gold);transform:rotate(30deg) scale(1.1)}.page_themeBtn__hkRmD:active{transform:scale(.85) rotate(30deg);transition-duration:.1s}.page_themeBtn__hkRmD svg{width:20px;height:20px}.page_headerLogoutBtn__IyEsk{display:flex;align-items:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_headerLogoutBtn__IyEsk:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.5)}.page_headerLogoutBtn__IyEsk:active{transform:scale(.97)}.page_headerLoginBtn__5uY4Z{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent-color,#d4a012);color:#000;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.page_headerLoginBtn__5uY4Z:hover{background:var(--accent-hover,#d97706);transform:translateY(-1px)}.page_headerLoginBtn__5uY4Z svg{width:16px;height:16px}.page_chatArea__IWCH_{flex:1 1;overflow-y:auto;padding:var(--spacing-lg);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth}.page_welcome__XzK6o{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);max-width:680px;margin:0 auto;animation:page_welcomeFadeIn__shcqP .5s cubic-bezier(.16,1,.3,1)}@keyframes page_welcomeFadeIn__shcqP{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page_welcomeIcon__Xo1K5{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);background:var(--gradient-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glow),var(--shadow-lg);position:relative;overflow:hidden;animation:page_welcomeIconPulse__BE9IL 3s ease-in-out infinite}@keyframes page_welcomeIconPulse__BE9IL{0%,to{box-shadow:0 0 20px rgba(245,158,11,.3),0 0 40px rgba(245,158,11,.1),var(--shadow-lg)}50%{box-shadow:0 0 30px rgba(245,158,11,.45),0 0 60px rgba(245,158,11,.15),var(--shadow-lg)}}.page_welcomeIcon__Xo1K5:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent);border-radius:inherit}.page_welcomeIcon__Xo1K5 svg{width:40px;height:40px;color:#fff}.page_welcome__XzK6o h2{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:var(--spacing-sm);letter-spacing:-.03em;line-height:1.2}.page_welcome__XzK6o p{color:var(--text-secondary);font-size:1rem;margin-bottom:var(--spacing-xs);line-height:1.5;font-weight:400}.page_welcomeSub__Rwqhq{color:var(--text-tertiary);font-size:.9375rem;max-width:440px;line-height:1.6;font-weight:400}.page_loginPromptBtn__YoXSk{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);margin-top:var(--spacing-2xl);background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(234,88,12,.2));border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-lg);color:#d4a012;font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(245,158,11,.15)}.page_loginPromptBtn__YoXSk:hover{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(234,88,12,.3));border-color:rgba(245,158,11,.6);transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,158,11,.25)}.page_loginPromptBtn__YoXSk:active{transform:translateY(0)}.page_loginPromptBtn__YoXSk svg{width:20px;height:20px}.page_capabilityGrid__KtLi6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-2xl);width:100%;max-width:48rem}@media (max-width:640px){.page_capabilityGrid__KtLi6{grid-template-columns:1fr}}.page_capabilityCard__nghQz{background:rgba(26,26,36,.5);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-xl);padding:var(--spacing-lg);text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);animation:page_cardStagger__0DxJK .5s cubic-bezier(.16,1,.3,1) backwards}.page_capabilityCard__nghQz:first-child{animation-delay:.05s}.page_capabilityCard__nghQz:nth-child(2){animation-delay:.1s}.page_capabilityCard__nghQz:nth-child(3){animation-delay:.15s}.page_capabilityCard__nghQz:nth-child(4){animation-delay:.2s}@keyframes page_cardStagger__0DxJK{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page_capabilityCard__nghQz:hover{background:rgba(26,26,36,.8);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.4);transform:translateY(-2px)}.page_capabilityHeader__4hxwg{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.page_capabilityIcon__rhc_e{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.page_capabilityIcon__rhc_e svg{width:18px;height:18px}.page_capabilityTitle__vE_4D{font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.page_capabilityDesc__e5fV4{color:var(--text-tertiary);font-size:.8125rem;margin-bottom:var(--spacing-md);line-height:1.4}.page_capabilityPrompts__ppY_L{display:flex;flex-direction:column;gap:6px}.page_capabilityPromptBtn__hSfk6{display:flex;align-items:flex-start;gap:var(--spacing-sm);background:hsla(0,0%,100%,.02);border:none;color:var(--text-secondary);padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:.8125rem;text-align:left;line-height:1.45;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.page_capabilityPromptBtn__hSfk6 span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_capabilityPromptBtn__hSfk6:hover{background:hsla(0,0%,100%,.06);color:var(--text-primary);transform:translateX(4px)}.page_capabilityPromptBtn__hSfk6:active{transform:translateX(2px) scale(.98);transition-duration:.1s}.page_promptArrow__PVXFm{color:var(--text-quaternary);font-size:.75rem;flex-shrink:0;margin-top:1px;transition:color .15s ease}.page_capabilityPromptBtn__hSfk6:hover .page_promptArrow__PVXFm{color:var(--accent-primary)}.page_featureHighlights___RaZz{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-2xl);width:100%;max-width:48rem}.page_featureChip__hl6oF{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:100px;font-size:.75rem;color:var(--text-tertiary);white-space:nowrap;animation:page_chipFadeIn__4YJP8 .4s cubic-bezier(.16,1,.3,1) backwards;transition:border-color .2s ease,background .2s ease}.page_featureChip__hl6oF:first-child{animation-delay:.25s}.page_featureChip__hl6oF:nth-child(2){animation-delay:.3s}.page_featureChip__hl6oF:nth-child(3){animation-delay:.35s}.page_featureChip__hl6oF:nth-child(4){animation-delay:.4s}@keyframes page_chipFadeIn__4YJP8{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.page_featureChip__hl6oF:hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.05)}.page_featureChipIcon__W9xbY{font-size:.8125rem}.page_discordBanner__y6WKy{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,rgba(88,101,242,.12),rgba(88,101,242,.05));border:1px solid rgba(88,101,242,.25);border-radius:var(--radius-xl);cursor:pointer;text-decoration:none;color:var(--text-primary);transition:all .2s ease;margin-top:var(--spacing-sm);width:100%;text-align:left;font-family:inherit}.page_discordBanner__y6WKy:hover{border-color:rgba(88,101,242,.5);background:linear-gradient(135deg,rgba(88,101,242,.18),rgba(88,101,242,.08));transform:translateY(-1px)}.page_discordBannerIcon__9_nzv{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:rgba(88,101,242,.15);color:#5865f2;flex-shrink:0}.page_discordBannerText__iUDNh{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.page_discordBannerTitle__r2ZsK{font-size:.875rem;font-weight:600;color:#7289da}.page_discordBannerDesc__pd5CK{font-size:.75rem;color:var(--text-tertiary)}.page_discordBannerArrow__s2GTS{font-size:1.25rem;color:#5865f2;flex-shrink:0;opacity:.6;transition:opacity .2s ease,transform .2s ease}.page_discordBanner__y6WKy:hover .page_discordBannerArrow__s2GTS{opacity:1;transform:translateX(2px)}.page_discordSidebarBtn__GNipv{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:rgba(88,101,242,.1);border:1px solid rgba(88,101,242,.2);border-radius:var(--radius-lg);color:#7289da;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s ease;margin-bottom:var(--spacing-sm)}.page_discordSidebarBtn__GNipv:hover{background:rgba(88,101,242,.18);border-color:rgba(88,101,242,.4);color:#5865f2}.page_discordSidebarIcon__s24mh{display:flex;align-items:center;color:#5865f2}@media (max-width:640px){.page_featureHighlights___RaZz{flex-direction:column;align-items:center}.page_featureChip__hl6oF{width:100%;max-width:320px;justify-content:center}}.page_examples__6mG0m{margin-top:var(--spacing-2xl);width:100%;max-width:42rem}.page_examples__6mG0m>p{color:var(--text-tertiary);margin-bottom:var(--spacing-lg);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;opacity:.8}.page_exampleGrid__IJpi0{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (max-width:600px){.page_exampleGrid__IJpi0{grid-template-columns:1fr}}.page_exampleBtn__ZD7vH{background:rgba(26,26,36,.6);border:none;color:var(--text-secondary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);cursor:pointer;font-size:.875rem;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;line-height:1.5;box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.03)}.page_exampleBtn__ZD7vH:hover{background:rgba(26,26,36,.85);color:var(--text-primary);box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px rgba(59,130,246,.3),0 0 16px rgba(59,130,246,.1);transform:translateY(-2px)}.page_exampleBtn__ZD7vH:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.12)}.page_messages__slB7r{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-xl);padding:0 var(--spacing-md)}.page_message__ymXyd{display:flex;gap:var(--spacing-md);animation:page_messageIn__e9baV .35s cubic-bezier(.16,1,.3,1)}@keyframes page_messageIn__e9baV{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.page_message__ymXyd.page_user__NKY6p{flex-direction:row-reverse}.page_messageAvatar__1rs0a{width:28px;height:28px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0;box-shadow:none}.page_message__ymXyd.page_user__NKY6p .page_messageAvatar__1rs0a{background:linear-gradient(135deg,#d4a012,#c4820e);box-shadow:0 0 12px rgba(245,158,11,.3)}.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avatarpve__EdfKB,.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avatarpveexpert__QSKT8{background:linear-gradient(135deg,#dc2626,#c4820e);border:1px solid rgba(220,38,38,.3);box-shadow:0 0 12px rgba(220,38,38,.25)}.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avatarpvp__7BZdD,.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avatarpvpexpert__XqA8k{background:linear-gradient(135deg,#7c3aed,#db2777);border:1px solid rgba(124,58,237,.3);box-shadow:0 0 12px rgba(124,58,237,.25)}.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avatarprofessions__O9xG0,.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avatarprofessionsexpert___auRi{background:linear-gradient(135deg,#ca8a04,#d97706);border:1px solid rgba(202,138,4,.3);box-shadow:0 0 12px rgba(202,138,4,.25)}.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avatarsupervisor__G5IEi,.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avataruniversal__OJWAr,.page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a.page_avataruniversalexpert__LTBRR{background:linear-gradient(135deg,#0891b2,#0d9488);border:1px solid rgba(8,145,178,.3);box-shadow:0 0 12px rgba(8,145,178,.25)}.page_messageBody__aT2Wl{flex:1 1;max-width:calc(100% - 40px);min-width:0}.page_message__ymXyd.page_user__NKY6p .page_messageBody__aT2Wl{display:flex;flex-direction:column;align-items:flex-end}.page_messageHeader__X6e9_{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.page_message__ymXyd.page_user__NKY6p .page_messageHeader__X6e9_{flex-direction:row-reverse}.page_sender__VlkBo{font-weight:500;font-size:.8125rem;color:var(--text-secondary);letter-spacing:-.01em}.page_time__pGSDI{color:var(--text-quaternary);font-size:.6875rem;opacity:0;transition:opacity .2s ease}.page_message__ymXyd:hover .page_time__pGSDI{opacity:1}.page_copyBtn__z_VDJ{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-quaternary);opacity:0;transition:all .2s ease;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.page_message__ymXyd:hover .page_copyBtn__z_VDJ{opacity:1}.page_copyBtn__z_VDJ:hover{color:var(--accent-primary);background:rgba(59,130,246,.1)}.page_copyBtn__z_VDJ.page_copied__wfGqZ{color:var(--accent-success);opacity:1;animation:page_copySuccess__gc1tC .3s cubic-bezier(.34,1.56,.64,1)}@keyframes page_copySuccess__gc1tC{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.page_copyBtn__z_VDJ svg{width:14px;height:14px}.page_editBtn__EXfbW{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-quaternary);opacity:0;transition:all .2s ease;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.page_message__ymXyd:hover .page_editBtn__EXfbW{opacity:1}.page_editBtn__EXfbW:hover{color:var(--accent-secondary);background:rgba(245,158,11,.1)}.page_editBtn__EXfbW svg{width:14px;height:14px}.page_editContainer__203RQ{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;min-width:0}.page_editTextarea__M7gYz{width:100%;min-height:80px;padding:var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:1rem;line-height:1.5;resize:vertical;transition:border-color .2s ease}.page_editTextarea__M7gYz:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.page_editActions__UIo0W{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.page_editCancel__d4Rv0{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.page_editCancel__d4Rv0:hover{background:var(--bg-hover);color:var(--text-primary)}.page_editSubmit__0ClWi{padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-md);background:var(--gradient-primary);color:var(--text-on-accent);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_editSubmit__0ClWi:hover{opacity:.9;transform:translateY(-1px)}.page_stopBtn__e2A9U{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 14px;border:1px solid var(--border-error);border-radius:var(--radius-full);background:rgba(239,68,68,.08);color:var(--text-error);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:page_stopPulse__k4eE7 2s ease-in-out infinite}@keyframes page_stopPulse__k4eE7{0%,to{border-color:rgba(239,68,68,.3)}50%{border-color:rgba(239,68,68,.6)}}.page_stopBtn__e2A9U:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.6);transform:scale(1.05)}.page_stopBtn__e2A9U:active{transform:scale(.95);transition-duration:.1s}.page_stopBtn__e2A9U svg{width:12px;height:12px}.page_thinkingHeaderRow__Jw_hL{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.page_userAvatar__yRbgR{background:linear-gradient(135deg,#10b981,#06b6d4)!important}.page_avatarInitials__3aML_{font-size:.6875rem;font-weight:600;color:#fff;letter-spacing:.02em}.page_messageContent__7hNnW{padding:0;line-height:1.7;color:var(--text-primary);font-size:1rem;letter-spacing:.01em;font-weight:400;word-spacing:.05em;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;overflow-x:hidden}.page_messageContent__7hNnW table{display:block;overflow-x:auto;max-width:100%;font-size:.875rem;border-collapse:collapse;margin:var(--spacing-md) 0;-webkit-overflow-scrolling:touch}.page_messageContent__7hNnW td,.page_messageContent__7hNnW th{padding:6px 12px;border:1px solid var(--border-primary);white-space:nowrap}.page_messageContent__7hNnW th{background:hsla(0,0%,100%,.05);font-weight:600;font-size:.8125rem;text-align:left}.page_messageContent__7hNnW tr:hover{background:hsla(0,0%,100%,.02)}.page_messageThinking__5ktCo{margin-bottom:var(--spacing-md);border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-md);overflow:hidden;background:rgba(139,92,246,.05)}.page_messageThinkingSummary__dlZbA{display:flex;align-items:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-size:.82rem;font-weight:500;color:#8b5cf6;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.page_messageThinkingSummary__dlZbA::-webkit-details-marker{display:none}.page_messageThinkingIcon__OGocb{font-size:.9rem}.page_messageThinkingArrow__FjMbv{font-size:.65rem;transition:transform .2s ease;margin-left:auto;opacity:.6}.page_messageThinking__5ktCo[open] .page_messageThinkingArrow__FjMbv{transform:rotate(90deg)}.page_messageThinkingContent__8xTYI{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid rgba(139,92,246,.12);font-size:.78rem;color:var(--text-tertiary);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.page_message__ymXyd.page_user__NKY6p .page_messageContent__7hNnW{background:var(--gradient-primary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(245,158,11,.25);font-weight:400;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.page_messageContent__7hNnW h1,.page_messageContent__7hNnW h2,.page_messageContent__7hNnW h3,.page_messageContent__7hNnW h4{color:var(--text-primary);margin:1.25em 0 .5em;font-weight:600;letter-spacing:-.025em;line-height:1.3}.page_messageContent__7hNnW h1:first-child,.page_messageContent__7hNnW h2:first-child,.page_messageContent__7hNnW h3:first-child,.page_messageContent__7hNnW h4:first-child{margin-top:0}.page_messageContent__7hNnW h3{font-size:1rem}.page_messageContent__7hNnW ol,.page_messageContent__7hNnW ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.page_messageContent__7hNnW li{margin:var(--spacing-xs) 0;line-height:1.7}.page_messageContent__7hNnW strong{font-weight:600;color:var(--text-primary)}.page_messageContent__7hNnW em{color:var(--text-secondary)}.page_messageContent__7hNnW em>code,.page_messageContent__7hNnW li>code,.page_messageContent__7hNnW p>code,.page_messageContent__7hNnW strong>code,.page_messageContent__7hNnW>code{background:rgba(0,0,0,.4);padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Menlo,Monaco,monospace;font-size:.85em;color:#e06c75;border:1px solid hsla(0,0%,100%,.06)}.page_messageContent__7hNnW pre{background:transparent;padding:0;margin:1rem 0;border:none;overflow:visible}.page_messageContent__7hNnW pre code{all:unset}.page_messageContent__7hNnW p{margin:var(--spacing-sm) 0}.page_messageContent__7hNnW p:first-child{margin-top:0}.page_messageContent__7hNnW p:last-child{margin-bottom:0}.page_messageContent__7hNnW a:not([href*="wowhead.com"]){color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.page_messageContent__7hNnW a[href*="wowhead.com"]{text-decoration:none;text-underline-offset:2px}.page_messageContent__7hNnW blockquote{border-left:3px solid var(--accent-primary);padding-left:var(--spacing-md);margin:var(--spacing-md) 0;color:var(--text-secondary)}.page_typing__2belh{display:flex;gap:4px;padding:var(--spacing-sm) 0}.page_typing__2belh span{width:8px;height:8px;background:var(--text-tertiary);border-radius:var(--radius-full);animation:page_typingPulse__uXn_d 1.4s infinite}.page_typing__2belh span:first-child{animation-delay:0ms}.page_typing__2belh span:nth-child(2){animation-delay:.16s}.page_typing__2belh span:nth-child(3){animation-delay:.32s}@keyframes page_typingPulse__uXn_d{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.page_thinking__pc_fX{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);min-width:min(280px,100%);max-width:400px}.page_thinkingHeader__SHy_3{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);background:none;border:none;cursor:pointer;padding:0;width:100%;text-align:left}.page_thinkingHeader__SHy_3:hover .page_thinkingArrow__KwMe4{color:var(--accent-primary)}.page_thinkingIcon__1VEh5{font-size:1rem;animation:page_pulse__XPtbN 2s infinite}.page_thinkingLabel__JsBsl{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);flex:1 1}.page_thinkingArrow__KwMe4{font-size:.65rem;color:var(--text-tertiary);transition:transform .2s ease,color .2s ease}.page_thinkingArrow__KwMe4.page_expanded__pv981{transform:rotate(90deg)}.page_thinkingHistory__2wFNq{margin:var(--spacing-sm) 0;padding:var(--spacing-sm) 0;border-top:1px solid rgba(139,92,246,.15);animation:page_slideDown__UyuDV .2s ease-out}.page_thinkingHistoryItem__HgBzR{font-size:.8rem;color:var(--text-tertiary);padding:2px 0;display:flex;align-items:center;gap:var(--spacing-xs)}.page_thinkingHistoryItem__HgBzR:before{content:"";width:4px;height:4px;background:var(--success);border-radius:50%;opacity:.7}.page_agentThinking___KHuE{margin:var(--spacing-sm) 0;padding:var(--spacing-sm) var(--spacing-md);background:rgba(139,92,246,.08);border-left:3px solid rgba(139,92,246,.4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.78rem;color:var(--text-tertiary);line-height:1.5;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;animation:page_slideDown__UyuDV .3s ease-out}.page_agentThinkingLabel__Pncrv{font-size:.72rem;color:#8b5cf6;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:4px}.page_debugInfo__5Cmp3{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:rgba(0,0,0,.3);border-radius:var(--radius-sm);border:1px dashed rgba(139,92,246,.3);font-size:.75rem}.page_debugInfo__5Cmp3 code{font-family:Monaco,Consolas,monospace;font-size:.7rem;color:#8b5cf6;word-break:break-all}.page_debugSection__M8uVX{display:flex;gap:var(--spacing-xs);padding:2px 0;color:var(--text-tertiary);flex-wrap:wrap}.page_debugLabel__t6_F2{color:#8b5cf6;font-weight:500;white-space:nowrap}.page_debugPreview__VKVT7{font-size:.7rem;opacity:.7;font-style:italic;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_thinkingStep__WwNth{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;color:var(--text-secondary);animation:page_thinkingStepIn__SJVRp .4s cubic-bezier(.16,1,.3,1) both;padding-top:var(--spacing-xs);border-top:1px solid rgba(139,92,246,.1)}@keyframes page_thinkingStepIn__SJVRp{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.page_thinkingDot__inNFG{width:6px;height:6px;background:var(--accent-primary);border-radius:var(--radius-full);animation:page_thinkingPulse__JG7cV 1s infinite}.page_generatingSubSteps__PxTmB{margin-top:var(--spacing-sm);margin-left:var(--spacing-lg);padding-left:var(--spacing-sm);border-left:2px solid rgba(139,92,246,.2);display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_generatingSubStep__quT5d{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.75rem;color:var(--text-muted);transition:all .3s ease}.page_generatingSubStep__quT5d.page_active__9fwfh{color:var(--text-secondary);animation:page_fadeInSlide__Z4XMd .4s ease-out}.page_generatingSubStep__quT5d.page_done__5uq5Y{color:var(--text-muted);opacity:.6}.page_generatingSubStep__quT5d.page_done__5uq5Y .page_subStepIcon__fYo4L{color:var(--success)}.page_subStepIcon__fYo4L{font-size:.65rem;width:12px;text-align:center;color:var(--accent-primary)}.page_generatingSubStep__quT5d.page_active__9fwfh .page_subStepIcon__fYo4L{animation:page_subStepPulse__GPVS6 1.2s infinite}@keyframes page_fadeInSlide__Z4XMd{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes page_subStepPulse__GPVS6{0%,to{opacity:.5}50%{opacity:1}}@keyframes page_thinkingPulse__JG7cV{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes page_pulse__XPtbN{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes page_fadeIn__jjObi{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page_inputWrapper__lmPUM{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl);background:linear-gradient(to top,var(--bg-primary) 85%,transparent)}.page_attachmentsPreview__tB_p7{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:0 auto var(--spacing-md);max-width:48rem;padding:var(--spacing-sm)}.page_attachmentPreview__8R_hU{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-lg);animation:page_slideIn__PvyI_ .2s ease-out;flex:1 1;min-width:min(200px,100%);max-width:calc(50% - var(--spacing-sm))}.page_attachmentsPreview__tB_p7 .page_attachmentPreview__8R_hU:only-child{max-width:100%}.page_clearAllAttachments__yaHYq{width:100%;padding:var(--spacing-sm);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#ef4444;font-size:.75rem;cursor:pointer;transition:all .2s}.page_clearAllAttachments__yaHYq:hover{background:rgba(239,68,68,.2)}@keyframes page_slideIn__PvyI_{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page_attachmentImage__QpkSk{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.1)}.page_attachmentFile__xdI_P{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(139,92,246,.2);border-radius:var(--radius-md);color:var(--accent-primary)}.page_attachmentInfo__QwDOi{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.page_attachmentName__Uf8yF{font-size:.875rem;color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_attachmentSize__bM4X1{font-size:.75rem;color:var(--text-tertiary)}.page_attachmentRemove__BV4MJ{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:all .2s ease}.page_attachmentRemove__BV4MJ:hover{background:rgba(239,68,68,.2);color:#ef4444}.page_attachBtn__Uwcuj{width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-full);color:var(--text-tertiary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_attachBtn__Uwcuj:hover:not(:disabled){background:rgba(59,130,246,.15);color:var(--accent-primary);transform:scale(1.1)}.page_attachBtn__Uwcuj:active:not(:disabled){transform:scale(.9);transition-duration:.1s}.page_attachBtn__Uwcuj:disabled{opacity:.4;cursor:not-allowed}.page_modelToggle__dFE9G{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-full);background:rgba(139,92,246,.1);color:#a78bfa;font-size:.75rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;height:28px}.page_modelToggle__dFE9G:hover:not(:disabled){background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.3);transform:scale(1.02)}.page_modelToggle__dFE9G:active:not(:disabled){transform:scale(.95);transition-duration:.1s}.page_modelToggle__dFE9G:disabled{opacity:.4;cursor:not-allowed}.page_modelToggleFast__zffSB{background:rgba(245,158,11,.1);color:#f59e0b;border-color:rgba(245,158,11,.15)}.page_modelToggleFast__zffSB:hover:not(:disabled){background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.3)}.page_modelToggleLabel__5uIAr{font-weight:500;letter-spacing:.01em}.page_messageAttachments__rTMVl{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.page_messageAttachment___8694{flex-shrink:0}.page_messageAttachmentImage__Rz_7o{max-width:min(300px,100%);max-height:200px;object-fit:contain;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.1)}.page_messageAttachmentFile__chFeF{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(139,92,246,.15);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8125rem}.page_messageAttachmentFile__chFeF svg{flex-shrink:0;color:var(--accent-primary)}.page_inputArea__RJBCo{display:flex;align-items:flex-end;gap:var(--spacing-md);max-width:48rem;margin:0 auto;background:rgba(26,26,36,.6);border:1.5px solid transparent;border-radius:var(--radius-2xl);padding:var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.04)}.page_inputArea__RJBCo:focus-within{background:rgba(26,26,36,.85);border-color:rgba(212,160,18,.6);box-shadow:0 4px 20px rgba(0,0,0,.25),0 0 0 3px rgba(212,160,18,.08),0 0 16px rgba(245,158,11,.1);transform:translateY(-1px)}.page_input__lx_gt{flex:1 1;padding:var(--spacing-xs) var(--spacing-sm);border:none;background:transparent;color:var(--text-primary);font-size:.9375rem;outline:none;resize:none;min-height:24px;max-height:200px;font-family:inherit;line-height:1.6;transition:opacity var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.page_input__lx_gt:focus{outline:none;border:none;box-shadow:none}.page_input__lx_gt::placeholder{color:var(--text-tertiary);opacity:.6}.page_input__lx_gt:disabled{opacity:.4;cursor:not-allowed}.page_sendBtn__bKot_{width:32px;height:32px;background:var(--text-primary);border:none;border-radius:var(--radius-full);color:var(--bg-primary);font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:none;position:relative}.page_sendBtn__bKot_:hover:not(:disabled){background:linear-gradient(135deg,#d4a012,#c4820e);color:#fff;box-shadow:0 0 20px rgba(245,158,11,.4);transform:scale(1.1)}.page_sendBtn__bKot_:active:not(:disabled){transform:scale(.92);transition-duration:.1s}.page_sendBtn__bKot_:disabled{background:var(--bg-tertiary);color:var(--text-quaternary);cursor:not-allowed;box-shadow:none;opacity:1}.page_loadingIcon__ZelNc{animation:page_spin__OXxwq 1s linear infinite}.page_disclaimer__B745D{text-align:center;color:var(--text-quaternary);font-size:.6875rem;margin-top:var(--spacing-md);letter-spacing:.01em;opacity:.7;max-width:48rem;margin-left:auto;margin-right:auto}.page_disclaimerArea__u8Bku{text-align:center;max-width:48rem;margin:var(--spacing-md) auto 0}.page_trademark__iqE4K{color:var(--text-quaternary);font-size:.625rem;margin-top:var(--spacing-xs);opacity:.5;letter-spacing:.01em;line-height:1.4}.page_legalLinks__W9ZyQ{margin-top:var(--spacing-xs);font-size:.625rem;opacity:.6}.page_legalLinks__W9ZyQ a{color:var(--text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.page_legalLinks__W9ZyQ a:hover{color:var(--accent-primary);text-decoration:underline}.page_legalSep__3rba0{margin:0 var(--spacing-xs);color:var(--text-quaternary);opacity:.5}@media (max-width:768px){.page_layout__p93s2:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:99}.page_layout__p93s2:has(.page_sidebar__p2GLB.page_open__XXx9B):before{opacity:1;visibility:visible}}@media (max-width:768px){.page_sidebar__p2GLB{width:85vw;max-width:320px;box-shadow:4px 0 24px rgba(0,0,0,.3);padding-top:env(safe-area-inset-top,0)}.page_sidebarHeader__PaTZp{padding:var(--spacing-md)}.page_sidebarButtons__0wbqk{flex-direction:column}.page_incognitoBtn__QRb0s,.page_newChatBtn__6vI1L{padding:var(--spacing-md);font-size:.9375rem;min-height:48px}.page_conversationsList__8aEVm{padding-bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom, 0px))}.page_conversationItem__CdHAQ{padding:var(--spacing-md);min-height:56px}.page_groupLabel__LHEHi{font-size:.65rem;padding:var(--spacing-xs) var(--spacing-md);margin-top:var(--spacing-md);color:var(--text-tertiary)}.page_conversationGroup___x3KI:first-child .page_groupLabel__LHEHi{margin-top:var(--spacing-xs)}.page_conversationTitle__8dNYs{font-size:.9375rem}.page_deleteBtn__1a7Bw{width:44px;height:44px;opacity:1}.page_header__oRW75{position:-webkit-sticky;position:sticky;top:0;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm);background:#13131a}.page_menuBtn__cg591{width:44px;height:44px}.page_logo__ikIZE h1{font-size:1.125rem}.page_logoIcon__FOO5m{width:28px;height:28px}.page_logoIcon__FOO5m svg{width:16px;height:16px}.page_headerActions__jn5aq{gap:var(--spacing-xs)}.page_logoutBtn__7_OzG,.page_themeBtn__hkRmD{width:40px;height:40px}.page_main__nw1Wk{padding-top:0}.page_chatArea__IWCH_{padding:var(--spacing-md) 0}.page_welcome__XzK6o{padding:var(--spacing-md) var(--spacing-sm);height:auto;justify-content:flex-start;padding-top:var(--spacing-lg)}.page_welcome__XzK6o h2{font-size:1.125rem;margin-bottom:2px}.page_welcome__XzK6o p{font-size:.8125rem;margin-bottom:2px}.page_welcomeTitle__LrJrL{font-size:1.5rem}.page_welcomeSubtitle__lSUnF{font-size:.9375rem}.page_welcomeIcon__Xo1K5{width:52px;height:52px;margin-bottom:var(--spacing-sm)}.page_welcomeIcon__Xo1K5 svg{width:26px;height:26px}.page_welcomeSub__Rwqhq{font-size:.8125rem;margin-bottom:0}.page_capabilityGrid__KtLi6{grid-template-columns:1fr;gap:8px;margin-top:var(--spacing-lg)}.page_capabilityCard__nghQz{padding:var(--spacing-sm) var(--spacing-md)}.page_capabilityDesc__e5fV4{display:none}.page_capabilityPrompts__ppY_L{gap:4px}.page_capabilityPromptBtn__hSfk6{padding:5px 8px;font-size:.8125rem}.page_capabilityPrompts__ppY_L .page_capabilityPromptBtn__hSfk6:nth-child(3){display:none}.page_featureHighlights___RaZz{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--spacing-lg);padding:0}.page_featureChip__hl6oF{font-size:.6875rem;padding:4px 10px}.page_discordBanner__y6WKy{padding:var(--spacing-sm) var(--spacing-md)}.page_discordBannerIcon__9_nzv{width:32px;height:32px}.page_discordBannerTitle__r2ZsK{font-size:.8125rem}.page_discordBannerDesc__pd5CK{font-size:.6875rem}.page_exampleGrid__IJpi0{grid-template-columns:1fr;gap:var(--spacing-sm)}.page_exampleBtn__ZD7vH{padding:var(--spacing-md);font-size:.9375rem;min-height:52px}.page_messages__slB7r{padding:0 var(--spacing-sm);gap:var(--spacing-lg)}.page_message__ymXyd{gap:var(--spacing-sm)}.page_messageAvatar__1rs0a{width:32px;height:32px;flex-shrink:0}.page_messageAvatar__1rs0a svg{width:16px;height:16px}.page_messageContent__7hNnW{font-size:.9375rem;max-width:calc(100vw - 60px);word-break:break-word}.page_messageContent__7hNnW,.page_message__ymXyd.page_user__NKY6p .page_messageContent__7hNnW{padding:var(--spacing-sm) var(--spacing-md)}.page_messageContent__7hNnW pre{margin:var(--spacing-sm) calc(-1 * var(--spacing-md));border-radius:0}.page_inputWrapper__lmPUM{padding:var(--spacing-md);padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom, 0px))}.page_inputArea__RJBCo{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-xl);gap:var(--spacing-sm)}.page_input__lx_gt{font-size:1rem;min-height:28px;padding:var(--spacing-sm) var(--spacing-xs)}.page_attachBtn__Uwcuj,.page_sendBtn__bKot_{width:44px;height:44px}.page_modelToggle__dFE9G{padding:3px 6px;font-size:.6875rem;height:28px;min-width:36px}.page_modelToggleLabel__5uIAr{display:none}.page_disclaimer__B745D{font-size:.6875rem;padding:0 var(--spacing-sm)}.page_trademark__iqE4K{font-size:.5625rem;padding:0 var(--spacing-sm)}.page_legalLinks__W9ZyQ{font-size:.5625rem}.page_attachmentPreview__8R_hU{margin:0 var(--spacing-sm) var(--spacing-sm);padding:var(--spacing-sm)}.page_attachmentFile__xdI_P,.page_attachmentImage__QpkSk{width:48px;height:48px}.page_attachmentName__Uf8yF{font-size:.8125rem}.page_thinking__pc_fX{padding:var(--spacing-sm) var(--spacing-md)}.page_thinkingText__UdTOw{font-size:.8125rem}.page_copyBtn__z_VDJ,.page_editBtn__EXfbW{padding:10px;opacity:.7}.page_stopBtn__e2A9U{padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem;min-height:44px}.page_headerLogoutBtn__IyEsk span{display:none}.page_headerLogoutBtn__IyEsk svg{width:18px;height:18px}.page_logoutBtn__7_OzG{min-width:44px;min-height:44px}.page_skeleton__Q_QLc{padding:var(--spacing-sm)}}@media (max-width:375px){.page_logo__ikIZE h1{font-size:1rem}.page_welcomeTitle__LrJrL{font-size:1.25rem}.page_messageContent__7hNnW{font-size:.875rem}.page_exampleBtn__ZD7vH{font-size:.875rem;padding:var(--spacing-sm) var(--spacing-md)}}@media (max-width:896px) and (orientation:landscape){.page_header__oRW75{padding-top:var(--spacing-sm)}.page_main__nw1Wk{padding-top:48px}.page_inputWrapper__lmPUM{padding:var(--spacing-sm) var(--spacing-md);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px))}.page_welcome__XzK6o{padding:var(--spacing-md)}.page_welcomeTitle__LrJrL{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.page_exampleGrid__IJpi0{grid-template-columns:repeat(2,1fr)}}@media (hover:none) and (pointer:coarse){.page_conversationItem__CdHAQ:hover,.page_exampleBtn__ZD7vH:hover,.page_incognitoBtn__QRb0s:hover,.page_logoutBtn__7_OzG:hover,.page_newChatBtn__6vI1L:hover,.page_sendBtn__bKot_:hover:not(:disabled),.page_themeBtn__hkRmD:hover{transform:none}.page_conversationItem__CdHAQ:active,.page_exampleBtn__ZD7vH:active,.page_incognitoBtn__QRb0s:active,.page_newChatBtn__6vI1L:active{transform:scale(.98);opacity:.9}.page_sendBtn__bKot_:active:not(:disabled){transform:scale(.92)}.page_chatArea__IWCH_,.page_conversationsList__8aEVm{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}[data-theme=light] .page_newChatBtn__6vI1L{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.04)}[data-theme=light] .page_newChatBtn__6vI1L:hover{background:#fff;border-color:rgba(234,88,12,.3);box-shadow:0 4px 12px rgba(234,88,12,.1)}[data-theme=light] .page_conversationItem__CdHAQ:hover{background:rgba(234,88,12,.04)}[data-theme=light] .page_conversationItem__CdHAQ.page_active__9fwfh{background:rgba(234,88,12,.08)}[data-theme=light] .page_conversationItem__CdHAQ.page_active__9fwfh:before{background:linear-gradient(135deg,#d4a012,#c4820e);box-shadow:0 0 8px rgba(234,88,12,.4)}[data-theme=light] .page_header__oRW75{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .page_themeBtn__hkRmD:hover{background:rgba(234,88,12,.08);color:#c4820e}[data-theme=light] .page_userInfo__Vqx_C{background:rgba(234,88,12,.06);border:1px solid rgba(234,88,12,.1)}[data-theme=light] .page_messageAvatar__1rs0a{background:#f5f5f5}[data-theme=light] .page_message__ymXyd.page_user__NKY6p .page_messageAvatar__1rs0a{background:linear-gradient(135deg,#d4a012,#c4820e);box-shadow:0 0 10px rgba(234,88,12,.25)}[data-theme=light] .page_message__ymXyd.page_assistant__wd4G8 .page_messageAvatar__1rs0a{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .page_message__ymXyd.page_user__NKY6p .page_messageContent__7hNnW{color:#fff;box-shadow:0 2px 12px rgba(234,88,12,.25)}[data-theme=light] .page_inputWrapper__lmPUM{background:linear-gradient(0deg,#fff 85%,transparent)}[data-theme=light] .page_inputArea__RJBCo{background:#fcfcfc;border:1.5px solid #c4820e;box-shadow:none}[data-theme=light] .page_inputArea__RJBCo:focus-within{background:#fff;border-color:#c4820e;box-shadow:none;transform:none}[data-theme=light] .page_input__lx_gt{background:transparent}[data-theme=light] .page_exampleBtn__ZD7vH{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.04)}[data-theme=light] .page_exampleBtn__ZD7vH:hover{background:#fff;border-color:rgba(234,88,12,.4);box-shadow:0 4px 16px rgba(234,88,12,.12);color:#c4820e}[data-theme=light] .page_skeletonIcon__uN1JL,[data-theme=light] .page_skeletonText___iJmo{background:linear-gradient(90deg,rgba(234,88,12,.04) 25%,rgba(234,88,12,.08) 50%,rgba(234,88,12,.04) 75%);background-size:200% 100%}[data-theme=light] .page_thinkingStep__WwNth{background:rgba(234,88,12,.06);border:1px solid rgba(234,88,12,.15)}[data-theme=light] .page_agentThinking___KHuE{background:rgba(139,92,246,.06);border-left-color:rgba(139,92,246,.3);color:var(--text-secondary)}[data-theme=light] .page_messageThinking__5ktCo{background:rgba(139,92,246,.04);border-color:rgba(139,92,246,.15)}[data-theme=light] .page_messageThinkingContent__8xTYI{border-top-color:rgba(139,92,246,.1);color:var(--text-secondary)}[data-theme=light] .page_messageContent__7hNnW li>code,[data-theme=light] .page_messageContent__7hNnW p>code,[data-theme=light] .page_messageContent__7hNnW>code{background:rgba(234,88,12,.08);border:1px solid rgba(234,88,12,.15);color:#a16c0c}[data-theme=light] .page_sendBtn__bKot_{background:#c4820e;color:#fff}[data-theme=light] .page_sendBtn__bKot_:hover:not(:disabled){background:linear-gradient(135deg,#d4a012,#c4820e);box-shadow:0 0 16px rgba(234,88,12,.35)}[data-theme=light] .page_sendBtn__bKot_:disabled{background:#f5f5f5;color:#a3a3a3}[data-theme=light] .page_sidebar__p2GLB{background:#fafafa;border-right:1px solid rgba(0,0,0,.06)}[data-theme=light] .page_logo__ikIZE h1{background:linear-gradient(135deg,#c4820e,#a16c0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .page_incognitoBtn__QRb0s{background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);color:#7c3aed}[data-theme=light] .page_incognitoBtn__QRb0s:hover{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.4);color:#6d28d9}[data-theme=light] .page_incognitoBadge__Tp98C{background:rgba(139,92,246,.12);color:#7c3aed}[data-theme=light] .page_conversationItem__CdHAQ.page_incognito__m9bvj{border-left-color:rgba(139,92,246,.4)}.page_characterBadge__TFICL{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(234,88,12,.15));border:1px solid var(--border-gold);border-radius:var(--radius-full);color:var(--accent-gold);font-size:.75rem;cursor:pointer;transition:all .2s ease}.page_characterBadge__TFICL:hover{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(234,88,12,.25));transform:scale(1.02)}.page_characterBadgeIcon__Pvblp{font-size:.875rem}.page_characterBadgeName__4_TCu{font-weight:600;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_characterBadgeIlvl__PGL1m{opacity:.8;font-size:.625rem}.page_verifiedBadge__eg4Ex{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:linear-gradient(135deg,#00aeff,#0078d4);color:#fff;border-radius:50%;font-size:9px;font-weight:700;margin-left:4px;box-shadow:0 1px 3px rgba(0,120,212,.3)}.page_wowheadLink__2oaIp{text-decoration:none!important;transition:filter .2s;display:inline;position:relative;text-shadow:0 0 1px currentColor}.page_wowheadLink__2oaIp:hover{filter:brightness(1.2);text-decoration:underline!important}.page_wowheadLink__2oaIp:active{filter:brightness(1.3)}.page_linkCharacterBtn__GhQBg{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px dashed var(--border-primary);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:.75rem;cursor:pointer;transition:all .2s ease}.page_linkCharacterBtn__GhQBg:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:rgba(245,158,11,.1)}.page_characterModal__vsEBY{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-primary);width:90%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.page_characterModalHeader___I_U8{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--border-secondary)}.page_characterModalHeader___I_U8 h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.page_modalCloseBtn__ks2CI{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:1.25rem;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .2s ease}.page_modalCloseBtn__ks2CI:hover{color:var(--text-primary);background:var(--bg-hover)}.page_characterInfo__ZXm7H{padding:var(--spacing-lg)}.page_characterInfoMain__ga9jU{text-align:center;margin-bottom:var(--spacing-lg)}.page_characterInfoMain__ga9jU h3{margin:0;font-size:1.5rem;font-weight:700;color:var(--accent-gold)}.page_characterInfoMain__ga9jU p{margin:var(--spacing-xs) 0 0;color:var(--text-secondary)}.page_characterGuild__2vWZd{color:var(--accent-info)!important;font-style:italic}.page_characterStats__S6chN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.page_characterStat__OV7Sb{text-align:center;padding:var(--spacing-sm);background:var(--bg-tertiary);border-radius:var(--radius-md)}.page_characterStatLabel__Nn_Y8{display:block;font-size:.625rem;color:var(--text-quaternary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.page_characterStatValue__ODzfF{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary)}.page_characterActions__4z_4o,.page_characterWarning__Mr3Q_{display:flex;gap:var(--spacing-sm)}.page_characterWarning__Mr3Q_{align-items:flex-start;padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md)}.page_characterWarningIcon__8bBXs{font-size:1rem;line-height:1.4}.page_characterWarningText__axB5F{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.page_characterWarningText__axB5F strong{color:#f59e0b}.page_characterArmoryLink__0Jes6{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;text-align:center;font-size:.875rem;transition:all .2s ease}.page_characterArmoryLink__0Jes6:hover{background:var(--bg-elevated);color:var(--text-primary)}.page_characterUnlinkBtn__32IIv{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid var(--border-error);border-radius:var(--radius-md);color:var(--text-error);font-size:.875rem;cursor:pointer;transition:all .2s ease}.page_characterUnlinkBtn__32IIv:hover{background:rgba(239,68,68,.1)}.page_characterForm__hhjRW{padding:var(--spacing-lg)}.page_characterFormDesc__GWMhn{margin:0 0 var(--spacing-md);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.page_characterFormField__p9FBh{margin-bottom:var(--spacing-md)}.page_characterFormField__p9FBh label{display:block;margin-bottom:var(--spacing-xs);font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.page_characterFormField__p9FBh input,.page_characterFormField__p9FBh select{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease}.page_characterFormField__p9FBh input:focus,.page_characterFormField__p9FBh select:focus{outline:none;border-color:var(--accent-primary)}.page_characterFormField__p9FBh input::placeholder{color:var(--text-quaternary)}.page_characterSubmitBtn__c_XnP{width:100%;padding:var(--spacing-md);background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.page_characterSubmitBtn__c_XnP:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.page_characterSubmitBtn__c_XnP:disabled{opacity:.6;cursor:not-allowed}.page_characterFormNote__14Ixf{margin:var(--spacing-md) 0 0;font-size:.75rem;color:var(--text-quaternary);text-align:center}.page_characterFormNote__14Ixf a{color:var(--accent-info);text-decoration:none}.page_characterFormNote__14Ixf a:hover{text-decoration:underline}.page_battleNetSection__anC4p{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-primary)}.page_battleNetDivider__PxUFJ{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.page_battleNetDivider__PxUFJ span{color:var(--text-quaternary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.page_battleNetImportBtn__Ey2XQ{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--accent-blue);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(var(--accent-blue-rgb),.1),transparent);color:var(--accent-blue);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.page_battleNetImportBtn__Ey2XQ:hover{background:linear-gradient(145deg,rgba(var(--accent-blue-rgb),.2),rgba(var(--accent-blue-rgb),.1));transform:translateY(-1px)}.page_battleNetCharacters__MUVBv{margin-top:var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-secondary);padding:var(--spacing-md);max-height:300px;overflow-y:auto}.page_battleNetLoading___gGjj{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--text-tertiary)}.page_loadingSpinner__qNDxm{animation:page_spin__OXxwq 1s linear infinite}@keyframes page_spin__OXxwq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_battleNetError__iwPtl{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);color:var(--accent-warning);text-align:center;font-size:.875rem}.page_battleNetRetryBtn__AGuNL{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--accent-info);border-radius:var(--radius-sm);background:transparent;color:var(--accent-info);cursor:pointer;transition:all .2s ease}.page_battleNetRetryBtn__AGuNL:hover{background:rgba(var(--accent-info-rgb,59,130,246),.1)}.page_battleNetListHeader__fNJPC{font-size:.75rem;color:var(--text-tertiary);margin-bottom:var(--spacing-sm);text-align:center}.page_battleNetCharacterList__UPPzR{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_battleNetCharacterItem__y9OtW{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);cursor:pointer;transition:all .2s ease;text-align:left}.page_battleNetCharacterItem__y9OtW:hover{border-color:var(--accent-gold);background:rgba(var(--accent-gold-rgb,234,179,8),.05)}.page_battleNetCharacterItem__y9OtW:disabled{opacity:.6;cursor:not-allowed}.page_battleNetCharName__XB15R{font-weight:600;color:var(--text-primary)}.page_battleNetCharInfo__wqVnZ{font-size:.75rem;color:var(--text-tertiary)}.page_battleNetCharRealm__4d3ub{font-size:.75rem;color:var(--text-quaternary)}.page_battleNetCharFaction__Lc3H5{font-size:1rem}.page_battleNetCharFaction__Lc3H5.page_alliance__qKEfA,.page_battleNetCharFaction__Lc3H5.page_horde__cA0sB{filter:brightness(1.2)}@media (max-width:768px){.page_characterBadge__TFICL{padding:4px 8px;gap:4px}.page_characterBadgeName__4_TCu{display:none}.page_characterBadgeIlvl__PGL1m{font-size:.6875rem;padding:1px 4px}.page_linkCharacterBtn__GhQBg span:last-child{display:none}.page_linkCharacterBtn__GhQBg{padding:8px;border-radius:var(--radius-md)}.page_characterStats__S6chN{grid-template-columns:1fr}.page_characterModal__vsEBY{width:95%;max-width:none;max-height:85vh;margin:auto}.page_characterModalHeader___I_U8{padding:var(--spacing-md);position:-webkit-sticky;position:sticky;top:0;background:var(--bg-secondary);z-index:1}.page_characterForm__hhjRW,.page_characterInfo__ZXm7H{padding:var(--spacing-md)}.page_characterFormField__p9FBh input,.page_characterFormField__p9FBh select{font-size:16px;min-height:48px}.page_characterSubmitBtn__c_XnP{min-height:48px;font-size:1rem}.page_battleNetCharacterItem__y9OtW{min-height:56px;padding:var(--spacing-md)}.page_wowheadLink__2oaIp{padding:2px 0}}@media (max-width:480px){.page_characterModal__vsEBY{width:100%;max-height:90vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:fixed;bottom:0;left:0;right:0;margin:0}.page_characterBadgeIlvl__PGL1m{display:none}.page_characterBadge__TFICL{padding:6px}.page_battleNetCharacterItem__y9OtW{grid-template-columns:1fr auto auto}.page_battleNetCharRealm__4d3ub{display:none}}.page_charDescBtn__6PX9K{display:flex;align-items:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.page_charDescBtn__6PX9K:hover{background:hsla(0,0%,100%,.06);border-color:var(--accent-gold);color:var(--accent-gold);transform:translateY(-1px)}.page_charDescBtn__6PX9K:active{transform:scale(.97);transition-duration:.1s}.page_charDescActive__qj0z2{border-color:rgba(30,255,0,.4);color:#1eff00;background:rgba(30,255,0,.08)}.page_charDescActive__qj0z2:hover{border-color:rgba(30,255,0,.6);color:#1eff00}.page_charDescHasDefault__O9Q6Q{border-color:rgba(255,215,0,.35);color:var(--accent-gold);background:rgba(255,215,0,.06)}.page_charDescHasDefault__O9Q6Q:hover{background:rgba(255,215,0,.1);border-color:var(--accent-gold)}.page_charDefaultInfo__V_PcA{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;gap:1px}.page_charDefaultName__JyMpY{font-weight:600;font-size:.8125rem;color:var(--text-primary)}.page_charDefaultClass__wVmxO{font-size:.6875rem;color:var(--text-tertiary);font-weight:400}.page_charDescPanel__sCTOW{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);animation:page_slideDown__UyuDV .2s ease}@keyframes page_slideDown__UyuDV{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_charDescHeader__dU5Ch{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);font-size:.875rem;font-weight:600;color:var(--accent-gold)}.page_charDescClose__FyOCL{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:var(--radius-sm);transition:all .15s ease}.page_charDescClose__FyOCL:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary)}.page_charDescInput__qm7xI{width:100%;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.8125rem;font-family:inherit;padding:var(--spacing-sm) var(--spacing-md);resize:vertical;min-height:60px;max-height:150px;transition:border-color .2s ease;line-height:1.5}.page_charDescInput__qm7xI::placeholder{color:var(--text-tertiary);opacity:.7}.page_charDescInput__qm7xI:focus{outline:none;border-color:var(--accent-gold);box-shadow:0 0 0 1px rgba(255,215,0,.15)}.page_charDescHint__hwAHy{margin-top:6px;font-size:.75rem;color:var(--text-tertiary);opacity:.7}[data-theme=light] .page_charDescBtn__6PX9K{border-color:rgba(0,0,0,.15);color:var(--text-secondary)}[data-theme=light] .page_charDescHasDefault__O9Q6Q{border-color:rgba(180,150,0,.3);background:rgba(180,150,0,.05)}[data-theme=light] .page_charDescBtn__6PX9K:hover{background:rgba(0,0,0,.04)}[data-theme=light] .page_charDescPanel__sCTOW{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.1)}[data-theme=light] .page_charDescInput__qm7xI{background:#fff;border-color:rgba(0,0,0,.15);color:var(--text-primary)}@media (max-width:768px){.page_charDescBtn__6PX9K .page_charDefaultInfo__V_PcA,.page_charDescBtn__6PX9K span:last-child{display:none}.page_charDescPanel__sCTOW{padding:var(--spacing-sm)}.page_charDescInput__qm7xI{font-size:16px}}.page_streamingCursor__36iCJ{display:inline;color:var(--accent-primary);animation:page_cursorBlink__K9Xsg .8s step-end infinite;font-weight:300;margin-left:1px}@keyframes page_cursorBlink__K9Xsg{0%,to{opacity:1}50%{opacity:0}}.page_thinkingContainer__4PvxM{display:flex;flex-direction:column;gap:8px;padding:var(--spacing-xs) 0}.page_streamingIndicator__o1pm_{display:flex;align-items:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md)}.page_thinkingText__UdTOw{font-size:.85rem;color:var(--accent-primary);font-style:italic;animation:page_thinkingFadeIn__7m6gG .5s ease-out}@keyframes page_thinkingFadeIn__7m6gG{0%{opacity:0;transform:translateY(4px)}to{opacity:.9;transform:translateY(0)}}.page_thinkingProgress__AMg3Y{width:180px;height:2px;background:rgba(255,215,0,.1);border-radius:2px;margin-left:var(--spacing-md);overflow:hidden}.page_thinkingProgressBar__vlVvD{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary,#ff8c00));border-radius:2px;animation:page_thinkingProgressAnim__MGGUd 12s cubic-bezier(.1,.5,.1,1) forwards}@keyframes page_thinkingProgressAnim__MGGUd{0%{width:0}15%{width:30%}40%{width:55%}65%{width:72%}85%{width:85%}to{width:92%}}.page_streamingIndicator__o1pm_ .page_thinkingDot__inNFG{width:8px;height:8px;background:var(--accent-primary);border-radius:var(--radius-full);animation:page_dotPulse__1mULE 1.4s ease-in-out infinite both}.page_streamingIndicator__o1pm_ .page_thinkingDot__inNFG:first-of-type{animation-delay:-.32s}.page_streamingIndicator__o1pm_ .page_thinkingDot__inNFG:nth-of-type(2){animation-delay:-.16s}@keyframes page_dotPulse__1mULE{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.page_stopContainer__TkrGb{display:flex;justify-content:center;padding:var(--spacing-xs) 0}.LoginModal_overlay__w_INT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:LoginModal_overlayFadeIn__y1yt2 .2s ease-out}@keyframes LoginModal_overlayFadeIn__y1yt2{0%{opacity:0}to{opacity:1}}.LoginModal_modal__B63FM{background:#1a1a1a;border-radius:16px;padding:32px;width:100%;max-width:400px;position:relative;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:LoginModal_modalSlideIn__ss4oQ .35s cubic-bezier(.16,1,.3,1)}@keyframes LoginModal_modalSlideIn__ss4oQ{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.LoginModal_closeBtn__e_CCp{position:absolute;top:16px;right:16px;background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.LoginModal_closeBtn__e_CCp:hover{color:#fff}.LoginModal_header__VGZRZ{text-align:center;margin-bottom:24px}.LoginModal_header__VGZRZ h2{font-size:24px;font-weight:600;color:#fff;margin:0 0 8px}.LoginModal_header__VGZRZ p{color:#888;font-size:14px;margin:0}.LoginModal_oauthSection__j6ims{margin-bottom:24px}.LoginModal_oauthBtn__rkNbJ{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;background:transparent;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:12px}.LoginModal_oauthBtn__rkNbJ:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.LoginModal_oauthBtn__rkNbJ:disabled{opacity:.5;cursor:not-allowed}.LoginModal_oauthBtn__rkNbJ.LoginModal_google__bIdGR:hover:not(:disabled){border-color:#4285f4;background:rgba(66,133,244,.1)}.LoginModal_oauthBtn__rkNbJ.LoginModal_battlenet__JBlon:hover:not(:disabled){border-color:#00aeff;background:rgba(0,174,255,.1)}.LoginModal_oauthBtn__rkNbJ.LoginModal_apple__G_Emm:hover:not(:disabled){border-color:#fff;background:hsla(0,0%,100%,.1)}.LoginModal_divider__zKPWw{display:flex;align-items:center;margin:20px 0}.LoginModal_divider__zKPWw:after,.LoginModal_divider__zKPWw:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.LoginModal_divider__zKPWw span{padding:0 16px;color:#666;font-size:12px;text-transform:uppercase}.LoginModal_form__rsIuU{display:flex;flex-direction:column;gap:16px}.LoginModal_error__27MB9{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:8px;font-size:14px}.LoginModal_field__9kVTh{display:flex;flex-direction:column;gap:6px}.LoginModal_field__9kVTh label{font-size:14px;font-weight:500;color:#ccc}.LoginModal_field__9kVTh input{padding:12px 14px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:hsla(0,0%,100%,.05);color:#fff;font-size:14px;transition:border-color .2s,background .2s}.LoginModal_field__9kVTh input:focus{outline:none;border-color:#d4a012;background:hsla(0,0%,100%,.08)}.LoginModal_field__9kVTh input::placeholder{color:#666}.LoginModal_field__9kVTh input:disabled{opacity:.5;cursor:not-allowed}.LoginModal_submitBtn__9NvU_{padding:14px 20px;background:linear-gradient(135deg,#d4a012,#b8860b);border:none;border-radius:8px;color:#000;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;margin-top:8px}.LoginModal_submitBtn__9NvU_:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.LoginModal_submitBtn__9NvU_:disabled{opacity:.6;cursor:not-allowed;transform:none}.LoginModal_footer__A_ZWQ{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.LoginModal_footer__A_ZWQ p{color:#888;font-size:14px;margin:0}.LoginModal_footer__A_ZWQ button{background:none;border:none;color:#d4a012;cursor:pointer;font-size:14px;font-weight:500;padding:0;transition:color .2s}.LoginModal_footer__A_ZWQ button:hover{color:#e0b012;text-decoration:underline}@media (max-width:480px){.LoginModal_modal__B63FM{padding:24px;margin:10px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}.LoginModal_header__VGZRZ h2{font-size:20px}.LoginModal_field__9kVTh input{font-size:16px}.LoginModal_closeBtn__e_CCp{padding:10px 12px}.LoginModal_footer__A_ZWQ button{padding:10px 4px}}@media (max-height:500px){.LoginModal_modal__B63FM{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px}.LoginModal_oauthSection__j6ims{margin-bottom:12px}.LoginModal_oauthBtn__rkNbJ{padding:10px 14px;margin-bottom:8px}.LoginModal_divider__zKPWw{margin:12px 0}}.LoginModal_success__oqAhG{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:12px;border-radius:8px;font-size:14px}.LoginModal_verificationSent__oHwXZ{text-align:center;padding:20px 0}.LoginModal_verificationSent__oHwXZ h2{color:#fff;font-size:24px;margin:20px 0 12px}.LoginModal_verificationSent__oHwXZ p{color:#ccc;font-size:14px;line-height:1.6;margin:0 0 16px}.LoginModal_verificationSent__oHwXZ strong{color:#d4a012}.LoginModal_successIcon__yx7UC{font-size:48px;margin-bottom:10px}.LoginModal_subtext__rQRZ3{color:#888!important;font-size:13px!important}.LoginModal_linkBtn__VZYzd{background:none;border:none;color:#d4a012;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline;transition:color .2s}.LoginModal_linkBtn__VZYzd:hover:not(:disabled){color:#e0b012}.LoginModal_linkBtn__VZYzd:disabled{opacity:.5;cursor:not-allowed}.LoginModal_forgotPassword__yDNa7{text-align:right;margin-top:-8px}.LoginModal_forgotPassword__yDNa7 .LoginModal_linkBtn__VZYzd{font-size:13px;text-decoration:none}.LoginModal_forgotPassword__yDNa7 .LoginModal_linkBtn__VZYzd:hover{text-decoration:underline}.CodeBlock_codeBlock__KNe6S{margin:1rem 0;border-radius:8px;overflow:hidden;background:#282c34;border:1px solid hsla(0,0%,100%,.1)}.CodeBlock_codeHeader__Sx026{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#21252b;border-bottom:1px solid hsla(0,0%,100%,.1)}.CodeBlock_language__n_6Ju{font-size:.75rem;font-weight:600;color:#abb2bf;text-transform:uppercase;letter-spacing:.05em}.CodeBlock_copyButton__Vyq4D{display:flex;align-items:center;gap:6px;padding:4px 10px;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#abb2bf;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .15s ease}.CodeBlock_copyButton__Vyq4D:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.25)}.CodeBlock_copyButton__Vyq4D svg{flex-shrink:0}.CodeBlock_codeContent__Shc2T{overflow-x:auto}.CodeBlock_inlineCode__bwdPY{background:hsla(215,8%,47%,.4);padding:.2em .4em;border-radius:4px;font-family:JetBrains Mono,SF Mono,Fira Code,Menlo,monospace;font-size:.875em;color:#e06c75;white-space:pre-wrap;word-break:break-word}@media (max-width:640px){.CodeBlock_codeBlock__KNe6S{border-radius:6px;margin:.75rem 0}.CodeBlock_codeHeader__Sx026{padding:6px 12px}.CodeBlock_copyButton__Vyq4D span{display:none}.CodeBlock_copyButton__Vyq4D{padding:4px 6px}}