.cx-field{font-family:var(--font-sans);flex-direction:column;display:flex}.cx-field-label{color:var(--fg1);width:fit-content;margin-bottom:6px;font-size:14px;font-weight:500}.cx-required{color:var(--color-fg-error);margin-left:3px}.cx-field-desc{color:var(--fg2);margin:var(--space-2xs) 0 0;font-size:13px;line-height:1.5}.cx-field-error{color:var(--color-fg-error-dark);margin:var(--space-2xs) 0 0;font-size:13px;line-height:1.5}.cx-input,.cx-textarea{font-family:var(--font-sans);color:var(--fg1);background:var(--color-bg-white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;width:100%;padding:11px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.cx-textarea{resize:vertical;min-height:96px;line-height:1.55}.cx-input::placeholder,.cx-textarea::placeholder{color:var(--fg3)}.cx-input:hover,.cx-textarea:hover{border-color:var(--gray-500)}.cx-input:focus-visible,.cx-textarea:focus-visible,.cx-input[data-focused],.cx-textarea[data-focused]{border-color:var(--cx-highlight-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-purple) 22%, transparent)}.cx-input:disabled,.cx-textarea:disabled,.cx-input[data-disabled],.cx-textarea[data-disabled]{background:var(--gray-100);color:var(--fg3);cursor:not-allowed}.cx-field[data-invalid] .cx-input,.cx-field[data-invalid] .cx-textarea{border-color:var(--color-fg-error)}.cx-field[data-invalid] .cx-input:focus-visible,.cx-field[data-invalid] .cx-textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-fg-error) 22%, transparent)}
