@property --rt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bh-card-shell{position:relative;animation:rt-auth-login-card-in .7s var(--ds-motion-ease-out,cubic-bezier(.16,1,.3,1)) 80ms backwards}.bh-vt-swap{view-transition-name:bh-auth-swap;position:relative;z-index:1}.bh-sub{text-wrap:balance;max-width:38ch}.bh-in{animation:rt-auth-login-field-in .62s var(--ds-motion-ease-out,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:var(--rt-delay,0s)}.bh-in-late{animation:rt-auth-login-field-in .62s var(--ds-motion-ease-out,cubic-bezier(.16,1,.3,1)) .8s backwards;margin-top:18px;text-align:center}.bh-h1-mask{overflow:hidden;padding-bottom:.08em}.bh-h1-line{display:block;animation:rt-auth-login-line-up .78s var(--ds-motion-ease-out,cubic-bezier(.16,1,.3,1)) backwards;animation-delay:var(--rt-delay,0s)}@keyframes rt-auth-login-card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-auth-login-field-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-auth-login-line-up{0%{transform:translateY(112%)}to{transform:translateY(0)}}.bh-h1-accent{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ds-color-primary) 24%,transparent),color-mix(in srgb,var(--ds-color-success) 24%,transparent));background-repeat:no-repeat;background-position:0 96%;background-size:0 2px;animation:rt-auth-login-swash-in .64s cubic-bezier(.2,0,0,1) .86s forwards}@keyframes rt-auth-login-swash-in{to{background-size:100% 2px}}.bh-tick{width:16px;height:2px;border-radius:var(--bh-radius-none) var(--bh-radius-chip) var(--bh-radius-chip) var(--bh-radius-none);background:linear-gradient(90deg,var(--ds-color-primary),var(--ds-color-success));transform-origin:left center;animation:rt-auth-login-tick-draw .62s cubic-bezier(.2,0,0,1) .12s backwards}@keyframes rt-auth-login-tick-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bh-card{--rt-card-border:color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-border-secondary));background:linear-gradient(180deg,var(--ds-color-bg-primary) 0,color-mix(in srgb,var(--ds-color-bg-secondary,var(--ds-color-bg-primary)) 24%,var(--ds-color-bg-primary)) 100%);border:1px solid var(--rt-card-border);border-radius:var(--ds-radius-lg,14px);box-shadow:0 12px 30px color-mix(in srgb,var(--ds-color-text-primary) 8%,transparent),0 2px 8px color-mix(in srgb,var(--ds-color-text-primary) 4%,transparent);position:relative;overflow:hidden;isolation:isolate;transition:border-color var(--ds-motion-glacial,.42s) cubic-bezier(.2,0,0,1)}.bh-card:focus-within{--rt-card-border:color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary))}.bh-card.is-success{--rt-card-border:color-mix(in srgb,var(--ds-color-success) 24%,var(--ds-color-border-secondary))}.bh-focus-meter{position:absolute;top:0;left:0;right:0;height:2px;border-radius:var(--bh-radius-none) var(--bh-radius-chip) var(--bh-radius-chip) var(--bh-radius-none);background:linear-gradient(90deg,var(--ds-color-primary),var(--ds-color-success));transform:scaleX(0);transform-origin:left center;transition:transform var(--ds-motion-glacial,.52s) cubic-bezier(.2,0,0,1),background var(--ds-motion-glacial,.42s) cubic-bezier(.2,0,0,1),box-shadow var(--ds-motion-glacial,.42s) cubic-bezier(.2,0,0,1);pointer-events:none;z-index:3}.bh-card:focus-within .bh-focus-meter{transform:scaleX(1);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--ds-color-primary) 24%,transparent)}.bh-card.is-success .bh-focus-meter{transform:scaleX(1);background:var(--ds-color-success);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--ds-color-success) 24%,transparent)}@media (hover:hover){.bh-card:before{content:"";position:absolute;inset:0;border-radius:var(--ds-radius-lg,14px);padding:1px;background:radial-gradient(220px circle at var(--rt-mx,50%) var(--rt-my,0),color-mix(in srgb,var(--ds-color-primary) 24%,transparent),transparent 72%);-webkit-mask:linear-gradient(var(--ds-color-text-primary) 0 0) content-box,linear-gradient(var(--ds-color-text-primary) 0 0);mask:linear-gradient(var(--ds-color-text-primary) 0 0) content-box,linear-gradient(var(--ds-color-text-primary) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--ds-motion-slow,.35s) cubic-bezier(.2,0,0,1);pointer-events:none;z-index:2}.bh-card:hover:before{opacity:1}}.bh-card:after{content:"";position:absolute;left:-30%;top:0;width:160%;height:120px;background:radial-gradient(42% 90% at 30% 0,color-mix(in srgb,var(--ds-color-primary) 8%,transparent),transparent 70%),radial-gradient(38% 80% at 68% 0,color-mix(in srgb,var(--ds-color-success) 4%,transparent),transparent 70%);animation:rt-auth-login-aurora-drift 16s var(--ds-motion-ease-in-out,ease-in-out) infinite alternate;pointer-events:none;z-index:0}@keyframes rt-auth-login-aurora-drift{0%{transform:translateX(-4%)}to{transform:translateX(6%)}}.bh-success-wash{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--ds-color-success) 8%,transparent),transparent 70%);animation:rt-auth-login-wash-in .6s cubic-bezier(.2,0,0,1) both}@keyframes rt-auth-login-wash-in{0%{opacity:0}to{opacity:1}}.bh-exchange{padding:9px 12px;position:relative;border:1px solid color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary));border-radius:var(--ds-radius-full,9999px);background:var(--ds-color-primary-50,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-bg-primary)))}@media (prefers-reduced-motion:no-preference){.bh-exchange{border-color:transparent}.bh-exchange:before{content:"";position:absolute;inset:0;border-radius:var(--ds-radius-full,9999px);padding:1px;background:conic-gradient(from var(--rt-angle,0deg),color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary)) 0deg,var(--ds-color-primary) 70deg,color-mix(in srgb,var(--ds-color-success) 24%,var(--ds-color-primary)) 110deg,color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary)) 190deg 1turn);-webkit-mask:linear-gradient(var(--ds-color-text-primary) 0 0) content-box,linear-gradient(var(--ds-color-text-primary) 0 0);mask:linear-gradient(var(--ds-color-text-primary) 0 0) content-box,linear-gradient(var(--ds-color-text-primary) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rt-auth-login-angle-spin 2.8s linear infinite;pointer-events:none}}@keyframes rt-auth-login-angle-spin{to{--rt-angle:360deg}}.bh-field{position:relative}.bh-field-icon{left:15px;pointer-events:none;place-items:center}.bh-field-icon,.bh-field-trailing{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid}.bh-field-trailing{right:12px;place-items:center}.bh-field input{height:54px;padding:18px 14px 6px 44px;font-size:var(--bh-text-emphasis);font-weight:var(--bh-weight-semibold);color:var(--ds-color-text-primary);caret-color:var(--ds-color-primary);background:var(--ds-color-bg-primary);border-color:var(--ds-color-border-secondary);border-radius:var(--ds-radius-sm,8px);transition:border-color var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),box-shadow var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1)}.bh-field:has(.bh-field-trailing) input{padding-right:46px}.bh-field input:focus,.bh-field input:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary))}.bh-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-primary) 12%,transparent);outline:none}.bh-field input:disabled{opacity:.6;cursor:not-allowed}.bh-field input:-webkit-autofill,.bh-field input:-webkit-autofill:focus,.bh-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--ds-color-bg-primary) inset;-webkit-text-fill-color:var(--ds-color-text-primary);caret-color:var(--ds-color-primary);transition:background-color 999999s var(--ds-motion-ease-out,ease-out)}.bh-field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-primary) 12%,transparent),0 0 0 1000px var(--ds-color-bg-primary) inset}.bh-field-label{position:absolute;left:44px;top:50%;transform:translateY(-50%);font-size:var(--bh-text-body);color:var(--ds-color-text-muted);pointer-events:none;z-index:2;transition:top var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),transform var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),font-size var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),letter-spacing var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),color var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1);line-height:1}.bh-field-label.is-float{top:10px;transform:translateY(0);font-size:var(--bh-text-detail);font-weight:var(--bh-weight-bold);letter-spacing:.07em;font-variant-caps:all-small-caps;color:var(--ds-color-primary);font-family:var(--ds-font-family-mono,ui-monospace,"SF Mono",Menlo,monospace)}.bh-field:has(input:-webkit-autofill) .bh-field-label{top:10px;transform:translateY(0);font-size:var(--bh-text-detail);font-weight:var(--bh-weight-bold);letter-spacing:.07em;font-variant-caps:all-small-caps;color:var(--ds-color-primary);font-family:var(--ds-font-family-mono,ui-monospace,"SF Mono",Menlo,monospace)}.bh-field-icon-svg{color:var(--ds-color-text-muted);transition:color var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),transform var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1)}.bh-field.is-focused .bh-field-icon-svg{color:var(--ds-color-primary);transform:scale(1.06)}.bh-valid{display:grid;place-items:center;opacity:0;transform:scale(.45);transition:opacity var(--ds-motion-slow,.28s) var(--ds-motion-spring,cubic-bezier(.34,1.56,.64,1)),transform var(--ds-motion-slow,.28s) var(--ds-motion-spring,cubic-bezier(.34,1.56,.64,1))}.bh-valid.is-on{opacity:1;transform:scale(1)}.bh-eye{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ds-radius-full,9999px);color:var(--ds-color-text-muted);cursor:pointer;transition:color var(--ds-motion-normal,.2s) cubic-bezier(.2,0,0,1),background var(--ds-motion-normal,.2s) cubic-bezier(.2,0,0,1)}@media (hover:hover){.bh-eye:hover{color:var(--ds-color-primary);background:var(--ds-color-primary-50,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-bg-primary)))}}.bh-eye:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:2px}.bh-eye-glyph{animation:rt-auth-login-eye-pop .2s var(--ds-motion-spring,cubic-bezier(.34,1.56,.64,1))}@keyframes rt-auth-login-eye-pop{0%{transform:scale(.7);opacity:.4}to{transform:scale(1);opacity:1}}.bh-caps{opacity:0;transform:translateY(2px);transition:opacity var(--ds-motion-normal,.2s) cubic-bezier(.2,0,0,1),transform var(--ds-motion-normal,.2s) cubic-bezier(.2,0,0,1);pointer-events:none}.bh-caps.is-on{opacity:1;transform:translateY(0)}.bh-submit{height:50px;border-radius:var(--ds-radius-full,9999px);font-size:var(--bh-text-emphasis);font-weight:var(--bh-weight-bold);letter-spacing:.01em;color:var(--ds-color-text-on-primary,var(--ds-color-primary-50));background:var(--ds-button-primary-bg,var(--ds-color-primary));border:1px solid transparent;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ds-color-text-on-primary,var(--ds-color-primary-50)) 24%,transparent);position:relative;overflow:hidden;transition:background var(--ds-motion-slow,.3s) cubic-bezier(.2,0,0,1)}.bh-submit.is-success{background:var(--ds-color-success)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bh-magnet{transform:translate3d(var(--rt-mag-x,0),var(--rt-mag-y,0),0);transition:transform var(--ds-motion-slow,.3s) cubic-bezier(.2,0,0,1),background var(--ds-motion-slow,.3s) cubic-bezier(.2,0,0,1);will-change:transform}.bh-submit.bh-magnet:active:not(:disabled){transform:translate3d(var(--rt-mag-x,0),var(--rt-mag-y,0),0) scale(.98);transition-duration:var(--ds-motion-instant,.12s)}}.bh-submit.is-loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--ds-color-primary),var(--ds-color-success));animation:rt-auth-login-meter-sweep 1.1s cubic-bezier(.2,0,0,1) infinite}@keyframes rt-auth-login-meter-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (hover:hover){.bh-submit:hover:not(:disabled){background:var(--ds-color-primary-600,var(--ds-color-primary))}.bh-submit:hover:not(:disabled) .bh-submit-arrow{transform:translateX(3px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bh-submit:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:40%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--ds-color-text-on-primary,var(--ds-color-primary-50)) 24%,transparent),transparent);transform:skewX(-18deg) translateX(0);pointer-events:none}.bh-submit:hover:not(:disabled):after{transform:skewX(-18deg) translateX(460%);transition:transform var(--ds-motion-glacial,.7s) cubic-bezier(.2,0,0,1)}}.bh-submit-arrow{display:inline-grid;place-items:center;width:17px;height:17px;color:inherit;transition:transform var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1)}.bh-enter-hint{position:absolute;right:16px;top:50%;transform:translateY(-50%) translateX(6px);padding:3px 8px;border-radius:var(--ds-radius-sm,6px);border:1px solid color-mix(in srgb,var(--ds-color-text-on-primary,var(--ds-color-primary-50)) 24%,transparent);opacity:0;transition:opacity var(--ds-motion-slow,.28s) cubic-bezier(.2,0,0,1),transform var(--ds-motion-slow,.28s) cubic-bezier(.2,0,0,1);pointer-events:none}.bh-enter-hint.is-on{opacity:.85;transform:translateY(-50%) translateX(0)}@media (hover:none){.bh-enter-hint{display:none}}.bh-submit:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:2px}.bh-check-path{stroke-dasharray:26;stroke-dashoffset:26;animation:rt-auth-login-check-draw .45s cubic-bezier(.2,0,0,1) .12s forwards}@keyframes rt-auth-login-check-draw{to{stroke-dashoffset:0}}.bh-card.bh-exhale{animation:rt-auth-login-exhale .42s cubic-bezier(.2,0,0,1) both}@keyframes rt-auth-login-exhale{0%{transform:scale(.995)}to{transform:scale(1)}}.bh-shake{animation:rt-auth-login-shake .38s cubic-bezier(.36,.07,.19,.97) both}@keyframes rt-auth-login-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-4px)}35%{transform:translateX(4px)}55%{transform:translateX(-4px)}75%{transform:translateX(4px)}90%{transform:translateX(-2px)}}.bh-error-banner{padding:12px 14px;border-radius:var(--ds-radius-md,10px);border:1px solid color-mix(in srgb,var(--ds-color-error) 24%,var(--ds-color-border-secondary));background:color-mix(in srgb,var(--ds-color-error) 8%,var(--ds-color-bg-primary));animation:rt-auth-login-field-in .32s cubic-bezier(.2,0,0,1) backwards}@media (hover:none){.bh-error-esc{display:none}}.bh-error-icon{flex-shrink:0;margin-top:2px;animation:rt-auth-login-err-pulse .52s var(--ds-motion-spring,cubic-bezier(.34,1.56,.64,1)) .12s backwards}@keyframes rt-auth-login-err-pulse{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.bh-lane{padding:11px 15px;border-radius:var(--ds-radius-full,9999px);border:1px solid color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary));background:var(--ds-color-bg-primary);cursor:pointer;transition:border-color var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),background var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1)}.bh-lane[aria-disabled=true]{cursor:not-allowed;opacity:.55}.bh-lane-icon{width:30px;height:30px;border-radius:var(--ds-radius-full,9999px);display:grid;place-items:center;flex-shrink:0;background:var(--ds-color-primary-50,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-bg-primary)));border:1px solid color-mix(in srgb,var(--ds-color-primary) 12%,transparent);transition:transform var(--ds-motion-normal,.24s) var(--ds-motion-spring,cubic-bezier(.34,1.56,.64,1))}.bh-lane-arrow{display:inline-grid;place-items:center;width:15px;height:15px;color:var(--ds-color-primary);flex-shrink:0;opacity:0;transform:translateX(-4px);transition:opacity var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),transform var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1)}@media (hover:hover){.bh-lane:hover{border-color:var(--ds-color-primary);background:var(--ds-color-primary-50,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-bg-primary)))}.bh-lane:hover .bh-lane-arrow{opacity:1;transform:translateX(0)}.bh-lane:hover .bh-lane-icon{transform:scale(1.07)}}.bh-back-link:focus-visible,.bh-lane:focus-visible,.bh-provider:focus-visible{outline:3px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:2px}.bh-sso{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);margin-top:-9px;transition:grid-template-rows var(--ds-motion-slow,.38s) cubic-bezier(.2,0,0,1),margin-top var(--ds-motion-slow,.38s) cubic-bezier(.2,0,0,1),opacity var(--ds-motion-slow,.32s) cubic-bezier(.2,0,0,1),transform var(--ds-motion-slow,.38s) cubic-bezier(.2,0,0,1)}.bh-sso>*{overflow:hidden;min-height:0}.bh-sso.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);margin-top:0}.bh-provider{padding:11px 8px;border-radius:var(--ds-radius-full,9999px);border:1px solid color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary));background:var(--ds-color-bg-primary);cursor:pointer;opacity:0;transform:translateY(6px);transition:border-color var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),background var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),opacity var(--ds-motion-slow,.28s) cubic-bezier(.2,0,0,1),transform var(--ds-motion-slow,.28s) cubic-bezier(.2,0,0,1)}.bh-provider.is-disabled{cursor:not-allowed}.bh-provider-label{font-size:var(--bh-text-detail);font-weight:var(--bh-weight-bold);color:var(--ds-color-text-primary);white-space:nowrap}.bh-sso.is-open .bh-provider{opacity:1;transform:translateY(0)}.bh-sso.is-open .bh-provider:first-child{transition-delay:0s,0s,70ms,70ms}.bh-sso.is-open .bh-provider:nth-child(2){transition-delay:0s,0s,.13s,.13s}.bh-sso.is-open .bh-provider:nth-child(3){transition-delay:0s,0s,.19s,.19s}.bh-sso.is-open .bh-provider.is-disabled{opacity:.55}@media (hover:hover){.bh-provider:hover:not(.is-disabled){border-color:var(--ds-color-primary);background:var(--ds-color-primary-50,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-bg-primary)))}}@media (max-width:400px){.bh-provider{padding:10px 4px}.bh-provider .bh-provider-label{font-size:var(--bh-text-detail)}}.bh-sent{text-align:center;padding:6px 0;animation:rt-auth-login-field-in .52s var(--ds-motion-ease-out,cubic-bezier(.16,1,.3,1)) backwards}.bh-inbox-glyph{position:absolute;inset:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--ds-color-success) 8%,var(--ds-color-bg-primary));animation:rt-auth-login-inbox-pop .42s var(--ds-motion-spring,cubic-bezier(.34,1.56,.64,1)) .95s both}.bh-inbox-glyph,.bh-inbox-ring{border-radius:var(--ds-radius-full,9999px);border:1px solid color-mix(in srgb,var(--ds-color-success) 24%,transparent)}.bh-inbox-ring{position:absolute;inset:6px;opacity:0;animation:rt-auth-login-inbox-ring .9s cubic-bezier(.2,0,0,1) 1.05s both}.bh-arc{position:absolute;top:50%;left:50%;animation:rt-auth-login-arc-x .82s cubic-bezier(.25,.6,.45,1) .14s both}.bh-arc-y{animation:rt-auth-login-arc-y .82s cubic-bezier(.2,0,0,1) .14s both}.bh-arc-dot{width:9px;height:9px;border-radius:var(--ds-radius-full,9999px);background:var(--ds-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-color-primary) 16%,transparent);animation:rt-auth-login-arc-dot .82s cubic-bezier(.2,0,0,1) .14s both}@keyframes rt-auth-login-arc-x{0%{transform:translateX(-86px)}to{transform:translateX(-4px)}}@keyframes rt-auth-login-arc-y{0%{transform:translateY(92px)}58%{transform:translateY(-26px)}to{transform:translateY(-4px)}}@keyframes rt-auth-login-arc-dot{0%{opacity:0}12%{opacity:1}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.35)}}@keyframes rt-auth-login-inbox-pop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rt-auth-login-inbox-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.bh-back-link{cursor:pointer;padding:6px 14px;border-radius:var(--ds-radius-full,9999px);border:1px solid color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary));background:var(--ds-color-bg-primary);transition:border-color var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1),background var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1)}@media (hover:hover){.bh-back-link:hover{border-color:var(--ds-color-primary);background:var(--ds-color-primary-50,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-bg-primary)))}}.bh-link{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 calc(100% - 1px);transition:background-size var(--ds-motion-normal,.24s) cubic-bezier(.2,0,0,1);border-radius:var(--ds-radius-xs,3px)}@media (hover:hover){.bh-link:hover{background-size:100% 1px}}.bh-link:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:3px}.bh-legal-link{color:var(--ds-color-text-secondary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ds-color-text-secondary) 24%,transparent);text-underline-offset:2px;border-radius:var(--ds-radius-xs,3px);transition:color var(--ds-motion-normal,.2s) cubic-bezier(.2,0,0,1),text-decoration-color var(--ds-motion-normal,.2s) cubic-bezier(.2,0,0,1)}@media (hover:hover){.bh-legal-link:hover{color:var(--ds-color-text-primary);text-decoration-color:var(--ds-color-text-primary)}}.bh-legal-link:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-color-primary) 24%,transparent);outline-offset:3px}@media (max-width:900px){.bh-card-shell{animation:rt-auth-login-sheet-in .68s cubic-bezier(.34,1.4,.64,1) 60ms backwards}.bh-card{box-shadow:0 1px 2px color-mix(in srgb,var(--ds-color-text-primary) 4%,transparent)}@keyframes rt-auth-login-sheet-in{0%{opacity:0;transform:translateY(52px)}to{opacity:1;transform:translateY(0)}}.bh-h1-line{animation-timing-function:cubic-bezier(.34,1.4,.64,1)}}@media (hover:none){.bh-back-link:active,.bh-eye:active,.bh-lane:active,.bh-provider:active,.bh-submit:active:not(:disabled){transform:scale(.96);transition:transform var(--ds-motion-fast,.16s) var(--ds-motion-spring,cubic-bezier(.34,1.56,.64,1))}}@media (prefers-reduced-motion:reduce){.bh-arc,.bh-arc-dot,.bh-arc-y,.bh-card-shell,.bh-card:after,.bh-check-path,.bh-error-banner,.bh-error-icon,.bh-exchange:before,.bh-exhale,.bh-eye-glyph,.bh-h1-accent,.bh-h1-line,.bh-in,.bh-in-late,.bh-inbox-glyph,.bh-inbox-ring,.bh-sent,.bh-shake,.bh-submit.is-loading:before,.bh-success-wash,.bh-tick{animation:none}.bh-h1-line{transform:none}.bh-h1-accent{background-size:100% 2px}.bh-check-path{stroke-dashoffset:0}.bh-arc,.bh-card:before{display:none}.bh-magnet{transform:none}.bh-back-link,.bh-caps,.bh-card,.bh-card:before,.bh-enter-hint,.bh-eye,.bh-field input,.bh-field-icon-svg,.bh-field-label,.bh-focus-meter,.bh-input,.bh-lane,.bh-lane-arrow,.bh-lane-icon,.bh-legal-link,.bh-link,.bh-provider,.bh-sso,.bh-submit-arrow,.bh-valid{transition:none}}.rt-auth-login-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rt-auth-login-tight{min-width:0}.rt-auth-login-inherit-text{color:inherit;font-weight:inherit}.rt-auth-login-keychip{padding:2px 7px;border-radius:var(--ds-radius-sm,6px);border:1px solid color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary));background:var(--ds-color-bg-primary);box-shadow:0 1.5px 0 color-mix(in srgb,var(--ds-color-primary) 24%,var(--ds-color-border-secondary));flex-shrink:0}.rt-auth-login-keychip__label{color:var(--ds-color-text-secondary);line-height:1}.rt-auth-login-eyebrow,.rt-auth-login-keychip__label{font-family:var(--ds-font-family-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--bh-text-micro);font-weight:var(--bh-weight-bold)}.rt-auth-login-eyebrow{letter-spacing:.14em;font-variant-caps:all-small-caps;color:var(--ds-color-primary)}.rt-auth-login-lane-label{font-size:var(--bh-text-body);font-weight:var(--bh-weight-bold);color:var(--ds-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-auth-login-lane-sub{font-size:var(--bh-text-detail);color:var(--ds-color-text-muted);line-height:1.3}.rt-auth-login-divider-rule{flex:1;height:1px}.rt-auth-login-divider-rule[data-edge=start]{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-border-secondary)))}.rt-auth-login-divider-rule[data-edge=end]{background:linear-gradient(90deg,color-mix(in srgb,var(--ds-color-primary) 8%,var(--ds-color-border-secondary)),transparent)}.rt-auth-login-divider-label{font-size:var(--bh-text-detail);color:var(--ds-color-text-muted);letter-spacing:.02em}.rt-auth-login-error-body{flex:1;min-width:0}.rt-auth-login-error-title{font-size:var(--bh-text-body);line-height:1.4;color:var(--ds-color-error);font-weight:var(--bh-weight-bold)}.rt-auth-login-error-esc-label{font-size:var(--bh-text-micro);color:var(--ds-color-text-muted)}.rt-auth-login-error-detail{font-size:var(--bh-text-body);line-height:1.5;color:var(--ds-color-text-secondary);font-weight:var(--bh-weight-semibold)}.rt-auth-login-inbox-frame{position:relative;width:96px;height:96px}.rt-auth-login-h1-reset{margin:0}.rt-auth-login-sent-title{font-family:var(--ds-font-family-display,var(--ds-font-family-heading,var(--ds-font-family-base,-apple-system,sans-serif)));font-weight:var(--bh-weight-bold);letter-spacing:-.015em}.rt-auth-login-sent-accent,.rt-auth-login-sent-title{font-size:var(--bh-text-hero);color:var(--ds-color-text-primary)}.rt-auth-login-sent-accent{font-family:var(--ds-font-family-serif,ui-serif,Georgia,"Times New Roman",serif);font-style:italic;font-weight:var(--bh-weight-semibold);letter-spacing:-.01em}.rt-auth-login-sent-detail{font-size:var(--bh-text-body);color:var(--ds-color-text-secondary);line-height:1.55}.rt-auth-login-sent-email{font-weight:var(--bh-weight-bold);color:var(--ds-color-text-primary)}.rt-auth-login-back-link-label{font-size:var(--bh-text-body);color:var(--ds-color-primary);font-weight:var(--bh-weight-bold)}.rt-auth-login-exchange-label{font-family:var(--ds-font-family-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--bh-text-detail);letter-spacing:.06em;font-variant-caps:all-small-caps;color:var(--ds-color-primary)}.bh-h1{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.3em}.rt-auth-login-h1-word-welcome{font-family:var(--ds-font-family-display,var(--ds-font-family-heading,var(--ds-font-family-base,-apple-system,sans-serif)));font-size:clamp(28px,5vw,35px);font-weight:var(--bh-weight-bold);letter-spacing:-.022em;line-height:1.08;color:var(--ds-color-text-primary)}.rt-auth-login-h1-word-back{font-family:var(--ds-font-family-serif,ui-serif,Georgia,"Times New Roman",serif);font-style:italic;font-size:clamp(29px,5.15vw,36px);font-weight:var(--bh-weight-semibold);letter-spacing:-.01em;line-height:1.08;color:var(--ds-color-text-primary)}.rt-auth-login-sub-text{font-size:var(--bh-text-body);color:var(--ds-color-text-secondary);line-height:1.55}.rt-auth-login-caps-row{margin-top:-4px;min-height:18px}.rt-auth-login-caps-icon{flex-shrink:0}.rt-auth-login-caps-label{font-family:var(--ds-font-family-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--bh-text-micro);letter-spacing:.1em;font-variant-caps:all-small-caps;color:var(--ds-color-warning);white-space:nowrap}.rt-auth-login-forgot-link{font-size:var(--bh-text-detail);color:var(--ds-color-primary);text-decoration:none;font-weight:var(--bh-weight-semibold);white-space:nowrap}.rt-auth-login-enter-hint-label{font-family:var(--ds-font-family-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--bh-text-micro);font-weight:var(--bh-weight-bold);letter-spacing:.06em;color:inherit;line-height:1;white-space:nowrap}.rt-auth-login-trust-icon{flex-shrink:0}.rt-auth-login-trust-label{font-family:var(--ds-font-family-mono,ui-monospace,"SF Mono",Menlo,monospace);font-size:var(--bh-text-micro);letter-spacing:.05em;color:var(--ds-color-text-muted);text-align:center}.rt-auth-login-footer-text{font-size:var(--bh-text-body);color:var(--ds-color-text-muted)}.rt-auth-login-create-account-link{font-size:var(--bh-text-body);color:var(--ds-color-primary);text-decoration:none;font-weight:var(--bh-weight-bold)}.rt-auth-login-legal-text{font-size:var(--bh-text-detail);color:var(--ds-color-text-muted);line-height:1.6}