.textarea{--textarea-padding-left:var(--space-200);--textarea-box-stroke:0;--textarea-box-color:var(--festool-blue-600);gap:var(--space-100)}.textarea,.textarea__field{flex-direction:column;display:flex}.textarea__field{box-sizing:border-box;border-radius:var(--radius-100);background-color:var(--textarea-background-color);width:100%;min-height:7.5rem;box-shadow:inset 0 0 0 var(--textarea-box-stroke) var(--textarea-box-color);cursor:text;transition:box-shadow var(--transition-micro);position:relative}.textarea__field--has-icon{--textarea-padding-left:calc(var(--space-200) + var(--size-024) + var(--space-100))}.textarea__field--error{--textarea-box-color:var(--system-red-200)}.textarea__field--error,.textarea__field:hover{--textarea-box-stroke:var(--stroke-200)}.textarea__field:focus-within{--textarea-box-stroke:var(--stroke-250)}.textarea__field:has(.textarea__textarea:focus-visible):not(.textarea__field--mouse-focus){outline:var(--stroke-250) solid var(--focus-outline-color,var(--festool-green-200));outline-offset:var(--stroke-200)}.textarea__field:has(.textarea__textarea:disabled){opacity:var(--disabled-control-opacity)}.textarea__field:has(.textarea__textarea[readonly]){background:var(--textarea-background-color-readonly)}.textarea__textarea{box-sizing:border-box;width:100%;min-height:5.125rem;padding:var(--space-200) var(--space-200) var(--space-200) var(--textarea-padding-left);color:var(--festool-blue-600);caret-color:var(--festool-green-200);font:var(--bold-100-ui);resize:none;background-color:#0000;border:none;outline:0;flex:1;position:relative;overflow-y:auto}.textarea__textarea::placeholder{color:var(--festool-blue-400);font:var(--bold-100-ui);opacity:1}:is(.textarea__field--label-floating .textarea__textarea,.textarea__textarea:has(~.textarea__label):focus-within){margin-top:2.25rem;padding-top:0}:is(.textarea__field--label-floating .textarea__textarea~.textarea__label,.textarea__textarea:has(~.textarea__label):focus-within~.textarea__label){font:var(--bold-050);opacity:1;transform:translateY(var(--space-200))}.textarea__textarea:placeholder-shown~.textarea__label{opacity:0}.textarea__textarea:has(~.textarea__label):focus-within::-moz-placeholder{opacity:0}.textarea__textarea:has(~.textarea__label):focus-within::placeholder{opacity:0}.textarea__textarea:has(~.textarea__label):focus-within~.textarea__label{opacity:1}.textarea__textarea:read-only{cursor:text}.textarea__textarea:disabled{cursor:not-allowed}.textarea__label{top:0;left:var(--textarea-padding-left);font:var(--bold-100-ui);opacity:1;pointer-events:none;transition:transform var(--transition-micro),font-size var(--transition-micro),line-height var(--transition-micro),opacity var(--transition-micro);transform:translateY(var(--space-200))}.textarea__icon,.textarea__label{color:var(--festool-blue-400);position:absolute}.textarea__icon{top:var(--space-200);left:var(--space-200)}.textarea__advanced-settings{gap:var(--space-100);padding:0 var(--space-200);color:var(--festool-blue-400);font:var(--bold-050);grid-template-columns:1fr auto;display:grid}.textarea__helper-message{grid-column:1}.textarea__character-count{grid-column:2}.bg-color-system-white-100{--textarea-background-color:var(--festool-blue-200);--textarea-background-color-readonly:var(--festool-blue-100)}.bg-color-festool-blue-100{--textarea-background-color:var(--system-white-100);--textarea-background-color-readonly:var(--system-white-transparent-100-40)}.bg-color-festool-blue-600{--textarea-background-color:var(--system-white-100);--textarea-background-color-readonly:var(--festool-blue-100)}
