[data-pwa-install]{max-width:222px;padding-top:8px;min-width:0}[data-pwa-install][hidden]{display:none!important}.pwa-install-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:44px;min-height:44px;padding:9px 11px;border:1px solid #dcd5ef;border-radius:10px;background:#f7f4ff;color:#6751a0;font:600 12px/1.45 "Segoe UI",Arial,sans-serif;cursor:pointer;text-align:center;overflow-wrap:anywhere}.pwa-install-button svg,.pwa-install-close svg{width:20px;height:20px;flex:none}.pwa-install-button:hover:not(:disabled){background:#eee8fc;border-color:#c0b1e2}.pwa-install-button:disabled{opacity:.55;cursor:default}.pwa-install-button:focus-visible,.pwa-install-dialog button:focus-visible{outline:3px solid #8c72df;outline-offset:3px}.pwa-install-status{font:11px/1.5 "Segoe UI",Arial,sans-serif;color:#78718a;margin:7px 0 0;overflow-wrap:anywhere}.pwa-install-status[hidden]{display:none!important}.pwa-install-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:25px;border:1px solid #e0dbeb;border-radius:20px;background:#fff;color:#293047;box-shadow:0 18px 70px #24203c30;font:14px/1.65 "Segoe UI",Arial,sans-serif;overflow:auto}.pwa-install-dialog::backdrop{background:#27223f60}.pwa-install-dialog-heading{display:flex;align-items:flex-start;gap:13px;justify-content:space-between}.pwa-install-dialog h2{min-width:0;margin:0;font-size:21px;line-height:1.35;letter-spacing:-.25px;overflow-wrap:anywhere}.pwa-install-close{box-sizing:border-box;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:-7px -7px 0 0;padding:0;border:1px solid #e6e0ef;border-radius:10px;background:#faf8fe;color:#75658d;cursor:pointer}.pwa-install-close:hover{background:#eee9f8}.pwa-install-dialog p{margin:16px 0;color:#6d7185;overflow-wrap:anywhere}.pwa-install-dialog ol{display:grid;gap:12px;margin:19px 0;padding-left:24px}.pwa-install-dialog li{padding-left:4px;overflow-wrap:anywhere}.pwa-install-dialog li::marker{color:#7760b6;font-weight:700}.pwa-install-dialog .pwa-install-dialog-note{font-size:12px;color:#6c6478;line-height:1.6}.pwa-install-done{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:21px 0 0;padding:10px 15px;border:1px solid #6758da;border-radius:10px;background:#6758da;color:#fff;font:600 14px/1.5 "Segoe UI",Arial,sans-serif;cursor:pointer}.pwa-install-done:hover{background:#5748c7}@media(max-width:360px){.pwa-install-dialog{padding:21px}.pwa-install-dialog h2{font-size:19px}}
.pwa-install-dialog [hidden]{display:none!important}
.pwa-install-dialog.has-ios-guide{width:min(480px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}
.pwa-ios-guide{min-width:0;margin:18px 0 0}
.pwa-guide-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;min-width:0}
.pwa-guide-progress button{box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #ddd5ee;border-radius:50%;background:#fff;color:#76658f;font:600 14px/1 "Segoe UI",Arial,sans-serif;cursor:pointer}
.pwa-guide-progress button[aria-current=step]{background:#6758da;border-color:#6758da;color:#fff;box-shadow:0 3px 10px #6758da24}
.pwa-guide-progress button:hover:not([aria-current=step]){background:#f3eefc;border-color:#bba9df}
.pwa-guide-position{margin-left:auto;font:12px/1.4 "Segoe UI",Arial,sans-serif;color:#796e88;white-space:nowrap}
.pwa-ios-card{min-width:0;margin:0;padding:0;border:0;background:none}
.pwa-ios-card h3{margin:0 0 13px;color:#2c3047;font:650 20px/1.35 "Segoe UI",Arial,sans-serif;letter-spacing:-.25px;overflow-wrap:anywhere}
.pwa-ios-card h3:focus{outline:none}.pwa-ios-card h3:focus-visible{outline:2px solid #baa9e6;outline-offset:4px;border-radius:4px}
.pwa-ios-card figure{margin:0;min-width:0;padding:0}
.pwa-ios-card figcaption{margin:6px 0 0;color:#857990;text-align:center;font:11px/1.5 "Segoe UI",Arial,sans-serif}
.pwa-ios-card p{margin:15px 0 0;color:#50566d;font-size:14px;line-height:1.65}
.pwa-safari-diagram{display:block;width:100%;max-width:100%;height:auto;overflow:visible;pointer-events:none}
.pwa-diagram-frame{fill:#fbfaff;stroke:#e4deee;stroke-width:1.5}.pwa-diagram-bar{fill:#f0edf6;stroke:none}.pwa-diagram-target{fill:#f1ebff;stroke:#8a6cda;stroke-width:2}.pwa-diagram-icon{fill:none;stroke:#6747b3;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pwa-diagram-label,.pwa-diagram-address,.pwa-diagram-caption,.pwa-diagram-muted,.pwa-diagram-target-label,.pwa-diagram-row-label,.pwa-diagram-small,.pwa-diagram-book,.pwa-diagram-menu,.pwa-diagram-brand{font-family:"Segoe UI",Arial,sans-serif;fill:#554866;font-size:13px}.pwa-diagram-address{text-anchor:middle;font-size:12px;fill:#767084}.pwa-diagram-caption{text-anchor:middle;font-size:12px;fill:#756985}.pwa-diagram-target-label{text-anchor:middle;font-weight:600;font-size:13px;fill:#6143a6}.pwa-diagram-muted{fill:#8a8197;font-size:12px}.pwa-diagram-row-label{font-size:14px;fill:#534161}.pwa-diagram-menu{text-anchor:middle;fill:#6747b3;font-size:27px;font-weight:600}.pwa-diagram-tap{fill:#ffeab4;fill-opacity:.85;stroke:#d1a646;stroke-width:1.5}.pwa-diagram-app{fill:#6758da;stroke:none}.pwa-diagram-brand{text-anchor:middle;fill:#fff;font-size:29px;font-weight:700}.pwa-diagram-book{font-size:17px;font-weight:600;fill:#34324c}.pwa-diagram-small{font-size:11px;fill:#82788d}.pwa-diagram-toggle{fill:#38a876;stroke:none}.pwa-diagram-toggle-knob{fill:#fff;stroke:none}
.pwa-guide-actions{display:flex;align-items:stretch;gap:10px;min-width:0;margin-top:18px}
.pwa-guide-actions button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1 1 0;width:auto;min-width:44px;min-height:44px;margin:0;padding:10px 14px;border:1px solid #ddd5ee;border-radius:10px;background:#fff;color:#725f8e;font:600 14px/1.5 "Segoe UI",Arial,sans-serif;cursor:pointer}
.pwa-guide-actions .pwa-guide-next,.pwa-guide-actions .pwa-install-done{background:#6758da;border-color:#6758da;color:#fff}
.pwa-guide-actions button:hover:enabled{background:#f2edfb;border-color:#bdaaDF}.pwa-guide-actions .pwa-guide-next:hover:enabled,.pwa-guide-actions .pwa-install-done:hover:enabled{background:#5748c7;border-color:#5748c7}.pwa-guide-actions button:disabled{opacity:.42;cursor:default}
.has-ios-guide .pwa-install-dialog-note{margin:14px 0 0;font-size:11px;line-height:1.55}
@media(max-width:360px){.pwa-install-dialog.has-ios-guide{padding:18px}.has-ios-guide .pwa-install-intro{font-size:13px;margin:13px 0}.pwa-ios-guide{margin-top:14px}.pwa-guide-progress{gap:7px;margin-bottom:14px}.pwa-guide-position{font-size:11px}.pwa-ios-card h3{font-size:18px}.pwa-ios-card p{font-size:13px;line-height:1.6;margin-top:12px}}
.pwa-ios-guide .pwa-guide-overview{margin:0 0 15px;padding:10px 12px;border:1px solid #e5dff1;border-radius:10px;background:#faf7ff;color:#635177;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}
