:root,[data-theme=dark]{--bg: #05070f;--bg2: #080c17;--panel: #0e1322;--panel2: #131b2e;--panelHi: #18223b;--border: rgba(140, 170, 230, .1);--border2: rgba(140, 170, 230, .22);--text: #e7edf7;--muted: #93a0bc;--faint: #5e6b86;--accent: #35e5ff;--accent2: #7c6bff;--grid: rgba(120, 160, 255, .05);--glow: rgba(53, 229, 255, .32);--onAccent: #04121a;--ok: #2fe6a0;--run: #38c6ff;--fail: #ff577e;--pend: #ffc24b;--manual: #a98bff;--mute: #6c7891;--gitlab: #fc6d26;--github: #c9d3e6;--azure: #3b9eff}[data-theme=light]{--bg: #edf1f8;--bg2: #e3e9f4;--panel: #ffffff;--panel2: #f3f6fc;--panelHi: #e9eff9;--border: rgba(20, 45, 95, .12);--border2: rgba(20, 45, 95, .2);--text: #0f1a2e;--muted: #4c5a75;--faint: #8996ae;--accent2: #6b4bff;--grid: rgba(30, 70, 160, .06);--ok: #0e9e6e;--run: #0e88cc;--fail: #e23a63;--pend: #b4820a;--manual: #6b4bff;--mute: #7a8296}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 5px 0 currentColor}50%{opacity:.45;box-shadow:0 0 11px 3px currentColor}}@keyframes scan{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes auroraA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,-30px) scale(1.15)}}@keyframes auroraB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.1)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:46px 46px}}@keyframes revealUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ribbonSheen{0%{transform:translate(-120%)}to{transform:translate(380%)}}@keyframes dashFlow{to{stroke-dashoffset:-28}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg)}body{font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#8caae633;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#8caae65c;background-clip:content-box}input,textarea,select,button{font-family:inherit}#app-root>router-outlet+*:not(app-shell){position:relative;z-index:1;display:block;flex:1 1 auto;min-width:0;height:100%}.placeholder{color:var(--faint);font:13px JetBrains Mono,monospace;padding:40px 0;text-align:center}
