:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070914;--panel:#111827;--panel2:#172033;--line:#243044;--text:#e5edff;--muted:#94a3b8;--accent:#8b5cf6;--accent2:#22d3ee;--good:#22c55e;--warn:#f59e0b}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #8b5cf640, transparent 32rem), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,.button{border:1px solid var(--line);color:var(--text);background:var(--panel2);cursor:pointer;border-radius:12px;padding:.75rem 1rem;transition:all .15s}button:hover,.button:hover{border-color:var(--accent2);transform:translateY(-1px)}input,select{border:1px solid var(--line);width:100%;color:var(--text);background:#0b1020;border-radius:10px;padding:.75rem}.landing{place-items:center;min-height:100vh;padding:2rem;display:grid}.hero{border:1px solid var(--line);background:#111827d1;border-radius:28px;width:min(900px,100%);padding:clamp(2rem,7vw,5rem);box-shadow:0 30px 90px #00000059}.hero h1{letter-spacing:-.05em;margin:.25rem 0 1rem;font-size:clamp(2.5rem,9vw,6rem)}.hero p{color:var(--muted);max-width:680px;font-size:1.2rem;line-height:1.7}.heroActions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.primary{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;border:none}.eyebrow{color:var(--accent2);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:700}.loginShell{place-items:center;min-height:100vh;padding:2rem;display:grid}.loginCard{border:1px solid var(--line);background:#111827e6;border-radius:24px;width:min(460px,100%);padding:2rem;box-shadow:0 24px 80px #00000059}.loginCard h1{letter-spacing:-.05em;margin:.35rem 0 .75rem;font-size:clamp(2rem,8vw,3.4rem)}.loginForm{gap:.75rem;margin-top:1.5rem;display:grid}.errorBox{color:#fecaca;background:#7f1d1d59;border:1px solid #ef444466;border-radius:14px;padding:.75rem}.smallText{margin-top:1rem;font-size:.9rem}.appShell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070914e6;height:100vh;padding:1.25rem;position:sticky;top:0}.brand{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.brand span{color:var(--muted);font-size:.85rem;display:block}.mark{background:linear-gradient(135deg, var(--accent), var(--accent2));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.navButton{text-align:left;width:100%;margin-bottom:.55rem}.navButton.active{border-color:var(--accent);background:#8b5cf640}.navButton.ghost{color:var(--muted)}.main{padding:clamp(1rem,3vw,2rem);overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.topbar h1{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.8rem,5vw,3.4rem)}.statusPill{border:1px solid var(--line);color:var(--muted);background:#111827cc;border-radius:999px;max-width:420px;padding:.65rem 1rem}.gridPage{gap:1rem;display:grid}.metricsGrid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:1rem;display:grid}.metric{border:1px solid var(--line);background:linear-gradient(#172033f2,#111827f2);border-radius:18px;padding:1rem}.metric strong{font-size:2rem;display:block}.metric span,.muted{color:var(--muted)}.twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel,.card,.lane{border:1px solid var(--line);background:#111827e0;border-radius:18px;padding:1rem}.panel h2,.lane h3{margin:0 0 1rem}.list{gap:.7rem;display:grid}.listItem{border-bottom:1px solid #94a3b826;justify-content:space-between;gap:1rem;padding-bottom:.6rem;display:flex}.listItem span{color:var(--muted);font-size:.88rem}.pipeline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:1rem;display:grid}.lane{min-height:180px}.lane h3{color:var(--accent2);text-transform:capitalize}.card{background:#0b1020;margin-bottom:.8rem}.card h4{margin:0 0 .4rem}.card p{margin:.3rem 0}.card select,.card button{margin-top:.7rem}.quickGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.formRow{grid-template-columns:1fr auto;gap:.75rem;display:grid}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.75rem;font-size:.92rem}th{color:var(--accent2)}@media (max-width:900px){.appShell{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,1fr);gap:.5rem;height:auto;display:grid;position:relative}.brand{grid-column:1/-1}.navButton{margin:0}.topbar{flex-direction:column;align-items:flex-start}.metricsGrid,.twoCol,.quickGrid{grid-template-columns:1fr}}
