.hero .hero-login .agent-entry{position:relative;width:100%;min-height:3rem;margin-top:.5rem}
.agent-page{min-width:0}.agent-page .page-heading{margin-bottom:2rem}.agent-page .page-heading h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.08;letter-spacing:-.045em}.agent-page .page-heading p{max-width:40rem}
.agent-intro{display:grid;gap:1rem}.agent-intro>*{min-width:0}.agent-connect{display:flex;flex-direction:column;justify-content:center}.agent-endpoint-label{font-size:.75rem;color:var(--muted);margin-top:1rem}.agent-endpoint{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem 0}.agent-endpoint code{overflow-wrap:anywhere;font-size:clamp(.8rem,2vw,1.1rem);max-width:100%}
.agent-facts{display:flex;gap:.5rem;flex-wrap:wrap}.agent-facts span{padding:.35rem .6rem;border:1px solid var(--line);border-radius:.4rem;color:var(--muted);font-size:.7rem}.agent-guide .button{width:100%;margin-top:.5rem}.agent-guide>.text-link{display:flex;align-items:center;min-height:2.75rem;margin-top:.5rem}.agent-guide h2{margin-top:1rem;line-height:1.2}
.agent-steps{display:grid;gap:1.5rem;margin:3rem 0}.agent-steps article{min-width:0;border-top:1px solid var(--line);padding-top:1.5rem}.agent-steps h2{font-size:1.3rem;margin:1rem 0 .75rem}.agent-steps p,.agent-credit-note p{color:var(--muted);font-size:.9rem;line-height:1.8}.agent-steps .text-link{display:inline-flex;align-items:center;min-height:2.75rem}
.agent-tools .panel-title{gap:1rem;flex-wrap:wrap}.agent-tool-list{display:grid;gap:1.5rem;margin:1.5rem 0}.agent-tool-list h3{font-size:.9rem;margin:0 0 1rem}.agent-tool-list code{display:block;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere;line-height:2}
.agent-credit-note{display:flex;align-items:flex-start;gap:1rem;padding:2rem 0}.agent-credit-note>span{color:var(--mint);flex-shrink:0}.agent-credit-note h2{font-size:1.2rem;margin:0}.agent-credit-note .text-link{display:inline-flex;align-items:center;min-height:2.75rem}
@media(min-width:768px){.agent-intro{grid-template-columns:1.4fr 1fr}.agent-steps,.agent-tool-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-endpoint{align-items:flex-start}.agent-credit-note{max-width:48rem}}
@media(min-width:1024px){.agent-endpoint{flex-direction:row;align-items:center;justify-content:space-between}.agent-endpoint .button{flex-shrink:0}}

/* Agent access shares the existing Unison palette and component scale. */
.agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem}.agent-actions .text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem}.closing .agent-actions{justify-content:center}
.agent-spotlight{display:grid;gap:2.5rem;align-items:center}.agent-spotlight>*{min-width:0}.agent-spotlight-copy>p{max-width:33rem}.agent-spotlight-copy>p+p{margin-top:1rem}.agent-compatible{display:flex;gap:.7rem 1rem;flex-wrap:wrap;margin-top:2rem;color:var(--muted);font-size:.75rem}.agent-compatible span+span{padding-left:1rem;border-left:1px solid var(--line)}
.agent-map{min-width:0;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 35%,#b9d2ff0d,transparent 70%),var(--surface);box-shadow:0 1px 0 #ffffff08 inset}
.agent-map-source{display:flex;align-items:center;gap:.8rem;padding:.25rem .25rem 0}.agent-map-source>.icon{color:var(--blue);width:1.5rem;height:1.5rem}.agent-map-source>div{flex:1;min-width:0}.agent-map-source b{display:block;font-weight:500}.agent-map-source div span{display:block;font-size:.7rem;color:var(--dim);margin-top:.3rem}.agent-map .badge{flex-shrink:0;font-size:.65rem}
.agent-map-link{height:2rem;width:1px;margin-left:1rem;background:linear-gradient(180deg,var(--line),var(--blue))}.agent-map-core{display:flex;gap:.8rem;align-items:center;padding:1rem;border:1px solid #b9d2ff40;border-radius:.7rem;background:var(--surface-raised);box-shadow:0 0 2rem #b9d2ff06}.agent-map-core>div{flex:1;min-width:0}.agent-map-core .brand-symbol{width:2rem;height:2rem;flex-shrink:0}.agent-map-core div span{display:block;font-size:.65rem;letter-spacing:.15em;color:var(--blue);margin-bottom:.4rem}.agent-map-core b{font-size:.8rem;font-weight:500;line-height:1.5;display:block}
.agent-map-tools{list-style:none;margin:0 0 0 1rem;padding:1rem 0 0 1rem;border-left:1px solid var(--line)}.agent-map-tools li{display:flex;align-items:center;gap:1rem;padding:1rem 0}.agent-map-tools li+li{border-top:1px solid var(--line-soft)}.agent-map-tools li>span{font-size:.65rem;color:var(--dim)}.agent-map-tools li>div{flex:1;min-width:0}.agent-map-tools b{font-size:.8rem;font-weight:500;display:block;margin-bottom:.4rem}.agent-map-tools code{color:var(--muted);font-size:.65rem;overflow-wrap:anywhere}.agent-map-tools .icon{color:var(--blue);width:1rem;height:1rem}.agent-map-formats{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.2rem;border-top:1px solid var(--line);padding-top:1.25rem;margin-top:1rem;color:var(--muted);font-size:.7rem}
.agent-quickstart{padding:1.5rem;margin-bottom:1.5rem}.agent-quickstart h2{font-size:1.5rem;margin:.75rem 0}.agent-quickstart p{max-width:42rem}.agent-quickstart blockquote{margin:1.5rem 0 0;padding:1rem 1.25rem;border-left:2px solid var(--blue);background:var(--surface);color:var(--muted);line-height:1.8;font-size:.85rem;overflow-wrap:anywhere}.agent-quickstart .agent-actions{margin-top:1.25rem}
.agent-compatibility{margin:3rem 0}.agent-compatibility>h2{font-size:clamp(1.5rem,3vw,2rem);margin:.75rem 0 1.5rem;letter-spacing:-.035em}.agent-connection-grid{display:grid;gap:1.5rem}.agent-connection-grid article{border-top:1px solid var(--line);padding-top:1.25rem;min-width:0}.agent-connection-grid h3{font-size:1rem;margin-bottom:.75rem}.agent-connection-grid p{font-size:.85rem}.agent-compatibility>.footnote{margin-top:1.5rem;max-width:55rem}
.agent-workspace-entry{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem;margin-top:1.5rem}.agent-workspace-entry>div{min-width:0}.agent-workspace-entry h2{font-size:1.35rem;margin:.65rem 0}.agent-workspace-entry p{max-width:43rem}.agent-workspace-entry>.button{flex-shrink:0}
@media(min-width:768px){.agent-spotlight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.agent-map{padding:1.5rem}.agent-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-quickstart{padding:2rem}.agent-workspace-entry{flex-direction:row;align-items:center;justify-content:space-between}}
@media(min-width:1024px){.agent-spotlight{gap:3.5rem}}
.developer-agent-entry{margin-bottom:1.5rem}
