.HeadlineAnalyzer_root__OvUdE{display:flex;flex-direction:column;gap:28px}.HeadlineAnalyzer_inputWrap__ge41U{position:relative}.HeadlineAnalyzer_input__rIE6H{width:100%;box-sizing:border-box;padding:14px 56px 14px 16px;font-size:1rem;border:2px solid #e5e7eb;border-radius:10px;outline:none;transition:border-color .15s;background:#fff;color:#111827}.HeadlineAnalyzer_input__rIE6H:focus{border-color:#667eea}.HeadlineAnalyzer_charCount__qtgyQ{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.75rem;color:#9ca3af}.HeadlineAnalyzer_results__CRIuU{display:flex;flex-direction:column;gap:24px}.HeadlineAnalyzer_scoreSection__dNvfP{display:flex;gap:20px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.HeadlineAnalyzer_scoreCircle__YkYFo{flex-shrink:0;width:88px;height:88px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:4px solid transparent}.HeadlineAnalyzer_scoreGreen__JNF2q{border-color:#10b981;background:#ecfdf5;color:#065f46}.HeadlineAnalyzer_scoreYellow__WdA4j{border-color:#f59e0b;background:#fffbeb;color:#92400e}.HeadlineAnalyzer_scoreRed__G9w0h{border-color:#ef4444;background:#fef2f2;color:#991b1b}.HeadlineAnalyzer_scoreNum__2QKn5{font-size:1.75rem;font-weight:800;line-height:1}.HeadlineAnalyzer_scoreGrade__kFqKx{font-size:.875rem;font-weight:700}.HeadlineAnalyzer_scoreMeta__dd4NF{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.HeadlineAnalyzer_tags__5qmCu{display:flex;flex-wrap:wrap;gap:6px}.HeadlineAnalyzer_tagPower__V0xOZ{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:#ede9fe;color:#5b21b6}.HeadlineAnalyzer_tagPositive__dU1fl{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:#d1fae5;color:#065f46}.HeadlineAnalyzer_tagNegative__w2mGK{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:#fee2e2;color:#991b1b}.HeadlineAnalyzer_tagNumber__4RpYI{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:#dbeafe;color:#1e40af}.HeadlineAnalyzer_tagQuestion__wmVSI{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:#fef9c3;color:#92400e}.HeadlineAnalyzer_tagNeutral__EegjO{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:#f3f4f6;color:#374151}.HeadlineAnalyzer_metrics__RD99Y{display:flex;gap:16px;flex-wrap:wrap}.HeadlineAnalyzer_metricGood__A_C_7{font-size:.8rem;color:#059669;font-weight:600}.HeadlineAnalyzer_metricWarn__j3WpB{font-size:.8rem;color:#d97706;font-weight:600}.HeadlineAnalyzer_metricIdeal__krXKP{font-weight:400;color:inherit;opacity:.7}.HeadlineAnalyzer_dimensions__0mF3f{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.HeadlineAnalyzer_dimension__O3AI9{display:flex;flex-direction:column;gap:6px}.HeadlineAnalyzer_dimHeader__dpxGI{display:flex;align-items:center;gap:8px}.HeadlineAnalyzer_dimLabel__C_aS1{font-size:.8rem;font-weight:700;color:#374151;min-width:110px}.HeadlineAnalyzer_dimDesc__0bEbb{flex:1 1;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HeadlineAnalyzer_dimScore__slQS1{font-size:.8rem;font-weight:700;color:#374151;min-width:28px;text-align:right}.HeadlineAnalyzer_bar__u_YbL{height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.HeadlineAnalyzer_barFill__X95kU{height:100%;border-radius:3px;transition:width .3s ease}.HeadlineAnalyzer_barGreen__tzeIA{background:#10b981}.HeadlineAnalyzer_barYellow__CYYuN{background:#f59e0b}.HeadlineAnalyzer_barRed__cat4n{background:#ef4444}.HeadlineAnalyzer_suggestions__clbNn{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:16px 20px}.HeadlineAnalyzer_suggestionsTitle__EgM_c{font-size:.85rem;font-weight:700;color:#92400e;margin:0 0 10px}.HeadlineAnalyzer_suggestionList__3Lx4u{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}.HeadlineAnalyzer_suggestionList__3Lx4u li{font-size:.82rem;color:#78350f;line-height:1.5}.HeadlineAnalyzer_empty___0rhv{padding:40px 20px;text-align:center;color:#9ca3af;font-size:.95rem}@media (max-width:480px){.HeadlineAnalyzer_scoreSection__dNvfP{flex-direction:column;align-items:flex-start}.HeadlineAnalyzer_dimDesc__0bEbb{display:none}}