.form-field[data-v-9d5cf249]{flex-direction:column;width:100%;display:flex}.form-field__label[data-v-9d5cf249]{margin:0 0 var(--ns-spacing-sm);color:var(--ns-form-label);font-family:var(--ns-form-label-font-family);font-size:var(--ns-form-label-font-size);font-weight:var(--ns-form-label-font-weight);letter-spacing:var(--ns-form-label-spacing);text-transform:var(--ns-form-label-transform)}.form-field__label--hidden[data-v-9d5cf249]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field__label-hint[data-v-9d5cf249]{margin-left:var(--ns-spacing-sm);color:var(--ns-form-placeholder);font-size:var(--ns-form-help-font-size);font-weight:var(--ns-font-weight-normal)}.form-field__label-required[data-v-9d5cf249]{margin-left:var(--ns-spacing-xs);color:var(--ns-color-error)}.form-field__description[data-v-9d5cf249]{margin:calc(var(--ns-spacing-xs)*-1) 0 var(--ns-spacing-sm);color:var(--ns-form-placeholder);font-size:var(--ns-form-help-font-size);line-height:var(--ns-line-height-normal)}.form-field__input-wrapper[data-v-9d5cf249]{border-style:solid;border-color:var(--ns-form-border);border-width:var(--ns-form-border-width);border-left-color:var(--ns-form-accent);border-left-width:var(--ns-form-accent-width);border-radius:var(--ns-form-radius);background:var(--ns-form-background);width:100%;transition:border-color var(--ns-transition-fast) var(--ns-ease-in-out),box-shadow var(--ns-transition-fast) var(--ns-ease-in-out),background-color var(--ns-transition-fast) var(--ns-ease-in-out);position:relative;overflow:hidden}.form-field__input-wrapper[data-v-9d5cf249]:hover:not(.form-field__input-wrapper--disabled):not(.form-field__input-wrapper--error){border-color:var(--ns-form-border-hover);border-left-color:var(--ns-form-accent)}.form-field__input-wrapper[data-v-9d5cf249]:focus-within:not(.form-field__input-wrapper--disabled):not(.form-field__input-wrapper--error){border-color:var(--ns-form-border-focus);border-left-color:var(--ns-form-accent);box-shadow:0 0 0 var(--ns-form-focus-ring-width) var(--ns-form-focus-ring)}.form-field__input-wrapper--error[data-v-9d5cf249]{border-color:var(--ns-color-error);border-left-color:var(--ns-color-error);background:var(--ns-form-error-background);box-shadow:0 0 0 var(--ns-form-focus-ring-width) var(--ns-form-error-ring)}.form-field__input-wrapper--disabled[data-v-9d5cf249]{opacity:var(--ns-opacity-muted);cursor:not-allowed;border-color:var(--ns-form-border-disabled);border-left-color:var(--ns-form-accent-disabled);background:var(--ns-form-background-disabled);box-shadow:none}.form-field__error[data-v-9d5cf249]{color:var(--ns-color-error);font-size:var(--ns-form-help-font-size)}.form-field__input[data-v-9d5cf249]{width:100%;color:var(--ns-form-text,var(--ns-color-text-primary));min-height:var(--ns-form-control-min-height,auto);padding:var(--ns-form-control-padding,var(--ns-spacing-md));font-family:var(--ns-form-control-font-family,var(--ns-font-secondary-light));background:0 0;border:none;margin:0}.form-field__input[data-v-9d5cf249]::placeholder{color:var(--ns-form-placeholder,var(--ns-color-text-secondary));opacity:.6}.form-field__input[data-v-9d5cf249]:focus{outline:none}.form-field__input[data-v-9d5cf249]:disabled{cursor:not-allowed}.form-field__input--with-toggle[data-v-9d5cf249]{padding-right:calc(var(--ns-spacing-md) + 32px)}.form-field__input-wrapper--with-end[data-v-9d5cf249]{align-items:center;display:flex}.form-field__input-wrapper--with-end .form-field__input[data-v-9d5cf249]{flex:1;min-width:0}.form-field__toggle-password[data-v-9d5cf249]{right:var(--ns-spacing-sm);cursor:pointer;padding:var(--ns-spacing-xs);color:var(--ns-form-placeholder,var(--ns-color-text-secondary));transition:color var(--ns-transition-fast) ease-in-out;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.form-field__toggle-password[data-v-9d5cf249]:hover{color:var(--ns-form-text,var(--ns-color-text-primary))}.form-field__toggle-password[data-v-9d5cf249]:focus-visible{outline:2px solid var(--ns-form-border-focus,var(--ns-color-text-primary));outline-offset:1px;border-radius:var(--ns-form-radius,var(--ns-border-radius-sm))}.form-field__error[data-v-9d5cf249]{margin:var(--ns-spacing-sm) 0 0 0;align-items:center;gap:var(--ns-spacing-xs);display:flex}
