:root,[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f0f2f5;--bg-tertiary: #f8f9fa;--bg-muted: #ECF0F1;--bg-hover: #e2e8f0;--bg-chat: #efeae2;--text-primary: #111111;--text-secondary: #2C3E50;--text-tertiary: #34495E;--text-muted: #667781;--text-faint: #94a3b8;--border-primary: #ECF0F1;--border-secondary: #e4e6eb;--border-light: #dee2e6;--border-muted: #ddd;--accent-primary: #5B9BD5;--accent-primary-hover: #3a7ab9;--accent-light: #7AB8E8;--accent-bg: #E3F2FD;--accent-border: #7AB8E8;--accent-info: #3b82f6;--accent-broker: #4A90E2;--nav-bg: #5B9BD5;--nav-text: #ffffff;--nav-logout-bg: #ffffff;--nav-logout-text: #5B9BD5;--card-bg: #ffffff;--modal-bg: #ffffff;--shadow-card: 0 2px 10px rgba(0, 0, 0, .1);--shadow-modal: 0 4px 16px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--input-bg: #ffffff;--input-border: #e4e6eb;--input-border-light: #ddd;--table-header-bg: #f8f9fa;--table-row-alt: #f8f9fa;--table-border: #dee2e6;--message-bubble-bg: #E3F2FD;--message-bubble-border: #7AB8E8;--progress-bg: #E1E8ED;--progress-bg-alt: #e5e7eb;--tiptap-toolbar-bg: #f5f5f5;--tiptap-border: #ddd;--tiptap-btn-bg: #ffffff;--current-user-row: #E8F4F8;--overlay-bg: rgba(0, 0, 0, .6);--overlay-bg-light: rgba(0, 0, 0, .5);--status-success: #27AE60;--status-success-bg: #D4EDDA;--status-success-text: #155724;--status-success-border: #C3E6CB;--status-success-light: #EAFAF1;--status-success-light-text: #1E8449;--status-success-light-border: #A9DFBF;--status-error: #E74C3C;--status-error-dark: #C0392B;--status-error-bg: #ffebee;--status-error-text: #c62828;--status-error-alt: #dc3545;--status-warning: #D4AC0D;--status-warning-bg: #FFF3CD;--status-warning-text: #856404;--status-warning-border: #ffc107;--status-warning-light: #FEF9E7;--status-warning-light-text: #B7950B;--status-warning-light-border: #F9E79F;--status-badge: #FF3B30;--status-orange: #FF9500;--status-active: #34C759;--status-inactive: #FF3B30;--status-info: #2980B9;--status-info-bg: #E8F4FD;--status-info-text: #2980B9;--status-info-border: #AED6F1;--status-disabled-bg: #e2e3e5;--status-disabled-text: #383d41;--status-processing-bg: #fff8e1;--status-processing-text: #7c5c00;--status-processing-border: #ffe082;--sync-btn-green-bg: #70AD47;--placeholder-bg: #f0f0f0;--placeholder-error-bg: #ffebee;--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--link-color: #007AFF}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #1e293b;--bg-muted: #334155;--bg-hover: #334155;--bg-chat: #0a1628;--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--text-muted: #64748b;--text-faint: #475569;--border-primary: #1e293b;--border-secondary: #334155;--border-light: #334155;--border-muted: #334155;--accent-primary: #508ac9;--accent-primary-hover: #6ba3d9;--accent-light: #6ba3d9;--accent-bg: #1e3a5f;--accent-border: #508ac9;--accent-info: #3b82f6;--accent-broker: #508ac9;--nav-bg: #030712;--nav-text: #ffffff;--nav-logout-bg: #508ac9;--nav-logout-text: #ffffff;--card-bg: #0f172a;--modal-bg: #1e293b;--shadow-card: 0 2px 10px rgba(0, 0, 0, .5);--shadow-modal: 0 4px 16px rgba(0, 0, 0, .6);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--input-bg: #1e293b;--input-border: #334155;--input-border-light: #334155;--table-header-bg: #1e293b;--table-row-alt: #1e293b;--table-border: #334155;--message-bubble-bg: #1e3a5f;--message-bubble-border: #508ac9;--progress-bg: #334155;--progress-bg-alt: #334155;--tiptap-toolbar-bg: #1e293b;--tiptap-border: #334155;--tiptap-btn-bg: #0f172a;--current-user-row: #1e3a5f;--overlay-bg: rgba(0, 0, 0, .8);--overlay-bg-light: rgba(0, 0, 0, .7);--status-success: #16a34a;--status-success-bg: #14532d;--status-success-text: #86efac;--status-success-border: #166534;--status-success-light: #14532d;--status-success-light-text: #86efac;--status-success-light-border: #166534;--status-error: #dc2626;--status-error-dark: #b91c1c;--status-error-bg: #450a0a;--status-error-text: #fca5a5;--status-error-alt: #dc2626;--status-warning: #d97706;--status-warning-bg: #422006;--status-warning-text: #fcd34d;--status-warning-border: #78350f;--status-warning-light: #422006;--status-warning-light-text: #fcd34d;--status-warning-light-border: #78350f;--status-badge: #FF3B30;--status-orange: #f97316;--status-active: #22c55e;--status-inactive: #ef4444;--status-info: #3b82f6;--status-info-bg: #1e3a5f;--status-info-text: #93c5fd;--status-info-border: #1e40af;--status-disabled-bg: #374151;--status-disabled-text: #9ca3af;--status-processing-bg: #422006;--status-processing-text: #fcd34d;--status-processing-border: #78350f;--sync-btn-green-bg: #4d8c32;--placeholder-bg: #1e293b;--placeholder-error-bg: #450a0a;--scrollbar-track: #1e293b;--scrollbar-thumb: #475569;--link-color: #60a5fa}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}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(--bg-secondary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{cursor:pointer}input,textarea,select{font-family:inherit}.ProseMirror a{color:var(--link-color);text-decoration:underline}.message-html-content a{color:var(--link-color);text-decoration:underline;word-break:break-all}
