@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;--code-block-bg: #f7f8fb;--code-block-header-bg: #eef2f7;--code-block-line-bg: #edf1f6;--code-block-border: rgba(15, 23, 42, .12);--code-block-divider: rgba(15, 23, 42, .1);--code-block-text: #1f2937;--code-block-muted: #64748b;--code-block-hover-bg: rgba(15, 23, 42, .07);--code-block-hover-text: #0f172a;--code-block-shadow: 0 2px 8px rgba(15, 23, 42, .08);--code-scrollbar-track: rgba(15, 23, 42, .06);--code-scrollbar-thumb: rgba(100, 116, 139, .34);--code-scrollbar-thumb-hover: rgba(71, 85, 105, .48);--code-token-base: #1f2937;--code-token-keyword: #0550ae;--code-token-string: #0a7f45;--code-token-title: #8250df;--code-token-number: #116329;--code-token-comment: #6e7781;--code-token-meta: #953800;--code-token-tag: #0550ae;--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;--code-block-bg: #1e1e1e;--code-block-header-bg: #2d2d2d;--code-block-line-bg: #2d2d2d;--code-block-border: #3d3d3d;--code-block-divider: #404040;--code-block-text: #d4d4d4;--code-block-muted: #8b949e;--code-block-hover-bg: rgba(255, 255, 255, .1);--code-block-hover-text: #ffffff;--code-block-shadow: 0 2px 8px rgba(0, 0, 0, .15);--code-scrollbar-track: #2d2d2d;--code-scrollbar-thumb: #4d4d4d;--code-scrollbar-thumb-hover: #5d5d5d;--code-token-base: #d4d4d4;--code-token-keyword: #569cd6;--code-token-string: #ce9178;--code-token-title: #dcdcaa;--code-token-number: #b5cea8;--code-token-comment: #6a9955;--code-token-meta: #c586c0;--code-token-tag: #4ec9b0;--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%;background:var(--theme-background)!important;background-color:var(--theme-background)!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important;outline:none!important}body.theme-dark #app.app--auth-route{background:#0f1115}body.theme-dark #app{background:var(--theme-background)!important;border-color:transparent!important;filter:none!important;opacity:1!important}body.theme-dark :where(html,body,#app):focus,body.theme-dark :where(html,body,#app):focus-visible{outline:none!important;box-shadow:none!important}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:not(:where(.mermaid-diagram-view *)),.ant-bubble[data-role=assistant] .markdown-content span:not(:where(pre *,.mermaid-diagram-view *,.code-block-wrapper *,.html-card-code-with-lines *,.mermaid-code-inner *)),.ant-bubble[data-role=assistant] .markdown-content div:not(:where(pre,pre *,.mermaid-diagram-view,.mermaid-diagram-view *,.code-block-wrapper,.code-block-wrapper *,.html-card-code-with-lines,.html-card-code-with-lines *,.mermaid-code-inner,.mermaid-code-inner *)),.ant-bubble[data-role=assistant] .markdown-content li,.ant-bubble[data-role=assistant] .assistant-bubble-content,.assistant-bubble-content,.assistant-bubble-content p:not(:where(.mermaid-diagram-view *)),.assistant-bubble-content span:not(:where(pre *,.mermaid-diagram-view *,.code-block-wrapper *,.html-card-code-with-lines *,.mermaid-code-inner *)),.assistant-bubble-content div:not(:where(pre,pre *,.mermaid-diagram-view,.mermaid-diagram-view *,.code-block-wrapper,.code-block-wrapper *,.html-card-code-with-lines,.html-card-code-with-lines *,.mermaid-code-inner,.mermaid-code-inner *)){font-size:var(--theme-message-font-size, 16px)!important}.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-topbar{background:transparent!important;border-color:#ffffff1a!important}body.theme-dark .legal-brand{color:#fffffff0!important}body.theme-dark .legal-brand__mark{background:#fff!important;border-color:#ffffff29!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:not(.code-copy-btn):not(.mermaid-toggle-btn),.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}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"MiSans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-zinc-300:oklch(87.1% .006 286.286);--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components{.admin-shadcn :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.right-3{right:calc(var(--spacing) * 3)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.min-h-9{min-height:calc(var(--spacing) * 9)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.w-px{width:1px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:hsl(var(--border))}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:#0000}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#161616\]{background-color:#161616}.bg-background{background-color:hsl(var(--background))}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.bg-input{background-color:hsl(var(--input))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-500{color:var(--color-amber-500)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive-foreground\!{color:hsl(var(--destructive-foreground))!important}.text-foreground{color:hsl(var(--foreground))}.text-foreground\!{color:hsl(var(--foreground))!important}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary\!{color:hsl(var(--primary))!important}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\!{color:hsl(var(--primary-foreground))!important}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-secondary-foreground\!{color:hsl(var(--secondary-foreground))!important}.text-zinc-300{color:var(--color-zinc-300)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-property:background-color,border-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent)}}.hover\:text-accent-foreground\!:hover{color:hsl(var(--accent-foreground))!important}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-destructive\/10:focus{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.focus\:bg-destructive\/10:focus{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 20%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{--radius:.625rem}.admin-shadcn{--admin-control-height:36px;--admin-section-gap:16px;--admin-surface-radius:12px;--admin-table-header-height:46px;--admin-table-row-height:60px;color:hsl(var(--foreground));font-family:var(--font-sans)}.admin-shadcn :where(button,input,textarea,select){font:inherit}.admin-shadcn .admin-table-stack{width:min(100%,var(--admin-table-stack-width,220px));text-align:center;align-content:center;justify-items:center;gap:3px;min-width:0;margin-inline:auto;display:grid}.admin-shadcn .admin-table-identity{width:min(100%,var(--admin-table-identity-width,220px));text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-inline:auto;display:grid}.admin-shadcn .admin-table-copy{text-align:left;align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.admin-shadcn :where(.admin-table-primary,.admin-table-secondary,.admin-table-truncate){text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.admin-shadcn .admin-table-primary{color:hsl(var(--foreground));font-size:12px;font-weight:650}.admin-shadcn .admin-table-secondary{color:hsl(var(--muted-foreground));font-size:11px}body.admin-shadcn-active :where(.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector){border-radius:var(--radius-md)!important;box-shadow:none!important}body.admin-shadcn-active .ant-btn{border-color:hsl(var(--border));background:hsl(var(--background));min-height:36px;color:hsl(var(--foreground));font-size:13px;font-weight:550}body.admin-shadcn-active .ant-btn:hover:not(:disabled){border-color:hsl(var(--ring));background:hsl(var(--accent));color:hsl(var(--accent-foreground))}body.admin-shadcn-active .ant-btn-primary{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}body.admin-shadcn-active .ant-btn-primary:hover:not(:disabled){border-color:hsl(var(--primary) / .9);background:hsl(var(--primary) / .9);color:hsl(var(--primary-foreground))}body.admin-shadcn-active :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker){border-color:hsl(var(--input))!important;background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}body.admin-shadcn-active :where(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker):focus,body.admin-shadcn-active :where(.ant-input-affix-wrapper,.ant-select-focused .ant-select-selector,.ant-picker-focused){border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}body.admin-shadcn-active :where(.ant-card,.ant-table-wrapper,.ant-collapse,.ant-alert){border-color:hsl(var(--border));border-radius:var(--radius-lg);box-shadow:none}body.admin-shadcn-active .ant-table-thead>tr>th{background:hsl(var(--muted) / .6);color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}body.admin-shadcn-active :where(.ant-modal-content,.ant-drawer-content){border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--radius-xl)!important;box-shadow:0 24px 64px #0f172a33!important}body.admin-shadcn-active .ant-modal-header{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:0 0}@media (max-width:768px){body.admin-shadcn-active,body.admin-shadcn-active .admin-shadcn,body.admin-shadcn-active .admin-shadcn *{scrollbar-width:none;-ms-overflow-style:none}body.admin-shadcn-active::-webkit-scrollbar{width:0;height:0;display:none}body.admin-shadcn-active .admin-shadcn::-webkit-scrollbar{width:0;height:0;display:none}body.admin-shadcn-active .admin-shadcn ::-webkit-scrollbar{width:0;height:0;display:none}body.admin-shadcn-active .admin-shadcn{touch-action:pan-x pan-y}}@media (prefers-reduced-motion:reduce){.admin-shadcn *,.admin-shadcn :before,.admin-shadcn :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}: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;overscroll-behavior:none;background:var(--native-surface-background, var(--theme-background, #ffffff));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:0;min-height:100%;overflow-x:hidden;overscroll-behavior:none;background:var(--native-surface-background, var(--theme-background, #ffffff))}#app{width:100%;min-width:0;min-height:var(--app-viewport-height);overflow-x:hidden;overscroll-behavior:none;background:var(--native-surface-background, var(--theme-background, #ffffff))}body.theme-dark{background-color:#141414}:where(.chat-container,.chat-main,.content-viewport,.welcome-screen,.messages-container,.messages-content-wrapper){overscroll-behavior:none}img,video,canvas,svg{max-width:100%}img,video{height:auto}input,textarea,select,button{max-width:100%}.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)}}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover: none) and (pointer: coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.chao-sonner-toast{border-color:hsl(var(--border))!important;background:hsl(var(--card))!important;color:hsl(var(--card-foreground))!important}.chao-sonner-description{color:hsl(var(--muted-foreground))!important}.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:not(.code-copy-btn):not(.mermaid-toggle-btn),.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:not(.code-copy-btn):not(.mermaid-toggle-btn),.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(--native-surface-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;overscroll-behavior:none}#app.app--auth-route{padding:0;background:#f7f7f5}#app.app--page-scroll{overflow-y:visible;overscroll-behavior-y:auto}body.page-scroll-route,body.page-scroll-route>#app,body.page-scroll-route #app.app--page-scroll{overflow-x:clip!important;overflow-y:visible!important;overscroll-behavior-y:auto}.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)}
