.etp-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif;max-width:900px;margin:1rem auto;padding:1rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}.etp-row{margin-bottom:.75rem}.etp-label{display:block;margin-bottom:.25rem;font-weight:600}.etp-textarea{width:100%;min-height:140px;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem;font-size:1rem;line-height:1.8}.etp-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.etp-select{border:1px solid #d1d5db;border-radius:.75rem;padding:.45rem .7rem}.etp-check{display:flex;align-items:center;gap:.35rem}.etp-button{border:1px solid #111827;border-radius:.75rem;padding:.5rem .9rem;cursor:pointer;background:#111827;color:#fff}.etp-button.ghost{background:#fff;color:#111827}.etp-output{min-height:80px;border:1px solid #d1d5db;border-radius:.75rem;padding:.75rem;white-space:pre-wrap;font-size:1.06rem;line-height:1.9}.etp-subtitle{font-size:.95rem;color:#374151;margin:.5rem 0 .25rem}.etp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:.5rem;padding:.5rem}.etp-hg{font-size:1.5rem;line-height:2.3}.etp-note{font-size:.9rem;color:#6b7280}.etp-block{margin-top:.6rem}.etp-lesson{font-size:1rem;line-height:1.9}.etp-lesson table{border-collapse:collapse;width:100%}.etp-lesson th,.etp-lesson td{border:1px solid #e5e7eb;padding:8px;text-align:right}