.sv-pwa-menu{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sv-pwa-menu .sv-drawer-sep{margin:0 0 4px}.sv-pwa-btn svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--sv-accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sv-pwa-menu .sv-pwa-btn{width:100%}.sv-pwa-note{font-size:13px;line-height:1.45;color:var(--sv-muted);text-align:center}.sv-set .sv-pwa-btn{height:40px;padding:0 16px;font-size:15px}.sv-set .sv-pwa-btn svg{width:18px;height:18px}.sv-pwa-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:480px;max-height:85vh;margin:0 auto;padding:0;border:0;border-radius:24px 24px 0 0;background:var(--sv-card);color:var(--sv-text);overflow:auto;box-shadow:0 -16px 40px rgba(0,0,0,.35);animation:svPwaUp .25s ease-out}.sv-pwa-sheet::-webkit-backdrop{background:rgba(5,8,14,.55);animation:svFade .25s ease-out}.sv-pwa-sheet::backdrop{background:rgba(5,8,14,.55);animation:svFade .25s ease-out}.sv-pwa-sheet.is-closing{animation:svPwaDown .2s ease-in forwards}.sv-pwa-sheet.is-closing::-webkit-backdrop{animation:svFade .2s ease-in reverse forwards}.sv-pwa-sheet.is-closing::backdrop{animation:svFade .2s ease-in reverse forwards}.sv-pwa-in{display:flex;flex-direction:column;gap:20px;padding:8px 20px calc(32px + env(safe-area-inset-bottom, 0px))}.sv-pwa-grip{align-self:center;width:40px;height:4px;border-radius:99px;background:var(--sv-edge)}.sv-pwa-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-right:-10px}.sv-pwa-top b{font-size:20px}.sv-pwa-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--sv-text);cursor:pointer}.sv-pwa-x:hover{background:var(--sv-soft)}.sv-pwa-x svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.sv-pwa-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.sv-pwa-steps li{display:flex;align-items:center;gap:12px;min-height:56px;font-size:16px;line-height:1.4;border-top:1px solid var(--sv-line)}.sv-pwa-steps li:first-child{border-top:0}.sv-pwa-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sv-accent-bg);color:var(--sv-accent);font-size:15px;font-weight:700}.sv-pwa-tx{flex:1 1;min-width:0}.sv-pwa-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--sv-track)}.sv-pwa-ic svg{width:20px;height:20px;fill:none;stroke:var(--sv-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-pwa-ok{width:100%}@keyframes svPwaUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes svPwaDown{0%{transform:none}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sv-pwa-sheet::-webkit-backdrop{animation:none}.sv-pwa-sheet,.sv-pwa-sheet::backdrop{animation:none}}.sv-pwa-saved{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--sv-text2)}.sv-pwa-saved svg{flex:none;width:20px;height:20px;fill:none;stroke:var(--sv-good);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sv-pwa-act,.sv-pwa-wait{align-items:center}.sv-pwa-wait{display:inline-flex;gap:10px;font-size:15px;color:var(--sv-faint)}.sv-pwa-dot{width:8px;height:8px;border-radius:50%;background:var(--sv-amber-solid)}