.text-transform{display:grid}.text-transform .form-field{margin-top:1.25rem}.text-transform .transform-textarea{resize:vertical;min-height:14rem;caret-color:var(--foreground);line-height:1.6}.text-transform-code .transform-textarea{font:.875rem/1.6 ui-monospace,Cascadia Code,Consolas,monospace}.text-transform .transform-textarea::selection{background:var(--border)}.text-transform .transform-count{text-align:right;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.875rem}.text-transform .transform-help,.text-transform .transform-privacy,.text-transform .transform-feedback{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.text-transform .transform-options{border:0;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding:0;display:flex}.text-transform .transform-options legend{margin-bottom:.4rem;font-size:.875rem;font-weight:600}.text-transform .transform-options label{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;display:flex}.text-transform .transform-options input{width:1rem;height:1rem;accent-color:var(--primary)}.text-transform .transform-error-slot{min-height:3rem;margin-top:.5rem}.text-transform .transform-error{color:var(--destructive);font-size:.875rem;line-height:1.6}.text-transform .transform-actions{flex-wrap:wrap}.text-transform .transform-privacy{align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.text-transform .transform-privacy svg{flex-shrink:0;margin-top:.2rem}.text-transform .transform-status,.text-transform .transform-feedback{min-height:3rem;margin-block:.75rem}@media (min-width:800px){.text-transform{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
