.login .line{margin-top:4px;display:block}.login .line:before{content:"";background:linear-gradient(90deg, var(--azure) 0 50%, var(--orange) 50% 100%);width:80px;height:3px;display:block;transform:skew(-20deg)}.login-form,.signed-in{box-sizing:border-box;width:100%;max-width:460px}.login-form{flex-direction:column;gap:14px;margin-top:6px;padding:22px;display:flex}.password-field{position:relative}.login-form .password-field input{padding-right:112px}.password-field .show{height:100%;min-width:var(--touch-target);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--light-azure);font-family:var(--text-font);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:650;position:absolute;top:0;right:0}.login-form .button-primary{align-self:flex-start;min-width:160px}.form-pending{color:var(--muted);margin:0;font-size:14px}.signed-in{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.signed-in p{margin:0}.signed-in b{overflow-wrap:anywhere}.signed-in-actions{flex-wrap:wrap;gap:10px;display:flex}.signed-in-actions form{margin:0}.garage.band{box-sizing:border-box;justify-content:flex-end;min-height:440px}.garage.band:before{transform:translate3d(0, var(--py,0px), 0);will-change:transform;inset:-60px 0}.band .totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (hover:hover) and (pointer:fine){.password-field .show:hover{color:var(--light-orange)}}@media (max-width:759px){.login-form{padding:18px}.login-form .button-primary{align-self:stretch}.garage.band{min-height:0}.band .totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
