body.build-agent-page { margin: 0; color: var(--ds-text); font: var(--ds-fs-md)/1.6 var(--ds-font); }
.build-agent-page *, .build-agent-page *::before, .build-agent-page *::after { box-sizing: border-box; }
.build-agent-page :focus-visible { outline: 3px solid var(--ds-cyan); outline-offset: 3px; }
.build-agent-page .read-shell { padding-block: var(--ds-space-6) var(--ds-space-7); }
.build-agent-header { max-width: 70ch; }
.build-agent-header .ds-lede { max-width: 65ch; }
.build-agent-links { display: flex; flex-wrap: wrap; gap: 0 var(--ds-space-4); margin: var(--ds-space-3) 0 0; }
.build-agent-links a { display: inline-flex; align-items: center; min-height: 44px; }
.build-agent-prompts, .build-agent-secondary { max-width: 70ch; }
.setup-prompt { overflow-wrap: anywhere; padding-block: var(--ds-space-5); border-top: 1px solid var(--ds-line); }
.setup-prompt h2 { margin: 0; font: 800 var(--ds-fs-xl)/1.1 var(--ds-font-display); letter-spacing: .02em; text-transform: uppercase; }
.setup-prompt > p { color: var(--ds-text-muted); }
.setup-prompt button { min-height: 44px; padding: var(--ds-space-2) var(--ds-space-5); border: 0; clip-path: polygon(12px 0, 100% 0, calc(100% - 12px) 100%, 0 100%); background: var(--ds-cta); color: var(--ds-cta-ink); font: 800 var(--ds-fs-md)/1.2 var(--ds-font-display); letter-spacing: .08em; text-transform: uppercase; cursor: pointer; }
.setup-prompt button:hover { background: var(--ds-cta-hover); }
.setup-prompt button:focus-visible { clip-path: none; }
.setup-prompt details { margin-top: var(--ds-space-3); }
.setup-prompt summary { display: flex; align-items: center; min-height: 44px; color: var(--ds-cyan); text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.setup-prompt pre, .setup-prompt-text { max-height: 340px; overflow: auto; margin: var(--ds-space-3) 0 0; padding: var(--ds-space-4); border: 1px solid var(--ds-line); background: var(--ds-bg-raised); color: var(--ds-text); white-space: pre-wrap; overflow-wrap: anywhere; font: var(--ds-fs-sm)/1.55 var(--ds-font-mono); }
.setup-prompt-text { max-width: 70ch; }
.copy-status { min-height: 1.55em; margin: var(--ds-space-2) 0 0; color: var(--ds-text-muted); }
.build-agent-secondary { margin-top: var(--ds-space-5); padding-top: var(--ds-space-5); border-top: 1px solid var(--ds-line); }
.build-agent-secondary h2 { margin: 0; }
.build-agent-secondary > p { max-width: 65ch; color: var(--ds-text-muted); }
.build-agent-secondary .ds-btn { margin-top: var(--ds-space-2); }
.build-agent-secondary .setup-prompt-text:empty { display: none; }
.build-agent-raw-link { margin-top: var(--ds-space-2); }
.build-agent-partners { max-width: 70ch; margin-top: var(--ds-space-6); color: var(--ds-text-muted); }
.build-agent-page a { text-underline-offset: .2em; }
.build-agent-page a:focus-visible { outline: none; box-shadow: var(--ds-focus); }

@media (max-width: 720px) {
  .build-agent-page .read-shell { padding-block: var(--ds-space-5) calc(var(--ds-space-7) + 4rem); }
}
