[hidden]{display:none!important}
.install-page{max-width:1080px;margin:auto;padding:64px 36px 72px}.install-lead{font-size:19px;color:var(--muted);margin-bottom:36px}.os-picker{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px}.os-picker button{display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.os-picker button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.os-picker button[aria-selected=true] .os-icon{background:var(--paper);color:var(--ink)}.os-picker .os-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid transparent;border-radius:9px}.os-picker svg{width:21px;height:23px;flex:none}.os-picker button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.platform-install{margin:0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-install:not([role])+.platform-install{margin-top:28px}.platform-heading{margin-bottom:28px}.platform-heading h2{display:flex;align-items:center;gap:12px;font-size:27px}.platform-heading svg{width:26px;height:29px;flex:none}.platform-note{font-size:14px;color:var(--muted)}.badge{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 6px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:500}.install-options{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:54px;align-items:start}.install-options>div{min-width:0}.install-options h3{font-size:18px;font-weight:550;margin:0 0 12px}.install-options p{font-size:15px;color:var(--muted);margin:0 0 20px;max-width:52ch}.install-button{display:inline-block;background:var(--ink);color:var(--paper);padding:11px 20px;border-radius:4px;text-decoration:none;font-size:15px}.install-button:hover{background:var(--accent)}.install-command{position:relative;min-width:0;margin:18px 0}.install-command pre{margin:0;background:oklch(18% .006 72);color:oklch(96% .006 72);padding:48px 18px 18px;border-radius:5px;overflow:auto;font:12px/1.8 ui-monospace,monospace}.copy-command{position:absolute;right:10px;top:9px;background:oklch(25% .006 72);color:oklch(96% .006 72);border:1px solid oklch(45% .006 72);border-radius:4px;padding:3px 9px;font:12px/1.8 system-ui;cursor:pointer}.brew-option{font-size:14px;margin-top:20px}.brew-option summary,.release-details summary{cursor:pointer}.release-details{width:100%;min-width:0;margin-top:20px;color:var(--muted)}.release-details .release-version{font-size:13px;margin-bottom:12px}.release-details details{font-size:13px}.release-details details p{font-size:13px;margin:12px 0}.release-hash{display:block;overflow-wrap:anywhere;font-size:12px;margin:12px 0;color:var(--ink)}.terminal-option .terminal-note{font-size:13px}.install-help{font-size:13px;color:var(--muted)}.permissions-note{margin:18px 0 38px}.next-steps{margin:36px 0 26px}.next-steps h2{font-size:22px}.next-steps p{font-size:15px;margin:14px 0}
@media(max-width:760px){.install-page{padding:38px 22px 48px}.install-options{grid-template-columns:1fr;gap:30px}.download-option{border-top:1px solid var(--line);padding-top:26px}.platform-heading h2{font-size:24px}.os-picker button{padding:10px 12px;font-size:14px}.os-picker .badge{font-size:10px;margin-left:0}.install-lead{font-size:18px}}

.method-picker{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:20px}.method-picker button{padding:8px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.method-picker button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.method-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}

.install-options .launch-heading{margin-top:28px}
