.TextField-module__T-UL-a__field{gap:var(--space-4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.TextField-module__T-UL-a__label{color:var(--text-primary);display:flex}.TextField-module__T-UL-a__label.TextField-module__T-UL-a__visually-hidden{width:var(--hairline);height:var(--hairline);margin:calc(-1 * var(--hairline));clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.TextField-module__T-UL-a__field .TextField-module__T-UL-a__control{display:block;position:relative}.TextField-module__T-UL-a__input{box-sizing:border-box;width:100%;height:var(--space-32);padding-block:0;padding-inline:calc(var(--space-16) - var(--hairline)) var(--space-4);border:var(--hairline) solid var(--line-control);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--text-primary);font:inherit;letter-spacing:inherit;text-overflow:ellipsis;outline:none;margin:0;display:block}.TextField-module__T-UL-a__input::placeholder{color:var(--text-tertiary);opacity:1}.TextField-module__T-UL-a__input:hover{border-color:var(--text-primary)}.TextField-module__T-UL-a__input:focus{border-color:var(--surface-inverse);outline:var(--focus-ring-w) solid transparent;outline-offset:var(--focus-ring-offset)}.TextField-module__T-UL-a__input.TextField-module__T-UL-a__trigger{align-items:center;gap:var(--space-4);text-align:start;cursor:pointer;padding-inline-end:calc(var(--space-4) - var(--hairline));display:flex}.TextField-module__T-UL-a__input.TextField-module__T-UL-a__trigger[aria-expanded=true]{border-color:var(--surface-inverse)}.TextField-module__T-UL-a__field .TextField-module__T-UL-a__input[aria-invalid=true],.TextField-module__T-UL-a__field .TextField-module__T-UL-a__input[aria-invalid=true]:hover,.TextField-module__T-UL-a__field .TextField-module__T-UL-a__input[aria-invalid=true]:focus{border-color:var(--danger-fg)}.TextField-module__T-UL-a__input.TextField-module__T-UL-a__area{height:calc(2 * var(--space-40));padding-block:calc(var(--space-8) - var(--hairline));resize:vertical;padding-inline-end:calc(var(--space-16) - var(--hairline))}.TextField-module__T-UL-a__input.TextField-module__T-UL-a__area.TextField-module__T-UL-a__rows{height:auto}.TextField-module__T-UL-a__field .TextField-module__T-UL-a__control.TextField-module__T-UL-a__grow{display:grid}.TextField-module__T-UL-a__control.TextField-module__T-UL-a__grow:after{content:attr(data-value) " ";box-sizing:border-box;padding-block:calc(var(--space-8) - var(--hairline));padding-inline:calc(var(--space-16) - var(--hairline));border:var(--hairline) solid transparent;visibility:hidden;white-space:pre-wrap;overflow-wrap:break-word;grid-area:1/1}.TextField-module__T-UL-a__control.TextField-module__T-UL-a__grow>.TextField-module__T-UL-a__input.TextField-module__T-UL-a__area{height:auto;min-height:calc(2 * var(--space-40));resize:none;grid-area:1/1;overflow:hidden}.TextField-module__T-UL-a__control.TextField-module__T-UL-a__grow>.TextField-module__T-UL-a__input.TextField-module__T-UL-a__area.TextField-module__T-UL-a__rows{min-height:0}.TextField-module__T-UL-a__field .TextField-module__T-UL-a__input[aria-invalid=true]:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.TextField-module__T-UL-a__input[readonly]:enabled{background:var(--surface-base);border-color:#0000}.TextField-module__T-UL-a__input[readonly]:enabled:focus{border-color:var(--surface-inverse)}.TextField-module__T-UL-a__input:disabled{cursor:not-allowed;background:var(--surface-sunken);color:var(--text-disabled);resize:none;border-color:#0000}.TextField-module__T-UL-a__input:disabled::placeholder{color:inherit}.TextField-module__T-UL-a__input.TextField-module__T-UL-a__withSlot{padding-inline-end:calc(var(--space-4) + var(--space-24))}.TextField-module__T-UL-a__slot{width:var(--space-24);height:var(--space-24);color:var(--text-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.TextField-module__T-UL-a__below{gap:var(--space-8);color:var(--text-secondary);display:flex}.TextField-module__T-UL-a__below .TextField-module__T-UL-a__count{margin-inline-start:auto}.TextField-module__T-UL-a__below .TextField-module__T-UL-a__note[data-error],.TextField-module__T-UL-a__below .TextField-module__T-UL-a__count[data-over]{color:var(--danger-fg)}
