.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 #00000012;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#2d3748}.required{color:#e53e3e}.form-group input{width:100%;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color var(--aict-transition-fast)}.form-group input:focus{outline:none;border-color:#5c5fe6}.char-counter{font-size:.875rem;color:#718096;margin-top:.5rem;display:block}.aict-btn-primary,.aict-btn-secondary{padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:var(--aict-transition-fast)}.aict-btn-primary{background:linear-gradient(135deg,#5c5fe6,#8b5cf6);color:#fff;width:100%}.aict-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.aict-btn-secondary{background:#fff;color:#5c5fe6;border:2px solid #5c5fe6;display:block;margin:2rem auto 0}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:aict-spin var(--aict-animation-spin-dur, .8s) linear infinite}.aict-results{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #00000012}.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,#764ba2);color:#fff}.score-value{font-size:3rem;font-weight:700}.score-label{font-size:1rem;opacity:.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 #5c5fe6}.metric-label{font-size:.875rem;color:#718096;margin-bottom:.5rem}.metric-value{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:.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:.95rem;line-height:1.6;color:#4a5568}
