:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--radius: .5rem;--page-bg: #f5f5f5;--sidebar-bg: #eeeeee;--card-bg: #ffffff;--border: #e5e5e5;--text-primary: #171717;--text-secondary: #525252;--text-muted: #737373;--input-bg: #ffffff;--link: #2563eb;--user-bubble: #3b82f6;--assistant-bubble: #ffffff;--assistant-border: #e5e5e5;--error-bg: #fef2f2;--error-text: #b91c1c;--hover-bg: #e5e5e5;--button-primary-bg: #171717;--button-primary-text: #fafafa}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--page-bg: #1a1a1a;--sidebar-bg: #1f1f1f;--card-bg: #2a2a2a;--border: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: #a3a3a3;--text-muted: #737373;--input-bg: #2a2a2a;--link: #93c5fd;--user-bubble: rgba(255, 255, 255, .1);--assistant-bubble: #2a2a2a;--assistant-border: rgba(255, 255, 255, .1);--error-bg: rgba(127, 29, 29, .2);--error-text: #fca5a5;--hover-bg: rgba(255, 255, 255, .05);--button-primary-bg: rgba(255, 255, 255, .15);--button-primary-text: #fafafa}*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:var(--page-bg);color:var(--text-primary);transition:background-color .2s,color .2s}.news-page__title{font-family:"Source Serif 4",Georgia,serif}
