:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--radius: .5rem;--page-bg: #ffffff;--sidebar-bg: #f7f7f8;--card-bg: #f7f7f8;--border: #e5e5e5;--text-primary: #2f2f2f;--text-secondary: #525252;--text-muted: #737373;--input-bg: #ffffff;--link: #2563eb;--user-bubble: #ececec;--assistant-bubble: transparent;--assistant-border: transparent;--error-bg: #fef2f2;--error-text: #b91c1c;--hover-bg: #ececec;--button-primary-bg: #171717;--button-primary-text: #fafafa}.dark{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--page-bg: #212121;--sidebar-bg: #171717;--card-bg: #2a2a2a;--border: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: #a3a3a3;--text-muted: #737373;--input-bg: #2f2f2f;--link: #93c5fd;--user-bubble: #2f2f2f;--assistant-bubble: transparent;--assistant-border: transparent;--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}@keyframes thinking-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.thinking-dots{display:inline-flex;align-items:center;gap:4px}.thinking-dots>span{display:inline-block;width:7px;height:7px;border-radius:9999px;background:var(--text-secondary);animation:thinking-dot 1.3s ease-in-out infinite}.thinking-dots>span:nth-child(1){animation-delay:0s}.thinking-dots>span:nth-child(2){animation-delay:.2s}.thinking-dots>span:nth-child(3){animation-delay:.4s}
