html:not([data-hchat-ready="true"]) body { overflow: hidden; }
html:not([data-hchat-ready="true"]) .shell,
html:not([data-hchat-ready="true"]) #toast,
html:not([data-hchat-ready="true"]) #attach-menu { visibility: hidden; }
#hchat-startup { position: fixed; inset: 0; z-index: 2147483000; display: grid; place-items: center; padding: 24px; background: #f7fbfa; color: #173b37; text-align: center; }
#hchat-startup[hidden] { display: none; }
.hchat-startup-card { max-width: 22rem; }
.hchat-startup-mark { width: 54px; height: 54px; margin: 0 auto 16px; border: 4px solid #d8eee9; border-top-color: var(--brand,#168c7e); border-radius: 50%; animation: hchat-startup-spin .8s linear infinite; }
.hchat-startup-card p { margin: 0; font: 500 15px/1.8 system-ui, sans-serif; }
.hchat-startup-card button { margin-top: 16px; border: 0; border-radius: 10px; padding: 10px 18px; background: var(--brand,#168c7e); color: #fff; font: inherit; }
@keyframes hchat-startup-spin { to { transform: rotate(360deg); } }
