.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field__label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ui-field__required{color:var(--color-status-danger-text)}.ui-field__hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ui-field__error{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-status-danger-text);align-items:flex-start;margin:0;display:flex}.ui-field__error .ui-icon{color:var(--color-status-danger-icon);margin-top:.15em}.ui-control{width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-md);line-height:var(--leading-snug);transition:var(--transition-colors)}.ui-control::placeholder{color:var(--color-text-muted);opacity:1}.ui-control:hover{border-color:var(--color-text-secondary)}.ui-control:focus-visible,.ui-control:is([type=date],[type=datetime-local],[type=time]):focus-within{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-focus-ring)}.ui-control[aria-invalid=true]{border-color:var(--color-status-danger-icon);border-width:2px}.ui-control:disabled{cursor:not-allowed;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.ui-control:read-only:not(select){background:var(--color-bg-subtle)}.ui-control--textarea{resize:vertical;min-height:7.5rem}.ui-select{display:block;position:relative}.ui-control--select{appearance:none;padding-right:var(--space-10);cursor:pointer}.ui-select__chevron{top:50%;right:var(--space-3);pointer-events:none;color:var(--color-text-secondary);position:absolute;transform:translateY(-50%)}
