.agent-hero{background:#102d38;color:white;border-radius:22px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:48px;margin:10px 0 36px;gap:30px}.agent-hero h1{font-size:44px;line-height:1.3;margin:20px 0}.agent-hero p{color:#c4d9db}.agent-hero img{width:100%}.eyebrow{font-size:12px;letter-spacing:2px;color:#b5f4d5}.example{border-top:1px solid #436169;padding-top:20px;color:#b5f4d5}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.agent-grid form{max-width:none}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-title span{color:#485f67}fieldset{border:0;padding:0;margin:24px 0}fieldset label{display:flex;align-items:center;gap:12px;margin:16px 0}fieldset input{width:18px;height:18px;margin:0;accent-color:#026451}legend{font-weight:700}select{display:block;width:100%;padding:10px;border:1px solid #c4d5d1;border-radius:7px;background:white;font:inherit;margin:6px 0}.agent-grid form>label:first-child{margin-top:0}.actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.actions .primary{width:auto}.button{padding:10px 20px;border-radius:7px;background:#e0f2e9;color:#026451;font-weight:650}.button.primary{color:white;background:#026451}.grant-item{padding:20px 0;border-bottom:1px solid #d4e0df}.grant-item h3{margin:0 0 8px}.grant-item p{font-size:13px;color:#485f67;line-height:1.7;margin:8px 0}.grant-item button{background:#f8eeee;color:#923f39;padding:7px 12px}.connect,#issued{margin-top:28px}.connect h2{font-size:19px}.connect li{padding:8px 0}.connect a{color:#026451;text-decoration:underline}.endpoint{color:#485f67;font-size:13px;overflow-wrap:anywhere}code{font-size:13px}.connect ol{padding-left:22px}.empty{padding:24px 0;color:#485f67}@media(max-width:680px){body{padding-bottom:0}header{display:flex;padding:14px 18px;height:auto}header small{display:none}header nav{gap:0}main{padding-top:18px}.agent-hero{padding:26px;display:block;margin-top:0}.agent-hero h1{font-size:33px;border:0;padding:0}.agent-hero img{display:none}.agent-grid{display:block}.agent-grid>.sheet{margin-bottom:20px}.section-title{display:block}.section-title span{display:block;margin-top:8px}.connect{margin-top:20px}}
@media(max-width:680px){.agent-hero h1{font-size:clamp(24px,7.5vw,33px)}}
