.form-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.form-field+.form-field{margin-top:var(--space-4)}.form-field__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.form-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--c-text);float:none;align-items:center;gap:4px;width:auto;margin:0;padding:0;display:inline-flex}.form-field__req{color:var(--tone-danger-fg);font-weight:var(--weight-semibold)}.form-field__opt{color:var(--c-text-subtle);font-weight:var(--weight-regular);font-size:var(--text-xs)}.form-field__lock-icon{color:var(--c-text-muted)}.form-field__counter{color:var(--c-text-subtle);font-size:var(--text-xs)}.form-field__counter.is-over{color:var(--tone-warning-fg);font-weight:var(--weight-semibold)}.form-field__hint,.form-field__lock,.form-field__error{font-size:var(--text-sm);margin:0;line-height:1.4}.form-field__hint{color:var(--c-text-muted)}.form-field__lock{color:var(--c-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.form-field__unlock{color:var(--c-accent-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.form-field__unlock:hover{text-decoration:underline}.form-field__error{color:var(--tone-danger-fg);gap:6px;display:flex}.form-field__error svg{flex:none;margin-top:2px}.form-field.is-invalid .form-control,.form-field.is-invalid .form-select,.form-field.is-invalid .ui-select__trigger,.form-field.is-invalid .tag-input{border-color:var(--tone-danger-fg)}
