.agent-brief{display:grid;gap:14px;padding:26px;margin-top:26px;background:linear-gradient(180deg,rgba(18,36,31,.9),rgba(9,20,17,.96));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px}
.agent-templates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px}
.agent-templates span{color:var(--muted);font-size:.88rem;font-weight:800;margin-right:4px}
.agent-templates button{appearance:none;border:1px solid #385148;background:#091511;color:#d7e2dd;border-radius:999px;padding:9px 12px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}
.agent-templates button:hover,.agent-templates button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}
.agent-brief>label,.agent-brief-grid label{display:flex;flex-direction:column;gap:8px;color:#d7e2dd;font-weight:700}
.agent-brief textarea,.agent-brief input,.agent-brief select{width:100%;background:#07110f;color:var(--text);border:1px solid #385148;border-radius:14px;padding:14px}
.agent-brief textarea{resize:vertical;min-height:110px}
.agent-brief-grid{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:16px}
.agent-note{color:#b5c7be;font-size:.88rem;margin:0}
.agent-status{min-height:1.4em;color:var(--accent2);font-weight:700}
.agent-results{margin-top:24px}
.agent-plan-header{padding:20px 0}
.agent-plan-header h3{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 8px;overflow-wrap:anywhere}
.agent-plan-header p{margin:0;color:var(--muted)}
.agent-progress{display:grid;gap:7px;margin-top:16px;max-width:520px;color:#d7e2dd;font-size:.88rem;font-weight:800}
.agent-progress progress{width:100%;height:10px;accent-color:var(--accent)}
.agent-plan-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.agent-plan-actions .btn{padding:9px 13px;font-size:.82rem}
.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.agent-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(18,36,31,.9),rgba(9,20,17,.96))}
.agent-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.agent-card h4{margin:0;font-size:1.15rem}
.agent-tag{font-size:.68rem;letter-spacing:.08em;font-weight:900;color:var(--accent);border:1px solid #536746;padding:5px 7px;border-radius:999px}
.agent-card>p{color:var(--muted);margin:12px 0}
.agent-task-list{list-style:none;padding:0;margin:14px 0 0}
.agent-task-list li{display:grid;gap:7px;padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}
.agent-task-list li strong{font-size:.98rem}
.agent-task-list li span{color:#d0ddd6}
.agent-task-list li small{color:#ffd27a;font-weight:700}
.agent-done{display:flex;align-items:center;gap:5px;color:#b5c7be;font-size:.82rem;cursor:pointer}
.agent-done input{width:18px;height:18px;accent-color:var(--accent)}
.agent-saved{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;flex-wrap:wrap}
.agent-saved h3{margin:0}
.agent-saved p{margin:4px 0}
.agent-history{display:grid;gap:8px;margin-top:14px}
.agent-history-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;color:var(--text);text-align:left;background:#091511;border:1px solid var(--line);border-radius:14px;cursor:pointer}
.agent-history-item strong{overflow-wrap:anywhere}
.agent-history-item span{color:var(--muted);font-size:.82rem;white-space:nowrap}
@media(max-width:700px){.agent-grid{grid-template-columns:1fr}.agent-brief-grid{grid-template-columns:1fr}.agent-history-item{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.agent-brief{padding:18px;border-radius:18px}.agent-card{padding:18px}.agent-saved .btn{width:100%}}
@media print{
  body>*:not(main){display:none!important}
  main>section:not(#agents),#agents>.section-head,#agents>.agent-templates,#agents>.agent-brief,#agents>.agent-saved,#agents>.agent-history,.agent-plan-actions{display:none!important}
  #agents{padding:0!important;background:#fff!important;color:#111!important}
  .agent-results,.agent-plan-header{margin:0!important;padding:0!important}
  .agent-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .agent-card{background:#fff!important;color:#111!important;border-color:#bbb!important;box-shadow:none!important;break-inside:avoid;padding:14px!important}
  .agent-card>p,.agent-task-list li span,.agent-done,.agent-plan-header p,.agent-note{color:#333!important}
  .agent-tag{color:#333!important;border-color:#777!important}
  .agent-task-list li{border-color:#ccc!important}
}
