:root{color:#20263a;--muted:#626d83;--border:#e1e5ef;--accent:#5146c4;--ink:#13182b;background:#f5f6fa;font:15px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,select,textarea,input{font:inherit}button{cursor:pointer;color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 13px;font-weight:650}button:hover{border-color:#a9a0f0}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:3px;outline:3px solid #9285ff}h1,h2,h3,p{margin:0}h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,4vw,40px);line-height:1.15}h2{letter-spacing:-.02em;font-size:19px}h3{font-size:15px}p,small{color:var(--muted)}small{font-size:12px;display:block}.shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#f5f5ff;background:#15192e;flex-direction:column;padding:28px 17px 20px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:12px;font-size:24px;font-weight:750;line-height:1.05;display:flex}.brand div span{letter-spacing:.15em;color:#929ab5;margin-top:6px;font-size:9px;display:block}.mark{color:#fff;background:linear-gradient(140deg,#8f80f7,#5646cb);border-radius:11px;place-items:center;width:39px;height:39px;font-size:25px;display:grid}aside .brand{margin:0 8px 46px}.nav-label,.eyebrow{letter-spacing:.16em;font-size:10px;font-weight:800}.nav-label{color:#a1aac5;margin:0 10px 10px}.eyebrow{color:var(--accent)}nav{gap:5px;display:grid}nav button{text-align:left;color:#c9d0e8;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}nav button span{color:#b5aaff;font-size:18px}nav button[aria-current]{color:#fff;background:#2d2852;border-color:#48406f}.account{align-items:center;gap:10px;margin-top:auto;padding:16px 3px 0;display:flex}.account small{color:#aeb6cf;overflow-wrap:anywhere}.avatar{color:#e0dcff;background:#34305a;border-radius:50%;padding:8px;font-size:11px;font-weight:800}.quiet{color:var(--accent);text-align:left;background:0 0;border:0;padding-left:0}aside .quiet{color:#c3c9df;padding-left:3px;font-size:12px}header{border-bottom:1px solid var(--border);min-height:64px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 32px;font-size:13px;display:flex}header b{color:#a7adc1;margin:0 6px}#crumb{color:var(--ink);font-weight:700}.local,.pill{white-space:nowrap;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:750}.local{color:#5044b4;letter-spacing:.07em;background:#eeebff}.local i{background:#7967e8;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.pill{color:#5145b4;background:#f0efff}#content{max-width:1400px;margin:auto;padding:35px 32px}.intro,.section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.intro{margin-bottom:30px}.section-head{margin-bottom:14px}.section-head p,.chart p,.action p,.run p{font-size:13px}.card{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 2px 3px #17254f05}.charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chart,.inbox,.roster,.loading{padding:19px}.chart strong{margin-top:12px;font-size:25px;display:block}.chart svg{width:100%;max-height:135px;display:block}.axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.inbox{margin-bottom:18px}.review-link{text-align:left;width:100%;color:var(--accent);background:#faf9ff;border-color:#ebe6ff;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-link strong{color:var(--ink)}.empty{padding:10px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--muted);background:#f6f7fb;font-size:12px}th,td{border-bottom:1px solid #edf0f7;padding:10px}td button{white-space:nowrap;font-size:12px}.badge{white-space:nowrap;color:#46536d;background:#edf0f6;border-radius:100px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-block}.WAITING_APPROVAL{color:#805000;background:#fff1d7}.IN_PROGRESS{color:#5045b4;background:#ece9ff}.PUBLISHED,.APPROVED{color:#176441;background:#e4f5ed}.FAILED,.REJECTED{color:#9c3244;background:#ffe9ed}dialog{border:1px solid var(--border);width:min(670px,100vw - 24px);max-height:90vh;color:var(--ink);border-radius:14px;padding:0}dialog::backdrop{background:#111733a0}.detail-head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;top:0}.detail-body{padding:22px}.detail-body>p,.detail-body details{margin:8px 0 14px}.identities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0 16px;display:grid}.identities div{overflow-wrap:anywhere;background:#f6f7fb;border-radius:8px;padding:10px}.callout{color:#49418d;background:#f0edff;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:13px}.gained{color:#176441}.lost,.warning{color:#9c3244}summary{cursor:pointer;color:var(--accent);font-weight:650}pre{background:#f6f7fb;padding:10px;overflow:auto}.run{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.action{border-top:1px solid var(--border);margin-top:16px;padding-top:15px}label{gap:4px;margin:10px 0;font-size:13px;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd0e0;border-radius:8px;padding:8px 10px}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.action [role=status]{margin-top:8px}.login{background:radial-gradient(at 0 0,#ece7ff,#f5f6fa 55%);place-items:center;min-height:100vh;padding:22px;display:grid}.login-card{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(100%,440px);padding:32px;box-shadow:0 15px 55px #302b5d12}.login .brand{margin-bottom:30px}.login form{margin-top:16px}.login .primary{width:100%}#auth-status{margin-top:10px;font-size:13px}@media (width<=760px){.shell{grid-template-columns:1fr}aside{padding:13px}aside .brand{margin:0 0 12px}.nav-label,.account{display:none}nav{grid-template-columns:repeat(2,minmax(0,1fr))}header,#content{padding-left:16px;padding-right:16px}}@media (width<=540px){.charts{grid-template-columns:1fr}.detail-body{padding:14px}}tr.stale-warning{background:#fff5d7}tr.stale-critical{background:#ffebed}.stale-warning small,.stale-critical small{color:#693940}.release-decision{margin-top:16px}.release-decision .action{border:0;margin:0;padding:0}.action-buttons{flex-wrap:wrap;gap:10px;display:flex}.danger{color:#9c3244;border-color:#dfadba}#google-button{margin-top:14px}[hidden]{display:none!important}.dashboard-panel{padding:16px}.dashboard-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-tools p{flex-basis:100%;font-size:13px}.button-link{color:var(--accent);font-weight:650;display:inline-block}.dashboard-panel iframe{border:0;border-radius:8px;width:100%;height:75vh;min-height:550px}
