pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}:root,[data-theme=default]{--brand-gradient-from: #A30E15;--brand-gradient-to: #FFB387;--brand-gradient: linear-gradient(to top right, var(--brand-gradient-from), var(--brand-gradient-to));--brand-primary: #FFA069;--brand-focus-ring: rgba(255, 179, 135, .18);--brand-pulse-ring: rgba(255, 160, 105, .6);--bubble-user-bg: rgba(255, 160, 105, 1);--bubble-user-color: #fff;--bubble-user-radius: 15px 0 15px 15px;--bubble-ai-bg: rgba(255, 255, 255, .5);--bubble-ai-border: #fff;--bubble-ai-color: var(--gray-900);--bubble-ai-radius: 0 15px 15px 15px;--input-bg: var(--white-100);--input-radius: 22px;--input-radius-mobile: 16px;--input-text: var(--gray-900);--input-placeholder: var(--gray-400);--btn-send-bg: var(--brand-gradient);--btn-send-color: #fff;--btn-send-radius-pc: 50%;--btn-send-radius-mobile: 10px;--btn-send-size: 36px;--btn-tool-color: var(--gray-500);--btn-tool-hover-bg: var(--gray-150);--btn-tool-hover-color: var(--primary-600);--btn-tool-radius: 8px;--btn-tool-size: 32px;--btn-mini-color: var(--gray-400);--btn-mini-hover-bg: var(--gray-150);--btn-mini-hover-color: var(--gray-600);--btn-mini-active-color: var(--primary-600);--btn-mini-radius: 6px;--btn-mini-size: 26px;--file-chip-bg: var(--gray-100);--file-chip-radius: 10px;--file-name-color: var(--gray-700);--file-progress-track: var(--gray-200);--file-progress-bar: var(--primary-500);--file-error-color: #ef4444;--file-remove-color: var(--gray-400);--file-remove-hover-bg: var(--gray-200);--voice-bar-bg: var(--gray-150);--voice-bar-active-bg: var(--gray-200);--voice-bar-radius: 22px;--voice-bar-color: var(--gray-600);--voice-hint-color: var(--gray-500);--keyboard-btn-color: var(--gray-500);--voice-overlay-bg: var(--white-100);--voice-overlay-radius: 22px;--voice-overlay-shadow: 0 8px 30px rgba(17, 24, 36, .12);--voice-overlay-text: var(--gray-700);--voice-time-color: var(--gray-500);--v-btn-cancel-bg: var(--gray-150);--v-btn-cancel-color: var(--gray-600);--v-btn-cancel-hover-bg: var(--gray-200);--v-btn-done-bg: var(--brand-gradient);--v-btn-done-color: #fff;--v-btn-radius: 16px;--common-card-bg: radial-gradient(circle at 100% 0%, #ffffff, #f6f6f6);--common-card-border: #ffffff;--common-card-inner-border: #ebd1d1;--common-card-shadow: 0 2px 6px rgba(122, 0, 2, .15);--common-card-hover-shadow: 0 4px 10px rgba(122, 0, 2, .2);--common-card-radius: 20px;--common-card-title-color: #000;--common-divider-color: #bb6667;--common-refresh-color: #666666;--common-icon-color: #FF943E;--welcome-title-color: #000000;--welcome-msg-font-size: 14px;--sidebar-bg: var(--white-100);--sidebar-border: var(--gray-200);--sidebar-item-hover-bg: var(--gray-100);--sidebar-item-active-bg: var(--primary-50);--sidebar-item-active-color: var(--primary-600);--sidebar-item-title-color: var(--gray-800);--sidebar-item-time-color: var(--gray-400);--new-btn-bg: var(--primary-50);--new-btn-color: var(--primary-600);--new-btn-hover-bg: var(--primary-100);--new-btn-radius: 10px;--item-del-color: var(--gray-400);--item-del-hover-bg: var(--red-50);--item-del-hover-color: var(--red-600);--page-radius: 16px;--page-shadow: var(--shadow-md);--boot-color: var(--gray-500);--md-link-color: #2b6cb0;--md-quote-border: #d1d5db;--md-quote-color: #6b7280;--md-inline-code-bg: rgba(0, 0, 0, .06);--md-pre-bg: #1e1e2e;--md-pre-code-color: #e6e6e6;--md-table-border: #e5e7eb;--md-table-head-bg: rgba(0, 0, 0, .03);--md-hr-border: #e5e7eb;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 20px}[data-theme=blue]{--brand-gradient-from: #1D4091;--brand-gradient-to: #94B5FF;--brand-gradient: linear-gradient(to top right, var(--brand-gradient-from), var(--brand-gradient-to));--brand-primary: #487FFF;--brand-focus-ring: rgba(72, 127, 255, .18);--brand-pulse-ring: rgba(94, 143, 255, .6);--bubble-user-bg: linear-gradient(135deg, #3370FF, #5E8FFF);--bubble-user-color: #fff;--bubble-ai-bg: var(--white-300);--bubble-ai-border: var(--gray-200);--bubble-ai-color: var(--gray-900);--common-card-bg: radial-gradient(circle at 100% 0%, #ffffff, #f0f4ff);--common-card-inner-border: #c5d7ff;--common-card-shadow: 0 2px 6px rgba(29, 64, 145, .12);--common-card-hover-shadow: 0 4px 10px rgba(29, 64, 145, .18);--common-divider-color: #94b5ff;--common-icon-color: #487fff}.btn-mini{width:var(--btn-mini-size);height:var(--btn-mini-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-mini-radius);color:var(--btn-mini-color);transition:all .12s}.btn-mini:hover{background:var(--btn-mini-hover-bg);color:var(--btn-mini-hover-color)}.btn-mini.active{color:var(--btn-mini-active-color)}.btn-mini:disabled{cursor:not-allowed;opacity:.5}.btn-tool{flex-shrink:0;width:var(--btn-tool-size);height:var(--btn-tool-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-tool-radius);color:var(--btn-tool-color);transition:all .15s}.btn-tool:hover{background:var(--btn-tool-hover-bg);color:var(--btn-tool-hover-color)}.spinner{width:var(--spinner-size, 28px);height:var(--spinner-size, 28px);border:3px solid var(--gray-200);border-top-color:var(--primary-500);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px;border:2px solid var(--gray-200);border-top-color:var(--primary-500);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.thinking{display:inline-flex;align-items:center;gap:4px}.thinking .dot{width:6px;height:6px;border-radius:50%;background:var(--gray-400);animation:dot-bounce 1.2s infinite ease-in-out}.thinking .dot:nth-child(2){animation-delay:.15s}.thinking .dot:nth-child(3){animation-delay:.3s}@keyframes dot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.stream-cursor{display:inline-block;margin-left:2px;animation:blink 1s steps(2) infinite;color:var(--primary-500)}@keyframes blink{50%{opacity:0}}:root{--white-100: #FEFEFE;--white-200: #FDFDFE;--white-300: #FBFBFC;--white-400: #F8FAFB;--white-500: #F6F8F9;--white-600: #F4F6F8;--gray-25: #FBFBFC;--gray-50: #F7F8FA;--gray-100: #F4F4F7;--gray-150: #F0F1F6;--gray-200: #E8EBF0;--gray-250: #DFE2EA;--gray-300: #C4CBD7;--gray-400: #8A95A7;--gray-500: #667085;--gray-600: #485264;--gray-700: #383F50;--gray-800: #1D2532;--gray-900: #111824;--primary-50: #F0F4FF;--primary-100: #E1EAFF;--primary-200: #C5D7FF;--primary-300: #94B5FF;--primary-400: #5E8FFF;--primary-500: #487FFF;--primary-600: #3370FF;--primary-700: #2B5FD9;--primary-800: #2450B5;--primary-900: #1D4091;--red-50: #FEF3F2;--red-100: #FEE4E2;--red-500: #D92D24;--red-600: #CE1E15;--shadow-1: 0 4px 20px -10px rgba(17,24,36,.08);--shadow-md: 0 6px 24px -8px rgba(17,24,36,.12);--shadow-focus: 0 5px 20px -4px rgba(19,51,107,.13);--pc-bp: 900px}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--gray-900);background:var(--gray-50);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,li{list-style:none}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--gray-250);border-radius:6px}::-webkit-scrollbar-track{background:transparent}
