/* Market Evidence v2.10.3-r3 — responsive, modal splash entry. */
.account-dialog.account-entry-guest {
  width:min(560px, calc(100vw - 22px)) !important;
  max-height:min(96dvh, 940px) !important;
  border:1px solid rgba(97,215,240,.35);
  background:linear-gradient(155deg,#081a2e 5%, #080f1e 65%,#101932 100%);
  box-shadow:0 34px 110px rgba(0,0,0,.86);
}
.account-dialog.account-entry-guest::backdrop {background:rgba(1,5,16,.94);backdrop-filter:blur(14px)}
.account-entry-brand {text-align:center;max-width:450px;margin:0 auto 15px}
.account-entry-logo {object-fit:contain;width:100px;height:100px;display:block;margin:0 auto 6px}
.account-entry-brand h2 {font-size:clamp(1.5rem,5vw,2.05rem);margin:0;font-weight:850;color:#f2f9ff;letter-spacing:-.03em}
.account-entry-tagline {margin:5px auto 12px;color:#8ce8ed;font-weight:700;font-size:clamp(.86rem,2.5vw,1rem)}
.account-entry-brand .account-eyebrow {font-size:.64rem;color:#8fb7cf;margin-bottom:6px}
.account-dialog .account-dialog-subtitle {font-size:.83rem;color:#b8d0e4}
.account-dialog.account-entry-guest #accountCloseBtn {display:none!important}
.account-dialog.account-entry-guest .account-mode-tabs {grid-template-columns:1fr 1fr!important}
.account-dialog.account-entry-guest .account-mode-tab {font-size:.86rem;min-height:40px}
.account-dialog.account-entry-guest .account-form {gap:12px}
.account-dialog.account-entry-guest .account-form input[type="email"],
.account-dialog.account-entry-guest .account-form input[type="password"],
.account-dialog.account-entry-guest .account-form input[type="text"]{min-height:43px}
.account-dialog .account-password-reset-row {display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0}
.account-dialog .account-password-reset-row .account-password-toggle {position:static!important;left:auto;right:auto;bottom:auto;min-height:33px;min-width:58px;flex:0 0 auto}
.account-dialog .account-password-group #accountSignInPassword {padding-right:12px}
.account-dialog .trial-verify-actions {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.account-dialog #accountVerifyEmailForm[hidden] {display:none!important}
.account-dialog .account-mode-tabs[hidden] {display:none!important}
.account-dialog .account-beta-callout strong {font-size:.9rem}
@media(max-width:480px){
 .account-dialog.account-entry-guest{max-height:98dvh!important;width:calc(100vw - 12px)!important}
 .account-dialog.account-entry-guest .account-dialog-shell{padding:12px 14px}
 .account-entry-logo{width:73px;height:73px}
 .account-entry-brand {margin-bottom:8px}
 .account-entry-tagline{margin-bottom:8px}
 .account-dialog.account-entry-guest .account-mode-tab{font-size:.75rem;min-height:37px}
}
@media(prefers-reduced-motion:reduce){.account-dialog.account-entry-guest::backdrop{backdrop-filter:none}}
.account-dialog #accountPasswordResetForm[hidden],.account-dialog #founderAccessRequestForm[hidden]{display:none!important}

/* Shared centered branding in sign-in and trial modes. */
.account-dialog.account-entry-guest .account-dialog-head { display:block; width:100%; box-sizing:border-box; }
.account-dialog.account-entry-guest .account-dialog-head > div { width:100%; min-width:0; }
.account-dialog.account-entry-guest .account-entry-brand { width:100%; text-align:center; }
.account-dialog #accountSignedInView[hidden], .account-dialog #accountSignedOutView[hidden] { display:none!important; }
