.input{background-color:var(--color-bg-overlay);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);padding:var(--space-3) var(--space-6);width:100%}.input::placeholder{color:var(--color-text-muted)}.input:focus{outline:1px solid var(--color-text-primary);outline-offset:2px}
.label{display:flex}
.text-field{gap:var(--space-2);flex-direction:column;display:flex}.text-field__label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500}.text-field__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);height:var(--space-13);padding:0 var(--space-6);background-color:#0000;width:100%;transition:border-color .2s}.text-field__input:hover{border-color:var(--color-border-strong)}.text-field__input::placeholder{color:var(--color-text-disabled)}.text-field__input[data-invalid]{border-color:var(--color-danger-border)}.text-field__input:focus{border-color:var(--color-primary);outline:none}.text-field__input[data-focus-visible]{outline:2px solid var(--color-primary);outline-offset:2px}.text-field__required{color:var(--color-danger);margin-left:var(--space-1)}[dir=rtl] .text-field__required{margin-left:0;margin-right:var(--space-1)}.text-field__meta{padding:0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.text-field__description{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.text-field__counter{color:var(--color-text-muted);font-size:var(--font-size-xs)}.text-field__error{color:var(--color-danger);font-size:var(--font-size-xs)}
