.agent-heading h1{font-size:36px;max-width:840px;line-height:1.15}.agent-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding-bottom:64px}.agent-main,.agent-aside{min-width:0}.agent-workspace h2{font-size:22px;line-height:1.3}.agent-status-row{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.agent-status-row h2{display:flex;align-items:center;gap:10px}.agent-status{background:#e0f3e8;color:#176c42;padding:6px 10px;border-radius:4px;font-weight:700}.agent-form{display:grid;gap:20px}.agent-form label:not(.agent-consent){display:grid;gap:8px;font-weight:600}.agent-workspace input:not([type=radio]):not([type=checkbox]),.agent-workspace textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #9b9b9b;border-radius:6px;padding:12px;font:inherit;background:#fff;color:#202020}.agent-workspace input:focus,.agent-workspace textarea:focus{outline:3px solid #ffbd75;outline-offset:1px}.agent-workspace textarea{resize:vertical}.agent-workspace fieldset{border:0;padding:0;min-width:0;margin:0}.agent-workspace legend{margin-bottom:10px;font-weight:600}.agent-purpose,.agent-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agent-form .agent-purpose label{display:flex;align-items:center;gap:10px;border:1px solid #aaa;border-radius:6px;padding:14px;min-height:48px}.agent-purpose label:has(:checked){background:#fff0e2;border-color:#a74800}.agent-workspace input[type=radio],.agent-workspace input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#b65000}.agent-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55}.agent-aside{border-left:1px solid #c9c9c9;padding-left:28px}.agent-aside img{object-fit:contain;mix-blend-mode:multiply}.agent-aside ul{list-style:none;padding:0;display:grid;gap:20px}.agent-aside li{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.agent-aside svg{flex-shrink:0;width:20px;height:20px}.agent-aside .text-link{display:flex;margin-top:24px}.agent-muted{color:#555;font-size:14px;line-height:1.6}.agent-workspace .button{min-height:46px;white-space:normal;gap:8px;margin:8px 0;max-width:100%}.agent-error{border-left:4px solid #b32626;padding:14px;background:#fff0f0;color:#871818}.agent-transcript{border-top:1px solid #c9c9c9;margin-top:32px;padding-top:20px}.agent-transcript ol{list-style:none;padding:0;display:grid;gap:14px}.agent-transcript li{border-left:3px solid #c0c0c0;padding:10px 14px;background:#f3f3f3;overflow-wrap:anywhere;white-space:pre-wrap}.agent-transcript li[data-role=support]{border-color:#b65000;background:#fff3e9}.agent-transcript strong{display:block;font-size:14px;margin-bottom:6px}.agent-feedback{position:fixed;bottom:90px;left:16px;right:16px;margin:auto;max-width:500px;background:#242424;color:white;padding:14px 18px;border-radius:6px;z-index:1100;box-shadow:0 4px 20px #0003}.agent-confirm{border:1px solid #bbb;border-radius:8px;padding:24px;max-width:480px;width:calc(100% - 32px)}.agent-confirm::backdrop{background:#0008}.agent-confirm div{display:flex;gap:12px;justify-content:flex-end}.agent-workspace [hidden]{display:none!important}#agent-credential{font-family:monospace;font-size:14px;overflow-wrap:anywhere;margin:10px 0;line-height:1.5}@media(max-width:800px){.agent-workspace{grid-template-columns:1fr;gap:28px}.agent-aside{border-left:0;border-top:1px solid #ccc;padding:24px 0 0}.agent-heading h1{font-size:28px}.agent-fields{grid-template-columns:1fr}.agent-purpose{gap:8px}.agent-form .agent-purpose label{padding:10px;font-size:15px}.agent-workspace{padding-bottom:110px}}
.agent-attachment{display:block;max-width:100%;height:auto;border-radius:4px;margin-top:12px}.agent-transcript .button{display:flex;font-size:15px}
