@layer faye-ui.reset,faye-ui.tokens,faye-ui.base;@layer faye-ui.components{.faye-ui-field-root{align-items:stretch;gap:var(--faye-ui-space-2);flex-direction:column;min-inline-size:0;display:flex}.faye-ui-field-label,.faye-ui-field-description,.faye-ui-field-error{overflow-wrap:anywhere;margin:0}.faye-ui-field-label{font-weight:var(--faye-ui-font-weight-medium);font-size:var(--faye-ui-font-size-sm)}.faye-ui-field-description{color:var(--faye-ui-color-muted);font-size:var(--faye-ui-font-size-xs)}.faye-ui-field-error{color:var(--faye-ui-color-danger-text);font-size:var(--faye-ui-font-size-xs)}.faye-ui-field-root{font-family:var(--faye-ui-font-body);line-height:var(--faye-ui-line-normal)}.faye-ui-control-label{align-items:start;column-gap:var(--faye-ui-space-3);min-inline-size:0;padding-block:var(--faye-ui-space-1);font-family:var(--faye-ui-font-body);font-size:var(--faye-ui-font-size-md);line-height:round(up,calc(1em * var(--faye-ui-line-normal)),1px);color:var(--faye-ui-color-text);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);display:inline-grid}.faye-ui-control-label:has(>.faye-ui-control-label-control>[data-readonly]:not([data-disabled])){cursor:default}.faye-ui-control-label-control{justify-content:center;align-items:center;min-block-size:1lh;display:flex}.faye-ui-control-label-copy{gap:var(--faye-ui-space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.faye-ui-control-label-description{font-size:var(--faye-ui-font-size-sm);line-height:var(--faye-ui-line-normal);color:var(--faye-ui-color-muted)}.faye-ui-control-label[data-disabled]{cursor:not-allowed}.faye-ui-control-label[data-disabled]>.faye-ui-control-label-copy{opacity:var(--faye-ui-opacity-disabled)}@media (pointer:coarse){.faye-ui-control-label{box-sizing:border-box;min-block-size:44px;padding-block:max(var(--faye-ui-space-1),calc((44px - 1lh)/2))}}}@layer faye-ui.variants{.faye-ui-field-label[data-size=sm]{font-size:var(--faye-ui-font-size-xs)}.faye-ui-field-label[data-size=md]{font-size:var(--faye-ui-font-size-sm)}.faye-ui-field-label[data-size=lg]{font-size:var(--faye-ui-font-size-md)}.faye-ui-field-label[data-tone=neutral]{color:var(--faye-ui-color-text)}.faye-ui-field-label[data-tone=accent]{color:var(--faye-ui-color-accent-text)}.faye-ui-field-label[data-tone=danger]{color:var(--faye-ui-color-danger-text)}}@layer faye-ui.brand,faye-ui.product,faye-ui.local;
