.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}.MessageBubble_container__bSlqL{display:flex;gap:1rem;padding:1.5rem 0;max-width:800px;margin:0 auto;border-bottom:1px solid hsla(0,0%,100%,.05)}.MessageBubble_avatar____gF8{min-width:32px;height:32px;border-radius:50%;background:var(--sidebar-bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--foreground)}.MessageBubble_userContainer__ttC4Y .MessageBubble_avatar____gF8{background:var(--input-bg)}.MessageBubble_message__ZjCRC{display:flex;margin-bottom:24px;width:100%}.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:70%;padding:14px 20px;border-radius:24px;font-size:16px;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.MessageBubble_message__ZjCRC.MessageBubble_user__3zTRm .MessageBubble_content__5RnZI{background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#fff;border-bottom-right-radius:8px}.MessageBubble_message__ZjCRC.MessageBubble_assistant___Isfi .MessageBubble_content__5RnZI{background:#2f2f2f;color:#ececec;border-bottom-left-radius:8px;border:1px solid #3f3f3f}.MessageBubble_role__q1ZSS{font-size:12px;font-weight:600;margin-bottom:6px;color:#9b9b9b;text-transform:uppercase;letter-spacing:.5px}.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:hsla(0,0%,100%,.7)}.MessageBubble_fileAttachment__SAv5H{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.1);border-radius:8px;font-size:13px;color:hsla(0,0%,100%,.9)}.MessageBubble_message__ZjCRC.MessageBubble_assistant___Isfi .MessageBubble_fileAttachment__SAv5H{background:rgba(0,0,0,.2);color:#ececec}.MessageBubble_statusSearching__2XTGM{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(16,163,127,.1);border:1px solid rgba(16,163,127,.2);border-radius:99px;color:#10a37f;font-size:13px;font-weight:500;margin-bottom:12px;width:-moz-fit-content;width:fit-content;animation:MessageBubble_searchPulse__YqVY_ 2s ease-in-out infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.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 rgba(16,163,127,.4)}70%{box-shadow:0 0 0 6px rgba(16,163,127,0)}to{box-shadow:0 0 0 0 rgba(16,163,127,0)}}.MessageBubble_status__5l83W{font-size:13px;color:#9b9b9b;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_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:8px;height:8px;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:var(--foreground)}.MessageBubble_actions__k6aD2{display:flex;gap:8px;margin-top:10px;opacity:.7;transition:opacity .2s;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:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 6px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);color:#888;cursor:pointer;padding:8px;min-width:32px;min-height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.MessageBubble_actionBtn__9X2eG:hover{background:hsla(0,0%,100%,.12);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.15)}.MessageBubble_actionBtn__9X2eG:active{transform:translateY(0)}.MessageBubble_actionBtn__9X2eG.MessageBubble_active__0Qrn8{color:#ececec;background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.2)}@media (max-width:768px){.MessageBubble_actionBtn__9X2eG{min-width:40px;min-height:40px;padding:10px}}.MessageBubble_modelNameLabel__pnrGG{font-size:11px;font-weight:600;color:#9b9b9b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;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:.5em 0}.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:.5em 0;padding-left:1.5em}.MessageBubble_markdownContent__HO0rv li{margin:.25em 0}.MessageBubble_markdownContent__HO0rv h1,.MessageBubble_markdownContent__HO0rv h2,.MessageBubble_markdownContent__HO0rv h3,.MessageBubble_markdownContent__HO0rv h4{margin:1em 0 .5em;font-weight:600}.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 hsla(0,0%,100%,.1);padding:8px 12px;text-align:left}.MessageBubble_markdownContent__HO0rv th{background:hsla(0,0%,100%,.05);font-weight:600}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5{font-size:1.15em;color:inherit}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-inline__4SKh0{display:inline;margin:0 .1em}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4{display:block;margin:1.5em 0;padding:1em 0;text-align:center;overflow-x:auto;overflow-y:hidden;background:rgba(0,0,0,.2);border-radius:8px;border-left:3px solid hsla(0,0%,100%,.2)}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4>.MessageBubble_katex__oluF5{display:inline-block;text-align:center;white-space:nowrap;font-size:1.3em}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4::-webkit-scrollbar{height:6px}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex-display__l7wS4::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.MessageBubble_markdownContent__HO0rv .MessageBubble_katex__oluF5 .MessageBubble_katex-html__CHhou{overflow-x:auto;overflow-y:hidden;max-width:100%}.MessageBubble_markdownContent__HO0rv li .MessageBubble_katex-display__l7wS4{margin:.75em 0}.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:inherit}.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%,.5)}.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%,.6);font-style:italic;margin-left:4px}@keyframes MessageBubble_thinkingPulse__BTYJa{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes MessageBubble_thinkingFade__VhVBa{0%,to{opacity:.4}50%{opacity:.8}}.MessageBubble_sourcesContainer__3n6jc{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08);width:100%}.MessageBubble_sourceCard__tJ3Ss{display:flex;align-items:center;gap:6px;background:hsla(0,0%,4%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:6px 12px;font-size:11.5px;color:#e0e0e0;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);max-width:100%}.MessageBubble_sourceCard__tJ3Ss:hover{background:rgba(30,30,30,.8);border-color:rgba(69,187,255,.4);transform:translateY(-1px);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.MessageBubble_sourceTitle__JUWyB{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:inline-block}.MessageBubble_generatedImageContainer__R5rXI{margin-top:16px;width:100%;max-width:512px;border-radius:12px;overflow:hidden;background:rgba(0,0,0,.2)}.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;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;animation:MessageBubble_fadeIn__xspMS .2s ease}.MessageBubble_feedbackModal__s4fLF{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:hsla(0,0%,8%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px;max-width:500px;width:90%;z-index:9999;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:MessageBubble_slideUp__uyRUM .3s cubic-bezier(.4,0,.2,1)}@keyframes MessageBubble_fadeIn__xspMS{0%{opacity:0}to{opacity:1}}@keyframes MessageBubble_slideUp__uyRUM{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.MessageBubble_modalTitle__VdFC7{font-size:20px;font-weight:600;color:var(--foreground);margin:0 0 8px}.MessageBubble_modalSubtitle__Xrout{font-size:14px;color:hsla(0,0%,100%,.6);margin:0 0 20px}.MessageBubble_issueOptions___WpHb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.MessageBubble_issueOption__pkbe_{padding:10px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--foreground);font-size:13px;cursor:pointer;transition:all .2s;text-align:center}.MessageBubble_issueOption__pkbe_:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.MessageBubble_issueOption__pkbe_.MessageBubble_selected__MB3Ni{background:rgba(16,163,127,.2);border-color:#10a37f;color:#10a37f}.MessageBubble_feedbackTextarea__XBkpv{width:100%;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--foreground);font-size:14px;font-family:inherit;resize:vertical;margin-bottom:20px;outline:none}.MessageBubble_feedbackTextarea__XBkpv:focus{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08)}.MessageBubble_feedbackTextarea__XBkpv::placeholder{color:hsla(0,0%,100%,.4)}.MessageBubble_modalActions__xinSe{display:flex;gap:12px;justify-content:flex-end}.MessageBubble_cancelBtn__7FpoQ,.MessageBubble_submitBtn__16KIe{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.MessageBubble_cancelBtn__7FpoQ{background:hsla(0,0%,100%,.05);color:var(--foreground);border:1px solid hsla(0,0%,100%,.1)}.MessageBubble_cancelBtn__7FpoQ:hover{background:hsla(0,0%,100%,.1)}.MessageBubble_submitBtn__16KIe{background:hsla(0,0%,100%,.1);color:var(--foreground);border:1px solid hsla(0,0%,100%,.2)}.MessageBubble_submitBtn__16KIe:hover:not(:disabled){background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}.MessageBubble_submitBtn__16KIe:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.MessageBubble_feedbackModal__s4fLF{width:92%;padding:16px;max-height:85vh;overflow-y:auto}.MessageBubble_modalTitle__VdFC7{font-size:18px;margin-bottom:6px}.MessageBubble_modalSubtitle__Xrout{font-size:13px;margin-bottom:14px}.MessageBubble_issueOptions___WpHb{grid-template-columns:1fr;gap:6px;margin-bottom:12px}.MessageBubble_issueOption__pkbe_{padding:8px 12px;font-size:12px}.MessageBubble_feedbackTextarea__XBkpv{padding:10px;font-size:13px;margin-bottom:14px;min-height:80px}.MessageBubble_modalActions__xinSe{flex-direction:column-reverse;gap:8px}.MessageBubble_cancelBtn__7FpoQ,.MessageBubble_submitBtn__16KIe{width:100%;padding:10px 16px;font-size:13px}}.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%,.9) 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;text-shadow:0 0 10px hsla(0,0%,100%,.1)}.MessageBubble_pulseIcon__r8Tw0{color:hsla(0,0%,100%,.7);animation:MessageBubble_pulse__HbQ0b 2s cubic-bezier(.4,0,.6,1) infinite;display:flex;align-items:center}@keyframes MessageBubble_shimmer__D1_gM{to{background-position:200%}}@keyframes MessageBubble_pulse__HbQ0b{0%,to{opacity:.5;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:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.MessageBubble_imageThumbnail__Rm3LD:hover{transform:scale(1.02);border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 12px 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:hsla(0,0%,100%,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;font-size:13px;color:hsla(0,0%,100%,.9);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);max-width:250px}.MessageBubble_fileChip__rIWmb:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.MessageBubble_fileName__26Oru{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}@media (max-width:768px){.MessageBubble_imageThumbnail__Rm3LD{width:120px;height:120px}.MessageBubble_fileChip__rIWmb{max-width:200px;font-size:12px;padding:6px 12px}.MessageBubble_fileName__26Oru{max-width:140px}}