.ml-install-trigger{cursor:pointer;align-self:start;justify-self:start;font:inherit}
.ml-install-banner[hidden],.ml-install-trigger[hidden],.ml-install-native[hidden]{display:none!important}
.ml-install-banner{position:relative;display:flex;align-items:center;gap:14px;padding:14px max(20px,calc((100% - 1140px)/2));background:#f1ecff;border-bottom:1px solid #dfd4ff;color:#352358}
.ml-install-banner>img{flex-shrink:0;border-radius:12px}
.ml-install-banner>div{flex:1;min-width:0}
.ml-install-banner p{margin:3px 0 0;font-size:14px;line-height:1.4}
.ml-install-banner .button{white-space:nowrap}
.ml-install-dismiss,.ml-install-close{border:0;background:transparent;color:#5c4877;cursor:pointer;font-size:28px;line-height:1;min-width:44px;min-height:44px;padding:8px}
.ml-install-dialog{box-sizing:border-box;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e6dff1;border-radius:24px;padding:30px;color:#352358;background:#fffaff;box-shadow:0 24px 80px #24133c40;font-family:inherit}
.ml-install-dialog::backdrop{background:#21112c99;backdrop-filter:blur(3px)}
.ml-install-dialog h2{font-size:28px;line-height:1.15;margin:10px 0 14px;letter-spacing:-.7px}
.ml-install-dialog h3{font-size:17px;margin:22px 0 10px}
.ml-install-dialog p,.ml-install-dialog li{font-size:15px;line-height:1.6}
.ml-install-dialog ol{padding-left:23px;margin:10px 0}
.ml-install-dialog li{padding-left:5px;margin:9px 0}
.ml-install-dialog .ml-install-close{position:absolute;right:12px;top:12px}
.ml-install-icon{border-radius:17px;display:block}
.ml-install-dialog .ml-install-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:800;margin-top:20px;color:#7856b1}
.ml-install-dialog .ml-install-note{font-size:12px;color:#726580;border-top:1px solid #e9dfef;padding-top:16px;margin-top:22px}
.ml-install-status:empty{display:none}
.ml-install-status{color:#55349a;font-weight:600}
.ml-install-native{width:100%;margin-top:8px;cursor:pointer}
.ml-install-dialog button:focus-visible,.ml-install-banner button:focus-visible,.ml-install-trigger:focus-visible{outline:3px solid #7c5ce7;outline-offset:4px}
@media(max-width:600px){.ml-install-banner{padding:14px 16px;gap:10px;flex-wrap:wrap}.ml-install-banner>div{flex-basis:calc(100% - 105px)}.ml-install-banner .ml-install-dismiss{position:absolute;right:8px}.ml-install-banner .ml-install-trigger{margin-left:52px;min-height:44px}.ml-install-dialog{padding:26px 22px}.ml-install-dialog h2{font-size:26px}}
@media(display-mode:standalone){.ml-install-banner,.ml-install-trigger{display:none!important}}
