.field{gap:var(--space-2);display:grid}.field-label{font:var(--type-label);color:var(--text-default)}.field-small .field-label{font:var(--type-label-sm)}.field-control{inline-size:100%;color:var(--text-default);background:var(--surface-page);border:var(--border-width-1) solid var(--border-strong);border-radius:var(--radius-md);font:400 16px/1.55 Lato,sans-serif}.field-control::placeholder{color:var(--text-muted);opacity:1}.field-control:hover,.field-control[data-state=hover]{border-color:var(--color-grey-700)}.field-control:focus,.field-control[data-state=focus]{border-color:var(--border-selected);outline:var(--border-width-1) solid var(--border-selected);outline-offset:-2px;box-shadow:none}.field-control[aria-invalid=true]{border-color:var(--border-error);outline:var(--border-width-1) solid var(--border-error);outline-offset:-2px}.field-control:disabled{color:var(--text-disabled);background:var(--surface-subtle);border-color:var(--border-subtle);cursor:not-allowed;outline:none}.field-control:disabled::placeholder{color:var(--text-disabled)}.field-messages{gap:var(--space-2);justify-content:space-between;align-items:start;display:flex}.field-hint{font:var(--type-body-sm);color:var(--text-secondary)}.field-small .field-hint{font:var(--type-caption)}.field-error{gap:var(--space-2);font:var(--type-label-sm);color:var(--status-error-fg);align-items:start;display:flex}.field-error .icon{flex:none;margin-block-start:2px}.field-count{font:var(--type-label-sm);color:var(--text-secondary);flex:none}.field:has([aria-invalid=true]) .field-count{color:var(--status-error-fg)}.field[data-disabled] .field-label,.field[data-disabled] .field-count{color:var(--text-disabled)}
