*,:before,:after{box-sizing:border-box}:root{--primitive-black:#000;--primitive-white:#fff;--primitive-gray-50:#fafafa;--primitive-gray-100:#f2f2f2;--primitive-gray-200:#e8e8e8;--primitive-gray-600:#666;--primitive-gray-800:#171717;--primitive-gray-850:#161616;--primitive-gray-900:#101010;--primitive-gray-920:#1a1a1a;--primitive-gray-940:#262626;--primitive-gray-400:#a1a1a1;--primitive-gray-150:#ededed;--primitive-blue-500:#2563eb;--primitive-indigo-600:#4f46e5;--primitive-purple-500:#7c6cf0;--primitive-sky-dark:#78a9cc;--primitive-sky-light:#4a82a8;--primitive-green-dark:#4ade80;--primitive-green-light:#15803d;--primitive-green-emerald:#22c55e;--primitive-green-darkest:#04210f;--primitive-red-400:#f87171;--primitive-red-500:#ef4444;--primitive-orange-500:#f97316;--primitive-amber-500:#f59e0b;--primitive-lime-500:#84cc16;--font-family-sans:"Geist", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--radius-full:999px;--radius-3xl:32px;--radius-2xl:28px;--radius-xl:24px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--radius-xs:8px;--duration-fast:.15s;--duration-normal:.25s;--duration-medium:.4s;--duration-reveal:.8s}:root,[data-theme=dark]{--color-bg:var(--primitive-black);--color-surface-1:var(--primitive-gray-900);--color-surface-2:var(--primitive-gray-920);--color-surface-3:var(--primitive-gray-940);--color-box:var(--primitive-gray-850);--color-text:var(--primitive-gray-150);--color-text-muted:var(--primitive-gray-400);--color-ring:#ffffff1a;--color-shadow:0 1px 2px #0006, 0 12px 32px #00000080;--color-accent:var(--primitive-sky-dark);--color-success:var(--primitive-green-dark);--color-error:var(--primitive-red-400);--color-danger:var(--primitive-red-500);--color-warning:var(--primitive-amber-500);--color-lime:var(--primitive-lime-500);--color-emerald:var(--primitive-green-emerald);--color-badge-bg:var(--primitive-red-500);--color-badge-text:var(--primitive-white);--color-selection-bg:var(--color-accent);--color-selection-text:var(--primitive-black);--color-shadow-primary:color-mix(in srgb, var(--primitive-blue-500) 45%, transparent);--color-accent-soft:color-mix(in srgb, var(--color-accent) 18%, transparent);--color-accent-border:color-mix(in srgb, var(--color-accent) 30%, transparent);--color-accent-glow:color-mix(in srgb, var(--color-accent) 55%, transparent);--color-success-soft:color-mix(in srgb, var(--color-success) 16%, transparent);--glow:radial-gradient(55% 60% at 50% 78%, #2546be8c, transparent 72%), radial-gradient(32% 40% at 14% 38%, #6e40c84d, transparent 70%), radial-gradient(32% 40% at 88% 42%, #2496b43d, transparent 70%);--bg:var(--color-bg);--g1:var(--color-surface-1);--g2:var(--color-surface-2);--g3:var(--color-surface-3);--box:var(--color-box);--tx:var(--color-text);--mu:var(--color-text-muted);--ring:var(--color-ring);--sh:var(--color-shadow);--sky:var(--color-accent);--ok:var(--color-success);--header-bg:#101010d1}[data-theme=light]{--color-bg:var(--primitive-gray-50);--color-surface-1:var(--primitive-white);--color-surface-2:var(--primitive-gray-100);--color-surface-3:var(--primitive-gray-200);--color-box:var(--primitive-white);--color-text:var(--primitive-gray-800);--color-text-muted:var(--primitive-gray-600);--color-ring:#00000014;--color-shadow:0 1px 2px #0000000d, 0 12px 32px #00000014;--color-accent:var(--primitive-sky-light);--color-success:var(--primitive-green-light);--color-error:var(--primitive-red-400);--color-danger:var(--primitive-red-500);--color-warning:var(--primitive-amber-500);--color-lime:var(--primitive-lime-500);--color-emerald:var(--primitive-green-emerald);--color-badge-bg:var(--primitive-red-500);--color-badge-text:var(--primitive-white);--color-selection-bg:var(--color-accent);--color-selection-text:var(--primitive-white);--color-shadow-primary:color-mix(in srgb, var(--primitive-blue-500) 45%, transparent);--color-accent-soft:color-mix(in srgb, var(--color-accent) 18%, transparent);--color-accent-border:color-mix(in srgb, var(--color-accent) 30%, transparent);--color-accent-glow:color-mix(in srgb, var(--color-accent) 55%, transparent);--color-success-soft:color-mix(in srgb, var(--color-success) 16%, transparent);--glow:radial-gradient(55% 60% at 50% 78%, #5a8cff57, transparent 72%), radial-gradient(32% 40% at 14% 38%, #aa82ff3d, transparent 70%), radial-gradient(32% 40% at 88% 42%, #5ac8dc3d, transparent 70%);--bg:var(--color-bg);--g1:var(--color-surface-1);--g2:var(--color-surface-2);--g3:var(--color-surface-3);--box:var(--color-box);--tx:var(--color-text);--mu:var(--color-text-muted);--ring:var(--color-ring);--sh:var(--color-shadow);--sky:var(--color-accent);--ok:var(--color-success);--header-bg:#fafafad9}:root{--chat-user-bubble-bg:linear-gradient(135deg, var(--primitive-blue-500), var(--primitive-indigo-600));--chat-user-bubble-text:var(--primitive-white);--tag-badge-bg:var(--color-accent-soft);--tag-badge-text:var(--color-accent);--success-badge-bg:var(--color-success-soft);--success-badge-text:var(--color-success);--bar-gradient:linear-gradient(90deg, var(--color-accent), var(--primitive-purple-500));--progress-gradient:linear-gradient(90deg, var(--color-accent), var(--primitive-purple-500), var(--primitive-blue-500));--ic-gradient:linear-gradient(135deg, var(--color-accent-soft), color-mix(in srgb, var(--primitive-purple-500) 16%, transparent));--brief-gradient:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--primitive-purple-500) 50%, transparent) 55%, transparent);--orb-1-gradient:radial-gradient(circle, color-mix(in srgb, var(--primitive-purple-500) 35%, transparent), transparent 68%);--orb-2-gradient:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent 68%);--flash-bg:color-mix(in srgb, var(--color-accent) 25%, transparent)}
