.fm-country-select-trigger{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;color:#1f283c;background:transparent;border:none;cursor:pointer;transition:color .2s;flex-shrink:0}.fm-country-select-trigger:hover{color:#fe2062}.fm-country-select-trigger-flag{font-size:1rem}.fm-country-select-trigger-arrow{font-size:.75rem;color:#9ca3af}.fm-country-select-wrapper{position:relative}.fm-country-select-dropdown{position:absolute;right:-12px;top:100%;margin-top:.5rem;z-index:50;max-height:15rem;padding:0;box-shadow:0 8px 24px rgba(16,24,40,.08);border-radius:.5rem;overflow:auto;white-space:nowrap}.fm-country-select-menu{background:var(--white);border:1px solid var(--gray-1);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;overflow:auto;padding:.4rem;position:relative}.fm-country-select-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;border-radius:8px}.fm-country-select-item.is-selected,.fm-country-select-item:hover{background-color:#fff}.fm-country-select-item-flag{font-size:1rem}.fm-model-select{min-width:160px}.fm-model-select .ant-select-selector{background:#fafafd!important;color:#fe2062!important;font-size:14px!important;font-weight:500!important;padding:0 12px!important;transition:all .2s ease!important}.fm-model-select .ant-select-selector .ant-select-selection-item{line-height:34px!important}.fm-model-select .ant-select-arrow{color:#fe2062}.fm-model-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px rgba(254,32,98,.1)!important}.fm-model-select-dropdown .ant-select-item-option-selected{color:#fe2062!important;font-weight:600}.fm-chat-input-area{position:relative;background:#fff;border:1px solid #efeff5;border-radius:24px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s ease}.fm-chat-input-area:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.fm-chat-input-area:focus-within{border-color:rgba(255,31,90,.6);box-shadow:0 4px 16px rgba(100,150,200,.15)}.fm-chat-input-area-editor{padding:16px 16px 48px}.fm-chat-input-area-content{max-height:200px;overflow-y:auto;font-size:16px;line-height:1.6;color:#1f2937;caret-color:#000}.fm-chat-input-area-content,.fm-chat-input-area-content .ProseMirror{min-height:100px;outline:none}.fm-chat-input-area-content .ProseMirror p{margin:0}.fm-chat-input-area-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#d1d5db;pointer-events:none;height:0}.fm-chat-input-area-footer{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.fm-chat-input-area-actions{display:flex;gap:12px;flex-wrap:wrap}.fm-chat-input-area-action-btn{position:relative}.fm-chat-input-area-action-btn.ant-btn{display:flex;align-items:center;gap:8px;width:32px;padding:8px 16px;border:1px solid #ececf3;background:#fafafd;color:#fe2062;font-size:14px;font-weight:500;transition:all .2s ease}.fm-chat-input-area-action-btn.ant-btn:hover{background:#ffe0e8;border-color:#fec4d3}.fm-chat-input-area-action-btn.ant-btn:hover .fm-chat-input-area-action-tip{opacity:1;visibility:visible}.fm-chat-input-area-action-btn.ant-btn:active{background:#fec4d3}.fm-chat-input-area-action-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 10px;background:#11111f;color:#fff;font-size:12px;font-weight:400;line-height:1.4;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;z-index:10}.fm-chat-input-area-actions-right{display:flex;align-items:center;gap:8px;margin-left:auto}.fm-chat-input-area-send-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none!important;transition:all .2s ease;border-radius:8px!important;background:#fe2062!important;color:#fff!important}.fm-chat-input-area-send-btn:hover{background:#e01c58!important}.fm-chat-input-area-send-btn:active{background:#c7184c!important}.fm-chat-input-area-send-btn:disabled{background:#fec4d3!important;color:#fff!important;opacity:.6}.fm-chat-input-area-send-btn .ant-btn-icon{width:16px;height:16px}.fm-chat-input-area-footer--simple{position:relative;right:0;bottom:0;left:0;display:flex;align-items:center}.fm-chat-input-area--simple{display:flex;align-items:center;width:100%;border:none;border-radius:8px;box-shadow:none}.fm-chat-input-area--simple:hover{box-shadow:none}.fm-chat-input-area--simple:focus-within{border-color:transparent;box-shadow:none}.fm-chat-input-area--simple .fm-chat-input-area-editor{flex:1;padding:0;overflow:hidden;white-space:nowrap;margin-right:12px}.fm-chat-input-area--simple .fm-chat-input-area-send-btn{display:flex;justify-content:center;align-items:center;height:38px;width:38px;padding:0;border-radius:11px;border:0;background:linear-gradient(135deg,#ff5b88,#ff1f5a 62%,#ef0f4e);color:#fff;font-size:17px;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(255,31,90,.3),0 0 0 5px rgba(255,31,90,.08);white-space:nowrap}.fm-chat-input-area--simple .fm-chat-input-area-send-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(255,31,90,.34),0 0 0 6px rgba(255,31,90,.1)}.fm-chat-input-area--simple .fm-chat-input-area-content{font-size:14px;min-height:auto;white-space:nowrap;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.fm-chat-input-area--simple .fm-chat-input-area-content::-webkit-scrollbar{display:none}.fm-chat-home-prompt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#2c2c3f}.fm-chat-home-prompt-head-title{font-size:14px;font-weight:700}.fm-chat-home-prompt-head-shuffle{color:#777891;font-size:12px;border:none;background:none;cursor:pointer}.fm-chat-home-prompt-head-shuffle:hover{color:#2c2c3f}.fm-chat-home-role-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;justify-content:center}.fm-chat-home-role-tab{height:34px;padding:0 13px;border-radius:999px;border:1px solid #ececf3;background:#fff;color:#777891;font-size:13px;font-weight:800;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;font-family:inherit}.fm-chat-home-role-tab:hover{color:#2c2c3f}.fm-chat-home-role-tab.active{color:#ff1f5a;border-color:#ffd6e2;background:#fff1f5}.fm-chat-home-prompt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fm-chat-home-prompt-card{min-height:84px;border:1px solid #ececf3;border-radius:14px;background:#fff;padding:16px 18px;text-align:left;display:flex;align-items:center;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;font-family:inherit}.fm-chat-home-prompt-card:hover{transform:translateY(-1px);border-color:#ffd6e2;box-shadow:0 12px 30px rgba(18,18,32,.07)}.fm-chat-home-prompt-card:disabled{opacity:.6;cursor:default}.fm-chat-home-prompt-card:disabled:hover{transform:none;border-color:#ececf3;box-shadow:none}.fm-chat-home-prompt-title{font-size:13px;line-height:1.6;font-weight:700;color:#2c2c3f}@media(max-width:600px){.fm-chat-home-prompt-grid{grid-template-columns:1fr}}.fm-chat-home{flex:1;background:radial-gradient(circle at 55% 18%,rgba(255,31,90,.12),transparent 36%),linear-gradient(180deg,#fff,#fbfbfd 46%,#f8f8fb)}.fm-chat-home,.fm-chat-home-inner{display:flex;flex-direction:column;justify-content:center}.fm-chat-home-inner{width:min(840px,100%);margin:0 auto;padding:48px 0 12px}.fm-chat-home-hero{text-align:center;margin-bottom:36px}.fm-chat-home-hero-title{margin:0;font-size:42px;font-weight:600;line-height:1.15;letter-spacing:0}.fm-chat-home-hero-title .fm-chat-home-hero-brand{color:#11111f}.fm-chat-home-hero-title .fm-chat-home-hero-highlight{color:#ff1f5a}.fm-chat-home-hero-sub{margin:14px 0 0;color:#777891;font-size:15px}.fm-chat-home-input{margin-bottom:24px}.fm-chat-home-foot{margin-top:24px;display:flex;justify-content:center;text-align:center;color:#9a9aad;font-size:11px;line-height:1.6}@media(max-width:600px){.fm-chat-home{padding:36px 18px 24px}.fm-chat-home-inner{justify-content:flex-start}.fm-chat-home-hero-title{font-size:34px}}.fm-feedback-modal{animation:fm-feedback-enter .2s cubic-bezier(.22,1,.36,1)}.fm-feedback-modal-card{position:relative;width:380px;max-width:calc(100vw - 32px);border-radius:16px;background:#fff;box-shadow:0 18px 46px rgba(26,31,54,.18);border:1px solid rgba(230,233,242,.96)}@keyframes fm-feedback-enter{0%{opacity:0}to{opacity:1}}.fm-feedback-modal-close{position:absolute;right:12px;top:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:10px;background:#f6f7fb;color:#8f96a8;cursor:pointer;z-index:1}.fm-feedback-modal-close:hover{color:#171b2e;background:#eef1f7}.fm-feedback-modal-body{padding:20px}.fm-feedback-modal-title{margin:0 0 12px;color:#171b2e;font-size:16px;font-weight:900}.fm-feedback-modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fm-feedback-modal-tag{min-height:34px;border:1px solid #dfe3ed;border-radius:999px;background:#fff;color:#3c4257;padding:0 11px;font-size:14px;font-weight:780;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.fm-feedback-modal-tag:hover{border-color:#ffd5e3;transform:translateY(-1px)}.fm-feedback-modal-tag.selected{border-color:#ff1f64;background:#fff1f6;color:#df124f}.fm-feedback-modal-content{width:100%;min-height:96px;resize:vertical;border:1.5px solid #dfe4ee;border-radius:14px;outline:none;padding:11px 12px;background:#fbfcff;color:#2b3146;font-size:14px;line-height:1.5;font-family:inherit}.fm-feedback-modal-content:focus{border-color:#dfe4ee;background:#fff;box-shadow:none}.fm-feedback-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px}.fm-feedback-modal-btn-ghost,.fm-feedback-modal-btn-submit{height:38px;border-radius:10px;padding:0 14px;font-size:13px;font-weight:900;cursor:pointer}.fm-feedback-modal-btn-ghost{border:1px solid #e8ebf2;background:#fff;color:#4a5167}.fm-feedback-modal-btn-ghost:hover{background:#f7f8fc}.fm-feedback-modal-btn-submit{min-width:102px;border:0;background:#ff1f64;color:#fff;box-shadow:0 12px 24px rgba(255,31,100,.23);position:relative}.fm-feedback-modal-btn-submit:hover{background:#df124f}.fm-feedback-modal-btn-submit:disabled{background:#e3e6ee;color:#9aa1b2;box-shadow:none;cursor:not-allowed}.fm-feedback-modal-btn-submit:disabled:hover{background:#e3e6ee}.fm-feedback-modal-btn-submit.loading{color:transparent}.fm-feedback-modal-btn-submit.loading:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:50%;animation:fm-feedback-spin .7s linear infinite}@keyframes fm-feedback-spin{to{transform:rotate(1turn)}}.fm-loading-dots{display:flex;align-items:center;gap:4px;padding:4px 0}.fm-loading-dots-dot{width:6px;height:6px;border-radius:50%;background:#fe2062;animation:fm-dot-bounce 1.4s ease-in-out infinite both}.fm-loading-dots-dot:first-child{animation-delay:0s}.fm-loading-dots-dot:nth-child(2){animation-delay:.16s}.fm-loading-dots-dot:nth-child(3){animation-delay:.32s}.fm-loading-dots-text{margin-right:4px;font-size:14px;font-weight:500;color:#fe2062}@keyframes fm-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.fm-stream-event.fm-chart-event{margin:12px 0}.fm-stream-event.fm-chart-event .fm-chart-container{padding:16px;background:#fff;border:1px solid #f3f4f6;border-radius:8px;width:100%;min-height:400px}.dark .fm-stream-event.fm-chart-event .fm-chart-container{background:#1f2937;border-color:#374151}.fm-error-event{padding:12px 16px;background:#fef2f2;border:1px solid #f3f4f6;border-radius:8px;color:#dc2626;font-size:14px;line-height:1.6}.fm-error-event .fm-error-message{display:block}.fm-stream-event.fm-interrupt-event.fm-interrupt-token-depleted{margin:12px 0}.fm-interrupt-card{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb}.fm-interrupt-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f59e0b;color:#fff;flex-shrink:0}.fm-interrupt-content{flex:1;min-width:0}.fm-interrupt-text{font-size:14px;font-weight:500;color:#92400e;margin:0}.fm-stream-event.fm-login-prompt-event{margin:12px 0}.fm-login-prompt{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:8px;border:1px solid #ffe0e8;background:#fff2f5}.fm-login-prompt-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fe2062;color:#fff;flex-shrink:0}.fm-login-prompt-body{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.fm-login-prompt-text{flex:1;font-size:14px;font-weight:500;color:#cc1a4e;margin:0}.fm-login-prompt-btn{flex-shrink:0}.fm-stream-event.fm-suggest-event .fm-suggestions-section{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.fm-stream-event.fm-suggest-event .fm-suggestion-chip{padding:8px 14px;background:#fff;border-radius:20px;font-size:13px;color:#cc1a4e;cursor:pointer;transition:all .2s;white-space:nowrap;border:none;font-family:inherit}.fm-stream-event.fm-suggest-event .fm-suggestion-chip:hover{color:#ff1f5a;background:#fff1f5;border-color:#ffd6e2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(254,32,98,.2)}.fm-stream-event.fm-think-event{margin:0 0 12px}.fm-stream-event.fm-think-event .fm-thinking-section{border-radius:8px;background:#fff;border:1px solid #f3f4f6;overflow:hidden}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;font-size:12px;font-weight:500;color:#8e8e93;border:none;cursor:pointer;background:transparent;transition:color .15s}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-header:hover{color:#3c3c43}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden;margin-right:8px}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-icon{display:flex;color:#fe2062}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-label{font-size:14px;color:#8e8e93}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-label-loading{color:#8e8e93;animation:fm-think-pulse 1.5s ease-in-out infinite}@keyframes fm-think-pulse{0%,to{opacity:1}50%{opacity:.5}}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-chevron{flex-shrink:0;transition:transform .2s}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-chevron.expanded{transform:rotate(180deg)}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-content{padding:0 14px 12px;font-size:14px;color:#8e8e93;line-height:1.7;background:transparent;max-height:400px;overflow-y:auto}.fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-preview{font-size:14px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.dark .fm-stream-event.fm-think-event .fm-thinking-section{background:#2a2a2d}.dark .fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-header{color:#98989e}.dark .fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-header:hover{color:#e5e5e5}.dark .fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-content,.dark .fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-label-loading,.dark .fm-stream-event.fm-think-event .fm-thinking-section .fm-thinking-preview{color:#98989e}.fm-stream-event.fm-todo-update-event{margin:12px 0}.fm-stream-event.fm-todo-update-event .fm-todo-list{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:12px}.fm-stream-event.fm-todo-update-event .fm-todo-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;color:#374151;transition:all .2s}.fm-stream-event.fm-todo-update-event .fm-todo-item:not(:last-child){border-bottom:1px solid #f3f4f6}.fm-stream-event.fm-todo-update-event .fm-todo-item:last-child{padding-bottom:0}.fm-stream-event.fm-todo-update-event .fm-todo-item.completed{color:#9ca3af;text-decoration:none}.fm-stream-event.fm-todo-update-event .fm-todo-item.completed .fm-todo-content{color:#9ca3af}.fm-stream-event.fm-todo-update-event .fm-todo-item.in_progress .fm-todo-content{color:#1a1a1a;font-weight:500}.fm-stream-event.fm-todo-update-event .fm-todo-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#10b981}.completed .fm-stream-event.fm-todo-update-event .fm-todo-icon{color:#10b981}.in_progress .fm-stream-event.fm-todo-update-event .fm-todo-icon{color:#fe2062}.pending .fm-stream-event.fm-todo-update-event .fm-todo-icon{color:#d1d5db}.fm-stream-event.fm-todo-update-event .fm-todo-loading{display:flex;align-items:center;justify-content:center}.fm-stream-event.fm-todo-update-event .fm-todo-loading .fm-loading-dots-dot{width:8px;height:8px;background:#fe2062;border-radius:50%;animation:pulse 1s ease-in-out infinite}.fm-stream-event.fm-todo-update-event .fm-todo-pending-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.fm-stream-event.fm-todo-update-event .fm-todo-content{flex:1;line-height:1.5}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.dark .fm-stream-event.fm-todo-update-event .fm-todo-list{background:#1f2937;border-color:#374151}.dark .fm-stream-event.fm-todo-update-event .fm-todo-item{color:#d1d5db;border-bottom-color:#374151}.dark .fm-stream-event.fm-todo-update-event .fm-todo-item.completed{color:#6b7280}.dark .fm-stream-event.fm-todo-update-event .fm-todo-item.in_progress .fm-todo-content{color:#e5e5e5}.fm-token-event.fm-chat-markdown-markdown{font-size:14px;line-height:1.7;color:#1f2937}.fm-token-event.fm-chat-markdown-markdown .fm-chat-markdown-table-wrapper{overflow-x:auto;margin:12px 0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.fm-token-event.fm-chat-markdown-markdown table{border-collapse:collapse;background:#fff;width:100%}.fm-token-event.fm-chat-markdown-markdown td,.fm-token-event.fm-chat-markdown-markdown th{padding:10px 12px;border:1px solid #f3f4f6;font-size:14px;text-align:left;white-space:nowrap}.fm-token-event.fm-chat-markdown-markdown th{font-weight:600;background:#f9fafb;color:#1f2937}.fm-token-event.fm-chat-markdown-markdown p{margin:.5em 0}.fm-token-event.fm-chat-markdown-markdown code{background:#f3f4f6;color:#fe2062;padding:.2em .4em;border-radius:.25rem;font-size:.9em;border:1px solid #f3f4f6}.fm-token-event.fm-chat-markdown-markdown pre{background:#f9fafb;border:none;padding:1em;border-radius:.5rem;overflow-x:auto;margin:1em 0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.fm-token-event.fm-chat-markdown-markdown pre code{background:none;padding:0;color:inherit;border:none}.fm-token-event.fm-chat-markdown-markdown ol,.fm-token-event.fm-chat-markdown-markdown ul{margin:.5em 0;padding-left:1.8em}.fm-token-event.fm-chat-markdown-markdown ul{list-style-type:disc}.fm-token-event.fm-chat-markdown-markdown ul ul{list-style-type:circle}.fm-token-event.fm-chat-markdown-markdown ul ul ul{list-style-type:square}.fm-token-event.fm-chat-markdown-markdown ol{list-style-type:decimal}.fm-token-event.fm-chat-markdown-markdown ol ol{list-style-type:lower-alpha}.fm-token-event.fm-chat-markdown-markdown ol ol ol{list-style-type:lower-roman}.fm-token-event.fm-chat-markdown-markdown li{margin:.4em 0;line-height:1.7}.fm-token-event.fm-chat-markdown-markdown li::marker{color:#1456f0}.fm-token-event.fm-chat-markdown-markdown h1,.fm-token-event.fm-chat-markdown-markdown h2,.fm-token-event.fm-chat-markdown-markdown h3,.fm-token-event.fm-chat-markdown-markdown h4,.fm-token-event.fm-chat-markdown-markdown h5,.fm-token-event.fm-chat-markdown-markdown h6{margin:1em 0 .5em;font-weight:600;color:#1f2329}.fm-token-event.fm-chat-markdown-markdown h1{font-size:1.75em}.fm-token-event.fm-chat-markdown-markdown h2{font-size:1.5em}.fm-token-event.fm-chat-markdown-markdown h3{font-size:1.25em}.fm-token-event.fm-chat-markdown-markdown h4{font-size:1.1em}.fm-token-event.fm-chat-markdown-markdown h5,.fm-token-event.fm-chat-markdown-markdown h6{font-size:1em}.fm-token-event.fm-chat-markdown-markdown a{cursor:pointer;color:#336df4;text-decoration:none}.fm-token-event.fm-chat-markdown-markdown a:hover{border-bottom:1px solid #336df4}.fm-token-event.fm-chat-markdown-markdown blockquote{border-left:3px solid #fe2062;margin:1em 0;color:#6b7280;font-style:italic;background:#f9fafb;padding:.5em 1em;border-radius:0 .5rem .5rem 0}.fm-chat-markdown-img.ant-image{display:block;width:160px;border:1px solid #a594f9;border-radius:8px;padding:4px}.fm-chat-markdown-img .ant-image-img{border-radius:4px;filter:grayscale(50%)}.fm-chat-markdown-img .ant-image-mask{border-radius:4px}.fm-tool-call-ad{margin:12px 0}.fm-tool-call-ad-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-ad-card{background:#1f2937;border-color:#374151}.fm-tool-call-ad-card .ant-table-wrapper{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:12px}.fm-tool-call-ad-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-ad-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-ad-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-ad-header-title{color:#e5e5e5}.fm-tool-call-ad-cover{width:60px;height:60px;border-radius:6px;overflow:hidden}.fm-tool-call-ad-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-ad-title{color:#fe2062;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-tool-call-ad-title:hover{color:#e51d58;text-decoration:underline}.fm-tool-call-ad-advertiser{display:flex;align-items:center;gap:8px}.fm-tool-call-ad-advertiser-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden}.fm-tool-call-ad-advertiser-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-ad-advertiser-name{color:#fe2062;text-decoration:none;font-size:13px;transition:color .2s}.fm-tool-call-ad-advertiser-name:hover{color:#e51d58;text-decoration:underline}.fm-tool-call-influencer{margin:12px 0}.fm-tool-call-influencer-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-influencer-card{background:#1f2937;border-color:#374151}.fm-tool-call-influencer-card .ant-table-wrapper{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:12px}.fm-tool-call-influencer-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-influencer-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-influencer-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-influencer-header-title{color:#e5e5e5}.fm-tool-call-influencer-cover{width:52px;height:52px;border-radius:50%;overflow:hidden}.fm-tool-call-influencer-cover-img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-influencer-title{color:#fe2062;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-tool-call-influencer-title:hover{color:#e51d58;text-decoration:underline}.fm-tool-call-live{margin:12px 0}.fm-tool-call-live-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-live-card{background:#1f2937;border-color:#374151}.fm-tool-call-live-card .ant-table-wrapper{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:12px}.fm-tool-call-live-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-live-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-live-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-live-header-title{color:#e5e5e5}.fm-tool-call-live-cover{width:60px;height:60px;border-radius:6px;overflow:hidden}.fm-tool-call-live-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-live-title{color:#fe2062;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-tool-call-live-title:hover{color:#e51d58;text-decoration:underline}.fm-tool-call-mcn{margin:12px 0}.fm-tool-call-mcn-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-mcn-card{background:#1f2937;border-color:#374151}.fm-tool-call-mcn-card .ant-table-wrapper{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:12px}.fm-tool-call-mcn-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-mcn-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-mcn-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-mcn-header-title{color:#e5e5e5}.fm-tool-call-mcn-cover{width:52px;height:52px;border-radius:6px;overflow:hidden}.fm-tool-call-mcn-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-mcn-title{color:#fe2062;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-tool-call-mcn-title:hover{color:#e51d58;text-decoration:underline}.fm-tool-call-product{margin:12px 0}.fm-tool-call-product-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-product-card{background:#1f2937;border-color:#374151}.fm-tool-call-product-card .ant-table-wrapper{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:12px}.fm-tool-call-product-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-product-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-product-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-product-header-title{color:#e5e5e5}.fm-tool-call-product-cover{width:52px;height:52px;border-radius:6px;overflow:hidden}.fm-tool-call-product-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-product-title{cursor:pointer;color:#336df4;text-decoration:none;display:-webkit-box}.fm-tool-call-product-title:hover{color:#336df4;text-decoration:underline}.fm-tool-call-shop{margin:12px 0}.fm-tool-call-shop-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-shop-card{background:#1f2937;border-color:#374151}.fm-tool-call-shop-card .ant-table-wrapper{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:12px}.fm-tool-call-shop-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-shop-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-shop-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-shop-header-title{color:#e5e5e5}.fm-tool-call-shop-cover{width:52px;height:52px;border-radius:6px;overflow:hidden}.fm-tool-call-shop-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-shop-title{color:#fe2062;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-tool-call-shop-title:hover{color:#e51d58;text-decoration:underline}.fm-tool-call-tag{margin:6px}.fm-tool-call-tag.fm-multi-mode{display:inline-flex;align-items:center;gap:8px;padding:6px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;cursor:pointer;transition:all .2s;font-size:12px;color:#555;line-height:1}.fm-tool-call-tag.fm-multi-mode:hover{background:#fff0f5;border-color:#ffc2d4}.dark .fm-tool-call-tag.fm-multi-mode{background:#1f2937;border-color:#374151;color:#9ca3af}.dark .fm-tool-call-tag.fm-multi-mode:hover{border-color:#4b5563}.fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-logos{display:flex;align-items:center}.fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-logo-item{width:18px;height:18px;border-radius:50%;overflow:hidden;border:1px solid #fff;flex-shrink:0}.dark .fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-logo-item{border-color:#1f2937}.fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-logo-item:not(:first-child){margin-left:-6px}.fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-logo-small{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-btn-title{color:#1d1d1f;font-weight:400}.fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-btn-meta{color:rgba(0,0,0,.48)}.fm-tool-call-tag.fm-multi-mode .fm-tool-call-tag-btn-arrow{color:rgba(0,0,0,.48);transition:transform .2s;flex-shrink:0;width:14px;height:14px}.fm-tool-call-tag.fm-multi-mode:hover .fm-tool-call-tag-btn-arrow{color:#e91e63;transform:translateX(2px)}.fm-tool-call-tag-popover-content{display:flex;gap:12px;text-decoration:none;cursor:pointer;width:320px;color:#1f2937}.dark .fm-tool-call-tag-popover-content{color:#e5e5e5}.dark .fm-tool-call-tag-popover-content:hover .fm-tool-call-tag-popover-title,.fm-tool-call-tag-popover-content:hover .fm-tool-call-tag-popover-title{color:#fe2062}.fm-tool-call-tag-popover-cover{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f3f4f6}.dark .fm-tool-call-tag-popover-cover{background:#374151}.fm-tool-call-tag-popover-cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-tag-popover-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.fm-tool-call-tag-popover-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.fm-tool-call-tag-popover-link-icon{color:#9ca3af;flex-shrink:0;display:flex}.dark .fm-tool-call-tag-popover-link-icon{color:#6b7280}.fm-tool-call-tag-popover-domain{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .fm-tool-call-tag-popover-domain{color:#9ca3af}.fm-tool-call-tag-popover-title{font-size:14px;font-weight:500;color:#1f2937;line-height:1.4;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .fm-tool-call-tag-popover-title{color:#e5e5e5}.ant-popover-inner-content{padding:12px 16px}.dark .ant-popover-inner{background:#1f2937;border-color:#374151}.dark .ant-popover-arrow{fill:#1f2937}.fm-tool-call-text-tag{margin:12px 0}.fm-tool-call-text-tag-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-text-tag-card{background:#1f2937;border-color:#374151}.fm-tool-call-text-tag-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-text-tag-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-text-tag-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-text-tag-header-title{color:#e5e5e5}.fm-tool-call-text-tag-content{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px}.fm-tool-call-text-tag-content-tag{color:#5d6377;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;padding-left:12px}.fm-tool-call-text-tag-content-tag:before{content:"";width:4px;height:4px;border-radius:50%;background:#b7bdcc;position:absolute;left:0;top:9px}.dark .fm-tool-call-text-tag-content-tag{color:#9ca3af}.dark .fm-tool-call-text-tag-content-tag:before{background:#6b7280}.fm-tool-call-video{margin:12px 0}.fm-tool-call-video-card{background:#f9fafb;border:1px solid #e7eaf2;border-radius:8px;padding:12px}.dark .fm-tool-call-video-card{background:#1f2937;border-color:#374151}.fm-tool-call-video-card .ant-table-wrapper{margin-top:12px;border-top:1px dashed #d8dce8;padding-top:12px}.fm-tool-call-video-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-tool-call-video-header-icon{color:#fe2062;display:flex;align-items:center}.fm-tool-call-video-header-title{font-size:14px;font-weight:600;color:#1f2937}.dark .fm-tool-call-video-header-title{color:#e5e5e5}.fm-tool-call-video-cover{width:60px;height:60px;border-radius:6px;overflow:hidden}.fm-tool-call-video-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-video-title{color:#fe2062;text-decoration:none;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-tool-call-video-title:hover{color:#e51d58;text-decoration:underline}.fm-tool-call-video-creator{display:flex;align-items:center;gap:8px}.fm-tool-call-video-creator-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden}.fm-tool-call-video-creator-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-video-creator-name{color:#fe2062;text-decoration:none;font-size:13px;transition:color .2s}.fm-tool-call-video-creator-name:hover{color:#e51d58;text-decoration:underline}.fm-sub-chat-card{border-radius:8px;padding:10px 14px;margin:12px 0;cursor:pointer;background:#fff;transition:background .2s ease;border:1px solid #f3f4f6}.fm-sub-chat-card.fm-sub-chat-card-expanded{background:#fff;border-color:#ffd6e2}.fm-sub-chat-card.fm-sub-chat-card-flat.fm-sub-chat-card-loading{animation:fm-sub-card-pulse 2s ease-in-out infinite}.fm-sub-chat-card.fm-sub-chat-card-active{border-color:#ffd6e2}@keyframes fm-sub-card-pulse{0%,to{border-color:#fe2062}50%{border-color:#fea0b8}}.fm-sub-chat-card-split{border-left:2px solid #e5e7eb;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.fm-sub-chat-card-split:hover{background:#fff5f7;border-left-color:#fea0b8;box-shadow:0 2px 8px rgba(254,32,98,.08)}.fm-sub-chat-card-split.fm-sub-chat-card-active,.fm-sub-chat-card-split.fm-sub-chat-card-expanded{background:#fff5f7;border-left-color:#fe2062;box-shadow:0 2px 8px rgba(254,32,98,.08)}.fm-sub-chat-card-split.fm-sub-chat-card-loading{border-left-color:#fe2062;animation:fm-sub-card-split-pulse 2s ease-in-out infinite}@keyframes fm-sub-card-split-pulse{0%,to{border-left-color:#fe2062}50%{border-left-color:#fea0b8}}.fm-sub-chat-card-inner{display:flex;align-items:center;gap:8px}.fm-sub-card-chat-icon{color:#fe2062;flex-shrink:0}.fm-sub-card-chat-name{font-size:14px;font-weight:600;color:#fe2062}.fm-sub-card-type-tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:9999px;background:#f3f4f6;color:#6b7280}.fm-sub-card-loading-dot{width:8px;height:8px;border-radius:50%;background:#fe2062;margin-left:auto;flex-shrink:0;animation:fm-sub-card-blink 1s ease-in-out infinite}@keyframes fm-sub-card-blink{0%,to{opacity:1}50%{opacity:.3}}.fm-sub-card-arrow{margin-left:auto;color:#9ca3af;flex-shrink:0;transition:transform .2s ease,color .2s ease}.fm-sub-card-arrow.fm-sub-card-arrow-expanded{transform:rotate(90deg);color:#fe2062}.fm-sub-chat-card-excerpt{margin-top:8px;font-size:12px;line-height:1.5;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-sub-chat-card-excerpt-flat{margin-top:28px;font-size:14px;line-height:1.7;color:#1f2937;display:block;-webkit-line-clamp:unset;overflow:visible}.fm-sub-chat-card-events{margin-top:10px;padding-top:10px;border-top:1px solid #f3f4f6}.fm-message-wrapper{display:flex;align-items:flex-start;width:100%;margin-bottom:24px;position:relative}.fm-message-wrapper .fm-message-avatar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fm-message-wrapper .fm-message-avatar-mark{width:28px;height:28px;border-radius:8px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.fm-message-wrapper .fm-message-avatar-text{font-size:14px;font-weight:600;color:#666;line-height:1}.fm-message-wrapper .fm-message-content{font-size:14px;display:flex;flex-direction:column;flex:1;min-width:0}.fm-message-wrapper .fm-message-content .fm-message-body{display:flex;align-items:flex-start;gap:12px}.fm-message-wrapper .fm-message-content .fm-message-body .fm-message-text{text-wrap:wrap;border-radius:18px 18px 6px 18px;line-height:1.7;word-break:break-word;font-size:14px;color:#11111f;max-width:85%}.fm-message-wrapper .fm-message-content .fm-message-body .fm-message-text.fm-bg-user-msg{background-color:#fff;padding:11px 15px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid #ececf3}.fm-message-wrapper .fm-message-content .fm-message-body .fm-message-text:not(.fm-bg-user-msg){background:transparent;padding-left:0}.fm-message-wrapper .fm-message-content .fm-message-body .fm-message-text.error{color:#ef4444}.fm-message-wrapper .fm-message-content .fm-message-footer-actions{display:flex;align-items:center;gap:4px}.fm-message-wrapper .fm-message-content .fm-message-footer-actions .fm-message-footer-action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:all .15s ease}.fm-message-wrapper .fm-message-content .fm-message-footer-actions .fm-message-footer-action-btn svg{width:14px;height:14px}.fm-message-wrapper .fm-message-content .fm-message-footer-actions .fm-message-footer-action-btn:hover{background:#f3f4f6;color:#374151}.fm-message-wrapper .fm-message-content .fm-message-footer-actions .fm-message-footer-action-btn:hover .fm-message-footer-action-tip{opacity:1;visibility:visible}.fm-message-wrapper .fm-message-content .fm-message-footer-actions .fm-message-footer-action-btn.active{color:#ff1f5a;background:#fff1f5}.fm-message-wrapper .fm-message-content .fm-message-footer-actions .fm-message-footer-action-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 10px;background:#11111f;color:#fff;font-size:12px;line-height:1.4;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;z-index:10}.fm-code-block-wrapper{margin:1em 0;border-radius:12px;overflow:hidden;border:1px solid #ececf3}.fm-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f7f7fa;border-bottom:1px solid #ececf3;font-size:13px;color:#666}.fm-code-block-header__lang{font-family:monospace;text-transform:lowercase}.fm-code-block-header__copy{cursor:pointer;padding:4px 8px;border-radius:4px;background:transparent;border:none;font-size:12px;color:#666;transition:all .2s}.fm-code-block-header__copy:hover{background:#e5e7eb;color:#1a1a1a}.fm-code-block-wrapper pre{margin:0;padding:16px;background:#1a1a2e!important;overflow-x:auto}.fm-code-block-wrapper pre code{font-size:13px;line-height:1.6;color:#e0e0e0}.fm-rich-content-section{width:100%;margin-bottom:12px}.fm-message-share-mode .fm-message-content{position:relative}.fm-message-share-mode .fm-message-content:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:8px;pointer-events:none;z-index:-1}.fm-message-share-selected .fm-message-content:before{background-color:#fff5f7}.fm-message-share-checkbox{position:absolute;top:0;bottom:0;left:-32px;z-index:1}.fm-message-share-checkbox--hidden{display:none}.fm-message-share-checkbox-sticky{position:sticky;top:20px;display:flex;cursor:pointer}.fm-question-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:5;position:absolute;top:40%;right:16px;transform:translateY(-50%);display:flex;flex-direction:column;height:320px}.fm-question-list__inner{display:flex;flex-direction:column;width:34px;max-height:100%;overflow-y:auto;margin-top:auto;margin-bottom:auto;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);scrollbar-width:none}.fm-question-list__inner::-webkit-scrollbar{display:none}.fm-question-list__inner:hover{width:210px;background-color:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.08);scrollbar-width:thin;scrollbar-color:#ddd transparent}.fm-question-list__inner:hover::-webkit-scrollbar{display:block;width:6px}.fm-question-list__inner:hover::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.fm-question-list__inner:hover::-webkit-scrollbar-track{background:transparent}.fm-question-list__row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:32px;padding:0 13px;cursor:pointer;transition:background .15s}.fm-question-list__row:hover{color:#ff1f5a}.fm-question-list__dot{flex-shrink:0;background-color:#d6d6d6;border-radius:4px;width:8px;height:2px}.fm-question-list__row:hover .fm-question-list__dot{background-color:#0f1116}.fm-question-list__row:hover .fm-question-list__dot.fm-question-list__dot--active{background-color:#ff1f5a}.fm-question-list__dot--active{background-color:#ff1f5a;transform:scale(1.5)}.fm-question-list__text{font-size:12px;color:#81858c;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;opacity:0}.fm-question-list__inner:hover .fm-question-list__text{opacity:1;max-width:164px;margin-right:12px}.fm-question-list__row:hover .fm-question-list__text{color:#0f1116}.fm-question-list__row:hover .fm-question-list__text.fm-question-list__text--active{color:#ff1f5a}.fm-question-list__text--active{color:#ff1f5a;font-weight:500}.fm-share-toolbar{position:absolute;left:0;right:0;bottom:0;z-index:10;padding-right:var(--scrollbar-width,0);background:#f8f8fb}.fm-share-toolbar-inner{container-type:inline-size;padding:12px 0;border-top:1px solid #e7eaf2;background:#fff}.fm-share-toolbar-content--indent{padding-left:20px;padding-right:48px}@container (max-width: 919px){.fm-share-toolbar-content--indent{padding-left:26px}}.fm-share-toolbar-left{display:flex;align-items:center;gap:12px;margin-left:-3px}.fm-share-toolbar-select-all{display:flex;align-items:center;gap:8px;cursor:pointer}.fm-share-toolbar-select-all-label{font-size:14px;color:#4b5563}.fm-share-toolbar-count{font-size:14px;color:#9ca3af}.fm-share-toolbar-actions{display:flex;align-items:center;gap:12px}.fm-share-toolbar-btn{padding:8px 16px;font-size:14px;border-radius:8px;transition:background-color .15s}.fm-share-toolbar-btn--cancel{color:#4b5563;background:transparent;border:1px solid #e5e7eb}.fm-share-toolbar-btn--cancel:hover{background:#f9fafb}.fm-share-toolbar-btn--create{color:#fff;background:#ff1f5a;border:none}.fm-share-toolbar-btn--create:hover{background:#e61c52}.fm-share-toolbar-btn--disabled{opacity:.6;cursor:not-allowed;background:#c4c9d4!important;border-color:#c4c9d4!important}.fm-chat-footer,.fm-chat-main{background-color:#f8f8fb}.fm-chat-footer{position:sticky;bottom:0;flex-shrink:0;padding:0 0 16px;z-index:100}.fm-chat-footer--hidden{visibility:hidden;pointer-events:none}.fm-chat-footer--hidden *{transition:none!important}@keyframes scaleCls{0%{scale:1}50%{scale:1.1}to{scale:1}}.animate-scale{animation:scaleCls .9s linear infinite;-webkit-animation:scaleCls .9s linear infinite}.fm-arrival-popover{position:absolute;top:calc(100% + 8px);right:0;width:340px;padding:16px 18px 16px 16px;border:1px solid rgba(230,233,242,.96);border-radius:14px;background:radial-gradient(circle at 92% 8%,rgba(255,31,100,.06),transparent 34%),#fff;box-shadow:0 18px 46px rgba(26,31,54,.14);z-index:40;animation:arrival-popover-in .4s cubic-bezier(.19,1,.22,1) both}.fm-arrival-popover:before{content:"";position:absolute;top:-7px;right:52px;width:12px;height:12px;border-left:1px solid rgba(230,233,242,.96);border-top:1px solid rgba(230,233,242,.96);background:#fff;transform:rotate(45deg)}.fm-arrival-popover-close{position:absolute;top:10px;right:10px;width:24px;height:24px;border:0;background:transparent;cursor:pointer;padding:0}.fm-arrival-popover-close:after,.fm-arrival-popover-close:before{content:"";position:absolute;left:11px;top:3px;width:2px;height:18px;border-radius:999px;background:#8d92a6}.fm-arrival-popover-close:before{transform:rotate(45deg)}.fm-arrival-popover-close:after{transform:rotate(-45deg)}.fm-arrival-popover-title{display:flex;align-items:center;gap:6px;margin:0 24px 12px 0;color:#0f111d;font-size:16px;line-height:1.2;font-weight:900}.fm-arrival-popover-title span{color:#ff1f5a}.fm-arrival-popover-row{display:grid;grid-template-columns:26px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:start}.fm-arrival-popover-row+.fm-arrival-popover-row{margin-top:6px;padding-top:6px;border-top:1px dashed #e2e5ee}.fm-arrival-popover-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff0f6;color:#ff1f5a;flex-shrink:0}.fm-arrival-popover-icon svg{width:14px;height:14px}.fm-arrival-popover-copy{color:#202337;font-size:13px;line-height:1.5;font-weight:600}.fm-arrival-popover-copy strong,.fm-arrival-popover-tip{color:#ff1f5a;font-weight:800}.fm-arrival-popover-confirm{display:block;width:100%;height:34px;margin-top:12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(100deg,#ff4d79,#f71862);box-shadow:0 10px 20px rgba(255,31,100,.2);font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.fm-arrival-popover-confirm:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(255,31,100,.26)}@keyframes arrival-popover-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fm-beans-balance{height:32px;padding:0 12px;border:1px solid #ececf3;border-radius:10px;background:#fff;color:#2c2c3f;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;font-family:inherit}.fm-beans-balance strong{color:#ff1f5a;font-weight:800}.fm-beans-balance:hover{border-color:#ffd6e2;box-shadow:0 8px 20px rgba(255,31,90,.08)}.fm-beans-balance:active{transform:translateY(1px)}.fm-beans-balance-wrap{position:relative}.fm-beans-balance-popover{width:300px;border-radius:14px;background:#fff;border:1px solid #edf0f6;box-shadow:0 18px 42px rgba(15,15,30,.14);padding:14px;display:none;z-index:40}.fm-beans-balance-popover-open{display:block}.fm-beans-balance-popover-close{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;border:none;background:#f7f7fa;color:#777891;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0}.fm-beans-balance-popover-title{display:flex;align-items:center;margin:2px 32px 12px 0;font-size:16px;line-height:1.25;color:#12172a}.fm-beans-balance-popover-help{margin-left:4px;color:#999;vertical-align:middle;cursor:pointer}.fm-beans-balance-plan{border:2px solid #ff1f5a;background:#fff7fa;border-radius:12px;padding:12px}.fm-beans-balance-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.fm-beans-balance-plan-select{display:flex;align-items:center;gap:10px}.fm-beans-balance-radio-dot{width:20px;height:20px;border-radius:50%;border:5px solid #ff1f5a;background:#fff;flex-shrink:0}.fm-beans-balance-plan-name{font-size:15px;font-weight:900;color:#11111f}.fm-beans-balance-rate{color:#66748f;font-size:12px;font-weight:800;white-space:nowrap}.fm-beans-balance-amount-row{margin-top:12px;display:grid;grid-template-columns:1fr 104px;gap:10px;align-items:center}.fm-beans-balance-amount-label{color:#777891;font-size:12px;font-weight:700;line-height:1.45}.fm-beans-balance-amount-wrap{position:relative;width:104px}.fm-beans-balance-amount-input{width:100%;height:34px;border:1px solid #ffd6e2;border-radius:10px;outline:none;padding:0 32px 0 12px;color:#11111f;font-weight:900;font-size:15px;text-align:right;background:#fff;font-family:inherit}.fm-beans-balance-amount-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#777891;font-size:13px;font-weight:700;pointer-events:none}.fm-beans-balance-convert{margin-top:8px;text-align:right;color:#ff1f5a;font-size:13px;font-weight:800}.fm-beans-balance-method-title{font-size:13px;font-weight:700;color:#2c2c3f;margin:16px 0 10px;text-align:center}.fm-beans-balance-method-group{display:flex;justify-content:center;gap:8px}.fm-beans-balance-method-group .ant-radio-wrapper{margin-right:0}.fm-beans-balance-method-group .ant-radio-wrapper .ant-radio{display:none}.fm-beans-balance-method-card{position:relative;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:10px;border:1px solid #ececf3;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;font-family:inherit}.fm-beans-balance-method-card-active{border-color:var(--pay-color,#ff1f5a);background:rgba(var(--pay-color-rgb,"255, 31, 90"),.05);box-shadow:0 2px 12px rgba(var(--pay-color-rgb,"255, 31, 90"),.1)}.fm-beans-balance-method-icon{font-size:22px;flex-shrink:0;color:#2c2c3f;transition:color .15s ease}.fm-beans-balance-method-card-active .fm-beans-balance-method-icon{color:var(--pay-color,#ff1f5a)}.fm-beans-balance-method-label{flex:1;font-size:14px;font-weight:600;color:#2c2c3f}.fm-beans-balance-method-card-active .fm-beans-balance-method-label{color:var(--pay-color,#ff1f5a)}.fm-beans-balance-method-check{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--pay-color,#ff1f5a);color:#fff;padding:2px;box-shadow:0 2px 8px rgba(var(--pay-color-rgb,"22, 119, 255"),.3);animation:beans-check-in .3s cubic-bezier(.4,0,.2,1)}@keyframes beans-check-in{0%{opacity:0;transform:scale(.5) rotate(-180deg)}50%{transform:scale(1.2) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.fm-beans-balance-cta{display:flex;justify-content:center;align-items:center;width:100%;margin-top:12px;height:38px;border-radius:12px;background-color:#ff1f5a;color:#fff;border:none;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.fm-beans-balance-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.fm-beans-balance-cta:active{transform:translateY(0)}.fm-beans-balance-cta.yfb-wechat-btn:hover{background-color:#07c160}.fm-beans-balance-note{margin:10px 0 0;text-align:center;color:#66748f;font-weight:800;font-size:12px}.fm-layout-toggle-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:color .15s ease,background .15s ease}.fm-layout-toggle-btn:hover{color:#374151;background:#f3f4f6}.fm-layout-toggle-btn:hover .fm-layout-toggle-tip{opacity:1;visibility:visible}.fm-layout-toggle-tip{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 6px);padding:4px 10px;background:#11111f;color:#fff;font-size:12px;line-height:1.4;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;z-index:10}.fm-share-link-modal .ant-modal-content{border-radius:16px;padding:0}.fm-share-link-modal .ant-modal-close{top:16px;right:16px;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#858b9d;transition:all .15s ease}.fm-share-link-modal .ant-modal-close:hover{background:#f3f4f6;color:#374151}.fm-share-link-modal__title{margin:0 0 8px;font-size:20px;font-weight:700;color:#17192a;line-height:1.3}.fm-share-link-modal__desc{margin:0 0 20px;font-size:14px;color:#777e93;line-height:1.6}.fm-share-link-modal__link-row{display:flex;gap:10px;margin-bottom:16px}.fm-share-link-modal__input{flex:1;height:40px;border-radius:10px;border-color:#e1e5ef;font-size:13px;color:#3a4055;background:#fbfcff}.fm-share-link-modal__input-focused,.fm-share-link-modal__input:focus{border-color:#ff1f5a;box-shadow:0 0 0 2px rgba(255,31,90,.1)}.fm-share-link-modal__copy-btn{padding:0 16px;justify-content:center;border-radius:10px;background:#ff1f5a;border:none;color:#fff;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(255,31,90,.2);transition:all .15s ease}.fm-share-link-modal__copy-btn:hover{background:#e61c52}.fm-share-link-modal__copy-btn svg{width:16px;height:16px}.fm-share-link-modal__actions{display:flex;gap:12px}.fm-share-link-modal__actions .fm-share-link-modal__copy-btn,.fm-share-link-modal__actions .fm-share-link-modal__open-btn{flex:1;height:40px}.fm-share-link-modal__open-btn{padding:0 20px;justify-content:center;border-radius:10px;border:1px solid #e1e5ef;background:#fff;color:#34394d;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.fm-share-link-modal__open-btn:hover{border-color:#ff1f5a;color:#ff1f5a}.fm-share-link-modal__open-btn svg{width:16px;height:16px}.fm-tool-call-drawer-wrapper{position:absolute;right:0;top:0;bottom:0;z-index:100;width:360px;min-width:240px;height:100%;max-height:100vh;overflow:hidden;box-shadow:-4px 0 12px rgba(0,0,0,.1)}.fm-tool-call-drawer{height:100%;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.dark .fm-tool-call-drawer{background:#1f2937}.fm-tool-call-drawer-header{display:flex;align-items:center;justify-content:space-between;height:57px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.dark .fm-tool-call-drawer-header{border-color:#374151}.fm-tool-call-drawer-title{font-size:16px;font-weight:600;color:#1f2937}.dark .fm-tool-call-drawer-title{color:#e5e5e5}.fm-tool-call-drawer-close{background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.fm-tool-call-drawer-close:hover{background:#f3f4f6;color:#1f2937}.dark .fm-tool-call-drawer-close{color:#9ca3af}.dark .fm-tool-call-drawer-close:hover{background:#374151;color:#e5e5e5}.fm-tool-call-drawer-content{flex:1;overflow-y:auto;padding:12px}.fm-tool-call-drawer-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-decoration:none;transition:all .2s;margin-bottom:8px;background:#f9fafb;border:1px solid transparent}.fm-tool-call-drawer-item:hover{background:#fff;border-color:#fe2062;box-shadow:0 2px 8px rgba(254,32,98,.15)}.dark .fm-tool-call-drawer-item{background:#111827}.dark .fm-tool-call-drawer-item:hover{background:#1f2937;border-color:#fe2062}.fm-tool-call-drawer-index{flex-shrink:0;width:24px;height:24px;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#6b7280;line-height:1}.dark .fm-tool-call-drawer-index{background:#374151;color:#d1d5db}.fm-tool-call-drawer-cover-wrapper{flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden}.fm-tool-call-drawer-cover{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fm-tool-call-drawer-info{flex:1;min-width:0}.fm-tool-call-drawer-item-title{font-size:13px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.dark .fm-tool-call-drawer-item-title{color:#e5e5e5}.fm-tool-call-drawer-item-link{font-size:11px;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .fm-tool-call-drawer-item-link{color:#9ca3af}.fm-sub-chat-panel{height:100%;max-height:100vh;display:flex;flex-direction:column;background:#fff;border-left:1px solid #f3f4f6;overflow:hidden}.fm-sub-chat-panel .fm-sub-chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0}.fm-sub-chat-panel .fm-sub-chat-panel-header .fm-sub-chat-panel-header-left{display:flex;align-items:center;gap:8px;color:#fe2062}.fm-sub-chat-panel .fm-sub-chat-panel-header .fm-sub-chat-panel-header-left .fm-sub-chat-panel-loading-dot{width:8px;height:8px;border-radius:50%;background:#fe2062;animation:fm-sub-panel-blink 1s ease-in-out infinite}.fm-sub-chat-panel .fm-sub-chat-panel-header .fm-sub-chat-panel-header-right{display:flex;align-items:center;gap:8px}.fm-sub-chat-panel .fm-sub-chat-panel-header .fm-sub-chat-panel-header-right .fm-sub-chat-panel-count{font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:9999px}.fm-sub-chat-panel .fm-sub-chat-panel-header .fm-sub-chat-panel-header-right .fm-sub-chat-panel-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s ease}.fm-sub-chat-panel .fm-sub-chat-panel-header .fm-sub-chat-panel-header-right .fm-sub-chat-panel-close-btn:hover{background:#f3f4f6;color:#374151}.fm-sub-chat-panel .fm-sub-chat-panel-list{flex:1;overflow-y:auto;padding:16px 20px}@keyframes fm-sub-panel-blink{0%,to{opacity:1}50%{opacity:.3}}.fm-chat-layout-divider{width:2px;min-width:2px;height:100%;cursor:col-resize;background:transparent;transition:background .15s ease;position:relative;z-index:10}.fm-chat-layout-divider.fm-chat-layout-divider-active,.fm-chat-layout-divider:hover{background:#e5e7eb}.fm-chat-layout-divider:after{content:"";position:absolute;inset:0 -4px}.fm-sidebar{width:260px}.fm-sidebar,.fm-sidebar-collapsed{height:100%;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #ececf3;overflow:hidden;transition:width .25s ease,border-color .25s ease}.fm-sidebar-collapsed{width:60px;align-items:center;padding:0}.fm-sidebar-actions,.fm-sidebar-brand,.fm-sidebar-section{min-width:260px}.fm-sidebar-collapsed-nav{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:16px}.fm-sidebar-collapsed-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:none;background:#fff;color:#777982;cursor:pointer;transition:color .15s ease,background .15s ease}.fm-sidebar-collapsed-icon svg{width:18px;height:18px}.fm-sidebar-collapsed-icon:hover{color:#ff1f5a;background:#fff1f5}.fm-sidebar-brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #ececf3}.fm-sidebar-collapsed .fm-sidebar-brand{padding:0 12px;justify-content:center;border-bottom:none}.fm-sidebar-brand-logo-wrap{display:flex;align-items:center;cursor:pointer;overflow:hidden;flex:1}.fm-sidebar-brand-logo{width:118px;display:block}.fm-sidebar-brand-logo-collapsed{width:24px;height:24px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 50%;object-position:0 50%}.fm-sidebar-collapse-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .15s ease;flex-shrink:0}.fm-sidebar-collapsed .fm-sidebar-collapse-btn{margin-left:0}.fm-sidebar-actions{padding:14px 12px 10px}.fm-sidebar-new-chat-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border:1px solid #ececf3;border-radius:10px;background:#fff;color:#11111f;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.fm-sidebar-new-chat-btn:hover{background:#f9fafb}.fm-sidebar-section{padding:12px 0 0 12px;flex:1;overflow:hidden;display:flex;flex-direction:column}.fm-sidebar-section-title{padding:6px 0 8px;font-size:12px;letter-spacing:.04em;color:#9a9aad;font-weight:700}.fm-sidebar-thread-list{flex:1;overflow-y:auto;padding:0 12px 12px 0}.fm-sidebar-thread-list::-webkit-scrollbar{width:4px}.fm-sidebar-thread-list::-webkit-scrollbar-track{background:transparent}.fm-sidebar-thread-list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.fm-sidebar-thread-list::-webkit-scrollbar-thumb:hover{background:#d1d5db}.fm-sidebar-empty-state{display:flex;align-items:center;justify-content:center;padding:32px 12px;color:#9ca3af;font-size:13px;text-align:center}.fm-sidebar-group{margin-bottom:8px}.fm-sidebar-group:last-of-type{margin-bottom:0}.fm-sidebar-group-header{display:flex;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;color:#9a9aad;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px;transition:background .15s ease}.fm-sidebar-group-header:hover{background:#f7f7fa}.fm-sidebar-group-header svg{flex-shrink:0;color:#9a9aad}.fm-sidebar-thread{display:flex;align-items:center;width:100%;min-height:34px;border-radius:8px;border:none;background:transparent;color:#2c2c3f;padding:8px 10px;text-align:left;font-size:13px;line-height:1.35;cursor:pointer;transition:all .15s ease;position:relative}.fm-sidebar-thread:hover{background:#f7f7fa}.fm-sidebar-thread.active{background:#fff1f5;color:#ff1f5a;font-weight:600}.fm-sidebar-thread-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:0;transition:padding-right .15s ease}.fm-sidebar-thread:hover .fm-sidebar-thread-title{padding-right:48px}.fm-sidebar-thread-actions{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.fm-sidebar-thread:hover .fm-sidebar-thread-actions{opacity:1}.fm-sidebar-thread-action-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s ease}.fm-sidebar-thread-action-btn:hover{background-color:#e5e7eb;color:#374151}.fm-sidebar-edit-container{display:flex;align-items:center;gap:4px;flex:1}.fm-sidebar-edit-input{flex:1}.fm-sidebar-edit-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s ease}.fm-sidebar-edit-btn:hover{background-color:#e5e7eb;color:#374151}