@layer base{.label{color:var(--color-base-content);align-items:center;gap:.375rem;font-size:1rem;line-height:1.25;display:inline-flex}.label svg{flex-shrink:0;width:1em;height:1em}.label-control{cursor:pointer;color:var(--color-base-content);gap:.5rem}.label-control:has(>input:disabled){cursor:not-allowed;opacity:.5}.label-required{color:oklch(from var(--color-error) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.label-required{color:oklch(from color-mix(in oklab,var(--color-error) 50%,var(--color-base-content)) l calc(c * 2) h)}}.label-required{margin-inline-start:.125rem}.floating-label{display:block;position:relative}.floating-label>span{transform-origin:0;max-width:calc(100% - var(--size-field,.25rem) * 4);text-overflow:ellipsis;white-space:nowrap;color:var(--color-base-content);background-color:var(--color-base-100);pointer-events:none;transition-property:transform,color,font-size;transition-duration:var(--duration,.15s);transition-timing-function:var(--ease,cubic-bezier(.4,0,.2,1));inset-inline-start:calc(var(--size-field,.25rem) * 3);padding-inline:.25rem;font-size:1rem;line-height:1;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.floating-label:has(>input:not(:placeholder-shown))>span,.floating-label:has(>select)>span,.floating-label:has(>textarea:not(:placeholder-shown))>span{color:var(--color-base-content);top:0;transform:translateY(-50%)scale(.8)}.floating-label:focus-within>span{color:var(--input-ink,var(--color-primary));top:0;transform:translateY(-50%)scale(.8)}}