:root,:root[data-accent=blue]{--font-inter:"Inter";--font-body:"Inter", system-ui, sans-serif;--font-display:"Newsreader", Georgia, serif;--font-brand:"Switzer", "Inter", sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--background:#f7f8fa;--surface:#fff;--surface-raised:#fff;--surface-muted:#f3f4f6;--foreground:#111214;--text-secondary:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--border-subtle:#f3f4f6;--border-strong:#d1d5db;--accent:#0052ff;--accent-strong:#0041cc;--accent-subtle:#eff6ff;--accent-foreground:#fff;--control-on:#0052ff;--success:#0f766e;--success-subtle:#ecfdf5;--danger:#b91c1c;--danger-subtle:#fef2f2;--warning:#b45309;--warning-subtle:#fffbeb;--avatar-bg:#f3f4f6;--avatar-ink:#374151;--tab-inactive:#8a8e96;--glass:#ffffffb8;--glass-filter:blur(20px) saturate(1.8);--glass-shadow:inset 0 0 0 .5px #ffffffb3, 0 0 0 .5px #11121414, 0 8px 24px #1112141a;--icon-stroke:1.75}*,:before,:after{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}img,svg{display:block}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow)}
