@charset "UTF-8";:root{--theme-primary: #1677ff;--theme-primary-rgb: 22, 119, 255;--theme-background: #ffffff;--theme-surface: #fafafa;--theme-surface-variant: #f5f5f5;--theme-surface-hover: rgba(0, 0, 0, .04);--theme-text-primary: #262626;--theme-text: #262626;--theme-text-secondary: #8c8c8c;--theme-text-tertiary: #bfbfbf;--theme-border: #f0f0f0;--theme-sidebar: #ffffff;--theme-message: #ffffff;--theme-user-message: #1677ff;--primary-color: #1677ff;--theme-primary-light: rgba(22, 119, 255, .18);--theme-text-rgb: 38, 38, 38;--theme-bg-secondary: #fafafa;--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f5f5f5;--bg-color: #ffffff;--card-bg: #ffffff;--text-primary: #262626;--text-secondary: #8c8c8c;--text-tertiary: #bfbfbf;--border-color: #f0f0f0;--background: 0 0% 100%;--foreground: 240 10% 4%;--card: 0 0% 100%;--card-foreground: 240 10% 4%;--muted: 240 5% 96%;--muted-foreground: 240 4% 46%;--secondary: 240 5% 96%;--secondary-foreground: 240 6% 10%;--accent: 240 5% 96%;--accent-foreground: 240 6% 10%;--border: 240 6% 90%;--input: 240 6% 90%;--ring: 240 5% 65%;--primary: 240 6% 10%;--primary-foreground: 0 0% 98%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%}body.theme-dark{color-scheme:dark;--theme-primary: #4096ff;--theme-primary-rgb: 64, 150, 255;--theme-background: #141414;--theme-surface: #1f1f1f;--theme-surface-variant: #2a2a2a;--theme-surface-hover: rgba(255, 255, 255, .08);--theme-text-primary: #ffffff;--theme-text: #ffffff;--theme-text-secondary: #bfbfbf;--theme-text-tertiary: #8c8c8c;--theme-border: #434343;--theme-sidebar: #1f1f1f;--theme-message: #262626;--theme-user-message: #4096ff;--primary-color: #4096ff;--theme-primary-light: rgba(64, 150, 255, .28);--theme-text-rgb: 255, 255, 255;--theme-bg-secondary: #1f1f1f;--bg-primary: #141414;--bg-secondary: #1f1f1f;--bg-tertiary: #2a2a2a;--bg-color: #141414;--card-bg: #1f1f1f;--text-primary: #ffffff;--text-secondary: #bfbfbf;--text-tertiary: #8c8c8c;--border-color: #434343;--background: 222 24% 8%;--foreground: 210 20% 96%;--card: 222 22% 10%;--card-foreground: 210 20% 96%;--muted: 220 16% 16%;--muted-foreground: 218 12% 66%;--secondary: 220 16% 16%;--secondary-foreground: 210 20% 96%;--accent: 218 18% 18%;--accent-foreground: 210 20% 96%;--border: 218 18% 20%;--input: 218 18% 20%;--ring: 213 85% 66%;--primary: 213 92% 62%;--primary-foreground: 0 0% 100%;--destructive: 0 72% 58%;--destructive-foreground: 0 0% 98%}body.theme-dark #app.app--auth-route{background:#0f1115}html,body{margin:0;padding:0;background:var(--theme-background);color:var(--theme-text);transition:background-color .3s ease,color .3s ease;overflow-x:hidden;width:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:MiSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.ant-bubble[data-role=assistant] .markdown-content,.ant-bubble[data-role=assistant] .markdown-content p,.ant-bubble[data-role=assistant] .markdown-content span,.ant-bubble[data-role=assistant] .markdown-content div,.ant-bubble[data-role=assistant] .markdown-content li,.ant-bubble[data-role=assistant] .assistant-bubble-content,.assistant-bubble-content,.assistant-bubble-content p,.assistant-bubble-content span,.assistant-bubble-content div,.ant-bubble[data-role=user] .ant-bubble-content,.ant-bubble[data-role=user] .user-bubble-content,.user-bubble-content,.user-bubble-content p,.user-bubble-content span,.user-bubble-content div,.ant-bubble-content.user-bubble-content,.ant-bubble-content.user-bubble-content p,.ant-bubble-content.user-bubble-content span,.ant-bubble-content.user-bubble-content div{font-size:var(--theme-message-font-size, 16px)!important}@supports (-webkit-touch-callout: none){html,body{min-height:-webkit-fill-available}}#app{background:var(--theme-background);min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;transition:background-color .3s ease;width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.chat-container,.sidebar,.chat-main,.input-box,.tool-btn,.send-btn,.page,.card,.admin-layout,.admin-sidebar{transition:background-color .3s ease,color .3s ease,border-color .3s ease}body.theme-dark :is(.shadcn-layout,.shadcn-header,.shadcn-card,.bg-card,.bg-background){background:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important;border-color:hsl(var(--border))!important}body.theme-dark :is(.shadcn-layout,.page,.profile-page,.settings-view,.shared-page){background:var(--theme-background)!important;color:var(--theme-text)!important}body.theme-dark :is(.text-foreground,.shadcn-title,.shadcn-section-title,.font-bold){color:hsl(var(--foreground))!important}body.theme-dark :is(.text-muted-foreground,.text-secondary,.text-zinc-500){color:hsl(var(--muted-foreground))!important}body.theme-dark :is(.bg-secondary,.bg-muted\/50,.bg-muted\/30){background:hsl(var(--secondary))!important}body.theme-dark :is(.border-border,.border-b,.border,.divide-border>*){border-color:hsl(var(--border))!important}body.theme-dark :is(.text-green-600,.text-green-500){color:#86efac!important}body.theme-dark :is(.text-blue-600,.text-blue-500,.text-primary){color:#93c5fd!important}body.theme-dark :is(.text-destructive,.text-red-600,.text-red-500){color:#fca5a5!important}body.theme-dark :is(.ant-card,.ant-card-body,.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-panel-container){background:#18181b!important;color:#ffffffe6!important;border-color:#ffffff1a!important}body.theme-dark :is(.ant-modal-header,.ant-modal-body,.ant-modal-footer,.ant-drawer-header,.ant-drawer-body){background:transparent!important;color:#ffffffe6!important;border-color:#ffffff1a!important}body.theme-dark :is(.ant-modal-title,.ant-drawer-title,.ant-card-head-title,.ant-form-item-label>label,.ant-typography,.ant-descriptions-title){color:#ffffffeb!important}body.theme-dark :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker,.ant-mentions,.ant-input-number-input,.ant-input-search .ant-input){background:#ffffff0f!important;color:#ffffffeb!important;border-color:#ffffff1f!important}body.theme-dark .ant-input::placeholder,body.theme-dark .ant-input-number-input::placeholder,body.theme-dark .ant-select-selection-placeholder{color:#ffffff6b!important}body.theme-dark :is(.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused){border-color:rgba(var(--theme-primary-rgb),.62)!important;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.18)!important}body.theme-dark :is(.ant-table,.ant-table-container,.ant-table-content){background:#18181b!important;color:#ffffffe0!important}body.theme-dark .ant-table-wrapper .ant-table-thead>tr>th{background:#ffffff0f!important;color:#ffffffb8!important;border-color:#ffffff1a!important}body.theme-dark .ant-table-wrapper .ant-table-tbody>tr>td{background:transparent!important;color:#ffffffdb!important;border-color:#ffffff14!important}body.theme-dark .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#ffffff0e!important}body.theme-dark :is(.ant-empty-description,.ant-pagination-item a,.ant-pagination-prev button,.ant-pagination-next button,.ant-tabs-tab,.ant-menu-title-content,.ant-dropdown-menu-title-content){color:#ffffffa8!important}body.theme-dark :is(.ant-pagination-item,.ant-pagination-prev button,.ant-pagination-next button){background:transparent!important;border-color:#ffffff1a!important}body.theme-dark .ant-tabs-nav:before{border-color:#ffffff1a!important}body.theme-dark .ant-pagination-item-active{border-color:rgba(var(--theme-primary-rgb),.65)!important}body.theme-dark :is(.ant-tag,.ant-badge-count){border-color:#ffffff1f!important}body.theme-dark :is(.ant-message-notice-content,.ant-notification-notice,.ant-popconfirm-inner,.ant-tooltip-inner){background:linear-gradient(180deg,#ffffff14,#ffffff0b),#18181bf5!important;color:#ffffffe6!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 16px 42px #0000006b!important}body.theme-dark :is(.ant-message-custom-content,.ant-notification-notice-message,.ant-notification-notice-description,.ant-popconfirm-message-title,.ant-popconfirm-description){color:#ffffffdb!important}body.theme-dark :is(.ant-alert,.ant-result,.ant-empty){background:#ffffff0e!important;border-color:#ffffff1a!important;color:#ffffffd6!important}body.theme-dark :is(.ant-alert-message,.ant-result-title,.ant-empty-description){color:#ffffffe6!important}body.theme-dark :is(.ant-alert-description,.ant-result-subtitle){color:#ffffff9e!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page){--bg: #0f1115;--surface: rgba(255, 255, 255, .075);--surface-soft: rgba(255, 255, 255, .045);--line: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--text-soft: rgba(255, 255, 255, .62);--shadow-soft: 0 24px 70px rgba(0, 0, 0, .34);--shadow-deep: 0 44px 120px rgba(0, 0, 0, .5);background:radial-gradient(circle at 18% 8%,rgba(var(--theme-primary-rgb),.18),transparent 30%),radial-gradient(circle at 84% 78%,rgba(20,184,166,.1),transparent 34%),linear-gradient(180deg,#111318,#0f1115 54%,#0b0d12)!important;color:var(--text)!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) :is(h1,h2,h3,h4,strong,.node-label,.pricing-name,.model-provider,.chat-name,.persona-name,.question-text,.response-name,.stat-value){color:var(--text)!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) :is(p,small,.hero-summary,.stage-copy p,.feature-item span,.footer-bottom,.footer-row,.footer-nav-links a,.stat-label,.model-desc,.metric-label,.source-time,.result-snippet,.response-type,.persona-type,.chat-status,.pricing-desc,.feature-item.excluded,.download-subtitle){color:var(--text-soft)!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) :is(.stage-card--light,.feature-item,.feature-card,.glass-card,.glass-cta,.comparison-card,.type-card,.flow-step,.step-card,.step-content,.tool-item,.tool-card,.capability-card,.flow-node,.model-card,.strategy-card,.metric-card,.stat-card,.usecase-card,.search-interface,.result-item,.ai-response,.persona-demo,.demo-selector,.demo-chat,.persona-card,.mbti-card,.response-card,.security-demo,.sec-feature,.pricing-card,.example-item,.spec-card,.demo-nav,.demo-glass-card,.demo-modal,.platform-card,.register-card,.register-card-section,.ask-bar-container,.ask-chat-panel,.old-chat-bubble,.memory-item,.memory-orb){background:linear-gradient(180deg,#ffffff18,#ffffff0b)!important;border-color:#ffffff1c!important;box-shadow:0 20px 52px #00000052,inset 0 1px #ffffff0f!important;color:var(--text)!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) :is(.comparison-visual,.type-icon,.card-example,.usecase-example,.step-example,.search-bar,.table-header,.metric-bar,.demo-question,.message.ai .message-content,.button--secondary,.button--current,.register-field input,.register-code-button,.register-secondary-button,.register-progress-bar,.chat-panel-header,.panel-close){background:#ffffff12!important;border-color:#ffffff1a!important;color:var(--text)!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) :is(.comparison-list li,.type-examples li,.table-row,.table-header,.info-item,.mobile-nav-divider){border-color:#ffffff14!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) :is(input,textarea,select){background:#ffffff13!important;border-color:#ffffff1f!important;color:var(--text)!important}body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) input::placeholder,body.theme-dark :is(.official-page,.glass-page,.routing-page,.memory-page,.voice-page,.agent-page,.search-page,.persona-page,.privacy-chat-page,.pricing-page,.download-page,.model-intro-page) textarea::placeholder{color:#ffffff6b!important}body.theme-dark :is(.mbti-section,.comparison-section,.usecases-section,.how-it-works,.site-footer,.pricing-section,.models-section){background:#ffffff06!important}body.theme-dark :is(.button--primary,.button--super,.mobile-nav-cta,.register-card-button,.ask-bar-send,.chat-msg.user .chat-msg-content){color:#fff!important}body.theme-dark :is(.stage-screen,.phone-screen,.showcase-panel){background:radial-gradient(circle at top left,rgba(var(--theme-primary-rgb),.18),transparent 28%),linear-gradient(180deg,#18181bf5,#0c0d12fa)!important;border-color:#ffffff14!important}body.theme-dark .site-header{--text: rgba(255, 255, 255, .92);--text-soft: rgba(255, 255, 255, .62);background:linear-gradient(180deg,#12141ae0,#12141ab8)!important;border-bottom-color:#ffffff17!important;box-shadow:0 1px #ffffff0d inset,0 16px 44px #00000038!important}body.theme-dark .site-header :is(.nav-link,.nav-dropdown-trigger,.mobile-menu-toggle){background:#ffffff12!important;border-color:#ffffff17!important;color:var(--text)!important}body.theme-dark .site-header :is(.nav-link:hover,.nav-dropdown-trigger:hover,.mobile-menu-toggle:hover){background:#ffffff1c!important}body.theme-dark .site-header .dropdown-panel,body.theme-dark .site-header .dropdown-panel:before{background:#18181bf5!important;border-color:#ffffff1f!important}body.theme-dark .site-header .dropdown-item:hover,body.theme-dark .site-header .dropdown-item.router-link-active{background:rgba(var(--theme-primary-rgb),.16)!important}body.theme-dark .mobile-menu-overlay{--text: rgba(255, 255, 255, .92);--text-soft: rgba(255, 255, 255, .62);background:#0d0f14fa!important}body.theme-dark .mobile-menu-overlay :is(.mobile-nav-link:hover,.mobile-nav-link:active,.mobile-nav-group-trigger:hover){background:#ffffff12!important}body.theme-dark .mobile-menu-overlay :is(.mobile-dropdown-panel,.mobile-nav-link.router-link-active,.mobile-dropdown-item.router-link-active){background:rgba(var(--theme-primary-rgb),.13)!important}body.theme-dark .legal-page{background:radial-gradient(circle at 12% 4%,rgba(var(--theme-primary-rgb),.18),transparent 32%),radial-gradient(circle at 86% 18%,rgba(20,184,166,.12),transparent 28%),linear-gradient(180deg,#111318,#0f1115 56%,#0b0d12)!important;color:#ffffffeb!important}body.theme-dark .legal-card{background:#18181be0!important;border-color:#ffffff1c!important;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff0f!important}body.theme-dark .legal-card:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%)!important}body.theme-dark .legal-hero,body.theme-dark .legal-meta-item,body.theme-dark .legal-toc{background:#ffffff0e!important;border-color:#ffffff17!important}body.theme-dark :is(.legal-back,.legal-link,.legal-toc-link){color:#ffffffad!important}body.theme-dark :is(.legal-back:hover,.legal-link:hover,.legal-toc-link:hover){color:#fffffff0!important}body.theme-dark :is(.legal-title,.legal-section-title,.legal-meta-value,.legal-toc-title){color:#fffffff0!important}body.theme-dark :is(.legal-summary,.legal-paragraph,.legal-list,.legal-meta-label,.legal-footer-note){color:#ffffff9e!important}body.theme-dark .legal-eyebrow{background:rgba(var(--theme-primary-rgb),.14)!important;color:#93c5fd!important}body.theme-dark .legal-footer-note{border-top-color:#ffffff21!important}.settings-modal{background:transparent}.theme-dark .settings-modal :deep(.ant-modal-content),.dark-theme-modal :deep(.ant-modal-content){background-color:#141414!important;color:#fff!important;border:1px solid #434343!important}.theme-dark .settings-modal :deep(.ant-modal-header),.dark-theme-modal :deep(.ant-modal-header){background-color:#141414!important;color:#fff!important;border-bottom:1px solid #434343!important}.theme-dark .settings-modal :deep(.ant-modal-body),.dark-theme-modal :deep(.ant-modal-body){background-color:#141414!important;color:#fff!important}.theme-dark .settings-modal :deep(.ant-modal-close),.dark-theme-modal :deep(.ant-modal-close){color:#bfbfbf!important}.theme-dark .settings-modal :deep(.ant-modal-close:hover),.dark-theme-modal :deep(.ant-modal-close:hover){background-color:#434343!important;color:#fff!important}.theme-dark .settings-modal .tab-content,.theme-dark .settings-modal .setting-group,.theme-dark .settings-modal .setting-item,.theme-dark .settings-modal .about-section,.dark-theme-modal .tab-content,.dark-theme-modal .setting-group,.dark-theme-modal .setting-item,.dark-theme-modal .about-section{background-color:#141414!important;color:#fff!important}.theme-dark .settings-modal .group-title,.theme-dark .settings-modal .setting-label,.dark-theme-modal .group-title,.dark-theme-modal .setting-label{color:#fff!important}.theme-dark .settings-modal .setting-desc,.theme-dark .settings-modal .ant-form-item-extra,.dark-theme-modal .setting-desc,.dark-theme-modal .ant-form-item-extra{color:#bfbfbf!important}.theme-dark .settings-modal .password-form,.dark-theme-modal .password-form{background-color:#1f1f1f!important;border-color:#434343!important}.theme-dark .settings-modal :deep(.ant-tabs-nav),.theme-dark .settings-modal :deep(.ant-tabs-nav-wrap),.theme-dark .settings-modal :deep(.ant-tabs-content-holder),.theme-dark .settings-modal :deep(.ant-tabs-tabpane),.dark-theme-modal :deep(.ant-tabs-nav),.dark-theme-modal :deep(.ant-tabs-nav-wrap),.dark-theme-modal :deep(.ant-tabs-content-holder),.dark-theme-modal :deep(.ant-tabs-tabpane){background-color:#141414!important;border-bottom-color:#434343!important;color:#fff!important}.theme-dark .settings-modal :deep(.ant-input),.theme-dark .settings-modal :deep(.ant-input-affix-wrapper),.dark-theme-modal :deep(.ant-input),.dark-theme-modal :deep(.ant-input-affix-wrapper){background-color:#1f1f1f!important;border-color:#434343!important;color:#fff!important}.theme-dark .settings-modal :deep(.ant-input:focus),.theme-dark .settings-modal :deep(.ant-input-focused),.dark-theme-modal :deep(.ant-input:focus),.dark-theme-modal :deep(.ant-input-focused){border-color:#4096ff!important;box-shadow:0 0 0 2px #4096ff33!important}.theme-dark .settings-modal :deep(.ant-input-suffix),.dark-theme-modal :deep(.ant-input-suffix){background-color:transparent!important;color:#bfbfbf!important}.theme-dark .settings-modal :deep(.ant-form),.theme-dark .settings-modal :deep(.ant-form-item),.theme-dark .settings-modal :deep(.ant-form-item-control),.dark-theme-modal :deep(.ant-form),.dark-theme-modal :deep(.ant-form-item),.dark-theme-modal :deep(.ant-form-item-control){background-color:transparent!important;color:#fff!important}.theme-dark .settings-modal :deep(.ant-btn:not(.ant-btn-primary):not(.ant-btn-text)),.dark-theme-modal :deep(.ant-btn:not(.ant-btn-primary):not(.ant-btn-text)){background-color:#1f1f1f!important;color:#fff!important;border-color:#434343!important}.theme-dark .settings-modal :deep(.ant-btn-primary),.dark-theme-modal :deep(.ant-btn-primary){background-color:#4096ff!important;color:#fff!important;border-color:#4096ff!important}.theme-dark .settings-modal :deep(.ant-btn-text),.dark-theme-modal :deep(.ant-btn-text){background:transparent!important;color:#bfbfbf!important;border:none!important}.theme-dark .settings-modal :deep(.ant-radio-button-wrapper),.dark-theme-modal :deep(.ant-radio-button-wrapper){background-color:#1f1f1f!important;color:#fff!important;border-color:#434343!important}.theme-dark .settings-modal :deep(.ant-radio-button-wrapper-checked),.dark-theme-modal :deep(.ant-radio-button-wrapper-checked){background-color:#4096ff!important;color:#fff!important;border-color:#4096ff!important}.theme-dark .settings-modal :deep(.ant-tag),.dark-theme-modal :deep(.ant-tag){background-color:#1f1f1f!important;color:#fff!important;border-color:#434343!important}.theme-dark .settings-modal :deep(.ant-tag-green),.dark-theme-modal :deep(.ant-tag-green){background-color:#162312!important;color:#389e0d!important;border-color:#274916!important}.theme-dark .settings-modal :deep(.ant-tag-blue),.dark-theme-modal :deep(.ant-tag-blue){background-color:#111a2c!important;color:#1677ff!important;border-color:#1c2755!important}.theme-dark .settings-modal :deep(.ant-tag-gold),.dark-theme-modal :deep(.ant-tag-gold){background-color:#2b1d11!important;color:#d48806!important;border-color:#594214!important}.theme-light .settings-modal :deep(.ant-modal-content),.theme-custom .settings-modal :deep(.ant-modal-content),.light-theme-modal :deep(.ant-modal-content){background:var(--theme-background)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important}.theme-light .settings-modal :deep(.ant-modal-header),.theme-custom .settings-modal :deep(.ant-modal-header),.light-theme-modal :deep(.ant-modal-header){background:var(--theme-background)!important;color:var(--theme-text)!important;border-bottom:1px solid var(--theme-border)!important}.theme-light .settings-modal :deep(.ant-modal-body),.theme-custom .settings-modal :deep(.ant-modal-body),.light-theme-modal :deep(.ant-modal-body){background:var(--theme-background)!important;color:var(--theme-text)!important}.theme-light .settings-modal .tab-content,.theme-light .settings-modal .setting-group,.theme-light .settings-modal .setting-item,.theme-light .settings-modal .about-section,.theme-custom .settings-modal .tab-content,.theme-custom .settings-modal .setting-group,.theme-custom .settings-modal .setting-item,.theme-custom .settings-modal .about-section,.light-theme-modal .tab-content,.light-theme-modal .setting-group,.light-theme-modal .setting-item,.light-theme-modal .about-section{background:var(--theme-background);color:var(--theme-text)}.theme-light .settings-modal .group-title,.theme-light .settings-modal .setting-label,.theme-custom .settings-modal .group-title,.theme-custom .settings-modal .setting-label,.light-theme-modal .group-title,.light-theme-modal .setting-label{color:var(--theme-text)}.theme-light .settings-modal .setting-desc,.theme-custom .settings-modal .setting-desc,.light-theme-modal .setting-desc{color:var(--theme-text-secondary)}@media (max-width: 768px){::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0000004d}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable],.message-text{-webkit-user-select:text!important;user-select:text!important}button,.ant-btn,.tool-btn{-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px}input,textarea{font-size:16px;border-radius:8px}.ant-input,.ant-input-affix-wrapper{font-size:16px!important}.ant-modal{width:min(86vw,440px)!important;max-width:calc(100vw - 32px)!important;margin:0 auto;max-height:calc(100vh - 32px)}.ant-modal-content{border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #00000038}.ant-modal-header{border-bottom:0;padding:24px 24px 0;margin-bottom:0}.ant-modal-title{font-size:20px;line-height:1.3}.ant-modal-close{top:14px;right:14px;width:44px;height:44px;border-radius:999px;color:#2f2f2f}.ant-modal-close:hover{background:#0000000a;color:#0a0a0a}.ant-modal-body{max-height:calc(90vh - 120px);overflow-y:auto;padding:18px 24px 24px}.ant-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 24px 24px;border-top:0}.ant-modal-footer .ant-btn{height:44px;min-width:96px;border-radius:14px;padding:0 20px}.ant-modal-footer .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){min-width:auto;background:transparent;border-color:transparent}}@media (max-width: 480px){.ant-modal{margin:0 auto;max-height:calc(100vh - 16px)}.ant-modal-content{border-radius:24px}.ant-modal-body{max-height:calc(95vh - 100px);padding:18px 24px 24px}button,.ant-btn,.tool-btn{min-height:40px;min-width:40px;font-size:14px}}.ant-modal-confirm .ant-modal-content{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:24px!important;border:none!important;box-shadow:0 24px 70px #00000038!important;padding:26px 24px 22px!important;overflow:hidden!important}.ant-modal-confirm .ant-modal-confirm-body-wrapper{text-align:left!important}.ant-modal-confirm .ant-modal-confirm-body>.anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;margin:3px 8px 0 0!important;border-radius:0!important;font-size:18px!important;float:left!important}.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{color:var(--theme-primary, #4F6EF7)!important}.ant-modal-confirm .ant-modal-confirm-body>.anticon-exclamation-circle{color:#ff4d4f!important}.ant-modal-confirm .ant-modal-confirm-title{font-size:20px!important;font-weight:600!important;color:#1a1a1a!important;text-align:left!important;display:block!important;letter-spacing:0!important;margin-bottom:12px!important;line-height:1.3!important}.ant-modal-confirm .ant-modal-confirm-content{font-size:14px!important;color:#666!important;line-height:1.6!important;text-align:left!important;clear:both!important;margin-left:0!important;margin-bottom:4px!important;max-width:none!important;overflow-wrap:break-word!important;text-wrap:pretty}.ant-modal-confirm .ant-modal-confirm-btns{display:flex!important;align-items:center!important;gap:14px!important;margin-top:24px!important;float:none!important;text-align:right!important;justify-content:flex-end!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{flex:0 0 auto!important;height:44px!important;border-radius:14px!important;font-size:14px!important;font-weight:500!important;border:none!important;min-width:96px!important;min-height:0!important;padding:0 20px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){background:transparent!important;color:#666!important;min-width:auto!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):active{background:#0000000a!important;transform:scale(.97)}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary{background:#0a0a0a!important;color:#fff!important;box-shadow:none!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary:active{transform:scale(.97);box-shadow:none!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous,.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous{background:#e11d2a!important;color:#fff!important;box-shadow:none!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-dangerous:active,.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary.ant-btn-dangerous:active{transform:scale(.97);box-shadow:none!important}.ant-modal-confirm-wrap .ant-modal-mask,.ant-modal-root .ant-modal-mask{backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.ant-modal-confirm .ant-modal{max-width:min(92vw,400px)!important}@media (max-width: 480px){.ant-modal-confirm .ant-modal{max-width:min(calc(100vw - 32px),360px)!important}}body.theme-dark .ant-modal-confirm .ant-modal-content,.theme-dark .ant-modal-confirm .ant-modal-content{background:#1c1c1e!important;border-color:transparent!important;box-shadow:0 24px 70px #0000007a!important}body.theme-dark .ant-modal-confirm .ant-modal-confirm-title,.theme-dark .ant-modal-confirm .ant-modal-confirm-title{color:#f0f0f0!important}body.theme-dark .ant-modal-confirm .ant-modal-confirm-content,.theme-dark .ant-modal-confirm .ant-modal-confirm-content{color:#aaa!important}body.theme-dark .ant-modal-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous),.theme-dark .ant-modal-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){background:transparent!important;color:#ccc!important}body.theme-dark .ant-modal-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):active,.theme-dark .ant-modal-confirm .ant-modal-confirm-btns .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):active{background:#ffffff14!important}:root{--app-viewport-height: 100dvh;--page-inline-padding: clamp(12px, 3vw, 32px);--page-content-max-width: 1200px}@supports not (height: 100dvh){:root{--app-viewport-height: 100vh}}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-width:0;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:0;min-height:100%;overflow-x:hidden}#app{width:100%;min-width:0;min-height:var(--app-viewport-height);overflow-x:hidden}img,video,canvas,svg{max-width:100%}img,video{height:auto}input,textarea,select,button{max-width:100%}pre,code,.markdown-content,.assistant-bubble-content,.user-bubble-content{overflow-wrap:anywhere;word-break:break-word}pre,.markdown-content pre,.assistant-bubble-content pre,.user-bubble-content pre,.code-block-wrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table,.ant-table-wrapper,.ant-table,.ant-table-container,.ant-table-content{max-width:100%}.ant-table-wrapper,.ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-modal,.ant-drawer-content-wrapper,.ant-popover,.ant-dropdown,.ant-picker-dropdown{max-width:calc(100vw - 16px)}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu{max-width:100%}:where(.chat-container,.admin-container,.profile-page,.settings-page,.shadcn-layout,.official-page,.pricing-page,.model-intro-page,.shared-conversation-page,.memory-page,.persona-page,.voice-page,.page){width:100%;min-width:0;max-width:100%}:where(.chat-main,.admin-main,.admin-content,.content-section,.messages-container,.messages-content-wrapper,.input-wrapper,.fluid-input-container,.profile-content,.profile-panel,.settings-content,.settings-panel,.shadcn-content,.shadcn-card,.container,.hero-inner,.section-header){min-width:0;max-width:100%}:where(.shadcn-content,.profile-panel,.settings-panel){width:min(100%,800px)}:where(.container){width:min(var(--page-content-max-width),calc(100% - (var(--page-inline-padding) * 2)))}:where(.flex,.items-center,.justify-between,.section-header,.settings-item,.profile-item)>*{min-width:0}@media (max-width: 768px){:where(.chat-container,.admin-container,.profile-page,.settings-page,.shadcn-layout,.page){min-height:var(--app-viewport-height)}:where(.sidebar,.admin-sidebar){max-width:min(86vw,320px);max-height:var(--app-viewport-height)}:where(.admin-header,.section-header,.settings-item,.profile-item){flex-wrap:wrap}:where(.shadcn-content){padding-inline:var(--page-inline-padding)!important}:where(.ant-modal){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto}:where(.ant-drawer-content-wrapper){width:min(92vw,420px)!important}}@media (max-width: 480px){:root{--page-inline-padding: 12px}:where(.ant-message,.ant-notification){max-width:calc(100vw - 24px)}}.platform-web{--base-font-size: 14px}.platform-web .hover-effect{transition:all .2s ease}.platform-web .hover-effect:hover{opacity:.8;transform:translateY(-2px)}.platform-web ::-webkit-scrollbar{width:8px;height:8px}.platform-web ::-webkit-scrollbar-track{background:#f1f1f1}.platform-web ::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.platform-web ::-webkit-scrollbar-thumb:hover{background:#555}.platform-web [title]{cursor:help}.platform-web .context-menu-trigger{cursor:context-menu}.platform-mobile{--base-font-size: 16px;user-select:none;-webkit-user-select:none}.platform-mobile .markdown-content,.platform-mobile .user-message-content,.platform-mobile .assistant-bubble-content,.platform-mobile .ant-bubble-content,.platform-mobile pre code,.platform-mobile .code-block-wrapper{user-select:text;-webkit-user-select:text}.platform-mobile{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.platform-mobile ::-webkit-scrollbar{display:none}.platform-mobile .hover-effect:hover{opacity:1;transform:none}.platform-mobile button,.platform-mobile .clickable{min-height:44px;min-width:44px}.platform-mobile input,.platform-mobile textarea{font-size:16px}.platform-android{--ripple-effect: true}.platform-android .safe-area-top{padding-top:env(safe-area-inset-top,0px)}.platform-android .safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.platform-android .back-button-hint{display:block}.platform-ios{--ios-blur: true}.platform-ios .safe-area-top{padding-top:env(safe-area-inset-top,0px)}.platform-ios .safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.platform-ios .scrollable{-webkit-overflow-scrolling:touch}.platform-ios button{border-radius:10px}.platform-ios .swipe-hint{display:block}@media (max-width: 767px){.platform-web{--base-font-size: 16px}.platform-web button,.platform-web .clickable{min-height:44px;min-width:44px}}@media (min-width: 768px) and (max-width: 1023px){.platform-mobile{--base-font-size: 15px}}@media (min-width: 1024px){.platform-web{--base-font-size: 14px}}.theme-dark.platform-web ::-webkit-scrollbar-track{background:#2c2c2c}.theme-dark.platform-web ::-webkit-scrollbar-thumb{background:#555}.theme-dark.platform-web ::-webkit-scrollbar-thumb:hover{background:#888}#app{width:100%;min-width:0;min-height:100vh;min-height:100dvh;background:var(--theme-background);color:var(--theme-text);transition:background-color .3s ease,color .3s ease;padding-top:var(--safe-area-top, env(safe-area-inset-top, 0px));padding-bottom:var(--safe-area-bottom, env(safe-area-inset-bottom, 0px));padding-left:var(--safe-area-left, env(safe-area-inset-left, 0px));padding-right:var(--safe-area-right, env(safe-area-inset-right, 0px));box-sizing:border-box;font-size:var(--base-font-size, 14px);overflow-x:hidden;overflow-y:auto}#app.app--auth-route{padding:0;background:#f7f7f5}.fade-enter-active{animation:fadeInScale .6s cubic-bezier(.16,1,.3,1)}.fade-leave-active{animation:fadeOutScale .5s cubic-bezier(.6,0,.8,.2)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(20px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(.95);filter:blur(8px)}}.slide-left-enter-active,.slide-left-leave-active{transition:all .5s cubic-bezier(.16,1,.3,1)}.slide-left-enter-from{opacity:0;transform:translate(100px)}.slide-left-leave-to{opacity:0;transform:translate(-100px)}
