:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-sidebar: #0e0e0e;--bg-input: #1a1a1a;--bg-message-user: #2a2a2a;--bg-message-assistant: #161616;--text-primary: #e5e5e5;--text-secondary: #999999;--text-muted: #555555;--accent: #ffffff;--accent-hover: #cccccc;--border: #222222;--table-header: #141414;--table-row-alt: #0e0e0e;--scrollbar: #2a2a2a;--scrollbar-hover: #3a3a3a;--bg-card: #1a1a1a;--bg-drop-zone: rgba(255, 255, 255, .03);--border-drop-active: rgba(255, 255, 255, .3);--color-star: #f5c542;--color-star-inactive: #555555;--section-header: #777777;--bg-tab-active: #1a1a1a;--bg-tab-inactive: transparent;--bg-mode-toggle: #1a1a1a}[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-sidebar: #fafafa;--bg-input: #ffffff;--bg-message-user: #e8e8e8;--bg-message-assistant: #f0f0f0;--text-primary: #1a1a1a;--text-secondary: #555555;--text-muted: #999999;--accent: #1a1a1a;--accent-hover: #333333;--border: #e0e0e0;--table-header: #f0f0f0;--table-row-alt: #f8f8f8;--scrollbar: #cccccc;--scrollbar-hover: #bbbbbb;--bg-card: #f5f5f5;--bg-drop-zone: rgba(0, 0, 0, .03);--border-drop-active: rgba(0, 0, 0, .15);--color-star: #f5c542;--color-star-inactive: #cccccc;--section-header: #888888;--bg-tab-active: #e8e8e8;--bg-tab-inactive: transparent;--bg-mode-toggle: #e8e8e8}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary)}#root{height:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.report-btn{background:none;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:8px 18px;margin-top:16px;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.report-btn:hover{background:var(--bg-card);border-color:#d97706;color:#d97706}
