@charset "UTF-8";.conversation-item[data-v-303fe473]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin:.125rem 0;border-radius:.5rem;cursor:pointer;transition:background-color .15s;position:relative}.conversation-item[data-v-303fe473]:hover,.conversation-item.selected[data-v-303fe473]{background-color:var(--sidebar-hover)}.conversation-item.editing[data-v-303fe473]{cursor:default}.item-icon[data-v-303fe473]{flex-shrink:0;color:var(--sidebar-text-muted)}.item-content[data-v-303fe473]{flex:1;min-width:0}.item-title[data-v-303fe473]{display:block;font-size:.8125rem;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-input[data-v-303fe473]{width:100%;padding:.25rem .5rem;background-color:var(--sidebar-bg);color:var(--sidebar-text);border:1px solid var(--accent);border-radius:.25rem;font-size:.8125rem;font-family:inherit}.edit-input[data-v-303fe473]:focus{outline:none}.item-actions[data-v-303fe473]{display:flex;gap:.25rem;flex-shrink:0}.action-btn[data-v-303fe473]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;color:var(--sidebar-text-muted);border:none;border-radius:.375rem;cursor:pointer;transition:all .15s}.action-btn[data-v-303fe473]:hover{background-color:var(--sidebar-border);color:var(--sidebar-text)}.action-btn.delete[data-v-303fe473]:hover{color:var(--danger)}.action-btn.confirm[data-v-303fe473]{color:var(--success)}.action-btn.confirm[data-v-303fe473]:hover{background-color:#10a37f33}.action-btn.cancel[data-v-303fe473]:hover{color:var(--danger)}.conversation-list[data-v-90225f7e]{display:flex;flex-direction:column;flex:1;min-height:0}.list-content[data-v-90225f7e]{flex:1;overflow-y:auto}.list-section[data-v-90225f7e]{padding:.5rem 0}.section-label[data-v-90225f7e]{padding:.5rem .75rem;font-size:.6875rem;font-weight:500;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.05em}.loading[data-v-90225f7e]{display:flex;justify-content:center;padding:2rem}.loading-dots[data-v-90225f7e]{display:flex;gap:.25rem}.loading-dots span[data-v-90225f7e]{width:6px;height:6px;background-color:var(--sidebar-text-muted);border-radius:50%;animation:bounce-90225f7e 1.4s infinite ease-in-out both}.loading-dots span[data-v-90225f7e]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-90225f7e]:nth-child(2){animation-delay:-.16s}@keyframes bounce-90225f7e{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.empty[data-v-90225f7e]{padding:2rem 1rem;text-align:center}.empty p[data-v-90225f7e]{color:var(--sidebar-text-muted);font-size:.8125rem}.model-selector label[data-v-50d51d5d]{display:block;font-size:.6875rem;font-weight:500;color:var(--sidebar-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.model-selector select[data-v-50d51d5d]{width:100%;padding:.5rem;background-color:var(--sidebar-bg);color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-radius:.375rem;font-size:.8125rem;cursor:pointer}.model-selector select[data-v-50d51d5d]:focus{outline:none;border-color:var(--accent)}.model-selector select[data-v-50d51d5d]:disabled{opacity:.6;cursor:not-allowed}.capabilities[data-v-50d51d5d]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.capability[data-v-50d51d5d]{display:inline-block;padding:.125rem .5rem;background-color:#10a37f33;color:var(--accent);font-size:.625rem;font-weight:500;border-radius:1rem;text-transform:uppercase;letter-spacing:.025em}.settings-panel[data-v-4474c18c]{margin-top:.5rem;border-top:1px solid var(--sidebar-border);padding-top:.5rem}.settings-toggle[data-v-4474c18c]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;color:var(--sidebar-text);border:none;border-radius:.5rem;cursor:pointer;font-size:.8125rem;text-align:left;transition:background-color .15s}.settings-toggle[data-v-4474c18c]:hover{background-color:var(--sidebar-hover)}.settings-toggle span[data-v-4474c18c]{flex:1}.expand-icon[data-v-4474c18c]{color:var(--sidebar-text-muted);transition:transform .2s}.expand-icon.rotated[data-v-4474c18c]{transform:rotate(180deg)}.settings-content[data-v-4474c18c]{padding:.75rem;margin-top:.25rem;background-color:var(--sidebar-hover);border-radius:.5rem}.settings-group[data-v-4474c18c]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.toggle-setting[data-v-4474c18c]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-setting input[type=checkbox][data-v-4474c18c]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.toggle-label[data-v-4474c18c]{font-size:.8125rem;color:var(--sidebar-text)}.debug-badge[data-v-4474c18c]{margin-top:.75rem;padding:.375rem .75rem;background-color:var(--warning);color:#000;font-size:.6875rem;font-weight:600;border-radius:.25rem;text-align:center}.user-info[data-v-2b0ade30]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-top:auto;border-top:1px solid var(--sidebar-border)}.user-avatar[data-v-2b0ade30]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--sidebar-hover);border-radius:.375rem;color:var(--sidebar-text)}.user-details[data-v-2b0ade30]{flex:1;min-width:0}.user-email[data-v-2b0ade30]{font-size:.8125rem;color:var(--sidebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-2b0ade30]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:.375rem;color:var(--sidebar-text);cursor:pointer;opacity:.6;transition:all .15s}.logout-btn[data-v-2b0ade30]:hover{opacity:1;background-color:var(--sidebar-hover)}.source-card[data-v-f084cdbf]{border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden;transition:border-color .15s}.source-card[data-v-f084cdbf]:hover{border-color:var(--text-muted)}.source-card.expanded[data-v-f084cdbf]{border-color:var(--accent)}.source-header[data-v-f084cdbf]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .15s}.source-header[data-v-f084cdbf]:hover{background-color:var(--bg-secondary)}.source-number[data-v-f084cdbf]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:var(--accent);color:#fff;font-size:.75rem;font-weight:600;border-radius:4px;flex-shrink:0}.source-title-container[data-v-f084cdbf]{flex:1;min-width:0;overflow:hidden}.source-link[data-v-f084cdbf]{display:inline;font-size:.875rem;font-weight:500;color:var(--text-primary);text-decoration:none}.source-link[data-v-f084cdbf]:hover{color:var(--accent);text-decoration:underline}.expand-icon[data-v-f084cdbf]{flex-shrink:0;color:var(--text-muted);transition:transform .2s}.expand-icon.rotated[data-v-f084cdbf]{transform:rotate(180deg)}.source-content[data-v-f084cdbf]{padding:.75rem;border-top:1px solid var(--border-color);background-color:var(--bg-secondary)}.source-meta[data-v-f084cdbf]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.meta-item[data-v-f084cdbf]{display:flex;flex-direction:column;gap:.125rem}.meta-label[data-v-f084cdbf]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.meta-value[data-v-f084cdbf]{font-size:.875rem;color:var(--text-primary)}.meta-link[data-v-f084cdbf]{color:var(--accent);text-decoration:none}.meta-link[data-v-f084cdbf]:hover{text-decoration:underline}.content-section[data-v-f084cdbf]{margin-top:.75rem}.content-section[data-v-f084cdbf]:first-child{margin-top:0}.section-label[data-v-f084cdbf]{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.section-text[data-v-f084cdbf]{font-size:.875rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap}.source-image[data-v-f084cdbf]{max-width:100%;height:auto;border-radius:.25rem}.thinking-expander[data-v-8ed09fe1]{margin-top:1rem;border:1px solid var(--thinking-border);border-radius:.5rem;overflow:hidden;background-color:var(--thinking-bg)}.thinking-header[data-v-8ed09fe1]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:none;cursor:pointer;font-size:.875rem;color:var(--thinking-text);transition:opacity .15s}.thinking-header[data-v-8ed09fe1]:hover{opacity:.8}.thinking-header span[data-v-8ed09fe1]{flex:1;text-align:left}.expand-icon[data-v-8ed09fe1]{transition:transform .2s}.expand-icon.rotated[data-v-8ed09fe1]{transform:rotate(180deg)}.thinking-content[data-v-8ed09fe1]{padding:0 .75rem .75rem;border-top:1px solid var(--thinking-border)}.thinking-content pre[data-v-8ed09fe1]{margin:0;padding-top:.75rem;white-space:pre-wrap;font-family:Söhne Mono,Monaco,Andale Mono,monospace;font-size:.8125rem;line-height:1.6;color:var(--thinking-text)}.feedback-buttons[data-v-eb5d21d2]{display:flex;gap:.25rem;margin-top:.75rem}.feedback-btn[data-v-eb5d21d2]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--text-muted);border:none;border-radius:.375rem;cursor:pointer;transition:all .15s}.feedback-btn[data-v-eb5d21d2]:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.feedback-btn[data-v-eb5d21d2]:disabled{cursor:wait}.feedback-btn.active[data-v-eb5d21d2]{color:var(--accent)}.feedback-btn.active-negative[data-v-eb5d21d2]{color:#e88b8b}.message-row[data-v-a3192cf1]{padding:1.5rem 1rem;border-bottom:1px solid var(--border-light)}.message-row.assistant[data-v-a3192cf1]{background-color:var(--assistant-bg)}.message-row.user[data-v-a3192cf1]{background-color:var(--user-bg)}.message-container[data-v-a3192cf1]{display:flex;gap:1.5rem;max-width:48rem;margin:0 auto}.message-avatar[data-v-a3192cf1]{flex-shrink:0}.avatar[data-v-a3192cf1]{width:30px;height:30px;border-radius:2px;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-a3192cf1],.assistant-avatar[data-v-a3192cf1]{background-color:var(--accent);color:#fff}.message-content[data-v-a3192cf1]{flex:1;min-width:0}.message-header[data-v-a3192cf1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.message-author[data-v-a3192cf1]{font-weight:600;font-size:.875rem}.message-timestamp[data-v-a3192cf1]{font-size:.75rem;color:var(--text-muted)}.message-text[data-v-a3192cf1]{line-height:1.75;font-size:1rem}.message-text[data-v-a3192cf1] p{margin:0 0 1rem}.message-text[data-v-a3192cf1] p:last-child{margin-bottom:0}.message-text[data-v-a3192cf1] code{background-color:var(--bg-tertiary);padding:.125rem .375rem;border-radius:.25rem;font-family:Söhne Mono,Monaco,Andale Mono,monospace;font-size:.875em}.message-text[data-v-a3192cf1] pre{background-color:#1e1e1e;color:#d4d4d4;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.message-text[data-v-a3192cf1] pre code{background:none;padding:0;color:inherit}.message-text[data-v-a3192cf1] ul,.message-text[data-v-a3192cf1] ol{margin:.5rem 0 1rem 1.5rem}.message-text[data-v-a3192cf1] li{margin-bottom:.25rem}.message-text[data-v-a3192cf1] blockquote{border-left:3px solid var(--border-color);padding-left:1rem;margin:1rem 0;color:var(--text-secondary)}.message-text[data-v-a3192cf1] a{color:var(--accent)}.message-text[data-v-a3192cf1] a:hover{text-decoration:underline}.message-sources[data-v-a3192cf1]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.sources-header[data-v-a3192cf1]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.75rem}.sources-list[data-v-a3192cf1]{display:flex;flex-direction:column;gap:.5rem}.message-row[data-v-bd597635]{padding:1.5rem 1rem;border-bottom:1px solid var(--border-light);background-color:var(--assistant-bg)}.message-container[data-v-bd597635]{display:flex;gap:1.5rem;max-width:48rem;margin:0 auto}.message-avatar[data-v-bd597635]{flex-shrink:0}.avatar[data-v-bd597635]{width:30px;height:30px;border-radius:2px;display:flex;align-items:center;justify-content:center}.assistant-avatar[data-v-bd597635]{background-color:var(--accent);color:#fff}.message-content[data-v-bd597635]{flex:1;min-width:0}.message-author[data-v-bd597635]{font-weight:600;font-size:.875rem;margin-bottom:.5rem}.message-text[data-v-bd597635]{line-height:1.75;font-size:1rem}.message-text[data-v-bd597635] p{margin:0 0 1rem}.message-text[data-v-bd597635] p:last-child{margin-bottom:0}.message-text[data-v-bd597635] .thinking-dots{color:var(--accent);font-weight:600;letter-spacing:1px}.message-text[data-v-bd597635] .thinking-dots span{animation:dot-fade-bd597635 1.4s infinite both}.message-text[data-v-bd597635] .thinking-dots span:nth-child(2){animation-delay:.2s}.message-text[data-v-bd597635] .thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-fade-bd597635{0%,80%,to{opacity:0}40%{opacity:1}}.waiting-indicator[data-v-bd597635]{padding:.25rem 0;font-size:1.25rem;line-height:1}.waiting-indicator .thinking-dots-inline[data-v-bd597635]{color:var(--accent)}.thinking-expander[data-v-bd597635]{margin-bottom:.75rem;border:1px solid var(--thinking-border);border-radius:.5rem;overflow:hidden;background-color:var(--thinking-bg)}.thinking-header[data-v-bd597635]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:transparent;border:none;cursor:pointer;font-size:.875rem;color:var(--thinking-text);transition:opacity .15s}.thinking-header[data-v-bd597635]:hover{opacity:.8}.thinking-header span[data-v-bd597635]{flex:1;text-align:left}.thinking-label[data-v-bd597635]{display:inline-flex;align-items:baseline}.thinking-dots-inline[data-v-bd597635]{color:var(--thinking-text);font-weight:600;letter-spacing:1px;margin-left:1px}.thinking-dots-inline span[data-v-bd597635]{flex:none;animation:dot-fade-bd597635 1.4s infinite both}.thinking-dots-inline span[data-v-bd597635]:nth-child(2){animation-delay:.2s}.thinking-dots-inline span[data-v-bd597635]:nth-child(3){animation-delay:.4s}.expand-icon[data-v-bd597635]{flex-shrink:0;transition:transform .2s}.expand-icon.rotated[data-v-bd597635]{transform:rotate(180deg)}.thinking-content[data-v-bd597635]{padding:0 .75rem .75rem;border-top:1px solid var(--thinking-border);max-height:300px;overflow-y:auto}.thinking-content pre[data-v-bd597635]{margin:0;padding-top:.75rem;white-space:pre-wrap;font-family:Söhne Mono,Monaco,Andale Mono,monospace;font-size:.8125rem;line-height:1.6;color:var(--thinking-text)}.chat-input-wrapper[data-v-5e85cef7]{position:relative}.chat-input[data-v-5e85cef7]{display:flex;align-items:flex-end;gap:.75rem;padding:.75rem 1rem;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:1.5rem;box-shadow:var(--input-shadow);transition:border-color .15s,box-shadow .15s}.chat-input[data-v-5e85cef7]:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.chat-input.disabled[data-v-5e85cef7]{opacity:.7}textarea[data-v-5e85cef7]{flex:1;padding:.375rem 0;border:none;resize:none;font-family:inherit;font-size:1rem;line-height:1.5;min-height:24px;max-height:200px;background:transparent;color:var(--text-primary)}textarea[data-v-5e85cef7]:focus{outline:none}textarea[data-v-5e85cef7]:disabled{cursor:not-allowed}textarea[data-v-5e85cef7]::placeholder{color:var(--text-muted)}.submit-btn[data-v-5e85cef7]{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:.5rem;background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:all .15s}.submit-btn.active[data-v-5e85cef7]{background-color:var(--accent);color:#fff;cursor:pointer}.submit-btn.active[data-v-5e85cef7]:hover{background-color:var(--accent-hover)}.submit-btn.stop[data-v-5e85cef7]{background-color:var(--text-secondary, #666);color:#fff;cursor:pointer}.submit-btn.stop[data-v-5e85cef7]:hover{background-color:var(--text-primary, #333)}.submit-btn[data-v-5e85cef7]:disabled{cursor:not-allowed}.chat-view[data-v-8107bbb8]{display:flex;height:100vh;background-color:var(--bg-primary)}.sidebar[data-v-8107bbb8]{position:relative;background-color:var(--sidebar-bg);display:flex;flex-direction:column;transition:width .2s ease;flex-shrink:0}.sidebar.resizing[data-v-8107bbb8]{transition:none}.resize-handle[data-v-8107bbb8]{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background-color:transparent;transition:background-color .15s;z-index:10}.resize-handle[data-v-8107bbb8]:hover{background-color:var(--accent)}.sidebar-content[data-v-8107bbb8]{display:flex;flex-direction:column;height:100%;padding:.5rem}.sidebar-header[data-v-8107bbb8]{display:flex;gap:.5rem;padding:.5rem}.collapsed .sidebar-header[data-v-8107bbb8]{flex-direction:column}.new-chat-btn[data-v-8107bbb8]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background-color:transparent;color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-radius:.5rem;cursor:pointer;font-size:.8125rem;transition:background-color .15s}.new-chat-btn[data-v-8107bbb8]:hover:not(:disabled){background-color:var(--sidebar-hover)}.new-chat-btn[data-v-8107bbb8]:disabled{opacity:.5;cursor:not-allowed}.collapsed .new-chat-btn[data-v-8107bbb8]{flex:none;padding:.75rem}.collapsed .new-chat-btn span[data-v-8107bbb8]{display:none}.toggle-btn[data-v-8107bbb8]{display:flex;align-items:center;justify-content:center;padding:.75rem;background-color:transparent;color:var(--sidebar-text-muted);border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s}.toggle-btn[data-v-8107bbb8]:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-sections[data-v-8107bbb8]{flex:1;overflow-y:auto;padding:.5rem}.main-content[data-v-8107bbb8]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.welcome-container[data-v-8107bbb8]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.welcome-message[data-v-8107bbb8]{text-align:center;max-width:600px}.welcome-message .logo-icon[data-v-8107bbb8]{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background-color:var(--bg-secondary);border-radius:50%;margin-bottom:1.5rem;color:var(--text-primary)}.welcome-message h1[data-v-8107bbb8]{font-size:2rem;font-weight:600;margin-bottom:.5rem}.welcome-message p[data-v-8107bbb8]{color:var(--text-secondary);margin-bottom:2rem}.example-prompts[data-v-8107bbb8]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.example-btn[data-v-8107bbb8]{padding:.75rem 1rem;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.75rem;cursor:pointer;font-size:.875rem;transition:all .15s}.example-btn[data-v-8107bbb8]:hover{background-color:var(--bg-tertiary);border-color:var(--text-muted)}.chat-container[data-v-8107bbb8]{flex:1;overflow-y:auto;padding:1rem 0}.loading[data-v-8107bbb8]{display:flex;align-items:center;justify-content:center;height:100%}.loading-spinner[data-v-8107bbb8]{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin-8107bbb8 .8s linear infinite}@keyframes spin-8107bbb8{to{transform:rotate(360deg)}}.empty-chat[data-v-8107bbb8]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted)}.input-container[data-v-8107bbb8]{padding:0 1rem 1rem;max-width:48rem;margin:0 auto;width:100%}.input-footer[data-v-8107bbb8]{text-align:center;font-size:.75rem;color:var(--text-muted);padding-top:.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-bg: #202123;--sidebar-hover: #2a2b32;--sidebar-border: #4d4d4f;--sidebar-text: #ececf1;--sidebar-text-muted: #8e8ea0;--bg-primary: #ffffff;--bg-secondary: #f7f7f8;--bg-tertiary: #ececf1;--bg-hover: #f0f0f0;--text-primary: #343541;--text-secondary: #565869;--text-muted: #8e8ea0;--accent: #10a37f;--accent-hover: #1a7f64;--accent-light: rgba(16, 163, 127, .1);--user-bg: #ffffff;--assistant-bg: #f7f7f8;--thinking-bg: #fff9ed;--thinking-border: #fde68a;--thinking-text: #92400e;--success: #10a37f;--warning: #f59e0b;--danger: #ef4444;--danger-hover: #dc2626;--border-color: #e5e5e5;--border-light: #f0f0f0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--input-bg: #ffffff;--input-border: #d9d9e3;--input-shadow: 0 0 15px rgba(0, 0, 0, .1)}@media(prefers-color-scheme:dark){:root{--sidebar-bg: #202123;--sidebar-hover: #2a2b32;--sidebar-border: #4d4d4f;--sidebar-text: #ececf1;--sidebar-text-muted: #8e8ea0;--bg-primary: #343541;--bg-secondary: #444654;--bg-tertiary: #3e3f4b;--bg-hover: #4d4e5c;--text-primary: #ececf1;--text-secondary: #c5c5d2;--text-muted: #8e8ea0;--user-bg: #343541;--assistant-bg: #444654;--thinking-bg: #3d3520;--thinking-border: #854d0e;--thinking-text: #fcd34d;--border-color: #4d4d4f;--border-light: #565869;--input-bg: #40414f;--input-border: #565869;--input-shadow: 0 0 15px rgba(0, 0, 0, .3)}}html{font-size:16px;line-height:1.5}body{font-family:Söhne,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit}::selection{background-color:var(--accent-light);color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
