.maipt-generator { max-width:720px; margin:20px auto; padding:18px; border:1px solid #eee; border-radius:8px; background:#fff; }
.maipt-generator h2 { margin:0 0 10px; font-size:20px; }
.maipt-prompt { width:100%; padding:10px; margin-bottom:10px; border:1px solid #ddd; border-radius:4px; }
.maipt-result { margin-top:12px; min-height:120px; display:flex; align-items:center; justify-content:center; background:#fafafa; border-radius:6px; padding:12px; }
.maipt-loading { color:#666; }
.maipt-error { color:#c00; }
