.tw-cc-app{max-width:1200px;margin:0 auto;padding-top:20px;font-family:inherit;color:#1a1a2e}
.tw-cc-app *,.tw-cc-app *::before,.tw-cc-app *::after{box-sizing:border-box}
.tw-cc-editor{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:12px}
.tw-cc-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-cc-textarea::placeholder{color:#b0b5c0}
.tw-cc-textarea-output{background:#f9fafb;color:#1a1a2e}
.tw-cc-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.tw-cc-btn{height:38px;padding:0 16px;background:#fff;color:#1a1a2e;font-size:13px;font-weight:500;border:1.5px solid #e5e7eb;border-radius:19px;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}
.tw-cc-btn:hover{background:#56aea4;border-color:#56aea4;color:#fff}
.tw-cc-btn-active{background:#56aea4;color:#fff;border-color:#56aea4}
.tw-cc-btn-active:hover{background:#489e94;border-color:#489e94;color:#fff}
.tw-cc-output-wrap{margin-top:4px}
.tw-cc-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid #f3f4f6}
.tw-cc-stats{font-size:12px;color:#6b7280}
.tw-cc-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-cc-btn-copy:hover{background:#489e94}
.tw-cc-article-toggle{margin-top:16px;margin-bottom:12px}
.tw-cc-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-cc-toggle-btn:hover{background:#f0fdf8}
.tw-cc-toggle-chevron{transition:transform .25s ease;flex-shrink:0;color:#56aea4}
.tw-cc-toggle-btn.tw-cc-toggle-open .tw-cc-toggle-chevron{transform:rotate(180deg)}
.tw-cc-h2{font-size:14px;font-weight:600;color:#56aea4;margin:0}
@media(max-width:600px){.tw-cc-buttons{gap:6px}.tw-cc-btn{font-size:12px;height:34px;padding:0 12px}}
