:root{--paper:#f5f7f4;--ink:#18201d;--muted:#68716d;--line:#d9ded8;--panel:#fff;--teal:#007c89;--green:#2f7d4f;--amber:#c47a00;--red:#c83f39;--blue:#315f9f;--shadow:0 18px 45px #1c252217}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:IBM Plex Sans,Aptos,Segoe UI,sans-serif}body{background-image:linear-gradient(#007c8912 1px,#0000 1px),linear-gradient(90deg,#007c8912 1px,#0000 1px);background-size:28px 28px}.shell{width:min(1480px,100% - 32px);margin:0 auto;padding:28px 0 42px}.topbar{justify-content:space-between;align-items:end;gap:18px;padding:8px 0 24px;display:flex}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:800}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}h2{letter-spacing:0;font-size:1rem}.runtime-mark{border:1px solid var(--line);color:var(--muted);background:#fffc;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.metrics-band{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:10px;display:grid}.metric,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.metric{border-top:5px solid var(--teal);grid-template-columns:auto 1fr;align-items:center;min-height:118px;padding:18px;display:grid}.metric span{color:var(--muted);text-transform:uppercase;font-size:.85rem;font-weight:700}.metric strong{grid-column:1/-1;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.92}.accent-teal{border-top-color:var(--teal)}.accent-green{border-top-color:var(--green)}.accent-amber{border-top-color:var(--amber)}.accent-blue{border-top-color:var(--blue)}.accent-red{border-top-color:var(--red)}.grid{gap:10px;margin-top:10px;display:grid}.two{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.table,.stack,.logs{display:grid}.row,.compact-row,.log-line{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:grid}.row{grid-template-columns:minmax(180px,1fr) 110px 72px 110px}.compact-row{grid-template-columns:minmax(0,1fr) auto}.row:last-child,.compact-row:last-child,.log-line:last-child{border-bottom:0}.row strong,.compact-row strong{overflow-wrap:anywhere;display:block}.row span,.compact-row span{color:var(--muted);font-size:.86rem}.status,.log-level{text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex}.status-completed,.log-info{color:var(--green);background:#2f7d4f1f}.status-running,.status-queued,.log-debug{color:var(--teal);background:#007c891f}.status-delayed,.status-retrying,.log-warn{color:var(--amber);background:#c47a0024}.status-failed,.log-error{color:var(--red);background:#c83f3921}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.queue-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:18px}.queue-cell:nth-child(2n){border-right:0}.queue-cell span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.queue-cell strong{margin-top:12px;font-size:2.4rem;line-height:1;display:block}.log-panel{margin-top:10px}.log-line{grid-template-columns:86px minmax(0,1fr) 110px}.log-line p{overflow-wrap:anywhere}.log-line>span:last-child{color:var(--muted);font-size:.86rem}.empty{color:var(--muted);padding:18px;font-size:.92rem}@media (max-width:980px){.topbar{flex-direction:column;align-items:start}.metrics-band,.two,.three,.row,.log-line{grid-template-columns:1fr}}
