/* Runtime UI appears only after an installation action or a connection error. */
.vh-install-support[hidden],.vh-install-support [hidden],#install-dialog [hidden]{display:none!important}
.vh-install-support{font:400 12px/1.5 "Google Sans",Roboto,-apple-system,sans-serif;color:#5f6368;max-width:100%}
.vh-install-support #app-status{margin:10px 0 0;font:inherit;overflow-wrap:anywhere}
.vh-install-support #app-status[data-tone="error"]{color:#a12b20}
.vh-install-support #app-status[data-tone="success"]{color:#01875f}
.vh-install-support button{cursor:pointer;margin-top:6px;padding:5px 0;color:#01875f;background:none;border:0;font:inherit;text-decoration:underline;text-underline-offset:3px}
.pwa-os--ios .vh-install-support{font-family:-apple-system,"SF Pro Display",sans-serif}
#install-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dedede;border-radius:18px;background:#fff;color:#202124;padding:30px 26px 24px;margin:auto;font:400 14px/1.6 "Google Sans",Roboto,-apple-system,sans-serif;box-shadow:0 24px 90px #0003}
#install-dialog::backdrop{background:#0008}
#install-dialog #dialog-close{position:absolute;right:10px;top:7px;display:grid;place-items:center;width:40px;height:40px;cursor:pointer;border:0;background:none;color:#5f6368;font:400 27px/1 sans-serif}
#install-dialog .vh-dialog-eyebrow{font:500 10px/1.5 "Google Sans",sans-serif;letter-spacing:1.7px;color:#01875f;margin:0 35px 12px 0}
#install-dialog #dialog-title{font:500 25px/1.2 "Google Sans",-apple-system,sans-serif;letter-spacing:-.5px;margin:0 25px 16px 0}
#install-dialog #dialog-description{font:inherit;color:#5f6368;margin:0 0 20px}
#install-dialog #dialog-steps{padding-left:20px;margin:0 0 24px;list-style:decimal}
#install-dialog #dialog-steps li{padding-left:4px;margin:11px 0;font:inherit}
#install-dialog .vh-dialog-actions{display:grid;gap:10px}
#install-dialog .vh-dialog-actions button{font:500 14px/1.4 "Google Sans",sans-serif;border:1px solid #d5d9dd;border-radius:9px;background:#fff;color:#202124;min-height:44px;padding:10px 16px;cursor:pointer;transition:transform 140ms ease-out}
#install-dialog .vh-dialog-actions #copy-link-btn{border-color:#01875f;background:#01875f;color:#fff}
#install-dialog .vh-dialog-actions button:active{transform:scale(.98)}
#install-dialog .vh-dialog-actions button:disabled{opacity:.45;cursor:default}
#install-dialog #copy-status{margin:12px 0 0;color:#01875f;font:inherit;min-height:0}
#install-dialog #copy-status:empty{display:none}
#install-dialog #copy-fallback{margin-top:14px}
#install-dialog #copy-fallback label{font:inherit;display:block}
#install-dialog #page-link{box-sizing:border-box;background:#f6f7f8;color:#202124;border:1px solid #d5d9dd;border-radius:7px;font:400 12px/1.5 sans-serif;padding:10px;width:100%;margin-top:7px}
#install-dialog button:focus-visible,#install-dialog input:focus-visible,.vh-install-support button:focus-visible,#install-btn:focus-visible{outline:3px solid #007aff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){#install-dialog button{transition:none}}
