/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial}}}.password-requirements{margin-block:var(--fi-spacing-12,12px);--a-s:12px;--a-m:9px;--a-mh:6px;--dev-text-size-hint:df-12;color:var(--color-grey-dark);flex-direction:column;gap:12px;font-size:12px;line-height:22px;display:flex}.password-requirements__strength{align-items:center;gap:18px;gap:var(--fi-gap-small,18px);color:var(--color-black);display:flex}.password-requirements__strength__bar{height:var(--fi-spacing-12,12px);background-color:var(--color-grey-70);border-radius:2147483647px;flex-grow:1;position:relative;overflow:hidden}.password-requirements__strength__bar__indicator{top:var(--fi-spacing-0,0px);bottom:var(--fi-spacing-0,0px);left:var(--fi-spacing-0,0px);background-color:var(--color-status-error);width:100%;height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--fi-default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--fi-default-transition-duration,.15s));--tw-duration:.5s;--tw-ease:var(--fi-ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.5s;transition-timing-function:var(--fi-ease-in-out,cubic-bezier(.4, 0, .2, 1));position:absolute}.password-requirements__strength__bar__indicator--low{background-color:var(--color-status-error)}.password-requirements__strength__bar__indicator--mid{background-color:var(--color-status-warn)}.password-requirements__strength__bar__indicator--high{background-color:var(--color-status-success)}.password-requirements__strength__hint{min-width:var(--fi-spacing-96,96px);text-align:right;flex-shrink:0}.password-requirements__requirements__description{margin-top:var(--fi-spacing-12,12px);--a-s:12px;--a-m:9px;--a-mh:6px;--dev-text-size-hint:df-12;color:var(--color-black);font-size:12px;line-height:22px}.password-requirements__requirement{align-items:center;display:flex}.password-requirements__requirement__icon{--svg-icon-color:var(--color-grey-dark);--svg-icon-size:28;--svg-icon-stroke-base:1px}.password-requirements__requirement__icon--success{--svg-icon-color:var(--color-status-success)}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
