.agents-hero{-webkit-padding-after:var(--space-4)!important;padding-block-end:var(--space-4)!important}.agents-hero .hub-hero-description{max-inline-size:76ch}.agents-devcard{inline-size:100%}.agents-section{padding-block:var(--block-y)}.agents-section+.agents-section{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.agents-section-last{-webkit-padding-after:var(--section-y);padding-block-end:var(--section-y)}.agents-section-head{display:grid;grid-template-columns:42px minmax(0,760px);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.agents-section-head>.over{-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs)}.agents-section-head h2{margin:0;font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.08}.agents-section-head p{margin:var(--space-sm) 0 0;max-inline-size:72ch;color:var(--slate);line-height:1.6}.agents-architecture-strip{margin:0;background:var(--surface)}.agents-architecture-strip .proofstrip{grid-template-columns:repeat(5,minmax(0,1fr))}.agents-architecture-strip .mcell{min-inline-size:0}.agents-architecture-strip .mcell-n{font-size:1.15rem}.agents-architecture-strip .mcell-l{font-size:.72rem;line-height:1.35}.agents-table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.agents-table{inline-size:100%;margin:0;min-inline-size:720px}.agents-table td,.agents-table th{vertical-align:top}.agents-table tbody td{color:var(--slate);line-height:1.55}.agents-table .ds-item{inline-size:26%;color:var(--ink);font-weight:650}.agents-endpoint-cell{inline-size:22%}.agents-endpoint-cell code{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-wrap:anywhere}.agents-endpoint-cell a code{color:var(--green-deep)}.agents-skills-table .ds-item{inline-size:34%}.agents-connect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.agents-connect-card{display:flex;flex-direction:column;padding:var(--card-pad)}.agents-connect-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3)}.agents-connect-top .dl-glance-h{-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs)}.agents-connect-top h3{margin:0;font-size:1.28rem;line-height:1.12}.agents-connect-badge{display:inline-flex;align-items:center;min-block-size:28px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--emerald);color:var(--green-deep);font-family:var(--sans);font-size:.68rem;font-weight:700;white-space:nowrap}.agents-connect-desc{margin:0;color:var(--slate);line-height:1.62}.agents-mcp-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-sm) var(--space-2);gap:var(--space-sm) var(--space-2);align-items:center;margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.agents-mcp-box>span{grid-column:1/-1;font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.agents-mcp-box code{min-inline-size:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--ink);overflow-wrap:anywhere}.agents-copy-btn{min-block-size:36px;padding:var(--space-sm) var(--space-2);font-size:.78rem;white-space:nowrap;background:var(--surface)}.agents-connect-steps{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;color:var(--ink-soft)}.agents-connect-steps li{-webkit-padding-start:var(--space-xs);padding-inline-start:var(--space-xs);-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);line-height:1.5}.agents-connect-steps li:first-child{-webkit-margin-before:0;margin-block-start:0}.agents-connect-note{margin:var(--space-3) 0 0;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);color:var(--slate);font-size:.82rem;line-height:1.5}.agents-connect-actions{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.agents-connect-actions .btn{background:transparent}.agents-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.agents-boundary-card{padding:var(--card-pad)}.agents-boundary-card p:last-child{margin:0;color:var(--slate);line-height:1.62}.agents-advisor-band{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--rail-gap);gap:var(--rail-gap);align-items:end;padding:var(--card-pad)}.agents-advisor-band h2{margin:0;color:var(--on-navy);font-size:clamp(1.5rem,2.7vw,2.2rem)}.agents-advisor-band>div>p:last-child{max-inline-size:70ch;margin:var(--space-2) 0 0;color:var(--on-navy-muted);line-height:1.62}.agents-advisor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.agents-advisor-band .btn-line{background:transparent;border-color:rgba(255,255,255,.28);color:var(--on-navy)}.agents-advisor-band .btn-line:hover{background:transparent;border-color:var(--on-navy);color:var(--on-navy)}@media(max-width:900px){.agents-architecture-strip .proofstrip{grid-template-columns:1fr}.agents-architecture-strip .mcell{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.agents-architecture-strip .mcell:first-child{-webkit-border-before:0;border-block-start:0}.agents-architecture-strip .mcell:before{display:none!important}.agents-advisor-band,.agents-boundary-grid,.agents-connect-grid{grid-template-columns:1fr}.agents-advisor-band{align-items:start}.agents-advisor-actions{justify-content:flex-start}}@media(max-width:560px){.agents-section{padding-block:var(--space-5)}.agents-section-head{grid-template-columns:32px minmax(0,1fr);gap:var(--space-2)}.agents-section-head h2{font-size:1.55rem}.agents-table{min-inline-size:640px}.agents-connect-top{align-items:flex-start}.agents-mcp-box{grid-template-columns:1fr}.agents-copy-btn{justify-content:center;inline-size:100%}.agents-advisor-actions{display:grid;grid-template-columns:1fr;inline-size:100%}.agents-advisor-actions .btn{justify-content:center;inline-size:100%}}