:root{--background:#eceff2;--surface:#f3f4f6;--foreground:#1a1c20;--text-muted:#646b77;--font-size-base:16px;--font-size-md:18px;--font-size-h1:32px;--font-size-h2:28px;--border:#cfd4db;--border-subtle:#dde1e7;--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#d1fae5;--color-success-300:#6ee7b7;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#047857;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-500:#8b5cf6;--color-purple-600:#7c3aed;--color-purple-700:#6d28d9;--color-indigo-50:#eef2ff;--color-indigo-300:#a5b4fc;--color-indigo-600:#4f46e5;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--sidebar-bg:#e6e9ed;--sidebar-border:#cfd4db;--sidebar-text:#1c1e22;--sidebar-muted:#6a707d;--sidebar-hover:#0000000d;--sidebar-active:#0000001a;--panel-border:#0000001a;--chat-area-bg:var(--surface);--chat-input-bg:var(--sidebar-bg);--chat-input-border:var(--sidebar-border);--chat-input-highlight:var(--sidebar-hover);--chat-input-focus:var(--sidebar-active);--chat-input-text:var(--sidebar-text);--chat-input-muted:var(--sidebar-muted);--chat-input-send-bg-idle:#d9dde3;--chat-input-send-color-idle:#6f7684;--chat-input-send-bg-active:#121212;--chat-input-send-color-active:#f7f8fa;--font-geist-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-geist-mono:ui-monospace,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}[data-theme=dark]{--background:#0f1012;--surface:#16171a;--foreground:#ececec;--text-muted:#9aa0a6;--border:#262a2f;--border-subtle:#1e2024;--sidebar-bg:#17181a;--sidebar-border:#232529;--sidebar-text:#f2f2f2;--sidebar-muted:#fff9;--sidebar-hover:#ffffff0a;--sidebar-active:#ffffff14;--panel-border:#ffffff14;--chat-area-bg:#242424;--chat-input-bg:#2f2f2f;--chat-input-border:#ffffff14;--chat-input-highlight:#ffffff0d;--chat-input-focus:#ffffff29;--chat-input-text:#f2f2f2;--chat-input-muted:#ffffff8c;--chat-input-send-bg-idle:#3a3a3a;--chat-input-send-color-idle:#ffffff8c;--chat-input-send-bg-active:#f2f2f2;--chat-input-send-color-active:#121212;--color-primary-50:#172238;--color-primary-100:#1e2d4a;--color-primary-200:#264578;--color-primary-300:#3b6cba;--color-primary-500:#5b9bff;--color-primary-600:#4a8af5;--color-primary-700:#6eaaff;--color-success-50:#0f2618;--color-success-100:#133220;--color-success-200:#1a4a2e;--color-success-300:#34a06a;--color-success-500:#34d27b;--color-success-600:#2bc46e;--color-success-700:#27a95e;--color-success-800:#1f8a4c;--color-warning-50:#2a1f0a;--color-warning-100:#3a2a0e;--color-warning-200:#5c4316;--color-warning-300:#b8841e;--color-warning-500:#f5b731;--color-warning-600:#e0a020;--color-warning-700:#c28a18;--color-error-50:#2d1215;--color-error-100:#3d181c;--color-error-400:#e05656;--color-error-500:#f06060;--color-error-600:#e04848;--color-error-700:#c43838;--color-error-800:#a02e2e;--color-purple-50:#201530;--color-purple-100:#2d1e45;--color-purple-500:#a07cf8;--color-purple-600:#906bea;--color-purple-700:#7e5ad8;--color-indigo-50:#1a1a38;--color-indigo-300:#7a8ae0;--color-indigo-600:#6a6ae8;--color-neutral-50:#1a1c20;--color-neutral-100:#1e2126;--color-neutral-200:#2a2e35;--color-neutral-300:#3a3f48;--color-neutral-400:#8b95a5;--color-neutral-500:#b0b8c4;--color-neutral-600:#c0c6d0;--color-neutral-700:#d4d8e0;--color-neutral-800:#e5e7eb;--color-neutral-900:#f3f4f6;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #0006;--shadow-xl:0 20px 25px -5px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--chat-area-bg);font-family:var(--font-geist-sans);font-size:var(--font-size-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0}option{color:#1e293b;background:#fff}[data-theme=dark] option{color:#e5e7eb;background:#1e2126}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}:is(input:autofill,textarea:autofill,select:autofill){-webkit-text-fill-color:var(--foreground);transition:background-color 5000s ease-in-out}button{background:0 0;border:none;padding:0}textarea{resize:vertical}
