.pw-iac{--iac-bg:#fff;--iac-ink:#141a2b;--iac-soft:#4a5370;--iac-line:#dfe3ee;--iac-field:#f3f5fa;position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:#0a0e1980;animation:pw-iac-fade .2s ease both}.pw-iac.dark{--iac-bg:#161b2c;--iac-ink:#e9ecf6;--iac-soft:#b3bad0;--iac-line:#2a3250;--iac-field:#10152a}.pw-iac-sheet{position:relative;display:grid;gap:12px;width:100%;max-width:480px;padding:26px 20px calc(20px + env(safe-area-inset-bottom, 0px));border-radius:22px 22px 0 0;background:var(--iac-bg);color:var(--iac-ink);box-shadow:0 -12px 40px -12px #0a0e1966;font-family:inherit;animation:pw-iac-up .28s cubic-bezier(.2,.9,.3,1) both}.pw-iac-sheet h2{margin:0 36px 0 0;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.pw-iac-sheet p{margin:0;font-size:16px;line-height:1.5;color:var(--iac-soft)}.pw-iac-sheet p b{color:var(--iac-ink);font-weight:650}.pw-iac-go{display:flex;align-items:center;justify-content:center;min-height:52px;margin-top:4px;border:0;border-radius:999px;background:linear-gradient(180deg,#5aa9ff,#2f86ec);box-shadow:inset 0 1px 0 #ffffff73,0 8px 18px -6px #2f86ec8c;color:#fff;font:inherit;font-size:16px;font-weight:650;text-decoration:none;cursor:pointer}.pw-iac-anyway{min-height:44px;border:0;background:none;color:var(--iac-soft);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pw-iac-link{width:100%;min-height:44px;padding:0 12px;border:1.5px solid var(--iac-line);border-radius:12px;background:var(--iac-field);color:var(--iac-ink);font:inherit;font-size:16px}.pw-iac-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:var(--iac-soft);cursor:pointer}.pw-iac-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.pw-iac :focus-visible{outline:3px solid #2f86ec;outline-offset:2px}@media (min-width:640px){.pw-iac{align-items:center}.pw-iac-sheet{border-radius:22px;padding-bottom:22px}}@keyframes pw-iac-fade{0%{opacity:0}}@keyframes pw-iac-up{0%{transform:translateY(24px);opacity:0}}@media (prefers-reduced-motion:reduce){.pw-iac,.pw-iac-sheet{animation:none}}.pw-renderpill{position:fixed;z-index:29;top:calc(env(safe-area-inset-top, 0px) + 74px);left:50%;display:flex;align-items:center;max-width:calc(100vw - 32px);border-radius:999px;background:#141a2bf0;color:#fff;box-shadow:0 0 0 1px #ffffff1f,0 14px 32px -12px #000a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateX(-50%);animation:pw-renderpill-in .45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pw-renderpill-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}}.pw-renderpill-go{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 16px 0 9px;color:#fff!important;text-decoration:none!important;font-size:14.5px;font-weight:600;white-space:nowrap}.pw-renderpill-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.pw-renderpill-go b{font-weight:700;color:#9db9ff;font-variant-numeric:tabular-nums}.pw-renderpill.done .pw-renderpill-go b{color:#86efac}.pw-renderpill-ring svg{display:block;width:26px;height:26px;transform:rotate(-90deg)}.pw-renderpill-ring .track{fill:none;stroke:#ffffff26;stroke-width:3}.pw-renderpill-ring .fill{fill:none;stroke:#9db9ff;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 3px #9db9ffaa);transition:stroke-dashoffset .8s ease}.pw-renderpill.done .pw-renderpill-ring svg{transform:none}.pw-renderpill-ring .ok{fill:#22c55e}.pw-renderpill-ring .tick{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pw-renderpill.done .pw-renderpill-go,.pw-renderpill.failed .pw-renderpill-go{padding-right:4px}.pw-renderpill-x{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:#ffffffa6;cursor:pointer}.pw-renderpill-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (min-width:1024px){.pw-renderpill{top:68px;left:auto;right:20px;transform:none;animation-name:pw-renderpill-in-d}}@keyframes pw-renderpill-in-d{0%{opacity:0;transform:translateY(-12px) scale(.96)}}body:has(#pw-menu,[role=dialog]:not(.pwh-panel),[aria-modal=true]) .pw-renderpill{visibility:hidden}@media (prefers-reduced-motion:reduce){.pw-renderpill{animation:none}}