.install-block{padding:28px 32px 18px;scroll-margin-top:110px}.install-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-paper-line)}.install-choice>div{min-width:0}.install-choice .btn{width:100%}.install-choice .btn.install-choice-green{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground)}.install-choice .btn.install-choice-green:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 84%,var(--color-foreground));border-color:color-mix(in srgb,var(--color-accent) 84%,var(--color-foreground));color:var(--color-accent-foreground)}.install-choice>div>p{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--color-muted-foreground);text-wrap:pretty}.install-block .install-block-heading{margin:0 0 18px;font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.06em;color:var(--color-muted-foreground)}.install-block-heading:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.install-block .install-block-heading{scroll-margin-top:120px}.install-choice .btn.is-pressed{animation:install-press .38s var(--ease)}@keyframes install-press{0%{transform:none}35%{transform:translateY(1px) scale(.965)}to{transform:none}}.install-steps.is-pointed>li{animation:install-arrive .7s var(--ease) both}.install-steps.is-pointed>li:nth-child(2){animation-delay:.12s}.install-steps.is-pointed>li:nth-child(3){animation-delay:.24s}@keyframes install-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.install-steps .mandate-line{animation:install-line-in .32s var(--ease) both}@keyframes install-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.install-steps{counter-reset:install-step;list-style:none;margin:0;padding:0}.install-steps>li{counter-increment:install-step;padding:0 0 24px}.install-steps>li:last-child{padding-bottom:6px}.install-steps :is(h3,h4){display:flex;align-items:center;gap:12px;margin:0;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.015em}.install-steps :is(h3,h4):before{content:counter(install-step);flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:50%;font:12px/1 var(--font-mono);color:var(--color-muted-foreground)}.install-steps>li>p{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--color-muted-foreground);text-wrap:pretty}.install-steps .mandate-line{margin-top:12px;font-size:13px;background:rgb(255 255 255/45%);border-color:var(--color-border)}.install-steps .mandate-line-notice{margin:6px 0 0}.install-steps .mandate-line-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.install-toggle{min-height:44px;font-family:inherit;font-size:14px;color:var(--color-accent);cursor:pointer;text-underline-offset:5px}.install-toggle:hover{text-decoration:underline}.install-block .install-note{margin-top:6px;font-size:13px}.install-details{margin-top:14px;padding-top:4px;border-top:1px solid var(--color-paper-line)}.install-details summary{font-size:14px;font-weight:500;cursor:pointer;padding-block:12px}.install-details p{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--color-muted-foreground)}.install-details p+p{margin-top:12px}.install-detail-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding-bottom:8px}@media (max-width:640px){.install-block{padding:22px 20px 12px}.install-choice{grid-template-columns:1fr;gap:18px;padding-bottom:20px;margin-bottom:20px}.install-block .install-block-heading{margin-bottom:14px}.install-steps>li{padding-bottom:22px}.install-steps :is(h3,h4){gap:10px;font-size:17px}.install-steps :is(h3,h4):before{width:26px;height:26px;font-size:11px}.install-steps .mandate-line-actions{gap:2px 20px}.install-steps .mandate-line-actions .btn{width:100%}}@media (max-width:360px){.install-block{padding:18px 16px 10px}}