.tw-ld-app{max-width:1200px;margin:0 auto;padding-top:20px;font-family:inherit;color:#1a1a2e}
.tw-ld-app *,.tw-ld-app *::before,.tw-ld-app *::after{box-sizing:border-box}
.tw-ld-editor{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:12px}
.tw-ld-textarea{width:100%;min-height:160px;border:none;outline:none;padding:16px;font-size:14px;line-height:1.65;resize:vertical;font-family:inherit;color:#1a1a2e;display:block}
.tw-ld-textarea::placeholder{color:#b0b5c0}
.tw-ld-textarea-output{background:#f9fafb;color:#1a1a2e}
.tw-ld-options{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:0 2px}
.tw-ld-checkbox,.tw-ld-radio{display:flex;align-items:center;gap:6px;font-size:13px;color:#1a1a2e;cursor:pointer;user-select:none}
.tw-ld-checkbox input,.tw-ld-radio input{position:absolute;opacity:0;width:0;height:0}
.tw-ld-checkmark{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;background:#fff}
.tw-ld-checkbox input:checked~.tw-ld-checkmark{border-color:#56aea4;background:#fff}
.tw-ld-checkbox input:checked~.tw-ld-checkmark::after{content:'✓';font-size:12px;font-weight:700;color:#1a1a2e;line-height:1}
.tw-ld-radiomark{width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;background:#fff}
.tw-ld-radio input:checked~.tw-ld-radiomark{border-color:#56aea4}
.tw-ld-radio input:checked~.tw-ld-radiomark::after{content:'';width:8px;height:8px;background:#56aea4;border-radius:50%}
.tw-ld-sep{width:1px;height:24px;background:#e5e7eb}
.tw-ld-actions-top{margin-bottom:12px}
.tw-ld-btn-primary{height:44px;padding:0 28px;background:#56aea4;color:#fff;font-size:14px;font-weight:600;border:none;border-radius:22px;cursor:pointer;transition:all .15s;font-family:inherit}
.tw-ld-btn-primary:hover{background:#489e94}
.tw-ld-status{min-height:8px;margin-bottom:4px}
.tw-ld-result-wrap{margin-top:8px}
.tw-ld-stats{font-size:13px;color:#6b7280;margin-bottom:12px;padding:10px 14px;background:#f0fdf8;border:1px solid #d1fae5;border-radius:8px}
.tw-ld-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid #f3f4f6}
.tw-ld-count{font-size:12px;color:#6b7280}
.tw-ld-btn-copy{height:36px;padding:0 20px;background:#56aea4;color:#fff;font-size:13px;font-weight:600;border:none;border-radius:18px;cursor:pointer;transition:all .15s;font-family:inherit}
.tw-ld-btn-copy:hover{background:#489e94}
.tw-ld-removed-wrap{margin-bottom:12px}
.tw-ld-btn-toggle{background:none;border:none;color:#56aea4;font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;font-family:inherit;text-decoration:underline}
.tw-ld-btn-toggle:hover{color:#489e94}
.tw-ld-removed-list{margin-top:6px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;max-height:200px;overflow-y:auto}
.tw-ld-removed-line{font-size:12px;color:#dc2626;padding:2px 0;border-bottom:1px solid #fee2e2}
.tw-ld-removed-line:last-child{border-bottom:none}
.tw-ld-article-toggle{margin-top:16px;margin-bottom:12px}
.tw-ld-toggle-btn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:#fff;border:1.5px solid #56aea4;border-radius:10px;cursor:pointer;font-family:inherit;transition:all .15s;text-align:left}
.tw-ld-toggle-btn:hover{background:#f0fdf8}
.tw-ld-toggle-chevron{transition:transform .25s ease;flex-shrink:0;color:#56aea4}
.tw-ld-toggle-btn.tw-ld-toggle-open .tw-ld-toggle-chevron{transform:rotate(180deg)}
.tw-ld-h2{font-size:14px;font-weight:600;color:#56aea4;margin:0}
@media(max-width:600px){.tw-ld-options{gap:10px}.tw-ld-sep{display:none}}
