// css for faq answered .ai-pricing-tip{font-size:13px;color:#2a7d4f;background:#f0faf5;border:1px solid #c3e8d4;border-radius:6px;padding:8px 12px;margin-bottom:16px}.ai-recommender-section{background:#f9f5ff;padding:48px 0;margin:32px 0}.ai-recommender-wrap{max-width:640px;margin:0 auto;text-align:center}.ai-recommender-wrap h2{font-size:24px;margin-bottom:8px}.ai-recommender-wrap p{color:#666;margin-bottom:24px}.ai-input-wrap{position:relative;margin-bottom:16px}#ai-plan-input{width:100%;height:100px;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:none;font-family:inherit;box-sizing:border-box}#ai-plan-input:focus{outline:0;border-color:#e05a1d}#ai-char-count{position:absolute;bottom:8px;right:12px;font-size:11px;color:#999}#ai-recommend-btn{background:#e05a1d;color:white;border:0;padding:12px 32px;border-radius:6px;font-size:15px;cursor:pointer;transition:background .2s}#ai-recommend-btn:hover{background:#c94e18}#ai-recommend-btn:disabled{background:#ccc;cursor:not-allowed}.ai-loading{display:flex;justify-content:center;gap:6px;margin-top:16px}.ai-loading span{width:8px;height:8px;background:#e05a1d;border-radius:50%;animation:ai-bounce .8s infinite alternate}.ai-loading span:nth-child(2){animation-delay:.2s}.ai-loading span:nth-child(3){animation-delay:.4s}@keyframes ai-bounce{from{transform:translateY(0);opacity:.4}to{transform:translateY(-6px);opacity:1}}.ai-result{margin-top:20px;background:white;border:1px solid #e8e8e8;border-radius:10px;padding:20px 24px;text-align:left}.ai-result-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ai-badge{background:#fff3ee;color:#e05a1d;font-size:11px;padding:3px 10px;border-radius:20px;font-weight:600}.ai-result-header strong{font-size:18px}.ai-reason{color:#444;font-size:14px;margin-bottom:8px}.ai-feature{font-size:13px;color:#666;margin-bottom:16px}.ai-scroll-btn{background:transparent;border:1px solid #e05a1d;color:#e05a1d;padding:8px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.ai-scroll-btn:hover{background:#e05a1d;color:white}.ai-error{color:#c00;font-size:13px;margin-top:12px}.product-block.ai-recommended{border:2px solid #e05a1d;border-radius:10px;box-shadow:0 0 24px rgba(224,90,29,0.15);transform:scale(1.02);transition:all .4s ease;position:relative}.product-block.ai-recommended::before{content:"Recommended for you";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#e05a1d;color:white;padding:4px 16px;border-radius:20px;font-size:12px;white-space:nowrap;font-weight:600}