/* Approved uploaded PNGs, unchanged. Frames remove only surrounding whitespace.
   Their dimensions come from the actual artwork bounds, not a redrawn logo. */
.vx-brand-mark,.vx-brand-wordmark { position:relative; display:block; overflow:hidden; flex-shrink:0 }
.vx-brand-mark { aspect-ratio:1 }
.vx-brand-mark>img,.vx-brand-wordmark>img { position:absolute; max-width:none; height:auto; display:block; filter:contrast(1.03); mix-blend-mode:multiply; pointer-events:none; user-select:none }
.vx-brand-mark>img { width:140.269%; left:-20.135%; top:-22.372% }
.vx-brand-wordmark { width:166px; aspect-ratio:1803 / 396 }
.vx-brand-wordmark>img { width:120.411%; left:-10.206%; top:-45.455% }
.sidebar-brand .wordmark { min-width:0 }
.sidebar-brand .vx-brand-wordmark { width:154px }
.auth-story .vx-brand-wordmark { width:180px }
.marketing-header .vx-brand-wordmark { width:180px }
.marketing-footer .vx-brand-wordmark { width:min(74vw,430px) }
.site-footer .vx-brand-wordmark { width:118px }
.legal-header .vx-brand-wordmark { width:166px }
.message-assistant .message-label::before {
  background:transparent url('/static/identity/mark.png?v=0111b3') 50% 55.55% / 140.269% auto no-repeat;
  mask:none; -webkit-mask:none; border-radius:0; mix-blend-mode:multiply;
}
:root[data-theme=dark] .vx-brand-mark>img,:root[data-theme=dark] .vx-brand-wordmark>img,
:root[data-theme=dark] .message-assistant .message-label::before,
.marketing-footer .vx-brand-wordmark>img,.task-check[aria-checked=true] .vx-brand-mark>img {
  filter:invert(1) hue-rotate(180deg) brightness(1.05); mix-blend-mode:screen;
}
@media(max-width:760px) {
  .marketing-header .vx-brand-wordmark { width:144px }
  .mobile-wordmark .vx-brand-wordmark { width:148px }
  .legal-header .vx-brand-wordmark { width:148px }
}
.auth-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px}.auth-error-actions .primary{margin:0}
@media(max-width:640px){.auth-error-actions{align-items:stretch;flex-direction:column}.auth-error-actions a{width:max-content;max-width:100%}}
