/* NJW-73/74 bounded type-scale and token migration for Agent Control plan/assessment surfaces. */
.ad-capacity{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px;margin-bottom:18px}.ad-cap-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ad-cap-head span{font:800 var(--type-xs)/1 var(--font-ui);letter-spacing:.13em;color:var(--wd-teal-600)}.ad-cap-head h3{margin:5px 0 0;font:800 var(--type-xl) var(--font-ui)}.ad-cap-head a{font-weight:800;color:var(--wd-teal-600);text-decoration:none}.ad-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ad-cap-row{border-radius:var(--radius-md);background:var(--surface-soft);padding:12px}.ad-cap-row>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--type-xs)}.ad-cap-row>div span,.ad-cap-row small{color:var(--text-muted)}.ad-cap-row>i{display:block;height:7px;background:var(--border);border-radius:var(--radius-pill);overflow:hidden;margin:9px 0 6px}.ad-cap-row>i>em{display:block;height:100%;background:var(--wd-teal-600);border-radius:var(--radius-pill)}.ad-cap-row.warn>i>em{background:var(--wd-warning,#f5a20a)}.ad-cap-row.hard{background:#fff1ef}.ad-cap-row.hard>i>em{background:var(--wd-danger,#e34f5f)}.ad-control-error button{border:0;border-radius:var(--radius-sm);background:var(--wd-navy-950);color:#fff;padding:8px 12px;font-weight:800;cursor:pointer;margin-top:8px}.ad-assessment-queue{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);padding:18px;margin-bottom:18px}.ad-assessment-queue>header{display:flex;justify-content:space-between;gap:14px;align-items:end}.ad-assessment-queue h3{margin:5px 0;font:800 var(--type-xl) var(--font-ui)}.ad-assessment-queue p{margin:0;color:var(--text-muted)}.ad-assessment-items{display:grid;gap:9px;margin-top:13px}.ad-assessment-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.ad-assessment-item b,.ad-assessment-item span,.ad-assessment-item small{display:block}.ad-assessment-item span{color:var(--wd-teal-600);font-weight:800;margin:4px 0}.ad-assessment-item small{color:var(--text-muted)}@media(max-width:768px){.ad-cap-grid{grid-template-columns:1fr}.ad-cap-head{align-items:flex-start}.ad-assessment-queue>header{display:block}}
