.workspace-root{isolation:isolate;font-family:var(--workspace-font-sans,Inter, ui-sans-serif, system-ui, sans-serif)}.workspace-root[data-theme=elf-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--workspace-font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--workspace-font-display:"EB Garamond", Georgia, serif;--workspace-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--workspace-space-xs:4px;--workspace-space-sm:8px;--workspace-space-md:12px;--workspace-space-lg:16px;--workspace-space-xl:24px;--workspace-radius-sm:8px;--workspace-radius-md:12px;--workspace-radius-lg:18px;--workspace-radius-pill:999px;--theme-bg:#0f172a;--theme-sidebar:#111827;--theme-panel:#111827;--theme-card:#1e293b;--theme-card2:#172033;--theme-border:#a78bfa3d;--theme-border-subtle:#94a3b829;--theme-text:#e2e8f0;--theme-muted:#94a3b8;--theme-subtle:#64748b;--theme-shadow-1:0 1px 2px #02061780;--theme-shadow-2:0 12px 30px #02061761;--theme-shadow-3:0 24px 60px #0206177a;--theme-glass:#0f172ae0;--theme-focus:#a78bfa;--theme-accent:#6366f1;--theme-accent-secondary:#a78bfa;--theme-accent-subtle:#6366f129;--theme-accent-border:#a78bfa57;--theme-active:#818cf8;--theme-link:#a78bfa;--theme-success:#34d399;--theme-warning:#fbbf24;--theme-danger:#f87171;--theme-stripe:#6366f114;--theme-header-bg:#111827;--theme-header-border:#a78bfa3d;--theme-input:#172033;--chat-user-bg:#6366f12e;--chat-user-border:#a78bfa57;--chat-user-foreground:#eef2ff;--chat-assistant-bg:#1e293b;--chat-assistant-border:#94a3b829;--chat-assistant-foreground:#e2e8f0;--composer-bg:#172033;--composer-border:#a78bfa3d;--composer-placeholder:#64748b;--tool-card-bg:#172033;--tool-card-border:#a78bfa38;--tool-card-title:#eef2ff;--tool-card-muted:#94a3b8;--code-bg:#020617;--code-border:#a78bfa33;--code-foreground:#c4b5fd}.workspace-root[data-theme=elf-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--workspace-font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--workspace-font-display:"EB Garamond", Georgia, serif;--workspace-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--workspace-space-xs:4px;--workspace-space-sm:8px;--workspace-space-md:12px;--workspace-space-lg:16px;--workspace-space-xl:24px;--workspace-radius-sm:8px;--workspace-radius-md:12px;--workspace-radius-lg:18px;--workspace-radius-pill:999px;--theme-bg:#f8fafc;--theme-sidebar:#eef2ff;--theme-panel:#f1f5f9;--theme-card:#fefeff;--theme-card2:#eef2ff;--theme-border:#6366f12e;--theme-border-subtle:#64748b24;--theme-text:#0f172a;--theme-muted:#475569;--theme-subtle:#64748b;--theme-shadow-1:0 1px 2px #0f172a0d;--theme-shadow-2:0 12px 30px #4f46e51a;--theme-shadow-3:0 24px 60px #4f46e524;--theme-glass:#f8fafce6;--theme-focus:#6366f1;--theme-accent:#6366f1;--theme-accent-secondary:#a78bfa;--theme-accent-subtle:#6366f11a;--theme-accent-border:#6366f13d;--theme-active:#6366f1;--theme-link:#4f46e5;--theme-success:#059669;--theme-warning:#b45309;--theme-danger:#dc2626;--theme-stripe:#6366f10f;--theme-header-bg:#f8fafc;--theme-header-border:#6366f12e;--theme-input:#fefeff;--chat-user-bg:#e0e7ff;--chat-user-border:#6366f142;--chat-user-foreground:#312e81;--chat-assistant-bg:#fefeff;--chat-assistant-border:#64748b24;--chat-assistant-foreground:#0f172a;--composer-bg:#fefeff;--composer-border:#6366f133;--composer-placeholder:#64748b;--tool-card-bg:#f8fafc;--tool-card-border:#6366f12e;--tool-card-title:#1e1b4b;--tool-card-muted:#475569;--code-bg:#f1f5f9;--code-border:#6366f12e;--code-foreground:#312e81}.workspace-root[data-theme=elf-dark],.workspace-root[data-theme=elf-light]{background-color:var(--theme-bg);color:var(--theme-text);--color-primary-50:var(--theme-panel);--color-primary-100:var(--theme-card);--color-primary-200:var(--theme-border);--color-primary-300:var(--theme-border-subtle);--color-primary-400:var(--theme-muted);--color-primary-500:var(--theme-muted);--color-primary-600:var(--theme-muted);--color-primary-700:var(--theme-text);--color-primary-800:var(--theme-text);--color-primary-900:var(--theme-text);--color-primary-950:var(--theme-text);--color-surface:var(--theme-bg);--color-surface-deep:var(--theme-bg);--color-ink:var(--theme-text);--color-accent-400:var(--theme-accent-secondary);--color-accent-500:var(--theme-accent);--color-accent-600:var(--theme-accent)}.workspace-root[data-theme=elf-light] .text-white{color:var(--theme-text)!important}.workspace-root[data-theme=elf-light] .theme-accent-bg .text-white,.workspace-root[data-theme=elf-light] .bg-accent-500 .text-white{color:#f8fafc!important}.workspace-root[data-theme=elf-dark] .kpi-card:hover,.workspace-root[data-theme=elf-light] .kpi-card:hover{border-color:var(--theme-accent-border);box-shadow:var(--theme-shadow-2), 0 0 22px color-mix(in srgb, var(--theme-accent-secondary) 24%, transparent)}.workspace-root[data-theme=elf-dark] .composer-input:focus-within,.workspace-root[data-theme=elf-light] .composer-input:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 65%, transparent)}