pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.app-container[data-v-f09f6546]{width:100%;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}.sidebar[data-v-f09f6546]{background:#ffdead;border-right:1px solid #5f9ea0;flex-direction:column;flex-shrink:0;width:300px;transition:transform .3s;display:flex}.sidebar-hidden[data-v-f09f6546]{transform:translate(-100%)}.sidebar-header[data-v-f09f6546]{border-bottom:1px solid #5f9ea0;flex-shrink:0;padding:16px}.sidebar-header h2[data-v-f09f6546]{color:#000;margin:0;font-size:18px}.session-list[data-v-f09f6546]{flex:1;min-height:0;overflow-y:auto}.session-item[data-v-f09f6546]{cursor:pointer;border-bottom:1px solid #fff;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.session-item[data-v-f09f6546]:hover{background:#dcdcdc}.session-item.active[data-v-f09f6546]{background:#fafad2;border-left:3px solid #6495ed}.session-item.top[data-v-f09f6546]{border-left:3px solid wheat}.session-info[data-v-f09f6546]{flex:1;overflow:hidden}.session-top-tag[data-v-f09f6546]{margin-right:4px;font-size:12px}.session-title[data-v-f09f6546]{white-space:nowrap;text-overflow:ellipsis;color:#000;font-size:14px;font-weight:500;display:block;overflow:hidden}.session-time[data-v-f09f6546]{color:#5f9ea0;margin-top:2px;font-size:12px;display:block}.session-actions[data-v-f09f6546]{gap:4px;display:flex}.action-btn[data-v-f09f6546]{color:#5f9ea0;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 6px;font-size:12px;transition:color .2s}.action-btn[data-v-f09f6546]:hover{color:#6495ed}.action-btn.danger[data-v-f09f6546]{color:#5f9ea0}.action-btn.danger[data-v-f09f6546]:hover{color:#6495ed}.chat-main[data-v-f09f6546]{background:#fff8dc;flex-direction:column;flex:1;height:100vh;transition:margin-left .3s;display:flex;overflow:hidden}.chat-main-expanded[data-v-f09f6546]{margin-left:-300px}.chat-toolbar[data-v-f09f6546]{background:#ffdead;border-bottom:1px solid #5f9ea0;flex-shrink:0;justify-content:space-between;align-items:center;height:57.5px;padding:0 16px;display:flex}.toolbar-left[data-v-f09f6546],.toolbar-right[data-v-f09f6546]{gap:8px;display:flex}.toolbar-btn[data-v-f09f6546]{color:#000;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.toolbar-btn[data-v-f09f6546]:hover{background:#0000001a}.empty-chat[data-v-f09f6546]{color:#6495ed;flex:1;justify-content:center;align-items:center;min-height:200px;font-size:18px;display:flex}.chat-content[data-v-f09f6546]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.message-list[data-v-f09f6546]{flex:1;padding:20px;position:relative;overflow-y:auto}.empty-messages[data-v-f09f6546]{text-align:center;color:#000;padding:40px;font-size:16px}.message-item[data-v-f09f6546]{align-items:flex-start;margin-bottom:20px;display:flex}.message-user[data-v-f09f6546]{flex-direction:row-reverse}.message-role[data-v-f09f6546]{text-align:center;color:gray;width:48px;padding-top:8px;font-size:14px;font-weight:500}.message-content[data-v-f09f6546]{color:#000;background:wheat;border:1px solid #f5f5f5;border-radius:8px;max-width:70%;padding:12px 16px;line-height:1.6;position:relative}.message-user .message-content[data-v-f09f6546]{color:#fff;background:#6495ed;border-color:#fafad2}.loading[data-v-f09f6546]{color:gray;font-size:14px}.loading-dots[data-v-f09f6546]{margin-left:8px;animation:1.5s infinite loading-f09f6546}.error[data-v-f09f6546]{color:#000;font-size:14px}.markdown-content[data-v-f09f6546]{font-size:14px}.markdown-content pre[data-v-f09f6546]{background:#6495ed;border-radius:6px;margin:8px 0;padding:12px;overflow-x:auto}.markdown-content code[data-v-f09f6546]{color:#000;background:#f5f5f5;border-radius:3px;padding:2px 4px;font-size:13px}.message-user .markdown-content code[data-v-f09f6546]{background:#fff3}.message-actions[data-v-f09f6546]{gap:8px;margin-top:8px;display:flex}.msg-action-btn[data-v-f09f6546]{cursor:pointer;color:#fff;background:#5f9ea0;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background .2s}.msg-action-btn[data-v-f09f6546]:hover,.msg-action-btn.danger[data-v-f09f6546]{background:#5f9ea0}.input-area[data-v-f09f6546]{background:#ffdead;border-top:1px solid #5f9ea0;flex-shrink:0;gap:12px;min-height:120px;padding:16px;display:flex}.message-input[data-v-f09f6546]{resize:none;color:#000;background:#fff8dc;border:1px solid #5f9ea0;border-radius:8px;outline:none;flex:1;min-height:80px;max-height:200px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border .2s}.message-input[data-v-f09f6546]:focus{border-color:#5f9ea0}.send-btn[data-v-f09f6546]{color:#fff;cursor:pointer;white-space:nowrap;background:#5f9ea0;border:none;border-radius:8px;align-self:flex-end;height:fit-content;padding:12px 24px;font-size:14px;transition:background .2s}.send-btn[data-v-f09f6546]:disabled{cursor:not-allowed;background:#5f9ea0}.send-btn[data-v-f09f6546]:hover:not(:disabled){background:#5f9ea0}.modal[data-v-f09f6546]{z-index:100;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-f09f6546]{background:#ffdead;border-radius:8px;width:500px;max-width:90%;padding:60px;box-shadow:0 4px 20px #5f9ea0}.modal-content h4[data-v-f09f6546]{color:#000;margin:0 0 16px;font-size:16px}.edit-textarea[data-v-f09f6546]{color:#000;resize:vertical;background:#ffffe0;border:1px solid #5f9ea0;border-radius:4px;width:100%;min-height:100px;margin:8px 0 16px;padding:12px;font-size:14px}.modal-buttons[data-v-f09f6546]{justify-content:flex-end;gap:8px;display:flex}.modal-buttons button[data-v-f09f6546]{color:#000;cursor:pointer;background:#ffdead;border:1px solid #5f9ea0;border-radius:4px;padding:8px 16px;font-size:14px}.confirm-btn[data-v-f09f6546]{color:#000!important;border-color:#5f9ea0!important}@keyframes loading-f09f6546{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}@media (width<=768px){.sidebar[data-v-f09f6546]{z-index:99;width:250px;height:100vh;position:fixed;left:0}.sidebar-hidden[data-v-f09f6546]{transform:translate(-250px)}.chat-main[data-v-f09f6546]{width:100%}.chat-main-expanded[data-v-f09f6546]{margin-left:0}.message-content[data-v-f09f6546]{max-width:85%}.input-area[data-v-f09f6546]{flex-direction:column;min-height:auto;padding:12px}.message-input[data-v-f09f6546]{min-height:60px;max-height:150px}.send-btn[data-v-f09f6546]{align-self:stretch;width:100%}}.theme-dark .sidebar[data-v-f09f6546]{background:#2c3e50;border-right-color:#4a6990}.theme-dark .sidebar-header h2[data-v-f09f6546]{color:#ecf0f1}.theme-dark .session-item[data-v-f09f6546]{border-bottom-color:#4a6990}.theme-dark .session-item[data-v-f09f6546]:hover{background:#ffffff1a}.theme-dark .session-item.active[data-v-f09f6546]{background:#ffffff0d;border-left-color:#4a6990}.theme-dark .session-title[data-v-f09f6546]{color:#ecf0f1}.theme-dark .session-time[data-v-f09f6546],.theme-dark .action-btn[data-v-f09f6546]{color:#4a6990}.theme-dark .action-btn[data-v-f09f6546]:hover{color:#ecf0f1}.theme-dark .chat-main[data-v-f09f6546]{background:#1a2634}.theme-dark .chat-toolbar[data-v-f09f6546]{background:#2c3e50;border-bottom-color:#4a6990}.theme-dark .toolbar-btn[data-v-f09f6546],.theme-dark .empty-chat[data-v-f09f6546],.theme-dark .empty-messages[data-v-f09f6546]{color:#ecf0f1}.theme-dark .message-content[data-v-f09f6546]{color:#ecf0f1;background:#3d5a80;border-color:#4a6990}.theme-dark .message-user .message-content[data-v-f09f6546]{background:#34495e;border-color:#4a6990}.theme-dark .loading[data-v-f09f6546]{color:#ecf0f1}.theme-dark .error[data-v-f09f6546]{color:#e74c3c}.theme-dark .markdown-content code[data-v-f09f6546]{color:#ecf0f1;background:#ffffff1a}.theme-dark .markdown-content pre[data-v-f09f6546]{background:#1e293b}.theme-dark .msg-action-btn[data-v-f09f6546]{color:#ecf0f1;background:#4a6990}.theme-dark .input-area[data-v-f09f6546]{background:#2c3e50;border-top-color:#4a6990}.theme-dark .message-input[data-v-f09f6546]{color:#ecf0f1;background:#ffffff0d;border-color:#4a6990}.theme-dark .send-btn[data-v-f09f6546]{color:#ecf0f1;background:#4a6990}.theme-dark .modal[data-v-f09f6546]{background:#000000b3}.theme-dark .modal-content[data-v-f09f6546]{background:#2c3e50;box-shadow:0 4px 20px #4a6990}.theme-dark .modal-content h4[data-v-f09f6546]{color:#ecf0f1}.theme-dark .edit-textarea[data-v-f09f6546]{color:#ecf0f1;background:#ffffff0d;border-color:#4a6990}.theme-dark .modal-buttons button[data-v-f09f6546]{color:#ecf0f1;background:#2c3e50;border-color:#4a6990}
