.w-field{gap:var(--space-2);flex-direction:column;display:flex}.w-field__labelrow{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.w-field__label{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink);font-weight:650;display:flex}.w-field__wrap{display:flex;position:relative}.w-field__wrap .w-field__input{inline-size:100%}.w-field__wrap--icon .w-field__input{padding-inline-start:calc(var(--space-4) + 20px + var(--space-2))}.w-field__wrap--reveal .w-field__input{padding-inline-end:calc(var(--space-4) + 20px + var(--space-2))}.w-field__wrap--suffix .w-field__input{padding-inline-end:min(42%,9rem)}.w-field__icon{inset-inline-start:var(--space-4)}.w-field__icon,.w-field__suffix{color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0}.w-field__suffix{max-inline-size:38%;font-size:var(--text-sm);inset-inline-end:var(--space-4)}.w-field__reveal{inline-size:var(--touch-min);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:var(--space-2)}.w-field__reveal:hover:not(:disabled){color:var(--ink)}.w-field__reveal:focus-visible{box-shadow:var(--focus-ring);outline:none}.w-field__reveal:disabled{cursor:not-allowed}.w-field__required{color:var(--feedback-error)}.w-field__error,.w-field__hint{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.w-field__hint{color:var(--ink-3)}.w-field__input{min-block-size:var(--control-md);padding-inline:var(--space-4);padding-block:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:var(--text-md);line-height:var(--leading-normal);transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.w-field__input::placeholder{color:var(--ink-3);opacity:.72}.w-field__input:hover:not(:disabled){border-color:var(--ink-3)}.w-field__input:focus-visible{border-color:var(--jade);box-shadow:var(--focus-ring);outline:none}.w-field__input:disabled{background:var(--mist);color:var(--ink-3);cursor:not-allowed}.w-field__input--error{border-color:var(--feedback-error)}.w-field__error{color:var(--feedback-error);font-weight:600}
