@layer components{.input-description{color:var(--input-description-color,inherit);background-color:var(--input-description-background-color,transparent);margin-block:var(--input-description-margin-block,0);margin-inline:var(--input-description-margin-inline,0);padding-block:var(--input-description-padding-block,0);padding-inline:var(--input-description-padding-inline,0);border:var(--input-description-border,0);border-radius:var(--input-description-border-radius,0);outline:var(--input-description-outline,0);outline-offset:var(--input-description-outline-offset,0);overflow-wrap:anywhere}.input-description .input-description-html,.input-description .input-description-text{margin-block:var(--input-description-slot-margin-block-start,.4rem) var(--input-description-slot-margin-block-end,.8rem);margin-inline:var(--input-description-slot-margin-inline,0)}.input-description .input-description-text{font-size:var(--input-description-font-size,var(--step-4));line-height:var(--input-description-line-height,1.5)}}@layer components{.input-error-message{--_text-color:var(--input-error-text-color,var(--input-error-color));--_border-radius:var(--input-error-border-radius,var(--form-input-border-radius));--_padding-inline:var(--input-error-padding-inline,1.2rem);--_padding-block-start:1rem;--_transition-duration:var(--input-error-transition-duration,var(--theme-form-transition-duration));grid-row:2;grid-column:1;display:grid;grid-template-rows:0fr;color:var(--_text-color);background-color:var(--input-error-background-color,var(--theme-error-surface));opacity:0;transition:grid-template-rows var(--_transition-duration) linear,opacity var(--_transition-duration) linear,margin-block-start var(--_transition-duration) linear;transition-behavior:allow-discrete;border-radius:0;border:var(--form-element-border-width) solid transparent;outline:var(--form-element-outline-width) solid transparent;background-clip:padding-box;translate:0 calc((var(--form-element-border-width) + var(--form-input-border-radius))*-1);margin-block-start:var(--input-error-margin-block-start)}@media(prefers-reduced-motion:reduce){.input-error-message{transition:none}}.input-error-message[data-input-variant=normal]{--_padding-block-start:1.2rem}.input-error-message[data-detached]{margin-block-start:0;border-radius:var(--_border-radius)}.input-error-message[data-detached][data-input-variant=underlined]{border-radius:0}.input-error-message[data-visible]{grid-template-rows:1fr;opacity:1;border:var(--form-element-border-width) solid var(--input-error-border-color,var(--theme-error-border));outline:var(--form-element-outline-width) solid var(--input-error-outline-color,var(--theme-error-outline))}.input-error-message[data-visible]:not([data-input-variant=underlined]){border-bottom-left-radius:var(--_border-radius);border-bottom-right-radius:var(--_border-radius)}.input-error-message[data-visible][data-detached]{margin-block-start:var(--input-error-detached-offset,2rem)}.input-error-message:not([data-detached])[data-input-variant=normal] .input-error-message-inner{padding-block-start:var(--form-input-border-radius)}.input-error-message:not([data-detached])[data-input-variant=underlined]{outline-color:transparent}.input-error-message .input-error-message-inner{align-items:center;overflow:hidden}.input-error-message .input-error-message-content{display:flex;align-items:center}.input-error-message .input-error-message-icon-wrapper{display:inline-block;flex-shrink:0;padding-inline-start:var(--_padding-inline)}.input-error-message .input-error-message-icon{color:var(--input-error-icon-color,var(--_text-color));font-size:var(--input-error-icon-size,1em);transform:translateY(3px)}.input-error-message .input-error-message-text{display:inline-block;flex-grow:1;min-inline-size:0;overflow-wrap:anywhere;font-family:var(--input-error-font-family,var(--font-family));font-size:var(--input-error-font-size,1.6rem);font-weight:var(--input-error-font-weight,500);padding-block:var(--input-error-padding-block-start,var(--_padding-block-start)) var(--input-error-padding-block-end,1rem);padding-inline:var(--_padding-inline)}.input-error-message .input-error-message-list{list-style-type:none;padding-inline-start:0;margin-block:0}.input-error-message .input-error-message-list-item+.input-error-message-list-item{margin-block-start:var(--input-error-list-gap,.6rem)}}
