#ultimate-summarizer-root{max-width:900px;margin:18px auto;padding:18px;border-radius:10px;border:1px solid #e6e9ef;background:#fff;font-family:Arial,Helvetica,sans-serif}
#ultimate-summarizer-root .usp-title{margin:0 0 6px;font-size:20px}
#ultimate-summarizer-root .usp-desc{margin:0 0 12px;color:#475569}
#ultimate-summarizer-root textarea{width:100%;min-height:180px;padding:10px;border-radius:8px;border:1px solid #e6e9ef;margin-bottom:10px;font-size:14px}
#ultimate-summarizer-root .usp-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}
#ultimate-summarizer-root select,#ultimate-summarizer-root input[type=number],#ultimate-summarizer-root input[type=text]{padding:8px;border-radius:6px;border:1px solid #e6e9ef}
#ultimate-summarizer-root .usp-btn{background:#2563eb;color:#fff;padding:8px 12px;border-radius:6px;border:0;cursor:pointer}
#ultimate-summarizer-root .usp-btn-secondary{background:#f3f4f6;color:#111;padding:8px 12px;border-radius:6px;border:0;cursor:pointer}
#ultimate-summarizer-root .usp-stats{display:flex;gap:12px;margin-top:10px}
#ultimate-summarizer-root .usp-stat{background:#f8fafc;padding:8px;border-radius:6px;border:1px solid #eef2ff}
#ultimate-summarizer-root .usp-keywords{margin-top:10px}
#ultimate-summarizer-root .usp-keyword{background:#e0e7ff;padding:4px 8px;border-radius:6px;margin-right:6px;display:inline-block}
#ultimate-summarizer-root .usp-summary{margin-top:12px;padding:12px;border-radius:8px;border:1px solid #e6eefc;background:#fbfdff;white-space:pre-wrap}
#ultimate-summarizer-root .usp-actions{display:flex;gap:8px;margin-top:10px}
