.install-guide{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);width:min(100% - 32px,480px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:22px;padding:22px 22px 20px;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 50px #081c1447}.install-guide .eyebrow{margin-bottom:10px}.install-guide h2{letter-spacing:-.03em;margin-bottom:10px;padding-right:34px;font-size:1.25rem;line-height:1.2}.install-guide p{font-size:.9rem;line-height:1.55}.install-guide-close{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;font-size:1.6rem;line-height:1;position:absolute;top:8px;right:8px}.install-guide-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.install-btn{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--surface);border-radius:999px;padding:10px 20px;font-size:.85rem;font-weight:600}.install-btn.is-quiet{border-color:var(--line);color:var(--ink);background:0 0;font-weight:500}.install-steps{counter-reset:install-step;gap:12px;margin:16px 0 0;padding:0;font-size:.9rem;line-height:1.5;list-style:none;display:grid}.install-steps li{counter-increment:install-step;padding-left:38px;position:relative}.install-steps li:before{content:counter(install-step);background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.install-icon{vertical-align:-4px;width:20px;height:20px;margin-inline:2px;display:inline-block}@media (prefers-reduced-motion:no-preference){.install-guide{animation:.4s cubic-bezier(.2,.65,.3,1) install-rise}@keyframes install-rise{0%{opacity:0;transform:translate(-50%,24px)}}}.order-push{gap:10px;display:grid}.order-push h2{letter-spacing:-.03em;margin:0;font-size:1.1rem}.order-push p{margin:0;font-size:.9rem;line-height:1.55}.order-push .install-btn{justify-self:start}.order-push-status{align-items:center;gap:8px;font-weight:600;display:inline-flex}.order-push-status:before{content:"";background:#4b9560;border-radius:50%;width:9px;height:9px}.order-push details summary{text-underline-offset:3px;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline;display:flex}.order-push.is-card{background:var(--card);text-align:left;border-radius:20px;width:min(100%,460px);margin:28px auto 0;padding:22px}.order-push-pref{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.88rem;line-height:1.4;display:flex}.order-push-pref input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}
