.ai-message{display:flex;flex-direction:row;gap:12px;max-width:1080px}.chat-message-share-row{display:flex;align-items:flex-start;gap:12px}.chat-message-share-side{position:-webkit-sticky;position:sticky;top:12px;z-index:2;display:flex;width:22px;flex:0 0 22px;align-items:flex-start;justify-content:center;padding-top:12px}.chat-message-share-anchor{position:relative;min-width:0;flex:1 1 auto}.chat-message-share-anchor--interactive{cursor:pointer}.chat-message-share-anchor--interactive>:not(.chat-message-share-mask){position:relative;z-index:1;pointer-events:none}.chat-message-share-mask{position:absolute;inset:0;z-index:2;border-radius:16px;background:transparent}.chat-message-share-side-toggle{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1.5px solid var(--color-text-secondary);border-radius:50%;color:var(--color-text-primary)}.chat-message-share-side-toggle.is-selected{border-color:var(--color-text-secondary);background:var(--color-text-primary);color:var(--Text-White-Black)}.ai-message-user{justify-content:flex-end}.ai-message-user .message-avatar{display:none}.message-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--color-transparent-blue);color:var(--color-brand-primary)}.ai-message .ai-message-content{display:block;overflow:visible;width:100%;max-width:100%}div.ai-message.ai-message-user .ai-message-content{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:min(440px,70vw);min-height:36px;border-radius:16px;background:var(--color-chat-message-user-background);padding:10px 12px;font-size:var(--font-size-chat-message-user-content);line-height:var(--line-height-chat-message-user-content);align-items:flex-end}.ai-message-user-stack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(320px,70vw);max-width:100%;margin-left:auto}.ai-message-user-stack .ai-message-content{max-width:100%}.ai-message-user-stack.ai-message-user-stack--images,.ai-message.ai-message-user .ai-message-user-stack--images .ai-message-content.ai-message-user-file-content{width:100%;max-width:100%}.ai-message-user-stack.ai-message-user-stack--images{margin-left:0}.ai-message.ai-message-user .ai-message-content.ai-message-user-file-content{width:min(320px,100%);flex:0 0 auto;align-self:flex-end;min-height:0;border-radius:0;background:transparent;padding:0}.ai-message-user .ai-message-content .ai-response,.ai-message-user .ai-message-content .markdown-body{display:flex;align-items:center;min-height:24px}.ai-message-user .ai-message-content .markdown-body p{margin:0}.message-user-plain-text{cursor:pointer;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-primary)}.ai-message-loading{margin-top:-8px;margin-bottom:0}.ai-message-loading .ai-message-content{display:flex;align-items:center;min-height:28px}.request-loading-icon{display:block;flex:0 0 auto;width:24px;height:24px;color:var(--color-text-primary);overflow:visible}.request-loading-icon--image{object-fit:contain}.request-loading-icon__sparkle{transform-box:view-box;transform-origin:0 0;animation-duration:1.05s;animation-iteration-count:infinite;animation-timing-function:step-end}.request-loading-icon__sparkle--large{animation-name:request-loading-icon--large}.request-loading-icon__sparkle--small{animation-name:request-loading-icon--small}@keyframes request-loading-icon--large{0%{transform:translate(23.4px,36.4px) scale(.95)}6.667%{transform:translate(25.6px,37.3px) scale(.89,.91)}13.333%{transform:translate(28.2px,37.7px) scale(.87,.86)}20%{transform:translate(30.8px,37.6px) scale(.82)}26.667%{transform:translate(33.2px,36.4px) scale(.79,.8)}33.333%{transform:translate(35.6px,35.7px) scale(.74,.75)}40%{transform:translate(37.7px,34px) scale(.68,.7)}46.667%{transform:translate(38.8px,32px) scale(.63,.66)}53.333%{transform:translate(24.7px,19.6px) scale(.7,.68)}60%{transform:translate(23.3px,21.8px) scale(.74,.73)}66.667%{transform:translate(22.5px,24.5px) scale(.82,.78)}73.333%{transform:translate(21.4px,26.1px) scale(.84,.8)}80%{transform:translate(20.9px,29.4px) scale(.87,.86)}86.667%{transform:translate(20.9px,32.1px) scale(.89,.91)}93.333%{transform:translate(21.7px,34.6px) scale(.92,.95)}to{transform:translate(23.4px,36.4px) scale(.95)}}@keyframes request-loading-icon--small{0%{transform:translate(43px,13.9px) scale(.34)}6.667%{transform:translate(40.6px,12.8px) scale(.37,.39)}13.333%{transform:translate(38.1px,12.1px) scale(.42,.43)}20%{transform:translate(35.4px,12.2px) scale(.47,.45)}26.667%{transform:translate(33.2px,13.5px) scale(.52)}33.333%{transform:translate(30.5px,14.2px) scale(.53,.57)}40%{transform:translate(27.4px,16.3px) scale(.6,.63)}46.667%{transform:translate(25.8px,18.4px) scale(.67,.66)}53.333%{transform:translate(41.3px,30.4px) scale(.63,.64)}60%{transform:translate(42.7px,28.2px) scale(.58,.59)}66.667%{transform:translate(43.5px,24.5px) scale(.55)}73.333%{transform:translate(44.2px,23px) scale(.52)}80%{transform:translate(45.3px,20.9px) scale(.47,.48)}86.667%{transform:translate(45.4px,18.1px) scale(.42,.43)}93.333%{transform:translate(44.7px,15.8px) scale(.39)}to{transform:translate(43px,13.9px) scale(.34)}}@media (prefers-reduced-motion:reduce){.request-loading-icon__sparkle{animation:none}}.message-actions{display:inline-flex;align-items:center;gap:12px!important;min-height:30px;margin-top:0;color:var(--color-foreground)}.message-actions-container{margin-top:24px}.ai-sources+.message-actions-container{margin-top:20px}.message-cancelled-notice{margin-top:8px;color:var(--color-text-tertiary);font-size:14px;font-weight:400;line-height:20px}.chat-thinking-process{min-width:0}.chat-thinking-process-toggle{display:flex;width:100%;max-width:100%;align-items:center;gap:4px;border:0;background:transparent;color:var(--color-text-tertiary);cursor:pointer;font-size:14px;line-height:18px;margin-bottom:16px}.chat-thinking-process-divider{width:100%;height:1px;margin-bottom:16px;background:var(--color-divider-level3)}.chat-thinking-process-toggle:hover{color:var(--color-text-tertiary)}.chat-thinking-process-chevron{width:14px;height:14px;transition:transform .16s ease}.chat-thinking-process-chevron.is-collapsed{transform:rotate(-90deg)}.chat-thinking-process-content{margin-top:0}button.message-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--color-background-web);color:inherit;cursor:pointer;gap:1px;padding:0}@media (hover:hover){button.message-action:hover{background:var(--color-hover-5);color:var(--color-text-secondary)}}button.message-action.active{background:var(--color-background-web);color:var(--color-text-aime)}button.message-action:disabled{cursor:not-allowed;opacity:.45}button.message-action svg{display:block;flex:0 0 auto}.message-action-icon{width:20px!important;height:20px!important}.message-voice-open-icon{display:block;flex:0 0 auto;object-fit:contain}.message-copy-action{position:relative;display:inline-flex;align-items:center}.ai-message-user-action-stack{display:flex;min-width:0;max-width:min(440px,70vw);flex-direction:column;align-items:flex-end;margin-left:auto}.chat-message-question-actions .ai-message-user-action-stack{position:relative;padding-bottom:8px}.chat-message-question-actions .question-message-actions{position:absolute;top:100%;right:0}.question-message-actions{display:inline-flex;height:30px;align-items:center;gap:12px;opacity:0;pointer-events:none;visibility:hidden}.ai-message-user-action-stack:focus-within>.question-message-actions,.ai-message-user-action-stack:hover>.question-message-actions{opacity:1;pointer-events:auto;visibility:visible}button.question-message-action{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--color-background-web);color:var(--color-text-primary);cursor:pointer;padding:0}button.question-message-action:disabled{cursor:not-allowed;opacity:.45}.question-message-action-icon{display:block;width:20px;height:20px;flex:0 0 20px}.question-message-copy-icon{width:15px;height:15px;flex-basis:15px}@media (hover:hover){button.question-message-action:hover:not(:disabled){background:var(--color-hover-5)}}@media (hover:none),(max-width:900px){.question-message-actions{opacity:1;pointer-events:auto;visibility:visible}}.chat-message-long-press-target{display:contents}@media (hover:none){.chat-message-long-press-target{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.chat-message-long-press-backdrop{position:fixed;z-index:var(--chat-message-long-press-backdrop-z-index,1099);inset:0;background:transparent}.chat-message-long-press-menu{position:fixed;z-index:var(--chat-message-long-press-menu-z-index,1100);width:max-content;min-width:160px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);flex-direction:column;overflow-x:hidden;overflow-y:auto;border:1px solid var(--color-background-layer4);border-radius:16px;background:var(--color-background-layer4);box-shadow:0 2px 10px rgba(0,0,0,.12);padding:8px 0}.chat-message-long-press-menu,.chat-message-long-press-menu-item{box-sizing:border-box;display:flex;color:var(--color-text-primary)}.chat-message-long-press-menu-item{width:100%;height:44px;min-height:44px;align-items:center;gap:12px;border:0;background:transparent;cursor:pointer;padding:8px 16px;font-family:"PingFang SC",var(--font-family-base-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:16px;font-weight:400;line-height:20px;text-align:left;white-space:nowrap}.chat-message-long-press-menu-item:disabled{color:var(--color-text-quaternary);cursor:not-allowed}.chat-message-long-press-menu-item.is-active{color:var(--color-text-aime)}.chat-message-long-press-menu-item.is-active .chat-message-long-press-menu-label{color:var(--color-text-primary)}.chat-message-long-press-menu-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.chat-message-long-press-menu-icon>img,.chat-message-long-press-menu-icon>svg,.chat-message-long-press-menu-report-icon{display:block;width:24px;height:24px}html[data-theme=dark] .chat-message-long-press-menu-report-icon{filter:invert(1)}.chat-message-long-press-menu-label{white-space:nowrap}.ai-message-with-run-error .ai-message-content{width:min(768px,78vw);max-width:min(768px,78vw)}.message-run-error-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border-radius:16px;background:var(--color-transparent-yellow);padding:12px;color:var(--color-text-primary)}.message-run-error-notice:not(:first-child){margin-top:24px}.message-run-error-main{display:flex;flex:1 1 240px;align-items:center;gap:12px;min-width:0}.message-run-error-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--color-status-warning)}.message-run-error-text{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:16px;font-weight:400;line-height:normal}.message-run-error-retry{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:32px;margin-left:auto;border:0;border-radius:20px;background:var(--color-button-grey-default);padding:8px 12px;color:var(--color-button-grey-text-default);font-size:14px;font-weight:400;line-height:16px;white-space:nowrap;cursor:pointer}.message-run-error-retry:hover:not(:disabled){background:var(--color-button-grey-press)}.message-run-error-retry:disabled{color:var(--color-button-grey-text-disabled);cursor:default}.chat-add-to-page-button{display:block;box-sizing:border-box;width:100%;height:32px;margin:8px auto 0;padding:0 14px;border:0;border-radius:6px;background:var(--color-blue);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;text-align:center}.jgy-block-with-frame>.chat-add-to-page-button{width:calc(100% - 24px);margin-bottom:12px}.chat-add-to-page-button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.chat-file-code-card{justify-content:space-between;box-sizing:border-box;gap:16px;margin:0 0 12px;border:1px solid var(--color-divider-level2);border-radius:16px;padding:16px;color:var(--color-text-primary)}.chat-file-code-card,.chat-file-code-info{display:flex;align-items:center;min-width:0}.chat-file-code-info{gap:8px}.chat-file-code-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--color-text-tertiary)}.chat-file-code-icon img{display:block;width:40px;height:40px;object-fit:contain}.chat-file-code-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.chat-file-code-name,.chat-file-code-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-code-name{color:var(--color-text-primary);font-size:16px;font-weight:500;line-height:22px}.chat-file-code-sub{display:flex;align-items:center;color:var(--color-text-tertiary);font-size:14px;line-height:20px}.chat-file-code-preview{flex:0 0 auto;border:1px solid var(--color-divider-level2);border-radius:8px;background:transparent;color:var(--color-text-primary);cursor:pointer;padding:6px 12px;font:inherit;font-size:16px;line-height:22px}.chat-file-code-preview:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.chat-file-code-preview:disabled{cursor:default;opacity:.7}.chat-file-code-download{flex:0 0 auto;border:1px solid var(--color-divider-level2);border-radius:8px;background:transparent;color:var(--color-text-primary);cursor:pointer;padding:6px 12px;font:inherit;font-size:16px;line-height:22px}.chat-file-code-download--loading{border-color:transparent}.chat-file-code-download:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.chat-file-code-download:disabled{cursor:default;opacity:.7}.chat-file-code-loading-icon{width:18px;height:18px;animation:chat-file-code-loading .8s linear infinite}@keyframes chat-file-code-loading{to{transform:rotate(1turn)}}.ai-code-render-plotly{width:100%;min-width:0;min-height:100px}.ai-code-render-plotly .jgy-block{margin:0}.markdown-body{color:var(--color-text-primary);font-family:Plus Jakarta Sans,Ainvest Sans,Inter,ui-sans-serif,system-ui,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-feature-settings:"lnum" 1,"tnum" 1;font-size:var(--font-size-markdown-body);font-weight:400;letter-spacing:0;line-height:var(--line-height-markdown-body);overflow-wrap:break-word;word-break:break-word}.ai-html-artifact-block{width:100%;margin:12px 0}.ai-html-artifact-shell{position:relative;box-sizing:border-box;width:100%;height:var(--ai-html-artifact-height,0);min-height:150px;overflow:hidden;margin:0;border:1px solid var(--color-divider-level2);border-radius:8px;background:transparent}.ai-html-artifact{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;opacity:0;pointer-events:none;visibility:hidden}.ai-html-artifact.is-active{opacity:1;pointer-events:auto;visibility:visible}.ai-html-artifact-measurer{position:fixed;top:0;left:-100000px;display:block;width:var(--ai-html-artifact-measure-width,640px);height:var(--ai-html-artifact-measure-height,1px);border:0;opacity:0;pointer-events:none;visibility:hidden}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{--chat-markdown-margin-top:var(--chat-markdown-compact-block-spacing,8px);--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);font-size:var(--font-size-markdown-body);line-height:var(--line-height-markdown-body)}.markdown-body h1{font-size:var(--font-size-markdown-h1);line-height:var(--line-height-markdown-h1)}.markdown-body h1,.markdown-body h2{--chat-markdown-margin-top:var(--chat-markdown-block-spacing,24px);--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);font-weight:700}.markdown-body h2{font-size:var(--font-size-markdown-h2);line-height:var(--line-height-markdown-h2)}.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{--chat-markdown-margin-top:var(--chat-markdown-block-spacing,24px);--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);font-size:var(--font-size-markdown-h3);font-weight:700;line-height:var(--line-height-markdown-h3)}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]:not([hidden]),.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]:not([hidden]),.markdown-body>div.chat-markdown-stream>blockquote:not([hidden]),.markdown-body>div.chat-markdown-stream>h1:not([hidden]),.markdown-body>div.chat-markdown-stream>h2:not([hidden]),.markdown-body>div.chat-markdown-stream>h3:not([hidden]),.markdown-body>div.chat-markdown-stream>h4:not([hidden]),.markdown-body>div.chat-markdown-stream>h5:not([hidden]),.markdown-body>div.chat-markdown-stream>h6:not([hidden]),.markdown-body>div.chat-markdown-stream>hr:not([hidden]),.markdown-body>div.chat-markdown-stream>ol:not([hidden]),.markdown-body>div.chat-markdown-stream>p:not([hidden]),.markdown-body>div.chat-markdown-stream>pre:not([hidden]),.markdown-body>div.chat-markdown-stream>ul:not([hidden]){margin-top:var(--chat-markdown-margin-top,0);margin-bottom:var(--chat-markdown-margin-bottom,0)}.markdown-body>div.chat-markdown-stream>h1:first-child,.markdown-body>div.chat-markdown-stream>h2:first-child,.markdown-body>div.chat-markdown-stream>h3:first-child,.markdown-body>div.chat-markdown-stream>h4:first-child,.markdown-body>div.chat-markdown-stream>h5:first-child,.markdown-body>div.chat-markdown-stream>h6:first-child,.markdown-body>h1:first-child,.markdown-body>h2:first-child,.markdown-body>h3:first-child,.markdown-body>h4:first-child,.markdown-body>h5:first-child,.markdown-body>h6:first-child{--chat-markdown-margin-top:0px}.jgy-block+.markdown-body{display:flow-root}.jgy-block+.markdown-body>div.chat-markdown-stream>h1:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h2:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h3:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h4:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h5:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>h6:first-child,.jgy-block+.markdown-body>h1:first-child,.jgy-block+.markdown-body>h2:first-child,.jgy-block+.markdown-body>h3:first-child,.jgy-block+.markdown-body>h4:first-child,.jgy-block+.markdown-body>h5:first-child,.jgy-block+.markdown-body>h6:first-child{--chat-markdown-margin-top:32px}.jgy-block+.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>ol:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>p:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>pre:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>ul:first-child{--chat-markdown-margin-top:16px}.jgy-block+.markdown-body>div.chat-markdown-stream>blockquote:first-child,.jgy-block+.markdown-body>div.chat-markdown-stream>hr:first-child{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>ol:first-child,.markdown-body>div.chat-markdown-stream>p:first-child,.markdown-body>div.chat-markdown-stream>ul:first-child,.markdown-body>ol:first-child,.markdown-body>p:first-child,.markdown-body>ul:first-child{--chat-markdown-margin-top:0px}.markdown-body h1+h1,.markdown-body h1+h2,.markdown-body h1+h3,.markdown-body h1+h4,.markdown-body h1+h5,.markdown-body h1+h6,.markdown-body h2+h1,.markdown-body h2+h2,.markdown-body h2+h3,.markdown-body h2+h4,.markdown-body h2+h5,.markdown-body h2+h6,.markdown-body h3+h1,.markdown-body h3+h2,.markdown-body h3+h3,.markdown-body h3+h4,.markdown-body h3+h5,.markdown-body h3+h6,.markdown-body h4+h1,.markdown-body h4+h2,.markdown-body h4+h3,.markdown-body h4+h4,.markdown-body h4+h5,.markdown-body h4+h6,.markdown-body h5+h1,.markdown-body h5+h2,.markdown-body h5+h3,.markdown-body h5+h4,.markdown-body h5+h5,.markdown-body h5+h6,.markdown-body h6+h1,.markdown-body h6+h2,.markdown-body h6+h3,.markdown-body h6+h4,.markdown-body h6+h5,.markdown-body h6+h6{--chat-markdown-margin-top:var(--chat-markdown-compact-block-spacing,8px)}.markdown-body [data-streamdown=strong],.markdown-body strong{font-weight:600}.markdown-body ol,.markdown-body ul{--chat-markdown-margin-top:var(--chat-markdown-compact-block-spacing,8px);--chat-markdown-margin-bottom:0px;display:flex;flex-direction:column;gap:0;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);padding-left:0;line-height:26px}.markdown-body li{margin:0;padding:0}.markdown-body ol li:not(:first-child),.markdown-body ul li:not(:first-child){margin-top:10px}.markdown-body ul>li{position:relative;list-style:none;padding-left:28px}.markdown-body ul>li:before{position:absolute;top:10px;left:12px;width:6px;height:6px;border-radius:50%;background:var(--color-text-primary);content:""}.markdown-body ol{list-style:decimal;list-style-position:outside;padding-left:28px}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{--chat-markdown-margin-top:6px;margin-top:var(--chat-markdown-margin-top);margin-bottom:0}.markdown-body ol p,.markdown-body ul p{--chat-markdown-margin-top:0px;margin:0}.markdown-body li>p{display:inline}.markdown-body li>p+p{display:block}.markdown-body blockquote{--chat-markdown-margin-top:0px;--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);border-left:2px solid var(--color-grey-80);padding-left:12px;color:var(--color-text-primary);font-size:var(--font-size-markdown-body);line-height:var(--line-height-markdown-blockquote)}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body blockquote p{margin:0;line-height:var(--line-height-markdown-blockquote)}.markdown-body [data-streamdown=horizontal-rule],.markdown-body hr{--chat-markdown-margin-top:24px;--chat-markdown-margin-bottom:0px;height:1px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);border:0;background:var(--color-divider-level2);transform:scaleY(.5);transform-origin:center}.markdown-body a{color:var(--color-text-link);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body .fenshi-link{color:var(--color-text-link);text-decoration:none;cursor:pointer}.markdown-body .fenshi-link:active,.markdown-body .fenshi-link:hover{text-decoration:none}.markdown-body .fenshi-link:focus-visible{border-radius:2px;outline:2px solid var(--color-ring);outline-offset:2px}.markdown-body :not(pre)>code{border-radius:6px;background:var(--color-background-layer1);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.markdown-body img{max-width:100%;border-radius:10px}.markdown-body table{display:table;width:max-content;min-width:100%;max-width:none;margin:0;overflow:visible;border-collapse:separate;border-spacing:0 4px}.markdown-body table,.markdown-body td,.markdown-body th{font-size:var(--font-size-markdown-table);line-height:var(--line-height-markdown-table)}.markdown-body td,.markdown-body th{box-sizing:border-box;max-width:200px;border:0;padding:11px 16px 11px 0;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:break-word;font-family:Ainvest Sans,Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}@media only screen and (min-width:600px){.markdown-body td,.markdown-body th{max-width:350px}}.markdown-body th{border-bottom:1px solid var(--color-divider-level2);background:transparent;color:var(--color-text-primary);font-weight:700}.markdown-body td{position:relative}.markdown-body tbody tr:not(:last-child) td{border-bottom:0}.markdown-body tbody tr:not(:last-child) td:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--color-divider-level2);content:"";transform:scaleY(.5);transform-origin:bottom}.markdown-body thead{margin-bottom:4px}.markdown-body [data-streamdown=table-wrapper],.markdown-body [data-streamdown=table-wrapper]>div:last-child{max-width:100%;min-width:0;margin:0;border:0;border-radius:0;padding:0;background:transparent}.markdown-body [data-streamdown=table-wrapper]{--chat-markdown-margin-top:16px;--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);overflow:visible}.markdown-body [data-streamdown=table-wrapper]>div:last-child{overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body pre{overflow:visible;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.6}.markdown-body [data-streamdown=code-block],.markdown-body pre{--chat-markdown-margin-top:0px;--chat-markdown-margin-bottom:0px;margin:var(--chat-markdown-margin-top) 0 var(--chat-markdown-margin-bottom);padding:0}.markdown-body [data-streamdown=code-block]{gap:0;overflow:hidden;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-pattern-zebra-web)}.markdown-body [data-streamdown=code-block-header]{height:auto;min-height:32px;padding:8px 14px 0;color:var(--color-text-tertiary);font-size:12px;line-height:18px}.markdown-body [data-streamdown=code-block-header].markdown-code-block-header--empty{display:none}.markdown-body [data-streamdown=code-block-header]>span{margin-left:0}.markdown-body [data-streamdown=code-block-actions]{display:none}.markdown-body [data-streamdown=code-block-body]{overflow-x:auto;padding:0!important}.markdown-body [data-streamdown=code-block-body],.markdown-body [data-streamdown=code-block-body] pre{border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none}.markdown-body [data-streamdown=code-block-body] pre{min-width:max-content;margin:0;padding:10px 14px 14px;font-size:13px;line-height:1.65}.markdown-body [data-streamdown=code-block-header].markdown-code-block-header--empty+[data-streamdown=code-block-body] pre{padding-top:14px}.markdown-body [data-streamdown=code-block-body] code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.citation-pill{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;gap:4px;min-height:20px;max-width:112px;margin:0 3px;padding:2px 6px;border:0;border-radius:16px;background:var(--color-foreground-layer1_2);color:var(--color-text-primary);font-family:"Ainvest Sans",var(--font-family-base-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:12px;font-weight:400;line-height:16px;vertical-align:.15em;white-space:nowrap;cursor:default}.citation-pill.clickable{cursor:pointer}.citation-pill>span:first-child{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-tool-icon{width:16px;height:16px;flex:0 0 16px;color:currentColor}.citation-pill--icon{vertical-align:-.2em}.citation-pill strong{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.citation-pill.unresolved{opacity:.72}.citation-pill:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.citation-pill.clickable:focus-visible,.citation-pill.clickable:hover{background:var(--color-click-10)}.ai-sources{margin:24px 0 20px}.source-summary{display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;max-width:100%;min-height:32px;border:0;border-radius:24px;border:1px solid var(--color-divider-level2);background:transparent;color:var(--color-text-primary);cursor:pointer;padding:7px 12px;gap:8px;font-family:"Ainvest Sans",var(--font-family-base-font,Inter,ui-sans-serif,system-ui,sans-serif);font-size:15px;font-weight:400;line-height:18px;vertical-align:middle}@media (hover:hover) and (pointer:fine){.source-summary{transition:background .12s ease,outline-color .12s ease}.source-summary:hover{background:var(--color-hover-5);outline-color:var(--color-divider-level1)}}.source-summary-icons{display:flex;align-items:center;flex:0 0 auto}.source-summary-icon{position:relative;display:flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;box-sizing:border-box;background:var(--color-foreground-layer1);color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-foreground-layer1);font-size:10px;font-weight:650;line-height:1}.trace-source-fallback,.trace-source-fallback-icon,.trace-source-img{width:100%;height:100%}.trace-source-fallback-icon{display:block;width:16px;height:16px;flex:0 0 16px;color:var(--color-grey-0)}.trace-source-link-icon{width:16px;height:16px;color:var(--color-text-primary)}.trace-source-img{display:block;border-radius:50%;object-fit:cover}.trace-source-fallback{display:flex;align-items:center;justify-content:center;background:var(--color-transparent-blue);border-radius:50%}.source-summary-icon+.source-summary-icon{margin-left:-4px}.source-summary-text{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.source-item{display:flex;flex-direction:column;gap:12px;box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-foreground-layer1);color:inherit;padding:16px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.source-item.clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.source-item{transition:background .12s ease,border-color .12s ease}.source-item.clickable:hover{border-color:var(--color-divider-level1);background:var(--color-pattern-zebra-web)}}.source-item.clickable:focus-visible{border-color:var(--color-divider-level2);background:var(--color-pattern-zebra-web)}.source-item.clickable:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.source-header{width:100%;height:20px;justify-content:space-between;gap:12px}.source-header,.source-site{display:flex;min-width:0;align-items:center}.source-site{gap:8px}.source-avatar{display:flex;width:20px;height:20px;min-width:20px;align-items:center;justify-content:center;border:1px solid var(--color-divider-level2);border-radius:50%;overflow:hidden;box-sizing:border-box;background:var(--color-transparent-blue);color:var(--color-brand-primary);font-size:10px;font-weight:650;line-height:1}.source-site-name{min-width:0;overflow:hidden;color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;line-height:18px;text-overflow:ellipsis}.source-publish-time,.source-site-name{font-size:14px;font-weight:400;white-space:nowrap}.source-publish-time{flex:0 0 auto;color:var(--color-text-tertiary)}.source-content{display:flex;min-width:0;flex-direction:column;gap:8px}.source-title{color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;text-overflow:ellipsis}.source-body,.source-title{display:-webkit-box;min-width:0;overflow:hidden;font-size:14px;line-height:20px;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-body{overflow-wrap:anywhere}.source-body,.source-tool-detail{color:var(--color-text-secondary)}.source-tool-detail{display:flex;box-sizing:border-box;width:100%;min-width:0;max-width:100%;flex-direction:column;border:1px solid var(--color-divider-level2);border-radius:16px;background:var(--color-foreground-layer1);padding:16px}.source-tool-detail>.flex{padding:0}.source-tool-detail .tool-detail-row{display:block;padding-bottom:0}.source-tool-detail .tool-detail-rail,.source-tool-detail .tool-detail-row:not(:first-child){display:none}.source-tool-detail .tool-detail-row>:last-child{color:var(--color-text-primary)}.source-tool-detail .fin-query-jgy,.source-tool-detail .fin-query-output{width:100%}.source-tool-detail .fin-query-title{display:block;color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:18px}.source-tool-detail .fin-query-jgy .jgy-block{overflow:hidden;margin:0;border-color:var(--color-divider-level2);border-radius:16px;padding:0}.source-drawer-content{box-sizing:border-box;width:min(816px,100vw)!important;max-width:min(816px,100vw)!important;min-width:0!important;overflow:hidden;border-left:0;border-radius:16px;background:var(--color-background-web);box-shadow:none}.source-drawer-content>*{max-width:100%}.source-drawer-inner{display:flex;width:100%;min-width:0;max-width:100%;height:100%;flex-direction:column;overflow:hidden}.source-drawer-header{display:flex;flex:0 0 auto;min-height:52px;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-bottom:0;border-radius:16px 16px 0 0;background:var(--color-foreground-layer1);padding:10px 24px}.source-drawer-heading{display:flex;min-width:0;align-items:center}.source-drawer-title{margin:0;min-width:0;overflow:hidden;color:var(--color-text-primary);font-family:Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.source-drawer-header-spacer{display:none}.source-drawer-close{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary);cursor:pointer}@media (hover:hover) and (pointer:fine){.source-drawer-close{transition:background .12s ease,color .12s ease,transform .12s ease}.source-drawer-close:hover{background:var(--color-hover-5);color:var(--color-text-primary)}}.source-drawer-close:active{transform:scale(.96)}.source-drawer-close:focus-visible{outline:2px solid var(--color-transparent-blue1);outline-offset:2px}.source-drawer-list{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px 12px 24px}@media (max-width:499.98px){.source-drawer-content{width:100vw!important;max-width:100vw!important;min-height:240px;max-height:726px;border-radius:24px 24px 0 0}.source-drawer-content,.source-drawer-inner{background:var(--color-foreground-layer1)}.source-drawer-header{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;min-height:60px;align-items:start;justify-content:stretch;grid-gap:10px 16px;gap:10px 16px;border-radius:24px 24px 0 0;padding:6px 16px 16px}.source-drawer-header:before{grid-column:1/-1;justify-self:center;width:36px;height:4px;border-radius:2.5px;background:var(--color-text-tertiary);content:"";opacity:0}.source-drawer-title{width:100%;max-width:271px;flex:1 1;grid-column:2;justify-self:center;font-family:Plus Jakarta Sans,Ainvest Sans,Inter,ui-sans-serif,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:24px;text-align:center}.source-drawer-header-spacer{display:block;width:24px;height:24px;flex-basis:24px;grid-column:1;pointer-events:none;visibility:hidden}.source-drawer-close{width:24px;height:24px;flex-basis:24px;grid-column:3;color:var(--color-text-primary)}.source-drawer-list{padding:0 12px 24px}}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>blockquote,.markdown-body>div.chat-markdown-stream>h1,.markdown-body>div.chat-markdown-stream>h2,.markdown-body>div.chat-markdown-stream>h3,.markdown-body>div.chat-markdown-stream>h4,.markdown-body>div.chat-markdown-stream>h5,.markdown-body>div.chat-markdown-stream>h6,.markdown-body>div.chat-markdown-stream>hr,.markdown-body>div.chat-markdown-stream>ol,.markdown-body>div.chat-markdown-stream>p,.markdown-body>div.chat-markdown-stream>pre,.markdown-body>div.chat-markdown-stream>ul{--chat-markdown-margin-top:8px;--chat-markdown-margin-bottom:0px;margin-bottom:0}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]{--chat-markdown-margin-bottom:0px}.markdown-body>div.chat-markdown-stream>:first-child{--chat-markdown-margin-top:0px}.markdown-body>div.chat-markdown-stream>h1,.markdown-body>div.chat-markdown-stream>h1+h1,.markdown-body>div.chat-markdown-stream>h1+h2,.markdown-body>div.chat-markdown-stream>h1+h3,.markdown-body>div.chat-markdown-stream>h1+h4,.markdown-body>div.chat-markdown-stream>h1+h5,.markdown-body>div.chat-markdown-stream>h1+h6,.markdown-body>div.chat-markdown-stream>h2,.markdown-body>div.chat-markdown-stream>h2+h1,.markdown-body>div.chat-markdown-stream>h2+h2,.markdown-body>div.chat-markdown-stream>h2+h3,.markdown-body>div.chat-markdown-stream>h2+h4,.markdown-body>div.chat-markdown-stream>h2+h5,.markdown-body>div.chat-markdown-stream>h2+h6,.markdown-body>div.chat-markdown-stream>h3,.markdown-body>div.chat-markdown-stream>h3+h1,.markdown-body>div.chat-markdown-stream>h3+h2,.markdown-body>div.chat-markdown-stream>h3+h3,.markdown-body>div.chat-markdown-stream>h3+h4,.markdown-body>div.chat-markdown-stream>h3+h5,.markdown-body>div.chat-markdown-stream>h3+h6,.markdown-body>div.chat-markdown-stream>h4,.markdown-body>div.chat-markdown-stream>h4+h1,.markdown-body>div.chat-markdown-stream>h4+h2,.markdown-body>div.chat-markdown-stream>h4+h3,.markdown-body>div.chat-markdown-stream>h4+h4,.markdown-body>div.chat-markdown-stream>h4+h5,.markdown-body>div.chat-markdown-stream>h4+h6,.markdown-body>div.chat-markdown-stream>h5,.markdown-body>div.chat-markdown-stream>h5+h1,.markdown-body>div.chat-markdown-stream>h5+h2,.markdown-body>div.chat-markdown-stream>h5+h3,.markdown-body>div.chat-markdown-stream>h5+h4,.markdown-body>div.chat-markdown-stream>h5+h5,.markdown-body>div.chat-markdown-stream>h5+h6,.markdown-body>div.chat-markdown-stream>h6,.markdown-body>div.chat-markdown-stream>h6+h1,.markdown-body>div.chat-markdown-stream>h6+h2,.markdown-body>div.chat-markdown-stream>h6+h3,.markdown-body>div.chat-markdown-stream>h6+h4,.markdown-body>div.chat-markdown-stream>h6+h5,.markdown-body>div.chat-markdown-stream>h6+h6{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h1,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h2,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h3,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h4,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h5,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+h6,.markdown-body>div.chat-markdown-stream>ol+h1,.markdown-body>div.chat-markdown-stream>ol+h2,.markdown-body>div.chat-markdown-stream>ol+h3,.markdown-body>div.chat-markdown-stream>ol+h4,.markdown-body>div.chat-markdown-stream>ol+h5,.markdown-body>div.chat-markdown-stream>ol+h6,.markdown-body>div.chat-markdown-stream>p+h1,.markdown-body>div.chat-markdown-stream>p+h2,.markdown-body>div.chat-markdown-stream>p+h3,.markdown-body>div.chat-markdown-stream>p+h4,.markdown-body>div.chat-markdown-stream>p+h5,.markdown-body>div.chat-markdown-stream>p+h6,.markdown-body>div.chat-markdown-stream>ul+h1,.markdown-body>div.chat-markdown-stream>ul+h2,.markdown-body>div.chat-markdown-stream>ul+h3,.markdown-body>div.chat-markdown-stream>ul+h4,.markdown-body>div.chat-markdown-stream>ul+h5,.markdown-body>div.chat-markdown-stream>ul+h6{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h1,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h2,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h3,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h4,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h5,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+h6,.markdown-body>div.chat-markdown-stream>blockquote+h1,.markdown-body>div.chat-markdown-stream>blockquote+h2,.markdown-body>div.chat-markdown-stream>blockquote+h3,.markdown-body>div.chat-markdown-stream>blockquote+h4,.markdown-body>div.chat-markdown-stream>blockquote+h5,.markdown-body>div.chat-markdown-stream>blockquote+h6,.markdown-body>div.chat-markdown-stream>pre+h1,.markdown-body>div.chat-markdown-stream>pre+h2,.markdown-body>div.chat-markdown-stream>pre+h3,.markdown-body>div.chat-markdown-stream>pre+h4,.markdown-body>div.chat-markdown-stream>pre+h5,.markdown-body>div.chat-markdown-stream>pre+h6{--chat-markdown-margin-top:32px}.markdown-body>div.chat-markdown-stream>hr+h1,.markdown-body>div.chat-markdown-stream>hr+h2,.markdown-body>div.chat-markdown-stream>hr+h3,.markdown-body>div.chat-markdown-stream>hr+h4,.markdown-body>div.chat-markdown-stream>hr+h5,.markdown-body>div.chat-markdown-stream>hr+h6{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>h1+p,.markdown-body>div.chat-markdown-stream>h2+p,.markdown-body>div.chat-markdown-stream>h3+p,.markdown-body>div.chat-markdown-stream>h4+p,.markdown-body>div.chat-markdown-stream>h5+p,.markdown-body>div.chat-markdown-stream>h6+p,.markdown-body>div.chat-markdown-stream>p+p{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+p,.markdown-body>div.chat-markdown-stream>ol+p,.markdown-body>div.chat-markdown-stream>ul+p{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>blockquote+p{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+p,.markdown-body>div.chat-markdown-stream>pre+p{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>hr+p{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>h1+ol,.markdown-body>div.chat-markdown-stream>h1+ul,.markdown-body>div.chat-markdown-stream>h2+ol,.markdown-body>div.chat-markdown-stream>h2+ul,.markdown-body>div.chat-markdown-stream>h3+ol,.markdown-body>div.chat-markdown-stream>h3+ul,.markdown-body>div.chat-markdown-stream>h4+ol,.markdown-body>div.chat-markdown-stream>h4+ul,.markdown-body>div.chat-markdown-stream>h5+ol,.markdown-body>div.chat-markdown-stream>h5+ul,.markdown-body>div.chat-markdown-stream>h6+ol,.markdown-body>div.chat-markdown-stream>h6+ul{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>ol+ol,.markdown-body>div.chat-markdown-stream>ol+ul,.markdown-body>div.chat-markdown-stream>p+ol,.markdown-body>div.chat-markdown-stream>p+ul,.markdown-body>div.chat-markdown-stream>ul+ol,.markdown-body>div.chat-markdown-stream>ul+ul{--chat-markdown-margin-top:10px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+ol,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+ul{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>blockquote+ol,.markdown-body>div.chat-markdown-stream>blockquote+ul{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+ol,.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+ul,.markdown-body>div.chat-markdown-stream>pre+ol,.markdown-body>div.chat-markdown-stream>pre+ul{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>hr+ol,.markdown-body>div.chat-markdown-stream>hr+ul{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>h1+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h2+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h3+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h4+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h5+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>h6+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:4px}.markdown-body>div.chat-markdown-stream>ol+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>p+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>ul+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:8px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>blockquote+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>hr+[data-streamdown=table-wrapper],.markdown-body>div.chat-markdown-stream>pre+[data-streamdown=table-wrapper]{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+blockquote,.markdown-body>div.chat-markdown-stream>blockquote+blockquote,.markdown-body>div.chat-markdown-stream>h1+blockquote,.markdown-body>div.chat-markdown-stream>h2+blockquote,.markdown-body>div.chat-markdown-stream>h3+blockquote,.markdown-body>div.chat-markdown-stream>h4+blockquote,.markdown-body>div.chat-markdown-stream>h5+blockquote,.markdown-body>div.chat-markdown-stream>h6+blockquote,.markdown-body>div.chat-markdown-stream>ol+blockquote,.markdown-body>div.chat-markdown-stream>p+blockquote,.markdown-body>div.chat-markdown-stream>ul+blockquote{--chat-markdown-margin-top:12px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+blockquote,.markdown-body>div.chat-markdown-stream>pre+blockquote{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>hr+blockquote{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+pre,.markdown-body>div.chat-markdown-stream>h1+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h1+pre,.markdown-body>div.chat-markdown-stream>h2+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h2+pre,.markdown-body>div.chat-markdown-stream>h3+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h3+pre,.markdown-body>div.chat-markdown-stream>h4+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h4+pre,.markdown-body>div.chat-markdown-stream>h5+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h5+pre,.markdown-body>div.chat-markdown-stream>h6+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>h6+pre,.markdown-body>div.chat-markdown-stream>ol+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>ol+pre,.markdown-body>div.chat-markdown-stream>p+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>p+pre,.markdown-body>div.chat-markdown-stream>ul+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>ul+pre{--chat-markdown-margin-top:12px}.markdown-body>div.chat-markdown-stream>blockquote+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>blockquote+pre{--chat-markdown-margin-top:24px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+pre,.markdown-body>div.chat-markdown-stream>pre+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>pre+pre{--chat-markdown-margin-top:16px}.markdown-body>div.chat-markdown-stream>[data-streamdown=code-block]+hr,.markdown-body>div.chat-markdown-stream>[data-streamdown=table-wrapper]+hr,.markdown-body>div.chat-markdown-stream>blockquote+hr,.markdown-body>div.chat-markdown-stream>h1+hr,.markdown-body>div.chat-markdown-stream>h2+hr,.markdown-body>div.chat-markdown-stream>h3+hr,.markdown-body>div.chat-markdown-stream>h4+hr,.markdown-body>div.chat-markdown-stream>h5+hr,.markdown-body>div.chat-markdown-stream>h6+hr,.markdown-body>div.chat-markdown-stream>hr+[data-streamdown=code-block],.markdown-body>div.chat-markdown-stream>hr+hr,.markdown-body>div.chat-markdown-stream>hr+pre,.markdown-body>div.chat-markdown-stream>ol+hr,.markdown-body>div.chat-markdown-stream>p+hr,.markdown-body>div.chat-markdown-stream>pre+hr,.markdown-body>div.chat-markdown-stream>ul+hr{--chat-markdown-margin-top:24px}.ai-message.ai-message-user .ai-message-content.ai-message-user-file-content .message-file-attachment{width:min(240px,100%);border-color:var(--color-divider-level3)}.message-file-attachment{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:min(240px,100%);height:60px;min-width:0;border:1px solid var(--color-divider-level2);border-radius:8px;background:var(--color-foreground-layer1);padding:9px 12px 9px 9px;color:var(--color-text-primary)}.message-file-attachment--url{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.message-image-file-attachment{margin-left:auto}.message-file-thumb{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--color-text-tertiary)}.message-image-file-attachment .message-file-thumb{height:42px}.message-file-icon{display:block;width:40px;height:40px;border-radius:4px;object-fit:contain}.message-image-attachment-list{display:flex;width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px}.message-image-attachment{position:relative;display:grid;width:96px;height:96px;flex:0 0 96px;overflow:hidden;place-items:center;border:1px solid var(--color-divider-level3);border-radius:12px;background:var(--color-background-weak);box-shadow:inset 0 0 8px rgba(41,41,51,.08);color:var(--color-text-tertiary)}.message-image-attachment-content{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.message-file-meta{display:grid;flex:1 1 auto;min-width:0;grid-gap:4px;gap:4px}.message-file-name,.message-file-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file-name{font-size:14px;font-weight:600;line-height:20px}.message-file-sub{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;line-height:16px}.message-file-sub-divider{width:1px;height:8px;flex:0 0 1px;background:var(--color-text-secondary)}