.hessiverse-brand{display:block;border-radius:13px;flex:none}
.cloud-auth-card>.pwa-auth-logo{display:block;width:58px;height:58px;border-radius:16px;margin-bottom:24px}
.cloud-auth-card>.pwa-auth-link{margin-top:6px}
.pwa-card-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.pwa-card-brand img{border-radius:14px;flex:none}
.pwa-card-brand h2{margin:0 0 4px}.pwa-card-brand p{margin:0}
.pwa-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;height:fit-content;z-index:200;border:1px solid #dfe3d7;border-radius:26px;background:#f7f5ef;color:#28372e;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;line-height:1.6;box-shadow:0 12px 70px #08110b33}
.pwa-dialog::backdrop{background:#08110bb3;backdrop-filter:blur(5px)}
.pwa-dialog:not([open]){display:none}
.pwa-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}.pwa-dialog-head img{border-radius:16px}
.pwa-dialog h2{font-size:32px;line-height:1.1;letter-spacing:-1px;margin-bottom:24px}.pwa-dialog p,.pwa-dialog li{font-size:14px}.pwa-dialog ol{padding-left:22px}.pwa-dialog li{padding-left:4px;margin:12px 0}.pwa-dialog .pwa-note{border-top:1px solid #dfe3d7;padding-top:18px;color:#647262;font-size:12px}.pwa-actions{display:flex;flex-wrap:wrap;gap:10px}.pwa-dialog .eyebrow{font-size:9px}
@media(display-mode:standalone){
 body .topbar,body.experience .topbar{height:calc(73px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}
}
@media(display-mode:standalone) and (min-width:681px){body .sidebar,body.experience .sidebar{padding-top:calc(29px + env(safe-area-inset-top))}}
@media(display-mode:standalone) and (min-width:681px) and (max-width:900px){body.experience .topbar{height:calc(65px + env(safe-area-inset-top))}}
@media(display-mode:standalone) and (max-width:680px){body.experience .topbar{height:calc(60px + env(safe-area-inset-top))}}
@media(max-width:680px){
 .pwa-dialog{padding:22px;border-radius:22px;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.pwa-dialog h2{font-size:29px}
 body .topbar,body.experience .topbar{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}
 .cloud-auth.cloud-auth{padding-top:max(16px,env(safe-area-inset-top))!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}
}
