.GlobalNavbar_navbar__xJGDN{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(229,231,235,.3);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);position:-webkit-sticky;position:sticky;top:0;z-index:100;height:64px}.GlobalNavbar_navContainer__CUmzh{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:100%}.GlobalNavbar_brand__IXQhA{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.GlobalNavbar_brand__IXQhA:hover{transform:scale(1.02)}.GlobalNavbar_brandIcon__lqJXP{font-size:1.75rem;animation:GlobalNavbar_pulse__iJ3jZ 2s infinite;filter:drop-shadow(0 2px 4px rgba(99,102,241,.3))}@keyframes GlobalNavbar_pulse__iJ3jZ{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.GlobalNavbar_brandText__27K0_{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.GlobalNavbar_desktopNav__WvJ_4{display:none;gap:.5rem}@media (min-width:768px){.GlobalNavbar_desktopNav__WvJ_4{display:flex}}.GlobalNavbar_navLink__wp9lh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:12px;text-decoration:none;color:#64748b;font-weight:500;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.GlobalNavbar_navLink__wp9lh:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,70,229,.1),transparent);transition:left .5s}.GlobalNavbar_navLink__wp9lh:hover:before{left:100%}.GlobalNavbar_navLink__wp9lh:hover{background:rgba(79,70,229,.08);color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,70,229,.15)}.GlobalNavbar_navLink__wp9lh.GlobalNavbar_active__N3JuU{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 14px 0 rgba(79,70,229,.4)}.GlobalNavbar_navLink__wp9lh.GlobalNavbar_active__N3JuU:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:translateY(-1px)}.GlobalNavbar_navIcon__EbfRc{font-size:1.1rem}.GlobalNavbar_navLabel__SJHdM{white-space:nowrap}.GlobalNavbar_controls__lrazJ{display:flex;align-items:center;gap:.75rem}.GlobalNavbar_menuButton___Wyac{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:rgba(79,70,229,.1);color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.GlobalNavbar_menuButton___Wyac:hover{background:rgba(79,70,229,.2);transform:scale(1.05)}.GlobalNavbar_mobileMenuToggle__FHwLC{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:rgba(79,70,229,.1);color:#4f46e5;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width:768px){.GlobalNavbar_mobileMenuToggle__FHwLC{display:none}}.GlobalNavbar_mobileMenuToggle__FHwLC:hover{background:rgba(79,70,229,.2);transform:scale(1.05)}.GlobalNavbar_mobileNav__Tjt0O{display:block;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(229,231,235,.3);padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);animation:GlobalNavbar_slideDown__JgUAT .3s ease-out}@media (min-width:768px){.GlobalNavbar_mobileNav__Tjt0O{display:none}}@keyframes GlobalNavbar_slideDown__JgUAT{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GlobalNavbar_mobileNavLink__KoBcE{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;text-decoration:none;color:#64748b;font-weight:500;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:.5rem;min-height:48px}.GlobalNavbar_mobileNavLink__KoBcE:hover{background:rgba(79,70,229,.08);color:#4f46e5;transform:translateX(4px)}.GlobalNavbar_mobileNavLink__KoBcE.GlobalNavbar_active__N3JuU{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;box-shadow:0 4px 14px 0 rgba(79,70,229,.4)}.GlobalNavbar_mobileNavLink__KoBcE.GlobalNavbar_active__N3JuU:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6)}@media (prefers-color-scheme:dark){.GlobalNavbar_navbar__xJGDN{background:rgba(15,15,35,.95);border-bottom:1px solid rgba(55,65,81,.3)}.GlobalNavbar_navLink__wp9lh{color:#94a3b8}.GlobalNavbar_navLink__wp9lh:hover{background:rgba(79,70,229,.15);color:#a5b4fc}.GlobalNavbar_mobileNav__Tjt0O{background:rgba(15,15,35,.98);border-top:1px solid rgba(55,65,81,.3)}.GlobalNavbar_mobileNavLink__KoBcE{color:#94a3b8}.GlobalNavbar_mobileNavLink__KoBcE:hover{background:rgba(79,70,229,.15);color:#a5b4fc}}@media (hover:none) and (pointer:coarse){.GlobalNavbar_mobileNavLink__KoBcE,.GlobalNavbar_navLink__wp9lh{min-height:44px}.GlobalNavbar_menuButton___Wyac,.GlobalNavbar_mobileMenuToggle__FHwLC{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.GlobalNavbar_brandIcon__lqJXP,.GlobalNavbar_menuButton___Wyac,.GlobalNavbar_mobileMenuToggle__FHwLC,.GlobalNavbar_mobileNavLink__KoBcE,.GlobalNavbar_navLink__wp9lh{animation:none}.GlobalNavbar_navLink__wp9lh:before{transition:none}}.index_pageContainer___Vwu4{min-height:100vh;min-height:100dvh;background:#0a0a0b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fafafa;display:flex;flex-direction:column;overflow:hidden;position:relative}.index_pageContainer___Vwu4.index_dark__ctldN{background:#0a0a0b}.index_pageContainer___Vwu4:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 20% -20%,rgba(99,102,241,.15),transparent 50%),radial-gradient(ellipse 60% 40% at 80% 0,rgba(139,92,246,.1),transparent 40%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(6,182,212,.08),transparent 50%);pointer-events:none;z-index:0;animation:index_meshDrift__WAY3V 20s ease-in-out infinite}@keyframes index_meshDrift__WAY3V{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.index_pageContainer___Vwu4:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;z-index:0}.index_loadingContainer__hrMPW{display:flex;align-items:center;justify-content:center;height:100vh;background:#0a0a0b}.index_loadingText__7sYNY{font-size:.875rem;color:#71717a;font-weight:500;letter-spacing:.1em;text-transform:uppercase;animation:index_pulse__HPxzT 2s ease-in-out infinite}@keyframes index_pulse__HPxzT{0%,to{opacity:.5}50%{opacity:1}}.index_heroContainer__EezfC{flex:1 1;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom, 0px));min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px);position:relative;z-index:1}.index_heroContent__ANQzh{width:100%;max-width:600px;gap:2.5rem}.index_heroContent__ANQzh,.index_logoSection__Vt1Q_{display:flex;flex-direction:column;align-items:center}.index_logoSection__Vt1Q_{text-align:center;gap:1rem}.index_logoIcon__U0ILV{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;animation:index_floatLogo__6JFgZ 4s ease-in-out infinite}.index_logoIcon__U0ILV:before{content:"";position:absolute;inset:-8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;opacity:.2;filter:blur(16px);animation:index_glowPulse__InSSF 3s ease-in-out infinite}@keyframes index_floatLogo__6JFgZ{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes index_glowPulse__InSSF{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}.index_heroTitle__cTiXW{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;color:#fafafa;margin:0;letter-spacing:-.03em;line-height:1.1}.index_heroSubtitle__kSuQB{font-size:1rem;color:#a1a1aa;margin:0;font-weight:400;max-width:400px;line-height:1.5}.index_searchContainer__CCq3n{width:100%;display:flex;flex-direction:column;gap:1.25rem}.index_searchBox__DAZ_m{width:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:.75rem;transition:all .25s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.index_searchBox__DAZ_m:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.index_searchBox__DAZ_m:focus-within{background:hsla(0,0%,100%,.05);border-color:#6366f1;box-shadow:0 0 0 1px #6366f1,0 4px 24px rgba(99,102,241,.15),inset 0 0 0 1px rgba(99,102,241,.1)}.index_inputRow__bHcqQ{display:flex;align-items:center;gap:.5rem}.index_searchInput__CIzB0{flex:1 1;padding:.875rem 1rem;background:transparent;border:none;font-size:1rem;color:#fafafa;outline:none;font-weight:400;letter-spacing:-.01em;min-height:24px}.index_searchInput__CIzB0::placeholder{color:#71717a;transition:color .15s cubic-bezier(.4,0,.2,1)}.index_searchInput__CIzB0:focus::placeholder{color:#a1a1aa}.index_actionButtons__BzfCS{display:flex;align-items:center;gap:.5rem;flex-shrink:0;position:relative}.index_attachButton__ktwrN,.index_sendButton__mRIXj{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.index_attachButton__ktwrN{background:transparent;color:#71717a}.index_attachButton__ktwrN:hover{background:hsla(0,0%,100%,.06);color:#a1a1aa}.index_contextToggleButton__obSki{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:transparent;color:#71717a;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.index_contextToggleButton__obSki:hover{background:hsla(0,0%,100%,.06);color:#a1a1aa}.index_contextToggleButton__obSki:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:8px 12px;border-radius:8px;font-size:.75rem;white-space:pre-line;max-width:220px;text-align:center;line-height:1.4;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3)}.index_contextToggleButton__obSki:hover:after{opacity:1}.index_sendButton__mRIXj{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3)}.index_sendButton__mRIXj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.4)}.index_sendButton__mRIXj:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.index_mediaPreview__dl_eG{position:relative;display:inline-flex;margin-right:.5rem}.index_mediaPreview__dl_eG img,.index_mediaPreview__dl_eG video{border-radius:8px;object-fit:cover}.index_removeMediaBtn__zlOWP{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:9999px;background:#1f1f23;border:1px solid hsla(0,0%,100%,.1);color:#a1a1aa;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.index_removeMediaBtn__zlOWP:hover{background:#ef4444;border-color:#ef4444;color:#fff}.index_modelSelectorRow__XEg0r{display:flex;align-items:center;justify-content:center;gap:.75rem}.index_modelSelectorLabel__HJeAL{font-size:.75rem;color:#71717a;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.index_modelSelector__lp_dy{position:relative}.index_modelButton__0JHcn{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:9999px;color:#fafafa;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.index_modelButton__0JHcn:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1)}.index_modelIcon__2hhQt{font-size:1rem}.index_modelName__EcaKV{font-weight:500}.index_chevron__Y3OvD{transition:transform .15s cubic-bezier(.4,0,.2,1)}.index_modelButton__0JHcn[aria-expanded=true] .index_chevron__Y3OvD{transform:rotate(180deg)}.index_modelDropdown__FAKqp{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:200px;background:#1f1f23;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:.5rem;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:100;animation:index_dropdownSlide__P49Pv .2s ease}@keyframes index_dropdownSlide__P49Pv{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.index_modelOption__ZN6oG{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:12px;color:#fafafa;font-size:.875rem;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1);text-align:left}.index_modelOption__ZN6oG:hover{background:hsla(0,0%,100%,.06)}.index_checkmark__CS_Ht{margin-left:auto;color:#6366f1}.index_suggestionChips__MZpE_{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.index_suggestionChip___tow0{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;color:#a1a1aa;font-size:.875rem;font-weight:400;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.index_suggestionChip___tow0:hover{background:hsla(0,0%,100%,.06);border-color:rgba(99,102,241,.4);color:#fafafa;transform:translateY(-2px)}.index_suggestionChip___tow0:active{transform:translateY(0)}.index_chipIcon__jEMTG{font-size:1rem}@media (max-width:640px){.index_suggestionChips__MZpE_{gap:.5rem;margin-top:1rem}.index_suggestionChip___tow0{padding:.5rem .875rem;font-size:.8125rem}.index_chipIcon__jEMTG{font-size:.875rem}}.index_chatInterface__PkVfN{flex:1 1;display:flex;flex-direction:column;height:calc(100vh - 60px);height:calc(100dvh - 60px);position:relative;z-index:1;overflow:hidden}.index_tokenCounter__2B3KB{position:fixed;top:80px;right:24px;z-index:100;display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(17,24,39,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid;font-size:.85rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease}.index_tokenCounter__2B3KB:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.4)}.index_tokenIcon__DElPy{font-size:1rem;line-height:1}.index_tokenText__IwUaT{color:hsla(0,0%,100%,.9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index_tokenPercent__H3x5l{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index_tokenWarning__UtXRs{font-size:1.1rem;line-height:1;animation:index_tokenPulse__8X9j0 2s ease-in-out infinite}@keyframes index_tokenPulse__8X9j0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.index_chatMessagesContainer__4cYkF{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:1rem 1rem 160px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.index_chatMessagesContainer__4cYkF::-webkit-scrollbar{width:6px}.index_chatMessagesContainer__4cYkF::-webkit-scrollbar-track{background:transparent}.index_chatMessagesContainer__4cYkF::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:9999px}.index_chatMessagesContainer__4cYkF::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.15)}.index_welcomeMessage__IM7iA{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:50vh;gap:1rem}.index_welcomeIcon__HpJqb{font-size:3.5rem;margin-bottom:.5rem;animation:index_floatLogo__6JFgZ 4s ease-in-out infinite}.index_welcomeTitle__MKQss{font-size:1.75rem;font-weight:600;color:#fafafa;margin:0;letter-spacing:-.02em}.index_welcomeSubtitle__a21mj{font-size:1rem;color:#a1a1aa;margin:0;max-width:400px;line-height:1.5}.index_messageRow__qd9D5{display:flex;gap:.75rem;max-width:100%;margin-bottom:1.25rem;animation:index_messageSlide__1XQme .3s ease}@keyframes index_messageSlide__1XQme{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.index_userRow__HzWzt{flex-direction:row-reverse}.index_assistantRow__B1tg9{flex-direction:row}.index_messageAvatar__Fv2Pb{width:36px;height:36px;min-width:36px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.index_userRow__HzWzt .index_messageAvatar__Fv2Pb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.index_messageWrapper__u0X15{max-width:75%;min-width:0}@media (max-width:640px){.index_messageWrapper__u0X15{max-width:85%}}.index_messageHeader__S09n7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem;padding:0 .25rem}.index_userRow__HzWzt .index_messageHeader__S09n7{flex-direction:row-reverse}.index_messageName__qrDsR{font-size:.8125rem;font-weight:600;color:#fafafa}.index_messageActions__cj273{display:flex;align-items:center;gap:.5rem}.index_messageTime__QrPvO{font-size:.6875rem;color:#71717a}.index_copyButton__zVtUP{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#71717a;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s ease;opacity:0}.index_messageWrapper__u0X15:hover .index_copyButton__zVtUP{opacity:1}.index_copyButton__zVtUP:hover{background:hsla(0,0%,100%,.1);color:#a1a1aa}.index_copyButton__zVtUP:active{transform:scale(.95)}.index_messageContent__0xDdh{padding:1rem 1.25rem;border-radius:16px;font-size:.9375rem;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.index_userRow__HzWzt .index_messageContent__0xDdh{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:4px}.index_assistantRow__B1tg9 .index_messageContent__0xDdh{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);color:#fafafa;border-bottom-left-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.index_messageContent__0xDdh a{color:#06b6d4;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.index_messageContent__0xDdh a:hover{border-color:#06b6d4}.index_userRow__HzWzt .index_messageContent__0xDdh a{color:hsla(0,0%,100%,.9)}.index_messageContent__0xDdh code{font-family:SF Mono,Fira Code,monospace;font-size:.875em;padding:.125em .375em;background:rgba(0,0,0,.2);border-radius:4px}.index_assistantRow__B1tg9 .index_messageContent__0xDdh code{background:#1f1f23}.index_statusUpdates__PADx_{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;padding-left:.25rem}.index_statusUpdate__MKFzG{font-size:.75rem;color:#71717a;display:flex;align-items:center;gap:.375rem;animation:index_fadeIn__MB0cb .3s ease}@keyframes index_fadeIn__MB0cb{0%{opacity:0}to{opacity:1}}.index_answerCard__hbCIw{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:1rem;margin-bottom:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.index_answerHeader__ZBr1I{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.index_answerTitle__sigVe{font-size:.875rem;font-weight:600;color:#fafafa}.index_answerSub__PEk_f{font-size:.75rem;color:#71717a;margin-top:.125rem}.index_sparklineContainer__9Lm_7{width:80px;height:40px}.index_metricGrid__gIlkj{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:.75rem;gap:.75rem}.index_metricCard__HYHvB{text-align:center}.index_metricLabel__uF1BW{font-size:.6875rem;color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.index_metricValue__qnDUC{font-size:1rem;font-weight:600;color:#fafafa}.index_metricValue__qnDUC.index_positive__wD5O8{color:#10b981}.index_metricValue__qnDUC.index_negative__5k9WT{color:#ef4444}.index_sourcesCard__KZ8nk,.index_topResultsCard__6ICN9{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:1rem;margin-top:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.index_sourcesTitle__LeSZS,.index_topResultsHeader__JUZq8{font-size:.75rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.index_sourcesList__vQqeL,.index_topResultsList__rGVqJ{display:flex;flex-direction:column;gap:.5rem}.index_sourceItem___pUNO,.index_topResultItem__a4W_P{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:#1f1f23;border-radius:12px;text-decoration:none;color:#fafafa;transition:all .15s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.index_sourceItem___pUNO:hover,.index_topResultItem__a4W_P:hover{background:#18181b;border-color:hsla(0,0%,100%,.1)}.index_sourceNumber__ATOZ_{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.03);border-radius:8px;font-size:.75rem;font-weight:600;color:#6366f1;flex-shrink:0}.index_topResultThumb__6JMVR{width:40px;height:40px;object-fit:cover;border-radius:8px}.index_topResultTitle__hXL1X{flex:1 1;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.index_topResultHost__MUgv4{font-size:.75rem;color:#71717a;flex-shrink:0}.index_followupsCard__KDfyI{margin-top:1rem}.index_followupsTitle__1uG7T{font-size:.75rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.index_followupsList__zYbcA{display:flex;flex-wrap:wrap;gap:.5rem}.index_followupChip__Dsdhs{padding:.5rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:9999px;font-size:.8125rem;color:#fafafa;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.index_followupChip__Dsdhs:hover{background:hsla(0,0%,100%,.06);border-color:#6366f1;color:#6366f1}.index_chatInputContainer__I_Ko1{position:absolute;bottom:0;left:0;right:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,#0a0a0b 60%,transparent);z-index:10}.index_chatInputBox__tP__A{max-width:800px;margin:0 auto;background:#1f1f23;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:.5rem .75rem .75rem;box-shadow:0 8px 32px rgba(0,0,0,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.index_chatInputBox__tP__A:focus-within{border-color:#6366f1;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 0 1px #6366f1,0 0 24px rgba(99,102,241,.15)}.index_inlineModelSelector__R5aU_{position:relative;margin-bottom:.375rem;padding-left:.25rem}.index_inlineModelButton__XbI_1{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;color:#a1a1aa;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.index_inlineModelButton__XbI_1:hover{background:hsla(0,0%,100%,.08);color:#fafafa}.index_inlineModelButton__XbI_1 .index_modelIcon__2hhQt{font-size:.875rem}.index_inlineModelName__lPXrH{font-weight:500}.index_inlineModelDropdown__9wAKZ{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;background:#1f1f23;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:.375rem;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:100;animation:index_dropdownSlideUp__Mrj3L .2s ease}@keyframes index_dropdownSlideUp__Mrj3L{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.index_landingModelSelector___70F9{position:relative;display:flex;justify-content:center;margin-top:.75rem}.index_landingModelDropdown__Et5lL{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:180px;background:#1f1f23;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:.375rem;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:100;animation:index_dropdownSlide__P49Pv .2s ease}.index_chatInputRow___jHSv{display:flex;align-items:flex-end;gap:.5rem}.index_chatTextarea__NJqUr{flex:1 1;padding:.75rem 1rem;background:transparent;border:none;font-size:.9375rem;color:#fafafa;outline:none;resize:none;min-height:24px;max-height:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.index_chatTextarea__NJqUr::placeholder{color:#71717a}.index_chatActionButtons__f86Ya{display:flex;align-items:center;gap:.375rem;flex-shrink:0;padding-bottom:.375rem;position:relative}.index_chatSendButton__a_ZPf{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(99,102,241,.3)}.index_chatSendButton__a_ZPf:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 16px rgba(99,102,241,.4)}.index_chatSendButton__a_ZPf:disabled{opacity:.4;cursor:not-allowed;transform:none}.index_typingIndicator__V8QQ4{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;width:-moz-fit-content;width:fit-content;margin:.5rem 0}.index_typingDots__Hntsr{display:flex;gap:4px}.index_typingDot__FOhbp{width:6px;height:6px;background:#71717a;border-radius:50%;animation:index_typingBounce__e9LZz 1.4s ease-in-out infinite both}.index_typingDot__FOhbp:first-child{animation-delay:-.32s}.index_typingDot__FOhbp:nth-child(2){animation-delay:-.16s}.index_typingDot__FOhbp:nth-child(3){animation-delay:0s}@keyframes index_typingBounce__e9LZz{0%,80%,to{transform:scale(.7);opacity:.4}40%{transform:scale(1);opacity:1}}.index_scholarlySection__sI6O6{padding:2rem;max-width:1200px;margin:0 auto}@media (max-width:768px){.index_heroContainer__EezfC{padding:1rem}.index_heroContent__ANQzh{gap:2rem}.index_logoIcon__U0ILV{width:60px;height:60px;font-size:2.5rem}.index_heroTitle__cTiXW{font-size:1.5rem}.index_heroSubtitle__kSuQB{font-size:.9375rem}.index_searchBox__DAZ_m{padding:.625rem;border-radius:16px}.index_searchInput__CIzB0{padding:.75rem;font-size:1rem}.index_chatMessagesContainer__4cYkF{padding:.75rem .75rem 140px}.index_messageRow__qd9D5{gap:.5rem;margin-bottom:1rem}.index_messageAvatar__Fv2Pb{width:32px;height:32px;min-width:32px;font-size:1rem}.index_messageWrapper__u0X15{max-width:88%}.index_messageContent__0xDdh{padding:.875rem 1rem;font-size:.9375rem}.index_messageName__qrDsR{font-size:.75rem}.index_messageTime__QrPvO{font-size:.625rem}.index_chatInputContainer__I_Ko1{padding:.75rem}.index_chatInputBox__tP__A{padding:.625rem;border-radius:16px}.index_chatTextarea__NJqUr{padding:.625rem .875rem;font-size:1rem}.index_modelDropdown__FAKqp{min-width:180px}.index_welcomeMessage__IM7iA{padding:2rem 1rem;min-height:40vh}.index_welcomeIcon__HpJqb{font-size:3rem}.index_welcomeTitle__MKQss{font-size:1.375rem}.index_welcomeSubtitle__a21mj{font-size:.9375rem}}@media (max-width:480px){.index_heroTitle__cTiXW{font-size:1.375rem}.index_attachButton__ktwrN,.index_contextToggleButton__obSki,.index_sendButton__mRIXj{width:36px;height:36px}.index_contextToggleButton__obSki:after{display:none}.index_modelButton__0JHcn{padding:.375rem .75rem;font-size:.8125rem}.index_metricGrid__gIlkj{grid-template-columns:repeat(2,1fr)}.index_followupChip__Dsdhs{padding:.375rem .75rem;font-size:.75rem}.index_tokenCounter__2B3KB{top:60px;right:12px;padding:6px 12px;font-size:.75rem;gap:6px}.index_tokenIcon__DElPy{font-size:.9rem}.index_tokenWarning__UtXRs{font-size:1rem}}.index_dark__ctldN .index_messageAvatar__Fv2Pb{background:hsla(0,0%,100%,.03)}.index_chatTextarea__NJqUr:focus,.index_searchInput__CIzB0:focus{outline:none}.index_hidden__ihuWw{display:none!important}.index_visually-hidden__5DthC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}