:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f7;--panel:#fff;--ink:#17202a;--muted:#5d6d7e;--line:#d5dbdb;--brand:#145a86;--pass:#147a3d;--conditional:#9a6700;--fail:#b42318}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}a{color:var(--brand)}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#eef4f7;background:#102a3a;padding:1.25rem}.sidebar a{color:#eef4f7;padding:.35rem 0;text-decoration:none;display:block}.sidebar a:hover{text-decoration:underline}.brand{margin-bottom:1rem;font-size:1.2rem;font-weight:700}.nav-group{margin-top:1rem}.nav-group h2{text-transform:uppercase;letter-spacing:.08em;color:#aebdcc;margin:0 0 .35rem;font-size:.72rem}.main{max-width:1180px;padding:1.5rem 2rem 3rem}.header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.header h1{margin:0;font-size:1.55rem}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;margin:1rem 0;padding:1rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;padding:1rem}.card h3{margin:0 0 .5rem}.badge{background:#e8ecec;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.badge.PASS,.badge.passed,.badge.completed,.badge.approved,.badge.reachable{color:var(--pass);background:#d9f2e3}.badge.CONDITIONAL,.badge.in_review,.badge.needs_review,.badge.changes_requested,.badge.flaky{color:var(--conditional);background:#fff1cc}.badge.FAIL,.badge.failed,.badge.rejected,.badge.unauthorized{color:var(--fail);background:#fbe1df}table{border-collapse:collapse;background:var(--panel);width:100%}caption{text-align:left;padding:.5rem 0;font-weight:600}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .55rem}th{background:#eef2f2}button,.button{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;font:inherit;border-radius:.4rem;padding:.4rem .7rem;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:var(--brand);background:#fff}button.danger{background:var(--fail);border-color:var(--fail)}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:.35rem;padding:.45rem}label{margin-top:.6rem;font-weight:600;display:block}textarea{min-height:14rem;font-family:ui-monospace,monospace}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.error{color:var(--fail)}.success{color:var(--pass)}.bar{background:#e5e8e8;border-radius:.35rem;height:.7rem;overflow:hidden}.bar>span{background:var(--pass);height:100%;display:block}.graph{gap:.6rem;display:grid}.node{border-left:4px solid var(--brand);background:var(--panel);padding:.5rem .7rem}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static}.main{padding:1rem}}
