.install-sheet{background:var(--surface);width:min(390px,100vw - 40px);max-height:90dvh;color:var(--text);overscroll-behavior:contain;border:0;border-radius:18px;margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 70px #0002}.install-sheet::backdrop{background:#25252566}body:has(.install-sheet[open]){overflow:hidden}.install-sheet__body{padding:28px 25px;position:relative}.install-sheet__handle{background:var(--border);border-radius:12px;width:34px;height:4px;margin:0 auto 20px;display:none}.install-sheet__close{width:44px;height:44px;color:var(--text-muted);background:var(--surface-soft);border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:16px}.install-sheet__close svg{width:18px;height:18px}.install-sheet__icon{border-radius:14px;width:58px;height:58px;margin-bottom:20px;display:block}.install-sheet h2{letter-spacing:-.025em;max-width:285px;margin:0 0 14px;padding-right:24px;font-size:25px;font-weight:700;line-height:1.2}.install-sheet p{color:var(--text-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.install-sheet .primary-action{text-align:center;width:100%;min-height:49px;font-size:15px}.install-sheet__later{width:100%;min-height:48px;color:var(--text-muted);background:0 0;border:0;border-radius:12px;margin-top:7px;font-size:15px;font-weight:600}.install-sheet__later:hover{background:var(--surface-soft)}.install-sheet__steps{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.install-sheet__steps li{align-items:center;gap:14px;font-size:15px;display:flex}.install-sheet__steps li>span{background:var(--surface-soft);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.install-sheet__steps svg{width:20px;height:20px}.install-sheet__steps small{color:var(--text-muted);margin-top:3px;font-size:13px;display:block}.install-sheet button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.install-sheet button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.install-sheet{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:90dvh;margin:auto 0 0}.install-sheet__body{padding:12px 25px max(28px,env(safe-area-inset-bottom))}.install-sheet__handle{display:block}.install-sheet__close{top:24px}.install-sheet[open]{animation:.3s cubic-bezier(.16,1,.3,1) install-sheet-enter}}@keyframes install-sheet-enter{0%{opacity:.5;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.install-sheet[open]{animation:none}}
