*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-primary);background:var(--bg-primary);font-family:Ubuntu,sans-serif;line-height:var(--line-height-base)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);border:2px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line-height-base:1.6;--bg-primary:#fff;--bg-secondary:#f2f5f8;--bg-body:#f9f8f6;--header-bg:#ecfdf5;--sidebar-bg:#fbfcfa;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#99a8bc;--text-label:#334155;--border:#e2e8f0;--border-input:#d1d5db;--badge-bg:#f1f5f9;--badge-border:#d1d5db;--badge-text:#374151;--input-bg:#f8fafc;--input-text:#111;--input-placeholder:#9ca3af;--toggle-active-bg:#73e6cb33;--ctrl-active-bg:#73e6cb33;--donut-text:#1e293b;--sort-bg:#fff;--primary:#00674f;--primary-hover:#3ebb9e;--primary-focus:#73e6cb33;--blue:#00674f;--blue-hover:#3ebb9e;--blue-focus:#73e6cb33;--color-danger:#b91c1c;--color-danger-light:#dc2626;--color-danger-arrow:#dc2626;--color-success-arrow:#22c55e;--color-danger-bg:#fef2f2;--color-success:#00674f;--color-success-light:#3ebb9e;--color-success-bg:#ecfdf5;--color-warning:#f97316;--color-neutral:#94a3b8;--icon-dark:#1f2937;--link-color:#00674f;--link-hover:#3ebb9e;--color-purple:#7c3aed;--color-purple-bg:#faf5ff;--color-indigo:#4338ca;--color-indigo-bg:#e0e7ff;--color-indigo-light:#eef2ff;--color-blue-dark:#1e40af;--color-blue-bg:#eff6ff;--color-blue-navy:#172554;--color-blue-light:#93c5fd;--color-success-dark:#3ebb9e;--color-success-mint:#6ee7b7;--color-success-bg-light:#d1fae5;--color-teal:#0d9488;--color-teal-hover:#0f766e;--color-warning-bg:#fff7ed;--color-warning-bg-dark:#431407;--border-width-sm:1px;--border-width-md:2px;--border-width-lg:3px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--font-xs:.7rem;--font-sm:.75rem;--font-code:.78rem;--font-base:.85rem;--font-md:.9rem;--font-lg:.95rem;--font-xl:1rem;--font-caption:.8rem;--font-2xl:1.2rem;--font-h6:1.1rem;--font-h5:1.25rem;--font-h4:1.4rem;--font-h3:1.5rem;--font-h2:1.6rem;--font-h1:1.8rem;--font-3xl:2rem;--font-display-sm:2.5rem;--font-4xl:3rem;--font-display:3.2rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-mono:"Cascadia Code", "Fira Code", monospace;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:48px;--space-12:60px;--space-layout-sm:40px;--space-layout-md:60px;--space-layout-lg:80px;--space-layout-xl:100px;--space-layout-2xl:140px;--shadow-sm:0 1px 3px #00000014;--shadow-thumb:0 1px 3px #00000026;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 4px 24px #00000026;--shadow-focus:0 0 0 3px var(--primary-focus);--shadow-glow:0 4px 32px #00674f40;--card-shadow:var(--shadow-sm);--z-base:0;--z-raised:1;--z-dropdown:10;--z-sticky:100;--z-overlay:1000;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-slow:.2s ease;--transition-slower:.3s ease;--transition-progress:.5s ease;--opacity-disabled:.35;--opacity-muted:.7;--opacity-hover:.8;--badge-pending-bg:#fef3c7;--badge-pending-text:#92400e;--badge-active-bg:#dbeafe;--badge-active-text:#1e40af;--badge-analyzing-bg:#f5f3ff;--badge-analyzing-text:#6d28d9;--badge-complete-bg:#ecfdf5;--badge-complete-text:#065f46;--badge-failed-bg:#fef2f2;--badge-failed-text:#991b1b;--badge-contact-bg:#eff6ff;--badge-contact-text:#1e40af;--badge-bug-bg:#fef2f2;--badge-bug-text:#991b1b;--badge-cancelled:#f1f5f9;--badge-cancelled-text:#475569;--btn-cancel-bg:#7f1d1d;--btn-cancel-text:#fca5a5;--btn-cancel-border:#991b1b;--btn-cancel-hover-bg:#991b1b;--log-error:#f87171;--log-warning:#fbbf24;--log-info:#4ade80;--log-debug:var(--text-muted);--color-on-primary:#fff;--toggle-divider:#8080804d;--table-row-hover:#ffffff08;--overlay-bg:#00000080;--scrollbar-track:var(--bg-secondary);--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-body:#243247;--header-bg:#131524;--sidebar-bg:#16213b;--text-primary:#e2e8f0;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-label:#cbd5e1;--border:#334155;--border-input:#475569;--badge-bg:#334155;--badge-border:#475569;--badge-text:#cbd5e1;--input-bg:#0f172a;--input-text:#e2e8f0;--input-placeholder:#64748b;--toggle-active-bg:#adebb326;--ctrl-active-bg:#adebb31a;--donut-text:#e2e8f0;--sort-bg:#1e293b;--primary:#adebb3;--primary-hover:#9eb8a0;--primary-focus:#adebb326;--blue:#adebb3;--blue-hover:#9eb8a0;--blue-focus:#adebb326;--color-danger:#f87171;--color-danger-light:#fca5a5;--color-danger-arrow:#dc2626;--color-success-arrow:#22c55e;--color-danger-bg:#dc262626;--color-success:#3ebb9e;--color-success-light:#6ee7b7;--color-success-bg:#10b98126;--color-warning:#fb923c;--color-neutral:#94a3b8;--icon-dark:#cbd5e1;--link-color:#adebb3;--link-hover:#9eb8a0;--color-purple:#a78bfa;--color-purple-bg:#7c3aed26;--color-indigo:#818cf8;--color-indigo-bg:#6366f126;--color-indigo-light:#6366f11a;--color-blue-dark:#60a5fa;--color-blue-bg:#3b82f61a;--color-blue-navy:#1e3a5f;--color-blue-light:#93c5fd;--color-success-dark:#a7f3d0;--color-success-mint:#6ee7b7;--color-success-bg-light:#10b98126;--color-teal:#2dd4bf;--color-teal-hover:#14b8a6;--color-warning-bg:#f973161a;--color-warning-bg-dark:#431407;--badge-pending-bg:#422006;--badge-pending-text:#fbbf24;--badge-active-bg:#172554;--badge-active-text:#60a5fa;--badge-analyzing-bg:#1e1b4b;--badge-analyzing-text:#a78bfa;--badge-complete-bg:#052e16;--badge-complete-text:#34d399;--badge-failed-bg:#450a0a;--badge-failed-text:#f87171;--badge-contact-bg:#172554;--badge-contact-text:#60a5fa;--badge-bug-bg:#450a0a;--badge-bug-text:#f87171;--badge-cancelled:#ffffffb4;--badge-cancelled-text:#302f2fc1;--shadow-sm:0 1px 3px #0000004d;--shadow-thumb:0 1px 3px #0006;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 4px 24px #0006;--shadow-glow:0 4px 32px #adebb34d;--card-shadow:var(--shadow-sm);--color-on-primary:#0d3311;--table-row-hover:#ffffff0d;--overlay-bg:#000000b3;--scrollbar-track:var(--bg-primary);--scrollbar-thumb:#334155;--scrollbar-thumb-hover:#475569}
