.aict-headline-analyzer{max-width:800px;margin:0 auto;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
.aict-tool-header{text-align:center;margin-bottom:2.5rem}.aict-tool-header h2{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}
.aict-tool-description{font-size:1.125rem;color:#4a5568}.aict-form-container{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.07);margin-bottom:2rem}
.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:0.5rem;color:#2d3748}.required{color:#e53e3e}
.form-group input{width:100%;padding:0.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color 0.2s}
.form-group input:focus{outline:none;border-color:#6366f1}.char-counter{font-size:0.875rem;color:#718096;margin-top:0.5rem;display:block}
.aict-btn-primary,.aict-btn-secondary{padding:0.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s}
.aict-btn-primary{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;width:100%}.aict-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(99,102,241,0.3)}
.aict-btn-secondary{background:#fff;color:#6366f1;border:2px solid #6366f1;display:block;margin:2rem auto 0}
.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:spin 0.6s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}.aict-results{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,0.07)}
.score-circle-container{text-align:center;margin-bottom:2rem}.score-circle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}
.score-value{font-size:3rem;font-weight:700}.score-label{font-size:1rem;opacity:0.9}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}
.metric-card{background:#f7fafc;border-radius:8px;padding:1.5rem;text-align:center;border-left:4px solid #6366f1}.metric-label{font-size:0.875rem;color:#718096;margin-bottom:0.5rem}
.metric-value{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:0.25rem}.ai-suggestions{background:#f7fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem}
.ai-suggestions h4{margin-top:0;color:#2d3748}.suggestions-content pre{white-space:pre-wrap;font-family:inherit;font-size:0.95rem;line-height:1.6;color:#4a5568}
