:root{--primitive-catlaxy-blue-50:#e6f0ff;--primitive-catlaxy-blue-100:#cce0ff;--primitive-catlaxy-blue-200:#99c2ff;--primitive-catlaxy-blue-300:#66a3ff;--primitive-catlaxy-blue-400:#5ba8ff;--primitive-catlaxy-blue-500:#007bff;--primitive-catlaxy-blue-600:#0066d6;--primitive-catlaxy-blue-650:#1a56db;--primitive-catlaxy-blue-700:#0041a3;--primitive-catlaxy-blue-800:#003570;--primitive-catlaxy-blue-900:#002852;--primitive-catlaxy-blue-rgb:0, 123, 255;--primitive-catlaxy-secondary-50:#f4f7ff;--primitive-catlaxy-secondary-100:#e8efff;--primitive-catlaxy-secondary-200:#d1dfff;--primitive-catlaxy-secondary-300:#aac4ff;--primitive-catlaxy-secondary-400:#7c9eff;--primitive-catlaxy-secondary-500:#3a76f5;--primitive-catlaxy-secondary-600:#2563eb;--primitive-catlaxy-secondary-700:#1d4ed8;--primitive-catlaxy-secondary-800:#1e40af;--primitive-catlaxy-secondary-900:#1e3a8a;--primitive-catlaxy-secondary-rgb:58, 118, 245;--primitive-catlaxy-dark-brand-blue:#007bff;--primitive-catlaxy-dark-brand-blue-50:#007bff1f;--primitive-catlaxy-dark-brand-blue-100:#007bff33;--primitive-catlaxy-dark-brand-blue-600:#0066d6;--primitive-catlaxy-dark-brand-blue-rgb:0, 123, 255;--primitive-catlaxy-dark-secondary-blue:#3a76f5;--primitive-catlaxy-dark-secondary-blue-rgb:58, 118, 245;--primitive-catlaxy-dark-accent-cyan:#17a2b8;--primitive-catlaxy-dark-accent-cyan-rgb:23, 162, 184;--primitive-catlaxy-dark-text-primary:#f4f6f8;--primitive-catlaxy-dark-text-secondary:#c9ced6;--primitive-catlaxy-dark-text-tertiary:#9aa3af;--primitive-catlaxy-dark-text-inverse:#fff;--primitive-catlaxy-dark-bg-shell:#242629;--primitive-catlaxy-dark-bg-page:#30333a;--primitive-catlaxy-dark-bg-soft:#34373d;--primitive-catlaxy-dark-bg-elevated:#383c43;--primitive-catlaxy-dark-bg-hover:#40454e;--primitive-catlaxy-dark-bg-header:#2e2e2e;--primitive-catlaxy-dark-border-default:#ffffff17;--primitive-catlaxy-dark-border-hard:#ffffff2e;--primitive-catlaxy-dark-shadow-soft:0 10px 24px #0000003d;--primitive-catlaxy-dark-shadow-strong:0 18px 48px #00000061;--primitive-catlaxy-dark-glow:0 0 0 1px #007bff3d, 0 12px 28px #00000038;--primitive-catlaxy-dark-radius:24px;--primitive-gray-50:#f9fafb;--primitive-gray-100:#f3f4f6;--primitive-gray-200:#e5e7eb;--primitive-gray-300:#d1d5db;--primitive-gray-400:#9ca3af;--primitive-gray-500:#6b7280;--primitive-gray-600:#4b5563;--primitive-gray-700:#374151;--primitive-gray-800:#1f2937;--primitive-gray-900:#111827;--primitive-success-50:#ecfdf5;--primitive-success-100:#d1fae5;--primitive-success-500:#28a745;--primitive-success-600:#10b981;--primitive-success-rgb:40, 167, 69;--primitive-warning-500:#ffc107;--primitive-warning-rgb:255, 193, 7;--primitive-danger-50:#fee2e2;--primitive-danger-200:#f5c2c7;--primitive-danger-500:#dc3545;--primitive-danger-600:#ef4444;--primitive-danger-700:#991b1b;--primitive-danger-800:#7a1a1a;--primitive-danger-rgb:220, 53, 69;--primitive-info-500:#17a2b8;--primitive-info-rgb:23, 162, 184;--primitive-shadcn-background:#fff;--primitive-shadcn-foreground:#0a0a0a;--primitive-shadcn-surface:#fff;--primitive-shadcn-surface-foreground:#0a0a0a;--primitive-shadcn-primary:#171717;--primitive-shadcn-primary-foreground:#fafafa;--primitive-shadcn-muted:#f5f5f5;--primitive-shadcn-muted-foreground:#737373;--primitive-shadcn-border:#e5e5e5;--primitive-shadcn-ring:#a1a1a1;--primitive-shadcn-destructive:#e40014;--primitive-shadcn-radius:.625rem;--primitive-chart-1:#f05100;--primitive-chart-2:#009588;--primitive-chart-3:#104e64;--primitive-chart-4:#fcbb00;--primitive-chart-5:#f99c00;--primitive-blushart-brand-blue:#0078fc;--primitive-blushart-brand-blue-50:#e6f0ff;--primitive-blushart-brand-blue-600:#0066d6;--primitive-blushart-brand-blue-rgb:0, 120, 252;--primitive-blushart-brand-yellow:#fbbf24;--primitive-blushart-brand-yellow-rgb:251, 191, 36;--primitive-blushart-text-primary:#111827;--primitive-blushart-text-secondary:#4b5563;--primitive-blushart-text-tertiary:#6b7280;--primitive-blushart-text-inverse:#fff;--primitive-blushart-bg-page:#fff;--primitive-blushart-bg-soft:#f9fafb;--primitive-blushart-bg-shell:#f7f8fa;--primitive-blushart-border-default:#e5e7eb;--primitive-blushart-border-hard:#111827;--primitive-blushart-topnav-bg:#2e2e2e;--primitive-blushart-topnav-chip-fg:#fff9;--primitive-blushart-topnav-chip-border:#ffffff2e;--primitive-blushart-topnav-link-fg:#ffffffa6;--primitive-blushart-quote-tag-fg:#ffffffbf;--primitive-blushart-font-sans:"Inter", "Noto Sans SC", "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif;--primitive-blushart-font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--primitive-blushart-shadow-soft:3px 3px 0 0 #1118272e;--primitive-blushart-shadow-strong:5px 5px 0 0 var(--primitive-blushart-border-hard);--primitive-blushart-radius:4px;--primitive-signal-brand-cyan:#22d3ee;--primitive-signal-brand-cyan-50:#cffafe;--primitive-signal-brand-cyan-100:#a5f3fc;--primitive-signal-brand-cyan-600:#0891b2;--primitive-signal-brand-cyan-rgb:34, 211, 238;--primitive-signal-accent-coral:#ff3bd5;--primitive-signal-accent-coral-50:#fce7f8;--primitive-signal-accent-coral-rgb:255, 59, 213;--primitive-signal-accent-lime:#a3e635;--primitive-signal-accent-lime-rgb:163, 230, 53;--primitive-signal-text-primary:#f8fafc;--primitive-signal-text-secondary:#cbd5e1;--primitive-signal-text-tertiary:#94a3b8;--primitive-signal-text-inverse:#020617;--primitive-signal-bg-page:#0f172a;--primitive-signal-bg-soft:#111827;--primitive-signal-bg-shell:#020617;--primitive-signal-bg-elevated:#172033;--primitive-signal-bg-header:#030712;--primitive-signal-border-default:#22d3ee33;--primitive-signal-border-hard:#22d3ee75;--primitive-signal-shadow-soft:0 14px 34px #00000057;--primitive-signal-shadow-strong:0 22px 56px #00000085;--primitive-signal-glow:0 0 0 1px #22d3ee52, 0 0 18px #22d3ee24, 0 16px 36px #0000004d;--primitive-signal-radius:10px;--primitive-inkstone-brand-cinnabar:#a64232;--primitive-inkstone-brand-cinnabar-50:#f3e2db;--primitive-inkstone-brand-cinnabar-100:#e4c3b7;--primitive-inkstone-brand-cinnabar-600:#803225;--primitive-inkstone-brand-cinnabar-rgb:166, 66, 50;--primitive-inkstone-jade:#3f6f63;--primitive-inkstone-jade-50:#e6eee9;--primitive-inkstone-jade-rgb:63, 111, 99;--primitive-inkstone-gold:#9a7b45;--primitive-inkstone-gold-rgb:154, 123, 69;--primitive-inkstone-text-primary:#241f1a;--primitive-inkstone-text-secondary:#5e5144;--primitive-inkstone-text-tertiary:#877867;--primitive-inkstone-text-inverse:#fff8ea;--primitive-inkstone-bg-page:#fffaf0;--primitive-inkstone-bg-soft:#f6eddd;--primitive-inkstone-bg-shell:#f2eadb;--primitive-inkstone-bg-elevated:#fffdf6;--primitive-inkstone-bg-header:#1f1b17;--primitive-inkstone-border-default:#d8cbb7;--primitive-inkstone-border-hard:#3b332a;--primitive-inkstone-shadow-soft:none;--primitive-inkstone-shadow-strong:0 0 0 1px #3b332a2e;--primitive-inkstone-paper-shadow:none;--primitive-inkstone-radius:6px}@supports (color:lab(0% 0 0)){:root{--primitive-shadcn-background:lab(100% 0 0);--primitive-shadcn-foreground:lab(2.75381% 0 0);--primitive-shadcn-surface:lab(100% 0 0);--primitive-shadcn-surface-foreground:lab(2.75381% 0 0);--primitive-shadcn-primary:lab(7.78201% -.0000149012 0);--primitive-shadcn-primary-foreground:lab(98.26% 0 0);--primitive-shadcn-muted:lab(96.52% -.0000298023 .0000119209);--primitive-shadcn-muted-foreground:lab(48.496% 0 0);--primitive-shadcn-border:lab(90.952% 0 -.0000119209);--primitive-shadcn-ring:lab(66.128% -.0000298023 .0000119209);--primitive-shadcn-destructive:lab(48.4493% 77.4328 61.5452);--primitive-chart-1:lab(57.1026% 64.2584 89.8886);--primitive-chart-2:lab(55.0223% -41.0774 -3.90277);--primitive-chart-3:lab(30.372% -13.1853 -18.7887);--primitive-chart-4:lab(80.1641% 16.6016 99.2089);--primitive-chart-5:lab(72.7183% 31.8672 97.9407)}}html[data-theme=inkstone]{--primitive-inkstone-brand-cinnabar:#3f6f63;--primitive-inkstone-brand-cinnabar-50:#e7f0ea;--primitive-inkstone-brand-cinnabar-100:#cbded5;--primitive-inkstone-brand-cinnabar-600:#31584f;--primitive-inkstone-brand-cinnabar-rgb:63, 111, 99;--primitive-inkstone-jade:#587f72;--primitive-inkstone-jade-50:#edf4ef;--primitive-inkstone-jade-rgb:88, 127, 114;--primitive-inkstone-gold:#a88a55;--primitive-inkstone-gold-rgb:168, 138, 85;--primitive-inkstone-text-primary:#221f1a;--primitive-inkstone-text-secondary:#5f574b;--primitive-inkstone-text-tertiary:#8b8170;--primitive-inkstone-text-inverse:#fbf5e6;--primitive-inkstone-bg-page:#fbf6ea;--primitive-inkstone-bg-soft:#f1eadb;--primitive-inkstone-bg-shell:#ebe1cf;--primitive-inkstone-bg-elevated:#fffdf7;--primitive-inkstone-bg-header:#262a23;--primitive-inkstone-border-default:#d5c8b1;--primitive-inkstone-border-hard:#3c4238;--primitive-inkstone-shadow-soft:none;--primitive-inkstone-shadow-strong:0 0 0 1px #3c42382e;--primitive-inkstone-paper-shadow:none}html[data-theme=catlaxy]{--radius:var(--primitive-shadcn-radius);--background:var(--primitive-shadcn-background);--foreground:var(--primitive-shadcn-foreground);--card:var(--primitive-shadcn-surface);--card-foreground:var(--primitive-shadcn-surface-foreground);--popover:var(--primitive-shadcn-surface);--popover-foreground:var(--primitive-shadcn-surface-foreground);--primary:var(--primitive-shadcn-primary);--primary-foreground:var(--primitive-shadcn-primary-foreground);--secondary:var(--primitive-shadcn-muted);--secondary-foreground:var(--primitive-shadcn-primary);--muted:var(--primitive-shadcn-muted);--muted-foreground:var(--primitive-shadcn-muted-foreground);--accent:var(--primitive-shadcn-muted);--accent-foreground:var(--primitive-shadcn-primary);--destructive:var(--primitive-shadcn-destructive);--border:var(--primitive-shadcn-border);--input:var(--primitive-shadcn-border);--ring:var(--primitive-shadcn-ring);--chart-1:var(--primitive-chart-1);--chart-2:var(--primitive-chart-2);--chart-3:var(--primitive-chart-3);--chart-4:var(--primitive-chart-4);--chart-5:var(--primitive-chart-5);--sidebar:#fafafa;--sidebar-foreground:var(--primitive-shadcn-foreground);--sidebar-primary:var(--primitive-shadcn-primary);--sidebar-primary-foreground:var(--primitive-shadcn-primary-foreground);--sidebar-accent:var(--primitive-shadcn-muted);--sidebar-accent-foreground:var(--primitive-shadcn-primary);--sidebar-border:var(--primitive-shadcn-border);--sidebar-ring:var(--primitive-shadcn-ring);--brand-primary:var(--primitive-catlaxy-blue-500);--brand-primary-rgb:var(--primitive-catlaxy-blue-rgb);--brand-primary-50:var(--primitive-catlaxy-blue-50);--brand-primary-100:var(--primitive-catlaxy-blue-100);--brand-primary-200:var(--primitive-catlaxy-blue-200);--brand-primary-300:var(--primitive-catlaxy-blue-300);--brand-primary-400:var(--primitive-catlaxy-blue-400);--brand-primary-500:var(--primitive-catlaxy-blue-500);--brand-primary-600:var(--primitive-catlaxy-blue-600);--brand-primary-650:var(--primitive-catlaxy-blue-650);--brand-primary-700:var(--primitive-catlaxy-blue-700);--brand-primary-800:var(--primitive-catlaxy-blue-800);--brand-primary-900:var(--primitive-catlaxy-blue-900);--brand-secondary:var(--primitive-catlaxy-secondary-500);--brand-secondary-rgb:var(--primitive-catlaxy-secondary-rgb);--brand-secondary-50:var(--primitive-catlaxy-secondary-50);--brand-secondary-100:var(--primitive-catlaxy-secondary-100);--brand-secondary-200:var(--primitive-catlaxy-secondary-200);--brand-secondary-300:var(--primitive-catlaxy-secondary-300);--brand-secondary-400:var(--primitive-catlaxy-secondary-400);--brand-secondary-500:var(--primitive-catlaxy-secondary-500);--brand-secondary-600:var(--primitive-catlaxy-secondary-600);--brand-secondary-700:var(--primitive-catlaxy-secondary-700);--brand-secondary-800:var(--primitive-catlaxy-secondary-800);--brand-secondary-900:var(--primitive-catlaxy-secondary-900);--color-success:var(--primitive-success-500);--color-success-rgb:var(--primitive-success-rgb);--color-success-50:var(--primitive-success-50);--color-success-100:var(--primitive-success-100);--color-success-600:var(--primitive-success-600);--color-warning:var(--primitive-warning-500);--color-warning-rgb:var(--primitive-warning-rgb);--color-danger:var(--primitive-danger-500);--color-danger-rgb:var(--primitive-danger-rgb);--color-danger-50:var(--primitive-danger-50);--color-danger-200:var(--primitive-danger-200);--color-danger-600:var(--primitive-danger-600);--color-danger-700:var(--primitive-danger-700);--color-danger-800:var(--primitive-danger-800);--color-info:var(--primitive-info-500);--color-info-rgb:var(--primitive-info-rgb);--gray-50:var(--primitive-gray-50);--gray-100:var(--primitive-gray-100);--gray-200:var(--primitive-gray-200);--gray-300:var(--primitive-gray-300);--gray-400:var(--primitive-gray-400);--gray-500:var(--primitive-gray-500);--gray-600:var(--primitive-gray-600);--gray-700:var(--primitive-gray-700);--gray-800:var(--primitive-gray-800);--gray-900:var(--primitive-gray-900);--surface-muted:#f4f4f5;--surface-row-subtle:#f9fbfd;--bg-primary:#fff;--bg-secondary:var(--primitive-gray-50);--bg-tertiary:#e5e5e5;--bg-accent:rgba(var(--brand-primary-rgb), .05);--bg-header:#2e2e2e;--brand-blue:var(--brand-primary);--content-bg:#fff;--panel-bg:#2e2e2e;--card-bg:#fff;--input-bg:var(--primitive-gray-50);--input-bg-base:#4a4a4a;--text-primary:var(--primitive-gray-900);--text-secondary:#6c757d;--text-tertiary:#aaa;--text-placeholder:var(--primitive-gray-300);--text-inverse:#fff;--border-primary:#e5e5e5;--border-secondary:var(--primitive-gray-300);--border-hover:#b2b2b2;--border-focus:var(--brand-primary);--state-hover:#80808033;--scrollbar-thumb:var(--primitive-gray-300);--state-active:var(--primitive-gray-500);--state-selected:var(--primitive-gray-500);--state-disabled:var(--primitive-gray-100);--shadow-color:#0000001a;--shadow-color-hover:#00000026;--border-radius:var(--border-radius-3xl);--input-border-radius:var(--border-radius-md);--border-width-hairline:1px;--border-width-default:1px;--border-width-strong:1.5px;--border-width-emphasis:2px;--surface-treatment-card:blur(12px);--surface-treatment-panel:none;--overlay-white-85:#ffffffd9;--overlay-white-50:#ffffff80;--overlay-white-42:#ffffff6b;--overlay-white-25:#ffffff40;--overlay-black-35:#00000059;--brand-primary-shimmer-18:rgba(var(--brand-primary-rgb), .18)}@supports (color:lab(0% 0 0)){html[data-theme=catlaxy]{--sidebar:lab(98.26% 0 0)}}html[data-theme=catlaxy-dark]{--radius:var(--primitive-shadcn-radius);--background:var(--primitive-catlaxy-dark-bg-shell);--foreground:var(--primitive-catlaxy-dark-text-primary);--card:var(--primitive-catlaxy-dark-bg-elevated);--card-foreground:var(--primitive-catlaxy-dark-text-primary);--popover:var(--primitive-catlaxy-dark-bg-elevated);--popover-foreground:var(--primitive-catlaxy-dark-text-primary);--primary:var(--primitive-catlaxy-dark-brand-blue);--primary-foreground:var(--primitive-catlaxy-dark-text-inverse);--secondary:var(--primitive-catlaxy-dark-bg-soft);--secondary-foreground:var(--primitive-catlaxy-dark-text-primary);--muted:var(--primitive-catlaxy-dark-bg-soft);--muted-foreground:var(--primitive-catlaxy-dark-text-secondary);--accent:rgba(var(--primitive-catlaxy-dark-brand-blue-rgb), .16);--accent-foreground:var(--primitive-catlaxy-dark-brand-blue);--destructive:var(--primitive-danger-600);--border:var(--primitive-catlaxy-dark-border-default);--input:var(--primitive-catlaxy-dark-border-default);--ring:var(--primitive-catlaxy-dark-brand-blue);--chart-1:var(--primitive-catlaxy-dark-brand-blue);--chart-2:var(--primitive-catlaxy-dark-secondary-blue);--chart-3:var(--primitive-catlaxy-dark-accent-cyan);--chart-4:var(--primitive-warning-500);--chart-5:var(--primitive-danger-600);--sidebar:var(--primitive-catlaxy-dark-bg-header);--sidebar-foreground:var(--primitive-catlaxy-dark-text-primary);--sidebar-primary:var(--primitive-catlaxy-dark-brand-blue);--sidebar-primary-foreground:var(--primitive-catlaxy-dark-text-inverse);--sidebar-accent:var(--primitive-catlaxy-dark-bg-soft);--sidebar-accent-foreground:var(--primitive-catlaxy-dark-brand-blue);--sidebar-border:var(--primitive-catlaxy-dark-border-default);--sidebar-ring:var(--primitive-catlaxy-dark-brand-blue);--brand-primary:var(--primitive-catlaxy-dark-brand-blue);--brand-primary-rgb:var(--primitive-catlaxy-dark-brand-blue-rgb);--brand-primary-50:var(--primitive-catlaxy-dark-brand-blue-50);--brand-primary-100:var(--primitive-catlaxy-dark-brand-blue-100);--brand-primary-200:var(--primitive-catlaxy-dark-brand-blue-100);--brand-primary-300:var(--primitive-catlaxy-dark-brand-blue);--brand-primary-400:var(--primitive-catlaxy-dark-brand-blue);--brand-primary-500:var(--primitive-catlaxy-dark-brand-blue);--brand-primary-600:var(--primitive-catlaxy-dark-brand-blue-600);--brand-primary-650:var(--primitive-catlaxy-dark-brand-blue-600);--brand-primary-700:var(--primitive-catlaxy-blue-600);--brand-primary-800:var(--primitive-catlaxy-blue-800);--brand-primary-900:var(--primitive-catlaxy-blue-900);--brand-secondary:var(--primitive-catlaxy-dark-secondary-blue);--brand-secondary-rgb:var(--primitive-catlaxy-dark-secondary-blue-rgb);--brand-secondary-50:rgba(var(--brand-secondary-rgb), .14);--brand-secondary-100:rgba(var(--brand-secondary-rgb), .22);--brand-secondary-200:var(--primitive-catlaxy-secondary-300);--brand-secondary-300:var(--primitive-catlaxy-secondary-400);--brand-secondary-400:var(--primitive-catlaxy-dark-secondary-blue);--brand-secondary-500:var(--primitive-catlaxy-dark-secondary-blue);--brand-secondary-600:var(--primitive-catlaxy-secondary-600);--brand-secondary-700:var(--primitive-catlaxy-secondary-700);--brand-secondary-800:var(--primitive-catlaxy-secondary-800);--brand-secondary-900:var(--primitive-catlaxy-secondary-900);--color-success:var(--primitive-success-600);--color-success-rgb:var(--primitive-success-rgb);--color-success-50:rgba(var(--color-success-rgb), .14);--color-success-100:rgba(var(--color-success-rgb), .22);--color-success-600:var(--primitive-success-600);--color-warning:var(--primitive-warning-500);--color-warning-rgb:var(--primitive-warning-rgb);--color-danger:var(--primitive-danger-600);--color-danger-rgb:var(--primitive-danger-rgb);--color-danger-50:rgba(var(--color-danger-rgb), .16);--color-danger-200:rgba(var(--color-danger-rgb), .36);--color-danger-600:var(--primitive-danger-600);--color-danger-700:var(--primitive-danger-700);--color-danger-800:var(--primitive-danger-800);--color-info:var(--primitive-catlaxy-dark-accent-cyan);--color-info-rgb:var(--primitive-catlaxy-dark-accent-cyan-rgb);--gray-50:var(--primitive-catlaxy-dark-bg-elevated);--gray-100:var(--primitive-catlaxy-dark-bg-soft);--gray-200:var(--primitive-catlaxy-dark-border-default);--gray-300:var(--primitive-catlaxy-dark-border-hard);--gray-400:var(--primitive-catlaxy-dark-text-tertiary);--gray-500:var(--primitive-catlaxy-dark-text-tertiary);--gray-600:var(--primitive-catlaxy-dark-text-secondary);--gray-700:var(--primitive-catlaxy-dark-text-secondary);--gray-800:var(--primitive-catlaxy-dark-text-primary);--gray-900:var(--primitive-catlaxy-dark-text-primary);--surface-muted:var(--primitive-catlaxy-dark-bg-soft);--surface-row-subtle:rgba(var(--brand-primary-rgb), .06);--bg-primary:var(--primitive-catlaxy-dark-bg-elevated);--bg-secondary:var(--primitive-catlaxy-dark-bg-soft);--bg-tertiary:var(--primitive-catlaxy-dark-bg-shell);--bg-accent:rgba(var(--brand-primary-rgb), .12);--bg-header:var(--primitive-catlaxy-dark-bg-header);--brand-blue:var(--brand-primary);--content-bg:var(--primitive-catlaxy-dark-bg-page);--panel-bg:var(--primitive-catlaxy-dark-bg-header);--card-bg:var(--primitive-catlaxy-dark-bg-elevated);--input-bg:var(--primitive-catlaxy-dark-bg-soft);--input-bg-base:var(--primitive-catlaxy-dark-bg-header);--text-primary:var(--primitive-catlaxy-dark-text-primary);--text-secondary:var(--primitive-catlaxy-dark-text-secondary);--text-tertiary:var(--primitive-catlaxy-dark-text-tertiary);--text-placeholder:var(--primitive-catlaxy-dark-text-tertiary);--text-inverse:var(--primitive-catlaxy-dark-text-inverse);--border-primary:var(--primitive-catlaxy-dark-border-default);--border-secondary:var(--primitive-catlaxy-dark-border-default);--border-hover:var(--primitive-catlaxy-dark-border-hard);--border-focus:var(--primitive-catlaxy-dark-brand-blue);--state-hover:#f5f9ff14;--scrollbar-thumb:var(--primitive-catlaxy-dark-border-hard);--state-active:var(--primitive-catlaxy-dark-brand-blue);--state-selected:var(--primitive-catlaxy-dark-brand-blue);--state-disabled:var(--primitive-catlaxy-dark-bg-soft);--shadow-color:#0000006b;--shadow-color-hover:#0000009e;--font-family:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--border-radius:var(--border-radius-3xl);--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-3xl:24px;--input-border-radius:var(--border-radius-md);--border-width-hairline:1px;--border-width-default:1px;--border-width-strong:1.5px;--border-width-emphasis:2px;--shadow-xs:0 1px 0 #f5f9ff14;--shadow-sm:var(--primitive-catlaxy-dark-shadow-soft);--shadow-md:var(--primitive-catlaxy-dark-shadow-soft);--shadow-lg:var(--primitive-catlaxy-dark-shadow-strong);--shadow-xl:var(--primitive-catlaxy-dark-shadow-strong);--hard-shadow:var(--primitive-catlaxy-dark-glow);--surface-treatment-card:blur(18px);--surface-treatment-panel:blur(16px);--overlay-white-85:#f5f9ffd9;--overlay-white-50:#f5f9ff80;--overlay-white-42:#f5f9ff6b;--overlay-white-25:#f5f9ff40;--overlay-black-35:#00000059;--brand-primary-shimmer-18:rgba(var(--brand-primary-rgb), .18)}html[data-theme=blushart]{--radius:var(--primitive-blushart-radius);--background:var(--primitive-blushart-bg-page);--foreground:var(--primitive-blushart-text-primary);--card:var(--primitive-blushart-bg-page);--card-foreground:var(--primitive-blushart-text-primary);--popover:var(--primitive-blushart-bg-page);--popover-foreground:var(--primitive-blushart-text-primary);--primary:var(--primitive-blushart-brand-blue);--primary-foreground:var(--primitive-blushart-text-inverse);--secondary:var(--primitive-blushart-bg-soft);--secondary-foreground:var(--primitive-blushart-text-primary);--muted:var(--primitive-blushart-bg-soft);--muted-foreground:var(--primitive-blushart-text-secondary);--accent:var(--primitive-blushart-brand-blue-50);--accent-foreground:var(--primitive-blushart-brand-blue);--destructive:var(--primitive-danger-500);--border:var(--primitive-blushart-border-hard);--input:var(--primitive-blushart-border-default);--ring:var(--primitive-blushart-brand-blue);--chart-1:var(--primitive-blushart-brand-blue);--chart-2:var(--primitive-blushart-brand-yellow);--chart-3:var(--primitive-blushart-text-primary);--chart-4:var(--primitive-blushart-text-secondary);--chart-5:var(--primitive-blushart-brand-blue-50);--sidebar:var(--primitive-blushart-topnav-bg);--sidebar-foreground:var(--primitive-blushart-text-inverse);--sidebar-primary:var(--primitive-blushart-brand-blue);--sidebar-primary-foreground:var(--primitive-blushart-text-inverse);--sidebar-accent:var(--primitive-blushart-brand-blue-50);--sidebar-accent-foreground:var(--primitive-blushart-brand-blue);--sidebar-border:var(--primitive-blushart-border-hard);--sidebar-ring:var(--primitive-blushart-brand-blue);--brand-primary:var(--primitive-blushart-brand-blue);--brand-primary-rgb:var(--primitive-blushart-brand-blue-rgb);--brand-primary-50:var(--primitive-blushart-brand-blue-50);--brand-primary-100:var(--primitive-blushart-brand-blue-50);--brand-primary-200:var(--primitive-blushart-brand-blue-50);--brand-primary-300:var(--primitive-blushart-brand-blue);--brand-primary-400:var(--primitive-blushart-brand-blue);--brand-primary-500:var(--primitive-blushart-brand-blue);--brand-primary-600:var(--primitive-blushart-brand-blue-600);--brand-primary-650:var(--primitive-blushart-brand-blue-600);--brand-primary-700:var(--primitive-blushart-text-primary);--brand-primary-800:var(--primitive-blushart-text-primary);--brand-primary-900:var(--primitive-blushart-text-primary);--brand-secondary:var(--primitive-blushart-brand-yellow);--brand-secondary-rgb:var(--primitive-blushart-brand-yellow-rgb);--brand-secondary-50:var(--primitive-blushart-bg-soft);--brand-secondary-100:var(--primitive-blushart-bg-soft);--brand-secondary-200:var(--primitive-blushart-brand-yellow);--brand-secondary-300:var(--primitive-blushart-brand-yellow);--brand-secondary-400:var(--primitive-blushart-brand-yellow);--brand-secondary-500:var(--primitive-blushart-brand-yellow);--brand-secondary-600:var(--primitive-blushart-brand-yellow);--brand-secondary-700:var(--primitive-blushart-text-primary);--brand-secondary-800:var(--primitive-blushart-text-primary);--brand-secondary-900:var(--primitive-blushart-text-primary);--color-success:var(--primitive-success-500);--color-success-rgb:var(--primitive-success-rgb);--color-success-50:var(--primitive-success-50);--color-success-100:var(--primitive-success-100);--color-success-600:var(--primitive-success-600);--color-warning:var(--primitive-blushart-brand-yellow);--color-warning-rgb:var(--primitive-blushart-brand-yellow-rgb);--color-danger:var(--primitive-danger-500);--color-danger-rgb:var(--primitive-danger-rgb);--color-danger-50:var(--primitive-danger-50);--color-danger-200:var(--primitive-danger-200);--color-danger-600:var(--primitive-danger-600);--color-danger-700:var(--primitive-danger-700);--color-danger-800:var(--primitive-danger-800);--color-info:var(--primitive-blushart-brand-blue);--color-info-rgb:var(--primitive-blushart-brand-blue-rgb);--gray-50:var(--primitive-blushart-bg-soft);--gray-100:var(--primitive-blushart-bg-shell);--gray-200:var(--primitive-blushart-border-default);--gray-300:var(--primitive-blushart-border-default);--gray-400:var(--primitive-blushart-text-tertiary);--gray-500:var(--primitive-blushart-text-tertiary);--gray-600:var(--primitive-blushart-text-secondary);--gray-700:var(--primitive-blushart-text-secondary);--gray-800:var(--primitive-blushart-text-primary);--gray-900:var(--primitive-blushart-text-primary);--surface-muted:var(--primitive-blushart-bg-soft);--surface-row-subtle:var(--primitive-blushart-bg-soft);--bg-primary:var(--primitive-blushart-bg-page);--bg-secondary:var(--primitive-blushart-bg-soft);--bg-tertiary:var(--primitive-blushart-bg-shell);--bg-accent:rgba(var(--brand-primary-rgb), .06);--bg-header:var(--primitive-blushart-topnav-bg);--brand-blue:var(--brand-primary);--content-bg:var(--primitive-blushart-bg-page);--panel-bg:var(--primitive-blushart-topnav-bg);--card-bg:var(--primitive-blushart-bg-page);--input-bg:var(--primitive-blushart-bg-soft);--input-bg-base:var(--primitive-blushart-topnav-bg);--text-primary:var(--primitive-blushart-text-primary);--text-secondary:var(--primitive-blushart-text-secondary);--text-tertiary:var(--primitive-blushart-text-tertiary);--text-placeholder:var(--primitive-blushart-text-tertiary);--text-inverse:var(--primitive-blushart-text-inverse);--border-primary:var(--primitive-blushart-border-hard);--border-secondary:var(--primitive-blushart-border-default);--border-hover:var(--primitive-blushart-brand-blue);--border-focus:var(--primitive-blushart-brand-blue);--state-hover:rgba(var(--brand-primary-rgb), .08);--scrollbar-thumb:var(--primitive-blushart-border-default);--state-active:var(--primitive-blushart-text-tertiary);--state-selected:var(--primitive-blushart-brand-blue);--state-disabled:var(--primitive-blushart-bg-soft);--shadow-color:#1118272e;--shadow-color-hover:#1118272e;--font-family:var(--primitive-blushart-font-sans);--font-family-mono:var(--primitive-blushart-font-mono);--border-radius:var(--primitive-blushart-radius);--border-radius-sm:var(--primitive-blushart-radius);--border-radius-md:var(--primitive-blushart-radius);--border-radius-lg:var(--primitive-blushart-radius);--border-radius-xl:var(--primitive-blushart-radius);--border-radius-2xl:var(--primitive-blushart-radius);--border-radius-3xl:var(--primitive-blushart-radius);--input-border-radius:var(--primitive-blushart-radius);--border-width-hairline:1px;--border-width-default:1px;--border-width-strong:2px;--border-width-emphasis:3px;--shadow-xs:none;--shadow-sm:var(--primitive-blushart-shadow-soft);--shadow-md:var(--primitive-blushart-shadow-soft);--shadow-lg:var(--primitive-blushart-shadow-strong);--shadow-xl:var(--primitive-blushart-shadow-strong);--hard-shadow:var(--primitive-blushart-shadow-strong);--surface-treatment-card:none;--surface-treatment-panel:none;--overlay-white-85:#ffffffd9;--overlay-white-50:#ffffff80;--overlay-white-42:#ffffff6b;--overlay-white-25:var(--primitive-blushart-topnav-chip-border);--overlay-black-35:#11182759;--brand-primary-shimmer-18:rgba(var(--brand-primary-rgb), .18)}html[data-theme=signal]{--radius:var(--primitive-signal-radius);--background:var(--primitive-signal-bg-shell);--foreground:var(--primitive-signal-text-primary);--card:var(--primitive-signal-bg-elevated);--card-foreground:var(--primitive-signal-text-primary);--popover:var(--primitive-signal-bg-elevated);--popover-foreground:var(--primitive-signal-text-primary);--primary:var(--primitive-signal-brand-cyan);--primary-foreground:var(--primitive-signal-text-inverse);--secondary:var(--primitive-signal-bg-soft);--secondary-foreground:var(--primitive-signal-text-primary);--muted:var(--primitive-signal-bg-soft);--muted-foreground:var(--primitive-signal-text-secondary);--accent:var(--primitive-signal-accent-coral);--accent-foreground:var(--primitive-signal-text-inverse);--destructive:var(--primitive-danger-600);--border:var(--primitive-signal-border-default);--input:var(--primitive-signal-border-default);--ring:var(--primitive-signal-brand-cyan);--chart-1:var(--primitive-signal-brand-cyan);--chart-2:var(--primitive-signal-accent-coral);--chart-3:var(--primitive-signal-accent-lime);--chart-4:var(--primitive-info-500);--chart-5:var(--primitive-warning-500);--sidebar:var(--primitive-signal-bg-header);--sidebar-foreground:var(--primitive-signal-text-primary);--sidebar-primary:var(--primitive-signal-brand-cyan);--sidebar-primary-foreground:var(--primitive-signal-text-inverse);--sidebar-accent:var(--primitive-signal-bg-soft);--sidebar-accent-foreground:var(--primitive-signal-brand-cyan);--sidebar-border:var(--primitive-signal-border-default);--sidebar-ring:var(--primitive-signal-brand-cyan);--brand-primary:var(--primitive-signal-brand-cyan);--brand-primary-rgb:var(--primitive-signal-brand-cyan-rgb);--brand-primary-50:rgba(var(--brand-primary-rgb), .1);--brand-primary-100:rgba(var(--brand-primary-rgb), .16);--brand-primary-200:rgba(var(--brand-primary-rgb), .24);--brand-primary-300:var(--primitive-signal-brand-cyan);--brand-primary-400:var(--primitive-signal-brand-cyan);--brand-primary-500:var(--primitive-signal-brand-cyan);--brand-primary-600:var(--primitive-signal-brand-cyan-600);--brand-primary-650:var(--primitive-signal-brand-cyan-600);--brand-primary-700:var(--primitive-signal-brand-cyan-600);--brand-primary-800:var(--primitive-signal-bg-header);--brand-primary-900:var(--primitive-signal-bg-header);--brand-secondary:var(--primitive-signal-accent-coral);--brand-secondary-rgb:var(--primitive-signal-accent-coral-rgb);--brand-secondary-50:rgba(var(--brand-secondary-rgb), .1);--brand-secondary-100:rgba(var(--brand-secondary-rgb), .16);--brand-secondary-200:var(--primitive-signal-accent-coral);--brand-secondary-300:var(--primitive-signal-accent-coral);--brand-secondary-400:var(--primitive-signal-accent-coral);--brand-secondary-500:var(--primitive-signal-accent-coral);--brand-secondary-600:var(--primitive-signal-accent-coral);--brand-secondary-700:var(--primitive-signal-accent-coral);--brand-secondary-800:var(--primitive-signal-bg-header);--brand-secondary-900:var(--primitive-signal-bg-header);--color-success:var(--primitive-success-600);--color-success-rgb:var(--primitive-success-rgb);--color-success-50:rgba(var(--color-success-rgb), .14);--color-success-100:rgba(var(--color-success-rgb), .22);--color-success-600:var(--primitive-success-600);--color-warning:var(--primitive-signal-accent-lime);--color-warning-rgb:var(--primitive-signal-accent-lime-rgb);--color-danger:var(--primitive-danger-600);--color-danger-rgb:var(--primitive-danger-rgb);--color-danger-50:rgba(var(--color-danger-rgb), .16);--color-danger-200:rgba(var(--color-danger-rgb), .36);--color-danger-600:var(--primitive-danger-600);--color-danger-700:var(--primitive-danger-700);--color-danger-800:var(--primitive-danger-800);--color-info:var(--primitive-info-500);--color-info-rgb:var(--primitive-info-rgb);--gray-50:var(--primitive-signal-bg-elevated);--gray-100:var(--primitive-signal-bg-soft);--gray-200:var(--primitive-signal-border-default);--gray-300:var(--primitive-signal-border-hard);--gray-400:var(--primitive-signal-text-tertiary);--gray-500:var(--primitive-signal-text-tertiary);--gray-600:var(--primitive-signal-text-secondary);--gray-700:var(--primitive-signal-text-secondary);--gray-800:var(--primitive-signal-text-primary);--gray-900:var(--primitive-signal-text-primary);--surface-muted:var(--primitive-signal-bg-soft);--surface-row-subtle:rgba(var(--brand-primary-rgb), .06);--bg-primary:var(--primitive-signal-bg-elevated);--bg-secondary:var(--primitive-signal-bg-soft);--bg-tertiary:var(--primitive-signal-bg-shell);--bg-accent:rgba(var(--brand-primary-rgb), .1);--bg-header:var(--primitive-signal-bg-header);--brand-blue:var(--brand-primary);--content-bg:var(--primitive-signal-bg-page);--panel-bg:var(--primitive-signal-bg-header);--card-bg:var(--primitive-signal-bg-elevated);--input-bg:var(--primitive-signal-bg-soft);--input-bg-base:var(--primitive-signal-bg-header);--text-primary:var(--primitive-signal-text-primary);--text-secondary:var(--primitive-signal-text-secondary);--text-tertiary:var(--primitive-signal-text-tertiary);--text-placeholder:var(--primitive-signal-text-tertiary);--text-inverse:var(--primitive-signal-text-inverse);--border-primary:var(--primitive-signal-border-default);--border-secondary:var(--primitive-signal-border-default);--border-hover:var(--primitive-signal-border-hard);--border-focus:var(--primitive-signal-brand-cyan);--state-hover:#f6f7f214;--scrollbar-thumb:var(--primitive-signal-border-hard);--state-active:var(--primitive-signal-brand-cyan);--state-selected:var(--primitive-signal-brand-cyan);--state-disabled:var(--primitive-signal-bg-soft);--shadow-color:#00000061;--shadow-color-hover:#0000008c;--font-family:"Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--border-radius:var(--primitive-signal-radius);--border-radius-sm:8px;--border-radius-md:10px;--border-radius-lg:var(--primitive-signal-radius);--border-radius-xl:18px;--border-radius-2xl:22px;--border-radius-3xl:26px;--input-border-radius:10px;--border-width-hairline:1px;--border-width-default:1px;--border-width-strong:1.5px;--border-width-emphasis:2px;--shadow-xs:0 1px 0 #f6f7f214;--shadow-sm:var(--primitive-signal-shadow-soft);--shadow-md:var(--primitive-signal-shadow-soft);--shadow-lg:var(--primitive-signal-shadow-strong);--shadow-xl:var(--primitive-signal-shadow-strong);--hard-shadow:var(--primitive-signal-glow);--surface-treatment-card:blur(18px);--surface-treatment-panel:blur(16px);--overlay-white-85:#f6f7f2d9;--overlay-white-50:#f6f7f280;--overlay-white-42:#f6f7f26b;--overlay-white-25:#f6f7f240;--overlay-black-35:#00000059;--brand-primary-shimmer-18:rgba(var(--brand-primary-rgb), .18)}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]){--radius:var(--primitive-inkstone-radius);--background:var(--primitive-inkstone-bg-page);--foreground:var(--primitive-inkstone-text-primary);--card:var(--primitive-inkstone-bg-elevated);--card-foreground:var(--primitive-inkstone-text-primary);--popover:var(--primitive-inkstone-bg-elevated);--popover-foreground:var(--primitive-inkstone-text-primary);--primary:var(--primitive-inkstone-brand-cinnabar);--primary-foreground:var(--primitive-inkstone-text-inverse);--secondary:var(--primitive-inkstone-bg-soft);--secondary-foreground:var(--primitive-inkstone-text-primary);--muted:var(--primitive-inkstone-bg-soft);--muted-foreground:var(--primitive-inkstone-text-secondary);--accent:var(--primitive-inkstone-jade);--accent-foreground:var(--primitive-inkstone-text-inverse);--destructive:var(--primitive-danger-700);--border:var(--primitive-inkstone-border-default);--input:var(--primitive-inkstone-border-default);--ring:var(--primitive-inkstone-brand-cinnabar);--chart-1:var(--primitive-inkstone-brand-cinnabar);--chart-2:var(--primitive-inkstone-jade);--chart-3:var(--primitive-inkstone-gold);--chart-4:var(--primitive-inkstone-text-secondary);--chart-5:var(--primitive-catlaxy-secondary-600);--sidebar:var(--primitive-inkstone-bg-header);--sidebar-foreground:var(--primitive-inkstone-text-inverse);--sidebar-primary:var(--primitive-inkstone-brand-cinnabar);--sidebar-primary-foreground:var(--primitive-inkstone-text-inverse);--sidebar-accent:var(--primitive-inkstone-bg-soft);--sidebar-accent-foreground:var(--primitive-inkstone-brand-cinnabar);--sidebar-border:var(--primitive-inkstone-border-hard);--sidebar-ring:var(--primitive-inkstone-brand-cinnabar);--brand-primary:var(--primitive-inkstone-brand-cinnabar);--brand-primary-rgb:var(--primitive-inkstone-brand-cinnabar-rgb);--brand-primary-50:var(--primitive-inkstone-brand-cinnabar-50);--brand-primary-100:var(--primitive-inkstone-brand-cinnabar-100);--brand-primary-200:var(--primitive-inkstone-brand-cinnabar-100);--brand-primary-300:var(--primitive-inkstone-brand-cinnabar);--brand-primary-400:var(--primitive-inkstone-brand-cinnabar);--brand-primary-500:var(--primitive-inkstone-brand-cinnabar);--brand-primary-600:var(--primitive-inkstone-brand-cinnabar-600);--brand-primary-650:var(--primitive-inkstone-brand-cinnabar-600);--brand-primary-700:var(--primitive-inkstone-brand-cinnabar-600);--brand-primary-800:var(--primitive-inkstone-text-primary);--brand-primary-900:var(--primitive-inkstone-text-primary);--brand-secondary:var(--primitive-inkstone-jade);--brand-secondary-rgb:var(--primitive-inkstone-jade-rgb);--brand-secondary-50:var(--primitive-inkstone-jade-50);--brand-secondary-100:var(--primitive-inkstone-jade-50);--brand-secondary-200:var(--primitive-inkstone-jade);--brand-secondary-300:var(--primitive-inkstone-jade);--brand-secondary-400:var(--primitive-inkstone-jade);--brand-secondary-500:var(--primitive-inkstone-jade);--brand-secondary-600:var(--primitive-inkstone-jade);--brand-secondary-700:var(--primitive-inkstone-text-primary);--brand-secondary-800:var(--primitive-inkstone-text-primary);--brand-secondary-900:var(--primitive-inkstone-text-primary);--color-success:var(--primitive-inkstone-jade);--color-success-rgb:var(--primitive-inkstone-jade-rgb);--color-success-50:var(--primitive-inkstone-jade-50);--color-success-100:var(--primitive-inkstone-jade-50);--color-success-600:var(--primitive-inkstone-jade);--color-warning:var(--primitive-inkstone-gold);--color-warning-rgb:var(--primitive-inkstone-gold-rgb);--color-danger:var(--primitive-danger-700);--color-danger-rgb:var(--primitive-danger-rgb);--color-danger-50:var(--primitive-danger-50);--color-danger-200:var(--primitive-danger-200);--color-danger-600:var(--primitive-danger-600);--color-danger-700:var(--primitive-danger-700);--color-danger-800:var(--primitive-danger-800);--color-info:var(--primitive-catlaxy-secondary-600);--color-info-rgb:var(--primitive-catlaxy-secondary-rgb);--gray-50:var(--primitive-inkstone-bg-elevated);--gray-100:var(--primitive-inkstone-bg-soft);--gray-200:var(--primitive-inkstone-border-default);--gray-300:var(--primitive-inkstone-border-default);--gray-400:var(--primitive-inkstone-text-tertiary);--gray-500:var(--primitive-inkstone-text-tertiary);--gray-600:var(--primitive-inkstone-text-secondary);--gray-700:var(--primitive-inkstone-text-secondary);--gray-800:var(--primitive-inkstone-text-primary);--gray-900:var(--primitive-inkstone-text-primary);--surface-muted:var(--primitive-inkstone-bg-soft);--surface-row-subtle:var(--primitive-inkstone-bg-soft);--bg-primary:var(--primitive-inkstone-bg-elevated);--bg-secondary:var(--primitive-inkstone-bg-soft);--bg-tertiary:var(--primitive-inkstone-bg-shell);--bg-accent:rgba(var(--brand-primary-rgb), .08);--bg-header:var(--primitive-inkstone-bg-header);--brand-blue:var(--brand-primary);--content-bg:var(--primitive-inkstone-bg-page);--panel-bg:var(--primitive-inkstone-bg-header);--card-bg:var(--primitive-inkstone-bg-elevated);--input-bg:var(--primitive-inkstone-bg-page);--input-bg-base:var(--primitive-inkstone-bg-header);--text-primary:var(--primitive-inkstone-text-primary);--text-secondary:var(--primitive-inkstone-text-secondary);--text-tertiary:var(--primitive-inkstone-text-tertiary);--text-placeholder:var(--primitive-inkstone-text-tertiary);--text-inverse:var(--primitive-inkstone-text-inverse);--border-primary:var(--primitive-inkstone-border-default);--border-secondary:var(--primitive-inkstone-border-default);--border-hover:var(--primitive-inkstone-border-hard);--border-focus:var(--primitive-inkstone-brand-cinnabar);--state-hover:rgba(var(--brand-primary-rgb), .08);--scrollbar-thumb:var(--primitive-inkstone-border-default);--state-active:var(--primitive-inkstone-brand-cinnabar);--state-selected:var(--primitive-inkstone-brand-cinnabar);--state-disabled:var(--primitive-inkstone-bg-soft);--shadow-color:#3c30281f;--shadow-color-hover:#3c30282e;--font-family:"Noto Sans SC", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--border-radius:var(--primitive-inkstone-radius);--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:var(--primitive-inkstone-radius);--border-radius-xl:12px;--border-radius-2xl:16px;--border-radius-3xl:18px;--input-border-radius:6px;--border-width-hairline:1px;--border-width-default:1px;--border-width-strong:1.5px;--border-width-emphasis:3px;--shadow-xs:var(--primitive-inkstone-shadow-soft);--shadow-sm:var(--primitive-inkstone-shadow-soft);--shadow-md:var(--primitive-inkstone-paper-shadow);--shadow-lg:var(--primitive-inkstone-paper-shadow);--shadow-xl:var(--primitive-inkstone-paper-shadow);--hard-shadow:var(--primitive-inkstone-shadow-strong);--surface-treatment-card:none;--surface-treatment-panel:none;--overlay-white-85:#fffaf0d9;--overlay-white-50:#fffaf080;--overlay-white-42:#fffaf06b;--overlay-white-25:#fffaf040;--overlay-black-35:#241b1659;--brand-primary-shimmer-18:rgba(var(--brand-primary-rgb), .18)}html[data-theme=inkstone]{--brand-secondary:var(--primitive-inkstone-gold);--brand-secondary-rgb:var(--primitive-inkstone-gold-rgb);--brand-secondary-50:rgba(var(--brand-secondary-rgb), .12);--brand-secondary-100:rgba(var(--brand-secondary-rgb), .18);--brand-secondary-200:var(--primitive-inkstone-gold);--brand-secondary-300:var(--primitive-inkstone-gold);--brand-secondary-400:var(--primitive-inkstone-gold);--brand-secondary-500:var(--primitive-inkstone-gold);--brand-secondary-600:var(--primitive-inkstone-gold);--brand-secondary-700:var(--primitive-inkstone-text-primary);--brand-secondary-800:var(--primitive-inkstone-text-primary);--brand-secondary-900:var(--primitive-inkstone-text-primary);--color-info:var(--primitive-inkstone-jade);--color-info-rgb:var(--primitive-inkstone-jade-rgb);--chart-5:var(--primitive-inkstone-gold);--border-hover:#3c4238b8;--border-focus:var(--primitive-inkstone-brand-cinnabar);--state-hover:rgba(var(--brand-primary-rgb), .07)}:root,html[data-theme=catlaxy]{--surface-app:var(--bg-primary);--surface-panel:var(--panel-bg);--surface-card:var(--card-bg);--surface-input:var(--input-bg);--surface-hover:var(--state-hover);--text-body:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--text-on-brand:var(--text-inverse);--border-default:var(--border-primary);--border-subtle:var(--border-secondary);--border-interactive:var(--border-hover);--focus-ring:var(--input-focus-ring);--selection-bg:rgba(var(--brand-primary-rgb), .2);--scrollbar-thumb-subtle:#80808066;--scrollbar-thumb-hover:#80808099;--scrollbar-thumb-active:#808080cc;--legacy-scrollbar-track-bg:#6c757d1a;--legacy-scrollbar-thumb-bg:rgba(var(--brand-primary-rgb), .3);--legacy-scrollbar-thumb-hover-bg:rgba(var(--brand-primary-rgb), .5);--debug-outline:#ff00004d;--debug-grid-line:#ff00001a;--perf-monitor-bg:#000c;--print-bg:var(--bg-primary);--print-fg:#000;--brand-action-bg:var(--brand-primary);--brand-action-bg-hover:var(--brand-primary-600);--brand-action-fg:var(--text-inverse);--brand-action-subtle-bg:var(--brand-primary-50);--brand-action-subtle-border:var(--brand-primary-200);--status-success-bg:var(--color-success-50);--status-success-fg:var(--color-success);--status-danger-bg:var(--color-danger-50);--status-danger-fg:var(--color-danger);--status-danger-fg-strong:var(--color-danger-700);--legacy-theme-surface:#f8f9fa;--legacy-theme-surface-subtle:#e9ecef;--legacy-theme-text:#212529;--legacy-theme-text-muted:#6c757d;--legacy-theme-text-tertiary:#8e8e93;--legacy-theme-border:#dee2e6;--legacy-theme-border-hover:#b2b2b2;--legacy-theme-shadow:#0000001a;--legacy-theme-shadow-hover:#00000026}html[data-theme=catlaxy-dark]{--surface-app:var(--bg-tertiary);--surface-panel:var(--panel-bg);--surface-card:var(--card-bg);--surface-input:var(--input-bg);--surface-hover:var(--state-hover);--text-body:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--text-on-brand:var(--text-inverse);--border-default:var(--border-primary);--border-subtle:var(--border-secondary);--border-interactive:var(--border-hover);--focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--selection-bg:rgba(var(--brand-primary-rgb), .24);--scrollbar-thumb-subtle:#f5f9ff2e;--scrollbar-thumb-hover:rgba(var(--brand-primary-rgb), .48);--scrollbar-thumb-active:rgba(var(--brand-primary-rgb), .7);--legacy-scrollbar-track-bg:var(--primitive-catlaxy-dark-bg-shell);--legacy-scrollbar-thumb-bg:rgba(var(--brand-primary-rgb), .35);--legacy-scrollbar-thumb-hover-bg:rgba(var(--brand-primary-rgb), .55);--debug-outline:rgba(var(--brand-primary-rgb), .35);--debug-grid-line:rgba(var(--brand-primary-rgb), .14);--perf-monitor-bg:#000000e6;--print-bg:var(--primitive-catlaxy-dark-bg-page);--print-fg:var(--primitive-catlaxy-dark-text-primary);--brand-action-bg:var(--brand-primary);--brand-action-bg-hover:var(--brand-primary-600);--brand-action-fg:var(--text-inverse);--brand-action-subtle-bg:rgba(var(--brand-primary-rgb), .14);--brand-action-subtle-border:rgba(var(--brand-primary-rgb), .38);--status-success-bg:var(--color-success-50);--status-success-fg:var(--color-success);--status-danger-bg:var(--color-danger-50);--status-danger-fg:var(--color-danger);--status-danger-fg-strong:var(--color-danger-700);--legacy-theme-surface:var(--primitive-catlaxy-dark-bg-soft);--legacy-theme-surface-subtle:var(--primitive-catlaxy-dark-bg-page);--legacy-theme-text:var(--primitive-catlaxy-dark-text-primary);--legacy-theme-text-muted:var(--primitive-catlaxy-dark-text-secondary);--legacy-theme-text-tertiary:var(--primitive-catlaxy-dark-text-tertiary);--legacy-theme-border:var(--primitive-catlaxy-dark-border-default);--legacy-theme-border-hover:var(--primitive-catlaxy-dark-border-hard);--legacy-theme-shadow:#0000006b;--legacy-theme-shadow-hover:#0000009e}html[data-theme=blushart]{--surface-app:var(--bg-tertiary);--surface-panel:var(--panel-bg);--surface-card:var(--card-bg);--surface-input:var(--input-bg);--surface-hover:var(--state-hover);--text-body:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--text-on-brand:var(--text-inverse);--border-default:var(--border-primary);--border-subtle:var(--border-secondary);--border-interactive:var(--border-hover);--focus-ring:var(--input-focus-ring);--selection-bg:rgba(var(--brand-primary-rgb), .18);--scrollbar-thumb-subtle:#1118272e;--scrollbar-thumb-hover:rgba(var(--brand-primary-rgb), .4);--scrollbar-thumb-active:rgba(var(--brand-primary-rgb), .6);--legacy-scrollbar-track-bg:var(--primitive-blushart-bg-soft);--legacy-scrollbar-thumb-bg:rgba(var(--brand-primary-rgb), .3);--legacy-scrollbar-thumb-hover-bg:rgba(var(--brand-primary-rgb), .5);--debug-outline:rgba(var(--brand-primary-rgb), .3);--debug-grid-line:rgba(var(--brand-primary-rgb), .1);--perf-monitor-bg:#111827e6;--print-bg:var(--primitive-blushart-bg-page);--print-fg:var(--primitive-blushart-text-primary);--brand-action-bg:var(--brand-primary);--brand-action-bg-hover:var(--brand-primary-600);--brand-action-fg:var(--text-inverse);--brand-action-subtle-bg:var(--brand-primary-50);--brand-action-subtle-border:var(--brand-primary-200);--status-success-bg:var(--color-success-50);--status-success-fg:var(--color-success);--status-danger-bg:var(--color-danger-50);--status-danger-fg:var(--color-danger);--status-danger-fg-strong:var(--color-danger-700);--legacy-theme-surface:var(--primitive-blushart-bg-soft);--legacy-theme-surface-subtle:var(--primitive-blushart-border-default);--legacy-theme-text:var(--primitive-blushart-text-primary);--legacy-theme-text-muted:var(--primitive-blushart-text-secondary);--legacy-theme-text-tertiary:var(--primitive-blushart-text-tertiary);--legacy-theme-border:var(--primitive-blushart-border-default);--legacy-theme-border-hover:var(--primitive-blushart-border-hard);--legacy-theme-shadow:#1118272e;--legacy-theme-shadow-hover:#1118272e}html[data-theme=signal]{--surface-app:var(--bg-tertiary);--surface-panel:var(--panel-bg);--surface-card:var(--card-bg);--surface-input:var(--input-bg);--surface-hover:var(--state-hover);--text-body:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--text-on-brand:var(--text-inverse);--border-default:var(--border-primary);--border-subtle:var(--border-secondary);--border-interactive:var(--border-hover);--focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--selection-bg:rgba(var(--brand-primary-rgb), .24);--scrollbar-thumb-subtle:#f6f7f22e;--scrollbar-thumb-hover:rgba(var(--brand-primary-rgb), .48);--scrollbar-thumb-active:rgba(var(--brand-primary-rgb), .7);--legacy-scrollbar-track-bg:var(--primitive-signal-bg-shell);--legacy-scrollbar-thumb-bg:rgba(var(--brand-primary-rgb), .35);--legacy-scrollbar-thumb-hover-bg:rgba(var(--brand-primary-rgb), .55);--debug-outline:rgba(var(--brand-primary-rgb), .35);--debug-grid-line:rgba(var(--brand-primary-rgb), .14);--perf-monitor-bg:#000000e6;--print-bg:var(--primitive-signal-bg-page);--print-fg:var(--primitive-signal-text-primary);--brand-action-bg:var(--brand-primary);--brand-action-bg-hover:var(--brand-primary-600);--brand-action-fg:var(--text-inverse);--brand-action-subtle-bg:rgba(var(--brand-primary-rgb), .14);--brand-action-subtle-border:rgba(var(--brand-primary-rgb), .38);--status-success-bg:var(--color-success-50);--status-success-fg:var(--color-success);--status-danger-bg:var(--color-danger-50);--status-danger-fg:var(--color-danger);--status-danger-fg-strong:var(--color-danger-700);--legacy-theme-surface:var(--primitive-signal-bg-soft);--legacy-theme-surface-subtle:var(--primitive-signal-bg-page);--legacy-theme-text:var(--primitive-signal-text-primary);--legacy-theme-text-muted:var(--primitive-signal-text-secondary);--legacy-theme-text-tertiary:var(--primitive-signal-text-tertiary);--legacy-theme-border:var(--primitive-signal-border-default);--legacy-theme-border-hover:var(--primitive-signal-border-hard);--legacy-theme-shadow:#00000061;--legacy-theme-shadow-hover:#0000008c}html[data-theme=inkstone]{--surface-app:var(--bg-tertiary);--surface-panel:var(--panel-bg);--surface-card:var(--card-bg);--surface-input:var(--input-bg);--surface-hover:var(--state-hover);--text-body:var(--text-primary);--text-muted:var(--text-secondary);--text-subtle:var(--text-tertiary);--text-on-brand:var(--text-inverse);--border-default:var(--border-primary);--border-subtle:var(--border-secondary);--border-interactive:var(--border-hover);--focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .16);--selection-bg:rgba(var(--brand-primary-rgb), .18);--scrollbar-thumb-subtle:#3c302833;--scrollbar-thumb-hover:rgba(var(--brand-primary-rgb), .42);--scrollbar-thumb-active:rgba(var(--brand-primary-rgb), .62);--legacy-scrollbar-track-bg:var(--primitive-inkstone-bg-soft);--legacy-scrollbar-thumb-bg:rgba(var(--brand-primary-rgb), .32);--legacy-scrollbar-thumb-hover-bg:rgba(var(--brand-primary-rgb), .48);--debug-outline:rgba(var(--brand-primary-rgb), .35);--debug-grid-line:rgba(var(--brand-primary-rgb), .14);--perf-monitor-bg:#241b16e6;--print-bg:var(--primitive-inkstone-bg-page);--print-fg:var(--primitive-inkstone-text-primary);--brand-action-bg:var(--brand-primary);--brand-action-bg-hover:var(--brand-primary-600);--brand-action-fg:var(--text-inverse);--brand-action-subtle-bg:var(--primitive-inkstone-brand-cinnabar-50);--brand-action-subtle-border:var(--primitive-inkstone-brand-cinnabar-100);--status-success-bg:var(--color-success-50);--status-success-fg:var(--color-success);--status-danger-bg:var(--color-danger-50);--status-danger-fg:var(--color-danger);--status-danger-fg-strong:var(--color-danger-700);--legacy-theme-surface:var(--primitive-inkstone-bg-soft);--legacy-theme-surface-subtle:var(--primitive-inkstone-bg-shell);--legacy-theme-text:var(--primitive-inkstone-text-primary);--legacy-theme-text-muted:var(--primitive-inkstone-text-secondary);--legacy-theme-text-tertiary:var(--primitive-inkstone-text-tertiary);--legacy-theme-border:var(--primitive-inkstone-border-default);--legacy-theme-border-hover:var(--primitive-inkstone-border-hard);--legacy-theme-shadow:#3c30281f;--legacy-theme-shadow-hover:#3c30282e}:root,html[data-theme=catlaxy]{--component-button-primary-bg:var(--brand-action-bg);--component-button-primary-bg-hover:var(--brand-action-bg-hover);--component-button-primary-fg:var(--brand-action-fg);--component-button-outline-border:var(--brand-primary);--component-button-outline-fg:var(--brand-primary);--component-button-danger-bg:var(--color-danger);--component-button-danger-fg:var(--text-inverse);--component-input-bg:var(--surface-input);--component-input-border:var(--border-subtle);--component-input-border-focus:var(--border-focus);--component-input-ring-focus:var(--focus-ring);--component-input-ring-error:0 0 0 3px rgba(var(--color-danger-rgb), .1);--component-input-ring-success:0 0 0 3px rgba(var(--color-success-rgb), .1);--component-card-bg:var(--surface-card);--component-card-border:var(--border-default);--component-card-shadow:var(--shadow-sm);--component-card-hard-shadow:var(--hard-shadow);--component-clx-card-bg:var(--bg-primary);--component-clx-card-border-width:1.5px;--component-clx-card-border-color:var(--gray-200);--component-clx-card-radius:6px;--component-clx-card-shadow:var(--hard-shadow);--component-modal-backdrop-bg:#00000080;--component-header-action-bg:#ffffff14;--component-header-action-border:transparent;--component-header-action-fg:var(--text-inverse);--component-header-action-hover-bg:#ffffff1f;--component-header-action-hover-border:transparent;--component-header-action-hover-fg:var(--text-inverse);--component-theme-switcher-bg:#ffffff12;--component-theme-switcher-border:transparent;--component-theme-switcher-btn-fg:var(--text-inverse);--component-theme-switcher-btn-hover-bg:#ffffff1a;--component-theme-switcher-btn-hover-fg:var(--text-inverse);--component-theme-switcher-active-bg:var(--brand-primary);--component-theme-switcher-active-fg:var(--text-inverse);--component-theme-switcher-active-shadow:none;--component-header-user-avatar-bg:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--component-header-user-avatar-fg:var(--text-inverse);--component-header-user-avatar-border:transparent;--component-header-user-avatar-shadow:none;--component-settings-control-fg:#2563eb;--component-settings-control-focus-ring:#3b82f6;--component-loading-spinner-border:#3b82f6;--component-dashboard-change-increase-fg:#16a34a;--component-dashboard-change-decrease-fg:#dc2626;--component-project-status-active-bg:#dcfce7;--component-project-status-active-fg:#166534;--component-project-status-active-dot:#22c55e;--component-project-status-completed-bg:#dbeafe;--component-project-status-completed-fg:#1e40af;--component-project-status-completed-dot:#3b82f6;--component-project-status-paused-bg:#ffedd5;--component-project-status-paused-fg:#9a3412;--component-project-status-paused-dot:#f97316;--component-project-status-draft-bg:var(--gray-100);--component-project-status-draft-fg:var(--gray-800);--component-project-status-draft-dot:var(--gray-500);--component-workflow-status-pending-fg:#ca8a04;--component-workflow-status-running-fg:#2563eb;--component-workflow-status-completed-fg:#16a34a;--component-workflow-status-failed-fg:#dc2626;--component-workflow-status-neutral-fg:var(--gray-600);--component-workflow-status-success-icon:#22c55e;--component-workflow-status-danger-icon:#ef4444;--component-workflow-error-bg:#fef2f2;--component-workflow-error-border:#fecaca;--component-workflow-error-fg:#b91c1c;--component-workflow-success-bg:#f0fdf4;--component-workflow-success-border:#bbf7d0;--component-workflow-success-fg:#15803d;--component-workflow-success-action-fg:#16a34a;--component-workflow-info-bg:#eff6ff;--component-workflow-info-border:#bfdbfe;--component-workflow-info-fg:#1d4ed8;--component-workflow-recovery-bg:#fefce880;--component-workflow-recovery-border:#fde68a;--component-workflow-recovery-icon:#ca8a04;--component-badge-primary-bg:rgba(var(--brand-primary-rgb), .15);--component-badge-secondary-bg:rgba(var(--brand-secondary-rgb), .15);--component-badge-success-bg:rgba(var(--color-success-rgb), .15);--component-badge-warning-bg:rgba(var(--color-warning-rgb), .15);--component-badge-danger-bg:rgba(var(--color-danger-rgb), .15);--component-ref-chip-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-ref-chip-count-bg:rgba(var(--brand-primary-rgb), .12);--component-workspace-popover-shadow:0 4px 16px #0000001a;--component-workspace-option-hover-bg:#f1f3f5;--component-shell-header-bg:var(--bg-header);--component-shell-header-border:var(--border-primary);--component-dashboard-header-bg:var(--component-shell-header-bg);--component-dashboard-header-border:var(--component-shell-header-border);--component-workspace-header-bg:var(--component-shell-header-bg);--component-workspace-header-border:var(--component-shell-header-border);--component-shell-primary-nav-bg:var(--panel-bg);--component-shell-primary-nav-border:var(--border-primary);--component-shell-workflow-header-bg:var(--bg-header);--component-shell-workflow-header-border:var(--border-primary);--component-ai-ripple-border-strong:#3b82f699;--component-ai-ripple-border-medium:#3b82f666;--component-ai-ripple-border-subtle:#3b82f64d;--component-ai-execution-panel-bg:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--component-ai-execution-panel-shadow:0 4px 12px #00000014;--component-ai-execution-warning-bg:#ffc1071a;--component-ai-execution-warning-fg:#ffc107;--component-ai-execution-success-bg:#2ecc711a;--component-ai-execution-success-fg:#2ecc71;--component-ai-execution-complete-bg:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--component-ai-execution-complete-duration-fg:#2e7d32;--component-ai-execution-danger-bg:#e74c3c1a;--component-ai-execution-danger-fg:#e74c3c;--component-ai-execution-info-bg:#3498db1a;--component-ai-execution-info-fg:#007bff;--component-ai-execution-muted-icon-bg:#f8fafc;--component-ai-execution-muted-icon-border:#cbd5e1;--component-ai-execution-muted-icon-fg:#94a3b8;--component-ai-execution-complete-shadow:0 4px 12px #667eea4d;--component-ai-execution-ripple-brand-border:#3b82f680;--component-ai-execution-ripple-brand-border-delayed:#3b82f659;--component-ai-execution-ripple-brand-bg:#3b82f60f;--component-ai-execution-ripple-success-border:#2ecc7180;--component-ai-execution-ripple-success-border-delayed:#2ecc7159;--component-ai-execution-ripple-success-bg:#2ecc7114;--component-ai-execution-parallel-border:#e2e2e2;--component-ai-execution-parallel-muted-bg:#727e9e0d;--component-ai-execution-pulse-warning-start:#ffc107b3;--component-ai-execution-pulse-warning-end:#ffc10700;--component-ai-execution-summary-file-bg:#3b82f61f;--component-ai-execution-summary-file-bg-hover:#3b82f62e;--component-announcement-overlay-bg:#00000073;--component-announcement-modal-bg:var(--bg-primary);--component-announcement-modal-shadow:0 8px 32px #0000002e;--component-announcement-border:var(--gray-200);--component-announcement-footer-bg:#fafafa;--component-announcement-header-bg:linear-gradient(135deg, #f8fafc, #f1f5f9);--component-announcement-title-fg:#1e293b;--component-announcement-body-fg:var(--gray-700);--component-announcement-muted-fg:#94a3b8;--component-announcement-subtle-fg:#64748b;--component-announcement-hover-bg:#e2e8f0;--component-announcement-hover-fg:#475569;--component-announcement-soft-bg:#f8fafc;--component-announcement-code-bg:#f1f5f9;--component-announcement-codeblock-bg:#1e293b;--component-announcement-codeblock-fg:#e2e8f0;--component-announcement-link-fg:#3b82f6;--component-announcement-primary-bg:#3b82f6;--component-announcement-primary-bg-hover:#2563eb;--component-announcement-primary-fg:var(--text-inverse);--component-announcement-urgent-border:var(--color-danger-600);--component-announcement-urgent-bg:linear-gradient(135deg, #fef2f2, var(--color-danger-50));--component-announcement-urgent-badge-bg:var(--color-danger-600);--component-announcement-urgent-badge-fg:var(--text-inverse);--component-announcement-update-bg:#dbeafe;--component-announcement-update-fg:#1d4ed8;--component-announcement-maintenance-bg:#fef3c7;--component-announcement-maintenance-fg:#b45309;--component-announcement-changelog-bg:#dcfce7;--component-announcement-changelog-fg:#15803d;--component-chat-input-drag-overlay-bg:#3b82f6f2;--component-chat-input-attach-danger-hover-bg:rgba(var(--color-danger-rgb), .1);--component-chat-input-attach-danger-bg-subtle:rgba(var(--color-danger-rgb), .06);--component-chat-input-attach-danger-type-bg:rgba(var(--color-danger-rgb), .12);--component-chat-input-attach-type-neutral-bg:#0000000f;--component-chat-input-attach-type-image-bg:#e8f5e9;--component-chat-input-attach-type-image-fg:#2e7d32;--component-chat-input-attach-type-pdf-bg:#ffebee;--component-chat-input-attach-type-pdf-fg:#c62828;--component-chat-input-attach-type-doc-bg:#e3f2fd;--component-chat-input-attach-type-doc-fg:#1565c0;--component-chat-input-attach-type-audio-bg:#fff3e0;--component-chat-input-attach-type-audio-fg:#ef6c00;--component-chat-input-attach-type-video-bg:#fce4ec;--component-chat-input-attach-type-video-fg:#ad1457;--component-chat-input-attach-type-message-bg:rgba(var(--brand-primary-rgb), .1);--component-chat-input-attach-type-workflow-bg:#3a76f51a;--component-chat-input-attach-type-workflow-fg:#1d4ed8;--component-chat-input-loading-pulse-bg:rgba(var(--brand-primary-rgb), .06);--component-chat-input-upload-warning-count-bg:#ef6c001f;--component-chat-message-user-bg:var(--brand-blue);--component-chat-message-user-border:none;--component-chat-message-user-fg:var(--text-inverse);--component-chat-message-user-radius:20px 20px 4px 20px;--component-chat-message-user-shadow:none;--component-chat-message-user-toggle-fg:#ffffffd9;--component-assistant-avatar-size:28px;--component-assistant-avatar-padding:6px;--component-assistant-avatar-bg:var(--component-bot-blue-primary);--component-assistant-avatar-fg:#fff;--component-assistant-avatar-border:0 solid transparent;--component-assistant-avatar-radius:50%;--component-assistant-avatar-shadow:none;--component-assistant-avatar-mark-filter:none;--component-chat-message-surface-bg:var(--bg-primary);--component-chat-message-wrapper-radius:16px;--component-chat-message-wrapper-shadow:0 4px 12px #0000001a;--component-chat-message-action-hover-bg:#8080801a;--component-chat-message-suggested-bg:#3b82f614;--component-chat-message-suggested-border:#3b82f640;--component-chat-message-suggested-bg-hover:#3b82f624;--component-chat-message-suggested-border-hover:#3b82f659;--component-chat-message-input-bg:#f9fafb;--component-chat-message-input-border:#e5e7eb;--component-chat-message-input-fg:#111827;--component-chat-message-input-radius:12px;--component-chat-message-input-border-focus:#3b82f6;--component-chat-message-input-ring-focus:0 0 0 3px #3b82f61a;--component-chat-message-send-bg:#3b82f6;--component-chat-message-send-bg-hover:#2563eb;--component-chat-message-send-shadow-hover:0 4px 12px #3b82f64d;--component-chat-message-file-download-hover-bg:#0000000d;--component-chat-message-scroll-bottom-border:#3b82f626;--component-chat-message-scroll-bottom-bg:#dbeafe73;--component-chat-message-scroll-bottom-bg-hover:#dbeafea6;--component-chat-message-scroll-bottom-fg:#3b82f6;--component-chat-message-scroll-bottom-shadow:0 2px 8px #00000014;--component-chat-message-scroll-bottom-shadow-hover:0 4px 12px #3b82f626;--component-chatflow-section-title-fg:#ccc;--component-chatflow-hover-bg:#80808033;--component-chatflow-primary-nav-fg:var(--text-tertiary);--component-chatflow-primary-nav-hover-bg:var(--component-chatflow-hover-bg);--component-chatflow-primary-nav-hover-fg:var(--text-inverse);--component-chatflow-primary-nav-active-bg:var(--component-chatflow-item-active-bg);--component-chatflow-primary-nav-active-fg:var(--text-inverse);--component-chatflow-primary-nav-active-shadow:none;--component-chatflow-submenu-fg:#909090;--component-chatflow-submenu-fg-hover:#f0f0f0;--component-chatflow-submenu-active-bg:#444;--component-chatflow-submenu-active-fg:#fff;--component-chatflow-item-border-width:var(--border-width-default);--component-chatflow-item-active-border-width:var(--component-chatflow-item-border-width);--component-chatflow-item-active-bg:#00000040;--component-chatflow-item-active-title-fg:var(--brand-primary);--component-chatflow-action-bg:#3b82f61a;--component-chatflow-action-border:#3b82f633;--component-chatflow-action-fg:#3b82f6;--component-chatflow-action-bg-hover:#3b82f626;--component-chatflow-action-fg-hover:#2563eb;--component-chatflow-item-hover-bg:#80808014;--component-chatflow-item-selected-bg:#8080801a;--component-chatflow-item-active-meta-fg:var(--text-tertiary);--component-chatflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .1);--component-chatflow-send-shadow-hover:0 4px 12px rgba(var(--brand-primary-rgb), .3);--component-chatflow-send-disabled-bg:rgba(var(--brand-primary-rgb), .5);--component-chatflow-context-shadow:0 4px 20px #0000004d;--component-chatflow-danger-hover-bg:#ef44441a;--component-chatflow-loading-overlay-bg:#0c0d158c;--component-chatflow-loading-card-bg:#1a1c26e6;--component-files-processing-border:#e1e5e9;--component-files-processing-bg:#f8f9fa;--component-files-processing-title-fg:#2c3e50;--component-files-processing-brand-fg:#3498db;--component-files-processing-card-bg:#fff;--component-files-processing-muted-fg:#95a5a6;--component-files-processing-file-size-fg:#7f8c8d;--component-files-processing-track-bg:#e1e5e9;--component-workflow-button-fg:#fff;--component-workflow-popover-shadow:0 4px 12px #00000026;--component-workflow-guide-tooltip-bg:#fff;--component-workflow-guide-tooltip-shadow:0 2px 8px #00000014;--component-workflow-panel-bg:#fff;--component-workflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .1);--component-workflow-image-action-bg:#0000008c;--component-workflow-image-action-fg:#fff;--component-workflow-primary-shadow-hover:0 4px 12px rgba(var(--brand-primary-rgb), .3);--component-workflow-modal-shadow:0 10px 40px #0000004d;--component-workflow-result-card-shadow:0px 1px 10px 7px #7d7d7d1a;--component-workflow-copy-border:#000;--component-workflow-inline-code-hover-bg:#ff7b451a;--component-workflow-data-table-border:#3b82f633;--component-workflow-data-table-shadow:0 8px 32px #3b82f61f;--component-workflow-data-table-bg:linear-gradient(135deg, #3b82f605, #1e40af03);--component-share-expiry-fg:#9ca3af;--component-share-expiry-bg:#f9fafb;--component-share-layout-bg:#f8f9fa;--component-share-wrapper-bg:#f0f2f5;--component-share-paper-bg:#fff;--component-share-paper-shadow:0 1px 3px #00000014, 0 4px 16px #0000000a;--component-share-brand-primary:#007bff;--component-share-brand-primary-50:#f0f8ff;--component-share-text-primary:#111827;--component-share-text-secondary:#4b5563;--component-share-text-tertiary:#9ca3af;--component-share-text-muted:#6b7280;--component-share-gray-100:#f3f4f6;--component-share-gray-200:#e5e7eb;--component-share-gray-300:#d1d5db;--component-share-warning-bg:#fffbeb;--component-share-warning-border:#fde68a;--component-share-warning-fg:#92400e;--component-share-warning-banner-bg:#fef3c7;--component-share-edit-banner-bg:#fff7ed;--component-share-warning-dot-bg:#f59e0b;--component-share-card-bg:#fff;--component-share-callout-info-bg:#eff6ff;--component-share-callout-info-border:#3b82f6;--component-share-callout-warning-border:#f59e0b;--component-share-callout-success-bg:#ecfdf5;--component-share-callout-success-border:#10b981;--component-share-tag-blue-bg:#dbeafe;--component-share-tag-blue-fg:#1d4ed8;--component-share-tag-green-bg:#d1fae5;--component-share-tag-green-fg:#065f46;--component-share-tag-orange-bg:#ffedd5;--component-share-tag-orange-fg:#9a3412;--component-share-tag-red-bg:#fee2e2;--component-share-tag-red-fg:#991b1b;--component-share-edit-hover-bg:#3b82f60a;--component-share-edit-focus-shadow:inset 0 0 0 2px #93c5fd;--component-share-delete-border:#fecaca;--component-share-delete-fg:#dc2626;--component-dashboard-page-bg:radial-gradient(ellipse 55% 45% at 82% 8%, #0078fc2e 0%, transparent 60%), radial-gradient(ellipse 50% 50% at 12% 88%, #6366f121 0%, transparent 55%), linear-gradient(155deg, #dce8f8 0%, #cddcf2 22%, #c4d5ef 42%, #d0dff3 62%, #dde9f7 82%, #e8f0fb 100%);--component-dashboard-glow-primary-bg:radial-gradient(ellipse at center, #0078fc1f 0%, transparent 70%);--component-dashboard-glow-secondary-bg:radial-gradient(ellipse at center, #6366f117 0%, transparent 70%);--component-dashboard-card-bg:#ffffffd1;--component-dashboard-card-bg-hover:#fffffff2;--component-dashboard-card-border:#0078fc14;--component-dashboard-card-border-hover:#0078fc26;--component-dashboard-card-radius:var(--border-radius);--component-dashboard-card-border-width:1px;--component-dashboard-card-shadow:none;--component-dashboard-card-backdrop-filter:blur(12px);--component-dashboard-card-transform-hover:translateY(-6px);--component-dashboard-card-accent-line:linear-gradient(90deg, transparent, #0078fc26, transparent);--component-dashboard-card-shadow-hover:0 8px 32px #0078fc14, 0 2px 12px #0000000a;--component-dashboard-viewer-tooltip-bg:#1e3a5ff2;--component-dashboard-viewer-tooltip-fg:var(--text-inverse);--component-dashboard-brand-accent-fg:#3b82f6;--component-dashboard-subtle-link-fg:#93c5fd;--component-dashboard-subtle-link-fg-hover:#bfdbfe;--component-dashboard-avatar-bg:#6366f1;--component-dashboard-avatar-fg:var(--text-inverse);--component-dashboard-avatar-border:#ffffffe6;--component-dashboard-avatar-blue-bg:#3b82f6;--component-dashboard-avatar-green-bg:var(--color-success-600);--component-dashboard-avatar-yellow-bg:#f59e0b;--component-dashboard-avatar-greyblue-bg:#e9ecef;--component-dashboard-avatar-greyblue-fg:var(--gray-500);--component-dashboard-show-more-bg:#3b82f61a;--component-dashboard-show-more-fg:#3b82f6;--component-dashboard-show-more-border:#3b82f633;--component-dashboard-show-more-bg-hover:#3b82f626;--component-dashboard-show-more-fg-hover:#2563eb;--component-dashboard-show-more-border-hover:#2563eb;--component-dashboard-skeleton-bg:#ffffff1a;--md-brand-soft:#94ccff;--md-brand-lighter:#c2e1ff;--md-brand-bg:#f0f8ff;--md-bg-block:#f1f5f9;--md-bg-row-stripe:#f8fafc;--md-border-line:#cbd5e1;--md-border-subtle:#e2e8f0;--md-code-bg:#f8fafc;--md-code-border:#e2e8f0;--md-code-header-bg:#f1f5f9;--md-code-text:#1e293b;--md-heading-subtle-fg:#1f2937;--md-highlight-bg:linear-gradient(120deg, #fef08a 0%, #fde047 100%);--md-link-underline:rgba(var(--brand-primary-rgb), .3);--md-checkbox-bg:var(--bg-primary);--md-checkbox-check-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--md-nested-blockquote-bg:#f1f5f980;--md-code-copy-bg:var(--bg-primary);--md-error-bg:#fef2f2;--md-error-border:#fecaca;--md-error-fg:#dc2626;--md-image-shadow:0 4px 12px #0000001a;--md-user-border-subtle:#ffffff80;--md-user-hover-bg:#ffffff1a;--md-user-code-bg:#ffffff26;--md-user-code-border:#ffffff40;--md-user-quote-fg:#ffffffe6;--component-login-page-bg:#f0f4fa;--component-login-left-bg:linear-gradient(160deg, #e8f0fb 0%, #dce6f4 50%, #d0dff0 100%);--component-login-surface-bg:var(--bg-primary);--component-login-brand-accent:#3b82f6;--component-login-input-fg:#1a1a1a;--component-login-error-bg:rgba(var(--color-danger-rgb), .1);--component-login-error-border:rgba(var(--color-danger-rgb), .2);--component-login-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .12);--component-login-button-shadow-hover:0 6px 20px rgba(var(--brand-primary-rgb), .3);--component-main-layout-project-switcher-bg:var(--input-bg-base);--component-main-layout-project-switcher-bg-hover:#505050;--component-main-layout-project-switcher-fg:#fff;--component-main-layout-pin-bg:#3b82f6;--component-main-layout-pin-fg:#fff;--component-main-layout-header-bg-muted:#e5e5e5;--component-main-layout-logo-fg:#fff;--component-main-layout-logo-accent-fg:#6366f1;--component-main-layout-search-icon-fg:#9d9d9d;--component-main-layout-search-focus-bg:#fff;--component-main-layout-popover-bg:#121212f2;--component-main-layout-popover-border:#ffffff1a;--component-main-layout-popover-fg:#fffc;--component-main-layout-popover-hover-bg:#ffffff1a;--component-main-layout-popover-hover-fg:#fff;--component-main-layout-popover-active-bg:var(--brand-blue);--component-main-layout-popover-active-fg:var(--text-inverse);--component-main-layout-action-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .1);--component-main-layout-danger-hover-bg:rgba(var(--color-danger-rgb), .1);--component-main-layout-mobile-overlay-bg:#00000080;--component-logo-loading-bg:#ffffff0d;--component-logo-loading-fg:#ffffff80;--component-video-overlay-bg:linear-gradient(135deg, #0a0f1ecc 0%, #14192899 100%);--component-usage-overlay-bg:#00000073;--component-usage-modal-shadow:0 12px 36px #0003;--component-usage-header-border:#00000014;--component-usage-header-fg:#f5f5f5;--component-usage-header-text-shadow:0 1px 2px #00000026;--component-usage-header-action-fg:#fff;--component-usage-header-action-hover-bg:#ffffff26;--component-usage-action-hover-bg:#80808026;--component-usage-tab-active-bg:var(--content-bg);--component-usage-tab-active-border:var(--border-color-hover);--component-usage-tab-active-fg:var(--text-primary);--component-usage-tab-active-icon-fg:var(--text-secondary);--component-usage-sidebar-bg:#e9ecef;--component-usage-danger-card-border:#ef4444;--component-usage-danger-card-bg:#fef2f2;--component-usage-danger-card-fg:#dc2626;--component-usage-warning-card-border:#f59e0b;--component-usage-warning-card-bg:#fffbeb;--component-usage-warning-card-fg:#d97706;--component-usage-tooltip-shadow:0 2px 8px #00000014;--component-usage-table-row-alt-bg:#8080800f;--component-usage-table-row-hover-bg:#0ea5e914;--component-usage-filter-border-hover:#9ac9e3;--component-usage-filter-border-focus:#82d1f8;--component-usage-filter-ring-focus:0 0 0 3px #82d1f840;--component-usage-input-disabled-bg:#eef1f4;--component-usage-eye-hover-bg:#94a3b82e;--component-usage-chart-placeholder-bg:linear-gradient(135deg, #0f172a0a, #3b82f60f);--component-usage-chart-placeholder-border:#94a3b899;--component-usage-page-btn-bg:#e9ecef;--component-usage-page-btn-border-active:#82d1f8;--component-usage-page-btn-ring-active:0 0 0 2px #82d1f833;--component-usage-page-btn-bg-active:#fff;--component-custom-select-border-hover:#9ac9e3;--component-custom-select-border-active:#82d1f8;--component-custom-select-ring-active:0 0 0 3px #82d1f840;--component-custom-select-menu-shadow:0 10px 25px #0000001f;--component-custom-select-option-active-bg:#82d1f826;--component-custom-select-option-selected-bg:var(--brand-primary);--component-custom-select-option-selected-fg:var(--text-inverse);--component-report-page-header-bg:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .12), #ffffffd9);--component-report-page-header-border:rgba(var(--brand-primary-rgb), .25);--component-report-page-header-shadow:0 18px 36px rgba(var(--brand-primary-rgb), .08);--component-report-page-meta-bg:#ffffffa6;--component-report-page-meta-border:rgba(var(--brand-primary-rgb), .18);--component-report-page-meta-shadow:0 10px 20px rgba(var(--brand-primary-rgb), .05);--component-report-upload-primary-shadow:0 12px 24px rgba(var(--brand-primary-rgb), .18);--component-report-upload-primary-shadow-hover:0 16px 32px rgba(var(--brand-primary-rgb), .2);--component-report-upload-outline-bg:rgba(var(--brand-primary-rgb), .08);--component-report-upload-outline-border:rgba(var(--brand-primary-rgb), .35);--component-report-upload-outline-bg-hover:rgba(var(--brand-primary-rgb), .12);--component-report-upload-ghost-bg-hover:#0000000a;--component-report-upload-dropzone-border:rgba(var(--brand-primary-rgb), .35);--component-report-upload-dropzone-bg:linear-gradient(145deg, #fffffff2, rgba(var(--brand-primary-rgb), .04));--component-report-upload-dropzone-active-border:rgba(var(--brand-primary-rgb), .6);--component-report-upload-dropzone-active-shadow:0 14px 28px rgba(var(--brand-primary-rgb), .12);--component-report-upload-dropzone-active-bg:linear-gradient(145deg, rgba(var(--brand-primary-rgb), .12), #ffffffeb);--component-report-upload-icon-bg:rgba(var(--brand-primary-rgb), .15);--component-report-upload-icon-ring:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .35);--component-report-upload-file-tag-bg:#0000000d;--component-report-upload-success-shadow:0 12px 24px rgba(var(--color-success-rgb), .18);--component-report-upload-success-bg-hover:#218838;--component-report-upload-success-shadow-hover:0 16px 32px rgba(var(--color-success-rgb), .22);--component-report-upload-success-message-bg:rgba(var(--brand-primary-rgb), .08);--component-report-upload-success-message-border:rgba(var(--brand-primary-rgb), .2);--component-report-upload-file-item-bg:#ffffffe6;--component-report-upload-file-avatar-bg:rgba(var(--brand-primary-rgb), .1);--component-report-upload-file-avatar-ring:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .15);--component-report-upload-alert-bg:rgba(var(--color-danger-rgb), .1);--component-report-upload-alert-border:rgba(var(--color-danger-rgb), .2);--component-report-upload-demo-border:rgba(var(--brand-primary-rgb), .35);--component-report-upload-demo-bg:rgba(var(--brand-primary-rgb), .06);--component-report-preview-meta-bg:#0000000a;--component-report-preview-table-bg:#fffffff2;--component-report-preview-table-head-bg:rgba(var(--brand-primary-rgb), .07);--component-report-preview-row-hover-bg:rgba(var(--brand-primary-rgb), .05);--component-ai-ready-bot-surface-bg:#fff;--component-ai-ready-bot-pupil-bg:#111827;--component-ai-ready-title-bg:linear-gradient(135deg, var(--brand-primary) 0%, rgba(var(--brand-primary-rgb), .8) 100%);--component-background-processing-page-bg:#fff;--component-background-processing-grid-bg:linear-gradient(90deg, #ffffff1a 1px, transparent 1px), linear-gradient(#ffffff1a 1px, transparent 1px);--component-background-processing-icon-bg:linear-gradient(135deg, #87ceeb 0%, #6bb6ff 100%);--component-background-processing-progress-shadow:drop-shadow(0 0 8px #ffa5004d);--component-background-processing-panel-bg-start:radial-gradient(circle at 20% 80%, #ffa50014 0%, transparent 50%), radial-gradient(circle at 80% 20%, #ff8c000f 0%, transparent 50%), radial-gradient(circle at 40% 40%, #ffc8570d 0%, transparent 50%), linear-gradient(135deg, #fffbf7 0%, #fff 50%, #fff8f0 100%);--component-background-processing-panel-bg-mid:radial-gradient(circle at 80% 20%, #ffa5001a 0%, transparent 50%), radial-gradient(circle at 40% 40%, #ff8c0014 0%, transparent 50%), radial-gradient(circle at 20% 80%, #ffc8570f 0%, transparent 50%), linear-gradient(135deg, #fffbf7 0%, #fff 50%, #fff8f0 100%);--component-background-processing-panel-bg-end:radial-gradient(circle at 40% 40%, #ffa5000f 0%, transparent 50%), radial-gradient(circle at 20% 80%, #ff8c001a 0%, transparent 50%), radial-gradient(circle at 80% 20%, #ffc85714 0%, transparent 50%), linear-gradient(135deg, #fffbf7 0%, #fff 50%, #fff8f0 100%);--component-background-processing-title-bg:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--component-background-processing-status-fg:#667eea;--component-rename-modal-shadow:0 10px 25px #0000001a;--component-files-processing-card-shadow-hover:0 2px 4px #0000001a;--component-files-processing-brand-fg-hover:#2980b9;--component-simplified-workflow-success-fg:#2ecc71;--component-simplified-workflow-mode-async-bg:#f39c12;--component-simplified-workflow-mode-live-bg:#3498db;--component-simplified-workflow-result-bg:#f8f9fa;--component-simplified-workflow-empty-fg:#999;--component-project-empty-overlay-bg:#ffffffbf;--component-project-empty-card-bg:#fff;--component-project-empty-card-shadow:0 8px 32px #0000001f;--component-project-empty-icon-fg:#bbb;--component-project-empty-title-fg:#333;--component-project-empty-description-fg:#888;--component-project-empty-button-bg:var(--brand-primary);--component-project-empty-button-fg:var(--text-inverse);--component-error-route-bg:#f8fafc;--component-error-route-title-fg:#1e3a5f;--component-error-route-description-fg:#5b7a9d;--component-error-route-danger-fg:#ef4444;--component-error-route-primary-bg:#3b82f6;--component-error-route-primary-bg-hover:#2563eb;--component-error-route-primary-fg:#fff;--component-error-route-secondary-bg:#eff6ff;--component-error-route-secondary-bg-hover:#dbeafe;--component-error-route-secondary-border:#bfdbfe;--component-error-route-secondary-fg:#3b82f6;--component-not-found-illustration-shadow:drop-shadow(0 8px 24px #3b82f626);--component-not-found-illustration-accent:#3b82f6;--component-not-found-illustration-accent-soft:#60a5fa;--component-not-found-illustration-fill:#e0edff;--component-not-found-illustration-question-fg:#93c5fd;--component-not-found-number-bg:linear-gradient(135deg, #3b82f6, #60a5fa);--component-chat-agent-status-fg:#2ecc71;--component-task-config-empty-fg:#999;--component-usage-guide-modal-bg:#f2f2f2;--component-usage-guide-modal-shadow:0 4px 20px #00000026;--component-usage-guide-header-bg:#2e2e2e;--component-usage-guide-header-fg:#fff;--component-usage-guide-body-bg:#e9ecef;--component-echarts-bg:#fcfcfc00;--component-echarts-title-fg:#212529;--component-echarts-subtitle-fg:#888;--component-echarts-text-fg:#333;--component-echarts-series-1:#82d1f8;--component-echarts-series-2:#7fcdcd;--component-echarts-series-3:#ffcc80;--component-echarts-series-4:#c7b0e8;--component-echarts-series-5:#888;--component-echarts-series-6:#e8e8e8;--component-echarts-axis-line:#47556966;--component-echarts-axis-split:#47556940;--component-echarts-legacy-title-fg:#ffbe5b;--component-echarts-legacy-bg:#0f172a;--component-echarts-legacy-subtitle-fg:#e6ca7a;--component-echarts-legacy-text-fg:#a9c6e0;--component-echarts-legacy-series-1:#c9807c;--component-echarts-legacy-series-2:#879ea1;--component-echarts-legacy-series-3:#d4a599;--component-echarts-legacy-series-4:#9bb5b0;--component-echarts-legacy-series-5:#d4956e;--component-echarts-legacy-series-6:#d9ce94;--component-echarts-legacy-series-7:#8a9d8a;--component-echarts-legacy-series-8:#8ab0b2;--component-echarts-legacy-series-9:#8a92a3;--component-echarts-legacy-series-10:#a1bfa1;--component-echarts-legacy-series-11:#ddb070;--component-echarts-legacy-border:#4755694d;--component-echarts-legacy-visual-map-1:#b8636a;--component-echarts-legacy-visual-map-2:#c7938a;--component-echarts-legacy-visual-map-3:#e8e6ba;--component-echarts-legacy-k-up:#d96d7a;--component-echarts-legacy-k-down:#6dd9b0;--component-echarts-legacy-graph-line:#47556966;--component-echarts-legacy-map-label-emphasis:#c9807c;--component-echarts-legacy-map-border-emphasis:#47556999;--component-echarts-legacy-map-area:#3341554d;--component-echarts-legacy-map-area-emphasis:#ffd70033;--component-echarts-legacy-axis-split:#47556933;--component-echarts-legacy-axis-area:#4755690d;--component-echarts-legacy-axis-area-soft:#47556905;--component-echarts-legacy-timeline-item-emphasis:#a8606b;--component-echarts-legacy-timeline-check:#d06d76;--component-echarts-legacy-timeline-check-border:#b8646b;--component-echarts-legacy-datazoom-data:#a9c6e099;--component-echarts-legacy-datazoom-fill:#a9c6e01a;--component-mermaid-primary-bg:#e1f0ff;--component-mermaid-primary-border:#007bff;--component-mermaid-primary-fg:#111827;--component-mermaid-secondary-bg:#f3f4f6;--component-mermaid-secondary-border:#d1d5db;--component-mermaid-secondary-fg:#4b5563;--component-mermaid-tertiary-bg:#ecfdf5;--component-mermaid-tertiary-border:#10b981;--component-mermaid-line-fg:#6b7280;--component-mermaid-cluster-bg:#f0f8ff;--component-mermaid-label-bg:#fff;--component-bot-blue-primary:#0078fc;--component-bot-blue-soft:#4da6ff;--component-bot-blue-deep:#05b;--component-bot-blue-neck:#006ae0;--component-bot-eye-bg:#111827;--component-bot-highlight-bg:#fff;--component-bot-navy-primary:#1a3f7a;--component-bot-navy-accent:#2e6bd6;--component-bot-navy-neck:#15336a;--component-bot-orange-halo:#ffd180;--component-bot-orange-primary:#ff6b2b;--component-bot-orange-eye:#c40;--component-bot-sky-eye:#2980cc;--component-bot-sky-neck:#3a96e8;--component-bot-sky-core:#80d4ff;--component-sandwich-shell-bg:var(--bg-primary);--component-sandwich-shell-border:var(--gray-200);--component-sandwich-hero-bg:var(--brand-primary);--component-sandwich-hero-bg-hover:var(--brand-primary-600);--component-sandwich-hero-fg:var(--text-inverse);--component-sandwich-option-hover-shadow:0 2px 8px rgba(var(--brand-primary-rgb), .1);--component-sandwich-danger-bg-subtle:rgba(var(--color-danger-rgb), .08);--component-sandwich-progress-pulse-color-start:rgba(var(--brand-primary-rgb), .45);--component-sandwich-progress-pulse-color-end:rgba(var(--brand-primary-rgb), 0);--component-thinking-shimmer-transparent:#fff0;--component-chat-input-pill-radius:13px;--component-chat-input-pill-search-bg:rgba(var(--brand-primary-rgb), .1);--component-chat-input-pill-search-fg:var(--brand-primary);--component-chat-input-pill-skill-bg:rgba(var(--brand-secondary-rgb), .1);--component-chat-input-pill-skill-fg:var(--text-primary);--component-chat-input-pill-skill-border:rgba(var(--brand-secondary-rgb), .25);--component-chat-input-pill-close-opacity:.5;--component-chat-input-pill-close-hover-opacity:1;--component-chat-input-menu-bg:var(--surface-card);--component-chat-input-menu-border:var(--border-default);--component-chat-input-menu-shadow:var(--shadow-lg);--component-chat-input-menu-item-hover:var(--state-hover);--component-chat-input-menu-item-selected-bg:rgba(var(--brand-primary-rgb), .08);--component-chat-input-menu-disabled-fg:var(--text-subtle);--component-chat-input-action-active-bg:rgba(var(--brand-primary-rgb), .1);--component-chat-message-pill-radius:11px;--component-chat-message-pill-search-bg:rgba(var(--brand-primary-rgb), .08);--component-chat-message-pill-search-fg:var(--brand-primary);--component-chat-message-pill-skill-bg:rgba(var(--brand-secondary-rgb), .08);--component-chat-message-pill-skill-fg:var(--text-secondary)}html[data-theme=catlaxy-dark]{--component-button-primary-bg:var(--primitive-catlaxy-dark-brand-blue);--component-button-primary-bg-hover:var(--primitive-catlaxy-dark-brand-blue-600);--component-button-primary-fg:var(--primitive-catlaxy-dark-text-inverse);--component-button-outline-border:var(--primitive-catlaxy-dark-border-hard);--component-button-outline-fg:var(--primitive-catlaxy-dark-text-primary);--component-button-danger-bg:var(--primitive-danger-600);--component-button-danger-fg:var(--primitive-catlaxy-dark-text-primary);--component-input-bg:var(--primitive-catlaxy-dark-bg-soft);--component-input-border:var(--primitive-catlaxy-dark-border-default);--component-input-border-focus:var(--primitive-catlaxy-dark-brand-blue);--component-input-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-card-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-card-border:var(--primitive-catlaxy-dark-border-default);--component-card-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-card-hard-shadow:var(--primitive-catlaxy-dark-glow);--component-clx-card-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-clx-card-border-width:var(--border-width-strong);--component-clx-card-border-color:var(--primitive-catlaxy-dark-border-default);--component-clx-card-radius:6px;--component-clx-card-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-modal-backdrop-bg:#000000a3;--component-header-action-bg:#f5f9ff0f;--component-header-action-border:var(--primitive-catlaxy-dark-border-default);--component-header-action-fg:var(--primitive-catlaxy-dark-text-primary);--component-header-action-hover-bg:rgba(var(--brand-primary-rgb), .14);--component-header-action-hover-border:var(--primitive-catlaxy-dark-brand-blue);--component-header-action-hover-fg:var(--primitive-catlaxy-dark-brand-blue);--component-theme-switcher-bg:#f5f9ff0f;--component-theme-switcher-border:var(--primitive-catlaxy-dark-border-default);--component-theme-switcher-btn-fg:var(--primitive-catlaxy-dark-text-secondary);--component-theme-switcher-btn-hover-bg:rgba(var(--brand-primary-rgb), .14);--component-theme-switcher-btn-hover-fg:var(--primitive-catlaxy-dark-brand-blue);--component-theme-switcher-active-bg:var(--primitive-catlaxy-dark-brand-blue);--component-theme-switcher-active-fg:var(--primitive-catlaxy-dark-text-inverse);--component-theme-switcher-active-shadow:var(--primitive-catlaxy-dark-glow);--component-header-user-avatar-bg:linear-gradient(135deg, var(--primitive-catlaxy-dark-brand-blue), var(--primitive-catlaxy-dark-secondary-blue));--component-header-user-avatar-fg:var(--primitive-catlaxy-dark-text-inverse);--component-header-user-avatar-border:transparent;--component-header-user-avatar-shadow:none;--component-workspace-popover-shadow:var(--primitive-catlaxy-dark-shadow-strong);--component-workspace-option-hover-bg:rgba(var(--brand-primary-rgb), .14);--component-shell-header-bg:var(--primitive-catlaxy-dark-bg-header);--component-shell-header-border:var(--primitive-catlaxy-dark-border-default);--component-dashboard-header-bg:var(--component-shell-header-bg);--component-dashboard-header-border:var(--component-shell-header-border);--component-workspace-header-bg:var(--component-shell-header-bg);--component-workspace-header-border:var(--component-shell-header-border);--component-shell-primary-nav-bg:var(--primitive-catlaxy-dark-bg-header);--component-shell-primary-nav-border:var(--primitive-catlaxy-dark-border-default);--component-shell-workflow-header-bg:var(--primitive-catlaxy-dark-bg-header);--component-shell-workflow-header-border:var(--primitive-catlaxy-dark-border-default);--component-main-layout-project-switcher-bg:#f5f9ff0f;--component-main-layout-project-switcher-bg-hover:#f5f9ff1a;--component-main-layout-project-switcher-fg:var(--primitive-catlaxy-dark-text-primary);--component-main-layout-pin-bg:var(--primitive-catlaxy-dark-brand-blue);--component-main-layout-pin-fg:var(--primitive-catlaxy-dark-text-inverse);--component-main-layout-header-bg-muted:var(--primitive-catlaxy-dark-bg-header);--component-main-layout-logo-fg:var(--primitive-catlaxy-dark-text-primary);--component-main-layout-logo-accent-fg:var(--primitive-catlaxy-dark-brand-blue);--component-main-layout-search-icon-fg:var(--primitive-catlaxy-dark-text-tertiary);--component-main-layout-search-focus-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-main-layout-popover-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-main-layout-popover-border:var(--primitive-catlaxy-dark-border-hard);--component-main-layout-popover-fg:var(--primitive-catlaxy-dark-text-primary);--component-main-layout-popover-hover-bg:rgba(var(--brand-primary-rgb), .14);--component-main-layout-popover-hover-fg:var(--primitive-catlaxy-dark-brand-blue);--component-main-layout-popover-active-bg:rgba(var(--brand-primary-rgb), .18);--component-main-layout-popover-active-fg:var(--primitive-catlaxy-dark-brand-blue);--component-main-layout-action-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-main-layout-danger-hover-bg:rgba(var(--color-danger-rgb), .16);--component-main-layout-mobile-overlay-bg:#000000a8;--component-chatflow-section-title-fg:var(--primitive-catlaxy-dark-text-primary);--component-chatflow-hover-bg:#ffffff12;--component-chatflow-primary-nav-hover-bg:var(--component-chatflow-hover-bg);--component-chatflow-primary-nav-hover-fg:var(--primitive-catlaxy-dark-text-primary);--component-chatflow-primary-nav-active-bg:var(--component-chatflow-item-active-bg);--component-chatflow-primary-nav-active-fg:var(--primitive-catlaxy-dark-text-primary);--component-chatflow-primary-nav-active-shadow:var(--component-chatflow-item-active-shadow);--component-chatflow-submenu-fg:var(--primitive-catlaxy-dark-text-secondary);--component-chatflow-submenu-fg-hover:var(--primitive-catlaxy-dark-text-primary);--component-chatflow-submenu-active-bg:rgba(var(--brand-primary-rgb), .12);--component-chatflow-submenu-active-fg:var(--primitive-catlaxy-dark-brand-blue);--component-chatflow-item-border-width:var(--border-width-default);--component-chatflow-item-active-border-width:var(--component-chatflow-item-border-width);--component-chatflow-item-active-bg:rgba(var(--brand-primary-rgb), .15);--component-chatflow-item-active-border:rgba(var(--brand-primary-rgb), .3);--component-chatflow-item-active-shadow:inset 0 0 0 1px #ffffff0a;--component-chatflow-item-hover-bg:#ffffff0f;--component-chatflow-item-selected-bg:rgba(var(--brand-primary-rgb), .13);--component-chatflow-item-active-title-fg:var(--primitive-catlaxy-dark-brand-blue);--component-chatflow-item-active-meta-fg:var(--primitive-catlaxy-dark-text-tertiary);--component-chatflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-chatflow-send-shadow-hover:var(--primitive-catlaxy-dark-glow);--component-chatflow-send-disabled-bg:rgba(var(--brand-primary-rgb), .42);--component-chatflow-context-shadow:var(--primitive-catlaxy-dark-shadow-strong);--component-chatflow-danger-hover-bg:rgba(var(--color-danger-rgb), .16);--component-chatflow-loading-overlay-bg:#121212b3;--component-chatflow-loading-card-bg:#2a2a2aeb;--component-workflow-button-fg:var(--primitive-catlaxy-dark-text-inverse);--component-workflow-popover-shadow:var(--primitive-catlaxy-dark-shadow-strong);--component-workflow-guide-tooltip-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-workflow-guide-tooltip-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-workflow-panel-bg:var(--primitive-catlaxy-dark-bg-page);--component-workflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-workflow-primary-shadow-hover:var(--primitive-catlaxy-dark-glow);--component-workflow-modal-shadow:var(--primitive-catlaxy-dark-shadow-strong);--component-workflow-result-card-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-workflow-copy-border:var(--primitive-catlaxy-dark-border-default);--component-workflow-inline-code-hover-bg:rgba(var(--brand-secondary-rgb), .16);--component-workflow-data-table-border:var(--primitive-catlaxy-dark-border-default);--component-workflow-data-table-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-workflow-data-table-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-simplified-workflow-result-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-ai-execution-panel-bg:linear-gradient(135deg, var(--primitive-catlaxy-dark-bg-elevated), var(--primitive-catlaxy-dark-bg-page));--component-ai-execution-panel-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-ai-execution-warning-bg:rgba(var(--color-warning-rgb), .14);--component-ai-execution-warning-fg:var(--color-warning);--component-ai-execution-success-bg:rgba(var(--color-success-rgb), .14);--component-ai-execution-success-fg:var(--color-success);--component-ai-execution-complete-duration-fg:var(--color-success);--component-ai-execution-danger-bg:rgba(var(--color-danger-rgb), .14);--component-ai-execution-danger-fg:var(--color-danger);--component-ai-execution-info-bg:rgba(var(--brand-primary-rgb), .14);--component-ai-execution-info-fg:var(--brand-primary);--component-ai-execution-muted-icon-bg:var(--primitive-catlaxy-dark-bg-soft);--component-ai-execution-muted-icon-border:var(--primitive-catlaxy-dark-border-default);--component-ai-execution-muted-icon-fg:var(--primitive-catlaxy-dark-text-tertiary);--component-ai-execution-complete-bg:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--component-ai-execution-complete-shadow:var(--primitive-catlaxy-dark-glow);--component-ai-execution-ripple-brand-border:rgba(var(--brand-primary-rgb), .5);--component-ai-execution-ripple-brand-border-delayed:rgba(var(--brand-primary-rgb), .35);--component-ai-execution-ripple-brand-bg:rgba(var(--brand-primary-rgb), .08);--component-ai-execution-parallel-border:var(--primitive-catlaxy-dark-border-default);--component-ai-execution-parallel-muted-bg:#ffffff0d;--component-ai-execution-summary-file-bg:rgba(var(--brand-primary-rgb), .14);--component-ai-execution-summary-file-bg-hover:rgba(var(--brand-primary-rgb), .2);--component-dashboard-page-bg:linear-gradient(180deg, var(--primitive-catlaxy-dark-bg-page) 0%, var(--primitive-catlaxy-dark-bg-shell) 100%);--component-theme-surface-pattern:none;--component-dashboard-glow-primary-bg:none;--component-dashboard-glow-secondary-bg:none;--component-dashboard-card-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-dashboard-card-bg-hover:var(--primitive-catlaxy-dark-bg-hover);--component-dashboard-card-border:var(--primitive-catlaxy-dark-border-default);--component-dashboard-card-border-hover:rgba(var(--brand-primary-rgb), .28);--component-dashboard-card-radius:var(--border-radius-3xl);--component-dashboard-card-border-width:var(--border-width-default);--component-dashboard-card-shadow:0 8px 20px #0000002e;--component-dashboard-card-backdrop-filter:var(--surface-treatment-card);--component-dashboard-card-transform-hover:translateY(-6px);--component-dashboard-card-accent-line:transparent;--component-dashboard-card-shadow-hover:0 12px 28px #00000042;--component-dashboard-viewer-tooltip-bg:var(--primitive-catlaxy-dark-bg-header);--component-dashboard-viewer-tooltip-fg:var(--primitive-catlaxy-dark-text-primary);--component-dashboard-brand-accent-fg:var(--primitive-catlaxy-dark-brand-blue);--component-dashboard-subtle-link-fg:var(--primitive-catlaxy-dark-brand-blue);--component-dashboard-subtle-link-fg-hover:var(--primitive-catlaxy-dark-accent-cyan);--component-dashboard-avatar-bg:var(--primitive-catlaxy-dark-brand-blue);--component-dashboard-avatar-fg:var(--primitive-catlaxy-dark-text-inverse);--component-dashboard-avatar-border:var(--primitive-catlaxy-dark-bg-elevated);--component-dashboard-avatar-blue-bg:var(--primitive-catlaxy-dark-brand-blue);--component-dashboard-avatar-yellow-bg:var(--primitive-catlaxy-dark-secondary-blue);--component-dashboard-avatar-greyblue-bg:var(--primitive-catlaxy-dark-bg-soft);--component-dashboard-avatar-greyblue-fg:var(--primitive-catlaxy-dark-text-secondary);--component-dashboard-show-more-bg:rgba(var(--brand-primary-rgb), .12);--component-dashboard-show-more-fg:var(--primitive-catlaxy-dark-brand-blue);--component-dashboard-show-more-border:rgba(var(--brand-primary-rgb), .36);--component-dashboard-show-more-bg-hover:var(--primitive-catlaxy-dark-brand-blue);--component-dashboard-show-more-fg-hover:var(--primitive-catlaxy-dark-text-inverse);--component-dashboard-show-more-border-hover:var(--primitive-catlaxy-dark-brand-blue);--component-dashboard-skeleton-bg:#f5f9ff14;--component-share-layout-bg:var(--primitive-catlaxy-dark-bg-shell);--component-share-wrapper-bg:var(--primitive-catlaxy-dark-bg-shell);--component-share-paper-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-share-paper-shadow:var(--primitive-catlaxy-dark-shadow-strong);--component-share-brand-primary:var(--brand-primary);--component-share-brand-primary-50:rgba(var(--brand-primary-rgb), .12);--component-share-text-primary:var(--text-primary);--component-share-text-secondary:var(--text-secondary);--component-share-text-tertiary:var(--text-tertiary);--component-share-text-muted:var(--text-tertiary);--component-share-gray-100:var(--primitive-catlaxy-dark-bg-soft);--component-share-gray-200:var(--primitive-catlaxy-dark-border-default);--component-share-card-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-share-callout-info-bg:rgba(var(--brand-primary-rgb), .12);--component-share-callout-info-border:var(--brand-primary);--component-chat-message-user-bg:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--component-chat-message-user-border:none;--component-chat-message-user-fg:var(--primitive-catlaxy-dark-text-inverse);--component-chat-message-user-radius:20px 20px 4px 20px;--component-chat-message-user-shadow:var(--shadow-sm);--component-chat-message-surface-bg:var(--primitive-catlaxy-dark-bg-page);--component-chat-message-wrapper-radius:16px;--component-chat-message-wrapper-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-chat-message-action-hover-bg:#ffffff14;--component-chat-message-suggested-bg:rgba(var(--brand-primary-rgb), .1);--component-chat-message-suggested-border:rgba(var(--brand-primary-rgb), .32);--component-chat-message-suggested-bg-hover:rgba(var(--brand-primary-rgb), .16);--component-chat-message-suggested-border-hover:rgba(var(--brand-primary-rgb), .48);--component-chat-message-input-bg:var(--primitive-catlaxy-dark-bg-soft);--component-chat-message-input-border:var(--primitive-catlaxy-dark-border-default);--component-chat-message-input-fg:var(--primitive-catlaxy-dark-text-primary);--component-chat-message-input-radius:12px;--component-chat-message-input-border-focus:var(--primitive-catlaxy-dark-brand-blue);--component-chat-message-input-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-chat-message-send-bg:var(--primitive-catlaxy-dark-brand-blue);--component-chat-message-send-bg-hover:var(--primitive-catlaxy-dark-brand-blue-600);--component-chat-message-send-shadow-hover:var(--primitive-catlaxy-dark-glow);--component-chat-message-file-download-hover-bg:#f5f9ff14;--component-chat-message-scroll-bottom-fg:var(--primitive-catlaxy-dark-brand-blue);--component-files-processing-border:var(--primitive-catlaxy-dark-border-default);--component-files-processing-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-files-processing-title-fg:var(--primitive-catlaxy-dark-text-primary);--component-files-processing-brand-fg:var(--primitive-catlaxy-dark-brand-blue);--component-files-processing-brand-fg-hover:var(--primitive-catlaxy-dark-brand-blue-600);--component-files-processing-card-bg:var(--primitive-catlaxy-dark-bg-page);--component-files-processing-card-shadow-hover:var(--primitive-catlaxy-dark-glow);--component-files-processing-muted-fg:var(--primitive-catlaxy-dark-text-tertiary);--component-files-processing-file-size-fg:var(--primitive-catlaxy-dark-text-secondary);--component-files-processing-track-bg:#ffffff1a;--component-usage-overlay-bg:#000000b3;--component-usage-modal-shadow:var(--primitive-catlaxy-dark-shadow-strong);--component-usage-header-border:var(--primitive-catlaxy-dark-border-default);--component-usage-header-fg:var(--primitive-catlaxy-dark-text-primary);--component-usage-header-text-shadow:none;--component-usage-header-action-fg:var(--primitive-catlaxy-dark-text-primary);--component-usage-header-action-hover-bg:#f5f9ff14;--component-usage-action-hover-bg:#f5f9ff14;--component-usage-tab-active-bg:rgba(var(--brand-primary-rgb), .15);--component-usage-tab-active-border:rgba(var(--brand-primary-rgb), .3);--component-usage-tab-active-fg:var(--primitive-catlaxy-dark-text-primary);--component-usage-tab-active-icon-fg:var(--primitive-catlaxy-dark-brand-blue);--component-usage-sidebar-bg:var(--primitive-catlaxy-dark-bg-soft);--component-usage-danger-card-border:rgba(var(--color-danger-rgb), .42);--component-usage-danger-card-bg:rgba(var(--color-danger-rgb), .12);--component-usage-danger-card-fg:var(--primitive-danger-600);--component-usage-warning-card-border:rgba(var(--color-warning-rgb), .45);--component-usage-warning-card-bg:rgba(var(--color-warning-rgb), .12);--component-usage-warning-card-fg:var(--color-warning);--component-usage-tooltip-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-usage-table-row-alt-bg:#f5f9ff0a;--component-usage-table-row-hover-bg:rgba(var(--brand-primary-rgb), .1);--component-usage-filter-border-hover:var(--primitive-catlaxy-dark-brand-blue);--component-usage-filter-border-focus:var(--primitive-catlaxy-dark-brand-blue);--component-usage-filter-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-usage-input-disabled-bg:var(--primitive-catlaxy-dark-bg-soft);--component-usage-eye-hover-bg:#f5f9ff14;--component-usage-chart-placeholder-bg:linear-gradient(135deg, #f5f9ff0a, rgba(var(--brand-primary-rgb), .08));--component-usage-chart-placeholder-border:rgba(var(--brand-primary-rgb), .34);--component-usage-page-btn-bg:var(--primitive-catlaxy-dark-bg-soft);--component-usage-page-btn-border-active:var(--primitive-catlaxy-dark-brand-blue);--component-usage-page-btn-ring-active:var(--primitive-catlaxy-dark-glow);--component-usage-page-btn-bg-active:rgba(var(--brand-primary-rgb), .16);--component-login-page-bg:var(--primitive-catlaxy-dark-bg-shell);--component-login-left-bg:linear-gradient(160deg, var(--primitive-catlaxy-dark-bg-elevated), var(--primitive-catlaxy-dark-bg-soft));--component-login-surface-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-login-brand-accent:var(--brand-primary);--component-login-input-fg:var(--text-primary);--component-login-error-bg:rgba(var(--color-danger-rgb), .14);--component-login-error-border:rgba(var(--color-danger-rgb), .32);--component-login-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-login-button-shadow-hover:var(--primitive-catlaxy-dark-glow);--component-project-empty-overlay-bg:#040911c2;--component-project-empty-card-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-project-empty-card-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-project-empty-icon-fg:var(--text-tertiary);--component-project-empty-title-fg:var(--text-primary);--component-project-empty-description-fg:var(--text-secondary);--component-project-empty-button-bg:var(--brand-primary);--component-project-empty-button-fg:var(--text-inverse);--component-custom-select-border-hover:var(--brand-primary);--component-custom-select-border-active:var(--brand-primary);--component-custom-select-ring-active:0 0 0 3px rgba(var(--brand-primary-rgb), .22);--component-custom-select-menu-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-custom-select-option-active-bg:rgba(var(--brand-primary-rgb), .14);--component-custom-select-option-selected-bg:var(--brand-primary);--component-custom-select-option-selected-fg:var(--text-inverse);--component-report-upload-outline-bg:rgba(var(--brand-primary-rgb), .1);--component-report-upload-outline-border:rgba(var(--brand-primary-rgb), .38);--component-report-upload-outline-bg-hover:rgba(var(--brand-primary-rgb), .16);--component-report-upload-ghost-bg-hover:#ffffff0f;--component-report-upload-dropzone-border:rgba(var(--brand-primary-rgb), .38);--component-report-upload-dropzone-bg:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .08), #ffffff08);--component-report-upload-dropzone-active-border:rgba(var(--brand-primary-rgb), .65);--component-report-upload-dropzone-active-shadow:var(--primitive-catlaxy-dark-glow);--component-report-upload-dropzone-active-bg:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .14), #ffffff0a);--component-report-upload-icon-bg:rgba(var(--brand-primary-rgb), .16);--component-report-upload-icon-ring:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .35);--component-report-upload-file-tag-bg:#ffffff12;--component-report-upload-success-message-bg:rgba(var(--brand-primary-rgb), .1);--component-report-upload-success-message-border:rgba(var(--brand-primary-rgb), .28);--component-report-upload-file-item-bg:#2a2a2aeb;--component-report-upload-file-avatar-bg:rgba(var(--brand-primary-rgb), .14);--component-report-upload-file-avatar-ring:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .28);--component-report-upload-alert-bg:rgba(var(--color-danger-rgb), .14);--component-report-upload-alert-border:rgba(var(--color-danger-rgb), .32);--component-report-upload-demo-border:rgba(var(--brand-primary-rgb), .36);--component-report-upload-demo-bg:rgba(var(--brand-primary-rgb), .08);--md-brand-soft:rgba(var(--brand-primary-rgb), .16);--md-brand-lighter:rgba(var(--brand-primary-rgb), .24);--md-brand-bg:rgba(var(--brand-primary-rgb), .12);--md-bg-block:var(--primitive-catlaxy-dark-bg-soft);--md-bg-row-stripe:#f5f9ff0a;--md-border-line:var(--primitive-catlaxy-dark-border-hard);--md-border-subtle:var(--primitive-catlaxy-dark-border-default);--md-code-bg:var(--primitive-catlaxy-dark-bg-shell);--md-code-border:var(--primitive-catlaxy-dark-border-default);--md-code-header-bg:var(--primitive-catlaxy-dark-bg-soft);--md-code-text:var(--primitive-catlaxy-dark-text-primary);--md-heading-subtle-fg:var(--primitive-catlaxy-dark-text-primary);--md-highlight-bg:linear-gradient(180deg, transparent 58%, rgba(var(--brand-primary-rgb), .32) 58%);--md-link-underline:rgba(var(--brand-primary-rgb), .42);--md-checkbox-bg:var(--primitive-catlaxy-dark-bg-soft);--md-nested-blockquote-bg:rgba(var(--brand-primary-rgb), .08);--md-code-copy-bg:var(--primitive-catlaxy-dark-bg-elevated);--md-image-shadow:var(--primitive-catlaxy-dark-shadow-soft);--md-block-radius:var(--primitive-catlaxy-dark-radius);--md-block-border-width:var(--border-width-default);--md-block-shadow:var(--primitive-catlaxy-dark-shadow-soft);--component-echarts-bg:#0000;--component-echarts-title-fg:var(--primitive-catlaxy-dark-text-primary);--component-echarts-subtitle-fg:var(--primitive-catlaxy-dark-text-secondary);--component-echarts-text-fg:var(--primitive-catlaxy-dark-text-primary);--component-echarts-series-1:var(--primitive-catlaxy-dark-brand-blue);--component-echarts-series-2:var(--primitive-catlaxy-dark-secondary-blue);--component-echarts-series-3:var(--primitive-catlaxy-dark-accent-cyan);--component-echarts-series-4:var(--primitive-warning-500);--component-echarts-series-5:var(--primitive-danger-600);--component-echarts-series-6:var(--primitive-catlaxy-dark-text-tertiary);--component-echarts-axis-line:#97beff4d;--component-echarts-axis-split:#97beff24;--component-echarts-legacy-bg:var(--primitive-catlaxy-dark-bg-page);--component-echarts-legacy-title-fg:var(--primitive-catlaxy-dark-text-primary);--component-echarts-legacy-subtitle-fg:var(--primitive-catlaxy-dark-text-secondary);--component-echarts-legacy-text-fg:var(--primitive-catlaxy-dark-text-primary);--component-echarts-legacy-series-1:var(--primitive-catlaxy-dark-brand-blue);--component-echarts-legacy-series-2:var(--primitive-catlaxy-dark-secondary-blue);--component-echarts-legacy-series-3:var(--primitive-catlaxy-dark-accent-cyan);--component-echarts-legacy-series-4:var(--primitive-warning-500);--component-echarts-legacy-series-5:var(--primitive-info-500);--component-echarts-legacy-series-6:var(--primitive-catlaxy-dark-text-tertiary);--component-echarts-legacy-border:var(--primitive-catlaxy-dark-border-default);--component-echarts-legacy-graph-line:#97beff52;--component-echarts-legacy-map-label-emphasis:var(--primitive-catlaxy-dark-brand-blue);--component-echarts-legacy-map-border-emphasis:#97beff7a;--component-echarts-legacy-map-area:#12243a8a;--component-echarts-legacy-map-area-emphasis:rgba(var(--brand-primary-rgb), .18);--component-echarts-legacy-axis-split:#97beff29;--component-echarts-legacy-axis-area:#97beff0d;--component-echarts-legacy-axis-area-soft:#97beff05;--component-echarts-legacy-visual-map-1:var(--primitive-catlaxy-dark-brand-blue);--component-echarts-legacy-visual-map-2:var(--primitive-catlaxy-dark-secondary-blue);--component-echarts-legacy-visual-map-3:var(--primitive-catlaxy-dark-bg-soft);--component-echarts-legacy-timeline-item-emphasis:var(--primitive-catlaxy-dark-brand-blue);--component-echarts-legacy-timeline-check:var(--primitive-catlaxy-dark-brand-blue);--component-echarts-legacy-timeline-check-border:var(--primitive-catlaxy-dark-border-hard);--component-echarts-legacy-datazoom-data:#97beff8a;--component-echarts-legacy-datazoom-fill:rgba(var(--brand-primary-rgb), .12);--component-mermaid-primary-bg:rgba(var(--brand-primary-rgb), .16);--component-mermaid-primary-border:var(--primitive-catlaxy-dark-brand-blue);--component-mermaid-primary-fg:var(--primitive-catlaxy-dark-text-primary);--component-mermaid-secondary-bg:var(--primitive-catlaxy-dark-bg-soft);--component-mermaid-secondary-border:var(--primitive-catlaxy-dark-border-hard);--component-mermaid-secondary-fg:var(--primitive-catlaxy-dark-text-secondary);--component-mermaid-tertiary-bg:rgba(var(--brand-secondary-rgb), .14);--component-mermaid-tertiary-border:var(--primitive-catlaxy-dark-secondary-blue);--component-mermaid-line-fg:var(--primitive-catlaxy-dark-text-tertiary);--component-mermaid-cluster-bg:var(--primitive-catlaxy-dark-bg-soft);--component-mermaid-label-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-sandwich-shell-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-sandwich-shell-border:var(--primitive-catlaxy-dark-border-default);--component-sandwich-hero-bg:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .34), rgba(var(--brand-secondary-rgb), .18));--component-sandwich-hero-bg-hover:linear-gradient(135deg, rgba(var(--brand-primary-rgb), .42), rgba(var(--brand-secondary-rgb), .24));--component-sandwich-hero-fg:var(--primitive-catlaxy-dark-text-primary);--component-sandwich-option-hover-shadow:0 8px 24px rgba(var(--brand-primary-rgb), .16);--component-sandwich-danger-bg-subtle:rgba(var(--color-danger-rgb), .14);--component-sandwich-progress-pulse-color-start:rgba(var(--brand-primary-rgb), .45);--component-sandwich-progress-pulse-color-end:rgba(var(--brand-primary-rgb), 0);--component-thinking-shimmer-transparent:#04091100;--component-chat-input-pill-radius:13px;--component-chat-input-pill-search-bg:rgba(var(--brand-primary-rgb), .18);--component-chat-input-pill-search-fg:var(--primitive-catlaxy-dark-brand-blue);--component-chat-input-pill-skill-bg:rgba(var(--brand-secondary-rgb), .16);--component-chat-input-pill-skill-fg:var(--primitive-catlaxy-dark-text-primary);--component-chat-input-pill-skill-border:rgba(var(--brand-secondary-rgb), .3);--component-chat-input-pill-close-opacity:.6;--component-chat-input-pill-close-hover-opacity:1;--component-chat-input-menu-bg:var(--primitive-catlaxy-dark-bg-elevated);--component-chat-input-menu-border:var(--primitive-catlaxy-dark-border-default);--component-chat-input-menu-shadow:var(--primitive-catlaxy-dark-shadow-strong);--component-chat-input-menu-item-hover:rgba(var(--brand-primary-rgb), .14);--component-chat-input-menu-item-selected-bg:rgba(var(--brand-primary-rgb), .12);--component-chat-input-menu-disabled-fg:var(--primitive-catlaxy-dark-text-tertiary);--component-chat-input-action-active-bg:rgba(var(--brand-primary-rgb), .14);--component-chat-message-pill-radius:11px;--component-chat-message-pill-search-bg:rgba(var(--brand-primary-rgb), .14);--component-chat-message-pill-search-fg:var(--primitive-catlaxy-dark-brand-blue);--component-chat-message-pill-skill-bg:rgba(var(--brand-secondary-rgb), .12);--component-chat-message-pill-skill-fg:var(--primitive-catlaxy-dark-text-secondary)}html[data-theme=blushart]{--component-button-primary-bg:var(--brand-primary);--component-button-primary-bg-hover:var(--brand-primary-600);--component-button-primary-fg:var(--text-inverse);--component-button-outline-border:var(--primitive-blushart-border-hard);--component-button-outline-fg:var(--text-primary);--component-button-danger-bg:var(--color-danger);--component-button-danger-fg:var(--text-inverse);--component-input-bg:var(--primitive-blushart-bg-soft);--component-input-border:var(--primitive-blushart-border-hard);--component-input-border-focus:var(--brand-primary);--component-input-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .14);--component-chat-message-input-radius:var(--primitive-blushart-radius);--component-chat-message-user-bg:var(--brand-primary);--component-chat-message-user-border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);--component-chat-message-user-fg:var(--text-inverse);--component-chat-message-user-radius:var(--primitive-blushart-radius);--component-chat-message-user-shadow:var(--primitive-blushart-shadow-soft);--component-chat-message-wrapper-radius:var(--primitive-blushart-radius);--component-assistant-avatar-padding:5px;--component-assistant-avatar-bg:var(--primitive-blushart-bg-page);--component-assistant-avatar-fg:var(--primitive-blushart-border-hard);--component-assistant-avatar-border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);--component-assistant-avatar-radius:var(--primitive-blushart-radius);--component-assistant-avatar-shadow:var(--primitive-blushart-shadow-soft);--component-chat-message-input-bg:var(--primitive-blushart-bg-page);--component-chat-message-input-border:var(--primitive-blushart-border-hard);--component-chat-message-input-fg:var(--primitive-blushart-text-primary);--component-chat-message-input-border-focus:var(--brand-primary);--component-chat-message-input-ring-focus:var(--primitive-blushart-shadow-soft);--component-chat-message-send-bg:var(--brand-primary);--component-chat-message-send-bg-hover:var(--brand-primary-600);--component-chat-message-send-shadow-hover:var(--primitive-blushart-shadow-soft);--component-card-bg:var(--primitive-blushart-bg-page);--component-card-border:var(--primitive-blushart-border-hard);--component-card-shadow:var(--primitive-blushart-shadow-soft);--component-card-hard-shadow:var(--primitive-blushart-shadow-strong);--component-clx-card-bg:var(--primitive-blushart-bg-page);--component-clx-card-border-width:var(--border-width-strong);--component-clx-card-border-color:var(--primitive-blushart-border-hard);--component-clx-card-radius:var(--primitive-blushart-radius);--component-clx-card-shadow:var(--primitive-blushart-shadow-soft);--component-chat-message-suggested-bg:var(--primitive-blushart-bg-page);--component-chat-message-suggested-border:var(--primitive-blushart-border-hard);--component-chat-message-suggested-bg-hover:var(--primitive-blushart-brand-blue-50);--component-chat-message-suggested-border-hover:var(--primitive-blushart-border-hard);--component-modal-backdrop-bg:#11182773;--component-header-action-bg:none;--component-header-action-border:var(--primitive-blushart-topnav-chip-border);--component-header-action-fg:var(--text-inverse);--component-header-action-hover-bg:var(--primitive-blushart-topnav-chip-border);--component-header-action-hover-border:var(--primitive-blushart-text-inverse);--component-header-action-hover-fg:var(--text-inverse);--component-theme-switcher-bg:var(--primitive-blushart-topnav-chip-border);--component-theme-switcher-border:var(--primitive-blushart-topnav-chip-border);--component-theme-switcher-btn-fg:var(--primitive-blushart-topnav-chip-fg);--component-theme-switcher-btn-hover-bg:var(--primitive-blushart-topnav-chip-border);--component-theme-switcher-btn-hover-fg:var(--text-inverse);--component-theme-switcher-active-bg:var(--brand-primary);--component-theme-switcher-active-fg:var(--text-inverse);--component-theme-switcher-active-shadow:inset 0 0 0 1px var(--primitive-blushart-border-hard);--component-header-user-avatar-bg:var(--primitive-blushart-topnav-chip-border);--component-header-user-avatar-fg:var(--primitive-blushart-text-inverse);--component-header-user-avatar-border:var(--primitive-blushart-topnav-chip-border);--component-header-user-avatar-shadow:none;--component-workspace-popover-shadow:var(--primitive-blushart-shadow-soft);--component-workspace-option-hover-bg:var(--primitive-blushart-brand-blue-50);--component-shell-header-bg:var(--primitive-blushart-topnav-bg);--component-shell-header-border:var(--primitive-blushart-border-hard);--component-dashboard-header-bg:var(--component-shell-header-bg);--component-dashboard-header-border:var(--component-shell-header-border);--component-workspace-header-bg:var(--component-shell-header-bg);--component-workspace-header-border:var(--component-shell-header-border);--component-shell-primary-nav-bg:var(--primitive-blushart-topnav-bg);--component-shell-primary-nav-border:var(--primitive-blushart-border-hard);--component-shell-workflow-header-bg:var(--primitive-blushart-topnav-bg);--component-shell-workflow-header-border:var(--primitive-blushart-border-hard);--component-main-layout-project-switcher-bg:var(--primitive-blushart-topnav-chip-border);--component-main-layout-project-switcher-bg-hover:var(--primitive-blushart-topnav-chip-border);--component-main-layout-project-switcher-fg:var(--primitive-blushart-text-inverse);--component-main-layout-pin-bg:var(--brand-primary);--component-main-layout-pin-fg:var(--text-inverse);--component-main-layout-header-bg-muted:var(--primitive-blushart-bg-soft);--component-main-layout-logo-fg:var(--text-inverse);--component-main-layout-logo-accent-fg:var(--brand-primary);--component-main-layout-search-icon-fg:var(--primitive-blushart-text-tertiary);--component-main-layout-search-focus-bg:var(--primitive-blushart-bg-page);--component-main-layout-popover-bg:var(--primitive-blushart-bg-page);--component-main-layout-popover-border:var(--primitive-blushart-border-hard);--component-main-layout-popover-fg:var(--primitive-blushart-text-primary);--component-main-layout-popover-hover-bg:var(--primitive-blushart-brand-blue-50);--component-main-layout-popover-hover-fg:var(--primitive-blushart-brand-blue);--component-main-layout-popover-active-bg:var(--primitive-blushart-brand-blue-50);--component-main-layout-popover-active-fg:var(--primitive-blushart-brand-blue);--component-main-layout-action-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .14);--component-main-layout-danger-hover-bg:rgba(var(--color-danger-rgb), .1);--component-main-layout-mobile-overlay-bg:#11182773;--component-chatflow-section-title-fg:var(--primitive-blushart-text-inverse);--component-chatflow-hover-bg:#ffffff1a;--component-chatflow-primary-nav-fg:#ffffffc7;--component-chatflow-primary-nav-hover-bg:#ffffff1a;--component-chatflow-primary-nav-hover-fg:var(--primitive-blushart-text-inverse);--component-chatflow-primary-nav-active-bg:#ffffff24;--component-chatflow-primary-nav-active-border:var(--brand-primary);--component-chatflow-primary-nav-active-fg:var(--primitive-blushart-text-inverse);--component-chatflow-primary-nav-active-shadow:inset 0 0 0 var(--border-width-default) var(--primitive-blushart-topnav-chip-border);--component-chatflow-submenu-fg:#ffffffbd;--component-chatflow-submenu-fg-hover:var(--primitive-blushart-text-inverse);--component-chatflow-submenu-active-bg:rgba(var(--brand-primary-rgb), .18);--component-chatflow-submenu-active-fg:var(--primitive-blushart-text-inverse);--component-chatflow-item-border-width:var(--border-width-default);--component-chatflow-item-active-border-width:var(--border-width-strong);--component-chatflow-item-active-bg:var(--primitive-blushart-bg-page);--component-chatflow-item-active-border:var(--primitive-blushart-border-hard);--component-chatflow-item-active-shadow:var(--primitive-blushart-shadow-soft);--component-chatflow-item-hover-bg:var(--primitive-blushart-bg-soft);--component-chatflow-item-selected-bg:var(--primitive-blushart-bg-page);--component-chatflow-item-active-title-fg:var(--primitive-blushart-text-primary);--component-chatflow-item-active-meta-fg:var(--primitive-blushart-text-secondary);--component-chatflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .14);--component-chatflow-send-shadow-hover:var(--primitive-blushart-shadow-soft);--component-chatflow-send-disabled-bg:rgba(var(--brand-primary-rgb), .42);--component-chatflow-context-shadow:var(--primitive-blushart-shadow-strong);--component-chatflow-danger-hover-bg:rgba(var(--color-danger-rgb), .1);--component-chatflow-loading-overlay-bg:#11182773;--component-chatflow-loading-card-bg:var(--primitive-blushart-bg-page);--component-workflow-panel-bg:var(--primitive-blushart-bg-page);--component-workflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .14);--component-workflow-primary-shadow-hover:var(--primitive-blushart-shadow-soft);--component-workflow-modal-shadow:var(--primitive-blushart-shadow-strong);--component-workflow-result-card-shadow:var(--primitive-blushart-shadow-soft);--component-workflow-copy-border:var(--primitive-blushart-border-hard);--component-workflow-inline-code-hover-bg:var(--primitive-blushart-brand-blue-50);--component-workflow-data-table-border:var(--primitive-blushart-border-hard);--component-workflow-data-table-shadow:var(--primitive-blushart-shadow-soft);--component-workflow-data-table-bg:var(--primitive-blushart-bg-page);--component-simplified-workflow-result-bg:var(--primitive-blushart-bg-page);--component-dashboard-page-bg:linear-gradient(180deg, var(--primitive-blushart-bg-shell) 0%, var(--primitive-blushart-bg-page) 100%);--component-dashboard-glow-primary-bg:none;--component-dashboard-glow-secondary-bg:none;--component-dashboard-card-bg:var(--primitive-blushart-bg-page);--component-dashboard-card-bg-hover:var(--primitive-blushart-bg-page);--component-dashboard-card-border:var(--primitive-blushart-border-hard);--component-dashboard-card-border-hover:var(--brand-primary);--component-dashboard-card-radius:var(--primitive-blushart-radius);--component-dashboard-card-border-width:var(--border-width-strong);--component-dashboard-card-shadow:var(--primitive-blushart-shadow-soft);--component-dashboard-card-backdrop-filter:none;--component-dashboard-card-transform-hover:translate(-2px, -2px);--component-dashboard-card-accent-line:none;--component-dashboard-card-shadow-hover:var(--primitive-blushart-shadow-strong);--component-dashboard-viewer-tooltip-bg:var(--primitive-blushart-text-primary);--component-dashboard-viewer-tooltip-fg:var(--text-inverse);--component-dashboard-brand-accent-fg:var(--brand-primary);--component-dashboard-subtle-link-fg:var(--brand-primary);--component-dashboard-subtle-link-fg-hover:var(--brand-primary-600);--component-dashboard-avatar-bg:var(--brand-primary);--component-dashboard-avatar-fg:var(--text-inverse);--component-dashboard-avatar-border:var(--primitive-blushart-bg-page);--component-dashboard-avatar-blue-bg:var(--brand-primary);--component-dashboard-avatar-green-bg:var(--brand-primary);--component-dashboard-avatar-yellow-bg:var(--brand-primary);--component-dashboard-avatar-greyblue-bg:var(--primitive-blushart-brand-blue-50);--component-dashboard-avatar-greyblue-fg:var(--text-secondary);--component-dashboard-show-more-bg:var(--primitive-blushart-brand-blue-50);--component-dashboard-show-more-fg:var(--brand-primary);--component-dashboard-show-more-border:var(--brand-primary);--component-dashboard-show-more-bg-hover:var(--brand-primary);--component-dashboard-show-more-fg-hover:var(--text-inverse);--component-dashboard-show-more-border-hover:var(--primitive-blushart-border-hard);--component-dashboard-skeleton-bg:var(--primitive-blushart-bg-soft);--component-share-expiry-fg:var(--text-tertiary);--component-share-expiry-bg:var(--primitive-blushart-bg-soft);--component-share-layout-bg:var(--primitive-blushart-bg-shell);--component-share-wrapper-bg:var(--primitive-blushart-bg-shell);--component-share-paper-bg:var(--primitive-blushart-bg-page);--component-share-paper-shadow:var(--primitive-blushart-shadow-soft);--component-share-brand-primary:var(--brand-primary);--component-share-brand-primary-50:var(--primitive-blushart-brand-blue-50);--component-share-text-primary:var(--text-primary);--component-share-text-secondary:var(--text-secondary);--component-share-text-tertiary:var(--text-tertiary);--component-share-text-muted:var(--text-tertiary);--component-share-gray-100:var(--primitive-blushart-bg-soft);--component-share-gray-200:var(--primitive-blushart-border-default);--component-share-gray-300:var(--primitive-blushart-border-default);--component-share-warning-bg:var(--primitive-blushart-brand-yellow);--component-share-warning-border:var(--primitive-blushart-border-hard);--component-share-warning-fg:var(--primitive-blushart-text-primary);--component-share-warning-banner-bg:var(--primitive-blushart-brand-yellow);--component-share-edit-banner-bg:var(--primitive-blushart-bg-soft);--component-share-warning-dot-bg:var(--brand-secondary);--component-share-card-bg:var(--primitive-blushart-bg-page);--component-share-callout-info-bg:var(--primitive-blushart-brand-blue-50);--component-share-callout-info-border:var(--brand-primary);--component-share-callout-warning-border:var(--brand-secondary);--component-share-callout-success-bg:var(--primitive-success-50);--component-share-callout-success-border:var(--color-success);--component-share-tag-blue-bg:var(--primitive-blushart-brand-blue-50);--component-share-tag-blue-fg:var(--brand-primary);--component-share-tag-green-bg:var(--primitive-success-50);--component-share-tag-green-fg:var(--color-success);--component-share-tag-orange-bg:var(--primitive-blushart-brand-yellow);--component-share-tag-orange-fg:var(--primitive-blushart-text-primary);--component-share-tag-red-bg:var(--primitive-danger-50);--component-share-tag-red-fg:var(--color-danger-700);--component-share-edit-hover-bg:rgba(var(--brand-primary-rgb), .06);--component-share-edit-focus-shadow:inset 0 0 0 2px var(--brand-primary);--component-share-delete-border:var(--color-danger-200);--component-share-delete-fg:var(--color-danger);--md-brand-soft:var(--primitive-blushart-brand-blue-50);--md-brand-lighter:var(--primitive-blushart-brand-blue-50);--md-brand-bg:var(--primitive-blushart-brand-blue-50);--md-bg-block:var(--primitive-blushart-bg-soft);--md-bg-row-stripe:var(--primitive-blushart-bg-soft);--md-border-line:var(--primitive-blushart-border-hard);--md-border-subtle:var(--primitive-blushart-border-default);--md-code-bg:var(--primitive-blushart-bg-soft);--md-code-border:var(--primitive-blushart-border-hard);--md-code-header-bg:var(--primitive-blushart-bg-soft);--md-code-text:var(--primitive-blushart-text-primary);--md-heading-subtle-fg:var(--text-primary);--md-highlight-bg:linear-gradient(180deg, transparent 55%, var(--brand-secondary) 55%);--md-link-underline:rgba(var(--brand-primary-rgb), .35);--md-checkbox-bg:var(--bg-primary);--md-nested-blockquote-bg:var(--primitive-blushart-bg-soft);--md-code-copy-bg:var(--bg-primary);--md-image-shadow:var(--primitive-blushart-shadow-soft);--md-block-radius:var(--primitive-blushart-radius);--md-block-border-width:var(--border-width-strong);--md-block-shadow:var(--primitive-blushart-shadow-soft);--component-files-processing-border:var(--primitive-blushart-border-hard);--component-files-processing-bg:var(--primitive-blushart-bg-page);--component-files-processing-title-fg:var(--primitive-blushart-text-primary);--component-files-processing-brand-fg:var(--primitive-blushart-brand-blue);--component-files-processing-brand-fg-hover:var(--primitive-blushart-brand-blue-600);--component-files-processing-card-bg:var(--primitive-blushart-bg-soft);--component-files-processing-card-shadow-hover:var(--primitive-blushart-shadow-soft);--component-files-processing-muted-fg:var(--primitive-blushart-text-tertiary);--component-files-processing-file-size-fg:var(--primitive-blushart-text-secondary);--component-files-processing-track-bg:var(--primitive-blushart-border-default);--component-login-page-bg:var(--primitive-blushart-bg-shell);--component-login-left-bg:linear-gradient(180deg, var(--primitive-blushart-bg-page) 0%, var(--primitive-blushart-bg-soft) 100%);--component-login-surface-bg:var(--primitive-blushart-bg-page);--component-login-brand-accent:var(--brand-primary);--component-login-input-fg:var(--text-primary);--component-login-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .14);--component-login-button-shadow-hover:var(--primitive-blushart-shadow-soft);--component-project-empty-overlay-bg:#ffffffbf;--component-project-empty-card-bg:var(--primitive-blushart-bg-page);--component-project-empty-card-shadow:var(--primitive-blushart-shadow-soft);--component-project-empty-icon-fg:var(--text-tertiary);--component-project-empty-title-fg:var(--text-primary);--component-project-empty-description-fg:var(--text-secondary);--component-project-empty-button-bg:var(--brand-primary);--component-project-empty-button-fg:var(--text-inverse);--component-echarts-bg:#fff0;--component-echarts-title-fg:var(--primitive-blushart-text-primary);--component-echarts-subtitle-fg:var(--primitive-blushart-text-secondary);--component-echarts-text-fg:var(--primitive-blushart-text-primary);--component-echarts-series-1:var(--primitive-blushart-brand-blue);--component-echarts-series-2:var(--primitive-blushart-brand-yellow);--component-echarts-series-3:var(--primitive-blushart-text-primary);--component-echarts-series-4:var(--primitive-blushart-text-secondary);--component-echarts-series-5:var(--primitive-blushart-text-tertiary);--component-echarts-series-6:var(--primitive-blushart-border-default);--component-echarts-axis-line:#11182759;--component-echarts-axis-split:#11182729;--component-echarts-legacy-title-fg:var(--primitive-blushart-text-primary);--component-echarts-legacy-bg:var(--primitive-blushart-bg-page);--component-echarts-legacy-subtitle-fg:var(--primitive-blushart-text-secondary);--component-echarts-legacy-text-fg:var(--primitive-blushart-text-primary);--component-echarts-legacy-series-1:var(--primitive-blushart-brand-blue);--component-echarts-legacy-series-2:var(--primitive-blushart-brand-yellow);--component-echarts-legacy-series-3:var(--primitive-blushart-text-primary);--component-echarts-legacy-series-4:var(--primitive-blushart-text-secondary);--component-echarts-legacy-series-5:var(--primitive-blushart-brand-blue-50);--component-echarts-legacy-series-6:var(--primitive-blushart-border-default);--component-echarts-legacy-series-7:var(--primitive-success-500);--component-echarts-legacy-series-8:var(--primitive-info-500);--component-echarts-legacy-series-9:var(--primitive-warning-500);--component-echarts-legacy-series-10:var(--primitive-danger-500);--component-echarts-legacy-series-11:var(--primitive-blushart-text-tertiary);--component-echarts-legacy-border:var(--primitive-blushart-border-hard);--component-echarts-legacy-visual-map-1:var(--primitive-blushart-brand-blue);--component-echarts-legacy-visual-map-2:var(--primitive-blushart-brand-yellow);--component-echarts-legacy-visual-map-3:var(--primitive-blushart-bg-soft);--component-echarts-legacy-k-up:var(--primitive-danger-500);--component-echarts-legacy-k-down:var(--primitive-success-500);--component-echarts-legacy-graph-line:#11182759;--component-echarts-legacy-map-label-emphasis:var(--primitive-blushart-brand-blue);--component-echarts-legacy-map-border-emphasis:#1118278c;--component-echarts-legacy-map-area:#1118270f;--component-echarts-legacy-map-area-emphasis:rgba(var(--brand-primary-rgb), .14);--component-echarts-legacy-axis-split:#11182729;--component-echarts-legacy-axis-area:#1118270a;--component-echarts-legacy-axis-area-soft:#11182705;--component-echarts-legacy-timeline-item-emphasis:var(--primitive-blushart-brand-blue);--component-echarts-legacy-timeline-check:var(--primitive-blushart-brand-blue);--component-echarts-legacy-timeline-check-border:var(--primitive-blushart-border-hard);--component-echarts-legacy-datazoom-data:#11182773;--component-echarts-legacy-datazoom-fill:rgba(var(--brand-primary-rgb), .1);--component-mermaid-primary-bg:var(--primitive-blushart-brand-blue-50);--component-mermaid-primary-border:var(--brand-primary);--component-mermaid-primary-fg:var(--text-primary);--component-mermaid-secondary-bg:var(--primitive-blushart-bg-soft);--component-mermaid-secondary-border:var(--primitive-blushart-border-hard);--component-mermaid-secondary-fg:var(--text-secondary);--component-mermaid-tertiary-bg:var(--primitive-blushart-bg-page);--component-mermaid-tertiary-border:var(--brand-secondary);--component-mermaid-line-fg:var(--text-tertiary);--component-mermaid-cluster-bg:var(--primitive-blushart-bg-soft);--component-mermaid-label-bg:var(--primitive-blushart-bg-page);--component-usage-overlay-bg:#11182773;--component-usage-modal-shadow:var(--primitive-blushart-shadow-strong);--component-usage-header-border:var(--primitive-blushart-border-hard);--component-usage-header-fg:var(--text-inverse);--component-usage-header-text-shadow:none;--component-usage-header-action-fg:var(--text-inverse);--component-usage-header-action-hover-bg:var(--primitive-blushart-topnav-chip-border);--component-usage-action-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-usage-tab-active-bg:var(--primitive-blushart-brand-blue-50);--component-usage-tab-active-border:var(--brand-primary);--component-usage-tab-active-fg:var(--primitive-blushart-text-primary);--component-usage-tab-active-icon-fg:var(--brand-primary);--component-usage-sidebar-bg:var(--primitive-blushart-bg-soft);--component-usage-danger-card-border:var(--color-danger-200);--component-usage-danger-card-bg:var(--color-danger-50);--component-usage-danger-card-fg:var(--color-danger-700);--component-usage-warning-card-border:var(--primitive-blushart-border-hard);--component-usage-warning-card-bg:var(--primitive-blushart-brand-yellow);--component-usage-warning-card-fg:var(--primitive-blushart-text-primary);--component-usage-tooltip-shadow:var(--primitive-blushart-shadow-soft);--component-usage-table-row-alt-bg:var(--primitive-blushart-bg-soft);--component-usage-table-row-hover-bg:var(--primitive-blushart-brand-blue-50);--component-usage-filter-border-hover:var(--brand-primary);--component-usage-filter-border-focus:var(--brand-primary);--component-usage-filter-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .14);--component-usage-input-disabled-bg:var(--primitive-blushart-bg-soft);--component-usage-eye-hover-bg:var(--primitive-blushart-brand-blue-50);--component-usage-chart-placeholder-bg:linear-gradient(135deg, var(--primitive-blushart-bg-soft), var(--primitive-blushart-brand-blue-50));--component-usage-chart-placeholder-border:var(--primitive-blushart-border-hard);--component-usage-page-btn-bg:var(--primitive-blushart-bg-soft);--component-usage-page-btn-border-active:var(--brand-primary);--component-usage-page-btn-ring-active:var(--primitive-blushart-shadow-soft);--component-usage-page-btn-bg-active:var(--primitive-blushart-bg-page);--component-custom-select-border-hover:var(--brand-primary);--component-custom-select-border-active:var(--brand-primary);--component-custom-select-ring-active:0 0 0 3px rgba(var(--brand-primary-rgb), .14);--component-custom-select-menu-shadow:var(--primitive-blushart-shadow-soft);--component-custom-select-option-active-bg:var(--primitive-blushart-brand-blue-50);--component-custom-select-option-selected-bg:var(--brand-primary);--component-custom-select-option-selected-fg:var(--text-inverse)}html[data-theme=signal]{--component-button-primary-bg:var(--primitive-signal-brand-cyan);--component-button-primary-bg-hover:var(--primitive-signal-brand-cyan-600);--component-button-primary-fg:var(--primitive-signal-text-inverse);--component-button-outline-border:var(--primitive-signal-border-hard);--component-button-outline-fg:var(--primitive-signal-text-primary);--component-button-danger-bg:var(--primitive-danger-600);--component-button-danger-fg:var(--primitive-signal-text-primary);--component-input-bg:var(--primitive-signal-bg-soft);--component-input-border:var(--primitive-signal-border-default);--component-input-border-focus:var(--primitive-signal-brand-cyan);--component-input-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .2);--component-card-bg:#0f172aeb;--component-card-border:var(--primitive-signal-border-default);--component-card-shadow:var(--primitive-signal-shadow-soft);--component-card-hard-shadow:var(--primitive-signal-glow);--component-clx-card-bg:var(--primitive-signal-bg-page);--component-clx-card-border-width:var(--border-width-strong);--component-clx-card-border-color:var(--primitive-signal-border-default);--component-clx-card-radius:var(--primitive-signal-radius);--component-clx-card-shadow:var(--primitive-signal-shadow-soft);--component-modal-backdrop-bg:#0000009e;--component-header-action-bg:#f2fbff0f;--component-header-action-border:var(--primitive-signal-border-default);--component-header-action-fg:var(--primitive-signal-text-primary);--component-header-action-hover-bg:rgba(var(--brand-primary-rgb), .12);--component-header-action-hover-border:var(--primitive-signal-brand-cyan);--component-header-action-hover-fg:var(--primitive-signal-brand-cyan);--component-theme-switcher-bg:#f2fbff0f;--component-theme-switcher-border:var(--primitive-signal-border-default);--component-theme-switcher-btn-fg:var(--primitive-signal-text-secondary);--component-theme-switcher-btn-hover-bg:rgba(var(--brand-primary-rgb), .12);--component-theme-switcher-btn-hover-fg:var(--primitive-signal-brand-cyan);--component-theme-switcher-active-bg:var(--primitive-signal-brand-cyan);--component-theme-switcher-active-fg:var(--primitive-signal-text-inverse);--component-theme-switcher-active-shadow:0 0 18px rgba(var(--brand-primary-rgb), .4);--component-header-user-avatar-bg:var(--primitive-signal-brand-cyan);--component-header-user-avatar-fg:var(--primitive-signal-text-inverse);--component-header-user-avatar-border:transparent;--component-header-user-avatar-shadow:0 0 18px rgba(var(--brand-primary-rgb), .32);--component-workspace-popover-shadow:var(--primitive-signal-shadow-strong);--component-workspace-option-hover-bg:rgba(var(--brand-primary-rgb), .12);--component-shell-header-bg:var(--primitive-signal-bg-header);--component-shell-header-border:var(--primitive-signal-border-default);--component-dashboard-header-bg:var(--component-shell-header-bg);--component-dashboard-header-border:var(--component-shell-header-border);--component-workspace-header-bg:var(--component-shell-header-bg);--component-workspace-header-border:var(--component-shell-header-border);--component-shell-primary-nav-bg:var(--primitive-signal-bg-shell);--component-shell-primary-nav-border:var(--primitive-signal-border-default);--component-shell-workflow-header-bg:var(--primitive-signal-bg-page);--component-shell-workflow-header-border:var(--primitive-signal-border-default);--component-main-layout-project-switcher-bg:#f2fbff12;--component-main-layout-project-switcher-bg-hover:rgba(var(--brand-primary-rgb), .13);--component-main-layout-project-switcher-fg:var(--primitive-signal-text-primary);--component-main-layout-pin-bg:var(--primitive-signal-accent-coral);--component-main-layout-pin-fg:var(--primitive-signal-text-inverse);--component-main-layout-header-bg-muted:var(--primitive-signal-bg-soft);--component-main-layout-logo-fg:var(--primitive-signal-text-primary);--component-main-layout-logo-accent-fg:var(--primitive-signal-brand-cyan);--component-main-layout-search-icon-fg:var(--primitive-signal-text-tertiary);--component-main-layout-search-focus-bg:var(--primitive-signal-bg-elevated);--component-main-layout-popover-bg:var(--primitive-signal-bg-elevated);--component-main-layout-popover-border:var(--primitive-signal-border-hard);--component-main-layout-popover-fg:var(--primitive-signal-text-primary);--component-main-layout-popover-hover-bg:rgba(var(--brand-primary-rgb), .12);--component-main-layout-popover-hover-fg:var(--primitive-signal-brand-cyan);--component-main-layout-popover-active-bg:rgba(var(--brand-primary-rgb), .18);--component-main-layout-popover-active-fg:var(--primitive-signal-brand-cyan);--component-main-layout-action-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .2);--component-main-layout-danger-hover-bg:rgba(var(--color-danger-rgb), .16);--component-main-layout-mobile-overlay-bg:#000000a6;--component-workflow-button-fg:var(--primitive-signal-text-inverse);--component-workflow-popover-shadow:var(--primitive-signal-shadow-strong);--component-workflow-guide-tooltip-bg:var(--primitive-signal-bg-elevated);--component-workflow-guide-tooltip-shadow:var(--primitive-signal-shadow-soft);--component-workflow-panel-bg:var(--primitive-signal-bg-page);--component-workflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .2);--component-workflow-primary-shadow-hover:var(--primitive-signal-glow);--component-workflow-modal-shadow:var(--primitive-signal-shadow-strong);--component-workflow-result-card-shadow:var(--primitive-signal-shadow-soft);--component-workflow-copy-border:var(--primitive-signal-border-default);--component-workflow-inline-code-hover-bg:rgba(var(--brand-secondary-rgb), .16);--component-workflow-data-table-border:var(--primitive-signal-border-default);--component-workflow-data-table-shadow:var(--primitive-signal-shadow-soft);--component-workflow-data-table-bg:var(--primitive-signal-bg-elevated);--component-simplified-workflow-result-bg:var(--primitive-signal-bg-elevated);--component-dashboard-page-bg:radial-gradient(circle at 16% 8%, rgba(var(--brand-primary-rgb), .1), transparent 28%), radial-gradient(circle at 82% 12%, rgba(var(--brand-secondary-rgb), .07), transparent 30%), linear-gradient(160deg, var(--primitive-signal-bg-shell) 0%, var(--primitive-signal-bg-page) 58%, var(--primitive-signal-bg-soft) 100%);--component-theme-surface-pattern:repeating-linear-gradient(90deg, rgba(var(--brand-primary-rgb), .035) 0 1px, transparent 1px 36px);--component-dashboard-glow-primary-bg:none;--component-dashboard-glow-secondary-bg:none;--component-dashboard-card-bg:#0f172ae0;--component-dashboard-card-bg-hover:#172033f5;--component-dashboard-card-border:var(--primitive-signal-border-default);--component-dashboard-card-border-hover:rgba(var(--brand-primary-rgb), .56);--component-dashboard-card-radius:var(--primitive-signal-radius);--component-dashboard-card-border-width:var(--border-width-default);--component-dashboard-card-shadow:var(--primitive-signal-shadow-soft);--component-dashboard-card-backdrop-filter:var(--surface-treatment-card);--component-dashboard-card-transform-hover:translateY(-2px);--component-dashboard-card-accent-line:none;--component-dashboard-card-shadow-hover:var(--primitive-signal-glow);--component-dashboard-viewer-tooltip-bg:var(--primitive-signal-bg-header);--component-dashboard-viewer-tooltip-fg:var(--primitive-signal-text-primary);--component-dashboard-brand-accent-fg:var(--primitive-signal-brand-cyan);--component-dashboard-subtle-link-fg:var(--primitive-signal-brand-cyan);--component-dashboard-subtle-link-fg-hover:var(--primitive-signal-accent-lime);--component-dashboard-avatar-bg:var(--primitive-signal-brand-cyan);--component-dashboard-avatar-fg:var(--primitive-signal-text-inverse);--component-dashboard-avatar-border:var(--primitive-signal-bg-elevated);--component-dashboard-avatar-blue-bg:var(--primitive-signal-brand-cyan);--component-dashboard-avatar-yellow-bg:var(--primitive-signal-accent-coral);--component-dashboard-avatar-greyblue-bg:var(--primitive-signal-bg-soft);--component-dashboard-avatar-greyblue-fg:var(--primitive-signal-text-secondary);--component-dashboard-show-more-bg:rgba(var(--brand-primary-rgb), .12);--component-dashboard-show-more-fg:var(--primitive-signal-brand-cyan);--component-dashboard-show-more-border:rgba(var(--brand-primary-rgb), .34);--component-dashboard-show-more-bg-hover:var(--primitive-signal-brand-cyan);--component-dashboard-show-more-fg-hover:var(--primitive-signal-text-inverse);--component-dashboard-show-more-border-hover:var(--primitive-signal-brand-cyan);--component-dashboard-skeleton-bg:#f2fbff14;--component-share-layout-bg:var(--primitive-signal-bg-shell);--component-share-wrapper-bg:var(--primitive-signal-bg-shell);--component-share-paper-bg:var(--primitive-signal-bg-elevated);--component-share-paper-shadow:var(--primitive-signal-shadow-strong);--component-share-brand-primary:var(--brand-primary);--component-share-brand-primary-50:rgba(var(--brand-primary-rgb), .12);--component-share-text-primary:var(--text-primary);--component-share-text-secondary:var(--text-secondary);--component-share-text-tertiary:var(--text-tertiary);--component-share-gray-100:var(--primitive-signal-bg-soft);--component-share-gray-200:var(--primitive-signal-border-default);--component-share-card-bg:var(--primitive-signal-bg-elevated);--component-share-callout-info-bg:rgba(var(--brand-primary-rgb), .1);--component-share-callout-info-border:var(--brand-primary);--component-chat-message-user-bg:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));--component-chat-message-user-border:none;--component-chat-message-user-fg:var(--primitive-signal-text-inverse);--component-chat-message-user-radius:var(--border-radius) var(--border-radius-sm) var(--border-radius) var(--border-radius);--component-chat-message-user-shadow:var(--shadow-sm);--component-assistant-avatar-padding:5px;--component-assistant-avatar-bg:linear-gradient(135deg, var(--primitive-signal-bg-page), var(--primitive-signal-bg-soft));--component-assistant-avatar-fg:var(--primitive-signal-brand-cyan);--component-assistant-avatar-border:1px solid rgba(var(--brand-primary-rgb), .58);--component-assistant-avatar-radius:var(--primitive-signal-radius);--component-assistant-avatar-shadow:0 0 16px rgba(var(--brand-primary-rgb), .42), inset 0 0 12px rgba(var(--brand-secondary-rgb), .18);--component-assistant-avatar-mark-filter:drop-shadow(0 0 4px rgba(var(--brand-primary-rgb), .72));--component-chat-message-surface-bg:var(--primitive-signal-bg-elevated);--component-chat-message-wrapper-radius:var(--border-radius);--component-chat-message-wrapper-shadow:var(--primitive-signal-shadow-soft);--component-chat-message-action-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-chat-message-suggested-bg:rgba(var(--brand-primary-rgb), .1);--component-chat-message-suggested-border:rgba(var(--brand-primary-rgb), .32);--component-chat-message-suggested-bg-hover:rgba(var(--brand-primary-rgb), .16);--component-chat-message-suggested-border-hover:rgba(var(--brand-primary-rgb), .48);--component-chat-message-input-bg:var(--primitive-signal-bg-soft);--component-chat-message-input-border:var(--primitive-signal-border-default);--component-chat-message-input-fg:var(--primitive-signal-text-primary);--component-chat-message-input-radius:var(--input-border-radius);--component-chat-message-input-border-focus:var(--primitive-signal-brand-cyan);--component-chat-message-input-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .2);--component-chat-message-send-bg:var(--primitive-signal-brand-cyan);--component-chat-message-send-bg-hover:var(--primitive-signal-brand-cyan-600);--component-chat-message-send-shadow-hover:var(--primitive-signal-glow);--component-chat-message-scroll-bottom-fg:var(--primitive-signal-brand-cyan);--component-chatflow-section-title-fg:var(--primitive-signal-text-primary);--component-chatflow-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-chatflow-primary-nav-hover-bg:var(--component-chatflow-hover-bg);--component-chatflow-primary-nav-hover-fg:var(--primitive-signal-text-primary);--component-chatflow-primary-nav-active-bg:var(--component-chatflow-item-active-bg);--component-chatflow-primary-nav-active-fg:var(--primitive-signal-text-primary);--component-chatflow-primary-nav-active-shadow:var(--component-chatflow-item-active-shadow);--component-chatflow-submenu-fg:var(--primitive-signal-text-secondary);--component-chatflow-submenu-fg-hover:var(--primitive-signal-text-primary);--component-chatflow-submenu-active-bg:rgba(var(--brand-primary-rgb), .2);--component-chatflow-submenu-active-fg:var(--primitive-signal-brand-cyan);--component-chatflow-item-border-width:var(--border-width-default);--component-chatflow-item-active-border-width:var(--component-chatflow-item-border-width);--component-chatflow-item-active-bg:linear-gradient(90deg, rgba(var(--brand-primary-rgb), .22), rgba(var(--brand-secondary-rgb), .14));--component-chatflow-item-active-border:rgba(var(--brand-primary-rgb), .58);--component-chatflow-item-active-shadow:inset 0 0 0 var(--border-width-default) rgba(var(--brand-primary-rgb), .36), var(--primitive-signal-glow);--component-chatflow-item-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-chatflow-item-selected-bg:rgba(var(--brand-primary-rgb), .15);--component-chatflow-item-active-title-fg:var(--primitive-signal-brand-cyan);--component-chatflow-item-active-meta-fg:var(--primitive-signal-text-tertiary);--component-files-processing-border:var(--primitive-signal-border-default);--component-files-processing-bg:var(--primitive-signal-bg-soft);--component-files-processing-title-fg:var(--primitive-signal-text-primary);--component-files-processing-brand-fg:var(--primitive-signal-brand-cyan);--component-files-processing-brand-fg-hover:var(--primitive-signal-brand-cyan-600);--component-files-processing-card-bg:var(--primitive-signal-bg-page);--component-files-processing-card-shadow-hover:var(--primitive-signal-glow);--component-files-processing-muted-fg:var(--primitive-signal-text-tertiary);--component-files-processing-file-size-fg:var(--primitive-signal-text-secondary);--component-files-processing-track-bg:#f2fbff1a;--component-usage-overlay-bg:#000000ad;--component-usage-modal-shadow:var(--primitive-signal-shadow-strong);--component-usage-header-border:var(--primitive-signal-border-default);--component-usage-header-fg:var(--primitive-signal-text-primary);--component-usage-header-text-shadow:none;--component-usage-header-action-fg:var(--primitive-signal-text-primary);--component-usage-header-action-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-usage-action-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-usage-tab-active-bg:rgba(var(--brand-primary-rgb), .15);--component-usage-tab-active-border:rgba(var(--brand-primary-rgb), .46);--component-usage-tab-active-fg:var(--primitive-signal-text-primary);--component-usage-tab-active-icon-fg:var(--primitive-signal-brand-cyan);--component-usage-sidebar-bg:var(--primitive-signal-bg-soft);--component-usage-danger-card-border:rgba(var(--color-danger-rgb), .42);--component-usage-danger-card-bg:rgba(var(--color-danger-rgb), .12);--component-usage-danger-card-fg:var(--primitive-danger-600);--component-usage-warning-card-border:rgba(var(--color-warning-rgb), .45);--component-usage-warning-card-bg:rgba(var(--color-warning-rgb), .1);--component-usage-warning-card-fg:var(--primitive-signal-accent-lime);--component-usage-tooltip-shadow:var(--primitive-signal-shadow-soft);--component-usage-table-row-alt-bg:#f2fbff0a;--component-usage-table-row-hover-bg:rgba(var(--brand-primary-rgb), .1);--component-usage-filter-border-hover:var(--primitive-signal-brand-cyan);--component-usage-filter-border-focus:var(--primitive-signal-brand-cyan);--component-usage-filter-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .2);--component-usage-input-disabled-bg:var(--primitive-signal-bg-soft);--component-usage-eye-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-usage-chart-placeholder-bg:linear-gradient(135deg, #f2fbff0a, rgba(var(--brand-primary-rgb), .08));--component-usage-chart-placeholder-border:rgba(var(--brand-primary-rgb), .34);--component-usage-page-btn-bg:var(--primitive-signal-bg-soft);--component-usage-page-btn-border-active:var(--primitive-signal-brand-cyan);--component-usage-page-btn-ring-active:var(--primitive-signal-glow);--component-usage-page-btn-bg-active:rgba(var(--brand-primary-rgb), .16);--component-custom-select-border-hover:var(--primitive-signal-brand-cyan);--component-custom-select-border-active:var(--primitive-signal-brand-cyan);--component-custom-select-ring-active:0 0 0 3px rgba(var(--brand-primary-rgb), .2);--component-custom-select-menu-shadow:var(--primitive-signal-shadow-soft);--component-custom-select-option-active-bg:rgba(var(--brand-primary-rgb), .14);--component-custom-select-option-selected-bg:var(--primitive-signal-brand-cyan);--component-custom-select-option-selected-fg:var(--primitive-signal-text-inverse);--md-brand-soft:rgba(var(--brand-primary-rgb), .16);--md-brand-lighter:rgba(var(--brand-primary-rgb), .24);--md-brand-bg:rgba(var(--brand-primary-rgb), .12);--md-bg-block:var(--primitive-signal-bg-soft);--md-bg-row-stripe:#f2fbff0a;--md-border-line:var(--primitive-signal-border-hard);--md-border-subtle:var(--primitive-signal-border-default);--md-code-bg:var(--primitive-signal-bg-shell);--md-code-border:var(--primitive-signal-border-default);--md-code-header-bg:var(--primitive-signal-bg-soft);--md-code-text:var(--primitive-signal-text-primary);--md-heading-subtle-fg:var(--primitive-signal-text-primary);--md-highlight-bg:linear-gradient(180deg, transparent 58%, rgba(var(--brand-secondary-rgb), .34) 58%);--md-link-underline:rgba(var(--brand-primary-rgb), .42);--md-checkbox-bg:var(--primitive-signal-bg-soft);--md-nested-blockquote-bg:rgba(var(--brand-primary-rgb), .08);--md-code-copy-bg:var(--primitive-signal-bg-elevated);--md-image-shadow:var(--primitive-signal-shadow-soft);--md-block-radius:var(--primitive-signal-radius);--md-block-border-width:var(--border-width-default);--md-block-shadow:var(--primitive-signal-shadow-soft);--component-echarts-bg:#0000;--component-echarts-title-fg:var(--primitive-signal-text-primary);--component-echarts-subtitle-fg:var(--primitive-signal-text-secondary);--component-echarts-text-fg:var(--primitive-signal-text-primary);--component-echarts-series-1:var(--primitive-signal-brand-cyan);--component-echarts-series-2:var(--primitive-signal-accent-coral);--component-echarts-series-3:var(--primitive-signal-accent-lime);--component-echarts-series-4:var(--primitive-info-500);--component-echarts-series-5:var(--primitive-warning-500);--component-echarts-series-6:var(--primitive-signal-text-tertiary);--component-echarts-axis-line:#f2fbff4d;--component-echarts-axis-split:#f2fbff24;--component-mermaid-primary-bg:rgba(var(--brand-primary-rgb), .16);--component-mermaid-primary-border:var(--primitive-signal-brand-cyan);--component-mermaid-primary-fg:var(--primitive-signal-text-primary);--component-mermaid-secondary-bg:var(--primitive-signal-bg-soft);--component-mermaid-secondary-border:var(--primitive-signal-border-hard);--component-mermaid-secondary-fg:var(--primitive-signal-text-secondary);--component-mermaid-tertiary-bg:rgba(var(--brand-secondary-rgb), .14);--component-mermaid-tertiary-border:var(--primitive-signal-accent-coral);--component-mermaid-line-fg:var(--primitive-signal-text-tertiary);--component-mermaid-cluster-bg:var(--primitive-signal-bg-soft);--component-mermaid-label-bg:var(--primitive-signal-bg-elevated)}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]){--component-button-primary-bg:var(--primitive-inkstone-brand-cinnabar);--component-button-primary-bg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-button-primary-fg:var(--primitive-inkstone-text-inverse);--component-button-outline-border:var(--primitive-inkstone-border-hard);--component-button-outline-fg:var(--primitive-inkstone-text-primary);--component-button-danger-bg:var(--primitive-danger-700);--component-button-danger-fg:var(--primitive-inkstone-text-inverse);--component-input-bg:var(--primitive-inkstone-bg-page);--component-input-border:var(--primitive-inkstone-border-default);--component-input-border-focus:var(--primitive-inkstone-brand-cinnabar);--component-input-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .16);--component-card-bg:var(--primitive-inkstone-bg-elevated);--component-card-border:var(--primitive-inkstone-border-default);--component-card-shadow:var(--primitive-inkstone-paper-shadow);--component-card-hard-shadow:var(--primitive-inkstone-paper-shadow);--component-clx-card-bg:var(--primitive-inkstone-bg-elevated);--component-clx-card-border-width:var(--border-width-strong);--component-clx-card-border-color:var(--primitive-inkstone-border-default);--component-clx-card-radius:var(--primitive-inkstone-radius);--component-clx-card-shadow:var(--primitive-inkstone-shadow-soft);--component-modal-backdrop-bg:#241b1673;--component-header-action-bg:#fffaf00f;--component-header-action-border:#fffaf029;--component-header-action-fg:var(--primitive-inkstone-text-inverse);--component-header-action-hover-bg:#fffaf01a;--component-header-action-hover-border:var(--primitive-inkstone-gold);--component-header-action-hover-fg:var(--primitive-inkstone-gold);--component-theme-switcher-bg:#fffaf00f;--component-theme-switcher-border:#fffaf029;--component-theme-switcher-btn-fg:#fffaf0ad;--component-theme-switcher-btn-hover-bg:#fffaf01a;--component-theme-switcher-btn-hover-fg:var(--primitive-inkstone-gold);--component-theme-switcher-active-bg:#fffaf024;--component-theme-switcher-active-fg:var(--primitive-inkstone-gold);--component-theme-switcher-active-shadow:inset 0 0 0 1px #fffaf03d;--component-header-user-avatar-bg:var(--primitive-inkstone-bg-soft);--component-header-user-avatar-fg:var(--primitive-inkstone-brand-cinnabar);--component-header-user-avatar-border:#fffaf03d;--component-header-user-avatar-shadow:none;--component-workspace-popover-shadow:var(--primitive-inkstone-paper-shadow);--component-workspace-option-hover-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-shell-header-bg:var(--primitive-inkstone-bg-header);--component-shell-header-border:var(--primitive-inkstone-border-hard);--component-dashboard-header-bg:var(--component-shell-header-bg);--component-dashboard-header-border:var(--component-shell-header-border);--component-workspace-header-bg:var(--component-shell-header-bg);--component-workspace-header-border:var(--component-shell-header-border);--component-shell-primary-nav-bg:var(--primitive-inkstone-bg-header);--component-shell-primary-nav-border:var(--primitive-inkstone-border-hard);--component-shell-workflow-header-bg:var(--primitive-inkstone-bg-elevated);--component-shell-workflow-header-border:var(--primitive-inkstone-border-default);--component-main-layout-project-switcher-bg:#fffaf014;--component-main-layout-project-switcher-bg-hover:#fffaf024;--component-main-layout-project-switcher-fg:var(--primitive-inkstone-text-inverse);--component-main-layout-pin-bg:var(--primitive-inkstone-brand-cinnabar);--component-main-layout-pin-fg:var(--primitive-inkstone-text-inverse);--component-main-layout-header-bg-muted:var(--primitive-inkstone-bg-soft);--component-main-layout-logo-fg:var(--primitive-inkstone-text-inverse);--component-main-layout-logo-accent-fg:var(--primitive-inkstone-gold);--component-main-layout-search-icon-fg:var(--primitive-inkstone-text-tertiary);--component-main-layout-search-focus-bg:var(--primitive-inkstone-bg-page);--component-main-layout-popover-bg:var(--primitive-inkstone-bg-elevated);--component-main-layout-popover-border:var(--primitive-inkstone-border-hard);--component-main-layout-popover-fg:var(--primitive-inkstone-text-primary);--component-main-layout-popover-hover-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-main-layout-popover-hover-fg:var(--primitive-inkstone-brand-cinnabar);--component-main-layout-popover-active-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-main-layout-popover-active-fg:var(--primitive-inkstone-brand-cinnabar);--component-main-layout-action-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .16);--component-main-layout-danger-hover-bg:rgba(var(--color-danger-rgb), .1);--component-main-layout-mobile-overlay-bg:#241b1673;--component-workflow-button-fg:var(--primitive-inkstone-text-inverse);--component-workflow-popover-shadow:var(--primitive-inkstone-paper-shadow);--component-workflow-guide-tooltip-bg:var(--primitive-inkstone-bg-elevated);--component-workflow-guide-tooltip-shadow:var(--primitive-inkstone-paper-shadow);--component-workflow-panel-bg:var(--primitive-inkstone-bg-elevated);--component-workflow-input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .16);--component-workflow-primary-shadow-hover:var(--primitive-inkstone-shadow-soft);--component-workflow-modal-shadow:var(--primitive-inkstone-paper-shadow);--component-workflow-result-card-shadow:var(--primitive-inkstone-paper-shadow);--component-workflow-copy-border:var(--primitive-inkstone-border-default);--component-workflow-inline-code-hover-bg:rgba(var(--brand-primary-rgb), .1);--component-workflow-data-table-border:var(--primitive-inkstone-border-default);--component-workflow-data-table-shadow:var(--primitive-inkstone-paper-shadow);--component-workflow-data-table-bg:var(--primitive-inkstone-bg-elevated);--component-simplified-workflow-result-bg:var(--primitive-inkstone-bg-page);--component-dashboard-page-bg:linear-gradient(160deg, var(--primitive-inkstone-bg-shell) 0%, var(--primitive-inkstone-bg-page) 100%);--component-theme-surface-pattern:none;--component-dashboard-glow-primary-bg:none;--component-dashboard-glow-secondary-bg:none;--component-dashboard-card-bg:#fffdf7eb;--component-dashboard-card-bg-hover:var(--primitive-inkstone-bg-elevated);--component-dashboard-card-border:var(--primitive-inkstone-border-default);--component-dashboard-card-border-hover:var(--primitive-inkstone-border-hard);--component-dashboard-card-radius:var(--primitive-inkstone-radius);--component-dashboard-card-border-width:var(--border-width-default);--component-dashboard-card-shadow:var(--primitive-inkstone-paper-shadow);--component-dashboard-card-backdrop-filter:none;--component-dashboard-card-transform-hover:translateY(-1px);--component-dashboard-card-accent-line:none;--component-dashboard-card-shadow-hover:var(--primitive-inkstone-shadow-soft);--component-dashboard-viewer-tooltip-bg:var(--primitive-inkstone-bg-header);--component-dashboard-viewer-tooltip-fg:var(--primitive-inkstone-text-inverse);--component-dashboard-brand-accent-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-subtle-link-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-subtle-link-fg-hover:var(--primitive-inkstone-jade);--component-dashboard-avatar-bg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-avatar-fg:var(--primitive-inkstone-text-inverse);--component-dashboard-avatar-border:var(--primitive-inkstone-bg-page);--component-dashboard-avatar-blue-bg:var(--primitive-inkstone-jade);--component-dashboard-avatar-yellow-bg:var(--primitive-inkstone-gold);--component-dashboard-avatar-greyblue-bg:var(--primitive-inkstone-bg-soft);--component-dashboard-avatar-greyblue-fg:var(--primitive-inkstone-text-secondary);--component-dashboard-show-more-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-dashboard-show-more-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-show-more-border:var(--primitive-inkstone-brand-cinnabar-100);--component-dashboard-show-more-bg-hover:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-show-more-fg-hover:var(--primitive-inkstone-text-inverse);--component-dashboard-show-more-border-hover:var(--primitive-inkstone-border-hard);--component-dashboard-skeleton-bg:#3c30280f;--component-share-layout-bg:var(--primitive-inkstone-bg-shell);--component-share-wrapper-bg:var(--primitive-inkstone-bg-shell);--component-share-paper-bg:var(--primitive-inkstone-bg-elevated);--component-share-paper-shadow:var(--primitive-inkstone-paper-shadow);--component-share-brand-primary:var(--brand-primary);--component-share-brand-primary-50:var(--primitive-inkstone-brand-cinnabar-50);--component-share-text-primary:var(--text-primary);--component-share-text-secondary:var(--text-secondary);--component-share-text-tertiary:var(--text-tertiary);--component-share-gray-100:var(--primitive-inkstone-bg-soft);--component-share-gray-200:var(--primitive-inkstone-border-default);--component-share-card-bg:var(--primitive-inkstone-bg-elevated);--component-share-callout-info-bg:var(--primitive-inkstone-jade-50);--component-share-callout-info-border:var(--primitive-inkstone-jade);--component-chat-message-user-bg:linear-gradient(135deg, var(--primitive-inkstone-brand-cinnabar), var(--primitive-inkstone-border-hard));--component-chat-message-user-border:none;--component-chat-message-user-fg:var(--primitive-inkstone-text-inverse);--component-chat-message-user-radius:var(--border-radius) var(--border-radius-sm) var(--border-radius) var(--border-radius);--component-chat-message-user-shadow:var(--shadow-sm);--component-assistant-avatar-padding:5px;--component-assistant-avatar-bg:var(--primitive-inkstone-bg-soft);--component-assistant-avatar-fg:var(--primitive-inkstone-brand-cinnabar);--component-assistant-avatar-border:1px solid var(--primitive-inkstone-border-default);--component-assistant-avatar-radius:var(--primitive-inkstone-radius);--component-assistant-avatar-shadow:var(--primitive-inkstone-paper-shadow);--component-chat-message-surface-bg:var(--primitive-inkstone-bg-elevated);--component-chat-message-wrapper-radius:var(--border-radius);--component-chat-message-wrapper-shadow:var(--primitive-inkstone-paper-shadow);--component-chat-message-action-hover-bg:#3c30280f;--component-chat-message-suggested-bg:var(--primitive-inkstone-bg-soft);--component-chat-message-suggested-border:var(--primitive-inkstone-border-default);--component-chat-message-suggested-bg-hover:var(--primitive-inkstone-brand-cinnabar-50);--component-chat-message-suggested-border-hover:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-input-bg:var(--primitive-inkstone-bg-page);--component-chat-message-input-border:var(--primitive-inkstone-border-default);--component-chat-message-input-fg:var(--primitive-inkstone-text-primary);--component-chat-message-input-radius:var(--input-border-radius);--component-chat-message-input-border-focus:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-input-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .16);--component-chat-message-send-bg:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-send-bg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-chat-message-send-shadow-hover:var(--primitive-inkstone-shadow-soft);--component-chat-message-scroll-bottom-fg:var(--primitive-inkstone-brand-cinnabar);--component-files-processing-border:var(--primitive-inkstone-border-default);--component-files-processing-bg:var(--primitive-inkstone-bg-elevated);--component-files-processing-title-fg:var(--primitive-inkstone-text-primary);--component-files-processing-brand-fg:var(--primitive-inkstone-brand-cinnabar);--component-files-processing-brand-fg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-files-processing-card-bg:var(--primitive-inkstone-bg-page);--component-files-processing-card-shadow-hover:var(--primitive-inkstone-shadow-soft);--component-files-processing-muted-fg:var(--primitive-inkstone-text-tertiary);--component-files-processing-file-size-fg:var(--primitive-inkstone-text-secondary);--component-files-processing-track-bg:var(--primitive-inkstone-bg-soft);--component-chatflow-section-title-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-hover-bg:#fffaf014;--component-chatflow-primary-nav-fg:#fffaf0c2;--component-chatflow-primary-nav-hover-bg:var(--component-chatflow-hover-bg);--component-chatflow-primary-nav-hover-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-primary-nav-active-bg:#fff8ea1f;--component-chatflow-primary-nav-active-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-primary-nav-active-shadow:inset 0 0 0 var(--border-width-default) #fff8ea2e;--component-chatflow-submenu-fg:#fffaf0ad;--component-chatflow-submenu-fg-hover:var(--primitive-inkstone-text-inverse);--component-chatflow-submenu-active-bg:#fffaf024;--component-chatflow-submenu-active-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-item-border-width:var(--border-width-default);--component-chatflow-item-active-border-width:var(--component-chatflow-item-border-width);--component-chatflow-item-active-bg:#3c302814;--component-chatflow-item-active-border:#3c30282e;--component-chatflow-item-active-shadow:none;--component-chatflow-item-hover-bg:#fffaf014;--component-chatflow-item-selected-bg:#3c302814;--component-chatflow-item-active-title-fg:var(--brand-primary);--component-chatflow-item-active-meta-fg:var(--primitive-inkstone-text-tertiary);--component-usage-overlay-bg:#241b167a;--component-usage-modal-shadow:var(--primitive-inkstone-paper-shadow);--component-usage-header-border:var(--primitive-inkstone-border-hard);--component-usage-header-fg:var(--primitive-inkstone-text-inverse);--component-usage-header-text-shadow:none;--component-usage-header-action-fg:var(--primitive-inkstone-text-inverse);--component-usage-header-action-hover-bg:#fffaf01f;--component-usage-action-hover-bg:#3c302814;--component-usage-tab-active-bg:var(--brand-action-subtle-bg);--component-usage-tab-active-border:var(--brand-action-subtle-border);--component-usage-tab-active-fg:var(--primitive-inkstone-text-primary);--component-usage-tab-active-icon-fg:var(--primitive-inkstone-brand-cinnabar);--component-usage-sidebar-bg:var(--primitive-inkstone-bg-soft);--component-usage-danger-card-border:var(--color-danger-200);--component-usage-danger-card-bg:var(--color-danger-50);--component-usage-danger-card-fg:var(--color-danger-700);--component-usage-warning-card-border:rgba(var(--color-warning-rgb), .42);--component-usage-warning-card-bg:rgba(var(--color-warning-rgb), .14);--component-usage-warning-card-fg:var(--primitive-inkstone-text-primary);--component-usage-tooltip-shadow:var(--primitive-inkstone-paper-shadow);--component-usage-table-row-alt-bg:#3c30280a;--component-usage-table-row-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-usage-filter-border-hover:var(--primitive-inkstone-brand-cinnabar);--component-usage-filter-border-focus:var(--primitive-inkstone-brand-cinnabar);--component-usage-filter-ring-focus:0 0 0 3px rgba(var(--brand-primary-rgb), .16);--component-usage-input-disabled-bg:var(--primitive-inkstone-bg-soft);--component-usage-eye-hover-bg:#3c302814;--component-usage-chart-placeholder-bg:linear-gradient(135deg, #3c30280a, rgba(var(--brand-primary-rgb), .06));--component-usage-chart-placeholder-border:var(--primitive-inkstone-border-default);--component-usage-page-btn-bg:var(--primitive-inkstone-bg-soft);--component-usage-page-btn-border-active:var(--primitive-inkstone-brand-cinnabar);--component-usage-page-btn-ring-active:0 0 0 2px rgba(var(--brand-primary-rgb), .16);--component-usage-page-btn-bg-active:var(--primitive-inkstone-bg-page);--component-custom-select-border-hover:var(--primitive-inkstone-brand-cinnabar);--component-custom-select-border-active:var(--primitive-inkstone-brand-cinnabar);--component-custom-select-ring-active:0 0 0 3px rgba(var(--brand-primary-rgb), .16);--component-custom-select-menu-shadow:var(--primitive-inkstone-paper-shadow);--component-custom-select-option-active-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-custom-select-option-selected-bg:var(--primitive-inkstone-brand-cinnabar);--component-custom-select-option-selected-fg:var(--primitive-inkstone-text-inverse);--md-brand-soft:var(--primitive-inkstone-brand-cinnabar-50);--md-brand-lighter:var(--primitive-inkstone-brand-cinnabar-100);--md-brand-bg:var(--primitive-inkstone-brand-cinnabar-50);--md-bg-block:var(--primitive-inkstone-bg-soft);--md-bg-row-stripe:#3c30280a;--md-border-line:var(--primitive-inkstone-border-default);--md-border-subtle:var(--primitive-inkstone-border-default);--md-code-bg:var(--primitive-inkstone-bg-soft);--md-code-border:var(--primitive-inkstone-border-default);--md-code-header-bg:var(--primitive-inkstone-bg-soft);--md-code-text:var(--primitive-inkstone-text-primary);--md-heading-subtle-fg:var(--primitive-inkstone-text-primary);--md-highlight-bg:linear-gradient(180deg, transparent 58%, rgba(var(--brand-secondary-rgb), .22) 58%);--md-link-underline:rgba(var(--brand-primary-rgb), .34);--md-checkbox-bg:var(--primitive-inkstone-bg-page);--md-nested-blockquote-bg:var(--primitive-inkstone-bg-soft);--md-code-copy-bg:var(--primitive-inkstone-bg-elevated);--md-image-shadow:var(--primitive-inkstone-paper-shadow);--md-block-radius:var(--primitive-inkstone-radius);--md-block-border-width:var(--border-width-default);--md-block-shadow:var(--primitive-inkstone-shadow-soft);--component-echarts-bg:#fffaf000;--component-echarts-title-fg:var(--primitive-inkstone-text-primary);--component-echarts-subtitle-fg:var(--primitive-inkstone-text-secondary);--component-echarts-text-fg:var(--primitive-inkstone-text-primary);--component-echarts-series-1:var(--primitive-inkstone-brand-cinnabar);--component-echarts-series-2:var(--primitive-inkstone-jade);--component-echarts-series-3:var(--primitive-inkstone-gold);--component-echarts-series-4:var(--primitive-inkstone-text-secondary);--component-echarts-series-5:var(--primitive-catlaxy-secondary-600);--component-echarts-series-6:var(--primitive-inkstone-text-tertiary);--component-echarts-axis-line:#3c30284d;--component-echarts-axis-split:#3c302824;--component-mermaid-primary-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-mermaid-primary-border:var(--primitive-inkstone-brand-cinnabar);--component-mermaid-primary-fg:var(--primitive-inkstone-text-primary);--component-mermaid-secondary-bg:var(--primitive-inkstone-bg-soft);--component-mermaid-secondary-border:var(--primitive-inkstone-border-default);--component-mermaid-secondary-fg:var(--primitive-inkstone-text-secondary);--component-mermaid-tertiary-bg:var(--primitive-inkstone-jade-50);--component-mermaid-tertiary-border:var(--primitive-inkstone-jade);--component-mermaid-line-fg:var(--primitive-inkstone-text-tertiary);--component-mermaid-cluster-bg:var(--primitive-inkstone-bg-soft);--component-mermaid-label-bg:var(--primitive-inkstone-bg-elevated)}html[data-theme=inkstone-classic]{--component-dashboard-change-increase-fg:var(--primitive-inkstone-brand-cinnabar);--component-project-status-active-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-project-status-active-fg:var(--primitive-inkstone-brand-cinnabar-600);--component-project-status-active-dot:var(--primitive-inkstone-brand-cinnabar);--component-project-status-completed-bg:var(--primitive-inkstone-bg-soft);--component-project-status-completed-fg:var(--primitive-inkstone-text-secondary);--component-project-status-completed-dot:var(--primitive-inkstone-gold);--component-dashboard-subtle-link-fg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-dashboard-avatar-bg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-avatar-blue-bg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-avatar-green-bg:var(--primitive-inkstone-brand-cinnabar-600);--component-dashboard-avatar-yellow-bg:var(--primitive-inkstone-gold);--component-dashboard-show-more-bg:var(--primitive-inkstone-brand-cinnabar-50);--component-dashboard-show-more-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-show-more-border:var(--primitive-inkstone-brand-cinnabar-100);--component-dashboard-show-more-bg-hover:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-show-more-fg-hover:var(--primitive-inkstone-text-inverse);--component-dashboard-show-more-border-hover:var(--primitive-inkstone-border-hard);--component-chat-message-user-bg:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-user-shadow:none}html[data-theme=inkstone]{--component-button-primary-bg:var(--primitive-inkstone-brand-cinnabar);--component-button-primary-bg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-button-primary-fg:var(--primitive-inkstone-text-inverse);--component-input-border-focus:var(--primitive-inkstone-brand-cinnabar);--component-card-shadow:none;--component-card-hard-shadow:none;--component-clx-card-shadow:none;--component-header-action-bg:#fbf5e60f;--component-header-action-border:#fbf5e629;--component-header-action-fg:#fbf5e6d1;--component-header-action-hover-bg:#fbf5e61f;--component-header-action-hover-border:#fbf5e647;--component-header-action-hover-fg:var(--primitive-inkstone-text-inverse);--component-theme-switcher-bg:#fbf5e60f;--component-theme-switcher-border:#fbf5e629;--component-theme-switcher-btn-fg:#fbf5e6a8;--component-theme-switcher-btn-hover-bg:#fbf5e61a;--component-theme-switcher-btn-hover-fg:var(--primitive-inkstone-text-inverse);--component-theme-switcher-active-bg:rgba(var(--brand-primary-rgb), .34);--component-theme-switcher-active-fg:var(--primitive-inkstone-text-inverse);--component-theme-switcher-active-shadow:inset 0 0 0 1px #fbf5e62e;--component-header-user-avatar-bg:var(--primitive-inkstone-bg-soft);--component-header-user-avatar-fg:var(--primitive-inkstone-brand-cinnabar);--component-header-user-avatar-border:#fbf5e63d;--component-shell-header-bg:var(--primitive-inkstone-bg-header);--component-shell-header-border:#fbf5e624;--component-dashboard-header-bg:var(--component-shell-header-bg);--component-dashboard-header-border:var(--component-shell-header-border);--component-workspace-header-bg:var(--component-shell-header-bg);--component-workspace-header-border:var(--component-shell-header-border);--component-shell-primary-nav-bg:#2c3129;--component-shell-primary-nav-border:#fbf5e61f;--component-shell-workflow-header-bg:var(--primitive-inkstone-bg-elevated);--component-main-layout-project-switcher-bg:#fbf5e614;--component-main-layout-project-switcher-bg-hover:#fbf5e624;--component-main-layout-project-switcher-fg:var(--primitive-inkstone-text-inverse);--component-main-layout-logo-fg:var(--primitive-inkstone-text-inverse);--component-main-layout-logo-accent-fg:#fbf5e6bd;--component-main-layout-popover-hover-bg:var(--primitive-inkstone-jade-50);--component-main-layout-popover-hover-fg:var(--primitive-inkstone-brand-cinnabar);--component-main-layout-popover-active-bg:var(--primitive-inkstone-jade-50);--component-main-layout-popover-active-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-page-bg:linear-gradient(160deg, var(--primitive-inkstone-bg-shell) 0%, var(--primitive-inkstone-bg-page) 100%);--component-dashboard-card-bg:#fffdf7f0;--component-dashboard-card-bg-hover:var(--primitive-inkstone-bg-elevated);--component-dashboard-card-border:var(--primitive-inkstone-border-default);--component-dashboard-card-border-hover:rgba(var(--brand-primary-rgb), .48);--component-dashboard-card-shadow:none;--component-dashboard-card-shadow-hover:none;--component-dashboard-brand-accent-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-subtle-link-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-subtle-link-fg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-dashboard-avatar-bg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-avatar-blue-bg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-avatar-yellow-bg:var(--primitive-inkstone-gold);--component-dashboard-show-more-bg:var(--primitive-inkstone-jade-50);--component-dashboard-show-more-fg:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-show-more-border:var(--primitive-inkstone-border-default);--component-dashboard-show-more-bg-hover:var(--primitive-inkstone-brand-cinnabar);--component-dashboard-show-more-fg-hover:var(--primitive-inkstone-text-inverse);--component-chat-message-user-bg:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-user-shadow:none;--component-chat-message-suggested-bg:var(--primitive-inkstone-bg-soft);--component-chat-message-suggested-border:var(--primitive-inkstone-border-default);--component-chat-message-suggested-bg-hover:var(--primitive-inkstone-jade-50);--component-chat-message-suggested-border-hover:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-input-border-focus:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-send-bg:var(--primitive-inkstone-brand-cinnabar);--component-chat-message-send-bg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-files-processing-brand-fg:var(--primitive-inkstone-brand-cinnabar);--component-files-processing-brand-fg-hover:var(--primitive-inkstone-brand-cinnabar-600);--component-chatflow-section-title-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-hover-bg:#fbf5e614;--component-chatflow-primary-nav-fg:#fbf5e6c2;--component-chatflow-primary-nav-hover-bg:#fbf5e61a;--component-chatflow-primary-nav-hover-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-primary-nav-active-bg:#fbf5e61c;--component-chatflow-primary-nav-active-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-primary-nav-active-shadow:inset 0 0 0 var(--border-width-default) #fbf5e629;--component-chatflow-submenu-fg:#fbf5e6b3;--component-chatflow-submenu-fg-hover:var(--primitive-inkstone-text-inverse);--component-chatflow-submenu-active-bg:#fbf5e624;--component-chatflow-submenu-active-fg:var(--primitive-inkstone-text-inverse);--component-chatflow-item-border-width:var(--border-width-default);--component-chatflow-item-active-border-width:var(--component-chatflow-item-border-width);--component-chatflow-item-active-bg:#2c312914;--component-chatflow-item-active-border:#2c31292e;--component-chatflow-item-active-shadow:none;--component-chatflow-item-hover-bg:rgba(var(--brand-primary-rgb), .08);--component-chatflow-item-selected-bg:#2c312914;--component-chatflow-item-active-title-fg:var(--brand-primary);--component-chatflow-item-active-meta-fg:var(--primitive-inkstone-text-tertiary);--component-usage-tab-active-icon-fg:var(--primitive-inkstone-brand-cinnabar);--component-usage-filter-border-hover:var(--primitive-inkstone-brand-cinnabar);--component-usage-filter-border-focus:var(--primitive-inkstone-brand-cinnabar);--component-custom-select-border-hover:var(--primitive-inkstone-brand-cinnabar);--component-custom-select-border-active:var(--primitive-inkstone-brand-cinnabar);--component-custom-select-option-active-bg:var(--primitive-inkstone-jade-50);--component-custom-select-option-selected-bg:var(--primitive-inkstone-brand-cinnabar);--md-brand-soft:var(--primitive-inkstone-jade-50);--md-brand-lighter:var(--primitive-inkstone-brand-cinnabar-100);--md-brand-bg:var(--primitive-inkstone-jade-50);--md-highlight-bg:linear-gradient(180deg, transparent 58%, rgba(var(--brand-secondary-rgb), .22) 58%);--component-echarts-series-1:var(--primitive-inkstone-brand-cinnabar);--component-echarts-series-2:var(--primitive-inkstone-gold);--component-echarts-series-3:var(--primitive-inkstone-jade);--component-mermaid-primary-bg:var(--primitive-inkstone-jade-50);--component-mermaid-primary-border:var(--primitive-inkstone-brand-cinnabar);--component-mermaid-tertiary-bg:rgba(var(--brand-secondary-rgb), .12);--component-mermaid-tertiary-border:var(--primitive-inkstone-gold)}:root{--font-family:"Inter", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--font-size-base:14px;--font-size-sm:12px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-xs:10px;--font-size-card-title-xs:13px;--font-size-card-title-sm:13.5px;--font-size-card-title-md:17px;--font-size-card-title-lg:20px;--font-size-card-title-xl:26px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}body.large-font{--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px}:root{--transition-speed-fast:.15s;--transition-speed-normal:.2s;--transition-speed-slow:.3s;--transition-easing:cubic-bezier(.4, 0, .2, 1);--border-radius-sm:6px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-2xl:20px;--border-radius-3xl:24px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #0000001f;--shadow-lg:0 8px 16px #00000024;--shadow-xl:0 16px 32px #00000029;--hard-shadow:2px 2px 0 0 #11182738;--card-width:560px;--card-width-wide:720px;--card-width-reading:680px;--brand-primary:#007bff;--brand-primary-rgb:0, 123, 255;--brand-primary-50:#e6f0ff;--brand-primary-100:#cce0ff;--brand-primary-200:#99c2ff;--brand-primary-300:#66a3ff;--brand-primary-400:#5ba8ff;--brand-primary-500:#007bff;--brand-primary-600:#0066d6;--brand-primary-650:#1a56db;--brand-primary-700:#0041a3;--brand-primary-800:#003570;--brand-primary-900:#002852;--brand-secondary:#3a76f5;--brand-secondary-rgb:58, 118, 245;--brand-secondary-50:#f4f7ff;--brand-secondary-100:#e8efff;--brand-secondary-200:#d1dfff;--brand-secondary-300:#aac4ff;--brand-secondary-400:#7c9eff;--brand-secondary-500:#3a76f5;--brand-secondary-600:#2563eb;--brand-secondary-700:#1d4ed8;--brand-secondary-800:#1e40af;--brand-secondary-900:#1e3a8a;--color-success:#28a745;--color-success-rgb:40, 167, 69;--color-success-50:#ecfdf5;--color-success-100:#d1fae5;--color-success-600:#10b981;--color-warning:#ffc107;--color-warning-rgb:255, 193, 7;--color-danger:#dc3545;--color-danger-rgb:220, 53, 69;--color-danger-50:#fee2e2;--color-danger-200:#f5c2c7;--color-danger-600:#ef4444;--color-danger-700:#991b1b;--color-danger-800:#7a1a1a;--color-info:#17a2b8;--color-info-rgb:23, 162, 184;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--surface-muted:#f4f4f5;--surface-row-subtle:#f9fbfd;--overlay-white-85:#ffffffd9;--overlay-white-50:#ffffff80;--overlay-white-42:#ffffff6b;--overlay-white-25:#ffffff40;--overlay-black-35:#00000059;--brand-primary-shimmer-18:rgba(var(--brand-primary-rgb), .18);--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#e5e5e5;--bg-accent:#007bff0d;--bg-header:#2e2e2e;--brand-blue:#007bff;--content-bg:#fff;--panel-bg:#2e2e2e;--card-bg:#fff;--input-bg:#f9fafb;--text-primary:#111827;--text-secondary:#6c757d;--text-tertiary:#aaa;--text-placeholder:#d1d5db;--text-inverse:#fff;--input-bg-base:#4a4a4a;--border-primary:#e5e5e5;--border-secondary:#d1d5db;--border-hover:#b2b2b2;--border-focus:var(--brand-primary);--state-hover:#80808033;--scrollbar-thumb:var(--gray-300);--state-active:#6b7280;--state-selected:#6b7280;--state-disabled:#f3f4f6;--shadow-color:#0000001a;--shadow-color-hover:#00000026;--btn-padding-sm:calc(var(--spacing-xs)) calc(var(--spacing-md));--btn-padding-md:calc(var(--spacing-sm)) calc(var(--spacing-lg));--btn-padding-lg:calc(var(--spacing-md)) calc(var(--spacing-xl));--btn-font-size-sm:var(--font-size-sm);--btn-font-size-md:var(--font-size-base);--btn-font-size-lg:var(--font-size-lg);--input-padding:calc(var(--spacing-md)) calc(var(--spacing-lg));--input-border-width:1px;--input-border-radius:var(--border-radius-md);--input-focus-ring:0 0 0 3px rgba(var(--brand-primary-rgb), .1);--nav-height:64px;--sidebar-width:240px;--sidebar-width-collapsed:72px;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}html{font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-speed-normal) var(--transition-easing),color var(--transition-speed-normal) var(--transition-easing);min-height:100vh;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);line-height:1.3}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}h5,h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}a{color:var(--brand-primary);transition:color var(--transition-speed-fast) var(--transition-easing);text-decoration:none}a:hover{color:var(--brand-primary-600);text-decoration:underline}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--border-radius-sm)}button{cursor:pointer;font-family:inherit;font-size:inherit;transition:all var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;border:var(--input-border-width) solid var(--border-primary);border-radius:var(--input-border-radius);padding:var(--input-padding);background-color:var(--input-bg);color:var(--text-primary);transition:border-color var(--transition-speed-fast) var(--transition-easing),box-shadow var(--transition-speed-fast) var(--transition-easing),background-color var(--transition-speed-fast) var(--transition-easing)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-placeholder)}input:hover,textarea:hover,select:hover{border-color:var(--border-hover)}input:focus,textarea:focus,select:focus{border-color:var(--border-focus);box-shadow:var(--input-focus-ring);background-color:var(--content-bg);outline:none}input:disabled,textarea:disabled,select:disabled{background-color:var(--state-disabled);color:var(--text-tertiary);cursor:not-allowed}::-webkit-scrollbar-thumb{transition:background-color var(--transition-speed-normal);background-color:#0000;background-clip:content-box;border:4px solid #0000;border-radius:7px}*{scrollbar-width:thin;scrollbar-color:#0000 #0000;transition:scrollbar-color var(--transition-speed-normal)}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}::selection{background-color:var(--selection-bg);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border-primary:currentColor;--shadow-color:currentColor}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{word-wrap:break-word;word-break:break-word}.transition-slow{transition:all var(--transition-speed-slow) var(--transition-easing)}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-speed-fast) var(--transition-easing);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--sm{padding:var(--btn-padding-sm);font-size:var(--btn-font-size-sm);border-radius:var(--border-radius-sm)}.btn--md{padding:var(--btn-padding-md);font-size:var(--btn-font-size-md);border-radius:var(--border-radius-md)}.btn--lg{padding:var(--btn-padding-lg);font-size:var(--btn-font-size-lg);border-radius:var(--border-radius-lg)}.btn--primary{background-color:var(--brand-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn--primary:hover:not(:disabled){background-color:var(--brand-primary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn--secondary{background-color:var(--brand-secondary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn--secondary:hover:not(:disabled){background-color:var(--brand-secondary-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn--outline{color:var(--brand-primary);border-color:var(--brand-primary);background-color:#0000}.btn--outline:hover:not(:disabled){background-color:var(--state-hover)}.btn--ghost{color:var(--text-secondary);background-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--state-hover);color:var(--text-primary)}.btn--danger{background-color:var(--color-danger);color:var(--text-inverse)}.btn--danger:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn--loading{color:#0000;position:relative}.btn--loading:after{content:"";border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin;position:absolute}.card{background-color:var(--card-bg);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-speed-fast) var(--transition-easing)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-secondary)}.card__header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-primary)}.card__header--title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.card__header--subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0}.card__body{padding:var(--spacing-xl)}.card__footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-primary);background-color:var(--bg-secondary);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.loading{border:2px solid var(--border-primary);border-top:2px solid var(--brand-primary);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;display:inline-block}.loading--sm{width:16px;height:16px}.loading--lg{width:24px;height:24px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes themeTransition{0%{opacity:.8}to{opacity:1}}.theme-aware-bg{background:var(--bg-primary);color:var(--text-primary)}.theme-aware-panel{background:var(--panel-bg);border:1px solid var(--border-primary);color:var(--text-primary)}.theme-aware-card{background:var(--card-bg);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}.theme-debug{padding:var(--spacing-sm);background:var(--card-bg);border:1px solid var(--border-primary);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);z-index:var(--z-toast);position:fixed;top:10px;right:10px}.theme-debug:before{content:"Theme: ";font-weight:var(--font-weight-medium)}.theme-debug:after{content:attr(data-current-theme);color:var(--brand-primary);font-weight:var(--font-weight-semibold)}body:not(.production) .theme-debug{display:block}body.production .theme-debug{display:none}.theme-aware-bg,.theme-aware-panel,.theme-aware-card{backface-visibility:hidden;transform:translateZ(0)}.theme-switching *{pointer-events:none;transition-duration:0s!important}.theme-switch-complete *{pointer-events:auto;transition-duration:var(--transition-speed-normal)!important}body.page-login{font-family:var(--font-family);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--component-login-page-bg);margin:0;padding:0;overflow:hidden}body.page-login .auth-layout,body.page-login .auth-layout>div,body.page-login .auth-layout>div>div{height:100vh;min-height:auto;overflow:hidden}.login-page{grid-template-columns:1fr 1fr;width:100%;min-height:100vh;display:grid}.login-left{background:var(--component-login-left-bg);flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-left .logo-top{align-items:center;display:flex}.login-left .bot-area{flex:1;justify-content:center;align-items:center;margin-top:-120px;display:flex}.login-left .bots{transform-origin:bottom;width:460px;height:440px;position:relative;transform:scale(.83)}.login-left .bot{transform-origin:bottom;transition:transform .15s;position:absolute;bottom:0}.login-left .ant{transform-origin:bottom;transition:transform .2s;position:absolute}.login-left .erow{align-items:center;transition:left .2s,top .2s;display:flex;position:absolute}.login-left .ew{background:var(--component-login-surface-bg);border-radius:50%;justify-content:center;align-items:center;transition:height 80ms;display:flex;overflow:hidden}.login-left .er{background:var(--component-login-surface-bg);border-radius:4px;justify-content:center;align-items:center;transition:height 80ms;display:flex;overflow:hidden}.login-left .ev{background:var(--component-login-surface-bg);border-radius:20px;justify-content:center;align-items:center;padding:0 10px;transition:height 80ms;display:flex;overflow:hidden}.login-left .ir{border-radius:50%;transition:transform .1s;position:absolute}.login-left .pd{background:var(--text-primary);border-radius:50%;transition:transform .1s}.login-left .tagline{text-align:center;color:var(--component-login-brand-accent);letter-spacing:1.5px;opacity:.85;margin-top:18px;font-size:18px;font-weight:500}.login-right{background:var(--component-login-surface-bg);justify-content:center;align-items:center;padding:40px;display:flex}.login-form-wrap{width:100%;max-width:400px}.login-form-wrap .form-logo{text-align:left;margin-bottom:32px}.login-form-wrap .form-logo img{width:auto;height:24px}.login-form-wrap .login-error-msg{background-color:var(--component-login-error-bg);border:1px solid var(--component-login-error-border);color:var(--color-danger);font-size:var(--font-size-base);border-radius:var(--border-radius-md);margin-bottom:16px;padding:12px}.login-form-wrap .login-form-group{margin-bottom:18px}.login-form-wrap .login-form-group label{color:var(--gray-500);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.login-form-wrap .login-input-wrap{position:relative}.login-form-wrap .login-input-wrap .login-ico{color:var(--gray-400);pointer-events:none;width:18px;height:18px;transition:color .3s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-form-wrap .login-input-wrap input:focus~.login-ico{color:var(--brand-primary)}.login-form-wrap .login-input{border:1.5px solid var(--gray-200);border-radius:var(--border-radius-lg);width:100%;height:48px;font-size:15px;font-family:var(--font-family);color:var(--component-login-input-fg);background:var(--component-login-surface-bg);outline:none;padding:0 44px;transition:border-color .3s,box-shadow .3s}.login-form-wrap .login-input:focus{border-color:var(--brand-primary);box-shadow:var(--component-login-focus-ring)}.login-form-wrap .login-input::placeholder{color:var(--gray-300)}.login-form-wrap .login-toggle-pw{cursor:pointer;color:var(--gray-400);background:0 0;border:none;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-form-wrap .login-toggle-pw:hover{color:var(--brand-primary)}.login-form-wrap .login-consent{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:flex-start;gap:8px;margin-top:20px;display:flex}.login-form-wrap .login-consent input[type=checkbox]{appearance:none;cursor:pointer;background:var(--component-login-surface-bg);box-sizing:border-box;flex-shrink:0;min-width:16px;max-width:16px;min-height:16px;max-height:16px;margin:2px 0 0;transition:border-color .2s,background .2s;position:relative;border:1.5px solid var(--gray-200)!important;border-radius:3px!important;width:16px!important;height:16px!important;padding:0!important}.login-form-wrap .login-consent input[type=checkbox]:checked{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.login-form-wrap .login-consent input[type=checkbox]:checked:after{content:"";border:solid var(--text-inverse);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.login-form-wrap .login-consent label{color:var(--gray-500);cursor:pointer;font-size:13px;line-height:1.5}.login-form-wrap .login-consent label a{color:var(--brand-primary);font-weight:500;text-decoration:none}.login-form-wrap .login-consent label a:hover{text-decoration:underline}.login-form-wrap .login-consent.consent-shake{animation:.4s consent-shake}.login-form-wrap .login-consent.consent-highlight label{color:var(--color-danger)}@keyframes consent-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.login-form-wrap .login-btn{background:var(--brand-primary);width:100%;height:48px;color:var(--text-inverse);border-radius:var(--border-radius-lg);cursor:pointer;letter-spacing:1px;font-size:15px;font-weight:700;font-family:var(--font-family);border:none;justify-content:center;align-items:center;gap:8px;margin-top:24px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.login-form-wrap .login-btn:hover:not(:disabled){background:var(--brand-primary-600);box-shadow:var(--component-login-button-shadow-hover);transform:translateY(-2px)}.login-form-wrap .login-btn:disabled{opacity:.7;cursor:not-allowed}.login-form-wrap .login-footer{text-align:center;color:var(--gray-400);margin-top:20px;font-size:11px}.login-form-wrap .login-footer a{color:var(--gray-400);text-decoration:none}.login-form-wrap .login-footer a:hover{color:var(--gray-500);text-decoration:underline}body.large-font .login-form-wrap .login-input{font-size:var(--font-size-base);padding:0 48px}body.large-font .login-form-wrap .login-btn{font-size:var(--font-size-lg);height:52px}body.large-font .login-form-wrap .login-form-group label{font-size:var(--font-size-base)}@media (max-width:960px){.login-page{grid-template-columns:1fr}.login-left{display:none}}@media (max-width:480px){.login-right{padding:20px 16px}.login-form-wrap{max-width:100%}}html:has(body.page-dashboard){scrollbar-width:none;-ms-overflow-style:none;height:auto;min-height:100%;overflow:hidden auto}html:has(body.page-dashboard)::-webkit-scrollbar{width:0;height:0;display:none}body.page-dashboard{scrollbar-width:none;-ms-overflow-style:none;color:var(--text-primary);font-family:var(--font-family);background:var(--component-dashboard-page-bg);background-attachment:fixed;height:auto;min-height:100vh;margin:0;padding:0;overflow:hidden auto}body.page-dashboard::-webkit-scrollbar{width:0;height:0;display:none}body.page-dashboard:before{content:"";background:var(--component-dashboard-glow-primary-bg);pointer-events:none;z-index:0;width:60%;height:70%;position:fixed;top:-30%;right:-10%}body.page-dashboard:after{content:"";background:var(--component-dashboard-glow-secondary-bg);pointer-events:none;z-index:0;width:50%;height:60%;position:fixed;bottom:-20%;left:-5%}.dashboard-logo{width:240px;padding:var(--spacing-lg) var(--spacing-md)}#plexus-canvas{z-index:-1;pointer-events:none;opacity:.8;width:100%;height:100%;position:fixed;top:0;left:0}.app-container{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:visible}body.page-dashboard .app-container{height:auto;min-height:100vh;overflow:visible}body.page-dashboard .dashboard-main-header{width:100%;z-index:var(--z-fixed);background:var(--component-dashboard-header-bg);border-bottom-color:var(--component-dashboard-header-border);flex:none;position:fixed;top:0;left:0;right:0}body.page-dashboard .page-content{padding-top:calc(var(--nav-height) + 32px)}.page-content{flex:1;width:100%;max-width:1920px;margin:0 auto;padding:32px 24px}.project-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:24px;margin-bottom:32px;display:grid}@media screen and (max-width:1024px){.project-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.project-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.project-grid{grid-template-columns:1fr}}.project-card{background:var(--component-dashboard-card-bg);-webkit-backdrop-filter:var(--component-dashboard-card-backdrop-filter);color:var(--text-primary);border-radius:var(--component-dashboard-card-radius);border:var(--component-dashboard-card-border-width) solid var(--component-dashboard-card-border);box-shadow:var(--component-dashboard-card-shadow);flex-direction:column;padding:24px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.project-card:before{content:"";background:var(--component-dashboard-card-accent-line);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.project-card:hover{background:var(--component-dashboard-card-bg-hover);box-shadow:var(--component-dashboard-card-shadow-hover);transform:var(--component-dashboard-card-transform-hover);border-color:var(--component-dashboard-card-border-hover);text-decoration:none}.project-card:hover:before{opacity:1}.project-card h3{line-clamp:1;-webkit-line-clamp:1;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card p{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card .card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.project-card--viewer{opacity:.65;pointer-events:none}.project-card--viewer:hover{box-shadow:none;border-color:var(--component-dashboard-card-border);transform:none}.project-card--viewer:hover:before{opacity:0}.project-card--viewer .viewer-badge{color:var(--text-tertiary);background:var(--gray-100);pointer-events:auto;cursor:help;border-radius:6px;align-items:center;padding:6px;font-size:16px;display:flex;position:absolute;top:12px;right:12px}.project-card--viewer .viewer-badge .viewer-tooltip{background:var(--component-dashboard-viewer-tooltip-bg);width:max-content;max-width:260px;color:var(--component-dashboard-viewer-tooltip-fg);opacity:0;pointer-events:none;z-index:10;-webkit-user-select:text;user-select:text;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.6;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.project-card--viewer .viewer-badge .viewer-tooltip a{color:var(--component-dashboard-subtle-link-fg);pointer-events:auto;text-decoration:underline}.project-card--viewer .viewer-badge .viewer-tooltip a:hover{color:var(--component-dashboard-subtle-link-fg-hover)}.project-card--viewer .viewer-badge:hover .viewer-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.welcome-bot-card{-webkit-backdrop-filter:none;cursor:default;clip-path:inset(-200px -200px 0);background:0 0;border:1px solid #0000;border-bottom:none;transition:none;overflow:visible}.welcome-bot-card:before,.welcome-bot-card:hover:before{content:none;opacity:0;display:none}.welcome-bot-card,.welcome-bot-card:hover{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;transform:none}.welcome-bot-card .wb-row{flex-direction:row;flex:1;align-items:stretch;display:flex}.welcome-bot-card .wb-text{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;gap:0;min-width:0;margin-bottom:-24px;display:flex;position:relative}.welcome-bot-card .wb-greeting{color:var(--text-primary);white-space:nowrap;margin-bottom:6px;font-size:16px;font-weight:700;line-height:1.3}.welcome-bot-card .wb-sub{color:var(--text-secondary);white-space:nowrap;margin-bottom:22px;font-size:13px;line-height:1.5}.welcome-bot-card .wb-usage{color:var(--text-secondary);white-space:nowrap;font-size:13px;line-height:1.5}.welcome-bot-card .wb-usage strong{color:var(--component-dashboard-brand-accent-fg);font-weight:700}.welcome-bot-card .wb-stage{z-index:1;flex-shrink:0;align-self:stretch;width:180px;position:relative}@media screen and (max-width:1440px){.welcome-bot-card .wb-stage{width:150px}}@media screen and (max-width:1280px){.welcome-bot-card .wb-stage{width:130px}}.welcome-bot-card .bots{transform-origin:100% 100%;width:460px;height:440px;position:absolute;bottom:-24px;right:10px}.welcome-bot-card .bot{transform-origin:bottom;transition:transform .15s;position:absolute;bottom:0}.welcome-bot-card .ant{transform-origin:bottom;transition:transform .2s;position:absolute}.welcome-bot-card .erow{align-items:center;transition:left .2s,top .2s;display:flex;position:absolute}.welcome-bot-card .ew{background:var(--component-dashboard-avatar-fg);border-radius:50%;justify-content:center;align-items:center;transition:height 80ms;display:flex;overflow:hidden}.welcome-bot-card .ev{background:var(--component-dashboard-avatar-fg);border-radius:20px;justify-content:center;align-items:center;padding:0 10px;transition:height 80ms;display:flex;overflow:hidden}.welcome-bot-card .er{background:var(--component-dashboard-avatar-fg);border-radius:4px;justify-content:center;align-items:center;transition:height 80ms;display:flex;overflow:hidden}.welcome-bot-card .ir{border-radius:50%;transition:transform .1s;position:absolute}.welcome-bot-card .pd{background:var(--text-primary);border-radius:50%;transition:transform .1s}.pinned-star{background:var(--component-dashboard-brand-accent-fg);z-index:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:12px;right:12px}.pinned-star svg{color:var(--text-inverse);width:8px;height:8px;font-size:8px}.avatar-stack{align-items:center;margin-right:12px;display:flex}.avatar-stack .avatar{background:var(--component-dashboard-avatar-bg);width:32px;height:32px;color:var(--component-dashboard-avatar-fg);border:1px solid var(--component-dashboard-avatar-border);border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;font-size:12px;font-weight:600;display:flex;position:relative}.avatar-stack .avatar:last-child{margin-right:0}.avatar-stack .avatar.avatar-color-blue{background:var(--component-dashboard-avatar-blue-bg)}.avatar-stack .avatar.avatar-color-green{background:var(--component-dashboard-avatar-green-bg)}.avatar-stack .avatar.avatar-color-yellow{background:var(--component-dashboard-avatar-yellow-bg)}.avatar-stack .avatar.avatar-color-greyblue{background:var(--component-dashboard-avatar-greyblue-bg);color:var(--component-dashboard-avatar-greyblue-fg)}.update-date{color:var(--text-secondary);white-space:nowrap;font-size:12px}.show-more-container{justify-content:center;margin-top:32px;display:flex}.show-more-btn{background-color:var(--component-dashboard-show-more-bg);color:var(--component-dashboard-show-more-fg);cursor:pointer;letter-spacing:.5px;border-style:solid;border-width:1px;border-color:var(--component-dashboard-show-more-border);border-image:initial;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.show-more-btn:hover{color:var(--component-dashboard-show-more-fg-hover);background-color:var(--component-dashboard-show-more-bg-hover);border-color:var(--component-dashboard-show-more-border-hover)}.show-more-btn svg{font-size:16px}.skeleton .skeleton-title{background:var(--component-dashboard-skeleton-bg);border-radius:4px;width:75%;height:20px;margin-bottom:12px;animation:1.5s ease-in-out infinite pulse}.skeleton .skeleton-description{background:var(--component-dashboard-skeleton-bg);border-radius:4px;height:14px;margin-bottom:8px;animation:1.5s ease-in-out infinite pulse}.skeleton .skeleton-description.short{width:60%;margin-bottom:20px}.skeleton .skeleton-avatar{animation:1.5s ease-in-out infinite pulse;background:var(--component-dashboard-skeleton-bg)!important}.skeleton .skeleton-date{background:var(--component-dashboard-skeleton-bg);border-radius:4px;width:80px;height:12px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}body.large-font .project-card h3{font-size:20px}body.large-font .project-card p{font-size:16px}body.large-font.page-dashboard .dashboard-main-header .logo-text{font-size:26px}body.large-font.page-dashboard .dashboard-main-header .search-input,body.large-font.page-dashboard .dashboard-main-header .user-info .name{font-size:var(--font-size-base)}body.large-font .avatar-stack .avatar,body.large-font .update-date{font-size:14px}body.large-font .show-more-btn{font-size:var(--font-size-base);padding:14px 28px}@media (max-width:768px){body.page-dashboard .dashboard-main-header{padding:0 16px}body.page-dashboard .dashboard-main-header .header-actions{gap:8px}body.page-dashboard .dashboard-main-header .header-actions .search-bar{min-width:200px}body.page-dashboard .dashboard-main-header .header-actions .user-info{display:none}.page-content{padding:24px 16px}.project-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){body.page-dashboard .dashboard-main-header .header-actions .search-bar{min-width:150px}.project-card{padding:20px}}@media (max-width:1024px){.main-content{padding:var(--spacing-xl)}.dashboard-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){body.page-dashboard .dashboard-main-header{padding:0 var(--spacing-lg)}body.page-dashboard .dashboard-main-header .header-actions{gap:var(--spacing-sm)}body.page-dashboard .dashboard-main-header .header-actions .search-bar{min-width:200px}.main-content{padding:var(--spacing-lg)}.dashboard-grid{gap:var(--spacing-md);grid-template-columns:1fr}.actions-grid{grid-template-columns:1fr}body.page-dashboard .dashboard-main-header .user-profile .user-info{display:none}}@media (max-width:480px){body.page-dashboard .dashboard-main-header .header-actions .search-bar{display:none}.dashboard-card{padding:var(--spacing-lg)}.action-item{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.dashboard-card,.action-item,.activity-item{transition:none}.dashboard-card:hover,.action-item:hover{transform:none}}@media (prefers-contrast:high){.dashboard-card,.recent-activity{border-width:2px}}body{font-family:var(--font-family);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-speed-normal) var(--transition-easing);background-color:var(--bg-primary);color:var(--text-primary) svg;color-max-width:16px;color-max-height:16px;margin:0;padding:0;position:relative;overflow-x:hidden}.layout-container{min-height:100vh;display:flex;position:relative}.main-header{background:var(--component-workspace-header-bg);border-bottom:1px solid var(--component-workspace-header-border);z-index:1;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:relative}.main-header .header-left{align-items:center;gap:20px;display:flex}.main-header .header-left .project-switcher{z-index:9999;align-items:center;gap:12px;display:flex}.main-header .header-left .project-switcher .project-switcher-title{color:var(--text-secondary);font-size:14px;font-weight:500;display:none}.main-header .header-left .project-switcher .current-project{color:var(--component-main-layout-project-switcher-fg);-webkit-user-select:none;user-select:none;background-color:var(--component-main-layout-project-switcher-bg);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:268px;padding:6px 10px;font-size:12px;transition:all .2s;display:flex}.main-header .header-left .project-switcher .current-project:hover{background:var(--component-main-layout-project-switcher-bg-hover)}.main-header .header-left .project-switcher .current-project span{color:var(--component-main-layout-project-switcher-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}.main-header .header-left .project-switcher .current-project i{color:var(--brand-primary);font-size:14px}.main-header .header-left .project-switcher .current-project i.fa-chevron-down{color:var(--component-main-layout-project-switcher-fg);font-size:12px;transition:transform .2s}.main-header .header-left .project-switcher .current-project svg:first-child{margin-right:var(--spacing-sm);color:var(--brand-primary)}.main-header .header-left .project-switcher .current-project svg:last-child{margin-left:var(--spacing-sm);color:var(--text-tertiary);transition:transform var(--transition-speed-fast) var(--transition-easing)}.main-header .header-left .project-switcher .current-project svg:last-child.rotated,.main-header .header-left .project-switcher .current-project[data-state=open] i.fa-chevron-down{transform:rotate(180deg)}.main-header .header-left .project-switcher .project-dropdown{width:268px;z-index:var(--z-dropdown);padding-top:0;display:none;position:absolute;top:100%;right:0}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content{margin-top:var(--spacing-xs);background-color:var(--card-bg);border-radius:var(--border-radius-md);padding:var(--spacing-sm);box-shadow:var(--shadow-xl);border:1px solid var(--border-primary)}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .back-to-projects{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:var(--spacing-xs) 0;font-size:var(--font-size-sm);transition:all var(--transition-speed-fast) var(--transition-easing);text-align:left;box-sizing:border-box;width:100%;text-decoration:none;display:flex}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .back-to-projects:before{content:"";margin-right:var(--spacing-sm);font-family:"Font Awesome 6 Free";font-weight:900}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .back-to-projects:hover{background-color:var(--state-hover);color:var(--text-primary)}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .dropdown-divider{background:var(--border-primary);height:1px;margin:var(--spacing-sm) 0}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--text-secondary);margin:var(--spacing-xs) 0;font-size:var(--font-size-sm);transition:all var(--transition-speed-fast) var(--transition-easing);text-align:left;box-sizing:border-box;cursor:pointer;width:100%;text-decoration:none;display:flex}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option:hover{background-color:var(--state-hover);color:var(--text-primary)}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option.active{background-color:var(--component-main-layout-popover-active-bg,var(--brand-blue));color:var(--component-main-layout-popover-active-fg,var(--text-inverse))}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option.active:hover{color:var(--component-main-layout-popover-active-fg,var(--text-inverse));background-color:var(--component-main-layout-popover-active-bg,var(--brand-blue))}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option .project-name{flex:1}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option .pinned-star-small{background:var(--component-main-layout-pin-bg);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;margin-left:auto;display:flex}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option .pinned-star-small svg{color:var(--component-main-layout-pin-fg);width:6px;height:6px;font-size:6px}.main-header .header-left .project-switcher .project-dropdown .project-dropdown-content .project-option.pinned{position:relative}.main-header .header-left .project-switcher:hover .project-dropdown{display:block}.main-header .header-actions .user-profile{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px;transition:background .2s;display:flex;position:relative}.main-header .header-actions .user-profile:hover{background:var(--state-hover)}.main-header .header-actions .user-profile .user-info .name{color:var(--component-header-action-fg);font-size:14px;font-weight:500}.main-header{background-color:var(--component-workspace-header-bg);border-bottom:1px solid var(--component-workspace-header-border);height:60px;transition:background-color var(--transition-speed) ease,border-color var(--transition-speed) ease;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 30px 16px 20px;display:flex}.main-header .header-left .logo-text{color:var(--component-main-layout-logo-fg);font-size:24px;font-weight:700;text-decoration:none}.main-header .header-left .logo-text span{color:var(--component-main-layout-logo-accent-fg)}.main-header .header-actions .search-bar{border-radius:8px;align-items:center;min-width:280px;padding:4px 12px;display:flex;position:relative}.main-header .header-actions .search-bar svg{color:var(--component-main-layout-search-icon-fg);position:absolute;left:25px}.main-header .header-actions .search-bar input{height:100%}.main-header .header-actions .search-bar .search-input{background-color:var(--input-bg-base);width:100%;color:var(--text-secondary);min-width:220px;transition:all var(--transition-speed) ease;border:none;border-radius:8px;padding:9px 16px 9px 40px;font-size:14px}.main-header .header-actions .search-bar .search-input:focus{background-color:var(--component-main-layout-search-focus-bg)}.main-header .header-actions .search-bar .search-input::placeholder{color:var(--text-tertiary)}.main-header .header-actions .user-profile .profile-popover{background:var(--component-main-layout-popover-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--component-main-layout-popover-border);z-index:1000;border-radius:8px;width:160px;min-width:160px;margin-top:8px;padding:8px;display:none;position:absolute;top:100%;right:0}.main-header .header-actions .user-profile .profile-popover .popover-link,.main-header .header-actions .user-profile .profile-popover button.popover-link{color:var(--component-main-layout-popover-fg);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;padding:8px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.main-header .header-actions .user-profile .profile-popover .popover-link svg,.main-header .header-actions .user-profile .profile-popover button.popover-link svg{width:16px;margin-right:8px}.main-header .header-actions .user-profile .profile-popover .popover-link:hover,.main-header .header-actions .user-profile .profile-popover button.popover-link:hover{background:var(--component-main-layout-popover-hover-bg);color:var(--component-main-layout-popover-hover-fg)}.main-header{background:var(--component-workspace-header-bg);border-bottom:1px solid var(--component-workspace-header-border);padding:0 var(--spacing-2xl);height:var(--nav-height);justify-content:space-between;align-items:center;display:flex}.main-header .header-left{align-items:center;display:flex}.main-header .header-actions{align-items:center;gap:var(--spacing-lg);display:flex}.main-header .header-actions #font-size-toggle,.main-header .header-actions .locale-switcher-btn{background:var(--component-header-action-bg);border:1px solid var(--component-header-action-border);color:var(--component-header-action-fg);cursor:pointer;width:28px;height:28px;transition:all var(--transition-speed-fast) var(--transition-easing);font-size:var(--font-size-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.main-header .header-actions #font-size-toggle:hover,.main-header .header-actions .locale-switcher-btn:hover{border-color:var(--component-header-action-hover-border);color:var(--component-header-action-hover-fg);background-color:var(--component-header-action-hover-bg)}.main-header .header-actions .theme-switcher{align-items:center;gap:var(--spacing-xs);background:var(--component-theme-switcher-bg);border:1px solid var(--component-theme-switcher-border);border-radius:var(--border-radius-2xl);padding:2px;display:flex}.main-header .header-actions .theme-switcher-btn{width:24px;height:24px;color:var(--component-theme-switcher-btn-fg);cursor:pointer;transition:all var(--transition-speed-fast) var(--transition-easing);font-size:var(--font-size-sm);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.main-header .header-actions .theme-switcher-btn:hover{background:var(--component-theme-switcher-btn-hover-bg);color:var(--component-theme-switcher-btn-hover-fg)}.main-header .header-actions .theme-switcher-btn.theme-switcher-btn--active{background:var(--component-theme-switcher-active-bg);color:var(--component-theme-switcher-active-fg);box-shadow:var(--component-theme-switcher-active-shadow)}.main-header .header-actions .theme-switcher-glyph{width:14px;height:14px;display:block}.main-header .header-actions .user-profile{cursor:pointer;align-items:center;display:flex;position:relative}.main-header .header-actions .user-profile .user-avatar{background:var(--component-header-user-avatar-bg,linear-gradient(135deg, var(--brand-primary), var(--brand-secondary)));border:1px solid var(--component-header-user-avatar-border,transparent);width:32px;height:32px;box-shadow:var(--component-header-user-avatar-shadow,none);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--component-header-user-avatar-fg,var(--text-inverse));margin-right:var(--spacing-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.main-header .header-actions .user-profile .user-info .name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.main-header .header-actions .user-profile .profile-popover{margin-top:var(--spacing-sm);background:var(--content-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary);border-radius:var(--border-radius-md);padding:var(--spacing-sm);min-width:160px;z-index:var(--z-popover);box-shadow:var(--shadow-xl);display:none;position:absolute;top:100%;right:0}.main-header .header-actions .user-profile .profile-popover .popover-link{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-base);transition:all var(--transition-speed-fast) var(--transition-easing);align-items:center;text-decoration:none;display:flex}.main-header .header-actions .user-profile .profile-popover .popover-link svg{margin-right:var(--spacing-sm);width:16px}.main-header .header-actions .user-profile .profile-popover .popover-link:hover{background:var(--state-hover);color:var(--text-primary)}.main-header .header-actions .user-profile:hover .profile-popover{display:block}.header-actions{align-items:center;gap:var(--spacing-lg);display:flex}.header-actions .search-bar{position:relative}.header-actions .search-bar .search-icon{left:var(--spacing-md);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.header-actions .user-menu{position:relative}.header-actions .user-menu .user-trigger{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-speed-fast) var(--transition-easing);display:flex}.header-actions .user-menu .user-trigger:hover{background:var(--state-hover)}.header-actions .user-menu .user-trigger .user-avatar{background:var(--component-header-user-avatar-bg,linear-gradient(135deg, var(--brand-primary), var(--brand-secondary)));border:1px solid var(--component-header-user-avatar-border,transparent);width:36px;height:36px;box-shadow:var(--component-header-user-avatar-shadow,none);color:var(--component-header-user-avatar-fg,var(--text-inverse));font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.header-actions .user-menu .user-trigger .user-info .user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--component-header-action-fg);margin-bottom:1px}.header-actions .user-menu .user-trigger .user-info .user-role{color:var(--text-tertiary);font-size:12px}.header-actions .user-menu .user-trigger .dropdown-arrow{color:var(--text-tertiary);transition:transform var(--transition-speed-fast) var(--transition-easing);font-size:12px}.header-actions .user-menu .user-trigger.open .dropdown-arrow{transform:rotate(180deg)}.header-actions .user-menu .user-dropdown{margin-top:var(--spacing-sm);background:var(--content-bg);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);padding:var(--spacing-sm);min-width:220px;z-index:var(--z-dropdown);opacity:0;visibility:hidden;transition:all var(--transition-speed-fast) var(--transition-easing);position:absolute;top:100%;right:0;transform:translateY(-8px)}.header-actions .user-menu .user-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.header-actions .user-menu .user-dropdown .dropdown-header{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-primary);margin-bottom:var(--spacing-sm)}.header-actions .user-menu .user-dropdown .dropdown-header .user-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-xs)}.header-actions .user-menu .user-dropdown .dropdown-header .user-email{font-size:var(--font-size-sm);color:var(--text-secondary)}.header-actions .user-menu .user-dropdown .dropdown-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);transition:all var(--transition-speed-fast) var(--transition-easing);cursor:pointer;text-decoration:none;display:flex}.header-actions .user-menu .user-dropdown .dropdown-item .item-icon{width:16px;height:16px}.header-actions .user-menu .user-dropdown .dropdown-item:hover{background:var(--state-hover);color:var(--text-primary)}.header-actions .user-menu .user-dropdown .dropdown-item.danger{color:var(--color-danger)}.header-actions .user-menu .user-dropdown .dropdown-item.danger:hover{background:var(--component-main-layout-danger-hover-bg)}.header-actions .user-menu .user-dropdown .dropdown-divider{background:var(--border-primary);height:1px;margin:var(--spacing-sm) 0}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--component-shell-primary-nav-bg);border-right:1px solid var(--border-primary);transition:width var(--transition-speed-normal) var(--transition-easing);z-index:var(--z-fixed);flex-direction:column;display:flex}.sidebar.collapsed{width:var(--sidebar-width-collapsed)}.sidebar.collapsed .sidebar-header .sidebar-title,.sidebar.collapsed .nav-item .nav-text,.sidebar.collapsed .nav-item .nav-arrow{display:none}.sidebar .sidebar-header{padding:var(--spacing-xl);border-bottom:1px solid var(--border-primary)}.sidebar .sidebar-header .sidebar-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.sidebar .sidebar-nav{padding:var(--spacing-lg) 0;flex:1;overflow-y:auto}.sidebar .sidebar-nav .nav-section{margin-bottom:var(--spacing-xl)}.sidebar .sidebar-nav .nav-section .section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 var(--spacing-xl);margin-bottom:var(--spacing-md)}.sidebar .sidebar-nav .nav-section .nav-list{margin:0;padding:0;list-style:none}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);color:var(--text-secondary);font-size:var(--font-size-base);transition:all var(--transition-speed-fast) var(--transition-easing);text-decoration:none;display:flex;position:relative}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link .nav-icon{flex-shrink:0;width:20px;height:20px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link .nav-text{font-weight:var(--font-weight-medium);flex:1}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link .nav-badge{background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--border-radius-3xl);font-size:10px;font-weight:var(--font-weight-semibold);padding:2px 6px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link .nav-arrow{color:var(--text-tertiary);transition:transform var(--transition-speed-fast) var(--transition-easing);font-size:12px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link:hover{background:var(--state-hover);color:var(--text-primary)}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.active{background:var(--state-selected);color:var(--brand-primary)}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.active:before{content:"";background:var(--brand-primary);width:3px;position:absolute;top:0;bottom:0;left:0}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .nav-link.has-submenu.open .nav-arrow{transform:rotate(90deg)}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .submenu{padding-left:calc(var(--spacing-xl) + 20px + var(--spacing-md));max-height:0;transition:max-height var(--transition-speed-normal) var(--transition-easing);overflow:hidden}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .submenu.open{max-height:500px}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .submenu .submenu-item .submenu-link{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);color:var(--text-tertiary);font-size:var(--font-size-sm);transition:all var(--transition-speed-fast) var(--transition-easing);border-radius:var(--border-radius-sm);text-decoration:none;display:flex}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .submenu .submenu-item .submenu-link:hover{background:var(--state-hover);color:var(--text-secondary)}.sidebar .sidebar-nav .nav-section .nav-list .nav-item .submenu .submenu-item .submenu-link.active{background:var(--state-selected);color:var(--brand-primary)}.sidebar .sidebar-footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--border-primary)}.sidebar .sidebar-footer .collapse-btn{width:100%;padding:var(--spacing-sm);border:1px solid var(--border-primary);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed-fast) var(--transition-easing);justify-content:center;align-items:center;gap:var(--spacing-sm);background:0 0;display:flex}.sidebar .sidebar-footer .collapse-btn:hover{background:var(--state-hover);border-color:var(--border-hover);color:var(--text-primary)}.main-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.content-area{padding:var(--spacing-2xl);background:var(--bg-secondary);flex:1;overflow:auto}.content-area .page-header{margin-bottom:var(--spacing-2xl)}.content-area .page-header .page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.content-area .page-header .page-description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6}.content-area .page-content{background:var(--content-bg);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);min-height:calc(100vh - 200px)}@media (max-width:1024px){.sidebar{height:100vh;z-index:var(--z-modal);transition:transform var(--transition-speed-normal) var(--transition-easing);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.main-content{margin-left:0}.header-left .breadcrumb{display:none}.mobile-overlay{background:var(--component-main-layout-mobile-overlay-bg);z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:all var(--transition-speed-normal) var(--transition-easing);position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}}@media (max-width:768px){.main-header{padding:var(--spacing-md) var(--spacing-lg)}.header-actions{gap:var(--spacing-sm)}.header-actions .search-container,.header-actions .user-info{display:none}.content-area{padding:var(--spacing-lg)}}@media (max-width:480px){.header-left .logo-text{width:120px}.content-area{padding:var(--spacing-md)}}body.large-font .main-header .logo-text{font-size:var(--font-size-3xl)}body.large-font .main-header .nav-item,body.large-font .main-header .user-menu .user-name{font-size:var(--font-size-lg)}body.large-font .sidebar .sidebar-item{font-size:var(--font-size-lg);padding:var(--spacing-lg) var(--spacing-xl)}body.large-font .sidebar .sidebar-item-text{font-size:var(--font-size-lg)}body.large-font .sidebar .submenu-item{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-2xl)}body.large-font .content-area .page-title{font-size:var(--font-size-3xl)}body.large-font .content-area .page-subtitle{font-size:var(--font-size-xl)}body.large-font .content-area .breadcrumb-item{font-size:var(--font-size-base)}@media (prefers-reduced-motion:reduce){.sidebar,.user-dropdown,.submenu{transition:none}}@media (prefers-contrast:high){.sidebar,.main-header,.content-area .page-content{border-width:2px}}.page-chatflow{background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-family);margin:0;padding:0;overflow:hidden}#plexus-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.app-container{height:100vh;display:flex;overflow:hidden}.page-chatflow .left-navigation,.left-navigation{width:var(--sidebar-width);background-color:var(--component-shell-primary-nav-bg);transition:width var(--transition-speed-normal) var(--transition-easing);z-index:var(--z-fixed);flex-direction:column;display:flex;overflow:hidden}.page-chatflow .left-navigation svg:not(.nav-logo svg),.left-navigation svg:not(.nav-logo svg){max-width:24px;max-height:24px}.page-chatflow .left-navigation.collapsed,.left-navigation.collapsed{width:var(--sidebar-width-collapsed);transition:width var(--transition-speed-normal) var(--transition-easing)}.page-chatflow .left-navigation.collapsed .left-nav-header,.left-navigation.collapsed .left-nav-header{padding:var(--spacing-lg) var(--spacing-sm);justify-content:center}.page-chatflow .left-navigation.collapsed .left-nav-header .logo-wrapper,.left-navigation.collapsed .left-nav-header .logo-wrapper{display:none}.page-chatflow .left-navigation.collapsed .left-nav-header .logo-text,.left-navigation.collapsed .left-nav-header .logo-text{text-indent:-9999px;opacity:1;visibility:visible;width:32px;height:32px;transition:opacity var(--transition-speed-normal) var(--transition-easing),visibility var(--transition-speed-normal) var(--transition-easing);background-image:url(../media/Logo_S.0h0yw1z1skbr0.png);background-position:50%;background-repeat:no-repeat;background-size:contain;margin-left:-10px}.page-chatflow .left-navigation.collapsed .left-nav-content .agent-panel-content,.left-navigation.collapsed .left-nav-content .agent-panel-content{padding:var(--spacing-lg) var(--spacing-xs);overflow:hidden}.page-chatflow .left-navigation.collapsed .left-nav-content .sidebar-footer,.left-navigation.collapsed .left-nav-content .sidebar-footer{padding:var(--spacing-lg) var(--spacing-sm)}.page-chatflow .left-navigation.collapsed .agent-items-container,.left-navigation.collapsed .agent-items-container,.page-chatflow .left-navigation.collapsed .agent-item,.left-navigation.collapsed .agent-item{display:none}.page-chatflow .left-navigation.collapsed .agent-category,.left-navigation.collapsed .agent-category{justify-content:center;display:flex}.page-chatflow .left-navigation.collapsed .agent-category.no-agents,.left-navigation.collapsed .agent-category.no-agents{display:none}.page-chatflow .left-navigation.collapsed .category-title,.left-navigation.collapsed .category-title{padding:var(--spacing-md);cursor:default;justify-content:center}.page-chatflow .left-navigation.collapsed .category-title:hover,.left-navigation.collapsed .category-title:hover{background-color:#0000}.page-chatflow .left-navigation.collapsed .category-title .title-left,.left-navigation.collapsed .category-title .title-left{justify-content:flex-start;padding-left:1px}.page-chatflow .left-navigation.collapsed .category-title .category-icon,.left-navigation.collapsed .category-title .category-icon{font-size:var(--font-size-lg);color:var(--text-tertiary);visibility:visible;opacity:1;text-align:left;margin:0;display:inline-block;width:auto!important}.page-chatflow .left-navigation.collapsed .category-title span,.page-chatflow .left-navigation.collapsed .category-title .toggle-icon,.left-navigation.collapsed .category-title span,.left-navigation.collapsed .category-title .toggle-icon{display:none}.page-chatflow .left-navigation.collapsed .category-title:hover:after,.left-navigation.collapsed .category-title:hover:after{content:attr(data-tooltip);margin-left:var(--spacing-md);background-color:var(--gray-900);color:var(--text-inverse);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;box-shadow:var(--shadow-lg);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.page-chatflow .left-navigation .left-nav-header,.left-navigation .left-nav-header{padding:var(--spacing-lg) var(--spacing-xl);height:var(--nav-height);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-chatflow .left-navigation .left-nav-header .logo-container,.left-navigation .left-nav-header .logo-container{width:100%;transition:opacity var(--transition-speed-normal) var(--transition-easing),visibility var(--transition-speed-normal) var(--transition-easing),height var(--transition-speed-normal) var(--transition-easing);justify-content:center;align-items:center;display:flex}.page-chatflow .left-navigation .left-nav-header .logo-container--hidden,.left-navigation .left-nav-header .logo-container--hidden{opacity:0;visibility:hidden;height:0;overflow:hidden}.page-chatflow .left-navigation .left-nav-header .logo-text,.left-navigation .left-nav-header .logo-text{text-indent:-9999px;background-image:url(../media/Logo_W.16_xvxpt4j9r1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:180px;height:42px;text-decoration:none}.page-chatflow .left-navigation .left-nav-header .logo-text span,.left-navigation .left-nav-header .logo-text span{color:var(--brand-primary)}.page-chatflow .left-navigation .left-nav-content,.left-navigation .left-nav-content{transition:opacity var(--transition-speed-normal) var(--transition-easing);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-chatflow .left-navigation .agent-panel-content,.left-navigation .agent-panel-content{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg);flex:1;overflow-y:auto}.page-chatflow .left-navigation .agent-panel-content .loading-state,.page-chatflow .left-navigation .agent-panel-content .error-state,.page-chatflow .left-navigation .agent-panel-content .empty-state,.left-navigation .agent-panel-content .loading-state,.left-navigation .agent-panel-content .error-state,.left-navigation .agent-panel-content .empty-state{padding:var(--spacing-2xl);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.page-chatflow .left-navigation .agent-panel-content .loading-state svg,.page-chatflow .left-navigation .agent-panel-content .error-state svg,.page-chatflow .left-navigation .agent-panel-content .empty-state svg,.left-navigation .agent-panel-content .loading-state svg,.left-navigation .agent-panel-content .error-state svg,.left-navigation .agent-panel-content .empty-state svg{color:var(--text-tertiary);width:24px!important;height:24px!important;font-size:24px!important}.page-chatflow .left-navigation .agent-panel-content .loading-state span,.page-chatflow .left-navigation .agent-panel-content .error-state span,.page-chatflow .left-navigation .agent-panel-content .empty-state span,.left-navigation .agent-panel-content .loading-state span,.left-navigation .agent-panel-content .error-state span,.left-navigation .agent-panel-content .empty-state span{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-sm)}.page-chatflow .left-navigation .agent-panel-content .loading-state svg,.left-navigation .agent-panel-content .loading-state svg{color:var(--brand-primary)}.page-chatflow .left-navigation .agent-panel-content .error-state svg,.left-navigation .agent-panel-content .error-state svg{color:var(--color-danger)}.page-chatflow .left-navigation .agent-panel-content .empty-state svg,.left-navigation .agent-panel-content .empty-state svg{color:var(--text-tertiary);opacity:.5}.page-chatflow .left-navigation .agent-category,.left-navigation .agent-category{margin-bottom:var(--spacing-sm)}.page-chatflow .left-navigation .agent-category.collapsed .agent-items-container,.left-navigation .agent-category.collapsed .agent-items-container{max-height:0}.page-chatflow .left-navigation .agent-category.collapsed .category-title .toggle-icon,.left-navigation .agent-category.collapsed .category-title .toggle-icon{transform:rotate(-90deg)}.page-chatflow .left-navigation .agent-category.no-agents .category-title,.left-navigation .agent-category.no-agents .category-title{cursor:default;color:var(--text-secondary);opacity:.82;margin-bottom:0}.page-chatflow .left-navigation .agent-category.no-agents .category-title:hover,.left-navigation .agent-category.no-agents .category-title:hover{background-color:#0000}.page-chatflow .left-navigation .agent-category .category-title,.left-navigation .agent-category .category-title{cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--component-chatflow-section-title-fg);padding:var(--spacing-sm);white-space:nowrap;letter-spacing:.5px;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-sm);transition:background-color var(--transition-speed-fast) var(--transition-easing);justify-content:space-between;align-items:center;display:flex;position:relative}.page-chatflow .left-navigation .agent-category .category-title:hover,.left-navigation .agent-category .category-title:hover{background-color:var(--component-chatflow-hover-bg)}.page-chatflow .left-navigation .agent-category .category-title .title-left,.left-navigation .agent-category .category-title .title-left{align-items:center;gap:var(--spacing-sm);display:flex}.page-chatflow .left-navigation .agent-category .category-title .title-left .category-icon,.left-navigation .agent-category .category-title .title-left .category-icon{text-align:center;flex-shrink:0;width:18px}.page-chatflow .left-navigation .agent-category .category-title .title-left span,.left-navigation .agent-category .category-title .title-left span{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);transition:opacity var(--transition-speed-normal) var(--transition-easing)}.page-chatflow .left-navigation .agent-category .category-title .toggle-icon,.left-navigation .agent-category .category-title .toggle-icon{transition:transform var(--transition-speed-normal) var(--transition-easing);font-size:var(--font-size-base);width:var(--font-size-base);height:var(--font-size-base);opacity:.8;flex-shrink:0;margin-left:auto}.page-chatflow .left-navigation .agent-category .category-title .toggle-icon:hover,.left-navigation .agent-category .category-title .toggle-icon:hover{opacity:1;color:var(--text-primary)}.page-chatflow .left-navigation .agent-category .agent-items-container,.left-navigation .agent-category .agent-items-container{max-height:1000px;transition:max-height var(--transition-speed-normal) var(--transition-easing);padding-left:0;overflow:hidden}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item-wrapper,.left-navigation .agent-category .agent-items-container .agent-item-wrapper{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item-wrapper .agent-item,.left-navigation .agent-category .agent-items-container .agent-item-wrapper .agent-item{margin-bottom:0!important}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item-submenu,.left-navigation .agent-category .agent-items-container .agent-item-submenu{margin:0 var(--spacing-sm) 0 calc(var(--spacing-xl) + var(--spacing-md));text-align:left;color:var(--component-chatflow-submenu-fg);cursor:pointer;transition:background-color var(--transition-speed-fast) var(--transition-easing),color var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item-submenu:hover,.left-navigation .agent-category .agent-items-container .agent-item-submenu:hover{background-color:var(--component-chatflow-hover-bg);color:var(--component-chatflow-submenu-fg-hover)}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item-submenu.active,.left-navigation .agent-category .agent-items-container .agent-item-submenu.active{background-color:var(--component-chatflow-submenu-active-bg);color:var(--component-chatflow-submenu-active-fg)}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item,.left-navigation .agent-category .agent-items-container .agent-item{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-xl) + var(--spacing-sm))!important;border-radius:var(--border-radius-md)!important;cursor:pointer!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--spacing-sm)!important;margin-left:var(--spacing-sm)!important;transition:all var(--transition-speed-fast) var(--transition-easing)!important;white-space:nowrap!important;color:var(--component-chatflow-primary-nav-fg,var(--text-tertiary))!important;text-indent:0!important;align-items:center!important;font-size:13px!important;display:flex!important;position:relative!important}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item:hover,.left-navigation .agent-category .agent-items-container .agent-item:hover{background-color:var(--component-chatflow-primary-nav-hover-bg,var(--component-chatflow-hover-bg))}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item:hover span,.left-navigation .agent-category .agent-items-container .agent-item:hover span{color:var(--component-chatflow-primary-nav-hover-fg,var(--text-inverse))}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item.active,.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item.active:hover,.left-navigation .agent-category .agent-items-container .agent-item.active,.left-navigation .agent-category .agent-items-container .agent-item.active:hover{background-color:var(--component-chatflow-primary-nav-active-bg,var(--component-chatflow-item-active-bg));box-shadow:var(--component-chatflow-primary-nav-active-shadow,none);color:var(--component-chatflow-primary-nav-active-fg,var(--text-inverse))!important}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item.active span,.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item.active:hover span,.left-navigation .agent-category .agent-items-container .agent-item.active span,.left-navigation .agent-category .agent-items-container .agent-item.active:hover span{color:var(--component-chatflow-primary-nav-active-fg,var(--text-inverse))}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item.readonly,.left-navigation .agent-category .agent-items-container .agent-item.readonly{opacity:.7}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item.readonly span,.left-navigation .agent-category .agent-items-container .agent-item.readonly span{color:var(--text-tertiary)}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item .agent-lock-icon,.left-navigation .agent-category .agent-items-container .agent-item .agent-lock-icon{color:var(--text-tertiary);opacity:.5;flex-shrink:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page-chatflow .left-navigation .agent-category .agent-items-container .agent-item span,.left-navigation .agent-category .agent-items-container .agent-item span{color:var(--component-chatflow-primary-nav-fg,var(--text-tertiary))}.page-chatflow .left-navigation .sidebar-footer,.left-navigation .sidebar-footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-2xl);background:var(--component-shell-primary-nav-bg);flex-shrink:0}.page-chatflow .left-navigation .sidebar-footer #sidebar-toggle,.left-navigation .sidebar-footer #sidebar-toggle{color:var(--text-tertiary);cursor:pointer;width:100%;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:all var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.page-chatflow .left-navigation .sidebar-footer #sidebar-toggle svg,.left-navigation .sidebar-footer #sidebar-toggle svg{width:16px!important;height:16px!important;font-size:16px!important}.page-chatflow .left-navigation .sidebar-footer #sidebar-toggle:hover,.left-navigation .sidebar-footer #sidebar-toggle:hover{background-color:var(--state-hover);color:var(--text-inverse)}.page-chatflow .left-navigation .sidebar-footer #sidebar-toggle i,.left-navigation .sidebar-footer #sidebar-toggle i{transition:transform var(--transition-speed-normal) var(--transition-easing)}.page-chatflow .left-navigation.collapsed #sidebar-toggle svg,.left-navigation.collapsed #sidebar-toggle svg{transform:rotate(180deg)}.main-content-area{background:var(--bg-secondary);flex-direction:column;flex:1;display:flex;overflow:hidden}.project-switcher{position:absolute;left:0}.workflow-container{flex:1;display:flex;overflow:hidden}.workflow-grid{width:100%;height:100%;display:flex}.history-panel{background-color:var(--bg-tertiary);border-right:1px solid var(--border-primary);width:269px;transition:width var(--transition-speed-normal) var(--transition-easing);flex-direction:column;display:flex;overflow:hidden}.history-panel svg{max-width:24px;max-height:24px}.history-panel.collapsed{width:var(--sidebar-width-collapsed);transition:width var(--transition-speed-normal) var(--transition-easing);min-width:60px}.history-panel.collapsed .history-header{display:none}.history-panel.collapsed .history-list{padding:var(--spacing-lg) var(--spacing-sm)}.history-panel.collapsed .new-chat-entry{padding:var(--spacing-md);border-bottom:none;justify-content:center}.history-panel.collapsed .new-chat-entry span{display:none}.history-panel.collapsed .new-chat-entry .new-chat-icon{font-size:var(--font-size-lg);color:var(--brand-primary);margin:0}.history-panel.collapsed .history-items-container{display:none}.history-panel.collapsed .history-group-title{padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-lg) + var(--spacing-xs));margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-md);cursor:default;border-top:none;justify-content:flex-start;align-items:center;display:flex}.history-panel.collapsed .history-group-title:hover{background-color:#0000}.history-panel.collapsed .history-group-title .title-left span,.history-panel.collapsed .history-group-title .toggle-icon{display:none}.history-panel.collapsed .history-group-title .category-icon{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0}.history-panel .history-header{padding:0 var(--spacing-xl);border-bottom:1px solid var(--border-primary);flex-shrink:0;justify-content:flex-end;align-items:center;min-height:55px;display:flex}.history-panel .history-header .panel-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.history-panel .history-header .btn{background-color:var(--component-chatflow-action-bg);border:1px solid var(--component-chatflow-action-border);color:var(--component-chatflow-action-fg);box-shadow:none;padding:8px 12px;font-size:13px;font-weight:500}.history-panel .history-header .btn:hover{border-color:var(--component-chatflow-action-fg-hover);color:var(--component-chatflow-action-fg-hover);background-color:var(--component-chatflow-action-bg-hover)}.history-panel .history-header .btn:hover .icon-plus{transform:scale(1.2)rotate(90deg)}.history-panel .history-header .btn .icon-plus{transition:transform var(--transition-speed-normal) var(--transition-easing);display:inline-block}.history-panel .history-list{padding:0 var(--spacing-sm) var(--spacing-sm);box-sizing:border-box;scrollbar-gutter:stable;z-index:0;flex-grow:1;width:100%;position:relative;overflow-y:auto}.history-panel .history-list .new-chat-entry{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-lg) 0 calc(var(--spacing-md) + var(--spacing-sm));cursor:pointer;min-height:55px;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--brand-primary);border-bottom:1px solid var(--border-primary);display:flex}.history-panel .history-list .new-chat-entry:hover .new-chat-icon{transform:rotate(90deg)}.history-panel .history-list .new-chat-entry .new-chat-icon{text-align:center;-webkit-text-stroke:.5px currentColor;width:18px;transition:transform var(--transition-speed-normal) var(--transition-easing);flex-shrink:0;font-size:15px;font-weight:900;display:inline-block}.history-panel .history-list .loading-state,.history-panel .history-list .empty-state{padding:var(--spacing-2xl);color:var(--text-secondary);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.history-panel .history-list .loading-state svg,.history-panel .history-list .empty-state svg{color:var(--text-tertiary);width:20px!important;height:20px!important;font-size:20px!important}.history-panel .history-list .loading-state span,.history-panel .history-list .empty-state span{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--spacing-sm);display:block;margin-left:0!important}.history-panel .history-list .loading-state svg{color:var(--brand-primary)}.history-panel .history-list .empty-state p{color:var(--text-secondary);margin:0}.history-panel .history-list .empty-state p:first-child{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.history-panel .history-list .empty-state p:last-child{font-size:var(--font-size-xs);color:var(--text-tertiary)}.history-panel .history-group{margin-bottom:var(--spacing-sm)}.history-panel .history-group.collapsed .history-items-container{opacity:0;visibility:hidden;pointer-events:none;max-height:0}.history-panel .history-group.collapsed .history-group-title .toggle-icon{transform:rotate(-90deg)}.history-panel .history-group:first-child .history-group-title{border-top:none}.history-panel .history-group .history-group-title{background-color:var(--bg-tertiary);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) var(--spacing-sm);margin-left:var(--spacing-md);border-bottom:1px solid var(--border-primary);border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--border-radius-sm);transition:background-color var(--transition-speed-fast) var(--transition-easing);margin-bottom:0;display:flex;position:relative;top:0}.history-panel .history-group .history-group-title:hover{background-color:var(--state-hover)}.history-panel .history-group .history-group-title .title-left{align-items:center;gap:var(--spacing-sm);display:flex}.history-panel .history-group .history-group-title .title-left .category-icon{text-align:center;width:18px;color:var(--text-primary);flex-shrink:0}.history-panel .history-group .history-group-title .title-left span{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.history-panel .history-group .history-group-title .toggle-icon{transition:transform var(--transition-speed-normal) var(--transition-easing);color:var(--text-secondary);font-size:var(--font-size-base);opacity:1;flex-shrink:0;margin-left:auto}.history-panel .history-group .history-group-title .toggle-icon:hover{opacity:1;color:var(--text-primary)}.history-panel .history-group .history-items-container{opacity:1;visibility:visible;transition:max-height var(--transition-speed-normal) var(--transition-easing),opacity var(--transition-speed-normal) var(--transition-easing),visibility var(--transition-speed-normal) var(--transition-easing);z-index:1;position:relative;overflow:hidden}.history-panel .history-group .history-items-container .history-item{border:var(--component-chatflow-item-border-width,var(--border-width-default)) solid #0000;transition:all var(--transition-speed-fast) var(--transition-easing);padding:4px var(--spacing-lg) 4px calc(var(--spacing-sm) + 18px + var(--spacing-sm));margin-left:var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;z-index:0;background-color:#0000;justify-content:space-between;align-items:center;margin-bottom:2px;display:flex;position:relative}.history-panel .history-group .history-items-container .history-item:hover{background-color:var(--component-chatflow-item-hover-bg);border-color:var(--component-chatflow-item-hover-border,transparent);box-shadow:var(--component-chatflow-item-hover-shadow,none)}.history-panel .history-group .history-items-container .history-item:hover .item-actions .action-btn{opacity:1}.history-panel .history-group .history-items-container .history-item.active{background-color:var(--component-chatflow-item-selected-bg);border-width:var(--component-chatflow-item-active-border-width,var(--component-chatflow-item-border-width,var(--border-width-default)));border-color:var(--component-chatflow-item-active-border,transparent);box-shadow:var(--component-chatflow-item-active-shadow,none)}.history-panel .history-group .history-items-container .history-item.active .title{color:var(--component-chatflow-item-active-title-fg,var(--brand-primary));font-weight:var(--font-weight-semibold)}.history-panel .history-group .history-items-container .history-item.active .timestamp{color:var(--component-chatflow-item-active-meta-fg,var(--text-tertiary))}.history-panel .history-group .history-items-container .history-item.active .item-actions .action-btn{opacity:1}.history-panel .history-group .history-items-container .history-item.unused .title,.history-panel .history-group .history-items-container .history-item.active.unused .title{color:var(--brand-primary)}.history-panel .history-group .history-items-container .history-item .item-main{flex-grow:1;min-width:0;overflow:hidden}.history-panel .history-group .history-items-container .history-item .item-main .title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-primary);letter-spacing:.3px;margin-bottom:1px;overflow:hidden}.history-panel .history-group .history-items-container .history-item .item-main .timestamp{color:var(--text-tertiary);letter-spacing:.2px;font-size:11px;font-weight:400}.history-panel .history-group .history-items-container .history-item .item-actions{z-index:2;flex-shrink:0;position:relative}.history-panel .history-group .history-items-container .history-item .item-actions .action-btn{color:var(--text-tertiary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:all var(--transition-speed-fast) var(--transition-easing);opacity:0;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.history-panel .history-group .history-items-container .history-item .item-actions .action-btn:hover{background-color:var(--component-chatflow-item-action-hover-bg,var(--state-hover));color:var(--component-chatflow-item-action-hover-fg,var(--text-primary));opacity:1}.history-panel .history-group .history-items-container .history-item .item-actions .action-btn:focus{opacity:1;outline:none}.history-panel .history-group .history-items-container .history-item .item-actions.has-dropdown .action-btn{opacity:1}.history-panel .history-group .history-items-container .history-show-more{padding:4px var(--spacing-lg) 4px calc(var(--spacing-sm) + 18px + var(--spacing-sm));margin-left:var(--spacing-md);margin-bottom:var(--spacing-xs);border-radius:var(--border-radius-sm);color:var(--text-tertiary);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-speed-fast) var(--transition-easing)}.history-panel .history-group .history-items-container .history-show-more:hover{color:var(--text-primary);background-color:var(--state-hover)}.history-panel .sidebar-footer{padding:var(--spacing-lg);border-top:none;flex-shrink:0}.history-panel .sidebar-footer #history-sidebar-toggle{color:var(--text-tertiary);cursor:pointer;border-radius:var(--border-radius-md);width:100%;transition:all var(--transition-speed-fast) var(--transition-easing);background:0 0;border:none;justify-content:center;align-items:center;padding:12px 16px 10px;display:flex}.history-panel .sidebar-footer #history-sidebar-toggle:hover{background-color:var(--state-hover);color:var(--text-inverse)}.history-panel .sidebar-footer #history-sidebar-toggle i{transition:transform var(--transition-speed-normal) var(--transition-easing)}.history-panel.collapsed #history-sidebar-toggle svg{transform:rotate(180deg)}.chat-input-area{padding:var(--spacing-lg) var(--spacing-2xl);background-color:var(--content-bg);align-items:flex-end;gap:var(--spacing-lg);flex-shrink:0;display:flex}.chat-input-area .chat-input{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-md) var(--spacing-xl);color:var(--text-primary);transition:all var(--transition-speed-fast) var(--transition-easing);resize:none;font-family:var(--font-family);font-size:var(--font-size-base);flex-grow:1;width:100%;min-height:24px;max-height:200px;line-height:1.6}.chat-input-area .chat-input:focus{border-color:var(--brand-primary);box-shadow:var(--component-chatflow-input-focus-ring);background-color:var(--content-bg);outline:none}.chat-input-area .chat-input::placeholder{color:var(--text-primary)}.chat-input-area .send-btn{border-radius:var(--border-radius-lg);width:auto;min-width:54px;height:54px;font-size:var(--font-size-xl);padding:0 var(--spacing-lg);background-color:var(--brand-primary);border:1px solid var(--brand-primary);color:var(--text-inverse);transition:all var(--transition-speed-normal) var(--transition-easing);cursor:pointer;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.chat-input-area .send-btn:hover{background-color:var(--brand-primary-600);border-color:var(--brand-primary-600);box-shadow:var(--component-chatflow-send-shadow-hover);transform:translateY(-1px)}.chat-input-area .send-btn:disabled{background:var(--component-chatflow-send-disabled-bg);border-color:var(--component-chatflow-send-disabled-bg);cursor:not-allowed}@media (max-width:1200px){.history-panel{width:280px;min-width:280px}}@media (max-width:768px){.app-container{flex-direction:column}.left-navigation{border-right:none;border-bottom:1px solid var(--border-primary);width:100%;height:auto}.workflow-grid{flex-direction:column}.history-panel{border-right:none;border-bottom:1px solid var(--border-primary);width:100%;height:200px}.main-header{padding:0 var(--spacing-lg)}.main-header .project-switcher .current-project{min-width:200px}.chat-input-area{padding:var(--spacing-lg)}}body.large-font .left-navigation .category-title,body.large-font .left-navigation .category-title .title-left span{font-size:var(--font-size-lg)}body.large-font .left-navigation .agent-item{font-size:var(--font-size-base)!important;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-lg) calc(var(--spacing-2xl) + var(--spacing-sm))!important}body.large-font .main-header .user-info .name,body.large-font .project-switcher .current-project span{font-size:var(--font-size-lg)}body.large-font .project-switcher .project-dropdown-content .project-option{font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg)}body.large-font .history-panel .panel-title,body.large-font .history-panel .history-group-title,body.large-font .history-panel .history-group-title .title-left span{font-size:var(--font-size-lg)}body.large-font .history-panel .history-item .item-main .title,body.large-font .history-panel .history-item .item-main .timestamp{font-size:var(--font-size-base)}body.large-font .chat-input-area .chat-input{font-size:var(--font-size-lg)}.transition{transition:all var(--transition-speed-normal) var(--transition-easing)}.transition-fast{transition:all var(--transition-speed-fast) var(--transition-easing)}.item-actions-popover-portal .item-actions-popover{background-color:var(--card-bg);border-radius:var(--border-radius-md);border:1px solid var(--border-primary);width:200px;box-shadow:var(--component-chatflow-context-shadow);padding:var(--spacing-sm);animation:.2s ease-in-out fadeIn}.item-actions-popover-portal .item-actions-popover .popover-action{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-speed-fast) var(--transition-easing);text-decoration:none;display:flex}.item-actions-popover-portal .item-actions-popover .popover-action:hover:not(.disabled){background-color:var(--state-hover);color:var(--text-primary)}.item-actions-popover-portal .item-actions-popover .popover-action.disabled{opacity:.5;cursor:not-allowed}.item-actions-popover-portal .item-actions-popover .popover-action.delete{color:var(--color-danger)}.item-actions-popover-portal .item-actions-popover .popover-action.delete:hover:not(.disabled){background-color:var(--component-chatflow-danger-hover-bg)}.item-actions-popover-portal .item-actions-popover .popover-action svg{width:14px;height:14px}.item-actions-popover-portal .item-actions-popover .dropdown-divider{background:var(--border-primary);height:1px;margin:var(--spacing-xs) 0}.page-loading-overlay{background:var(--component-chatflow-loading-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-loading-overlay__content{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);background:var(--component-chatflow-loading-card-bg);box-shadow:var(--shadow-lg);color:var(--text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.page-loading-overlay__content svg{color:var(--brand-primary);font-size:28px}.clx-files-processing{border:1px solid var(--component-files-processing-border);background:var(--component-files-processing-bg);border-radius:8px;margin-top:20px;padding:16px;animation:.3s fadeIn}.clx-files-processing__title{color:var(--component-files-processing-title-fg);align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.clx-files-processing__title i{color:var(--component-files-processing-brand-fg)}.clx-files-processing__placeholder{background:var(--component-files-processing-card-bg);border:1px solid var(--component-files-processing-border);border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.clx-files-processing__info{color:var(--component-files-processing-muted-fg);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.clx-files-processing__dots span{opacity:0;animation:1.4s infinite clx-dot-blink}.clx-files-processing__dots span:nth-child(2){animation-delay:.2s}.clx-files-processing__dots span:nth-child(3){animation-delay:.4s}.clx-files-processing__progress{background:var(--component-files-processing-track-bg);border-radius:1.5px;height:3px;margin-top:12px;overflow:hidden}.clx-files-processing__progress-bar{background:var(--component-files-processing-brand-fg);opacity:.6;border-radius:1.5px;width:40%;height:100%;animation:1.5s ease-in-out infinite clx-progress-slide}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:4px solid #0000;border-radius:7px;transition:background-color .2s}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-subtle)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*{scrollbar-width:thin;scrollbar-color:#0000 #0000}:hover{scrollbar-color:var(--scrollbar-thumb-subtle) #0000}.chat-log,.message-body,.chat-messages{scrollbar-width:thin;scrollbar-color:#0000 #0000}.chat-log:hover,.message-body:hover,.chat-messages:hover{scrollbar-color:var(--scrollbar-thumb-subtle) #0000}.chat-log::-webkit-scrollbar{width:8px;height:8px}.message-body::-webkit-scrollbar{width:8px;height:8px}.chat-messages::-webkit-scrollbar{width:8px;height:8px}.chat-log::-webkit-scrollbar-track{background:0 0}.message-body::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-log::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:4px solid #0000;border-radius:7px;transition:background-color .2s}.message-body::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:4px solid #0000;border-radius:7px;transition:background-color .2s}.chat-messages::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:4px solid #0000;border-radius:7px;transition:background-color .2s}.chat-log:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-subtle)}.message-body:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-subtle)}.chat-messages:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-subtle)}.chat-log::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.message-body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.chat-messages::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.chat-log::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.message-body::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.chat-messages::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.page-chatflow{flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-chatflow .workflow-container{flex:1;display:flex;overflow:hidden}.page-chatflow .workflow-grid{width:100%;height:100%;display:flex;overflow:hidden}.page-chatflow .chat-interface{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden;background-color:#0000!important}.page-chatflow .chat-log{overflow-y:overlay;box-sizing:border-box;scrollbar-gutter:stable;scroll-behavior:smooth;flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:flex-start;width:100%;padding:24px;display:flex}.page-chatflow .chat-message{flex-shrink:0;align-items:flex-start;gap:16px;width:100%;margin-bottom:24px;display:flex}.page-chatflow .chat-message.user{justify-content:flex-end}.page-chatflow .chat-message.assistant{justify-content:flex-start}.page-chatflow .chat-message.user .message-bubble{max-width:min(55%,600px)}.page-chatflow .chat-message.assistant .message-content-wrapper{max-width:min(75%,1200px)}.page-chatflow .message-bubble{background:var(--component-chat-message-user-bg);border:var(--component-chat-message-user-border);color:var(--component-chat-message-user-fg);border-radius:var(--component-chat-message-user-radius);box-shadow:var(--component-chat-message-user-shadow);flex-direction:column;order:1;gap:8px;padding:12px 20px;display:flex}.page-chatflow .message-bubble p{color:inherit;margin:0;line-height:1.6}.page-chatflow .chat-message.user .user-message-text{white-space:pre-wrap;line-height:1.6}.page-chatflow .chat-message.user .user-message-text.is-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-chatflow .chat-message.user .user-message-toggle{color:var(--component-chat-message-user-toggle-fg);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;padding:2px 0 0;display:inline-flex}.page-chatflow .chat-message.user .user-message-toggle svg{transition:transform .2s}.page-chatflow .chat-message.user .user-message-toggle.is-expanded svg{transform:rotate(180deg)}.page-chatflow .chat-message .user-avatar{background:var(--brand-blue);width:28px;height:28px;font-size:var(--font-size-sm);color:var(--component-chat-message-user-fg);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-chatflow .chat-message.user .user-avatar{flex-shrink:0;order:2;margin-left:-4px}.page-chatflow .chat-message.assistant .user-avatar{flex-shrink:0}.page-chatflow .chat-message.assistant .user-avatar.assistant-avatar{width:var(--component-assistant-avatar-size);height:var(--component-assistant-avatar-size);padding:var(--component-assistant-avatar-padding);border:var(--component-assistant-avatar-border);border-radius:var(--component-assistant-avatar-radius);background:var(--component-assistant-avatar-bg);color:var(--component-assistant-avatar-fg);box-shadow:var(--component-assistant-avatar-shadow);box-sizing:border-box;overflow:hidden}.page-chatflow .catlaxy-assistant-cmark{width:100%;height:100%;filter:var(--component-assistant-avatar-mark-filter);display:block}.page-chatflow .message-content-wrapper{background-color:var(--component-chat-message-surface-bg);border:1px solid var(--border-color);border-radius:var(--component-chat-message-wrapper-radius);width:100%;box-shadow:var(--component-chat-message-wrapper-shadow);transition:all var(--transition-speed) ease;background-clip:padding-box;flex-direction:column;display:flex;overflow:hidden}.page-chatflow .message-header{border-bottom:1px solid var(--border-color);border-top-left-radius:inherit;border-top-right-radius:inherit;background-clip:padding-box;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.page-chatflow .ai-name{color:var(--text-primary);font-weight:600}.page-chatflow .copy-btn,.page-chatflow .expand-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed) ease;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.page-chatflow .message-actions{align-items:center;gap:8px;display:flex}.page-chatflow .copy-btn:hover,.page-chatflow .expand-btn:hover{background-color:var(--component-chat-message-action-hover-bg);color:var(--text-primary);border-color:var(--border-color)}.page-chatflow .message-body{min-height:0;max-height:60vh;overflow-y:overlay;box-sizing:border-box;scrollbar-gutter:stable;scroll-behavior:smooth;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background-clip:padding-box;flex-grow:1;width:100%;padding:28px 32px}.page-chatflow .message-body.is-expanded{max-height:none;overflow-y:visible}.page-chatflow .suggested-questions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.page-chatflow .suggested-question-btn{background-color:var(--component-chat-message-suggested-bg);border:1px solid var(--component-chat-message-suggested-border);color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed) ease;border-radius:999px;padding:6px 12px;font-size:12px}.page-chatflow .suggested-question-btn:hover{background-color:var(--component-chat-message-suggested-bg-hover);border-color:var(--component-chat-message-suggested-border-hover)}.page-chatflow .suggested-question-btn:disabled{opacity:.5;cursor:not-allowed}.page-chatflow .message-body .result-output{font-size:15px}.page-chatflow .chat-input-area{background-color:#0000;flex-shrink:0;align-items:flex-end;gap:16px;padding:16px 24px;display:flex}.page-chatflow .chat-input{background-color:var(--component-chat-message-input-bg);border:1px solid var(--component-chat-message-input-border);border-radius:var(--component-chat-message-input-radius);color:var(--component-chat-message-input-fg);resize:none;font-family:var(--font-family);flex-grow:1;min-height:24px;max-height:200px;padding:14px 20px;font-size:15px;line-height:1.6;transition:all .2s}.page-chatflow .chat-input:focus{border-color:var(--component-chat-message-input-border-focus);box-shadow:var(--component-chat-message-input-ring-focus);background-color:var(--component-chat-message-surface-bg);outline:none}.page-chatflow .send-btn{background-color:var(--component-chat-message-send-bg);border:1px solid var(--component-chat-message-send-bg);width:auto;min-width:54px;height:54px;color:var(--component-chat-message-user-fg);border-radius:12px;flex-shrink:0;align-self:flex-end;padding:0 16px;font-size:18px;transition:all .3s}.page-chatflow .send-btn:hover{background-color:var(--component-chat-message-send-bg-hover);border-color:var(--component-chat-message-send-bg-hover);box-shadow:var(--component-chat-message-send-shadow-hover);transform:translateY(-1px)}.page-chatflow .send-btn i{font-size:16px;transition:transform .2s}.page-chatflow .send-btn:hover i{transform:translate(2px)}.chat-messages{overflow-y:overlay;box-sizing:border-box;scrollbar-gutter:stable;scroll-behavior:smooth;flex-direction:column;flex-grow:1;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;padding:24px;display:flex}.message{flex-shrink:0;align-items:flex-start;gap:16px;width:100%;display:flex}.message.user{flex-direction:row-reverse;justify-content:flex-end}.message.user .message-avatar{order:2;margin-left:-4px}.message.user .message-text{max-width:min(55%,600px)}.message.ai{justify-content:flex-start}.message.ai .message-avatar{flex-shrink:0}.message.ai .message-content-wrapper{max-width:min(95%,1200px)}.message.user .message-text{background:var(--component-chat-message-user-bg);border:var(--component-chat-message-user-border);color:var(--component-chat-message-user-fg);border-radius:var(--component-chat-message-user-radius);box-shadow:var(--component-chat-message-user-shadow);order:1;padding:12px 20px}.message.user .message-text p{letter-spacing:.3px;margin:0;line-height:1.6}.message-content-wrapper{background-color:var(--component-chat-message-surface-bg);border:1px solid var(--border-color);border-radius:var(--component-chat-message-wrapper-radius);width:100%;box-shadow:var(--component-chat-message-wrapper-shadow);transition:all var(--transition-speed) ease;background-clip:padding-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.message-content-wrapper .copy-button{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed) ease;z-index:10;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:12px;right:16px}.message-content-wrapper .copy-button:hover{background-color:var(--component-chat-message-action-hover-bg);color:var(--text-primary);border-color:var(--border-color)}.message-content-wrapper>div{min-height:0;max-height:62vh;overflow-y:overlay;box-sizing:border-box;scrollbar-gutter:stable;flex-grow:1;width:100%;padding:16px 32px 16px 16px}.message-content-wrapper>div .result-output,.message-content-wrapper>div>*{color:var(--text-primary);max-width:1200px;margin:0;font-size:15px;line-height:1.8}.empty-chat-state{text-align:center;width:100%;height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.empty-chat-state .empty-content{flex-direction:column;justify-content:start;align-items:center;display:flex;position:relative;top:20%}.empty-chat-state .empty-content p{letter-spacing:5px;margin:0;font-size:24px;font-weight:500}.empty-chat-state>p{opacity:.8;margin-top:24px;font-size:16px;line-height:1.6}.message-attachments{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.message-references{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.message-ref-chip{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--content-bg);max-width:100%;min-height:34px;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:background var(--transition-speed-fast) var(--transition-easing),border-color var(--transition-speed-fast) var(--transition-easing);align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.message-ref-chip:hover{background:var(--state-hover);border-color:var(--brand-primary)}.message-ref-chip--invalid{color:var(--color-danger);border-color:var(--color-danger)}.message-ref-chip__type{border-radius:var(--border-radius-3xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;background:var(--component-chat-input-attach-type-message-bg);color:var(--brand-primary);flex-shrink:0;align-items:center;padding:2px 7px;display:inline-flex}.message-ref-chip__type--reference{background:var(--component-chat-input-attach-type-message-bg);color:var(--brand-primary)}.message-ref-chip__type--wf{background:var(--component-chat-input-attach-type-workflow-bg);color:var(--component-chat-input-attach-type-workflow-fg)}.message-ref-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-file{margin-bottom:12px}.message-file .message-image{border:1px solid var(--border-color);border-radius:8px;max-width:100%;height:auto}.reference-preview-overlay{z-index:var(--z-modal-backdrop);padding:var(--spacing-lg);background:var(--component-modal-backdrop-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reference-preview-modal{z-index:var(--z-modal);border:1px solid var(--border-primary);border-radius:var(--border-radius-lg);background:var(--bg-primary);width:min(560px,100%);max-height:min(70vh,640px);color:var(--text-primary);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.reference-preview-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-primary);display:flex}.reference-preview-modal__eyebrow{margin-bottom:var(--spacing-xs);color:var(--brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.reference-preview-modal__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.reference-preview-modal__subtitle{margin:var(--spacing-xs) 0 0;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:1.4}.reference-preview-modal__close{border-radius:var(--border-radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-xl);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.reference-preview-modal__close:hover{background:var(--state-hover);color:var(--text-primary)}.reference-preview-modal__body{padding:var(--spacing-lg);color:var(--text-secondary);font-size:var(--font-size-sm);white-space:pre-wrap;line-height:1.7;overflow:auto}.reference-preview-modal__empty{color:var(--text-tertiary)}.message-file--attachment{border:1px solid var(--border-color);background:var(--content-bg);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.message-file--attachment i{color:var(--text-tertiary);flex-shrink:0}.message-file--attachment .message-file__type{border-radius:var(--border-radius-3xl);background:var(--component-chat-input-attach-type-neutral-bg);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 7px;line-height:1.4;display:inline-flex}.message-file--attachment .message-file__type--image{background:var(--component-chat-input-attach-type-image-bg);color:var(--component-chat-input-attach-type-image-fg)}.message-file--attachment .message-file__type--pdf{background:var(--component-chat-input-attach-type-pdf-bg);color:var(--component-chat-input-attach-type-pdf-fg)}.message-file--attachment .message-file__type--doc{background:var(--component-chat-input-attach-type-doc-bg);color:var(--component-chat-input-attach-type-doc-fg)}.message-file--attachment .message-file__type--audio{background:var(--component-chat-input-attach-type-audio-bg);color:var(--component-chat-input-attach-type-audio-fg)}.message-file--attachment .message-file__type--video{background:var(--component-chat-input-attach-type-video-bg);color:var(--component-chat-input-attach-type-video-fg)}.message-file--attachment .message-file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;text-decoration:none;overflow:hidden}.message-file--attachment .message-file-download{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:2px;display:inline-flex}.message-file--attachment .message-file-download:hover{color:var(--text-primary);background:var(--component-chat-message-file-download-hover-bg)}.message-file--attachment .message-file-meta{color:var(--text-tertiary);margin-left:auto;font-size:12px}@media (max-width:768px){.chat-messages{gap:16px;padding:16px}.message.user .message-text{max-width:75%}.message.ai .message-content-wrapper{max-width:95%}.message-content-wrapper>div{padding:12px 16px}.message-content-wrapper .copy-button{top:8px;right:12px}}.loading-state-container{justify-content:flex-start;align-items:center;padding:12px 0;display:flex}.loading-indicator{align-items:center;gap:6px;display:flex}.loading-indicator .dot{background-color:var(--brand-primary);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite pulse}.loading-indicator .dot:nth-child(2){animation-delay:.2s}.loading-indicator .dot:nth-child(3){animation-delay:.4s}.chat-messages-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.scroll-to-bottom-btn{border:1px solid var(--component-chat-message-scroll-bottom-border);background:var(--component-chat-message-scroll-bottom-bg);width:36px;height:36px;color:var(--component-chat-message-scroll-bottom-fg);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--component-chat-message-scroll-bottom-shadow);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.scroll-to-bottom-btn:hover{background:var(--component-chat-message-scroll-bottom-bg-hover);box-shadow:var(--component-chat-message-scroll-bottom-shadow-hover)}.page-workflow{background:var(--bg-primary);width:100%;height:100vh;overflow:hidden}.page-workflow .app-container{width:100%;height:100%;display:flex}.workflow-container{background:var(--bg-primary);flex-direction:column;width:100%;height:calc(100vh - 60px);padding:0;display:flex}.workflow-grid{grid-template-columns:280px 380px 1fr;gap:0;width:100%;height:100%;display:grid;position:relative}.workflow-grid.collapsed-left{grid-template-columns:0 380px 1fr}.workflow-grid.collapsed-right{grid-template-columns:280px 380px 1fr}.grid-resizer{cursor:col-resize;z-index:10;width:4px;transition:background-color .2s;position:absolute;top:0;bottom:0}.grid-resizer:hover{background-color:var(--brand-primary)}.grid-resizer.grid-resizer-left{transform:translate(-2px)}.grid-resizer.grid-resizer-right{transform:translate(2px)}.workflow-interface{flex:1}.workflow-content{background-color:var(--bg-tertiary);gap:5px;display:flex;overflow:hidden}.enhanced-history-panel{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;height:100%;display:flex;overflow:hidden}.enhanced-history-panel .history-header{border-bottom:1px solid var(--border-color);background:var(--bg-primary);justify-content:flex-end;align-items:center;padding:16px;display:flex}.enhanced-history-panel .history-header .panel-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.enhanced-history-panel .history-header .btn-primary{background:var(--brand-primary);color:var(--component-workflow-button-fg);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.enhanced-history-panel .history-header .btn-primary:hover{background:var(--brand-primary-600);transform:translateY(-1px)}.enhanced-history-panel .history-header .btn-primary i{font-size:12px}.enhanced-history-panel .history-list{flex:1;padding:8px;overflow-y:auto}.enhanced-history-panel .history-list::-webkit-scrollbar{width:6px}.enhanced-history-panel .history-list::-webkit-scrollbar-track{background:0 0}.enhanced-history-panel .history-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.enhanced-history-panel .history-group{margin-bottom:8px}.enhanced-history-panel .history-group .history-group-title{cursor:pointer;border-radius:var(--border-radius-sm);transition:background var(--transition-speed-fast) var(--transition-easing);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.enhanced-history-panel .history-group .history-group-title:hover{background:var(--component-chatflow-hover-bg,var(--state-hover))}.enhanced-history-panel .history-group .history-group-title .title-left{align-items:center;gap:8px;display:flex}.enhanced-history-panel .history-group .history-group-title .title-left .category-icon{color:var(--text-secondary);font-size:14px}.enhanced-history-panel .history-group .history-group-title .title-left span{color:var(--text-primary);font-size:13px;font-weight:600}.enhanced-history-panel .history-group .history-group-title .toggle-icon{color:var(--text-secondary);font-size:12px;transition:transform .2s}.enhanced-history-panel .history-group .history-items-container{padding:4px 0}.enhanced-history-panel .history-group .history-item{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed-fast) var(--transition-easing);border:var(--component-chatflow-item-border-width,var(--border-width-default)) solid #0000;justify-content:space-between;align-items:center;margin:2px 0;padding:6px 12px;display:flex;position:relative}.enhanced-history-panel .history-group .history-item:hover{background-color:var(--component-chatflow-item-hover-bg);border-color:var(--component-chatflow-item-hover-border,transparent);box-shadow:var(--component-chatflow-item-hover-shadow,none)}.enhanced-history-panel .history-group .history-item.active{background-color:var(--component-chatflow-item-selected-bg);border-width:var(--component-chatflow-item-active-border-width,var(--component-chatflow-item-border-width,var(--border-width-default)));border-color:var(--component-chatflow-item-active-border,transparent);box-shadow:var(--component-chatflow-item-active-shadow,none)}.enhanced-history-panel .history-group .history-item.active .item-main .title,.enhanced-history-panel .history-group .history-item.active .item-main .title-container .title{color:var(--component-chatflow-item-active-title-fg,var(--brand-primary));font-weight:var(--font-weight-semibold)}.enhanced-history-panel .history-group .history-item.active .item-main .timestamp{color:var(--component-chatflow-item-active-meta-fg,var(--text-secondary))}.enhanced-history-panel .history-group .history-item .item-main{flex:1;min-width:0}.enhanced-history-panel .history-group .history-item .item-main .title-container{align-items:center;gap:6px;margin-bottom:4px;display:flex}.enhanced-history-panel .history-group .history-item .item-main .title-container .title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.enhanced-history-panel .history-group .history-item .item-main .title-container .running-indicator{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.enhanced-history-panel .history-group .history-item .item-main .title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;overflow:hidden}.enhanced-history-panel .history-group .history-item .item-main .timestamp{color:var(--text-secondary);font-size:11px}.enhanced-history-panel .history-group .history-item .item-main .timestamp .text-primary{color:var(--brand-primary)}.enhanced-history-panel .history-group .history-item .item-main .rename-input{border:1px solid var(--brand-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:4px;outline:none;padding:4px 8px;font-size:13px}.enhanced-history-panel .history-group .history-item .item-actions{z-index:2;position:relative}.enhanced-history-panel .history-group .history-item .item-actions .action-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;transition:all .2s}.enhanced-history-panel .history-group .history-item .item-actions .action-btn:hover{background:var(--component-chatflow-item-action-hover-bg,var(--state-hover));color:var(--component-chatflow-item-action-hover-fg,var(--text-primary))}.enhanced-history-panel .history-group .history-item .item-actions .item-actions-popover{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--component-workflow-popover-shadow);z-index:9999;border-radius:8px;min-width:160px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden}.enhanced-history-panel .history-group .history-item .item-actions .item-actions-popover .popover-action{color:var(--text-primary);align-items:center;gap:10px;padding:10px 16px;display:flex}.enhanced-history-panel .history-group .history-item .item-actions .item-actions-popover .popover-action:hover{background:var(--state-hover)}.enhanced-history-panel .history-group .history-item .item-actions .item-actions-popover .popover-action.delete{color:var(--color-danger)}.enhanced-history-panel .history-group .history-item .item-actions .item-actions-popover .popover-action i{text-align:center;width:16px}.enhanced-history-panel .history-group .history-item .item-actions .item-actions-popover .dropdown-divider{background:var(--border-color);height:1px;margin:4px 0}.enhanced-history-panel .sidebar-footer{border-top:1px solid var(--border-color);justify-content:center;padding:12px;display:flex}.enhanced-history-panel .sidebar-footer button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;transition:all .2s}.enhanced-history-panel .sidebar-footer button:hover{background:var(--state-hover);color:var(--text-primary)}.content-panel-grid{background:var(--bg-primary);flex-direction:column;height:calc(100vh - 60px);display:flex;position:relative;overflow:hidden}.task-configuration-panel{background:var(--bg-secondary);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);flex-direction:column;height:calc(100vh - 60px);display:flex;position:relative;overflow:hidden}.task-configuration-panel .panel-header{border-bottom:1px solid var(--border-color);background:var(--bg-primary);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.task-configuration-panel .panel-header .guide-icon-btn{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-md,6px);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:15px;transition:color .2s,background-color .2s;display:flex;position:relative}.task-configuration-panel .panel-header .guide-icon-btn:hover{color:var(--brand-primary);background-color:var(--state-hover)}.task-configuration-panel .panel-header .guide-icon-btn:hover i{animation:.5s book-flip}.task-configuration-panel .panel-header .guide-icon-btn:after{content:attr(data-tooltip);background:var(--component-workflow-guide-tooltip-bg);color:var(--text-primary);border:1px solid var(--border-primary);box-shadow:var(--component-workflow-guide-tooltip-shadow);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;top:calc(100% + 6px);right:0}.task-configuration-panel .panel-header .guide-icon-btn:hover:after{opacity:1}@keyframes book-flip{0%{transform:rotateY(0)}50%{transform:rotateY(-30deg)scale(1.1)}to{transform:rotateY(0)}}.task-configuration-panel .panel-content{background-color:var(--component-workflow-panel-bg);flex:1;min-height:0;padding:10px 32px 80px;overflow:hidden auto}.task-configuration-panel .panel-content::-webkit-scrollbar{width:6px}.task-configuration-panel .panel-content::-webkit-scrollbar-track{background:0 0}.task-configuration-panel .panel-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.task-configuration-panel .panel-content .agent-description{color:var(--text-secondary);margin-bottom:10px;font-size:13px;font-weight:600;line-height:1.6}.task-configuration-panel .panel-content .form-group{margin-bottom:20px}.task-configuration-panel .panel-content .form-group label{color:var(--text-primary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.task-configuration-panel .panel-content .form-group label .required{color:var(--color-danger);margin-left:4px}.task-configuration-panel .panel-content .form-group.checkbox-group label{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:0;display:flex}.task-configuration-panel .panel-content .form-group.checkbox-group label .checkbox-text{align-items:center;gap:4px;display:flex}.task-configuration-panel .panel-content .form-group.checkbox-group label input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);margin:0}.task-configuration-panel .panel-content .form-group .form-control{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:8px 12px;font-size:14px;transition:all .2s}.task-configuration-panel .panel-content .form-group .form-control:focus{border-color:var(--brand-primary);box-shadow:var(--component-workflow-input-focus-ring);outline:none}.task-configuration-panel .panel-content .form-group .form-control::placeholder{color:var(--text-tertiary);font-size:var(--font-size-sm)}.task-configuration-panel .panel-content .form-group textarea.form-control{resize:vertical;min-height:80px;font-family:inherit}.task-configuration-panel .panel-content .form-group select.form-control{cursor:pointer}.task-configuration-panel .panel-content .form-group .file-upload-wrapper{border:2px dashed var(--border-color);text-align:center;background:var(--bg-primary);border-radius:8px;padding:5px 24px;transition:all .3s;position:relative}.task-configuration-panel .panel-content .form-group .file-upload-wrapper.image-only{padding:0}.task-configuration-panel .panel-content .form-group .file-upload-wrapper:hover,.task-configuration-panel .panel-content .form-group .file-upload-wrapper.drag-active{border-color:var(--brand-primary);background:var(--brand-primary-100)}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .file-input{display:none}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .file-upload-label{cursor:pointer;color:var(--text-secondary);flex-direction:column;align-items:center;gap:8px;display:flex}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .file-upload-label i{color:var(--brand-primary);font-size:24px}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .file-upload-label span{font-size:13px}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files{flex-direction:column;gap:8px;margin-top:12px;display:flex}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file-preview{background:var(--bg-secondary);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;position:relative;overflow:hidden}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file-preview img{object-fit:contain;max-width:100%;display:block}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file-preview .remove-preview-button{background:var(--component-workflow-image-action-bg);width:28px;height:28px;color:var(--component-workflow-image-action-fg);cursor:pointer;opacity:0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex;position:absolute;top:8px;right:8px}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file-preview:hover .remove-preview-button{opacity:1}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file{background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file i{color:var(--brand-primary)}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:2px 6px;transition:color .2s}.task-configuration-panel .panel-content .form-group .file-upload-wrapper .uploaded-files .uploaded-file button:hover{color:var(--color-danger)}.task-configuration-panel .panel-footer{border-bottom:1px solid var(--border-color);background:var(--bg-primary);z-index:0;padding:16px;position:absolute;bottom:0;left:0;right:0}.task-configuration-panel .panel-footer .run-button{width:100%;color:var(--component-workflow-button-fg);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.task-configuration-panel .panel-footer .run-button:hover:not(:disabled){background:var(--brand-primary-600);box-shadow:var(--component-workflow-primary-shadow-hover);transform:translateY(-1px)}.task-configuration-panel .panel-footer .run-button:disabled{opacity:.6;cursor:not-allowed}.task-configuration-panel .panel-footer .run-button i{font-size:14px}@media (max-width:1400px){.workflow-grid{grid-template-columns:250px 350px 1fr}}@media (max-width:1200px){.workflow-grid{grid-template-columns:220px 320px 1fr}}@media (max-width:768px){.workflow-grid{grid-template-columns:1fr}.workflow-grid .enhanced-history-panel,.workflow-grid .task-configuration-panel{display:none}}.guide-modal-overlay{z-index:1000;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.guide-modal-overlay .guide-modal-content{background:var(--bg-primary);width:90%;max-width:600px;max-height:80vh;box-shadow:var(--component-workflow-modal-shadow);border-radius:12px;flex-direction:column;animation:.3s slideUp;display:flex}.guide-modal-overlay .guide-modal-content .guide-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:28px;display:flex}.guide-modal-overlay .guide-modal-content .guide-modal-header h3{color:var(--text-primary);margin:0;font-size:18px;font-weight:600}.guide-modal-overlay .guide-modal-content .guide-modal-header .close-modal-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:all .2s;display:flex}.guide-modal-overlay .guide-modal-content .guide-modal-header .close-modal-btn:hover{background:var(--state-hover);color:var(--text-primary)}.guide-modal-overlay .guide-modal-content .guide-modal-body{flex:1;padding:24px;overflow-y:auto}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section{margin-bottom:24px}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section:last-child{margin-bottom:0}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section h4{color:var(--text-primary);margin:0 0 12px;font-size:16px;font-weight:600}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section p{color:var(--text-secondary);margin:0 0 12px;font-size:14px;line-height:1.6}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section ul{margin:0 0 12px;padding-left:20px}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section ul li{color:var(--text-secondary);margin-bottom:8px;font-size:14px;line-height:1.6}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section .guide-code,.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section pre{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;border-radius:6px;padding:12px;font-family:Monaco,Courier New,monospace;font-size:13px;overflow-x:auto}.guide-modal-overlay .guide-modal-content .guide-modal-body .guide-section code{background:var(--bg-secondary);color:var(--brand-primary);border-radius:4px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:13px}.panel-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;min-height:55px;padding:0 24px;display:flex}.panel-header h3{color:var(--text-primary);align-items:center;margin:0;font-size:14px;font-weight:600;display:flex}.panel-header .panel-header__actions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.workflow-results{background:var(--bg-secondary);background:var(--component-workflow-panel-bg);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.workflow-results .panel-content{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px;display:flex;overflow:hidden auto}.workflow-results .panel-content::-webkit-scrollbar{width:6px}.workflow-results .panel-content::-webkit-scrollbar-track{background:0 0}.workflow-results .panel-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.workflow-results .panel-content .empty-state{height:300px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.workflow-results .panel-content .empty-state i{opacity:.5;margin-bottom:16px;font-size:48px}.workflow-results .panel-content .empty-state p{margin:0;font-size:14px}.workflow-results .panel-content .result-output{background:var(--bg-primary);box-shadow:var(--component-workflow-result-card-shadow);border-radius:8px;padding:40px}.workflow-results .panel-content .copy-btn{color:var(--text-primary);border:1px solid var(--component-workflow-copy-border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.workflow-results .panel-content .copy-btn:hover{background:var(--state-hover);border-color:var(--brand-primary);color:var(--brand-primary)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.workflow-results .page-workflow .result-output a{color:var(--brand-orange);border-bottom:1px solid var(--brand-orange);font-weight:500;text-decoration:none;transition:all .2s}.workflow-results .page-workflow .result-output a:hover{background-color:var(--component-workflow-inline-code-hover-bg);border-bottom-color:#0000;border-radius:4px}.workflow-results .page-workflow .result-output img{border:1px solid var(--border-color);border-radius:8px;max-width:100%;height:auto;margin:1.5em 0;display:block}.workflow-results .page-workflow .result-output table{border-collapse:collapse;border-spacing:0;border:1px solid var(--component-workflow-data-table-border);width:100%;box-shadow:var(--component-workflow-data-table-shadow);background:var(--component-workflow-data-table-bg);border-radius:16px;margin:3em 0;font-size:15px;overflow:hidden}.workflow-results .page-workflow .result-output pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;margin:1.5em 0;padding:16px;overflow-x:auto}.workflow-results .page-workflow .result-output pre code{background:0 0;padding:0;font-size:14px;line-height:1.6}.workflow-results .page-workflow .result-output code{background:var(--bg-secondary);color:var(--brand-primary);border-radius:4px;padding:2px 6px;font-family:Monaco,Courier New,monospace;font-size:.9em}.workflow-results .page-workflow .result-output blockquote{border-left:4px solid var(--brand-primary);color:var(--text-secondary);margin:1.5em 0;padding-left:20px;font-style:italic}.workflow-results .page-workflow .result-output hr{border:none;border-top:1px solid var(--border-color);margin:2em 0}.ai-execution-path{box-shadow:var(--component-ai-execution-panel-shadow);border:1px solid var(--border-color);background:var(--component-ai-execution-panel-bg);border-radius:12px}.ai-execution-path.is-expanded .ai-path__toggle-icon,.ai-execution-path[open] .ai-path__toggle-icon{transform:rotate(90deg)}.ai-execution-path .ai-path__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;list-style:none;transition:background .2s;display:flex}.ai-execution-path .ai-path__header::-webkit-details-marker{display:none}.ai-execution-path .ai-path__header:hover{background:var(--state-hover)}.ai-execution-path .ai-path__header .ai-path__header-left{align-items:center;gap:12px;display:flex}.ai-execution-path .ai-path__header .ai-path__header-left .ai-path__header-icon{color:var(--brand-primary);font-size:18px}.ai-execution-path .ai-path__header .ai-path__header-left .ai-path__title{color:var(--text-primary);margin:0;font-size:12px;font-weight:500}.ai-execution-path .ai-path__header .ai-path__header-right{align-items:center;gap:12px;display:flex}.ai-execution-path .ai-path__header .ai-path__header-right .ai-path__status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.ai-execution-path .ai-path__header .ai-path__header-right .ai-path__status-badge--pending{background:var(--bg-tertiary);color:var(--text-secondary)}.ai-execution-path .ai-path__header .ai-path__header-right .ai-path__status-badge--running{background:var(--component-ai-execution-warning-bg);color:var(--component-ai-execution-warning-fg)}.ai-execution-path .ai-path__header .ai-path__header-right .ai-path__status-badge--completed{background:var(--component-ai-execution-success-bg);color:var(--component-ai-execution-success-fg)}.ai-execution-path .ai-path__header .ai-path__header-right .ai-path__status-badge--error{background:var(--component-ai-execution-danger-bg);color:var(--component-ai-execution-danger-fg)}.ai-execution-path .ai-path__header .ai-path__header-right .ai-path__status-badge i{font-size:11px}.ai-execution-path .ai-path__header .ai-path__header-right .ai-path__toggle-icon{color:var(--text-secondary);font-size:12px;transition:transform .3s}.ai-execution-path .ai-path__timeline-wrapper{opacity:0;max-height:0;transition:max-height var(--transition-speed-normal) var(--transition-easing),opacity var(--transition-speed-normal) var(--transition-easing);overflow:hidden}.ai-execution-path.is-expanded .ai-path__timeline-wrapper,.ai-execution-path[open] .ai-path__timeline-wrapper{opacity:1}.ai-execution-path .ai-path__timeline{background:var(--bg-primary);border-radius:12px;padding:20px}.ai-execution-path .ai-path__step{opacity:0;align-items:center;gap:16px;margin-bottom:20px;padding-left:0;animation:.4s forwards fadeInUp;display:flex;position:relative}.ai-execution-path .ai-path__step--sub{padding-left:40px}.ai-execution-path .ai-path__step--sub:before{left:59px}.ai-execution-path .ai-path__step--parallel-blue .ai-path__icon-wrapper{background:var(--component-ai-execution-info-bg);border-color:var(--component-ai-execution-info-fg)}.ai-execution-path .ai-path__step--parallel-blue .ai-path__icon{color:var(--component-ai-execution-info-fg)}.ai-execution-path .ai-path__step--pending{opacity:.5}.ai-execution-path .ai-path__step--pending .ai-path__icon-wrapper{background:var(--bg-secondary);border-color:var(--border-color)}.ai-execution-path .ai-path__step--pending .ai-path__icon{color:var(--text-tertiary)}.ai-execution-path .ai-path__step--running .ai-path__icon-wrapper{background:var(--component-ai-execution-warning-bg);border-color:var(--component-ai-execution-warning-fg)}.ai-execution-path .ai-path__step--running .ai-path__icon{color:var(--component-ai-execution-warning-fg)}.ai-execution-path .ai-path__step--running .ai-path__dynamic-text{animation:2s infinite textFlow}.ai-execution-path .ai-path__step--completed{opacity:1}.ai-execution-path .ai-path__step--completed .ai-path__icon-wrapper{background:var(--component-ai-execution-muted-icon-bg);border-color:var(--component-ai-execution-muted-icon-border)}.ai-execution-path .ai-path__step--completed .ai-path__icon{color:var(--component-ai-execution-muted-icon-fg)}.ai-execution-path .ai-path__step--error .ai-path__icon-wrapper{background:var(--component-ai-execution-danger-bg);border-color:var(--component-ai-execution-danger-fg)}.ai-execution-path .ai-path__step--error .ai-path__icon,.ai-execution-path .ai-path__step--error .ai-path__content{color:var(--component-ai-execution-danger-fg)}.ai-execution-path .ai-path__step--task-completed .ai-path__icon-wrapper{background:var(--component-ai-execution-complete-bg);box-shadow:var(--component-ai-execution-complete-shadow);border:none}.ai-execution-path .ai-path__step--task-completed .ai-path__icon{color:var(--text-inverse)}.ai-execution-path .ai-path__step--task-completed .ai-path__step-title{color:var(--brand-primary);font-size:16px;font-weight:600}.ai-execution-path .ai-path__step--animate-ripple{position:relative}.ai-execution-path .ai-path__step--animate-ripple .ai-path__icon-wrapper:before{content:"";border:2px solid var(--component-ai-execution-ripple-brand-border);background:var(--component-ai-execution-ripple-brand-bg);pointer-events:none;z-index:-10;border-radius:50%;width:100%;height:100%;animation:1.6s ease-out infinite ripple-expand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.ai-execution-path .ai-path__step--animate-ripple .ai-path__icon-wrapper:after{content:"";border:2px solid var(--component-ai-execution-ripple-brand-border-delayed);pointer-events:none;z-index:-10;background:0 0;border-radius:50%;width:100%;height:100%;animation:1.6s ease-out .5s infinite backwards ripple-expand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.ai-execution-path .ai-path__step--animate-ripple.ai-path__step--start .ai-path__icon-wrapper:before{border-color:var(--component-ai-execution-ripple-success-border);background:var(--component-ai-execution-ripple-success-bg)}.ai-execution-path .ai-path__step--animate-ripple.ai-path__step--start .ai-path__icon-wrapper:after{border-color:var(--component-ai-execution-ripple-success-border-delayed)}.ai-execution-path .ai-path__step--fade-in{opacity:0;animation:.6s ease-out forwards fadeInUp}.ai-execution-path .ai-path__step--success .ai-path__icon-wrapper{background:var(--component-ai-execution-complete-bg);border:none}.ai-execution-path .ai-path__step--success .ai-path__icon{color:var(--text-inverse)}.ai-execution-path .ai-path__step .ai-path__icon-wrapper{background:var(--bg-secondary);border:2px solid var(--border-color);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .3s;display:flex;position:relative}.ai-execution-path .ai-path__step .ai-path__icon-wrapper.icon-green{background:var(--component-ai-execution-success-bg);border-color:var(--component-ai-execution-success-fg)}.ai-execution-path .ai-path__step .ai-path__icon-wrapper.icon-green .ai-path__icon{color:var(--component-ai-execution-success-fg)}.ai-execution-path .ai-path__step .ai-path__icon-wrapper.icon-blue{background:var(--component-ai-execution-info-bg);border-color:var(--component-ai-execution-info-fg)}.ai-execution-path .ai-path__step .ai-path__icon-wrapper.icon-blue .ai-path__icon{color:var(--component-ai-execution-info-fg)}.ai-execution-path .ai-path__step .ai-path__icon{font-size:13px;transition:all .3s}.ai-execution-path .ai-path__step .ai-path__content{flex:1;min-width:0}.ai-execution-path .ai-path__step .ai-path__content .ai-path__step-title{color:var(--text-primary);margin-bottom:-2px;font-size:12px;font-weight:500}.ai-execution-path .ai-path__step .ai-path__content .ai-path__dynamic-text{color:var(--text-secondary);opacity:.8;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-execution-path .ai-path__step .ai-path__duration{color:var(--text-tertiary);background:var(--bg-secondary);white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:12px}.ai-execution-path .ai-path__parallel-container{border-left:3px solid var(--component-ai-execution-parallel-border);margin-left:10px}.ai-execution-path .ai-path__parallel-children-container{gap:20px;margin-top:-10px;margin-left:40px;display:flex;position:relative}.ai-execution-path .ai-path__parallel-children-container:before{content:"";background:var(--border-color);width:2px;position:absolute;top:-10px;bottom:50%;left:-21px}.ai-execution-path .ai-path__parallel-group{background:var(--bg-secondary);border-left:3px solid var(--border);border-radius:0;flex:1;margin-bottom:12px;margin-left:18px;padding:12px 0}.ai-execution-path .ai-path__parallel-group--grey{border-left-color:var(--component-ai-execution-parallel-border);background:var(--component-ai-execution-parallel-muted-bg)}.ai-execution-path .ai-path__parallel-group .ai-path__step{margin-bottom:12px}.ai-execution-path .ai-path__parallel-group .ai-path__step:last-child{margin-bottom:0}.ai-execution-path .ai-path__parallel-group .ai-path__step:before{display:none}@keyframes ripple-expand{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes textFlow{0%,to{opacity:.5}50%{opacity:1}}.input-summary-display{box-shadow:var(--component-ai-execution-panel-shadow);border:1px solid var(--border-color);background:var(--component-ai-execution-panel-bg);border-radius:12px}.input-summary-display summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;list-style:none;transition:background .2s;display:flex}.input-summary-display summary::-webkit-details-marker{display:none}.input-summary-display summary:hover{background:var(--state-hover)}.input-summary-display summary .summary-left{align-items:center;gap:10px;display:flex}.input-summary-display summary .summary-left .summary-icon{color:var(--brand-primary);font-size:16px}.input-summary-display summary .summary-left span{color:var(--text-primary);font-size:12px;font-weight:500}.input-summary-display summary .toggle-icon{color:var(--text-secondary);font-size:12px;transition:transform .3s}.input-summary-display.is-expanded summary .toggle-icon,.input-summary-display[open] summary .toggle-icon{transform:rotate(90deg)}.input-summary-display .summary-grid-wrapper{opacity:0;max-height:0;transition:max-height var(--transition-speed-normal) var(--transition-easing),opacity var(--transition-speed-normal) var(--transition-easing);overflow:hidden}.input-summary-display .summary-grid-wrapper .summary-grid{background:var(--bg-primary);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px;display:grid}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item{flex-direction:column;gap:4px;display:flex}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item.full-width{grid-column:1/-1}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item .summary-label{color:var(--text-secondary);font-size:12px;font-weight:500}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item .summary-value{color:var(--text-primary);word-break:break-word;font-size:13px}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item .summary-value .summary-file-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item .summary-value .summary-file-button{background:var(--component-ai-execution-summary-file-bg);color:var(--brand-primary);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item .summary-value .summary-file-button:hover{background:var(--component-ai-execution-summary-file-bg-hover)}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item .summary-value .summary-file-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.input-summary-display .summary-grid-wrapper .summary-grid .summary-item .summary-value .summary-file-button i{font-size:12px}.input-summary-display.is-expanded .summary-grid-wrapper,.input-summary-display[open] .summary-grid-wrapper{opacity:1}.project-dropdown-content,.profile-popover{background:var(--bg-primary);border:1px solid var(--border-color);width:150px;min-width:150px;box-shadow:var(--component-workspace-popover-shadow);border-radius:8px;margin-top:4px;padding:8px;z-index:1080!important}.project-dropdown-content .project-option,.project-dropdown-content .popover-link,.profile-popover .project-option,.profile-popover .popover-link{color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:6px;padding:6px 8px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.project-dropdown-content .project-option:hover,.project-dropdown-content .popover-link:hover,.profile-popover .project-option:hover,.profile-popover .popover-link:hover{background:var(--component-workspace-option-hover-bg)}.project-dropdown-content .project-option:focus,.project-dropdown-content .popover-link:focus,.profile-popover .project-option:focus,.profile-popover .popover-link:focus{background:var(--component-workspace-option-hover-bg);outline:none}.project-dropdown-content .project-option.active,.project-dropdown-content .popover-link.active,.profile-popover .project-option.active,.profile-popover .popover-link.active{background:var(--brand-blue);color:var(--text-inverse);font-weight:500}.project-dropdown-content .project-option.back-to-projects,.project-dropdown-content .popover-link.back-to-projects,.profile-popover .project-option.back-to-projects,.profile-popover .popover-link.back-to-projects{color:var(--brand-primary);font-weight:500}.project-dropdown-content .project-option i,.project-dropdown-content .popover-link i,.profile-popover .project-option i,.profile-popover .popover-link i{text-align:center;width:16px;color:var(--text-secondary)}.project-dropdown-content .project-option span,.project-dropdown-content .popover-link span,.profile-popover .project-option span,.profile-popover .popover-link span{flex:1}.project-dropdown-content .dropdown-divider,.profile-popover .dropdown-divider{background:var(--border-color);height:1px;margin:8px -8px}.project-dropdown-content{border-radius:8px;min-width:268px}.profile-popover .popover-link i{color:var(--text-secondary)}.profile-popover .popover-link:hover{background:var(--state-hover)}[data-radix-popper-content-wrapper]{z-index:9999!important}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.project-dropdown-content[data-state=open],.profile-popover[data-state=open]{animation:.2s ease-out slideDownAndFade}.project-dropdown-content[data-state=closed],.profile-popover[data-state=closed]{animation:.2s ease-out reverse slideDownAndFade}.workflow-container,.page-workflow,.page-chatflow,.workflow-grid{max-width:100vw;overflow-x:hidden}.workflow-interface,.chat-interface{flex:1;min-width:0;overflow:hidden}@media (max-width:768px){.history-panel{width:100vw}.history-panel:not(.collapsed){transform:translate(0)}.workflow-interface,.chat-interface{padding:8px}}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:hidden}.workflow-grid{width:100%;min-height:0;display:flex}.workflow-grid>*{min-width:0}.task-configuration-panel,.workflow-interface .right-panel{flex-shrink:1;min-width:350px;max-width:350px}.workflow-interface .main-content,.chat-interface .main-content{flex:1;min-width:0;overflow:hidden}.markdown-content{--md-transition-easing:ease;color:var(--text-primary);font-size:16px;line-height:1.6;font-family:var(--font-family);word-break:break-word;letter-spacing:.01em}.markdown-content .table-wrapper{margin:1.25em 0;overflow-x:auto}.markdown-h1,.markdown-h2,.markdown-h3,.markdown-h4,.markdown-h5,.markdown-h6{color:var(--text-primary);transition:font-size var(--transition-speed-normal) var(--md-transition-easing);scroll-margin-top:80px;font-weight:700;line-height:1.3}.markdown-h1:first-child,.markdown-h2:first-child,.markdown-h3:first-child,.markdown-h4:first-child,.markdown-h5:first-child,.markdown-h6:first-child{margin-top:0}.markdown-h1{border-bottom:3px solid var(--brand-primary);letter-spacing:-.02em;margin-top:1.6em;margin-bottom:.6em;padding-bottom:.25em;font-size:2em}.markdown-h2{border-left:4px solid var(--brand-primary);margin-top:1.5em;margin-bottom:.5em;padding-left:.5em;font-size:1.6em}.markdown-h3{color:var(--md-heading-subtle-fg);margin-top:1.25em;margin-bottom:.4em;font-size:1.25em}.markdown-h4{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.05em;margin-top:1em;margin-bottom:.35em;font-size:1.05em}.markdown-h5{color:var(--gray-600);margin-top:.9em;margin-bottom:.25em;font-size:.95em;font-weight:600}.markdown-h6{color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;margin-top:.7em;margin-bottom:.25em;font-size:.875em;font-weight:500}.markdown-p{text-align:left;color:var(--text-primary);margin-bottom:1.25em;font-weight:400}.markdown-p:last-child{margin-bottom:0}.markdown-strong{color:var(--text-primary);font-weight:700}.markdown-em{color:inherit;font-style:italic}.markdown-del{color:var(--gray-600);opacity:.7;text-decoration:line-through}.markdown-mark{background:var(--md-highlight-bg);color:var(--md-heading-subtle-fg);border-radius:3px;padding:.1em .25em}.markdown-kbd{color:var(--text-primary);background:var(--md-bg-block);border:1px solid var(--md-border-line);box-shadow:0 2px 0 var(--md-border-line);vertical-align:middle;border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.85em;display:inline-block}.markdown-sup{vertical-align:super;font-size:.75em}.markdown-sub{vertical-align:sub;font-size:.75em}.markdown-abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-a{color:var(--brand-primary);border-bottom:1px solid var(--md-link-underline);transition:all var(--transition-speed-normal) var(--md-transition-easing);font-weight:500;text-decoration:none}.markdown-a:hover{border-bottom-color:var(--brand-primary);background:var(--md-brand-bg)}.markdown-a.file-download-link{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.markdown-ul,.markdown-ol{color:var(--text-primary);margin-top:.8em;margin-bottom:1.25em;padding-left:2em}.markdown-li{margin-bottom:.4em;padding-left:.25em;line-height:1.55}.markdown-ul{list-style-type:disc}.markdown-ul li::marker{color:var(--brand-primary);font-size:1em}.markdown-ul .markdown-ul{margin-top:.4em;margin-bottom:.4em;list-style-type:circle}.markdown-ul .markdown-ul .markdown-ul{list-style-type:square}.markdown-ol{list-style-type:decimal}.markdown-ol li::marker{color:var(--gray-600);font-family:ui-monospace,monospace;font-weight:600}.markdown-task-list{margin:.8em 0;padding-left:0;list-style:none}.markdown-task-item{flex-wrap:wrap;align-items:center;margin-bottom:.5em;padding-left:0;display:flex}.markdown-task-item>.markdown-ul,.markdown-task-item>.markdown-ol{width:100%;margin-top:.3em;margin-bottom:.3em;padding-left:1.7em}.markdown-checkbox{appearance:none;border:1.5px solid var(--md-border-line);cursor:pointer;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;transition:all var(--transition-speed-normal) var(--md-transition-easing);background-color:var(--md-checkbox-bg);background-position:50%;background-repeat:no-repeat;background-size:60%;border-radius:3px;flex-shrink:0;margin-top:0;margin-right:8px;padding:0}.markdown-checkbox:checked{background-color:var(--brand-primary);border-color:var(--brand-primary);background-image:var(--md-checkbox-check-icon)}.markdown-checkbox:hover:not(:checked){border-color:var(--brand-primary)}.markdown-dl{margin:1.25em 0}.markdown-dt{color:var(--text-primary);margin-top:.8em;font-weight:700}.markdown-dt:first-child{margin-top:0}.markdown-dd{color:var(--gray-600);margin-top:.25em;margin-left:1.5em}.markdown-hr{background-color:var(--md-border-subtle);border:0;height:1px;margin:2.5em 0;position:relative;overflow:visible}.markdown-hr:before{content:"";background-color:var(--md-brand-soft);border-radius:2px;width:80px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.markdown-blockquote{border-left:3px solid var(--md-brand-soft);background:var(--md-bg-block);color:var(--gray-600);margin:1.25em 0;padding:1em 1.25em;font-style:italic}.markdown-blockquote p{margin:0}.markdown-blockquote p:not(:last-child){margin-bottom:.8em}.markdown-blockquote .markdown-blockquote{border-left-color:var(--md-brand-lighter);background:var(--md-nested-blockquote-bg);margin:.8em 0}.markdown-table{border-collapse:collapse;border-spacing:0;border:1px solid var(--md-border-line);width:100%;margin:0;font-size:14px}.markdown-table .markdown-thead{background:var(--md-bg-block)}.markdown-table .markdown-th{text-align:left;vertical-align:middle;color:var(--text-primary);border-bottom:2px solid var(--md-border-line);text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;font-size:14px;font-weight:700}.markdown-table .markdown-tbody .markdown-tr{border-bottom:1px solid var(--md-border-subtle);transition:background var(--transition-speed-normal) var(--md-transition-easing)}.markdown-table .markdown-tbody .markdown-tr:nth-child(2n){background:var(--md-bg-row-stripe)}.markdown-table .markdown-tbody .markdown-tr:hover{background:var(--md-brand-bg)}.markdown-table .markdown-tbody .markdown-tr:last-child{border-bottom:none}.markdown-table .markdown-td{text-align:left;vertical-align:middle;color:var(--text-primary);padding:10px 14px}.markdown-inline-code{background:var(--gray-100);color:var(--text-primary);border:1px solid var(--gray-200);word-break:break-word;white-space:pre-wrap;border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875em}.code-loading-skeleton{background:var(--md-code-bg);border:1px solid var(--md-code-border);color:var(--gray-600);border-radius:6px;margin:1.25em 0;padding:16px 20px;font-size:13px;animation:1.5s ease-in-out infinite skeleton-pulse}.code-loading-skeleton code{color:inherit;font-size:inherit}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.code-block-wrapper{border:1px solid var(--md-code-border);background:var(--md-code-bg);border-radius:6px;margin:1.25em 0;overflow:hidden}.code-block-wrapper .code-block-header{background:var(--md-code-header-bg);border-bottom:1px solid var(--md-code-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.code-block-wrapper .code-block-header .code-language{color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.code-block-wrapper .code-block-header .code-copy-button{background:var(--md-code-copy-bg);border:1px solid var(--md-border-subtle);color:var(--gray-600);cursor:pointer;transition:all var(--transition-speed-normal) var(--md-transition-easing);border-radius:4px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;display:flex}.code-block-wrapper .code-block-header .code-copy-button:hover{background:var(--md-brand-bg);color:var(--brand-primary);border-color:var(--brand-primary)}.code-block-wrapper pre{overflow-x:auto;background:var(--md-code-bg)!important;margin:0!important;padding:12px!important}.code-block-wrapper pre code{color:var(--md-code-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;line-height:1.5!important}.echart-block-wrapper{background:var(--md-bg-block);border:1px solid var(--md-border-subtle);border-radius:6px;margin:1.25em 0;padding:12px}.mermaid-block-wrapper{background:var(--bg-primary);border:1px solid var(--md-border-subtle);border-radius:6px;margin:1.25em 0;padding:16px;overflow-x:auto}.mermaid-block-wrapper svg{max-width:100%;height:auto}.markdown-error{background:var(--md-error-bg);border:1px solid var(--md-error-border);color:var(--md-error-fg);border-radius:6px;padding:10px 14px;font-size:14px}.markdown-figure{text-align:left;margin:1.5em 0}.markdown-img{width:auto;max-width:100%;height:auto;max-height:500px;box-shadow:var(--md-image-shadow);object-fit:contain;border-radius:6px}.markdown-figcaption{color:var(--gray-600);margin-top:.6em;font-size:.875em;font-style:italic}.markdown-details{border:1px solid var(--md-border-subtle);border-radius:6px;margin:1.25em 0;overflow:hidden}.markdown-details[open] .markdown-summary{border-bottom:1px solid var(--md-border-subtle)}.markdown-summary{background:var(--md-bg-block);cursor:pointer;color:var(--text-primary);transition:background var(--transition-speed-normal) var(--md-transition-easing);padding:10px 14px;font-weight:600;list-style:none}.markdown-summary::-webkit-details-marker{display:none}.markdown-summary:before{content:"▸";color:var(--brand-primary);transition:transform var(--transition-speed-normal) var(--md-transition-easing);margin-right:6px;display:inline-block}.markdown-summary:hover{background:var(--md-brand-bg)}.markdown-details[open] .markdown-summary:before{transform:rotate(90deg)}.markdown-details-content,.markdown-details>:not(summary){padding:12px}.chat-message.user .markdown-content{color:var(--text-inverse)}.chat-message.user .markdown-content .markdown-h1,.chat-message.user .markdown-content .markdown-h2,.chat-message.user .markdown-content .markdown-h3,.chat-message.user .markdown-content .markdown-h4,.chat-message.user .markdown-content .markdown-h5,.chat-message.user .markdown-content .markdown-h6{color:inherit;border-color:var(--md-user-border-subtle)}.chat-message.user .markdown-content .markdown-p{color:inherit}.chat-message.user .markdown-content .markdown-a{color:var(--text-inverse);border-bottom-color:var(--md-user-border-subtle)}.chat-message.user .markdown-content .markdown-a:hover{background-color:var(--md-user-hover-bg);border-bottom-color:var(--text-inverse)}.chat-message.user .markdown-content .markdown-inline-code{background:var(--md-user-code-bg);color:var(--text-inverse);border-color:var(--md-user-code-border)}.chat-message.user .markdown-content .markdown-blockquote{background:var(--md-user-hover-bg);border-left-color:var(--md-user-border-subtle);color:var(--md-user-quote-fg)}body.large-font .markdown-content{font-size:18px;line-height:1.7}body.large-font .markdown-h1{font-size:2.2em}body.large-font .markdown-h2{font-size:1.8em}body.large-font .markdown-h3{font-size:1.4em}body.large-font .markdown-h4{font-size:1.15em}body.large-font .markdown-p{margin-bottom:1.4em}body.large-font .markdown-ul,body.large-font .markdown-ol{font-size:1em}body.large-font .markdown-li{margin-bottom:.5em;line-height:1.7}body.large-font .markdown-table{font-size:16px}body.large-font .markdown-table .markdown-th{padding:12px 18px;font-size:16px}body.large-font .markdown-table .markdown-td{padding:12px 18px}body.large-font .markdown-inline-code{padding:.2em .5em;font-size:.9em}body.large-font .code-block-wrapper pre code{font-size:14px!important}body.large-font .markdown-hr{margin:3em 0}@media (max-width:768px){.markdown-content{font-size:15px;line-height:1.55}.markdown-h1{font-size:1.75em}.markdown-h2{font-size:1.45em}.markdown-h3{font-size:1.15em}.markdown-table{font-size:14px}.markdown-table .markdown-th,.markdown-table .markdown-td{padding:8px 10px}.markdown-inline-code{padding:.1em .35em;font-size:.85em}.code-block-wrapper{border-left:none;border-right:none;border-radius:0;margin:.8em -12px}.code-block-wrapper pre{padding:10px!important}.code-block-wrapper pre code{font-size:12px!important}.markdown-blockquote{margin:1em 0;padding:.8em}}@media print{.markdown-content{font-size:11pt;line-height:1.5}.markdown-h1,.markdown-h2,.markdown-h3,.markdown-h4{page-break-after:avoid}.markdown-table,.markdown-figure,.code-block-wrapper{page-break-inside:avoid}.markdown-a{color:var(--text-primary);text-decoration:underline}.markdown-a:after{content:" (" attr(href) ")";color:var(--gray-600);font-size:.8em}.code-copy-button{display:none}}.usage-modal-overlay{background:var(--component-usage-overlay-bg);z-index:10000;opacity:0;pointer-events:none;transition:opacity var(--transition-speed) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.usage-modal-overlay.open{opacity:1;pointer-events:auto}.usage-modal{background-color:var(--content-bg);border:1px solid var(--border-color);width:920px;max-width:calc(100% - 48px);box-shadow:var(--component-usage-modal-shadow);color:var(--text-primary);border-top:none;border-radius:16px;flex-direction:column;height:700px;max-height:calc(100vh - 120px);display:flex;overflow:hidden}.usage-modal-header{background-color:var(--bg-header);border-bottom:1px solid var(--component-usage-header-border);justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.usage-modal-header h3{color:var(--component-usage-header-fg);letter-spacing:.2px;text-shadow:var(--component-usage-header-text-shadow);margin:0;font-size:16px;font-weight:600}.usage-modal-header .modal-close-btn{color:var(--component-usage-header-action-fg)}.usage-modal-header .modal-close-btn:hover{background-color:var(--component-usage-header-action-hover-bg);color:var(--component-usage-header-action-fg)}.modal-close-btn{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed) ease;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.modal-close-btn:hover{background-color:var(--component-usage-action-hover-bg);color:var(--text-primary)}.usage-modal-body{flex:1;align-items:stretch;min-height:600px;display:flex}.usage-modal-sidebar{border-right:1px solid var(--border-color);background-color:var(--component-usage-sidebar-bg);scrollbar-gutter:stable;z-index:1;pointer-events:auto;flex-direction:column;align-self:stretch;gap:6px;width:176px;height:100%;padding:20px 12px;display:flex;position:relative;overflow-y:auto}.usage-tab{color:var(--text-primary);cursor:pointer;text-align:left;transition:all var(--transition-speed) ease;pointer-events:auto;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.usage-tab i{text-align:center;width:18px;color:var(--text-secondary)}.usage-tab.active,.usage-tab:hover{background-color:var(--component-usage-tab-active-bg);border:1px solid var(--component-usage-tab-active-border);color:var(--component-usage-tab-active-fg)}.usage-tab.active i,.usage-tab:hover i{color:var(--component-usage-tab-active-icon-fg)}.usage-modal-content{scrollbar-gutter:stable;z-index:0;flex:1;padding:20px;position:relative;overflow-y:auto}.usage-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.summary-card{background-color:var(--content-bg);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px}.summary-card--danger{border-color:var(--component-usage-danger-card-border);background-color:var(--component-usage-danger-card-bg)}.summary-card--danger .summary-value{color:var(--component-usage-danger-card-fg)}.summary-card--warning{border-color:var(--component-usage-warning-card-border);background-color:var(--component-usage-warning-card-bg)}.summary-card--warning .summary-value{color:var(--component-usage-warning-card-fg)}.summary-title{color:var(--text-secondary);margin-bottom:6px;font-size:12px}.summary-value{color:var(--text-primary);font-size:18px;font-weight:700;display:inline-block;position:relative}.summary-tooltip-wrapper{align-items:center;display:inline-flex;position:absolute;top:2px;right:-16px}.summary-tooltip-icon{border:1px solid var(--text-tertiary);width:12px;height:12px;color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:500;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.summary-tooltip-icon:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.summary-tooltip-bubble{background:var(--content-bg);color:var(--text-primary);border:1px solid var(--border-color);white-space:pre;z-index:100;width:max-content;box-shadow:var(--component-usage-tooltip-shadow);pointer-events:none;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:400;line-height:1.6;position:absolute;bottom:calc(100% + 6px);left:calc(100% + 4px)}.summary-sub{color:var(--text-tertiary);margin-top:4px;font-size:12px}.usage-table{border:1px solid var(--border-color);background-color:var(--content-bg);border-radius:12px;overflow:hidden}.usage-table .table-header{background-color:var(--component-usage-sidebar-bg);color:var(--text-secondary);grid-template-columns:2fr 1fr 1fr 1fr;gap:0;padding:10px 12px;font-weight:600;display:grid}.usage-table .table-row{color:var(--text-primary);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:12px;display:grid}.usage-table .table-row+.table-row{border-top:none}.usage-table .table-row:nth-child(2n){background-color:var(--component-usage-table-row-alt-bg)}.usage-table .table-row:hover{background-color:var(--component-usage-table-row-hover-bg)}.usage-table .table-row-empty{text-align:center;grid-template-columns:1fr;justify-content:center}.usage-table-projects .table-header,.usage-table-projects .table-row{grid-template-columns:2fr 1.2fr 1fr .8fr}.usage-table-history .table-header,.usage-table-history .table-row{grid-template-columns:1.3fr 1.9fr 1.2fr 1.1fr .8fr}.usage-modal .usage-table{background-color:var(--content-bg);border-radius:12px}.usage-modal .usage-table .table-header{z-index:1;box-shadow:none;position:sticky;top:0}.usage-modal .filter-bar{z-index:10;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.usage-modal .filter-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.usage-modal .filter-bar select{appearance:none;border:1px solid var(--border-color);background-color:var(--content-bg);color:var(--text-primary);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'><path fill='%236b7280' d='M7 10l5 5 5-5z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border-radius:8px;padding:7px 30px 7px 10px;font-size:13px;line-height:1.4}.usage-modal .filter-bar select:hover{border-color:var(--component-usage-filter-border-hover)}.usage-modal .filter-bar select:focus{border-color:var(--component-usage-filter-border-focus);box-shadow:var(--component-usage-filter-ring-focus);outline:none}.usage-modal .filter-bar select:disabled{opacity:.6;cursor:not-allowed}.usage-modal .filter-bar .wide{min-width:120px;max-width:140px}.usage-modal .usage-section-title{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.usage-modal .overview-title{color:var(--text-secondary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:36px}.usage-modal .overview-panels{flex-direction:column;gap:16px;margin-top:16px;display:flex}.usage-panel{flex-direction:column;gap:12px;display:flex}.usage-profile-panel{border:1px solid var(--border-color);background-color:var(--content-bg);border-radius:12px;padding:16px}.usage-profile-form{gap:12px;display:grid}.usage-form-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.usage-form-row label{color:var(--text-secondary);font-size:12px}.usage-input{border:1px solid var(--border-color);background-color:var(--content-bg);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:13px}.usage-input:disabled{background-color:var(--component-usage-input-disabled-bg);color:var(--text-tertiary);cursor:not-allowed}.usage-input-with-icon{align-items:center;display:flex;position:relative}.usage-input-with-icon .usage-input{padding-right:38px}.usage-eye-button{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.usage-eye-button svg{width:16px;height:16px}.usage-eye-button:hover,.usage-eye-button.is-active{color:var(--text-primary);background:var(--component-usage-eye-hover-bg)}.usage-inline-actions{align-items:center;gap:8px;display:flex}.usage-inline-actions .usage-input{flex:1;min-width:0}.usage-inline-actions button{white-space:nowrap;flex-shrink:0}.usage-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.usage-form-help{color:var(--text-tertiary);font-size:12px}.usage-modal .chart-card{border:1px solid var(--border-color);background-color:var(--content-bg);border-radius:12px;margin-bottom:12px;padding:12px}.usage-chart-placeholder{background:var(--component-usage-chart-placeholder-bg);border:1px dashed var(--component-usage-chart-placeholder-border);border-radius:6px;width:100%}.usage-modal #tab-account .usage-table .table-header>div:nth-child(2),.usage-modal #tab-account .usage-table .table-header>div:nth-child(3),.usage-modal #tab-account .usage-table .table-row>div:nth-child(2),.usage-modal #tab-account .usage-table .table-row>div:nth-child(3),.usage-modal #tab-projects .usage-table .table-header>div:nth-child(2),.usage-modal #tab-projects .usage-table .table-header>div:nth-child(3),.usage-modal #tab-projects .usage-table .table-row>div:nth-child(2),.usage-modal #tab-projects .usage-table .table-row>div:nth-child(3),.usage-modal #tab-history .usage-table .table-header>div:nth-child(5),.usage-modal #tab-history .usage-table .table-row>div:nth-child(5){text-align:right}.usage-modal #tab-account .usage-table-top-projects .table-header,.usage-modal #tab-account .usage-table-top-projects .table-row,.usage-modal #tab-account .usage-table-top-agents .table-header,.usage-modal #tab-account .usage-table-top-agents .table-row,.usage-modal #tab-projects .usage-table .table-header,.usage-modal #tab-projects .usage-table .table-row{grid-template-columns:minmax(0,1fr) 120px 140px}.usage-modal .usage-table .table-header>div{white-space:nowrap}.usage-modal #tab-history .usage-table .table-header,.usage-modal #tab-history .usage-table .table-row{grid-template-columns:120px minmax(0,1fr) 168px 92px 72px}.usage-modal .usage-table .table-header,.usage-modal .usage-table .table-row{column-gap:0}.usage-modal .usage-table .table-row.table-row-empty{text-align:center;grid-template-columns:1fr;justify-content:center}.usage-modal .usage-table .table-row>div:first-child,.usage-modal .usage-table .table-header>div:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;display:flex}.page-list{gap:6px;display:flex}.page-ellipsis{color:var(--text-secondary);align-items:center;padding:6px;font-size:12px;display:inline-flex}.usage-modal .page-btn{border:1px solid var(--border-color);background:var(--component-usage-page-btn-bg);color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed) ease;border-radius:6px;padding:6px 10px}.usage-modal .page-btn:hover:not(:disabled){border-color:var(--border-color-hover)}.usage-modal .page-btn:disabled{opacity:.6;cursor:not-allowed}.usage-modal .page-btn.active{border-color:var(--component-usage-page-btn-border-active);box-shadow:var(--component-usage-page-btn-ring-active);background:var(--component-usage-page-btn-bg-active)}.usage-loading{color:var(--text-secondary);padding:12px 0;font-size:13px}@media (max-width:768px){.usage-table-top-projects .table-header,.usage-table-top-projects .table-row{grid-template-columns:1.6fr .9fr .9fr}.usage-table-top-agents .table-header,.usage-table-top-agents .table-row{grid-template-columns:1.4fr .9fr .9fr}}@media (max-width:720px){.usage-modal{width:100%;max-width:calc(100% - 24px);height:auto;max-height:calc(100vh - 24px)}.usage-summary-grid{grid-template-columns:1fr}.usage-modal-body{flex-direction:column;min-height:auto}.usage-modal-sidebar{border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;gap:8px;width:100%}.usage-form-row{grid-template-columns:1fr}.usage-inline-actions{flex-direction:column;align-items:stretch}.usage-form-actions{justify-content:stretch}}html[data-theme=blushart]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=blushart] body,html[data-theme=blushart] body.page-dashboard,html[data-theme=blushart] .page-chatflow,html[data-theme=blushart] .page-workflow{background:var(--primitive-blushart-bg-shell)}html[data-theme=blushart] .dashboard-main-header{background:var(--component-dashboard-header-bg);border-color:var(--component-dashboard-header-border);box-shadow:none}html[data-theme=blushart] .workspace-main-header{background:var(--component-workspace-header-bg);border-color:var(--component-workspace-header-border);box-shadow:none}html[data-theme=blushart] .workflow-header{background:var(--component-shell-workflow-header-bg);border-color:var(--component-shell-workflow-header-border);box-shadow:none}html[data-theme=blushart] .left-navigation,html[data-theme=blushart] .sidebar{background:var(--component-shell-primary-nav-bg);border-color:var(--component-shell-primary-nav-border);box-shadow:none}html[data-theme=blushart] .page-content{background:var(--primitive-blushart-bg-shell)}html[data-theme=blushart] .project-card{outline:var(--border-width-hairline) solid #0000}html[data-theme=blushart] .project-card h3,html[data-theme=blushart] .project-card p{letter-spacing:0}html[data-theme=blushart] .project-card:before{opacity:0;height:0}html[data-theme=blushart] .viewer-badge,html[data-theme=blushart] .viewer-tooltip,html[data-theme=blushart] .profile-popover,html[data-theme=blushart] .user-dropdown,html[data-theme=blushart] [role=tooltip],html[data-theme=blushart] [data-radix-popper-content-wrapper]>*{border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .enhanced-history-panel,html[data-theme=blushart] .history-panel,html[data-theme=blushart] .history-sidebar,html[data-theme=blushart] .task-configuration-panel,html[data-theme=blushart] .panel-content,html[data-theme=blushart] .workflow-panel,html[data-theme=blushart] .workflow-results,html[data-theme=blushart] .usage-panel,html[data-theme=blushart] .chart-card{background:var(--primitive-blushart-bg-page);border-color:var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .enhanced-history-panel,html[data-theme=blushart] .history-panel{z-index:2;border-right-color:#0000;position:relative}html[data-theme=blushart] .enhanced-history-panel:after,html[data-theme=blushart] .history-panel:after{content:"";width:var(--border-width-strong);background:var(--primitive-blushart-border-hard);pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;right:0}html[data-theme=blushart] .history-group-title,html[data-theme=blushart] .history-item,html[data-theme=blushart] .task-configuration-panel input,html[data-theme=blushart] .task-configuration-panel textarea,html[data-theme=blushart] .task-configuration-panel select,html[data-theme=blushart] .file-upload-label,html[data-theme=blushart] .uploaded-file,html[data-theme=blushart] .chat-input,html[data-theme=blushart] .usage-input{border-radius:var(--primitive-blushart-radius);border-color:var(--primitive-blushart-border-hard)}html[data-theme=blushart] .history-group-title{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=blushart] .history-panel .new-chat-entry,html[data-theme=blushart] .enhanced-history-panel .new-chat-entry{box-shadow:none;z-index:1;background:0 0;border-color:#0000;position:relative}html[data-theme=blushart] .history-panel .history-group-title,html[data-theme=blushart] .enhanced-history-panel .history-group-title{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=blushart] .history-panel .history-group-title:hover,html[data-theme=blushart] .enhanced-history-panel .history-group-title:hover{background:var(--primitive-blushart-bg-soft);box-shadow:none;border-color:#0000}html[data-theme=blushart] .page-chatflow .message-content-wrapper{border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);border-radius:var(--component-chat-message-wrapper-radius);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .page-chatflow .message-body{background:var(--primitive-blushart-bg-page)}html[data-theme=blushart] .page-chatflow .message-body .markdown-content{max-width:760px}html[data-theme=blushart] .page-chatflow .suggested-question-btn{border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-soft);color:var(--primitive-blushart-text-primary)}html[data-theme=blushart] .page-chatflow .suggested-question-btn:hover{color:var(--brand-primary);box-shadow:var(--primitive-blushart-shadow-strong);transform:translate(-1px,-1px)}html[data-theme=blushart] .page-chatflow .chat-input-area{background:0 0}html[data-theme=blushart] .page-chatflow .chat-input,html[data-theme=blushart] .page-chatflow .attach-tray{background:var(--primitive-blushart-bg-page);border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .page-chatflow .chat-input:focus{border-color:var(--brand-primary);box-shadow:var(--primitive-blushart-shadow-strong)}html[data-theme=blushart] .page-chatflow .attach-tray__meta{border-bottom:var(--border-width-default) solid var(--primitive-blushart-border-hard)}html[data-theme=blushart] .page-chatflow .attach-group,html[data-theme=blushart] .page-chatflow .attach-chip,html[data-theme=blushart] .page-chatflow .attach-chip__type{border-radius:var(--primitive-blushart-radius)}html[data-theme=blushart] .page-chatflow .attach-group,html[data-theme=blushart] .page-chatflow .attach-chip{background:var(--primitive-blushart-bg-soft);border:var(--border-width-default) solid var(--primitive-blushart-border-hard)}html[data-theme=blushart] .page-chatflow .send-btn{border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .page-chatflow .send-btn:hover{box-shadow:var(--primitive-blushart-shadow-strong)}html[data-theme=blushart] .markdown-h1,html[data-theme=blushart] .markdown-h2{border-color:var(--primitive-blushart-border-hard)}html[data-theme=blushart] .markdown-h2{padding-left:0;padding-bottom:var(--spacing-sm);border-left:0;border-bottom:var(--border-width-strong) solid var(--primitive-blushart-border-hard)}html[data-theme=blushart] .markdown-blockquote,html[data-theme=blushart] .markdown-table,html[data-theme=blushart] .code-block-wrapper,html[data-theme=blushart] .echart-block-wrapper,html[data-theme=blushart] .mermaid-block-wrapper,html[data-theme=blushart] .markdown-details,html[data-theme=blushart] .markdown-img{border:var(--md-block-border-width) solid var(--primitive-blushart-border-hard);border-radius:var(--md-block-radius);box-shadow:var(--md-block-shadow)}html[data-theme=blushart] .markdown-blockquote{border-left-width:var(--border-width-emphasis);border-left-color:var(--brand-primary);background:var(--primitive-blushart-bg-page);color:var(--primitive-blushart-text-primary);font-style:normal}html[data-theme=blushart] .markdown-ol>li::marker{color:#0000;-webkit-text-stroke:var(--border-width-default) var(--primitive-blushart-border-hard);font-weight:var(--font-weight-bold)}html[data-theme=blushart] .clx-form,html[data-theme=blushart] .clx-deck-card,html[data-theme=blushart] .clx-deck-result,html[data-theme=blushart] .clx-status-card,html[data-theme=blushart] .clx-progress,html[data-theme=blushart] .clx-preview-card{border-color:var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .clx-form__header,html[data-theme=blushart] .clx-deck-card__hero,html[data-theme=blushart] .clx-deck-result__hero{background:var(--primitive-blushart-bg-page);border-bottom:var(--border-width-strong) solid var(--primitive-blushart-border-hard)}html[data-theme=blushart] .clx-form__header-title,html[data-theme=blushart] .clx-deck-card__hero,html[data-theme=blushart] .clx-deck-result__hero,html[data-theme=blushart] .clx-deck-card__hero-title,html[data-theme=blushart] .clx-deck-result__hero-title{color:var(--primitive-blushart-text-primary)}html[data-theme=blushart] .clx-deck-card__hero-meta,html[data-theme=blushart] .clx-deck-card__hero-pending,html[data-theme=blushart] .clx-deck-result__hero-sub,html[data-theme=blushart] .clx-deck-result__hero-decor,html[data-theme=blushart] .clx-deck-result__hero-date,html[data-theme=blushart] .clx-deck-result__hero-user{color:var(--primitive-blushart-text-secondary)}html[data-theme=blushart] .clx-deck-card__hero-chip,html[data-theme=blushart] .clx-deck-result__hero-decor{background:var(--primitive-blushart-brand-blue-50);border:var(--border-width-default) solid var(--brand-primary);color:var(--brand-primary)}html[data-theme=blushart] .clx-deck-result__hero-divider{background:var(--primitive-blushart-border-hard)}html[data-theme=blushart] .wf-input,html[data-theme=blushart] .wf-select,html[data-theme=blushart] .wf-textarea{background:var(--primitive-blushart-bg-page);border-color:var(--primitive-blushart-border-hard)}html[data-theme=blushart] .wf-input:focus,html[data-theme=blushart] .wf-select:focus,html[data-theme=blushart] .wf-textarea:focus,html[data-theme=blushart] .wf-select--open{border-color:var(--brand-primary);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .wf-select-menu{border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-soft)}html[data-theme=blushart] .wf-select-option:hover{background:var(--primitive-blushart-brand-blue-50);color:var(--brand-primary)}html[data-theme=blushart] .wf-select-option--selected,html[data-theme=blushart] .wf-select-option--selected:hover{background:var(--primitive-blushart-bg-page);color:var(--primitive-blushart-text-primary);outline:var(--border-width-default) solid var(--brand-primary);outline-offset:calc(-1*var(--border-width-default))}html[data-theme=blushart] .usage-modal,html[data-theme=blushart] .announcement-modal,html[data-theme=blushart] .settings-modal{border:var(--border-width-strong) solid var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius);box-shadow:var(--primitive-blushart-shadow-strong)}html[data-theme=blushart] .usage-tab,html[data-theme=blushart] .modal-close-btn,html[data-theme=blushart] .theme-switcher,html[data-theme=blushart] .theme-switcher-btn,html[data-theme=blushart] #font-size-toggle,html[data-theme=blushart] .locale-switcher-btn{border-radius:var(--primitive-blushart-radius)}html[data-theme=blushart] .code-loading-skeleton,html[data-theme=blushart] .usage-loading,html[data-theme=blushart] .clx-deck-card__page--skel,html[data-theme=blushart] .clx-deck-result__btn-skeleton{border-radius:var(--primitive-blushart-radius);border:var(--border-width-default) solid var(--primitive-blushart-border-default);background:var(--primitive-blushart-bg-soft)}html[data-theme=signal],html[data-theme=catlaxy-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=catlaxy-dark] body,html[data-theme=catlaxy-dark] body.page-dashboard,html[data-theme=catlaxy-dark] .page-chatflow,html[data-theme=catlaxy-dark] .page-workflow,html[data-theme=signal] body,html[data-theme=signal] body.page-dashboard,html[data-theme=signal] .page-chatflow,html[data-theme=signal] .page-workflow,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) body,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) body.page-dashboard,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-chatflow,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-workflow{background:var(--component-dashboard-page-bg);background-image:var(--component-theme-surface-pattern),var(--component-dashboard-page-bg);color:var(--text-primary);background-attachment:fixed}html[data-theme=catlaxy-dark] .dashboard-main-header{background:var(--component-dashboard-header-bg);border-color:var(--component-dashboard-header-border);box-shadow:none}html[data-theme=catlaxy-dark] .workspace-main-header{background:var(--component-workspace-header-bg);border-color:var(--component-workspace-header-border);box-shadow:none}html[data-theme=catlaxy-dark] .workflow-header{background:var(--component-shell-workflow-header-bg);border-color:var(--component-shell-workflow-header-border);box-shadow:none}html[data-theme=signal] .dashboard-main-header,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .dashboard-main-header{background:var(--component-dashboard-header-bg);border-color:var(--component-dashboard-header-border);box-shadow:none}html[data-theme=signal] .workspace-main-header,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workspace-main-header{background:var(--component-workspace-header-bg);border-color:var(--component-workspace-header-border);box-shadow:none}html[data-theme=signal] .workflow-header,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workflow-header{background:var(--component-shell-workflow-header-bg);border-color:var(--component-shell-workflow-header-border);box-shadow:none}html[data-theme=catlaxy-dark] .left-navigation,html[data-theme=catlaxy-dark] .sidebar,html[data-theme=signal] .left-navigation,html[data-theme=signal] .sidebar,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .left-navigation,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .sidebar{background:var(--component-shell-primary-nav-bg);border-color:var(--component-shell-primary-nav-border);box-shadow:none}html[data-theme=blushart] .workspace-main-header .current-project,html[data-theme=catlaxy-dark] .workspace-main-header .current-project,html[data-theme=signal] .workspace-main-header .current-project,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workspace-main-header .current-project{background:var(--component-main-layout-project-switcher-bg);border:var(--border-width-default) solid var(--component-workspace-header-border);color:var(--component-main-layout-project-switcher-fg)}html[data-theme=blushart] .workspace-main-header .current-project{border-color:var(--primitive-blushart-topnav-chip-border);box-shadow:none}html[data-theme=blushart] .workspace-main-header .current-project:hover,html[data-theme=catlaxy-dark] .workspace-main-header .current-project:hover,html[data-theme=signal] .workspace-main-header .current-project:hover,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workspace-main-header .current-project:hover{background:var(--component-main-layout-project-switcher-bg-hover)}html[data-theme=blushart] .workspace-main-header .current-project span,html[data-theme=blushart] .workspace-main-header .current-project i,html[data-theme=catlaxy-dark] .workspace-main-header .current-project span,html[data-theme=catlaxy-dark] .workspace-main-header .current-project i,html[data-theme=signal] .workspace-main-header .current-project span,html[data-theme=signal] .workspace-main-header .current-project i,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workspace-main-header .current-project span,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workspace-main-header .current-project i{color:var(--component-main-layout-project-switcher-fg)}html[data-theme=catlaxy-dark] .page-content,html[data-theme=signal] .page-content,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-content{background:0 0}html[data-theme=catlaxy-dark] .project-card:before{height:var(--border-width-emphasis);opacity:0}html[data-theme=catlaxy-dark] .project-card h3,html[data-theme=catlaxy-dark] .project-card p{letter-spacing:0}html[data-theme=signal] .project-card:before,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .project-card:before{opacity:0;height:0}html[data-theme=signal] .project-card h3,html[data-theme=signal] .project-card p,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .project-card h3,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .project-card p{letter-spacing:0}html[data-theme=catlaxy-dark] .viewer-badge,html[data-theme=catlaxy-dark] .viewer-tooltip,html[data-theme=catlaxy-dark] .profile-popover,html[data-theme=catlaxy-dark] .user-dropdown,html[data-theme=catlaxy-dark] [role=tooltip],html[data-theme=catlaxy-dark] [data-radix-popper-content-wrapper]>*,html[data-theme=signal] .viewer-badge,html[data-theme=signal] .viewer-tooltip,html[data-theme=signal] .profile-popover,html[data-theme=signal] .user-dropdown,html[data-theme=signal] [role=tooltip],html[data-theme=signal] [data-radix-popper-content-wrapper]>*,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .viewer-badge,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .viewer-tooltip,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .profile-popover,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .user-dropdown,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) [role=tooltip],:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) [data-radix-popper-content-wrapper]>*{border:var(--border-width-default) solid var(--border-default);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}html[data-theme=catlaxy-dark] .enhanced-history-panel,html[data-theme=catlaxy-dark] .history-sidebar,html[data-theme=catlaxy-dark] .task-configuration-panel,html[data-theme=catlaxy-dark] .panel-content,html[data-theme=catlaxy-dark] .workflow-panel,html[data-theme=catlaxy-dark] .workflow-results,html[data-theme=catlaxy-dark] .usage-panel,html[data-theme=catlaxy-dark] .chart-card,html[data-theme=signal] .enhanced-history-panel,html[data-theme=signal] .history-panel,html[data-theme=signal] .history-sidebar,html[data-theme=signal] .task-configuration-panel,html[data-theme=signal] .panel-content,html[data-theme=signal] .workflow-panel,html[data-theme=signal] .workflow-results,html[data-theme=signal] .usage-panel,html[data-theme=signal] .chart-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .enhanced-history-panel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .history-panel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .history-sidebar,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .task-configuration-panel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .panel-content,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workflow-panel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workflow-results,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-panel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .chart-card{background:var(--component-card-bg);border-color:var(--component-card-border);border-radius:var(--border-radius);box-shadow:var(--component-card-shadow)}html[data-theme=catlaxy-dark] .history-group-title,html[data-theme=catlaxy-dark] .history-item,html[data-theme=catlaxy-dark] .task-configuration-panel input,html[data-theme=catlaxy-dark] .task-configuration-panel textarea,html[data-theme=catlaxy-dark] .task-configuration-panel select,html[data-theme=catlaxy-dark] .file-upload-label,html[data-theme=catlaxy-dark] .uploaded-file,html[data-theme=catlaxy-dark] .chat-input,html[data-theme=catlaxy-dark] .usage-input,html[data-theme=signal] .history-group-title,html[data-theme=signal] .history-item,html[data-theme=signal] .task-configuration-panel input,html[data-theme=signal] .task-configuration-panel textarea,html[data-theme=signal] .task-configuration-panel select,html[data-theme=signal] .file-upload-label,html[data-theme=signal] .uploaded-file,html[data-theme=signal] .chat-input,html[data-theme=signal] .usage-input,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .history-group-title,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .history-item,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .task-configuration-panel input,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .task-configuration-panel textarea,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .task-configuration-panel select,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .file-upload-label,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .uploaded-file,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .chat-input,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-input{border-radius:var(--input-border-radius);border-color:var(--border-default)}html[data-theme=signal] .history-panel .new-chat-entry,html[data-theme=signal] .enhanced-history-panel .new-chat-entry,html[data-theme=signal] .history-panel .history-group-title,html[data-theme=signal] .enhanced-history-panel .history-group-title,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .history-panel .new-chat-entry,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .enhanced-history-panel .new-chat-entry,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .history-panel .history-group-title,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .enhanced-history-panel .history-group-title{box-shadow:none;z-index:1;background:0 0;border-color:#0000;position:relative}html[data-theme=signal] .history-panel .history-group-title:hover,html[data-theme=signal] .enhanced-history-panel .history-group-title:hover,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .history-panel .history-group-title:hover,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .enhanced-history-panel .history-group-title:hover{background:var(--component-chatflow-hover-bg)}html[data-theme=catlaxy-dark] .history-panel,html[data-theme=catlaxy-dark] .enhanced-history-panel{background:var(--primitive-catlaxy-dark-bg-soft);border-color:var(--primitive-catlaxy-dark-border-default);box-shadow:none;border-radius:0}html[data-theme=catlaxy-dark] .history-panel .history-header,html[data-theme=catlaxy-dark] .enhanced-history-panel .history-header,html[data-theme=catlaxy-dark] .history-panel .new-chat-entry,html[data-theme=catlaxy-dark] .history-panel .history-group-title,html[data-theme=catlaxy-dark] .enhanced-history-panel .history-group-title{background:0 0;border-top-color:#0000;border-bottom-color:#0000}html[data-theme=catlaxy-dark] .history-panel .new-chat-entry{color:var(--brand-primary)}html[data-theme=catlaxy-dark] .history-panel .history-group-title:hover,html[data-theme=catlaxy-dark] .enhanced-history-panel .history-group-title:hover{background:var(--component-chatflow-hover-bg)}html[data-theme=catlaxy-dark] .history-panel .history-list,html[data-theme=catlaxy-dark] .enhanced-history-panel .history-list{background:0 0}html[data-theme=catlaxy-dark] .task-configuration-panel{background:var(--primitive-catlaxy-dark-bg-soft);border-color:var(--primitive-catlaxy-dark-border-default);box-shadow:none;border-radius:0}html[data-theme=catlaxy-dark] .task-configuration-panel .panel-header,html[data-theme=catlaxy-dark] .task-configuration-panel .panel-footer{background:var(--primitive-catlaxy-dark-bg-soft);border-color:var(--primitive-catlaxy-dark-border-default)}html[data-theme=catlaxy-dark] .task-configuration-panel .panel-content{background:var(--component-workflow-panel-bg);box-shadow:none;border-radius:0}html[data-theme=catlaxy-dark] .task-configuration-panel .form-control,html[data-theme=catlaxy-dark] .task-configuration-panel .file-upload-wrapper,html[data-theme=catlaxy-dark] .task-configuration-panel .uploaded-file{background:var(--primitive-catlaxy-dark-bg-elevated);border-color:var(--primitive-catlaxy-dark-border-default)}html[data-theme=catlaxy-dark] .task-configuration-panel .file-upload-wrapper:hover,html[data-theme=catlaxy-dark] .task-configuration-panel .file-upload-wrapper.drag-active{background:var(--brand-primary-50);border-color:var(--component-report-upload-dropzone-active-border)}html[data-theme=catlaxy-dark] .workflow-results .panel-header,html[data-theme=catlaxy-dark] .workflow-results .panel-content{background:var(--component-workflow-panel-bg);border-color:var(--border-default);box-shadow:none;border-radius:0}html[data-theme=catlaxy-dark] .workflow-results{background:var(--component-workflow-panel-bg);box-shadow:none;border-radius:0}html[data-theme=catlaxy-dark] .workflow-results .result-output{background:var(--component-simplified-workflow-result-bg);border:var(--border-width-default) solid var(--border-default);border-radius:var(--input-border-radius);box-shadow:var(--component-workflow-result-card-shadow)}html[data-theme=signal] .workflow-results .panel-header,html[data-theme=signal] .workflow-results .panel-content,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workflow-results .panel-header,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workflow-results .panel-content{background:var(--component-workflow-panel-bg);border-color:var(--border-default)}html[data-theme=signal] .workflow-results .result-output,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workflow-results .result-output{background:var(--component-simplified-workflow-result-bg);border:var(--border-width-default) solid var(--border-default);border-radius:var(--border-radius);box-shadow:var(--component-workflow-result-card-shadow)}html[data-theme=catlaxy-dark] .page-chatflow .message-content-wrapper{border-color:var(--border-default);border-radius:var(--component-chat-message-wrapper-radius);box-shadow:var(--component-chat-message-wrapper-shadow)}html[data-theme=catlaxy-dark] .page-chatflow .message-body{background:var(--component-chat-message-surface-bg)}html[data-theme=catlaxy-dark] .welcome-bot-card,html[data-theme=catlaxy-dark] .welcome-bot-card:hover{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=catlaxy-dark] .welcome-bot-card .ew,html[data-theme=catlaxy-dark] .welcome-bot-card .ev,html[data-theme=catlaxy-dark] .welcome-bot-card .er{background:var(--component-bot-highlight-bg)}html[data-theme=catlaxy-dark] .welcome-bot-card .pd{background:var(--component-bot-eye-bg)}html[data-theme=signal] .welcome-bot-card .ew,html[data-theme=signal] .welcome-bot-card .ev,html[data-theme=signal] .welcome-bot-card .er,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .welcome-bot-card .ew,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .welcome-bot-card .ev,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .welcome-bot-card .er{background:var(--component-bot-highlight-bg)}html[data-theme=signal] .welcome-bot-card .pd,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .welcome-bot-card .pd{background:var(--component-bot-eye-bg)}html[data-theme=signal] .page-chatflow .message-content-wrapper,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-chatflow .message-content-wrapper{border-color:var(--border-default);border-radius:var(--component-chat-message-wrapper-radius);box-shadow:var(--component-chat-message-wrapper-shadow)}html[data-theme=signal] .page-chatflow .message-body,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-chatflow .message-body{background:var(--component-chat-message-surface-bg)}html[data-theme=catlaxy-dark] .markdown-content{color:var(--text-primary)}html[data-theme=catlaxy-dark] .markdown-h1,html[data-theme=catlaxy-dark] .markdown-h2{border-color:var(--border-default)}html[data-theme=catlaxy-dark] .markdown-table,html[data-theme=catlaxy-dark] .code-block-wrapper,html[data-theme=catlaxy-dark] .echart-block-wrapper,html[data-theme=catlaxy-dark] .mermaid-block-wrapper,html[data-theme=catlaxy-dark] .markdown-details,html[data-theme=catlaxy-dark] .markdown-img{border:var(--md-block-border-width) solid var(--border-default);border-radius:var(--md-block-radius);box-shadow:var(--md-block-shadow)}html[data-theme=catlaxy-dark] .markdown-blockquote{border:0;border-left:var(--border-width-emphasis) solid var(--md-brand-soft);background:var(--md-bg-block);box-shadow:none;color:var(--text-secondary);border-radius:0;font-style:italic}html[data-theme=catlaxy-dark] .markdown-blockquote .markdown-blockquote{border-left-color:var(--md-brand-lighter)}html[data-theme=catlaxy-dark] .page-workflow .result-output blockquote{background:var(--md-bg-block);border:0;border-left:var(--border-width-emphasis) solid var(--md-brand-soft);box-shadow:none;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-secondary);border-radius:0;font-style:italic}html[data-theme=signal] .markdown-content,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-content{color:var(--text-primary)}html[data-theme=signal] .markdown-h1,html[data-theme=signal] .markdown-h2,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-h1,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-h2{border-color:var(--border-default)}html[data-theme=signal] .markdown-blockquote,html[data-theme=signal] .markdown-table,html[data-theme=signal] .code-block-wrapper,html[data-theme=signal] .echart-block-wrapper,html[data-theme=signal] .mermaid-block-wrapper,html[data-theme=signal] .markdown-details,html[data-theme=signal] .markdown-img,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-blockquote,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-table,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .code-block-wrapper,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .echart-block-wrapper,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .mermaid-block-wrapper,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-details,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-img{border:var(--md-block-border-width) solid var(--border-default);border-radius:var(--md-block-radius);box-shadow:var(--md-block-shadow)}html[data-theme=signal] .markdown-blockquote,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-blockquote{border-left-width:var(--md-block-border-width);border-left-color:var(--border-default);background:var(--md-bg-block);color:var(--text-primary);font-style:normal}html[data-theme=signal] .markdown-blockquote .markdown-blockquote,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-blockquote .markdown-blockquote{border-left-color:var(--border-default)}html[data-theme=signal] .page-workflow .result-output blockquote,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-workflow .result-output blockquote{background:var(--md-bg-block);border:var(--md-block-border-width) solid var(--border-default);border-left-width:var(--md-block-border-width);border-radius:var(--md-block-radius);box-shadow:var(--md-block-shadow);padding:var(--spacing-lg);color:var(--text-secondary);font-style:normal}html[data-theme=catlaxy-dark] .clx-form,html[data-theme=catlaxy-dark] .clx-deck-card,html[data-theme=catlaxy-dark] .clx-deck-result,html[data-theme=catlaxy-dark] .clx-status-card,html[data-theme=catlaxy-dark] .clx-progress,html[data-theme=catlaxy-dark] .clx-preview-card{background:var(--component-clx-card-bg);border-color:var(--component-clx-card-border-color);border-radius:var(--component-clx-card-radius);box-shadow:var(--component-clx-card-shadow)}html[data-theme=catlaxy-dark] .clx-form__header,html[data-theme=catlaxy-dark] .clx-deck-card__hero,html[data-theme=catlaxy-dark] .clx-deck-result__hero{border-bottom:var(--border-width-default) solid var(--component-clx-card-border-color)}html[data-theme=signal] .clx-form,html[data-theme=signal] .clx-deck-card,html[data-theme=signal] .clx-deck-result,html[data-theme=signal] .clx-status-card,html[data-theme=signal] .clx-progress,html[data-theme=signal] .clx-preview-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-form,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-result,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-status-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-progress,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-preview-card{background:var(--component-clx-card-bg);border-color:var(--component-clx-card-border-color);border-radius:var(--component-clx-card-radius);box-shadow:var(--component-clx-card-shadow)}html[data-theme=signal] .clx-form__header,html[data-theme=signal] .clx-deck-card__hero,html[data-theme=signal] .clx-deck-result__hero,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-form__header,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-card__hero,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-result__hero{border-bottom:var(--border-width-default) solid var(--component-clx-card-border-color)}html[data-theme=signal] .clx-form__header,html[data-theme=signal] .clx-deck-card__hero,html[data-theme=signal] .clx-deck-result__hero{background:var(--primitive-signal-bg-soft);color:var(--primitive-signal-text-primary)}html[data-theme=signal] .clx-form__header-title,html[data-theme=signal] .clx-deck-card__hero-title,html[data-theme=signal] .clx-deck-result__hero-title{color:var(--primitive-signal-text-primary)}html[data-theme=signal] .clx-form__header-icon,html[data-theme=signal] .clx-deck-card__hero-chip{box-shadow:none}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-form__header,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-card__hero,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-result__hero{background:var(--primitive-inkstone-bg-soft);color:var(--primitive-inkstone-text-primary)}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-form__header-title,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-card__hero-title,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-result__hero-title{color:var(--primitive-inkstone-text-primary)}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .project-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-form,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-result,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-status-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-progress,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-preview-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .workflow-results .result-output,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-chatflow .message-content-wrapper{box-shadow:none}html[data-theme=catlaxy-dark] .usage-modal,html[data-theme=catlaxy-dark] .announcement-modal,html[data-theme=catlaxy-dark] .settings-modal{background:var(--component-card-bg);border:var(--border-width-default) solid var(--component-card-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}html[data-theme=catlaxy-dark] .usage-tab,html[data-theme=catlaxy-dark] .modal-close-btn,html[data-theme=catlaxy-dark] .theme-switcher,html[data-theme=catlaxy-dark] .theme-switcher-btn,html[data-theme=catlaxy-dark] #font-size-toggle,html[data-theme=catlaxy-dark] .locale-switcher-btn{border-radius:var(--input-border-radius)}html[data-theme=signal] .usage-modal,html[data-theme=signal] .announcement-modal,html[data-theme=signal] .settings-modal,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-modal,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .announcement-modal,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .settings-modal{background:var(--component-card-bg);border:var(--border-width-default) solid var(--component-card-border);border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}html[data-theme=signal] .usage-tab,html[data-theme=signal] .modal-close-btn,html[data-theme=signal] .theme-switcher,html[data-theme=signal] .theme-switcher-btn,html[data-theme=signal] #font-size-toggle,html[data-theme=signal] .locale-switcher-btn,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-tab,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .modal-close-btn,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .theme-switcher,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .theme-switcher-btn,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) #font-size-toggle,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .locale-switcher-btn{border-radius:var(--input-border-radius)}html[data-theme=catlaxy-dark] .code-loading-skeleton,html[data-theme=catlaxy-dark] .usage-loading,html[data-theme=catlaxy-dark] .clx-deck-card__page--skel,html[data-theme=catlaxy-dark] .clx-deck-result__btn-skeleton,html[data-theme=signal] .code-loading-skeleton,html[data-theme=signal] .usage-loading,html[data-theme=signal] .clx-deck-card__page--skel,html[data-theme=signal] .clx-deck-result__btn-skeleton,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .code-loading-skeleton,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-loading,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-card__page--skel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-deck-result__btn-skeleton{border-radius:var(--input-border-radius);border:var(--border-width-default) solid var(--border-subtle);background:var(--surface-muted)}html[data-theme=catlaxy-dark] .usage-modal-sidebar,html[data-theme=catlaxy-dark] .usage-modal-content,html[data-theme=catlaxy-dark] .usage-profile-panel,html[data-theme=catlaxy-dark] .summary-card,html[data-theme=catlaxy-dark] .usage-table,html[data-theme=catlaxy-dark] .files-list,html[data-theme=catlaxy-dark] .file-item,html[data-theme=catlaxy-dark] .clx-files-processing,html[data-theme=catlaxy-dark] .clx-files-processing__placeholder{border-color:var(--primitive-catlaxy-dark-border-default);border-radius:var(--primitive-catlaxy-dark-radius)}html[data-theme=catlaxy-dark] .usage-modal-content,html[data-theme=catlaxy-dark] .summary-card,html[data-theme=catlaxy-dark] .usage-profile-panel,html[data-theme=catlaxy-dark] .usage-table{background:var(--component-card-bg)}html[data-theme=catlaxy-dark] .files-list,html[data-theme=catlaxy-dark] .clx-files-processing{background:var(--component-files-processing-bg)}html[data-theme=catlaxy-dark] .file-item,html[data-theme=catlaxy-dark] .clx-files-processing__placeholder{background:var(--component-files-processing-card-bg)}html[data-theme=catlaxy-dark] .usage-modal-sidebar{background:var(--component-usage-sidebar-bg)}html[data-theme=blushart] .usage-modal-sidebar,html[data-theme=blushart] .usage-modal-content,html[data-theme=blushart] .usage-profile-panel,html[data-theme=blushart] .summary-card,html[data-theme=blushart] .usage-table,html[data-theme=blushart] .files-list,html[data-theme=blushart] .file-item,html[data-theme=blushart] .clx-files-processing,html[data-theme=blushart] .clx-files-processing__placeholder{border-color:var(--primitive-blushart-border-hard);border-radius:var(--primitive-blushart-radius)}html[data-theme=signal] .usage-modal-sidebar,html[data-theme=signal] .usage-modal-content,html[data-theme=signal] .usage-profile-panel,html[data-theme=signal] .summary-card,html[data-theme=signal] .usage-table,html[data-theme=signal] .files-list,html[data-theme=signal] .file-item,html[data-theme=signal] .clx-files-processing,html[data-theme=signal] .clx-files-processing__placeholder{border-color:var(--primitive-signal-border-default);border-radius:var(--input-border-radius)}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-modal-sidebar,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-modal-content,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-profile-panel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .summary-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-table,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .files-list,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .file-item,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-files-processing,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .clx-files-processing__placeholder{border-color:var(--primitive-inkstone-border-default);border-radius:var(--primitive-inkstone-radius)}html[data-theme=signal] .usage-modal-content,html[data-theme=signal] .summary-card,html[data-theme=signal] .usage-profile-panel,html[data-theme=signal] .usage-table,html[data-theme=signal] .files-list,html[data-theme=signal] .file-item{background:var(--primitive-signal-bg-elevated)}:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-modal-content,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .summary-card,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-profile-panel,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-table,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .files-list,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .file-item{background:var(--primitive-inkstone-bg-elevated)}html[data-theme=blushart] .usage-table .table-header,html[data-theme=signal] .usage-table .table-header,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-table .table-header{border-bottom:var(--border-width-default) solid var(--border-default)}html[data-theme=blushart] .usage-table .table-row+.table-row,html[data-theme=signal] .usage-table .table-row+.table-row,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .usage-table .table-row+.table-row{border-top:var(--border-width-hairline) solid var(--border-subtle)}html[data-theme=blushart] .markdown-blockquote,html[data-theme=signal] .markdown-blockquote,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .markdown-blockquote{border:var(--md-block-border-width) solid var(--border-default);border-left-width:var(--md-block-border-width);border-left-color:var(--border-default);border-radius:var(--md-block-radius);padding-left:var(--spacing-lg)}html[data-theme=blushart] .page-workflow .result-output blockquote,html[data-theme=signal] .page-workflow .result-output blockquote,:is(html[data-theme=inkstone],html[data-theme=inkstone-classic]) .page-workflow .result-output blockquote{background:var(--md-bg-block);border:var(--md-block-border-width) solid var(--border-default);border-left-width:var(--md-block-border-width);border-radius:var(--md-block-radius);box-shadow:var(--md-block-shadow);padding:var(--spacing-lg)}.no-transition,.no-transition *{transition:none!important}body.fantasy-ai{font-family:var(--font-family);background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body.large-font .text-xs{font-size:var(--font-size-sm)}body.large-font .text-sm{font-size:var(--font-size-base)}body.large-font .text-base{font-size:var(--font-size-lg)}body.large-font .text-lg{font-size:var(--font-size-xl)}body.large-font .text-xl{font-size:var(--font-size-2xl)}body.large-font .text-2xl{font-size:var(--font-size-3xl)}.container{width:100%;max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--spacing-xl)}}@media (min-width:1024px){.container{padding:0 var(--spacing-2xl)}}.container-fluid{width:100%;padding:0 var(--spacing-lg)}@media (min-width:768px){.container-fluid{padding:0 var(--spacing-xl)}}.row{margin:0 calc(var(--spacing-md)*-1);flex-wrap:wrap;display:flex}.col{padding:0 var(--spacing-md);flex:1}.col-auto{padding:0 var(--spacing-md);flex:none}.col-1{max-width:8.33333%;padding:0 var(--spacing-md);flex:0 0 8.33333%}.col-2{max-width:16.6667%;padding:0 var(--spacing-md);flex:0 0 16.6667%}.col-3{max-width:25%;padding:0 var(--spacing-md);flex:0 0 25%}.col-4{max-width:33.3333%;padding:0 var(--spacing-md);flex:0 0 33.3333%}.col-5{max-width:41.6667%;padding:0 var(--spacing-md);flex:0 0 41.6667%}.col-6{max-width:50%;padding:0 var(--spacing-md);flex:0 0 50%}.col-7{max-width:58.3333%;padding:0 var(--spacing-md);flex:0 0 58.3333%}.col-8{max-width:66.6667%;padding:0 var(--spacing-md);flex:0 0 66.6667%}.col-9{max-width:75%;padding:0 var(--spacing-md);flex:0 0 75%}.col-10{max-width:83.3333%;padding:0 var(--spacing-md);flex:0 0 83.3333%}.col-11{max-width:91.6667%;padding:0 var(--spacing-md);flex:0 0 91.6667%}.col-12{max-width:100%;padding:0 var(--spacing-md);flex:0 0 100%}.m-xs{margin:var(--spacing-xs)}.mt-xs{margin-top:var(--spacing-xs)}.mr-xs{margin-right:var(--spacing-xs)}.mb-xs{margin-bottom:var(--spacing-xs)}.ml-xs{margin-left:var(--spacing-xs)}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.p-xs{padding:var(--spacing-xs)}.pt-xs{padding-top:var(--spacing-xs)}.pr-xs{padding-right:var(--spacing-xs)}.pb-xs{padding-bottom:var(--spacing-xs)}.pl-xs{padding-left:var(--spacing-xs)}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.mt-sm{margin-top:var(--spacing-sm)}.mr-sm{margin-right:var(--spacing-sm)}.mb-sm{margin-bottom:var(--spacing-sm)}.ml-sm{margin-left:var(--spacing-sm)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.p-sm{padding:var(--spacing-sm)}.pt-sm{padding-top:var(--spacing-sm)}.pr-sm{padding-right:var(--spacing-sm)}.pb-sm{padding-bottom:var(--spacing-sm)}.pl-sm{padding-left:var(--spacing-sm)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.mt-md{margin-top:var(--spacing-md)}.mr-md{margin-right:var(--spacing-md)}.mb-md{margin-bottom:var(--spacing-md)}.ml-md{margin-left:var(--spacing-md)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.p-md{padding:var(--spacing-md)}.pt-md{padding-top:var(--spacing-md)}.pr-md{padding-right:var(--spacing-md)}.pb-md{padding-bottom:var(--spacing-md)}.pl-md{padding-left:var(--spacing-md)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.mt-lg{margin-top:var(--spacing-lg)}.mr-lg{margin-right:var(--spacing-lg)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-lg{margin-left:var(--spacing-lg)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.p-lg{padding:var(--spacing-lg)}.pt-lg{padding-top:var(--spacing-lg)}.pr-lg{padding-right:var(--spacing-lg)}.pb-lg{padding-bottom:var(--spacing-lg)}.pl-lg{padding-left:var(--spacing-lg)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-xl{margin-top:var(--spacing-xl)}.mr-xl{margin-right:var(--spacing-xl)}.mb-xl{margin-bottom:var(--spacing-xl)}.ml-xl{margin-left:var(--spacing-xl)}.mx-xl{margin-left:var(--spacing-xl);margin-right:var(--spacing-xl)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.p-xl{padding:var(--spacing-xl)}.pt-xl{padding-top:var(--spacing-xl)}.pr-xl{padding-right:var(--spacing-xl)}.pb-xl{padding-bottom:var(--spacing-xl)}.pl-xl{padding-left:var(--spacing-xl)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.m-2xl{margin:var(--spacing-2xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.mr-2xl{margin-right:var(--spacing-2xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.ml-2xl{margin-left:var(--spacing-2xl)}.mx-2xl{margin-left:var(--spacing-2xl);margin-right:var(--spacing-2xl)}.my-2xl{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.p-2xl{padding:var(--spacing-2xl)}.pt-2xl{padding-top:var(--spacing-2xl)}.pr-2xl{padding-right:var(--spacing-2xl)}.pb-2xl{padding-bottom:var(--spacing-2xl)}.pl-2xl{padding-left:var(--spacing-2xl)}.px-2xl{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.m-3xl{margin:var(--spacing-3xl)}.mt-3xl{margin-top:var(--spacing-3xl)}.mr-3xl{margin-right:var(--spacing-3xl)}.mb-3xl{margin-bottom:var(--spacing-3xl)}.ml-3xl{margin-left:var(--spacing-3xl)}.mx-3xl{margin-left:var(--spacing-3xl);margin-right:var(--spacing-3xl)}.my-3xl{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-3xl)}.p-3xl{padding:var(--spacing-3xl)}.pt-3xl{padding-top:var(--spacing-3xl)}.pr-3xl{padding-right:var(--spacing-3xl)}.pb-3xl{padding-bottom:var(--spacing-3xl)}.pl-3xl{padding-left:var(--spacing-3xl)}.px-3xl{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.py-3xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.m-4xl{margin:var(--spacing-4xl)}.mt-4xl{margin-top:var(--spacing-4xl)}.mr-4xl{margin-right:var(--spacing-4xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.ml-4xl{margin-left:var(--spacing-4xl)}.mx-4xl{margin-left:var(--spacing-4xl);margin-right:var(--spacing-4xl)}.my-4xl{margin-top:var(--spacing-4xl);margin-bottom:var(--spacing-4xl)}.p-4xl{padding:var(--spacing-4xl)}.pt-4xl{padding-top:var(--spacing-4xl)}.pr-4xl{padding-right:var(--spacing-4xl)}.pb-4xl{padding-bottom:var(--spacing-4xl)}.pl-4xl{padding-left:var(--spacing-4xl)}.px-4xl{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}.py-4xl{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl)}.text-xs,.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-normal{font-weight:var(--font-weight-normal)}.text-medium{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.text-brand{color:var(--brand-primary)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.border{border:1px solid var(--border-primary)}.border-t{border-top:1px solid var(--border-primary)}.border-r{border-right:1px solid var(--border-primary)}.border-b{border-bottom:1px solid var(--border-primary)}.border-l{border-left:1px solid var(--border-primary)}.rounded{border-radius:var(--border-radius-md)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-3xl{border-radius:var(--border-radius-3xl)}.rounded-full{border-radius:50%}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-none{box-shadow:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px){.visible-mobile{display:none!important}}@media (min-width:1024px){.hidden-desktop{display:none!important}}@media (max-width:1023px){.visible-desktop{display:none!important}}@media print{.no-print{display:none!important}.print-block{display:block!important}body{background:var(--print-bg)!important;color:var(--print-fg)!important}}.animate-fade-in{animation:fadeIn var(--transition-speed-normal) var(--transition-easing)}.animate-slide-up{animation:slideInUp var(--transition-speed-normal) var(--transition-easing)}.animate-slide-down{animation:slideInDown var(--transition-speed-normal) var(--transition-easing)}.animate-bounce{animation:1s infinite bounce}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-30px)}70%{transform:translateY(-15px)}90%{transform:translateY(-4px)}}.debug *{outline:1px solid var(--debug-outline)}.debug-grid{background-image:linear-gradient(var(--debug-grid-line) 1px, transparent 1px),linear-gradient(90deg, var(--debug-grid-line) 1px, transparent 1px);background-size:10px 10px}.perf-monitor{background:var(--perf-monitor-bg);color:var(--text-inverse);padding:var(--spacing-sm);font-size:var(--font-size-sm);z-index:9999;font-family:monospace;display:none;position:fixed;top:0;left:0}body.development .perf-monitor{display:block}[data-sonner-toast][data-type=error][data-styled=true]{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-700)}[data-sonner-toast][data-type=error][data-styled=true] [data-description]{color:var(--color-danger-800)}[data-sonner-toast][data-type=error][data-styled=true] [data-close-button]{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-700)}.mobile-guard-overlay{z-index:99999;background:linear-gradient(135deg, var(--gray-100) 0%, var(--gray-200) 100%);text-align:center;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.mobile-guard-content{max-width:320px}.mobile-guard-content svg{color:var(--gray-500);margin:0 auto 20px}.mobile-guard-content h2{color:var(--gray-800);margin-bottom:12px;font-size:20px;font-weight:600}.mobile-guard-content p{color:var(--gray-500);font-size:14px;line-height:1.6}@media (max-width:768px){.mobile-guard-overlay{display:flex}}@media print{.mobile-guard-overlay{display:none!important}}
