.agent-access{margin-top:52px;border-top:1px solid var(--line);padding-top:32px}
.agent-intro{max-width:720px;color:var(--muted);font-size:13px;line-height:1.7}
#agent-create-form{max-width:680px;display:grid;gap:13px;margin:22px 0;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:6px}
#agent-create-form>label{display:grid;gap:7px;font-size:12px;font-weight:600}
#agent-create-form>label>span{font-size:10px;color:var(--muted);font-weight:400}
#agent-create-form input:not([type=checkbox]),#agent-create-form textarea{width:100%}
#agent-create-form textarea{font:12px/1.5 "SFMono-Regular",Consolas,monospace;padding:12px;border:1px solid #bbc3b7;background:var(--white);border-radius:4px;resize:vertical}
#agent-create-form .scope-choice{display:flex;align-items:center;gap:9px;font-weight:400}
#agent-create-form .scope-choice input{width:16px;height:16px}
.agent-key-result{max-width:680px;display:grid;gap:12px;margin:18px 0;padding:20px;border:1px solid #b8cf9c;background:#edf3e5;border-radius:5px;font-size:12px}
.agent-key-result code{display:block;padding:12px;background:#fff;overflow-wrap:anywhere;user-select:all}
.agent-key-result button{justify-self:start}
.agent-table{margin:22px 0}
.agent-table td{vertical-align:top}
.agent-scopes{display:flex;flex-wrap:wrap;gap:5px}
.agent-scopes .badge{white-space:nowrap}
.agent-assignment-editor{min-width:220px;display:grid;gap:6px}
.agent-assignment-editor textarea{width:100%;min-height:62px;border:1px solid #bbc3b7;border-radius:4px;padding:8px;font:10px/1.5 "SFMono-Regular",Consolas,monospace;resize:vertical}
.agent-actions{display:grid;gap:7px}
.agent-actions button{white-space:nowrap}
.agent-revoked{color:#975340;font-weight:600}
@media(max-width:640px){#agent-create-form{padding:16px}.agent-table{font-size:10px}}
