.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-backdrop, rgba(0, 0, 0, .3));display:flex;align-items:center;justify-content:center;z-index:9998}.modal-content{position:relative;display:flex;flex-direction:column;background-color:var(--color-bg-context-menu, #fff);border:1px solid var(--color-border-context, #ddd);box-shadow:0 4px 16px var(--shadow-lg, rgba(0, 0, 0, .15));border-radius:8px;width:90%;max-height:85vh;color:var(--color-text-base, #333)}.modal-content--small{max-width:400px}.modal-content--medium{max-width:500px}.modal-content--large{max-width:600px}.modal-content--xlarge{max-width:800px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border-subtle, #eee)}.modal-title{font-weight:600;font-size:1rem;color:var(--color-text-strong, #333)}.modal-header-actions{display:flex;align-items:center;gap:.25rem}.modal-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--color-text-muted, #666);transition:all .15s ease}.modal-close-btn:hover{background:var(--color-bg-hover, #f5f5f5);color:var(--color-text-strong, #333)}.modal-body{padding:1rem;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--color-border-subtle, #eee)}.modal-enter-active,.modal-leave-active{transition:opacity .15s ease}.modal-enter-active .modal-content,.modal-leave-active .modal-content{transition:transform .15s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-content,.modal-leave-to .modal-content{transform:translateY(-10px)}.conflict-container[data-v-aa2807b2]{display:flex;flex-direction:column;gap:1.25rem;position:relative}.restoring-overlay[data-v-aa2807b2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10;border-radius:8px}.restoring-spinner[data-v-aa2807b2]{width:40px;height:40px;border:3px solid var(--color-border-subtle, #ddd);border-radius:50%;border-top-color:var(--color-accent, #2563eb);animation:spin-aa2807b2 .8s linear infinite}.restoring-text[data-v-aa2807b2]{font-size:.9375rem;color:var(--color-text-muted, #666);font-weight:500}@keyframes spin-aa2807b2{to{transform:rotate(360deg)}}.conflict-description[data-v-aa2807b2]{margin:0;color:var(--color-text-base, #333);font-size:.9375rem;line-height:1.5}.data-options[data-v-aa2807b2]{display:flex;gap:1rem}.data-option[data-v-aa2807b2]{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:var(--color-bg-page, #f9f9f9);border:2px solid var(--color-border-subtle, #ddd);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.data-option[data-v-aa2807b2]:hover{border-color:var(--color-border-accent, #aaa);background:var(--color-bg-hover, #f5f5f5)}.data-option.selected[data-v-aa2807b2]{border-color:var(--color-accent, #2563eb);background:var(--color-accent-bg, #eff6ff)}.option-header[data-v-aa2807b2]{display:flex;align-items:center;gap:.5rem}.option-icon[data-v-aa2807b2]{font-size:1.5rem}.option-title[data-v-aa2807b2]{font-weight:600;font-size:1rem;color:var(--color-text-strong, #222)}.option-meta[data-v-aa2807b2]{display:flex;flex-direction:column;gap:.25rem}.option-timestamp[data-v-aa2807b2]{font-size:.875rem;color:var(--color-text-muted, #666)}.option-stats[data-v-aa2807b2]{display:flex;gap:1rem;font-size:.8125rem;color:var(--color-text-muted, #666)}.conflict-warning[data-v-aa2807b2]{padding:.75rem;background:#fff8e6;border:1px solid #ffe58f;border-radius:4px;color:#ad6800;font-size:.8125rem;text-align:center}.confirm-btn[data-v-aa2807b2]{padding:.75rem 1.5rem;background:var(--color-accent, #2563eb);color:#fff;border:none;border-radius:6px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-aa2807b2]:hover:not(:disabled){background:var(--color-accent-hover, #1d4ed8)}.confirm-btn[data-v-aa2807b2]:disabled{opacity:.5;cursor:not-allowed}.confirm-btn.btn-loading[data-v-aa2807b2]{display:flex;align-items:center;justify-content:center}.btn-spinner[data-v-aa2807b2]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-aa2807b2 .8s linear infinite}.stale-data-banner[data-v-ea6083cc]{position:fixed;top:0;left:0;right:0;z-index:10000;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #00000026}.banner-content[data-v-ea6083cc]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;max-width:1200px;margin:0 auto}.banner-icon[data-v-ea6083cc]{font-size:1.25rem;flex-shrink:0}.banner-text[data-v-ea6083cc]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.banner-text strong[data-v-ea6083cc]{font-weight:600;font-size:.875rem}.banner-description[data-v-ea6083cc]{font-size:.8125rem;opacity:.9}.banner-actions[data-v-ea6083cc]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.refresh-btn[data-v-ea6083cc]{padding:.5rem 1rem;background:#fff;color:#d97706;border:none;border-radius:4px;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-ea6083cc]:hover{background:#fef3c7}.dismiss-btn[data-v-ea6083cc]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#fff3;border:none;border-radius:4px;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s ease}.dismiss-btn[data-v-ea6083cc]:hover{background:#ffffff4d}.banner-slide-enter-active[data-v-ea6083cc],.banner-slide-leave-active[data-v-ea6083cc]{transition:transform .3s ease,opacity .3s ease}.banner-slide-enter-from[data-v-ea6083cc],.banner-slide-leave-to[data-v-ea6083cc]{transform:translateY(-100%);opacity:0}@media (max-width: 600px){.banner-content[data-v-ea6083cc]{flex-wrap:wrap;gap:.5rem}.banner-text[data-v-ea6083cc]{flex-basis:calc(100% - 2.5rem)}.banner-actions[data-v-ea6083cc]{width:100%;justify-content:flex-end}.banner-description[data-v-ea6083cc]{display:none}}.btn[data-v-9e9425a9]{border:none;cursor:pointer;transition:all .2s;font-family:system-ui,-apple-system,sans-serif;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;outline:none}.btn[data-v-9e9425a9]:disabled{cursor:not-allowed;opacity:.5}.btn-content[data-v-9e9425a9]{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-9e9425a9]{padding:.75rem 1rem;background:linear-gradient(135deg,var(--color-primary-gradient-start) 0%,var(--color-primary-gradient-end) 100%);color:var(--color-text-inverse);border-radius:4px;font-size:.95rem}.btn-primary[data-v-9e9425a9]:hover:not(:disabled){opacity:.9}.btn-primary.btn-loading[data-v-9e9425a9]{background:var(--color-primary)}.btn-secondary[data-v-9e9425a9]{padding:.25rem .9rem;background:var(--color-bg-button);border:1px solid var(--color-border-button);color:var(--color-text-code);border-radius:4px;font-weight:400}.btn-secondary[data-v-9e9425a9]:hover:not(:disabled){background:var(--color-bg-button-hover);border-color:var(--color-border-button-hover)}.btn-secondary[data-v-9e9425a9]:active:not(:disabled){background:var(--color-bg-button-active);border-color:var(--color-border-button-active)}.btn-tertiary[data-v-9e9425a9]{padding:.5rem .75rem;background:transparent;border:none;color:var(--color-text-tertiary);border-radius:4px;font-weight:400;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:.95rem}.btn-tertiary[data-v-9e9425a9]:hover:not(:disabled){background:var(--color-bg-button-hover);color:var(--color-text-on-accent)}.btn-tertiary[data-v-9e9425a9]:active:not(:disabled){background:var(--color-bg-button-active)}.btn-type-4[data-v-9e9425a9]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s}.btn-type-4[data-v-9e9425a9]:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-secondary)}.btn-type-4 svg[data-v-9e9425a9]{flex-shrink:0}.btn-ghost[data-v-9e9425a9]{padding:.25rem .5rem;background:none;border:none;color:var(--color-text-muted);border-radius:4px;font-weight:400}.btn-ghost[data-v-9e9425a9]:hover:not(:disabled){background:var(--color-bg-context-hover);color:var(--color-text-on-accent)}.btn-danger[data-v-9e9425a9]{padding:.25rem .5rem;background:none;border:none;color:var(--color-text-muted);border-radius:4px;font-weight:400;font-size:1.5rem;line-height:1}.btn-danger[data-v-9e9425a9]:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error-text)}.btn-icon[data-v-9e9425a9]{padding:4px 8px;background:none;border:none;color:var(--color-text-tertiary);border-radius:4px;font-weight:400}.btn-icon[data-v-9e9425a9]:hover:not(:disabled){background:var(--color-bg-copy-hover);color:var(--color-text-inverse)}.btn-icon[data-v-9e9425a9]:active:not(:disabled){transform:scale(.95)}.btn-nav[data-v-9e9425a9]{width:1.7em;height:1.7em;padding:0;background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:8px;font-size:1.1em;font-weight:600}.btn-nav[data-v-9e9425a9]:hover:not(:disabled){background:var(--color-bg-accent-subtle);color:var(--color-accent-hover);box-shadow:0 2px 6px var(--shadow-accent)}.btn-nav[data-v-9e9425a9]:active:not(:disabled){background:var(--color-accent-hover);color:var(--color-text-inverse)}.btn-nav[data-v-9e9425a9]:disabled{background:var(--color-nav-disabled-bg);color:var(--color-nav-disabled-text);box-shadow:none}.spinner[data-v-9e9425a9]{display:inline-block;width:16px;height:16px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--color-text-inverse);animation:spin-9e9425a9 .8s linear infinite}@keyframes spin-9e9425a9{to{transform:rotate(360deg)}}.dev-toolbar[data-v-b1c17d2e]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1a1a2e;border-bottom:1px solid #333;box-sizing:border-box}.dev-button.active[data-v-b1c17d2e]{background:#4caf50;color:#fff;border-color:#4caf50}.dev-toolbar-spacer{height:41px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-base)}.app{display:flex;height:100vh;background-color:var(--color-bg-base)}:root{--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--sidebar-width: 320px;--sidebar-collapsed-width: 64px}.tool-container{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1rem;overflow:hidden}.btn{padding:.4rem 1rem;background:var(--color-bg-elevated);border:1px solid var(--color-border-base);border-radius:4px;color:var(--color-text-muted);cursor:pointer;font-size:.9rem;font-family:system-ui,-apple-system,sans-serif;transition:all .15s ease}.btn:hover{background:var(--color-bg-hover);color:var(--color-text-base)}.btn.primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn.primary:hover{background:var(--color-primary-hover)}.btn.active{background:var(--color-bg-active);color:var(--color-text-strong)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-group{display:flex;border:1px solid var(--color-border-base);border-radius:4px;overflow:hidden}.btn-group .btn{border-radius:0;border-right:1px solid var(--color-border-base)}.btn-group .btn:last-child{border-right:none}.input,select,.textarea{padding:.5rem .75rem;border:1px solid var(--color-border-base);border-radius:4px;background:var(--color-bg-elevated);color:var(--color-text-base);font-size:.9rem;font-family:inherit}.input:focus,select:focus,.textarea:focus{outline:none;border-color:var(--color-border-strong)}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.row{display:flex;gap:.5rem;align-items:center}.col{display:flex;flex-direction:column;gap:.5rem}.container{display:flex;flex-direction:column;height:100%}.header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.header h3{margin:0;font-size:1.1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--color-text-base)}.content{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;overflow:auto}.footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.card{background:var(--color-bg-elevated);border-radius:4px}.card-header{padding:.5rem .75rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.card-body{padding:.75rem}.form-group{display:flex;flex-direction:column;gap:.25rem}.form-label{font-size:.85rem;font-weight:500;color:var(--color-text-base)}.form-hint{font-size:.75rem;color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-strong{color:var(--color-text-strong);font-weight:600}.text-center{text-align:center}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}:root,[data-theme=light]{--color-primary: #404040;--color-primary-hover: #303030;--color-primary-gradient-start: #505050;--color-primary-gradient-end: #707070;--color-accent: #505050;--color-accent-hover: #404040;--color-bg-base: #fafafa;--color-bg-elevated: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-tertiary: #eeeeee;--color-bg-page: #ffffff;--color-bg-hover: rgba(0, 0, 0, .03);--color-bg-active: rgba(0, 0, 0, .06);--color-bg-selected: #f0f0f0;--color-bg-disabled: #f0f0f0;--color-chat-item-bg: #ffffff;--color-chat-item-hover: #f8f8f8;--color-bg-primary-subtle: rgba(0, 0, 0, .03);--color-bg-accent-subtle: #f0f0f0;--color-bg-accent-muted: #d0d0d0;--color-bg-button: #f5f5f5;--color-bg-button-hover: rgba(0, 0, 0, .08);--color-bg-button-active: rgba(0, 0, 0, .12);--color-bg-context-hover: #f0f0f0;--color-bg-copy-hover: rgba(0, 0, 0, .05);--color-bg-toolbar: #f8f8f8;--color-bg-input: #ffffff;--color-bg-context-menu: #ffffff;--color-border: #a0a0a0;--color-border-base: #d0d0d0;--color-border-subtle: #e0e0e0;--color-border-input: #c0c0c0;--color-border-strong: #909090;--color-border-context: #d0d0d0;--color-border-button: #c0c0c0;--color-border-button-hover: #a0a0a0;--color-border-button-active: #909090;--color-border-message-user: #909090;--color-border-accent: #808080;--color-text-base: #000000;--color-text-strong: #1a1a1a;--color-text-muted: #686868;--color-text-subtle: #999999;--color-text-placeholder: #999999;--color-text-disabled: #8d8d8d;--color-text-inverse: #ffffff;--color-text-on-accent: #202020;--color-text-secondary: #393939;--color-text-tertiary: #464646;--color-text-code: #000000;--color-text-context-disabled: #848484;--color-text-cursor: #393939;--color-text-welcome: #000000;--color-text-message: #333333;--color-text-badge: #333333;--color-link-question: #0d0d0d;--color-link-question-hover: #1a1a1a;--color-link-border: #646464;--color-link-border-hover: #3c3c3c;--color-error-bg: rgba(220, 100, 100, .15);--color-error-text: #b33a3a;--color-error-border: #dc6464;--color-highlight: #ffff66;--color-highlight-0: rgba(215, 190, 62, .6);--color-highlight-1: rgba(130, 190, 90, .6);--color-highlight-2: rgba(90, 160, 215, .6);--color-highlight-3: rgba(215, 140, 160, .6);--color-highlight-4: rgba(170, 130, 215, .6);--shadow-sm: rgba(0, 0, 0, .08);--shadow-md: rgba(0, 0, 0, .12);--shadow-lg: rgba(0, 0, 0, .16);--shadow-primary: rgba(0, 0, 0, .1);--shadow-primary-strong: rgba(0, 0, 0, .15);--shadow-accent: rgba(0, 0, 0, .05);--shadow-inset: rgba(0, 0, 0, .05);--color-scrollbar-track: #f0f0f0;--color-scrollbar-thumb: #c0c0c0;--color-scrollbar-thumb-hover: #a0a0a0;--color-nav-disabled-bg: #f0f0f0;--color-nav-disabled-text: #b0b0b0;--color-code-block-bg: #f5f5f5;--color-code-block-header-bg: #e8e8e8;--color-code-block-border: #d0d0d0;--color-code-block-header-text: #333333;--color-code-block-text: #1a1a1a;--color-inline-code-bg: #f0f0f0;--color-inline-code-text: #333333;--color-table-bg: #ffffff;--color-table-header-bg: #f0f0f0;--color-table-border: #d0d0d0;--color-table-hover-bg: #f8f8f8;--color-mermaid-bg: #fafafa;--color-mermaid-header-bg: #f0f0f0;--color-mermaid-border: #e0e0e0;--color-mermaid-label-text: #666666;--color-mermaid-error-text: #d32f2f}[data-theme=dark]{--color-primary: #d0d0d0;--color-primary-hover: #e0e0e0;--color-primary-gradient-start: #c0c0c0;--color-primary-gradient-end: #909090;--color-accent: #b0b0b0;--color-accent-hover: #c0c0c0;--color-bg-base: #1a1a1a;--color-bg-elevated: #2a2a2a;--color-bg-secondary: #1a1a1a;--color-bg-tertiary: #252525;--color-bg-page: #2a2a2a;--color-bg-hover: rgba(120, 120, 120, .15);--color-bg-active: rgba(120, 120, 120, .3);--color-bg-selected: #353535;--color-bg-disabled: #252525;--color-chat-item-bg: #2a2a2a;--color-chat-item-hover: #353535;--color-bg-primary-subtle: rgba(0, 0, 0, .2);--color-bg-accent-subtle: #2d2d2d;--color-bg-accent-muted: #585858;--color-bg-button: #282828;--color-bg-button-hover: rgba(120, 120, 120, .2);--color-bg-button-active: rgba(120, 120, 120, .3);--color-bg-context-hover: #2d2d2d;--color-bg-copy-hover: rgba(255, 255, 255, .05);--color-bg-toolbar: #1c1c1c;--color-bg-input: #1a1a1a;--color-bg-context-menu: #2a2a2a;--color-border: #6a6a6a;--color-border-base: #4a4a4a;--color-border-subtle: #454545;--color-border-input: #4a4a4a;--color-border-strong: #707070;--color-border-context: #4a4a4a;--color-border-button: #4d4d4d;--color-border-button-hover: #5a5a5a;--color-border-button-active: #606060;--color-border-message-user: #707070;--color-border-accent: #808080;--color-text-base: #d0d0d0;--color-text-strong: #e0e0e0;--color-text-muted: #9a9a9a;--color-text-subtle: #6a6a6a;--color-text-placeholder: #6a6a6a;--color-text-disabled: #666666;--color-text-inverse: #1e1e1e;--color-text-on-accent: #d0d0d0;--color-text-secondary: #b0b0b0;--color-text-tertiary: #b0b0b0;--color-text-code: #f0f0f0;--color-text-context-disabled: #525252;--color-text-cursor: #808080;--color-text-welcome: #b0b0b0;--color-text-message: #d0d0d0;--color-text-badge: #b0b0b0;--color-link-question: #c0c0c0;--color-link-question-hover: #e0e0e0;--color-link-border: #808080;--color-link-border-hover: #a0a0a0;--color-error-bg: rgba(139, 74, 74, .2);--color-error-text: #d4a4a4;--color-error-border: #8b4a4a;--color-highlight: #ffff66;--color-highlight-0: rgba(255, 230, 102, .6);--color-highlight-1: rgba(170, 230, 130, .6);--color-highlight-2: rgba(130, 200, 255, .6);--color-highlight-3: rgba(255, 180, 200, .6);--color-highlight-4: rgba(210, 170, 255, .6);--shadow-sm: rgba(0, 0, 0, .3);--shadow-md: rgba(0, 0, 0, .5);--shadow-lg: rgba(0, 0, 0, .5);--shadow-primary: rgba(0, 0, 0, .3);--shadow-primary-strong: rgba(0, 0, 0, .3);--shadow-accent: rgba(100, 100, 100, .08);--shadow-inset: rgba(100, 100, 100, .08);--color-scrollbar-track: #1a1a1a;--color-scrollbar-thumb: #4a4a4a;--color-scrollbar-thumb-hover: #5a5a5a;--color-nav-disabled-bg: #262626;--color-nav-disabled-text: #525252;--color-code-block-bg: #1e1e1e;--color-code-block-header-bg: #2d2d2d;--color-code-block-border: #5a5a5a;--color-code-block-header-text: #e8e8e8;--color-code-block-text: #e0e0e0;--color-inline-code-bg: #1e1e1e;--color-inline-code-text: #e8e8e8;--color-table-bg: #2a2a2a;--color-table-header-bg: #353535;--color-table-border: #4a4a4a;--color-table-hover-bg: #303030;--color-mermaid-bg: #1e1e1e;--color-mermaid-header-bg: #2d2d2d;--color-mermaid-border: #4a4a4a;--color-mermaid-label-text: #9a9a9a;--color-mermaid-error-text: #ef5350}[data-theme=sepia]{--color-primary: #5c4a3d;--color-primary-hover: #4a3c31;--color-primary-gradient-start: #6b5a4d;--color-primary-gradient-end: #7d6b5d;--color-accent: #6b5a4d;--color-accent-hover: #5c4a3d;--color-bg-base: #f4ecd8;--color-bg-elevated: #faf6eb;--color-bg-secondary: #efe7d3;--color-bg-tertiary: #e8e0cc;--color-bg-page: #faf6eb;--color-bg-hover: rgba(92, 74, 61, .08);--color-bg-active: rgba(92, 74, 61, .15);--color-bg-selected: #ebe3cf;--color-bg-disabled: #ebe3cf;--color-chat-item-bg: #faf6eb;--color-chat-item-hover: #f5efe1;--color-bg-primary-subtle: rgba(92, 74, 61, .06);--color-bg-accent-subtle: #ebe3cf;--color-bg-accent-muted: #d4c9b5;--color-bg-button: #f0e8d8;--color-bg-button-hover: rgba(92, 74, 61, .12);--color-bg-button-active: rgba(92, 74, 61, .18);--color-bg-context-hover: #ebe3cf;--color-bg-copy-hover: rgba(92, 74, 61, .08);--color-bg-toolbar: #f5efe1;--color-bg-input: #faf6eb;--color-bg-context-menu: #faf6eb;--color-border: #b0a090;--color-border-base: #d4c9b5;--color-border-subtle: #e0d7c5;--color-border-input: #c9bda8;--color-border-strong: #a89888;--color-border-context: #d4c9b5;--color-border-button: #c9bda8;--color-border-button-hover: #b8aa98;--color-border-button-active: #a89888;--color-border-message-user: #a89888;--color-border-accent: #9a8a7a;--color-text-base: #3d2e1f;--color-text-strong: #2d2015;--color-text-muted: #6b5a4d;--color-text-subtle: #8a7a6a;--color-text-placeholder: #8a7a6a;--color-text-disabled: #9a8a7a;--color-text-inverse: #faf6eb;--color-text-on-accent: #3d2e1f;--color-text-secondary: #4d3e2f;--color-text-tertiary: #5c4a3d;--color-text-code: #3d2e1f;--color-text-context-disabled: #a09080;--color-text-cursor: #5c4a3d;--color-text-welcome: #3d2e1f;--color-text-message: #4a3c31;--color-text-badge: #4a3c31;--color-link-question: #2d2015;--color-link-question-hover: #3d2e1f;--color-link-border: #7d6b5d;--color-link-border-hover: #5c4a3d;--color-error-bg: rgba(180, 100, 80, .15);--color-error-text: #9a4a3a;--color-error-border: #c47060;--color-highlight: #f0e080;--color-highlight-0: rgba(215, 190, 62, .5);--color-highlight-1: rgba(130, 175, 90, .5);--color-highlight-2: rgba(90, 145, 190, .5);--color-highlight-3: rgba(200, 130, 145, .5);--color-highlight-4: rgba(160, 120, 190, .5);--shadow-sm: rgba(92, 74, 61, .1);--shadow-md: rgba(92, 74, 61, .15);--shadow-lg: rgba(92, 74, 61, .2);--shadow-primary: rgba(92, 74, 61, .12);--shadow-primary-strong: rgba(92, 74, 61, .18);--shadow-accent: rgba(92, 74, 61, .08);--shadow-inset: rgba(92, 74, 61, .06);--color-scrollbar-track: #ebe3cf;--color-scrollbar-thumb: #c9bda8;--color-scrollbar-thumb-hover: #b8aa98;--color-nav-disabled-bg: #ebe3cf;--color-nav-disabled-text: #b8aa98;--color-code-block-bg: #f0e8d8;--color-code-block-header-bg: #e8e0cc;--color-code-block-border: #d4c9b5;--color-code-block-header-text: #4a3c31;--color-code-block-text: #3d2e1f;--color-inline-code-bg: #ebe3cf;--color-inline-code-text: #4a3c31;--color-table-bg: #faf6eb;--color-table-header-bg: #ebe3cf;--color-table-border: #d4c9b5;--color-table-hover-bg: #f5efe1;--color-mermaid-bg: #f4ecd8;--color-mermaid-header-bg: #e8e0cc;--color-mermaid-border: #d4c9b5;--color-mermaid-label-text: #6b5a4d;--color-mermaid-error-text: #9a4a3a}
