:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#f5f7fb;line-height:1.45}*{box-sizing:border-box}body{margin:0}.topbar,main,footer{max-width:1180px;margin:auto;padding:24px}.topbar{display:flex;gap:24px;justify-content:space-between;align-items:flex-end}.eyebrow{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:#59657a}h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.lede{max-width:760px;color:#59657a;margin:.6rem 0 0}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.button{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #cfd6e4;background:#fff;color:#172033;border-radius:10px;padding:9px 13px;font-weight:700;font-size:.88rem}.button.primary{background:#172033;color:#fff;border-color:#172033}.refresh-box{display:flex;gap:12px;align-items:center;white-space:nowrap}.muted{color:#6b7280;font-size:.9rem}button,input,select{font:inherit}button{border:1px solid #cfd6e4;background:#fff;border-radius:10px;padding:9px 14px;cursor:pointer}button:hover,.button:hover{filter:brightness(.97)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.summary-grid article{background:#fff;border:1px solid #e2e7f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(20,30,50,.04)}.metric{font-size:2rem;font-weight:800}.controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0}.controls label{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:700;color:#4d596e}.controls input,.controls select{border:1px solid #cfd6e4;border-radius:10px;padding:10px 12px;background:#fff;color:#172033}.tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #dce2ec;margin-bottom:18px}.tab{border:0;border-radius:8px 8px 0 0;background:transparent}.tab.active{background:#172033;color:#fff}.panel{display:none}.panel.active{display:block}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.panel h2{margin:10px 0 14px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.card,.row,.link-card{background:#fff;border:1px solid #e2e7f0;border-radius:12px;padding:15px}.card h3,.row h3{margin:0 0 8px;font-size:1rem}.meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:.74rem;font-weight:800;background:#edf1f7;color:#3b4659}.badge.ACTIVE,.badge.RUNNING,.badge.CLAIMED{background:#e5f5eb;color:#186c3e}.badge.BLOCKED,.badge.FAILED,.badge.CRITICAL,.badge.HIGH{background:#fdeaea;color:#9b2525}.badge.DONE{background:#e7efff;color:#244aa5}.badge.MAINTENANCE,.badge.TRACKED,.badge.READY,.badge.NO_PROGRESS,.badge.MEDIUM{background:#fff3d8;color:#805d00}.badge.SUPERSEDED,.badge.HISTORICAL,.badge.CANCELLED,.badge.LOW{background:#eceef2;color:#616a78}.stack{display:grid;gap:10px}.row{display:grid;gap:8px}.row-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.row p{margin:0;color:#566176}.small{font-size:.85rem}.notice{border-left:4px solid #8896ad;background:#fff;padding:12px 14px}.endpoints{display:grid;gap:8px}.endpoints div{display:grid;grid-template-columns:140px 1fr;gap:12px}.endpoints dt{font-weight:800}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.link-card{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:#172033}.link-card span{color:#667085;font-size:.87rem}.issue-link{font-weight:700;text-decoration:none}.error{background:#fff0f0;border:1px solid #ffc7c7;color:#8a1f1f;padding:12px;border-radius:10px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#eef1f5;border-radius:5px;padding:1px 4px}footer{color:#687386;font-size:.85rem}@media(max-width:850px){.summary-grid{grid-template-columns:repeat(2,1fr)}.card-grid,.link-grid{grid-template-columns:1fr}.controls{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.refresh-box{width:100%;justify-content:space-between}}@media(max-width:480px){.summary-grid{grid-template-columns:1fr}.topbar,main,footer{padding:18px}.row-head,.section-head{flex-direction:column}.endpoints div{grid-template-columns:1fr}}