.sh-install{--install-surface:var(--pop-surface-page,var(--sg-card,var(--sh-bg)));--install-ink:var(--pop-content,var(--sh-ink));--install-muted:var(--pop-content-secondary,var(--sh-ink-muted));--install-action:var(--pop-action,var(--sh-brand));--install-on-action:var(--pop-content-inverse,var(--sh-brand-on));box-sizing:border-box;width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--install-surface)90%,transparent);background:var(--install-surface);color:var(--install-ink);box-shadow:var(--ah-glass-shadow);font-family:var(--pop-font-body,var(--sh-font-body));text-align:center;border-radius:24px;margin:auto;padding:52px 24px 20px;overflow-y:auto}.sh-install::backdrop{background:color-mix(in srgb,var(--sh-ink)40%,transparent)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sh-install{background:color-mix(in srgb,var(--install-surface)92%,transparent);-webkit-backdrop-filter:blur(24px)}}.sh-install h2{font-family:var(--pop-font-display,var(--sh-font-display));margin:0 0 16px;font-size:25px;font-weight:700;line-height:1.2}.sh-install p{margin:0 0 20px;font-size:16px;line-height:1.5}.sh-install small{color:var(--install-muted);font-size:13px;line-height:1.5;display:block}.sh-install button{cursor:pointer;font:inherit}.sh-install button:focus-visible{outline:2px solid var(--install-ink);outline-offset:3px}.sh-install-close{background:var(--install-surface);width:44px;height:44px;color:var(--install-ink);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.sh-install-icon{background:var(--install-surface);width:64px;height:64px;color:var(--install-action);border-radius:20px;place-items:center;margin:0 auto 20px;display:grid}.sh-install-primary{background:var(--install-action);width:100%;min-height:52px;color:var(--install-on-action);border:0;border-radius:999px;margin-top:20px;padding:12px 16px;display:block;font-weight:800!important}.sh-install-primary:disabled{opacity:.65;cursor:wait}.sh-install-link{min-height:44px;color:var(--install-ink);text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:10px 4px;text-decoration:underline;font-weight:700!important}.sh-install-already{margin-top:8px;font-size:13px!important}.sh-install-steps{text-align:left;gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.sh-install-steps li{align-items:center;gap:12px;font-size:16px;line-height:1.4;display:flex}.sh-install-steps li span{border:1px solid var(--install-ink);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:800;display:grid}.sh-install-steps svg{flex-shrink:0}.sh-install .sh-install-status{margin:0;font-size:13px}@media (prefers-reduced-transparency:reduce){.sh-install{background:var(--install-surface);-webkit-backdrop-filter:none}}@media (forced-colors:active){.sh-install,.sh-install-primary{border:1px solid buttontext}}
