@font-face{font-family:Roboto Flex;src:url(/fonts/RobotoFlex.woff2)format("woff2-variations");font-weight:100 1000;font-style:normal;font-display:optional}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-page:#0d0a1a;--bg-card:#1a1228;--bg-nav:#100d1ed1;--bg-hover:#1e1530;--bg-subtle:#1e1030;--color-border:#2d1f42;--color-border-strong:#4a3666;--text-primary:#fff;--text-secondary:#e2d9f3;--text-muted:#a78bbb;--text-label:#7c6a9a;--text-placeholder:#4a3666;--accent-primary:#f97316;--accent-secondary:#c026d3;--accent-hover-bg:#1e1030;--accent-glow:#f9731614;--shadow-modal:#c026d34d;--status-pass-fg:#22c55e;--status-pass-bg:#22c55e1f;--status-fail-fg:#f87171;--status-fail-bg:#dc262624;--status-error-fg:#fbbf24;--status-error-bg:#fbbf2424;--status-running-fg:#f97316;--status-running-bg:#f9731624;--status-neutral-fg:#a78bbb;--status-neutral-bg:#a78bbb1f;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}html[data-theme=light]{--bg-page:#fff8f5;--bg-card:#fff;--bg-nav:#ffffffd9;--bg-hover:#fff1e8;--bg-subtle:#fce7f3;--color-border:#f0d4c8;--color-border-strong:#e8b9a0;--text-primary:#1a0805;--text-secondary:#3d1f14;--text-muted:#8b5e52;--text-label:#b07060;--text-placeholder:#e8c4b8;--accent-primary:#f97316;--accent-secondary:#c026d3;--accent-hover-bg:#fff1e8;--accent-glow:#f973161f;--shadow-modal:#f9731626;--status-pass-fg:#166534;--status-pass-bg:#dcfce7;--status-fail-fg:#991b1b;--status-fail-bg:#fee2e2;--status-error-fg:#92400e;--status-error-bg:#fef3c7;--status-running-fg:#9a3412;--status-running-bg:#fff1e8;--status-neutral-fg:#8b5e52;--status-neutral-bg:#f3eef8}body{min-height:100vh;color:var(--text-secondary);background:linear-gradient(-45deg,#1d0a30,#0d0a1a,#1a0808,#0a0d20,#1d0a30) 0 0/400% 400%;flex-direction:column;margin:0;padding:0;animation:18s infinite gradientFlow;display:flex}html[data-theme=light] body{background:linear-gradient(-45deg,#f0e4ff,#fff8f5,#fff1e8,#fce7f3,#f0e4ff) 0 0/400% 400%;animation:18s infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){body{background-position:0%;animation:none}}main{flex:1}
