.dds-label{order:1;display:inline-flex;align-items:baseline;font:var(--typography-label-m-default);color:var(--color-label-default);cursor:pointer;&.dds-label--subtle{font:var(--typography-label-m-subtle)}&.dds-label--in{color:var(--label-labelIn-text-color,var(--color-neutral-500));font:var(--label-labelIn-typography,var(--typography-body-m-light));position:absolute;top:var(--label-labelIn-position-top,var(--spacing-xs));left:var(--spacing-input-left-padding);display:flex;align-items:center}}.dds-label__subtext{font:var(--typography-label-subtext);color:var(--color-label-subtext);margin-left:var(--spacing-label-text-gap)}.dds-label--large{font:var(--typography-label-l-default);&.dds-label--subtle{font:var(--typography-label-l-subtle)}}.dds-label--in .dds-label__subtext{display:none}.dds-label--in:has(+input:placeholder-shown),.dds-label--in:has(+textarea:placeholder-shown){visibility:hidden;color:transparent}.dds-label--in:has(+input:focus),.dds-label--in:has(+input:not(:placeholder-shown)),.dds-label--in:has(+textarea:focus),.dds-label--in:has(+textarea:not(:placeholder-shown)){visibility:visible;color:var(--label-labelIn-focus-text-color,var(--color-primary-500));font:var(--label-labelIn-focus-typography,var(--typography-body-xs-light));top:var(--spacing-4xs);transition:var(--movement-transition-default)}.dds-label--hidden{position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.dds-helper-text{font:var(--typography-helper-text-default);color:var(--color-helper-text-default)}.dds-helper-text--warning{color:var(--color-helper-text-warning)}.dds-helper-text--error{color:var(--color-helper-text-error)}