.agent-board{color:#183853}.agent-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border:1px solid #bdd0e8;border-radius:16px;background:linear-gradient(120deg,#0d223a,#123f58);color:#fff}.agent-hero .desk-kicker{color:#b9ed67}.agent-hero h2{font-size:30px;margin:10px 0}.agent-hero p{margin:0;color:#e1eaf3}.agent-state{background:#d2f578;color:#152b2b;padding:9px 15px;border-radius:30px;font-size:12px;font-weight:800;letter-spacing:1px}.agent-status{padding:15px 0;line-height:1.6}.agent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-metrics>div{background:#fff;border:1px solid #bdd0e8;border-radius:12px;padding:20px}.agent-metrics span{display:block;font-size:13px}.agent-metrics strong{display:block;margin-top:10px;font-size:27px;color:#183f70}#agent-plan,.agent-scope,.agent-runs article{background:#fff;border:1px solid #bdd0e8;border-radius:14px;padding:24px;margin-top:20px}.agent-switch{display:flex;gap:10px;align-items:center;font-weight:700;margin-bottom:20px}.agent-switch input{width:20px;height:20px}.agent-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agent-fields label{font-size:13px;line-height:1.5}.agent-fields input,.agent-fields select{display:block;width:100%;height:45px;padding:10px;border:1px solid #819bbe;border-radius:7px;background:#fff;color:#102f50;margin-top:7px}.agent-board p,.agent-board li{line-height:1.65}.agent-actions{display:flex;gap:12px;flex-wrap:wrap}.agent-runs article>div{display:flex;justify-content:space-between;gap:12px}.agent-runs time{font-size:13px;color:#49627e}.agent-runs code{overflow-wrap:anywhere}.agent-error{color:#9d2525}.agent-scope{background:#f1f6fd}.agent-runs summary{cursor:pointer;color:#174b87;font-weight:700}@media(max-width:700px){.agent-fields,.agent-metrics{grid-template-columns:1fr}.agent-hero,.agent-runs article>div{align-items:flex-start;flex-direction:column}.agent-hero{padding:20px}.agent-hero h2{font-size:25px}}
.agent-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;margin-top:18px;background:#eff6fc;border:1px solid #bdd0e8;border-radius:12px}.agent-activity span{display:block;font-size:13px;color:#49627e}.agent-activity strong{display:block;margin-top:8px;line-height:1.5}.agent-activity p{grid-column:1/-1;margin:0;font-size:13px}.agent-ticket{margin:4px 0;overflow-wrap:anywhere}.agent-state{flex-shrink:0}@media(max-width:700px){.agent-activity{grid-template-columns:1fr}.agent-state{white-space:normal}}
.agent-combination-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-fields label{min-width:0}.agent-method{padding:14px 16px;background:#eff6fc;border-left:3px solid #527aa3;border-radius:6px;font-size:14px}.agent-generated{list-style:none;margin:14px 0;padding:0}.agent-generated li{padding:12px 14px;background:#f0f6fc;border:1px solid #d2dfef;border-radius:8px;margin-top:8px}.agent-generated strong,.agent-generated span{display:block}.agent-generated span{margin-top:5px;font-size:13px}.agent-attempt+.agent-attempt{border-top:1px solid #d2dfef;margin-top:14px}.agent-decision{padding:4px 8px 4px 24px;max-height:16rem;overflow-y:auto;scrollbar-gutter:stable}.agent-decision li+li{margin-top:6px}@media(max-width:700px){.agent-combination-fields{grid-template-columns:1fr}.agent-generated li{padding:12px}}
.agent-mobile-notices{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;margin:18px 0;background:#eef7f4;border:1px solid #bfd8cc;border-radius:12px}.agent-mobile-notices>div{min-width:0}.agent-mobile-kicker{color:#2d6851;font-size:11px;font-weight:800;letter-spacing:1.3px}.agent-mobile-notices h3{font-size:19px;color:#183853;margin:5px 0 6px}.agent-mobile-notices p{margin:0;font-size:14px;max-width:64ch}.agent-mobile-notices .button{flex-shrink:0;text-align:center;background:#fff;color:#163e32;border-color:#7da995}.agent-mobile-notices .button:hover{background:#e0efe7}.agent-mobile-notices .button:focus-visible{outline:3px solid #245cca;outline-offset:3px}@media(max-width:700px){.agent-mobile-notices{align-items:stretch;flex-direction:column;gap:15px;padding:18px}.agent-mobile-notices .button{align-self:flex-start;max-width:100%;white-space:normal}}
