body:not(.workspace-authenticated) .app-shell { display: none !important; }
.cloud-auth-root { position: fixed; inset: 0; z-index: 9999; display: grid; place-items: center; padding: 24px; background: radial-gradient(circle at 50% 15%, rgba(87,183,255,.13), transparent 38%), #090a0d; color: #f4f6fa; font-family: "DM Sans", "Noto Sans SC", sans-serif; }
.cloud-auth-root[hidden] { display: none !important; }
.cloud-auth-card { width: min(100%, 420px); display: grid; gap: 13px; padding: 34px; border: 1px solid rgba(255,255,255,.12); border-radius: 24px; background: rgba(22,25,32,.92); box-shadow: 0 24px 80px rgba(0,0,0,.35); }
.cloud-auth-mark { font-size: 32px; font-weight: 700; color: #78c5ff; }
.cloud-auth-eyebrow { margin: 0; color: #78c5ff; letter-spacing: .18em; font-size: 11px; }
.cloud-auth-card h1 { margin: 0; font-size: 25px; }
.cloud-auth-description,.cloud-auth-message { margin: 0; color: #aab3c2; font-size: 13px; line-height: 1.7; }
.cloud-auth-card label { margin-top: 6px; color: #dbe2ec; font-size: 13px; }
.cloud-auth-card input { box-sizing: border-box; width: 100%; min-height: 46px; border: 1px solid rgba(255,255,255,.16); border-radius: 12px; padding: 0 13px; color: #f4f6fa; background: #10131a; font: inherit; }
.cloud-auth-card button { min-height: 46px; margin-top: 8px; border: 0; border-radius: 12px; color: #08111a; background: #78c5ff; font: inherit; font-weight: 700; cursor: pointer; }
.cloud-auth-card button:disabled { opacity: .55; cursor: wait; }
.cloud-auth-message[data-error="true"] { color: #ff9b9b; }
#cloud-signout { margin-left: 12px; border: 1px solid rgba(255,255,255,.18); border-radius: 999px; padding: 7px 12px; color: inherit; background: transparent; cursor: pointer; }
