.auth-floating-field-module__GeXbdq__floatingShell{border-radius:var(--auth-field-radius);border:1px solid color-mix(in srgb, var(--benchy-text-muted) 35%, transparent);background:var(--benchy-bg-dark);transition:border-color var(--anim-duration-normal) var(--anim-ease-out), background-color var(--anim-duration-normal) var(--anim-ease-out), outline-color var(--anim-duration-normal) var(--anim-ease-out);outline:2px solid #0000;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.auth-floating-field-module__GeXbdq__floatingShell{transition:none}}.auth-floating-field-module__GeXbdq__floatingShell:hover:not(.auth-floating-field-module__GeXbdq__floatingShellFocused){border-color:color-mix(in srgb, var(--benchy-text-muted) 50%, transparent)}.auth-floating-field-module__GeXbdq__floatingShellFocused{border-color:var(--benchy-blue);background:var(--benchy-bg-card);outline-color:color-mix(in srgb, var(--benchy-blue) 15%, transparent)}.auth-floating-field-module__GeXbdq__iconSlot{pointer-events:none;z-index:2;transition:color var(--anim-duration-normal) var(--anim-ease-out);position:absolute;top:50%;left:14px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.auth-floating-field-module__GeXbdq__iconSlot{transition:none}}.auth-floating-field-module__GeXbdq__iconSlotFocused{color:var(--benchy-blue)}.auth-floating-field-module__GeXbdq__iconSlotIdle{color:var(--benchy-text-faint)}.auth-floating-field-module__GeXbdq__innerWrap{flex:1;min-width:0;position:relative}.auth-floating-field-module__GeXbdq__labelFloat{pointer-events:none;z-index:1;transform-origin:0;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2.75rem);transition:top var(--anim-duration-normal) var(--anim-ease-default), transform var(--anim-duration-normal) var(--anim-ease-default), font-size var(--anim-duration-normal) var(--anim-ease-default), color var(--anim-duration-normal) var(--anim-ease-default), background-color var(--anim-duration-normal) var(--anim-ease-default), padding var(--anim-duration-normal) var(--anim-ease-default);position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.auth-floating-field-module__GeXbdq__labelFloat{transition:none}}.auth-floating-field-module__GeXbdq__labelWithIcon{left:40px}.auth-floating-field-module__GeXbdq__labelNoIcon{left:16px}.auth-floating-field-module__GeXbdq__labelFloated{background:var(--benchy-bg-card);color:var(--benchy-blue);padding:0 6px;font-size:12px;font-weight:500;top:0;transform:translateY(-50%)}.auth-floating-field-module__GeXbdq__labelRest{color:var(--benchy-text-muted);font-size:14px;top:50%;transform:translateY(-50%)}.auth-floating-field-module__GeXbdq__inputField{box-sizing:border-box;height:var(--auth-field-height);width:100%;color:var(--benchy-text-primary);background:0 0;border:none;outline:none;font-size:14px;line-height:normal}.auth-floating-field-module__GeXbdq__inputWithIcon{padding-left:40px}.auth-floating-field-module__GeXbdq__inputNoIcon{padding-left:16px}.auth-floating-field-module__GeXbdq__inputWithAdornment{padding-right:48px}.auth-floating-field-module__GeXbdq__inputNoAdornment{padding-right:16px}.auth-floating-field-module__GeXbdq__inputFloated{padding-top:20px;padding-bottom:6px}.auth-floating-field-module__GeXbdq__inputRest{padding-top:15px;padding-bottom:15px}.auth-floating-field-module__GeXbdq__adornmentRight{pointer-events:auto;z-index:2;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:12px}
:root{--auth-shell-split-lg:55%;--auth-shell-min-width-lg:480px;--auth-panel-max-width:360px;--auth-logo-tile-size:72px;--auth-logo-tile-radius:20px;--auth-panel-radius:12px;--auth-field-height:50px;--auth-field-radius:16px;--auth-action-height:46px;--auth-action-radius:24px;--auth-secondary-action-height:42px;--auth-secondary-action-radius:24px;--auth-form-gap:12px;--auth-hero-gap:16px}.auth-primitives-module__Gbp8pq__hero{align-items:center;gap:var(--auth-hero-gap);flex-direction:column;margin-bottom:32px;display:flex}.auth-primitives-module__Gbp8pq__logoTile{height:var(--auth-logo-tile-size);width:var(--auth-logo-tile-size);border-radius:var(--auth-logo-tile-radius);background:color-mix(in srgb, var(--benchy-text-primary) 92%, black);box-shadow:var(--benchy-shadow-md);border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.auth-primitives-module__Gbp8pq__logoImage{filter:brightness(0)invert();opacity:.9}.auth-primitives-module__Gbp8pq__titleBlock{text-align:center}.auth-primitives-module__Gbp8pq__title{text-align:center;letter-spacing:-.02em;color:var(--benchy-text-primary);font-size:26px;font-weight:700}.auth-primitives-module__Gbp8pq__subtitle{text-align:center;color:var(--benchy-text-secondary);margin-top:6px;font-size:14px}.auth-primitives-module__Gbp8pq__formStack,.auth-primitives-module__Gbp8pq__stack{gap:var(--auth-form-gap);display:grid}.auth-primitives-module__Gbp8pq__primaryButton{height:var(--auth-action-height);border-radius:var(--auth-action-radius);background:color-mix(in srgb, var(--benchy-text-primary) 92%, black);color:#fff;cursor:pointer;width:100%;transition:background var(--anim-duration-fast) var(--anim-ease-default);border:none;margin-top:4px;font-size:14px;font-weight:600}.auth-primitives-module__Gbp8pq__primaryButton:hover:not(:disabled){background:color-mix(in srgb, var(--benchy-text-primary) 85%, black)}.auth-primitives-module__Gbp8pq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.auth-primitives-module__Gbp8pq__panel,.auth-primitives-module__Gbp8pq__notice{border-radius:var(--auth-panel-radius);padding:12px 16px;font-size:14px;line-height:24px}.auth-primitives-module__Gbp8pq__panel{border:1px solid var(--benchy-border);background:var(--benchy-bg-dark);color:var(--benchy-text-secondary)}.auth-primitives-module__Gbp8pq__notice{border:1px solid color-mix(in srgb, var(--benchy-blue) 20%, transparent);background:color-mix(in srgb, var(--benchy-blue) 8%, var(--benchy-bg-card));color:var(--benchy-blue)}.auth-primitives-module__Gbp8pq__strongText{color:var(--benchy-text-primary);font-weight:500}.auth-primitives-module__Gbp8pq__footerNote{text-align:center;color:var(--benchy-text-secondary);font-size:13px}.auth-primitives-module__Gbp8pq__footerLink{color:var(--benchy-blue);transition:color var(--anim-duration-fast) var(--anim-ease-default);font-weight:500;text-decoration:none}.auth-primitives-module__Gbp8pq__footerLink:hover{color:var(--benchy-primary-dark)}
.page-client-module__oBY1YG__togglePassword{color:var(--benchy-text-faint);cursor:pointer;width:24px;height:24px;transition:color var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.page-client-module__oBY1YG__togglePassword:hover{color:var(--benchy-text-secondary)}
.login-form-module__N36Vba__wrapper{opacity:0;animation:var(--anim-keyframe-slide-up) var(--anim-duration-slow) var(--anim-ease-out) both}.login-form-module__N36Vba__fadeSlideUp{opacity:0;animation:var(--anim-keyframe-slide-up) .4s var(--anim-ease-out) both}.login-form-module__N36Vba__scaleXLine{opacity:0;animation:var(--anim-keyframe-scale-x) .42s var(--anim-ease-out) both}.login-form-module__N36Vba__dividerLabel{opacity:0;animation:var(--anim-keyframe-slide-up) .32s var(--anim-ease-out) both}@media (prefers-reduced-motion:reduce){.login-form-module__N36Vba__wrapper,.login-form-module__N36Vba__fadeSlideUp,.login-form-module__N36Vba__scaleXLine,.login-form-module__N36Vba__dividerLabel{opacity:1;animation:none}}.login-form-module__N36Vba__togglePassword{color:var(--benchy-text-faint);cursor:pointer;width:24px;height:24px;transition:color var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.login-form-module__N36Vba__togglePassword:hover{color:var(--benchy-text-secondary)}.login-form-module__N36Vba__modeLink{color:color-mix(in srgb, var(--benchy-text-primary) 55%, var(--benchy-text-muted));cursor:pointer;transition:color var(--anim-duration-fast) var(--anim-ease-default);background:0 0;border:none;padding:0;font-weight:500}.login-form-module__N36Vba__modeLink:hover{color:var(--benchy-text-primary)}.login-form-module__N36Vba__socialError{border:1px solid color-mix(in srgb, var(--benchy-orange) 35%, transparent);background:color-mix(in srgb, var(--benchy-orange) 8%, var(--benchy-bg-card));color:var(--benchy-text-primary);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:20px}.login-form-module__N36Vba__socialGrid{gap:10px;display:grid}.login-form-module__N36Vba__socialBtn{border:1px solid var(--benchy-border);background:var(--benchy-bg-card);height:46px;color:var(--benchy-text-primary);box-shadow:var(--benchy-shadow-sm);cursor:pointer;transition:background var(--anim-duration-fast) var(--anim-ease-default);border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;display:flex}.login-form-module__N36Vba__socialBtn:hover:not(:disabled){background:var(--benchy-bg-dark)}.login-form-module__N36Vba__socialBtn:disabled{opacity:.5;cursor:not-allowed}.login-form-module__N36Vba__socialIcon{width:18px;height:18px}.login-form-module__N36Vba__dividerRow{align-items:center;gap:12px;margin-top:24px;margin-bottom:24px;display:flex}.login-form-module__N36Vba__dividerLine{background:var(--benchy-skeleton);flex:1;height:1px}.login-form-module__N36Vba__dividerText{color:var(--benchy-text-muted);flex-shrink:0;font-size:12px}.login-form-module__N36Vba__emailForm{gap:var(--auth-form-gap);display:grid}.login-form-module__N36Vba__fieldIcon{width:16px;height:16px}.login-form-module__N36Vba__forgotRow{justify-content:center;margin-top:12px;display:flex}.login-form-module__N36Vba__forgotLink{color:var(--benchy-text-faint);transition:color var(--anim-duration-fast) var(--anim-ease-default);font-size:11px;text-decoration:none}.login-form-module__N36Vba__forgotLink:hover{color:var(--benchy-text-secondary)}.login-form-module__N36Vba__legal{text-align:center;color:var(--benchy-text-muted);margin-top:16px;font-size:12px;line-height:1.625}.login-form-module__N36Vba__legalLink{color:var(--benchy-blue);transition:color var(--anim-duration-fast) var(--anim-ease-default);text-decoration:none}.login-form-module__N36Vba__legalLink:hover{color:var(--benchy-primary-dark)}.login-form-module__N36Vba__devForm{display:block}.login-form-module__N36Vba__devBtn{height:var(--auth-secondary-action-height);border-radius:var(--auth-secondary-action-radius);border:1px dashed color-mix(in srgb, var(--benchy-text-muted) 40%, transparent);width:100%;color:var(--benchy-text-secondary);cursor:pointer;transition:border-color var(--anim-duration-fast) var(--anim-ease-default), background var(--anim-duration-fast) var(--anim-ease-default), color var(--anim-duration-fast) var(--anim-ease-default);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:500;display:flex}.login-form-module__N36Vba__devBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--benchy-text-muted) 55%, transparent);background:var(--benchy-bg-dark);color:color-mix(in srgb, var(--benchy-text-primary) 75%, var(--benchy-text-muted))}.login-form-module__N36Vba__devBtn:disabled{opacity:.4;cursor:not-allowed}
