.ai-actual-hero .dual-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ai-actual-hero .ai-secondary,.ai-actual-hero .ai-primary,#ai-ranking-refresh{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 15px!important;border-radius:10px!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}.ai-actual-hero .ai-secondary{border:1px solid #d8ddea!important;background:#fff!important;color:#5638ce!important}.ai-actual-hero .ai-secondary:hover{border-color:#b9acef!important;background:#f8f6ff!important}.ai-actual-hero .ai-primary,#ai-ranking-refresh{border:1px solid #633cf0!important;background:linear-gradient(135deg,#5130df,#7047ef)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 16px rgba(92,54,225,.17)!important}.ai-actual-hero .ai-primary *{color:#fff!important}.ai-prompt-editor#ai-competitor-editor{margin-top:16px!important;padding:18px!important;border:1px solid #e0e4ec!important;border-radius:14px!important;background:#fafbfe!important}.ai-competitor-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:14px!important}.ai-competitor-form .wide{grid-column:1/-1!important}.ai-competitor-form .ai-primary{justify-self:start!important;min-height:42px!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#633cf0!important;color:#fff!important;font-weight:850!important}.ai-action-status{display:flex;align-items:flex-start;gap:11px;margin:14px 0;padding:14px 15px;border:1px solid #ddd5fb;border-radius:12px;background:#f8f6ff;color:#5638ce}.ai-action-status.error{border-color:#efcccc;background:#fff7f7;color:#963535}.ai-action-status.success{border-color:#cce7d7;background:#f2fbf6;color:#176a45}.ai-action-status i{flex:0 0 17px;width:17px;height:17px;border:2px solid #c9bef7;border-top-color:#633cf0;border-radius:50%;animation:tfSpin .8s linear infinite}.ai-action-status.error i,.ai-action-status.success i{border:0;animation:none}.ai-action-status b,.ai-action-status span{display:block}.ai-action-status span{margin-top:3px;font-size:13px;line-height:1.45}@media(max-width:680px){.ai-actual-hero{align-items:stretch!important;flex-direction:column!important}.ai-actual-hero .dual-actions{display:grid!important;grid-template-columns:1fr!important}.ai-competitor-form{grid-template-columns:1fr!important}.ai-competitor-form .wide{grid-column:auto!important}}
