@layer primitives{.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field__label{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-field__hint{color:var(--muted);font-size:var(--text-sm);margin:0}.ui-field__error{color:var(--danger-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--tap-target);padding:0 var(--space-3);border:var(--line-width) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-out)}.ui-input[type=search]{appearance:none}.ui-input::placeholder{color:var(--faint);opacity:1}.ui-input:focus{border-color:var(--accent-2)}.ui-input[data-invalid],.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input:disabled{border-color:var(--line);background:var(--disabled-fill);color:var(--disabled-text);cursor:not-allowed}.ui-input--lg{min-height:52px;padding:0 var(--space-4);font-size:var(--text-lg)}.ui-input--pill{padding:0 var(--space-4);border-radius:var(--radius-pill)}}
