.tm-input{flex-direction:column;gap:6px;display:flex}.tm-input__label{color:var(--tm-ink-2);font-size:13px;font-weight:600}.tm-input__control{align-items:center;display:flex;position:relative}.tm-input__field{border:1px solid var(--tm-border-1);background:var(--tm-surface-1);border-radius:8px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.tm-input__field::placeholder{color:var(--tm-ink-4)}.tm-input__field:focus{border-color:var(--tm-brand-primary);box-shadow:0 0 0 3px var(--tm-brand-primary-soft);outline:none}.tm-input__field:disabled{background:var(--tm-surface-2);color:var(--tm-ink-4);cursor:not-allowed}.tm-input__field--revealable{padding-right:44px}.tm-input__field--multiline{resize:vertical;min-height:0;line-height:1.5}.tm-input__field--invalid{border-color:var(--tm-status-danger)}.tm-input__field--invalid:focus{box-shadow:0 0 0 3px var(--tm-status-danger-soft)}.tm-input__reveal{width:36px;height:36px;color:var(--tm-ink-4);justify-content:center;align-items:center;display:inline-flex;position:absolute;right:4px}.tm-input__reveal:hover{color:var(--tm-ink-2)}.tm-input__error{color:var(--tm-status-danger);font-size:13px}.tm-input__hint{color:var(--tm-ink-4);font-size:13px}
