:root{color:#15201d;background:#f5f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{align-items:center;background:#17352f;border:1px solid #17352f;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;min-height:40px;padding:0 14px}button+button{background:#fff;color:#17352f}.shell{margin:0 auto;max-width:1280px;padding:28px}.topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.topbar h1,.summary h2,.panel h2{letter-spacing:0;margin:0}.topbar h1{font-size:32px}.eyebrow{color:#6c5b2f;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.overview{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-bottom:18px}.summary{background:#fff;border:1px solid #dce5df;border-radius:8px;padding:26px}.summary h2{font-size:34px;line-height:1.08;max-width:820px}.summary p:last-child{color:#4b5d57;font-size:16px;line-height:1.6;margin:16px 0 0;max-width:760px}.metricGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{background:#fff;border:1px solid #dce5df;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px}.metric span,.metric small,.agentRow p,.agentMeta,.requirement p,.workflowStep span{color:#5a6964}.metric strong{font-size:34px;letter-spacing:0}.workflow{background:#20352f;border-radius:8px;color:#fff;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;overflow:hidden}.workflowStep{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:86px;padding:16px;position:relative}.workflowStep+.workflowStep{border-left:1px solid rgba(255,255,255,.16)}.workflowStep strong,.workflowStep span{display:block}.workflowStep span{color:#c8d8d1;font-size:13px;margin-top:4px}.stepIcon{align-items:center;background:#e7c96e;border-radius:8px;color:#20352f;display:inline-flex;height:34px;justify-content:center;width:34px}.arrow{color:#e7c96e}.gridTwo{display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.panel{background:#fff;border:1px solid #dce5df;border-radius:8px;padding:20px}.panelHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.panelHeader button{aspect-ratio:1;justify-content:center;min-height:36px;padding:0;width:36px}.agentList,.requirements{display:grid;gap:10px}.agentRow,.requirement{align-items:center;border:1px solid #e2e9e5;border-radius:8px;display:grid;gap:14px;padding:14px}.agentRow{grid-template-columns:auto minmax(0,1fr) minmax(160px,auto)}.agentIcon{align-items:center;background:#e9f0ec;border-radius:8px;color:#17352f;display:inline-flex;height:38px;justify-content:center;width:38px}.agentRow h3,.requirement h3{font-size:15px;letter-spacing:0;margin:0}.agentRow p,.requirement p{font-size:13px;line-height:1.45;margin:4px 0 0}.agentMeta{font-size:13px;text-align:right}.agentMeta span,.agentMeta small{display:block}.agentMeta small{color:#8b6c2c;margin-top:4px}.requirement{grid-template-columns:minmax(0,1fr) auto}.reqId{color:#8b6c2c;display:block;font-size:12px;font-weight:800;margin-bottom:5px}.reqMeta{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.status-new{background:#edf2f7;color:#4a5568}.status-triaged{background:#fff0c2;color:#72540f}.status-ready{background:#dff3e7;color:#1f6b43}@media(max-width:960px){.overview,.gridTwo{grid-template-columns:1fr}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shell{padding:18px}.topbar,.agentRow{align-items:stretch;grid-template-columns:1fr}.topbar{flex-direction:column}.actions{justify-content:stretch}.actions button{flex:1 1 140px}.summary h2{font-size:28px}.metricGrid,.workflow{grid-template-columns:1fr}.workflowStep+.workflowStep{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.agentMeta{text-align:left}}
