.agent-page{max-width:820px;margin:64px auto 96px;padding:0 28px}
.agent-page h1{font-size:clamp(40px,6vw,66px);line-height:1.1;margin:20px 0}
.agent-page .description{font-size:20px;line-height:1.5;margin-bottom:36px}
.agent-setup{border-top:1px solid var(--page-line);padding:28px 0}
.agent-setup h2{font-size:24px;max-width:none;margin:0 0 18px}
.agent-setup label{display:block;font-size:13px;margin-bottom:8px}
.agent-setup textarea{box-sizing:border-box;width:100%;resize:vertical;font:inherit;font-size:14px;line-height:1.6;padding:16px;border:1px solid var(--page-line);border-radius:6px;color:var(--page-text);background:var(--page-bg)}
.agent-setup button,.agent-actions a{display:inline-block;border:1px solid var(--page-text);border-radius:5px;padding:11px 16px;font:inherit;font-size:14px;text-decoration:none;color:var(--page-text);background:transparent;cursor:pointer}
.agent-setup button{margin-top:12px}.agent-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.agent-boundary{font-size:14px;line-height:1.65;margin:16px 0 28px}.agent-setup p{line-height:1.65}
#copy-status{font-size:14px;min-height:1.65em;margin:8px 0 0}
@media(max-width:600px){.agent-page{margin-top:36px}.agent-actions{flex-direction:column}.agent-actions a{text-align:center}}
