.CodeBlock_container__UfSV8{margin:12px 0;border-radius:8px;overflow:hidden;background:#1e1e1e;border:1px solid #3f3f3f}.CodeBlock_header__TvguN{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2d2d2d;border-bottom:1px solid #3f3f3f}.CodeBlock_language__R2zRn{font-size:12px;color:#9b9b9b;text-transform:lowercase;font-family:Monaco,Courier New,monospace}.CodeBlock_copyBtn__qCkGJ{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid #4f4f4f;border-radius:4px;color:#ececec;font-size:12px;cursor:pointer;transition:all .2s}.CodeBlock_copyBtn__qCkGJ:hover{background:#3f3f3f}.CodeBlock_pre__qkCDd{margin:0;padding:16px;overflow-x:auto;background:#1e1e1e}.CodeBlock_code__WO5nh{font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre}.SparkImagineMessage_container__584LJ{display:flex;flex-direction:column;gap:12px;margin:12px 0}.SparkImagineMessage_imageWrapper__o33Wr{position:relative;display:inline-block;border-radius:12px;overflow:hidden;max-width:100%}.SparkImagineMessage_generatedImage__X_DNQ{display:block;max-width:100%;max-height:500px;width:auto;height:auto;border-radius:12px;cursor:pointer;transition:transform .2s}.SparkImagineMessage_generatedImage__X_DNQ:hover{transform:scale(1.02)}.SparkImagineMessage_generatedImage__X_DNQ.SparkImagineMessage_loading___LBL5{opacity:.6}.SparkImagineMessage_generatedImage__X_DNQ.SparkImagineMessage_loaded__ATRb1{opacity:1}.SparkImagineMessage_watermark__gxH4l{position:absolute;bottom:12px;left:12px;height:40px;width:auto;opacity:.8;pointer-events:none}.SparkImagineMessage_actions__UU1w8{display:flex;gap:8px;flex-wrap:wrap}.SparkImagineMessage_actionBtn__1HOr9{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.SparkImagineMessage_actionBtn__1HOr9:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.SparkImagineMessage_actionBtn__1HOr9:active:not(:disabled){transform:translateY(0)}.SparkImagineMessage_actionBtn__1HOr9:disabled{opacity:.6;cursor:not-allowed}.SparkImagineMessage_downloadBtn__75dVx{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease;letter-spacing:.01em}.SparkImagineMessage_downloadBtn__75dVx:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25)}.SparkImagineMessage_downloadBtn__75dVx:active:not(:disabled){transform:scale(.97)}.SparkImagineMessage_downloadBtn__75dVx:disabled{opacity:.5;cursor:not-allowed}.SparkImagineMessage_downloadArrow__J5JKT{font-size:14px;line-height:1;display:inline-block}.SparkImagineMessage_lightbox__9iHZi{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);animation:SparkImagineMessage_fadeIn__sSlGJ .2s ease}@keyframes SparkImagineMessage_fadeIn__sSlGJ{0%{opacity:0}to{opacity:1}}.SparkImagineMessage_lightboxImage__EAGp5{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px}.SparkImagineMessage_closeBtn__Uwh6r{position:absolute;top:20px;right:20px;width:40px;height:40px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10000}.SparkImagineMessage_closeBtn__Uwh6r:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3)}.SparkImagineMessage_closeBtn__Uwh6r:active{transform:scale(.95)}.SparkImagineMessage_quotaInfo___4jG2{display:flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af;margin-top:8px;padding:8px;background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:6px;width:fit-content}.MessageBubble_container__bSlqL{display:flex;gap:1rem;padding:1.5rem 0;max-width:768px;margin:0 auto;border-bottom:none}.MessageBubble_avatar____gF8{min-width:32px;height:32px;border-radius:10px;background:var(--spark-accent);box-shadow:0 0 15px rgba(0,210,255,.3);border:none;display:flex;align-items:center;justify-content:center;color:#000;font-size:13px;font-weight:700;flex-shrink:0}.MessageBubble_userContainer__ttC4Y .MessageBubble_avatar____gF8{background:#424242;color:#ececec}.MessageBubble_message__ZjCRC{display:flex;width:100%;max-width:768px;margin:0 auto;padding:1.25rem 1.5rem}.MessageBubble_message__ZjCRC.MessageBubble_user__3zTRm{justify-content:flex-end}.MessageBubble_message__ZjCRC.MessageBubble_assistant___Isfi{justify-content:flex-start}.MessageBubble_content__5RnZI{max-width:100%;padding:0;border-radius:0;font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.01em;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.MessageBubble_message__ZjCRC.MessageBubble_user__3zTRm .MessageBubble_content__5RnZI{background:#2e2e2e;color:#f0f0f0;font-weight:450;padding:11px 18px;border-radius:20px;max-width:85%;border:none;box-shadow:none;font-size:15.5px}.MessageBubble_message__ZjCRC.MessageBubble_assistant___Isfi .MessageBubble_content__5RnZI{background:transparent;color:#e2e2e2;font-weight:400;padding:0;border:none;max-width:100%}.MessageBubble_role__q1ZSS{font-size:12px;font-weight:600;margin-bottom:4px;color:#8e8e8e;text-transform:uppercase;letter-spacing:.04em}.MessageBubble_message__ZjCRC.MessageBubble_user__3zTRm .MessageBubble_role__q1ZSS{text-align:right}.MessageBubble_message__ZjCRC.MessageBubble_assistant___Isfi .MessageBubble_role__q1ZSS{text-align:left}.MessageBubble_attachments__2_5fp{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.MessageBubble_attachment__johgg{display:inline-block}.MessageBubble_imageAttachment__VbKmo{max-width:300px}.MessageBubble_attachedImage__qwFQm{width:100%;height:auto;border-radius:12px;margin-bottom:6px;object-fit:cover;max-height:400px}.MessageBubble_imageName__Ht2MT{display:flex;align-items:center;gap:6px;font-size:12px;color:#8e8e8e}.MessageBubble_fileAttachment__SAv5H{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#303030;border-radius:8px;font-size:13px;color:#d4d4d4}.MessageBubble_message__ZjCRC.MessageBubble_assistant___Isfi .MessageBubble_fileAttachment__SAv5H{background:#2a2a2a}.MessageBubble_statusSearching__2XTGM{display:flex;align-items:center;gap:8px;padding:6px 12px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:99px;color:var(--accent);font-size:13px;font-weight:500;margin-bottom:12px;width:fit-content;animation:MessageBubble_searchPulse__YqVY_ 2s ease-in-out infinite}.MessageBubble_searchIcon__tSeGG{animation:MessageBubble_spin__EJiUs 3s linear infinite}@keyframes MessageBubble_spin__EJiUs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MessageBubble_searchPulse__YqVY_{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 30%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0,transparent)}}.MessageBubble_status__5l83W{font-size:13px;color:#8e8e8e;font-style:italic;margin-bottom:8px;display:flex;align-items:center;gap:6px}.MessageBubble_statusReasoning__OzJFY{font-size:13px;color:#ececec;font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:8px}.MessageBubble_reasoningDot__7zCvY{animation:MessageBubble_pulse__HbQ0b 1.5s ease-in-out infinite;font-size:18px}.MessageBubble_reasoningText__humfY{animation:MessageBubble_fadeInOut__YBF6y 2s ease-in-out infinite}@keyframes MessageBubble_pulse__HbQ0b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes MessageBubble_fadeInOut__YBF6y{0%,to{opacity:1}50%{opacity:.6}}.MessageBubble_thinkingTime__KrDKc{font-size:11px;color:#6e6e80;font-weight:400}.MessageBubble_thinkingTimeFooter__ZW7A_{font-size:11px;color:#6e6e80;margin-top:8px;font-style:italic}.MessageBubble_text__WJODv{white-space:pre-wrap;word-wrap:break-word;position:relative}.MessageBubble_cursor__WWhSb{display:inline-block;width:7px;height:7px;background:#ececec;margin-left:4px;border-radius:50%;animation:MessageBubble_blink__8wkaw 1s step-end infinite;vertical-align:middle}@keyframes MessageBubble_blink__8wkaw{0%,50%{opacity:1}51%,to{opacity:0}}.MessageBubble_name__wjzOy{font-weight:600;font-size:.875rem;margin-bottom:.25rem;color:#ececec}.MessageBubble_actions__k6aD2{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .15s;justify-content:flex-start}.MessageBubble_message__ZjCRC:hover .MessageBubble_actions__k6aD2{opacity:1}@media (max-width:768px){.MessageBubble_actions__k6aD2{opacity:1}}.MessageBubble_actionBtn__9X2eG{background:transparent;border:none;color:#8e8e8e;cursor:pointer;padding:6px;min-width:28px;min-height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.MessageBubble_actionBtn__9X2eG:hover{background:hsla(0,0%,100%,.08);color:#ececec}.MessageBubble_actionBtn__9X2eG.MessageBubble_active__0Qrn8{color:#ececec}@media (max-width:768px){.MessageBubble_actionBtn__9X2eG{min-width:36px;min-height:36px;padding:8px}}.MessageBubble_modelNameLabel__pnrGG{font-size:11px;font-weight:600;color:#8e8e8e;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.MessageBubble_markdownContent__HO0rv{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.MessageBubble_markdownContent__HO0rv p{margin:.6em 0;color:#e2e2e2;font-size:15.5px;line-height:1.78;font-weight:400}.MessageBubble_markdownContent__HO0rv p:first-child{margin-top:0}.MessageBubble_markdownContent__HO0rv p:last-child{margin-bottom:0}.MessageBubble_markdownContent__HO0rv ol,.MessageBubble_markdownContent__HO0rv ul{margin:.6em 0;padding-left:1.6em}.MessageBubble_markdownContent__HO0rv li{margin:.35em 0;color:#e2e2e2;font-size:15.5px;line-height:1.75}.MessageBubble_markdownContent__HO0rv strong{font-weight:700;color:#f5f5f5}.MessageBubble_markdownContent__HO0rv em{color:#d0d0d0}.MessageBubble_markdownContent__HO0rv h1,.MessageBubble_markdownContent__HO0rv h2,.MessageBubble_markdownContent__HO0rv h3,.MessageBubble_markdownContent__HO0rv h4{margin:1.1em 0 .5em;font-weight:700;color:#f5f5f5;letter-spacing:-.01em;line-height:1.3}.MessageBubble_markdownContent__HO0rv h1{font-size:1.4em}.MessageBubble_markdownContent__HO0rv h2{font-size:1.25em}.MessageBubble_markdownContent__HO0rv h3{font-size:1.1em}.MessageBubble_markdownContent__HO0rv h4{font-size:1em}.MessageBubble_markdownContent__HO0rv h1:first-child,.MessageBubble_markdownContent__HO0rv h2:first-child,.MessageBubble_markdownContent__HO0rv h3:first-child,.MessageBubble_markdownContent__HO0rv h4:first-child{margin-top:0}.MessageBubble_markdownContent__HO0rv code{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.MessageBubble_markdownContent__HO0rv pre{margin:.75em 0;overflow-x:auto}.MessageBubble_markdownContent__HO0rv pre code{background:transparent;padding:0}.MessageBubble_markdownContent__HO0rv table{border-collapse:collapse;width:100%;margin:.75em 0}.MessageBubble_markdownContent__HO0rv td,.MessageBubble_markdownContent__HO0rv th{border:1px solid #3a3a3a;padding:8px 12px;text-align:left}.MessageBubble_markdownContent__HO0rv th{background:hsla(0,0%,100%,.04);font-weight:600;color:#ececec}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5{font-size:1.1em;color:#e8e8e8;font-family:KaTeX_Main,Times New Roman,serif}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4{display:block;margin:1.4em 0;padding:1.1em 1.4em;text-align:center;overflow-x:auto;overflow-y:hidden;background:hsla(0,0%,100%,.04);border-radius:10px;border:1px solid hsla(0,0%,100%,.08);border-left:3px solid rgba(130,120,255,.5)}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4>.MessageBubble_katex__oluF5{display:inline-block;text-align:center;white-space:nowrap;font-size:1.25em;color:#f0eeff}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4::-webkit-scrollbar{height:4px}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4::-webkit-scrollbar-track{background:transparent}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4::-webkit-scrollbar-thumb{background:rgba(130,120,255,.4);border-radius:4px}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_katex-html__CHhou{overflow-x:auto;overflow-y:hidden;max-width:100%}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-inline__4SKh0,.MessageBubble_markdownContent__HO0rv p .MessageBubble_katex__oluF5{display:inline;margin:0 .15em;font-size:1.05em}.MessageBubble_markdownContent__HO0rv li .MessageBubble_katex-display__l7wS4{margin:.75em 0}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_mtr__JER4J{line-height:1.7}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_mbin__qDBe_,.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_mop__ljr_0,.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_mord__2_eKp,.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_mrel__gS2dl{color:inherit}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_frac-line__gC8W0{border-bottom-color:currentColor}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_sqrt__Ym_Cu>.MessageBubble_root__eee7O{color:#a5f3c0}.MessageBubble_thinking__KOlWz{display:flex;align-items:center;gap:3px;padding:2px 0}.MessageBubble_thinkingDot__pDEQT{font-size:10px;animation:MessageBubble_thinkingPulse__BTYJa .8s ease-in-out infinite;color:hsla(0,0%,100%,.4)}.MessageBubble_thinkingDot__pDEQT:first-child{animation-delay:0s}.MessageBubble_thinkingDot__pDEQT:nth-child(2){animation-delay:.15s}.MessageBubble_thinkingDot__pDEQT:nth-child(3){animation-delay:.3s}.MessageBubble_thinkingText__PHmei{font-size:11px;color:hsla(0,0%,100%,.5);font-style:italic;margin-left:4px}@keyframes MessageBubble_thinkingPulse__BTYJa{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.MessageBubble_imageGeneratingContainer___FuWu{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(420px,100%);padding:12px;background:#252525;border:1px solid color-mix(in srgb,var(--accent) 30%,hsla(0,0%,100%,.08));border-radius:8px;animation:MessageBubble_imageGeneratingIn__vDtSy .22s ease-out;position:relative;overflow:hidden}@keyframes MessageBubble_imageGeneratingIn__vDtSy{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MessageBubble_imageGeneratingIcon__uQTSJ{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--accent);position:relative;animation:MessageBubble_imageWaitPulse__4C0ay 1.4s ease-in-out infinite}.MessageBubble_imageGeneratingIcon__uQTSJ:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);animation:MessageBubble_imageWaitRipple__ejFHh 1.4s ease-out infinite}.MessageBubble_imageGeneratingIcon__uQTSJ:after{content:"";position:absolute;inset:auto 0 -12px 0;height:2px;background:linear-gradient(90deg,transparent 0,var(--accent) 25%,var(--accent) 75%,transparent 100%);animation:MessageBubble_imageWaitScan__9_w1Q 1.4s linear infinite;transform:translateX(-100%)}@keyframes MessageBubble_imageWaitPulse__4C0ay{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes MessageBubble_imageWaitRipple__ejFHh{0%{opacity:.5;transform:scale(.94)}to{opacity:0;transform:scale(1.26)}}@keyframes MessageBubble_imageWaitScan__9_w1Q{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.MessageBubble_imageGeneratingBody__FkYAl{min-width:0;display:flex;flex-direction:column;gap:2px}.MessageBubble_imageGeneratingTopline__DglKR{display:flex;align-items:center;gap:8px}.MessageBubble_generatingDots___5DII{display:flex;align-items:center;gap:4px}.MessageBubble_generatingDot__xJwn0{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:MessageBubble_thinkingPulse__BTYJa .8s ease-in-out infinite}.MessageBubble_generatingText__0gPax{font-size:13px;font-weight:600;color:#f3f3f3}.MessageBubble_generatingPrompt__H96ml{display:block;max-width:100%;color:hsla(0,0%,100%,.5);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessageBubble_thinkingSummarySection__fVWmC{margin-bottom:14px;display:flex;flex-direction:column;gap:8px;width:min(100%,620px)}.MessageBubble_thinkingSummaryPill__iGSc5{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);color:#d8d8d8;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.MessageBubble_thinkingSummaryPill__iGSc5:hover{background:hsla(0,0%,100%,.065);border-color:hsla(0,0%,100%,.14);color:#f1f1f1}.MessageBubble_thinkingSummaryPill__iGSc5:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 42%,hsla(0,0%,100%,.14));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.MessageBubble_thinkingSummaryIcon__ZJwKb{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 20%,hsla(0,0%,100%,.02));color:var(--accent);flex-shrink:0}.MessageBubble_thinkingSummaryLabel__iA1Em{min-width:0;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MessageBubble_thinkingSummaryMeta__Qg84A{font-size:11px;color:hsla(0,0%,100%,.46);flex-shrink:0}.MessageBubble_thinkingSummaryChevron__0B4VR{display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.56);flex-shrink:0;transition:transform .18s ease,color .18s ease}.MessageBubble_thinkingSummaryChevronOpen__M5zJS{transform:rotate(180deg);color:hsla(0,0%,100%,.82)}.MessageBubble_thinkingSummaryPanel__aHDMw{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.08);animation:MessageBubble_dropdownOpen__jx5bK .16s ease}.MessageBubble_thinkingSummaryStep__4bR4c{display:flex;align-items:flex-start;gap:10px;min-width:0}.MessageBubble_thinkingSummaryStepDot__U2o7I{width:7px;height:7px;border-radius:50%;margin-top:6px;background:color-mix(in srgb,var(--accent) 72%,#fff 28%);flex-shrink:0}.MessageBubble_thinkingSummaryStepText__V48S1{min-width:0;font-size:13px;line-height:1.45;color:hsla(0,0%,100%,.72)}.MessageBubble_sourcesSection__5N1HV{margin-top:14px;display:flex;flex-direction:column;gap:6px}.MessageBubble_sourcesPill__XbVH7{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:99px;cursor:pointer;transition:all .15s ease;color:#b4b4b4;font-size:13px;font-weight:500;width:fit-content}.MessageBubble_sourcesPill__XbVH7:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:#ececec}.MessageBubble_pillFavicons__4k9mB{display:flex;flex-direction:row}.MessageBubble_pillFavicon__V_Y9P{width:20px;height:20px;border-radius:50%;border:2px solid #1a1a1a;object-fit:cover;background:#2a2a2a;margin-left:-6px;transition:transform .15s}.MessageBubble_pillFavicon__V_Y9P:first-child{margin-left:0}.MessageBubble_sourcesPill__XbVH7:hover .MessageBubble_pillFavicon__V_Y9P{transform:scale(1.05)}.MessageBubble_pillLabel__lznhV{font-size:12px;font-weight:500;line-height:1}.MessageBubble_pillChevron__3XLXI{font-size:18px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .2s ease;opacity:.6;margin-left:2px}.MessageBubble_pillChevronOpen__dNd_2{transform:rotate(-90deg)}.MessageBubble_sourcesDropdown__hsRVr{display:flex;flex-direction:column;gap:0;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;animation:MessageBubble_dropdownOpen__jx5bK .15s ease}@keyframes MessageBubble_dropdownOpen__jx5bK{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MessageBubble_sourceRow__YjAIF{display:flex;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .12s ease}.MessageBubble_sourceRow__YjAIF:last-child{border-bottom:none}.MessageBubble_sourceRow__YjAIF:hover{background:hsla(0,0%,100%,.05)}.MessageBubble_sourceRowFavicon__CMIDX{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0;background:#2a2a2a}.MessageBubble_sourceRowInfo__LUQhm{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.MessageBubble_sourceRowDomain__dj8H5{font-size:10px;font-weight:600;color:var(--accent);letter-spacing:.02em;text-transform:lowercase}.MessageBubble_sourceRowTitle__Ma7GS{font-size:13px;color:#c4c4c4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.MessageBubble_sourceRow__YjAIF:hover .MessageBubble_sourceRowTitle__Ma7GS{color:#ececec}.MessageBubble_sourceRowArrow__vktCW{flex-shrink:0;opacity:0;color:#6e6e80;transition:opacity .12s}.MessageBubble_sourceRow__YjAIF:hover .MessageBubble_sourceRowArrow__vktCW{opacity:.8}.MessageBubble_generatedImageContainer__R5rXI{margin-top:16px;width:100%;max-width:512px;border-radius:12px;overflow:hidden;background:#2a2a2a}.MessageBubble_generatedImage__WAGiQ{width:100%;height:auto;display:block;border-radius:12px;transition:filter 2s cubic-bezier(.4,0,.2,1)}.MessageBubble_imageLoading__Sukdc{filter:blur(20px);animation:MessageBubble_progressiveBlur__1EUsT 2s cubic-bezier(.4,0,.2,1) forwards}.MessageBubble_imageLoaded__sCqor{filter:blur(0)}@keyframes MessageBubble_progressiveBlur__1EUsT{0%{filter:blur(20px);opacity:.6}50%{filter:blur(10px);opacity:.8}to{filter:blur(0);opacity:1}}.MessageBubble_modalOverlay__DthpN{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:9998;animation:MessageBubble_modalFadeIn__yYP9z .15s ease}.MessageBubble_feedbackModal__s4fLF{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#2f2f2f;border:1px solid #3a3a3a;border-radius:14px;padding:24px;max-width:500px;width:90%;z-index:9999;box-shadow:0 24px 64px rgba(0,0,0,.6);animation:MessageBubble_modalSlideUp__ZLJ1M .2s ease}@keyframes MessageBubble_modalFadeIn__yYP9z{0%{opacity:0}to{opacity:1}}@keyframes MessageBubble_modalSlideUp__ZLJ1M{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.MessageBubble_modalTitle__VdFC7{font-size:18px;font-weight:600;color:#ececec;margin:0 0 6px}.MessageBubble_modalSubtitle__Xrout{font-size:14px;color:#8e8e8e;margin:0 0 16px}.MessageBubble_issueOptions___WpHb{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px}.MessageBubble_issueOption__pkbe_{padding:10px 14px;background:transparent;border:1px solid #3a3a3a;border-radius:8px;color:#d4d4d4;font-size:13px;cursor:pointer;transition:all .15s;text-align:center}.MessageBubble_issueOption__pkbe_:hover{background:hsla(0,0%,100%,.05);border-color:#4a4a4a}.MessageBubble_issueOption__pkbe_.MessageBubble_selected__MB3Ni{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent)}.MessageBubble_feedbackTextarea__XBkpv{width:100%;padding:12px;background:#212121;border:1px solid #3a3a3a;border-radius:8px;color:#ececec;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:16px;outline:none}.MessageBubble_feedbackTextarea__XBkpv:focus{border-color:#555}.MessageBubble_feedbackTextarea__XBkpv::placeholder{color:#8e8e8e}.MessageBubble_modalActions__xinSe{display:flex;gap:10px;justify-content:flex-end}.MessageBubble_cancelBtn__7FpoQ,.MessageBubble_submitBtn__16KIe{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;border:none}.MessageBubble_cancelBtn__7FpoQ{background:transparent;color:#d4d4d4;border:1px solid #3a3a3a}.MessageBubble_cancelBtn__7FpoQ:hover{background:hsla(0,0%,100%,.05)}.MessageBubble_submitBtn__16KIe{background:#ececec;color:#000}.MessageBubble_submitBtn__16KIe:hover:not(:disabled){background:#fff}.MessageBubble_submitBtn__16KIe:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.MessageBubble_message__ZjCRC{padding:1rem}.MessageBubble_feedbackModal__s4fLF{width:92%;padding:16px;max-height:85vh;overflow-y:auto}.MessageBubble_issueOptions___WpHb{grid-template-columns:1fr}.MessageBubble_modalActions__xinSe{flex-direction:column-reverse;gap:8px}.MessageBubble_cancelBtn__7FpoQ,.MessageBubble_submitBtn__16KIe{width:100%}}.MessageBubble_thinkingContainer__RUEq3{display:flex;align-items:center;gap:10px;padding:8px 0}.MessageBubble_shimmerText__kgywt{background:linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.3));background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:MessageBubble_shimmer__D1_gM 1.5s linear infinite;font-weight:500;font-size:15px;letter-spacing:.3px}.MessageBubble_pulseIcon__r8Tw0{color:hsla(0,0%,100%,.6);animation:MessageBubble_iconPulse__ZKMUI 2s cubic-bezier(.4,0,.6,1) infinite;display:flex;align-items:center}@keyframes MessageBubble_shimmer__D1_gM{to{background-position:200%}}@keyframes MessageBubble_iconPulse__ZKMUI{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.MessageBubble_attachmentsGrid__4A9B4{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.MessageBubble_attachmentItem__Dv11E{display:inline-block}.MessageBubble_imageThumbnail__Rm3LD{position:relative;width:140px;height:140px;border-radius:12px;overflow:hidden;background:#2a2a2a;border:1px solid #3a3a3a;transition:all .15s;cursor:pointer}.MessageBubble_imageThumbnail__Rm3LD:hover{border-color:#4a4a4a;box-shadow:0 4px 16px rgba(0,0,0,.3)}.MessageBubble_thumbnailImage__hs_od{width:100%;height:100%;object-fit:cover;display:block}.MessageBubble_fileChip__rIWmb{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:10px;font-size:13px;color:#d4d4d4;text-decoration:none;transition:all .15s;max-width:250px}.MessageBubble_fileChip__rIWmb:hover{background:#333;border-color:#4a4a4a}.MessageBubble_fileName__26Oru{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}@media (max-width:768px){.MessageBubble_imageThumbnail__Rm3LD{width:110px;height:110px}.MessageBubble_fileChip__rIWmb{max-width:200px;font-size:12px;padding:6px 12px}.MessageBubble_fileName__26Oru{max-width:140px}}