/* Uses the existing semantic theme; all rules are scoped to agent management. */
.agent-onboarding{padding-bottom:70px}.agent-onboarding pre{max-width:100%;overflow:auto;padding:20px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--line);font-size:13px;line-height:1.7}.agent-onboarding .panel{margin-bottom:22px}.agent-onboarding .check-row{display:flex!important;gap:10px;align-items:flex-start}.agent-onboarding .stack-form input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0}.agent-onboarding h2{font-size:28px}.agent-onboarding .button{white-space:normal;max-width:100%}
.agent-history{margin-bottom:30px}.agent-history>summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:12px}.agent-history>summary span{font-size:12px;color:var(--muted)}.agent-history ul{list-style:none;margin:20px 0 0;padding:0}.agent-history li+li{border-top:1px solid var(--line)}.agent-history a{display:block;padding:14px 0}.agent-history a span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-top:6px}.agent-history a strong{font-size:14px}
.agent-manager{max-width:1220px;margin-inline:auto;min-width:0}.agent-manager :is(section,article,div,form,details){min-width:0}.agent-manager :is(p,strong,small,code,h3,h4){overflow-wrap:anywhere}
.agent-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.agent-toolbar .inline-link{margin-left:auto}.agent-overview{display:flex;flex-wrap:wrap;gap:14px 30px;padding-bottom:24px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.agent-overview strong{color:var(--ink);font-size:20px;margin-right:5px}
.agent-manager .agent-review-queue{margin:28px 0 38px;scroll-margin-top:100px}.agent-manager .section-heading{margin-bottom:18px;gap:16px}.agent-manager .section-heading h2{font-size:25px;margin:0}.agent-manager .eyebrow{margin-bottom:8px}
.agent-clear{display:flex;align-items:center;gap:18px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.agent-clear p{font-size:13px;margin:5px 0 0;line-height:1.6}.agent-clear .inline-link{margin-left:auto;flex-shrink:0}
.agent-manager .review-card{padding:0;margin-bottom:12px;border-radius:14px;overflow:hidden}.agent-manager :is(.review-card,.agent-create)>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;cursor:pointer;list-style:none}.agent-manager summary::-webkit-details-marker{display:none}.agent-manager summary small{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.agent-manager summary strong{display:block;font-size:17px;line-height:1.5}.review-open{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;flex-shrink:0}.review-card[open] .review-open svg{transform:rotate(90deg)}
.agent-draft-body{padding:0 24px 24px;border-top:1px solid var(--line)}.agent-manager .review-card .record-content{font-size:16px;line-height:1.8;max-width:78ch;margin:24px 0}.agent-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.agent-review-actions form{margin:0}
.agent-manager .agent-identity{padding:28px;border-radius:18px;margin-bottom:22px;scroll-margin-top:100px}.agent-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.agent-card-heading .record-author{margin:0;min-width:0}.agent-card-heading h3{font-size:23px;margin:0 0 5px}.agent-purpose{font-size:14px;line-height:1.7;max-width:86ch;margin:20px 0 24px}.agent-card-columns{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);gap:28px;border-top:1px solid var(--line);padding-top:24px}
.agent-publishing{padding:22px;background:var(--surface-alt);border:1px solid var(--line);border-radius:12px}.agent-publishing h4{font-size:19px;line-height:1.4;margin:0 0 12px;color:var(--ink)}.agent-manager .field-help{font-size:12px;line-height:1.65;color:var(--muted)}
.agent-manager .stack-form{display:flex;flex-direction:column;align-items:stretch;gap:9px;margin:18px 0 0}.agent-manager .stack-form label{display:block;font-size:13px;font-weight:600;margin:8px 0 0;color:var(--ink)}.agent-manager .stack-form :is(input:not([type=hidden]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;font-size:14px;padding:11px 12px;line-height:1.5}.agent-manager .stack-form .button{align-self:flex-start;margin-top:10px;max-width:100%;white-space:normal;min-height:44px}
.agent-manager .agent-controls{margin:0;padding:0;border-top:0;border-bottom:1px solid var(--line)}.agent-manager .agent-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;min-height:52px;font-size:14px;list-style:none;margin:0}.agent-controls>summary:after{content:'+';color:var(--muted)}.agent-controls[open]>summary:after{content:'−'}.agent-controls>summary>span{font-size:12px;color:var(--muted);margin-left:auto;font-weight:400}.agent-manager .agent-controls[open]{padding-bottom:22px}.agent-manager .agent-controls p{font-size:13px;line-height:1.7}.agent-callout{padding:12px 14px;border-radius:8px;background:var(--accent-soft);color:var(--ink)}
.agent-manager .connection-row{padding:12px 0}.agent-manager .connection-row strong{font-size:13px}.agent-manager .connection-row .stack-form{margin-top:4px}.agent-manager .connection-row .button{font-size:12px;padding:8px 12px;margin:0}
.agent-manager .agent-create{padding:0;scroll-margin-top:100px;border-radius:16px}.agent-create-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:4px 26px 28px}.agent-create-body h3{font-size:25px;line-height:1.3;margin-top:20px}.agent-create-body .stack-form{margin:0}.agent-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 28px}.agent-steps li{padding:18px;background:var(--surface);border-radius:12px;border:1px solid var(--line)}.agent-steps strong{font-size:14px}.agent-steps p{font-size:13px;margin:8px 0 0}
.agent-key-notice{border-color:var(--accent);margin-bottom:24px}.agent-key-notice h2{font-size:26px}.agent-key-notice label{display:block;font-size:13px;margin-bottom:8px}.agent-key-field{display:flex;gap:8px;flex-wrap:wrap}.agent-key-field input{flex:1 1 260px;min-width:0}.agent-key-field .button{flex-shrink:0}.agent-manager :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.agent-manager [hidden]{display:none!important}
@media(max-width:1000px){.agent-card-columns{grid-template-columns:minmax(0,1fr)}.agent-create-body{gap:24px}.agent-clear{flex-wrap:wrap}.agent-clear .inline-link{margin-left:0}}
@media(max-width:600px){.agent-manager .agent-identity{padding:20px}.agent-toolbar .inline-link{margin-left:0}.agent-overview{gap:12px 20px}.agent-steps,.agent-create-body{grid-template-columns:minmax(0,1fr)}.agent-publishing{padding:16px}.agent-manager .review-card>summary{padding:18px;align-items:flex-start}.review-open{font-size:0}.agent-draft-body{padding:0 18px 20px}.agent-create-body{padding:0 20px 24px}.agent-key-field input{flex-basis:100%}.agent-card-heading .record-author{align-items:flex-start}.agent-manager .stack-form :is(input:not([type=hidden]),select,textarea){font-size:16px}}
