.connect-floating-label{font-family:var(--ds-font-font-family);background:transparent;width:100%;flex-shrink:0}.connect-floating-label--absolute{position:absolute;left:0;width:auto;transition:top .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.connect-floating-label--absolute.connect-floating-label--resting{top:50%;transform:translateY(-50%)}.connect-floating-label--absolute.connect-floating-label--floated{top:var(--ds-layout-spacing-25);transform:translateY(0)}.connect-floating-label .connect-label{gap:var(--ds-layout-spacing-25)}.connect-floating-label .connect-label__text{color:var(--ds-color-content-muted)}.connect-floating-label .connect-label__end-enhancer,.connect-floating-label .connect-label__text{font-weight:var(--ds-screen-text-font-weight-regular);transition:font-size .2s cubic-bezier(.4,0,.2,1),line-height .2s cubic-bezier(.4,0,.2,1),letter-spacing .2s cubic-bezier(.4,0,.2,1)}.connect-floating-label .connect-icon{color:var(--ds-color-content-muted);transition:all .2s cubic-bezier(.4,0,.2,1)}.connect-floating-label .connect-char-count{color:var(--ds-color-content-subtle);font-weight:var(--ds-screen-text-font-weight-regular);transition:font-size .2s cubic-bezier(.4,0,.2,1),line-height .2s cubic-bezier(.4,0,.2,1),letter-spacing .2s cubic-bezier(.4,0,.2,1)}.connect-floating-label--resting .connect-char-count,.connect-floating-label--resting .connect-label__end-enhancer,.connect-floating-label--resting .connect-label__text{font-size:var(--ds-screen-text-font-size-label-md);line-height:var(--ds-screen-text-line-height-label-md);letter-spacing:var(--ds-screen-text-letter-spacing-label-md)}.connect-floating-label--resting .connect-icon{width:var(--ds-layout-size-250);height:var(--ds-layout-size-250)}.connect-floating-label--floated .connect-char-count,.connect-floating-label--floated .connect-label__end-enhancer,.connect-floating-label--floated .connect-label__text{font-size:var(--ds-screen-text-font-size-label-sm);line-height:var(--ds-screen-text-line-height-label-sm);letter-spacing:var(--ds-screen-text-letter-spacing-label-sm)}.connect-floating-label--floated .connect-icon{width:var(--ds-layout-size-200);height:var(--ds-layout-size-200)}.connect-text-area__wrapper--is-readonly .connect-floating-label{background:var(--ds-color-surface-background-level-1-muted)}.connect-text-field__enhancer{background-color:transparent;display:flex;justify-content:center;align-items:center;flex-shrink:0;border:none}.connect-text-field__enhancer.connect-text-field__enhancer-button{cursor:pointer;width:var(--ds-layout-size-300);height:var(--ds-layout-size-300);box-shadow:0 0 0 var(--ds-layout-stroke-width-10) transparent;transition:box-shadow .11s ease;border-radius:var(--ds-layout-radius-100)}.connect-text-field__enhancer.connect-text-field__enhancer-button:focus-visible{outline:none;box-shadow:0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-stroke-strong)}.connect-text-field__enhancer .connect-progress-circle{height:var(--ds-layout-size-250);width:var(--ds-layout-size-250)}.connect-text-field--large .connect-text-field__enhancer .connect-progress-circle{height:var(--ds-layout-size-300);width:var(--ds-layout-size-300)}.connect-text-field__enhancer-icon{color:var(--ds-color-content-subtle);flex-shrink:0}.connect-text-field--large .connect-text-field__enhancer .connect-text-field__enhancer-icon{height:var(--ds-layout-size-300);width:var(--ds-layout-size-300)}.connect-text-field__enhancer-button .connect-text-field__enhancer-icon{color:var(--ds-color-content-muted)}.connect-text-field__enhancer-text{display:inline-flex;height:var(--ds-layout-size-300);justify-content:center;align-items:center;flex-shrink:0;color:var(--ds-color-content-subtle)}.connect-text-field__enhancer-button .connect-text-field__enhancer-text{color:var(--ds-color-content-muted)}.connect-text-field{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}.connect-text-field--is-disabled{opacity:var(--ds-misc-opacity-50);cursor:not-allowed}.connect-text-field__input-wrapper{box-sizing:border-box;width:100%;display:flex;flex-direction:row;align-items:center;border:none;backface-visibility:hidden;background:var(--ds-color-surface-background-level-1-default);box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default);transition:box-shadow .11s ease,background-color .11s ease}.connect-text-field--small .connect-text-field__input-wrapper{min-height:var(--ds-layout-size-400);padding:var(--ds-layout-spacing-50) var(--ds-layout-spacing-75);gap:var(--ds-layout-spacing-100);border-radius:var(--ds-layout-radius-75)}.connect-text-field--medium .connect-text-field__input-wrapper{min-height:var(--ds-layout-size-500);padding:var(--ds-layout-spacing-100) var(--ds-layout-spacing-100);gap:var(--ds-layout-spacing-100);border-radius:var(--ds-layout-radius-100)}.connect-text-field--large .connect-text-field__input-wrapper{min-height:var(--ds-layout-size-600);padding:var(--ds-layout-spacing-100);gap:var(--ds-layout-spacing-100);border-radius:var(--ds-layout-radius-150)}.connect-text-field__input-wrapper--is-valid{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-positive-default)}.connect-text-field__input-wrapper--is-invalid{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-support-negative-default)}.connect-text-field__input-wrapper:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-strong)}.connect-text-field__input-wrapper--is-focused{background:var(--ds-color-surface-background-level-1-default)}.connect-text-field__input-wrapper--is-focused,.connect-text-field__input-wrapper--is-focused:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-interactive-primary-enabled),0 0 0 var(--ds-layout-stroke-width-50) var(--ds-color-interactive-primary-subtle-selected)}.connect-text-field__input-wrapper--is-readonly,.connect-text-field__input-wrapper--is-readonly:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-subtle);background:var(--ds-color-surface-background-level-1-muted)}.connect-text-field--is-disabled .connect-text-field__input-wrapper,.connect-text-field--is-disabled .connect-text-field__input-wrapper:hover{box-shadow:inset 0 0 0 var(--ds-layout-stroke-width-10) var(--ds-color-stroke-default)}.connect-text-field--is-disabled .connect-text-field__input-wrapper:hover{background:var(--ds-color-surface-background-level-1-default)}.connect-text-field__input{outline:none;border:none;padding:0;margin:0;width:100%;background-color:transparent;display:flex;align-items:center;flex:1 0 0;overflow:hidden;color:var(--ds-color-content-default);text-overflow:ellipsis}.connect-text-field__input:focus,.connect-text-field__input:focus-visible{outline:none}.connect-text-field--is-disabled .connect-text-field__input{cursor:not-allowed}.connect-text-field__input::-moz-placeholder{color:var(--ds-color-content-subtle)}.connect-text-field__input::placeholder{color:var(--ds-color-content-subtle)}.connect-text-field__clear-button,.connect-text-field__clear-button-wrapper{margin:0;padding:0;width:var(--ds-layout-size-300);height:var(--ds-layout-size-300)}.connect-text-field__clear-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;text-align:inherit;background-color:transparent;display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;box-shadow:0 0 0 var(--ds-layout-stroke-width-10) transparent;transition:box-shadow .11s ease;border-radius:var(--ds-layout-radius-100)}.connect-text-field__clear-button:focus-visible{outline:none;box-shadow:0 0 0 var(--ds-layout-stroke-width-25) var(--ds-color-stroke-strong)}.connect-text-field__clear-button>.connect-text-field__clear-button__icon{color:var(--ds-color-content-subtle);flex-shrink:0}.connect-text-field__valid-icon{color:var(--ds-color-content-positive);flex-shrink:0}.connect-text-field__input-row{display:flex;position:relative;align-items:center;width:100%}.connect-text-field__input-wrapper--has-floating-label{position:relative;flex-direction:row;align-items:center;min-height:var(--ds-layout-size-700);padding:var(--ds-layout-spacing-50) var(--ds-layout-spacing-200);border-radius:var(--ds-layout-radius-150);gap:var(--ds-layout-spacing-25)}.connect-text-field__input-wrapper--has-floating-label .connect-text-field__input-row{align-self:stretch}.connect-text-field__input-wrapper--has-floating-label .connect-text-field__input{align-self:flex-end;padding-bottom:var(--ds-layout-spacing-25)}