.rewriter-layout { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1rem; align-items: start; }
@media (max-width: 768px) { .rewriter-layout { grid-template-columns: 1fr; } }
.rewrite-textarea { min-height: 300px; font-size: 0.9rem; line-height: 1.65; resize: vertical; }
.rewriter-controls { display: flex; flex-direction: column; gap: 0.75rem; padding-top: 1.75rem; min-width: 160px; }
.output-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.35rem; }
