.agent-install{background:var(--studio-surface,#fff);border:1px solid var(--line,#ddd);box-shadow:0 18px 45px -30px color-mix(in srgb, var(--studio-ink,#163527) 31.4%, transparent);min-width:0;color:var(--text,var(--studio-ink,#202a24));border-radius:16px;padding:24px}.agent-install-top{letter-spacing:.06em;color:var(--muted,var(--studio-muted,#687268));justify-content:space-between;gap:12px;font:10px/1.4 ui-monospace,monospace;display:flex}.agent-install-top i{background:var(--studio-green,var(--studio-primary,#335640));border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.agent-install h2{font-family:var(--studio-editorial-font,serif);letter-spacing:-.05em;margin:20px 0 12px;font-size:34px;font-weight:500;line-height:1.3}.agent-install .agent-install-lead{color:var(--muted,var(--studio-muted,#687268));margin:0 0 18px;font-size:14px;line-height:1.6}.agent-hosts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-install button{font:inherit;cursor:pointer}.agent-hosts button{border:1px solid var(--line,#ddd);color:inherit;background:0 0;border-radius:8px;padding:12px 8px;font-size:13px}.agent-hosts button[aria-pressed=true]{border-color:var(--studio-green,var(--studio-primary,#335640));background:var(--studio-primary-soft,#eef3e9);box-shadow:inset 0 0 0 1px var(--studio-green,var(--studio-primary,#335640))}.agent-hosts button span{margin-right:5px}.agent-methods{border-bottom:1px solid var(--line,#ddd);gap:22px;margin-top:22px;display:flex}.agent-methods button{color:var(--muted,var(--studio-muted,#687268));background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:12px}.agent-methods button[aria-pressed=true]{border-bottom-color:var(--studio-green,var(--studio-primary,#335640));color:var(--text,var(--studio-ink,#202a24))}.agent-methods small{background:var(--studio-primary-soft-hover,#e7efdb);border-radius:4px;margin-left:3px;padding:2px 5px;font-size:9px}.agent-command{border:1px solid var(--studio-line,#dce1d6);background:var(--studio-soft,#f4f6f0);border-radius:8px;margin-top:16px;padding:12px}.agent-command-label{letter-spacing:.04em;color:var(--studio-muted,#6f796b);margin-bottom:8px;font:10px/1.5 ui-monospace,monospace}.agent-command textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:94px;color:var(--studio-ink,#243d2b);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:12px/1.8 ui-monospace,monospace;display:block}.agent-copy{background:var(--studio-accent,var(--studio-primary-soft-hover,#c8ef87));width:100%;color:var(--studio-ink,#193221);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;display:flex;font-size:13px!important;font-weight:600!important}.agent-copy:hover{background:var(--studio-primary-soft-hover,#b9e465)}.agent-copy:disabled{opacity:.5;cursor:not-allowed}.agent-install .agent-copy-status{min-height:18px;color:var(--studio-muted,#667060);margin:9px 0 20px;font-size:11px;line-height:1.5}.agent-install button:focus-visible,.agent-command textarea:focus-visible{outline:2px solid var(--studio-primary,#335640);outline-offset:3px}.agent-next{border-top:1px solid var(--line,#ddd);padding-top:18px}.agent-next>span{color:var(--studio-muted,#6f796b);font:10px/1.4 ui-monospace,monospace}.agent-next code{margin:10px 0 5px;font:21px/1.5 ui-monospace,monospace;display:block}.agent-next em{color:var(--studio-muted,#78816f);font-size:15px;font-style:normal}.agent-install .agent-next p{color:var(--studio-muted,#6f796b);margin:0;font-size:11px;line-height:1.7}.agent-install-links{text-underline-offset:4px;gap:20px;margin-top:18px;font-size:11px;text-decoration:underline;display:flex}.agent-install .agent-install-stage{color:#805b21;background:#fff3d9;border-radius:5px;margin-bottom:12px;padding:7px;font-size:11px}.landing-page .hero:has(.agent-install){grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(30px,6vw,80px);padding:44px 0 64px}@media (max-width:760px){.landing-page .hero:has(.agent-install){grid-template-columns:minmax(0,1fr);gap:36px;padding-top:40px}.agent-install{padding:22px}.agent-install h2{font-size:30px}.agent-command textarea{min-height:116px}.agent-hosts button{font-size:12px}}.landing-page .hero:has(.agent-install){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;min-height:0;padding:40px 0}.landing-page .hero:has(.agent-install) .hero-copy h1{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,48px);line-height:1.35}.landing-page .hero:has(.agent-install) .hero-copy p{margin:16px 0 20px;font-size:15px}.landing-page .agent-install{border-radius:12px;padding:22px}.landing-page .agent-install h2{letter-spacing:0;margin:0 0 16px;font-family:inherit;font-size:20px}.agent-hosts{grid-template-columns:1fr 1.35fr 1fr}.agent-hosts button{padding:10px 4px;font-size:12px}.agent-methods{margin-top:16px}.agent-methods button:disabled{opacity:.4;cursor:not-allowed}.agent-command{margin-top:12px;padding:10px}.agent-command textarea{min-height:65px;font-size:12px;line-height:1.6}.agent-command-label{margin-bottom:5px}.agent-install .agent-copy-status{margin:7px 0 12px}.agent-next{align-items:center;gap:12px;padding-top:12px;display:flex}.agent-next code{margin:0;font-size:17px}.agent-next em{font-size:12px}.agent-install-links{margin-top:12px}.agent-install .agent-install-stage{margin:-8px 0 12px;padding:3px 7px;display:inline-block}@media (max-width:760px){.landing-page .hero:has(.agent-install){grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 0}.landing-page .agent-install{padding:16px}.agent-hosts button{font-size:11px}.agent-command textarea{min-height:80px}}.agent-command-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.agent-command-header .agent-command-label{margin:0}.agent-command-header .agent-copy{border:1px solid var(--line,var(--studio-line,#dce2d5));width:auto;min-height:40px;color:inherit;box-shadow:none;background:0 0;border-radius:8px;flex-shrink:0;gap:8px;margin:0;padding:8px 12px;font-size:12px}.agent-command-header .agent-copy:hover:not(:disabled){background:var(--studio-primary-soft,#eaf0e4)}.agent-host-note{color:var(--studio-muted,#738076);margin:6px 0 0;font-size:11px;line-height:1.6}@media (max-width:480px){.agent-command-header{gap:6px}.agent-command-header .agent-copy{min-height:44px;padding:8px}}
