Plugin Directory

Changeset 3454786


Ignore:
Timestamp:
02/05/2026 04:04:11 PM (2 weeks ago)
Author:
loopus
Message:

1.6.5

  • Fixed: 404 error badge display clarity (was showing "3 404" as "3404")
  • Improved: Backend admin UI enhancements
Location:
one-click-seo-optimizer/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • one-click-seo-optimizer/trunk/assets/css/admin.min.css

    r3450084 r3454786  
    1 body.toplevel_page_oneclickseo{--primary-color:#6366f1;--secondary-color:#c026d3;--gradient-start:#0f172a;--gradient-mid:#312e81;--gradient-end:#4f46e5;--accent-color:#14b8a6;--accent-secondary:#f472b6;--success-color:rgba(16, 185, 129, 1);--warning-color:rgba(245, 158, 11, 1);--error-color:rgba(239, 68, 68, 1);--glass-bg:rgba(30, 58, 138, 0.25);--glass-border:rgba(165, 180, 252, 0.25);--glass-shadow:rgba(0, 0, 0, 0.3);--focus-outline:rgba(255, 255, 255, 0.5);--text-color:#ffffff;--text-muted:rgba(226, 232, 240, 0.8);--star-color:rgba(255, 255, 255, 0.8);--card-radius:16px;--button-radius:8px;--input-radius:8px;--transition-fast:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--shadow-small:0 10px 15px rgba(0, 0, 0, 0.2);--shadow-medium:0 15px 30px rgba(0, 0, 0, 0.25);--shadow-large:0 20px 40px rgba(0, 0, 0, 0.3);font-family:'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}body.toplevel_page_oneclickseo #wpwrap{background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));position:relative;overflow:hidden}body.toplevel_page_oneclickseo #wpwrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 40px 60px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 20px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 80px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 10px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 500px 50px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 50px 250px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 300px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 350px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 400px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 450px,var(--star-color),rgba(0,0,0,0));background-size:600px 600px;background-repeat:repeat;opacity:.6;animation:twinkling 18s linear infinite;pointer-events:none}body.toplevel_page_oneclickseo .notice{display:none}@keyframes twinkling{0%{background-position:0 0}100%{background-position:600px 600px}}body.toplevel_page_oneclickseo .oneclickseo-admin{padding:30px;min-height:calc(100vh - 32px);margin-left:-20px;margin-top:0;width:calc(100% + 20px);box-sizing:border-box;position:relative}body.toplevel_page_oneclickseo .oneclickseo-admin::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(79,70,229,.4) 0,transparent 40%),radial-gradient(circle at 80% 20%,rgba(192,38,211,.35) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.3) 0,transparent 40%),radial-gradient(circle at 75% 85%,rgba(244,114,182,.25) 0,transparent 35%);pointer-events:none}body.toplevel_page_oneclickseo .oneclickseo-admin h1{font-size:36px;font-weight:700;margin-bottom:30px;color:var(--text-color);text-align:center;position:relative;display:inline-block}body.toplevel_page_oneclickseo .oneclickseo-admin h1::after{content:'';position:absolute;width:80%;height:4px;bottom:-10px;left:10%;background:linear-gradient(90deg,rgba(99,102,241,0),#6366f1,#c026d3,rgba(99,102,241,0));border-radius:2px}body.toplevel_page_oneclickseo .oneclickseo-admin h1::before{content:'';position:absolute;width:100%;height:20px;bottom:-20px;left:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.3) 0,transparent 70%);filter:blur(5px)}body.toplevel_page_oneclickseo #wpfooter,body.toplevel_page_oneclickseo .oneclickseo-admin>.notice{display:none}body.toplevel_page_oneclickseo #wpbody-content{padding-bottom:0!important}body.toplevel_page_oneclickseo .oneclickseo-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;padding:0;position:relative;z-index:1;color:var(--text-color)}body.toplevel_page_oneclickseo .oneclickseo-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}body.toplevel_page_oneclickseo .oneclickseo-card h2{color:var(--text-color);font-size:1.8em;font-weight:600;margin-bottom:25px;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:15px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card h2::after{content:'';position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.2))}body.toplevel_page_oneclickseo .oneclickseo-card .form-table{margin-top:25px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card .form-table th{color:var(--text-color);font-weight:500;padding:20px 15px 20px 0;font-size:1.05em;text-shadow:0 1px 2px rgba(0,0,0,.2)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password],body.toplevel_page_oneclickseo .oneclickseo-card input[type=text],body.toplevel_page_oneclickseo .oneclickseo-card select,body.toplevel_page_oneclickseo .oneclickseo-card textarea{width:100%;padding:8px 18px;border-radius:var(--input-radius);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.4);color:var(--text-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-fast);font-size:1em;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card textarea{min-height:120px;resize:vertical;line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card textarea::placeholder{color:rgba(226,232,240,.5)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::before,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::before,body.toplevel_page_oneclickseo .oneclickseo-card select::before,body.toplevel_page_oneclickseo .oneclickseo-card textarea::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent);z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card select option{color:#e2e8f0;background:#1e293b;padding:10px}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]:focus,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]:focus,body.toplevel_page_oneclickseo .oneclickseo-card select:focus,body.toplevel_page_oneclickseo .oneclickseo-card textarea:focus{outline:0;border-color:rgba(99,102,241,.6);box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2);background:rgba(30,58,138,.4)}body.toplevel_page_oneclickseo .oneclickseo-card label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color);font-size:.95em;letter-spacing:.3px}body.toplevel_page_oneclickseo .oneclickseo-card .description{margin-top:8px;font-size:.9em;color:var(--text-muted);line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-button-container{margin-top:30px;text-align:center}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--text-color);border:none;border-radius:var(--button-radius);padding:12px 24px;font-weight:600;font-size:16px;text-transform:none;letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(99,102,241,.3),0 0 0 1px rgba(99,102,241,.1);display:flex;align-items:center;justify-content:center;text-decoration:none}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));border-radius:calc(var(--button-radius) + 2px);opacity:0;transition:var(--transition-fast)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover::before{opacity:1}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.4),0 0 0 2px rgba(99,102,241,.2);color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}.oneclickseo-header-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.oneclickseo-header-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.status-icon{display:flex;align-items:center;gap:50px;position:relative;z-index:1}.status-icon{width:100px;height:100px;font-size:40px;position:relative;transition:all .6s cubic-bezier(.34, 1.56, .64, 1);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:0 15px 35px rgba(0,0,0,.2)}.status-icon.active{background:rgba(46,213,115,.2);border-color:rgba(46,213,115,.4)}.status-icon.inactive{background:rgba(255,171,67,.2);border-color:rgba(255,171,67,.4)}.status-icon::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;filter:blur(20px);opacity:.6;z-index:-1}.status-icon .dashicons{font-size:40px;width:40px;height:40px;transition:all var(--transition-bounce)}.status-icon:hover .dashicons{transform:scale(1.2)}.status-icon.active .dashicons{color:var(--success-color)}.status-icon.inactive .dashicons{color:var(--warning-color)}.status-info h2{font-size:2.2em!important;font-weight:700!important;margin-bottom:15px!important;color:var(--text-color)!important;letter-spacing:-.5px;border-bottom:none!important;padding-bottom:0!important}.status-info h2::after{display:none}.status-info p{font-size:1.1em;color:var(--text-muted);line-height:1.6;max-width:500px}.oneclickseo-button{display:inline-flex;align-items:center;justify-content:center;background:rgba(30,58,138,.3);color:var(--text-color);border:1px solid var(--glass-border);border-radius:var(--button-radius);padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2)}.oneclickseo-button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:var(--transition-fast)}.oneclickseo-button:hover{background:rgba(30,58,138,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.25);border-color:rgba(165,180,252,.5);color:#fff!important}.oneclickseo-button:hover::after{opacity:1}.oneclickseo-button .dashicons{font-size:20px;width:20px;height:20px}.oneclickseo-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:30px}.oneclickseo-analysis-item{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);padding:20px;position:relative;overflow:hidden}.oneclickseo-analysis-item::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.item-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;position:relative;z-index:1}.item-icon{width:50px;height:50px;font-size:24px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-bounce);border:1px solid rgba(255,255,255,.2);box-shadow:0 5px 15px rgba(0,0,0,.1)}.oneclickseo-analysis-item:hover .item-icon{transform:scale(1.1) rotate(10deg);background:rgba(255,255,255,.2)}.item-header h3{font-size:1.4em;font-weight:600;color:var(--text-color);margin:0}@media screen and (max-width:1200px){.oneclickseo-header-card{padding:40px}.site-status{gap:30px}}@media screen and (max-width:992px){body.toplevel_page_oneclickseo .oneclickseo-container{grid-template-columns:1fr}.site-status{flex-direction:column;align-items:flex-start;gap:25px}.status-icon{margin:0 auto}.status-info{text-align:center;width:100%}.status-info p{margin:0 auto}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo .oneclickseo-admin{padding:20px}body.toplevel_page_oneclickseo .oneclickseo-card{padding:25px}.oneclickseo-header-card{padding:30px}.oneclickseo-button{padding:12px 20px;font-size:1em}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{padding:12px 25px;min-width:160px;min-height:45px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(79,70,229,.15)}.oneclickseo-score{display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:50%;width:80px;height:80px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);position:relative;transition:var(--transition-fast)}.oneclickseo-score::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;z-index:-1;opacity:.5;filter:blur(8px)}.oneclickseo-score .dashicons{font-size:50px;width:50px;height:50px;margin-bottom:15px;position:relative;z-index:1}.oneclickseo-score.excellent{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15));border-color:rgba(16,185,129,.4)}.oneclickseo-score.excellent::before{background:linear-gradient(135deg,rgba(16,185,129,.8),rgba(16,185,129,.4))}.oneclickseo-score.good{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(99,102,241,.15));border-color:rgba(99,102,241,.4)}.oneclickseo-score.good::before{background:linear-gradient(135deg,rgba(99,102,241,.8),rgba(99,102,241,.4))}.oneclickseo-score.fair{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.15));border-color:rgba(245,158,11,.4)}.oneclickseo-score.fair::before{background:linear-gradient(135deg,rgba(245,158,11,.8),rgba(245,158,11,.4))}.oneclickseo-score.poor{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.15));border-color:rgba(239,68,68,.4)}.oneclickseo-score.poor::before{background:linear-gradient(135deg,rgba(239,68,68,.8),rgba(239,68,68,.4))}.score-details{text-align:center;position:relative;z-index:1}.score-label{font-size:1.1em;color:var(--text-muted);margin-bottom:5px}.score-value{font-size:1.6em;font-weight:700;color:var(--text-color);line-height:1.2}.pro-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#db2777);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;color:#fff;margin-left:10px;box-shadow:0 2px 8px rgba(219,39,119,.3);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.pro-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:shimmer 2.5s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}body.toplevel_page_oneclickseo .notice-success{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));border-left:4px solid var(--success-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(16,185,129,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-success::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(16,185,129,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-warning{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.08));border-left:4px solid var(--warning-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(245,158,11,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-warning::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(245,158,11,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-error{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));border-left:4px solid var(--error-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(239,68,68,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-error::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(239,68,68,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(239,68,68,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .tab-icon{display:inline-block;width:24px;height:24px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;filter:brightness(0) invert(1);opacity:.8;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),opacity .3s ease}.oneclickseo-tabs a.active .tab-icon,.oneclickseo-tabs a:hover .tab-icon{opacity:1;transform:scale(1.1)}.optimization-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-6M6 20V10M18 20V4'/%3E%3C/svg%3E")}.settings-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3E%3C/svg%3E")}.website-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}.redirections-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14l-4-4 4-4'/%3E%3Cpath d='M5 10h11a4 4 0 110 8h-1'/%3E%3C/svg%3E")}.analytics-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 9l-5 5-4-4-3 3'/%3E%3C/svg%3E")}.audit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/svg%3E")}.oneclickseo-tabs{display:flex;background:rgba(15,23,42,.5);border-radius:10px;padding:5px;margin-bottom:30px;box-shadow:var(--shadow-small);border:1px solid rgba(30,58,138,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.oneclickseo-tabs a{text-decoration:none;color:var(--text-color);padding:10px 20px;border-radius:8px;margin:0 5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);font-weight:500;position:relative;overflow:hidden}.oneclickseo-tabs a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(192,38,211,.15));opacity:0;transition:var(--transition-fast)}.oneclickseo-tabs a:hover{background:rgba(30,58,138,.3)}.oneclickseo-tabs a:hover::before{opacity:1}.oneclickseo-tabs a.active{background:linear-gradient(135deg,rgba(79,70,229,.4),rgba(192,38,211,.3));box-shadow:0 2px 8px rgba(0,0,0,.2)}#oneclickseo-chat{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:25px;margin-top:30px;height:400px;overflow-y:auto;box-shadow:var(--shadow-medium);position:relative;scroll-behavior:smooth}#oneclickseo-chat::-webkit-scrollbar{width:8px}#oneclickseo-chat::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}#oneclickseo-chat::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:4px;border:2px solid transparent;background-clip:padding-box}#oneclickseo-chat::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--gradient-end),var(--gradient-start))}.chat-message{margin-bottom:40px;animation:messageSlideIn .3s ease-out forwards;opacity:0;transform:translateY(10px);position:relative}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.chat-message::before{content:'';position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);border-radius:50%;z-index:-1;opacity:0;transition:opacity .5s ease}.chat-message:hover::before{opacity:1}.chat-message img{width:40px;height:40px;border-radius:8px;margin-right:15px;object-fit:cover;box-shadow:var(--shadow-small);border:1px solid var(--glass-border)}.chat-message .message-content{background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden;line-height:1.5;display:block}.chat-message .message-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent)}.chat-message.system .message-content{background:linear-gradient(135deg,rgba(79,70,229,.25),rgba(30,58,138,.25));border-color:rgba(99,102,241,.3)}.chat-message.user .message-content{background:linear-gradient(135deg,rgba(20,184,166,.25),rgba(8,145,178,.25));border-color:rgba(20,184,166,.3)}.chat-message .message-content [role=img]{font-size:16px;margin-right:8px;vertical-align:middle}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(255,255,255,.1);border-radius:12px;width:fit-content;margin-top:10px}.typing-dot{width:6px;height:6px;background:var(--text-color);border-radius:50%;opacity:.6;animation:typingAnimation 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}@keyframes twinkle{0%,100%{opacity:.4}50%{opacity:1}}.cosmic-dust{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cosmic-dust::before{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:149px 218px 0 0 rgba(255,255,255,.8),42px 56px 0 0 rgba(255,255,255,.6),97px 185px 0 0 rgba(255,255,255,.7),183px 294px 0 0 rgba(255,255,255,.9),271px 165px 0 0 rgba(255,255,255,.5),316px 78px 0 0 rgba(255,255,255,.7),89px 334px 0 0 rgba(255,255,255,.8),204px 56px 0 0 rgba(255,255,255,.6),287px 248px 0 0 rgba(255,255,255,.7),358px 187px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 5s ease infinite;opacity:.6}.cosmic-dust::after{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:179px 118px 0 0 rgba(255,255,255,.8),242px 156px 0 0 rgba(255,255,255,.6),297px 85px 0 0 rgba(255,255,255,.7),83px 194px 0 0 rgba(255,255,255,.9),171px 265px 0 0 rgba(255,255,255,.5),116px 178px 0 0 rgba(255,255,255,.7),189px 234px 0 0 rgba(255,255,255,.8),304px 156px 0 0 rgba(255,255,255,.6),87px 348px 0 0 rgba(255,255,255,.7),258px 287px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 7s ease infinite;animation-delay:2.5s;opacity:.6}.oneclickseo-options-panel{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border-radius:20px;margin:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(-10px);display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.oneclickseo-options-panel.open{max-height:500px;padding:25px;opacity:1;transform:translateY(0);margin-top:20px;box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1)}@media screen and (max-width:768px){.oneclickseo-options-panel.open{max-height:none}}.oneclickseo-option{margin-bottom:20px;position:relative;padding-left:34px}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);padding:15px 25px;border-radius:15px;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between;transition:all .3s cubic-bezier(.4, 0, .2, 1);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.1)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.15);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:20px;width:20px;height:20px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{opacity:.7}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff;padding:30px 50px;font-size:1.6em;font-weight:600;border-radius:25px;cursor:pointer;transition:all .4s cubic-bezier(.4, 0, .2, 1);width:100%;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden;letter-spacing:.5px}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.3),inset 0 1px 2px rgba(255,255,255,.3);letter-spacing:1px;color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover::before{left:100%}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(231,76,60,.25);border-color:rgba(231,76,60,.3);display:none}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{background:rgba(231,76,60,.35);border-color:rgba(231,76,60,.4)}body.toplevel_page_oneclickseo .optimizing #oneclickseo-optimize-all{transform:scale(.9);opacity:0;pointer-events:none;display:none}body.toplevel_page_oneclickseo .optimizing #oneclickseo-stop-optimize{display:block}.oneclickseo-option input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);appearance:none;margin:0}.oneclickseo-option input[type=checkbox]:checked{background:linear-gradient(135deg,rgba(46,204,113,.8),rgba(39,174,96,.6));border-color:rgba(255,255,255,.4);box-shadow:0 0 15px rgba(46,204,113,.3),inset 0 0 10px rgba(255,255,255,.1)}.oneclickseo-option input[type=checkbox]::before{display:none}.oneclickseo-option input[type=checkbox]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:7px;border:2px solid #fff;border-top:none;border-right:none;opacity:0;transition:all .3s ease;transform-origin:center;margin-top:-2px}.oneclickseo-option input[type=checkbox]:checked::after{transform:translate(-50%,-60%) rotate(-45deg) scale(1);opacity:1}.oneclickseo-option input[type=checkbox]:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.oneclickseo-option input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.2),0 0 15px rgba(46,204,113,.3)}@keyframes checkboxClick{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(.9)}100%{transform:translateY(-50%) scale(1)}}.oneclickseo-option input[type=checkbox]:active{animation:checkboxClick .3s ease}.cosmic-loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .6s ease-out}.cosmic-loader-container.fade-out{opacity:0;pointer-events:none}.cosmic-loader{position:relative;width:150px;height:150px}.cosmic-loader-orbit{position:absolute;top:50%;left:50%;border:2px solid rgba(165,180,252,.15);border-radius:50%;animation:orbit-rotate 2s linear infinite}.cosmic-loader-orbit:first-child{width:140px;height:140px;margin-left:-70px;margin-top:-70px;border-top:2px solid var(--primary-color);animation-duration:2s}.cosmic-loader-orbit:nth-child(2){width:100px;height:100px;margin-left:-50px;margin-top:-50px;border-right:2px solid var(--accent-color);animation-duration:1.5s;animation-direction:reverse}.cosmic-loader-orbit:nth-child(3){width:60px;height:60px;margin-left:-30px;margin-top:-30px;border-bottom:2px solid var(--secondary-color);animation-duration:1s}.cosmic-loader-planet{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(255,255,255,.8);top:50%;left:50%;margin-left:-10px;margin-top:-10px;animation:pulse 1.5s ease-in-out infinite}.cosmic-loader-star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.8;animation:twinkle 1.5s ease-in-out infinite}.cosmic-loader-star:first-child{top:20%;left:20%;animation-delay:.2s}.cosmic-loader-star:nth-child(2){top:30%;left:80%;animation-delay:.5s}.cosmic-loader-star:nth-child(3){top:70%;left:15%;animation-delay:.7s}.cosmic-loader-star:nth-child(4){top:80%;left:70%;animation-delay:.1s}.cosmic-loader-star:nth-child(5){top:40%;left:90%;animation-delay:.3s}.cosmic-loader-star:nth-child(6){top:90%;left:40%;animation-delay:.6s}.cosmic-loader-text{position:absolute;bottom:-40px;left:0;width:100%;text-align:center;color:#fff;font-size:16px;font-weight:500;letter-spacing:2px;opacity:.8;animation:fade-in-out 1.5s ease-in-out infinite}@keyframes orbit-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(.8);box-shadow:0 0 15px rgba(255,255,255,.6)}50%{transform:scale(1);box-shadow:0 0 25px rgba(255,255,255,.9)}}@keyframes fade-in-out{0%,100%{opacity:.5}50%{opacity:1}}.oneclickseo-content-container{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.oneclickseo-content-container.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.oneclickseo-card.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card:first-child{transition-delay:0.1s}.oneclickseo-card:nth-child(2){transition-delay:0.2s}.oneclickseo-card:nth-child(3){transition-delay:0.3s}.oneclickseo-card:nth-child(4){transition-delay:0.4s}.oneclickseo-card:nth-child(5){transition-delay:0.5s}.oneclickseo-switch{position:relative;display:inline-block;width:60px;height:30px;margin:0 10px}.oneclickseo-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgba(165,180,252,.3);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.oneclickseo-switch-slider::before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4, 0, .2, 1);z-index:2}.oneclickseo-switch-slider::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:opacity .4s ease;border-radius:30px;z-index:1}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider{background:rgba(30,58,138,.4);border-color:rgba(99,102,241,.4)}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{transform:translateX(30px);background:#fff}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::after{opacity:1;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.oneclickseo-switch input[type=checkbox]:focus+.oneclickseo-switch-slider{box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2)}.oneclickseo-switch-slider .switch-off,.oneclickseo-switch-slider .switch-on{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;transition:opacity .3s ease}.oneclickseo-switch-slider .switch-on{right:8px;opacity:0}.oneclickseo-switch-slider .switch-off{left:8px;opacity:.7}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-on{opacity:.9}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-off{opacity:0}@keyframes switchPulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{animation:switchPulse .75s}.oneclickseo-option{display:flex;align-items:center;margin-bottom:20px;padding:15px;background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(165,180,252,.15);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.oneclickseo-option:hover{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.25);box-shadow:0 6px 15px rgba(0,0,0,.15);transform:translateY(-2px)}.oneclickseo-option-label{flex:1;padding-right:15px}.oneclickseo-option-title{font-weight:600;font-size:16px;margin-bottom:5px;color:var(--text-color)}.oneclickseo-option-description{font-size:14px;color:var(--text-muted);line-height:1.5}.oneclickseo-option input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch.disabled{cursor:not-allowed;opacity:.7}.oneclickseo-switch.disabled .oneclickseo-switch-slider{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.2)}.oneclickseo-switch.disabled .oneclickseo-switch-slider::before{background:#d1d5db}.oneclickseo-switch-slider.active::before{box-shadow:0 0 10px 2px rgba(99,102,241,.5)}.oneclickseo-options-panel{background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(165,180,252,.15);box-shadow:0 8px 20px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(30,58,138,.4),rgba(15,23,42,.4));color:var(--text-color);border:1px solid rgba(165,180,252,.3);border-radius:var(--button-radius);padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(30,58,138,.5),rgba(15,23,42,.5));border-color:rgba(165,180,252,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.2);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:18px;width:18px;height:18px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{margin-left:auto}.oneclickseo-options-toggle.active .dashicons-arrow-down-alt2{transform:rotate(180deg)}.oneclickseo-rocket-container{position:fixed;right:10%;bottom:15%;width:160px;height:320px;z-index:100;pointer-events:none;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 15px 35px rgba(0, 0, 0, .5))}.oneclickseo-rocket{width:100%;height:100%;transform:scale(.9);transition:all .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 10px 25px rgba(0, 0, 0, .6))}.oneclickseo-rocket:hover{transform:scale(.95) rotate(-5deg) translateY(-5px);filter:drop-shadow(0 15px 30px rgba(0, 0, 0, .7))}.rocket-light-1,.rocket-light-2,.rocket-light-3,.rocket-light-4,.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{animation:rocketLightPulse 2s infinite alternate;filter:drop-shadow(0 0 5px #cf1515)}.rocket-light-2,.rocket-light-6{animation-delay:.5s}.rocket-light-3,.rocket-light-7{animation-delay:1s}.rocket-light-4,.rocket-light-8{animation-delay:1.5s}.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{filter:drop-shadow(0 0 5px #ffd180)}.rocket-antenna-tip{animation:antennaTipPulse 3s infinite alternate;filter:drop-shadow(0 0 3px #e21616)}.rocket-window-main{filter:drop-shadow(0 0 8px rgba(173, 216, 230, .8))}.rocket-window-small-1,.rocket-window-small-2{filter:drop-shadow(0 0 5px rgba(173, 216, 230, .6))}.rocket-window-reflection,.rocket-window-reflection-1,.rocket-window-reflection-2{animation:windowGlint 5s infinite ease-in-out;filter:blur(1px)}.rocket-window-reflection-1{animation-delay:1.5s}.rocket-window-reflection-2{animation-delay:3s}.rocket-flames{opacity:0;transform-origin:50% 360px;transition:all .3s ease}.flame{transform-origin:center bottom}.rocket-stars{position:absolute;top:-100px;left:-100px;right:-100px;bottom:-100px;z-index:-2;opacity:0;transition:opacity .5s ease;pointer-events:none}.rocket-flying .rocket-stars{opacity:.7}.rocket-stars::after,.rocket-stars::before{content:'';position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:30px 60px 0 0 rgba(255,255,255,.8),100px 30px 0 0 rgba(255,255,255,.6),150px 100px 0 0 rgba(255,255,255,.9),200px 40px 0 0 rgba(255,255,255,.7),250px 90px 0 0 rgba(255,255,255,.8),40px 140px 0 0 rgba(255,255,255,.6),90px 200px 0 0 rgba(255,255,255,.8),180px 160px 0 0 rgba(255,255,255,.7),220px 220px 0 0 rgba(255,255,255,.9),250px 180px 0 0 rgba(255,255,255,.6);animation:starTwinkle 4s infinite alternate}.rocket-stars::after{animation-delay:2s;left:50px;top:30px;box-shadow:70px 40px 0 0 rgba(255,255,255,.7),130px 70px 0 0 rgba(255,255,255,.5),180px 30px 0 0 rgba(255,255,255,.8),220px 80px 0 0 rgba(255,255,255,.6),20px 120px 0 0 rgba(255,255,255,.5),80px 170px 0 0 rgba(255,255,255,.7),140px 190px 0 0 rgba(255,255,255,.9),210px 140px 0 0 rgba(255,255,255,.8),170px 230px 0 0 rgba(255,255,255,.6),40px 250px 0 0 rgba(255,255,255,.5)}.rocket-launch .oneclickseo-rocket{animation:rocketShake .1s ease-in-out infinite alternate}.rocket-launch .rocket-flames{opacity:1;animation:flameFlicker .2s ease-in-out infinite alternate}.rocket-launch .flame-main-core{animation:flameMainCore .15s ease-in-out infinite alternate}.rocket-launch .flame-main{animation:flameMain .2s ease-in-out infinite alternate}.rocket-launch .flame-extra-left,.rocket-launch .flame-extra-right,.rocket-launch .flame-left,.rocket-launch .flame-mini-1,.rocket-launch .flame-mini-2,.rocket-launch .flame-right{animation:flameSide .2s ease-in-out infinite alternate}.rocket-launch .rocket-engine-inner{animation:engineGlow .5s ease-in-out infinite alternate}.rocket-launch .rocket-engine-core{animation:engineCoreGlow .3s ease-in-out infinite alternate}.rocket-flying .oneclickseo-rocket{animation:rocketFly .5s ease-in-out infinite alternate}.rocket-flying .rocket-flames{opacity:1;transform:scaleY(1.8);animation:flameFlickerFlying .15s ease-in-out infinite alternate}.rocket-flying .flame-main-core{animation:flameMainCoreFlying .1s ease-in-out infinite alternate}.rocket-flying .rocket-light-1,.rocket-flying .rocket-light-2,.rocket-flying .rocket-light-3,.rocket-flying .rocket-light-4,.rocket-flying .rocket-light-5,.rocket-flying .rocket-light-6,.rocket-flying .rocket-light-7,.rocket-flying .rocket-light-8{animation:rocketLightPulseFast .5s infinite alternate}.rocket-flying .rocket-engine-inner{animation:engineGlowIntense .3s ease-in-out infinite alternate}.rocket-flying .rocket-engine-core{animation:engineCoreGlowIntense .2s ease-in-out infinite alternate}.rocket-particles{position:absolute;bottom:0;left:0;right:0;height:80px;z-index:-1}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before,.rocket-launch .rocket-particles::after,.rocket-launch .rocket-particles::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:rgba(255,165,0,.8);box-shadow:0 0 20px 8px rgba(255,165,0,.5);animation:particle 1s ease-in-out infinite}.rocket-launch .rocket-particles::before{left:40%;animation-delay:.2s}.rocket-launch .rocket-particles::after{left:55%;animation-delay:.5s}.rocket-flying .rocket-particles::before{left:35%;animation-duration:.6s;width:15px;height:15px}.rocket-flying .rocket-particles::after{left:60%;animation-duration:.5s;width:15px;height:15px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{box-shadow:0 0 30px 12px rgba(255,165,0,.6)}.rocket-flying .rocket-particles{height:120px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{animation-duration:.6s}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,165,0,.8) 40%,rgba(255,87,34,.6) 100%)}.rocket-flying .rocket-particles::before{animation:particleFast .5s ease-in-out infinite}.rocket-flying .rocket-particles::after{animation:particleFast .6s ease-in-out infinite;animation-delay:.2s}@keyframes flameMainCore{0%{opacity:.9;transform:scaleX(.85) scaleY(.9)}100%{opacity:1;transform:scaleX(1.1) scaleY(1.3)}}@keyframes flameMainCoreFlying{0%{opacity:.95;transform:scaleX(.9) scaleY(1.3)}100%{opacity:1;transform:scaleX(1.15) scaleY(1.6)}}@keyframes engineCoreGlow{0%{fill:#5c6bc0;filter:brightness(1.3)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes engineCoreGlowIntense{0%{fill:#7986cb;filter:brightness(1.5) drop-shadow(0 0 5px rgba(121, 134, 203, .7))}100%{fill:#9fa8da;filter:brightness(1.8) drop-shadow(0 0 10px rgba(121, 134, 203, .9))}}@keyframes antennaTipPulse{0%{opacity:.5;r:1.5px}100%{opacity:1;r:2.5px}}@keyframes starTwinkle{0%,100%{opacity:.3}50%{opacity:1}}@keyframes particleFast{0%{opacity:.9;transform:translateY(0) scale(1) rotate(0)}100%{opacity:0;transform:translateY(40px) scale(.3) rotate(20deg)}}@media screen and (max-width:1200px){.oneclickseo-rocket-container{right:5%;bottom:10%;width:140px;height:280px}body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0}}@media screen and (max-width:768px){.oneclickseo-rocket-container{right:3%;bottom:5%;width:120px;height:240px}}body.toplevel_page_oneclickseo #oneclickseo-chat{width:60%;float:left;margin-right:5%;max-height:400px;overflow-y:auto}.rocket-takeoff .oneclickseo-rocket-container{animation:rocketTakeoff 2s cubic-bezier(.5,0,.75,0) forwards}.rocket-takeoff .oneclickseo-rocket{animation:rocketRotate 2s ease-in forwards}.sitemap-url a{color:#fff}@keyframes rocketShake{0%{transform:scale(.9) translateX(-2px) translateY(1px)}100%{transform:scale(.9) translateX(2px) translateY(-1px)}}@keyframes rocketFly{0%{transform:scale(.9) translateY(-3px) rotate(-1deg)}100%{transform:scale(.9) translateY(3px) rotate(1deg)}}@keyframes flameFlicker{0%{transform:scaleX(.95) scaleY(1);opacity:.8}100%{transform:scaleX(1.05) scaleY(1.2);opacity:1}}@keyframes flameFlickerFlying{0%{transform:scaleX(.9) scaleY(1.5);opacity:.9}100%{transform:scaleX(1.1) scaleY(1.8);opacity:1}}@keyframes flameMain{0%{opacity:.8;transform:scaleY(.9)}100%{opacity:1;transform:scaleY(1.2)}}@keyframes flameSide{0%{opacity:.6;transform:scaleY(.8) scaleX(.9)}100%{opacity:.9;transform:scaleY(1.1) scaleX(1.1)}}@keyframes engineGlow{0%{fill:#303f9f}100%{fill:#5c6bc0}}@keyframes engineGlowIntense{0%{fill:#3949ab;filter:brightness(1.2)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes rocketLightPulse{0%{opacity:.3;r:2px}100%{opacity:1;r:3px}}@keyframes rocketLightPulseFast{0%{opacity:.5;r:2px}100%{opacity:1;r:4px}}@keyframes windowGlint{0%,100%{opacity:.4;transform:scale(.8) rotate(-30deg)}50%{opacity:.9;transform:scale(1.2) rotate(-30deg)}}@keyframes particle{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(30px) scale(.4)}}@keyframes rocketTakeoff{0%{transform:translateY(0) scale(1)}15%{transform:translateY(-5vh) scale(.98)}30%{transform:translateY(-15vh) scale(.95)}70%{transform:translateY(-50vh) scale(.8)}100%{transform:translateY(-120vh) scale(.5)}}@keyframes rocketRotate{0%{transform:scale(.9) rotate(0)}15%{transform:scale(.9) rotate(-2deg)}30%{transform:scale(.9) rotate(0)}100%{transform:scale(.9) rotate(-5deg)}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0;box-sizing:border-box}.oneclickseo-rocket-container{width:100%;right:0;bottom:0;position:relative;box-sizing:border-box}.oneclickseo-options-panel.open{flex-direction:column;display:flex}}.oneclickseo-meta-box{background:linear-gradient(135deg,rgba(15,23,42,.85) 0,rgba(30,58,138,.75) 50%,rgba(79,70,229,.65) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius,16px);border:1px solid rgba(165,180,252,.35);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 20px rgba(99,102,241,.3),inset 0 0 30px rgba(192,38,211,.15);padding:25px;margin-bottom:20px;position:relative;overflow:hidden;color:var(--text-color,#fff);transition:all .5s cubic-bezier(.34, 1.56, .64, 1)}.oneclickseo-meta-box:hover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.4),inset 0 0 40px rgba(192,38,211,.2);transform:translateY(-3px)}.oneclickseo-meta-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.12),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.12),transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(244,114,182,.08),transparent 50%);transform:rotate(-45deg);z-index:-1;opacity:.8;animation:nebulaPulse 15s ease-in-out infinite alternate}@keyframes nebulaPulse{0%{opacity:.6;transform:rotate(-45deg) scale(1)}50%{opacity:.8;transform:rotate(-45deg) scale(1.05)}100%{opacity:.7;transform:rotate(-45deg) scale(1)}}.oneclickseo-meta-box::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1.5px 1.5px at 40px 60px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 20px 120px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 200px 80px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 300px 10px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 120px 180px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 250px 230px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 350px 280px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(2px 2px at 180px 320px,#fff,rgba(0,0,0,0)),radial-gradient(3px 3px at 80px 350px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 450px 350px,rgba(255,255,255,.9),rgba(0,0,0,0));background-size:500px 500px;background-repeat:repeat;opacity:.3;animation:twinkling 25s linear infinite;pointer-events:none;z-index:-1}.oneclickseo-meta-box .shooting-star{position:absolute;width:100px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));opacity:0;z-index:0;pointer-events:none}.oneclickseo-meta-box .shooting-star:first-child{top:20%;left:-10%;transform:rotate(15deg);animation:shootingStar 8s linear infinite;animation-delay:3s}.oneclickseo-meta-box .shooting-star:nth-child(2){top:60%;left:20%;transform:rotate(-20deg);animation:shootingStar 12s linear infinite;animation-delay:7s}@keyframes shootingStar{0%{opacity:0;transform-origin:left center;transform:translateX(0) rotate(15deg) scaleX(.1)}1%,5%{opacity:1;transform:translateX(30px) rotate(15deg) scaleX(1)}10%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}100%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}}.oneclickseo-meta-box .nebula{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 40%,rgba(99,102,241,.1) 0,transparent 70%),radial-gradient(ellipse at 70% 60%,rgba(192,38,211,.1) 0,transparent 70%),radial-gradient(ellipse at 50% 50%,rgba(20,184,166,.05) 0,transparent 70%);filter:blur(15px);opacity:.7;z-index:-2;animation:nebulaGlow 10s ease-in-out infinite alternate}@keyframes nebulaGlow{0%{opacity:.5}50%{opacity:.7}100%{opacity:.5}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-last-analysis{font-size:.9em;text-align:right;color:#333;margin:0 0 10px;font-style:italic}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:center;margin-bottom:25px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:20px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color,#fff);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.oneclickseo-meta-box label::after{content:'';display:block;width:30px;height:2px;background:linear-gradient(90deg,var(--primary-color,#6366f1),transparent);margin-top:4px;border-radius:1px}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:12px 16px;border-radius:var(--input-radius,8px);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.5);color:var(--text-color,#fff);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4, 0, .2, 1);font-size:.95em;box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1),0 0 0 rgba(99,102,241,0);position:relative;overflow:hidden}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.05) 0,transparent 50%,rgba(192,38,211,.05) 100%);pointer-events:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:var(--primary-color,#6366f1);box-shadow:0 0 0 2px rgba(99,102,241,.25),0 4px 12px rgba(0,0,0,.15),0 0 15px rgba(99,102,241,.3);outline:0;transform:translateY(-1px)}.oneclickseo-meta-box .description{font-size:.9em;color:var(--text-muted,rgba(226,232,240,.8));margin-top:5px}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.oneclickseo-optimize-container{display:none}.oneclickseo-meta-box #oneclickseo-optimize{display:none}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column}.oneclickseo-header #oneclickseo-optimize{display:inline-block}.oneclickseo-internal-links,.oneclickseo-suggestions{background:rgba(15,23,42,.3);border-radius:10px;padding:15px;max-height:200px;overflow-y:auto;border:1px solid rgba(165,180,252,.2)}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:6px;height:6px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:rgba(15,23,42,.2);border-radius:3px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:rgba(99,102,241,.6);border-radius:3px}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:rgba(30,58,138,.15);border-radius:6px;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:rgba(30,58,138,.25);transform:translateX(3px)}.suggestion-item .dashicons{color:var(--accent-color,#14b8a6);font-size:18px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:var(--text-muted,rgba(226,232,240,.8));font-style:italic;text-align:center;padding:20px 0}.oneclickseo-schema{background:rgba(15,23,42,.2);padding:20px;border-radius:10px;position:relative;overflow:hidden}.oneclickseo-schema::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(79,70,229,.1) 0,transparent 50%,rgba(192,38,211,.1) 100%);pointer-events:none}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:var(--card-radius,16px)}.oneclickseo-loader{text-align:center;color:#fff;font-weight:600}.loader-spinner{display:inline-block;width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary-color,#6366f1);animation:spin 1s ease-in-out infinite;margin-bottom:10px}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-direction:column;align-items:center}}.oneclickseo-meta-box .twinkling-star{position:absolute;background-color:#fff;border-radius:50%;z-index:0;pointer-events:none;box-shadow:0 0 4px 1px rgba(255,255,255,.4)}.oneclickseo-meta-box .twinkling-star:nth-child(3){width:2px;height:2px;top:15%;left:25%;animation:starTwinkle 3s infinite ease-in-out}.oneclickseo-meta-box .twinkling-star:nth-child(4){width:3px;height:3px;top:30%;left:75%;animation:starTwinkle 4s infinite ease-in-out;animation-delay:1s}.oneclickseo-meta-box .twinkling-star:nth-child(5){width:2px;height:2px;top:70%;left:85%;animation:starTwinkle 5s infinite ease-in-out;animation-delay:2s}.oneclickseo-meta-box .twinkling-star:nth-child(6){width:1px;height:1px;top:40%;left:40%;animation:starTwinkle 3.5s infinite ease-in-out;animation-delay:.5s}.oneclickseo-meta-box .twinkling-star:nth-child(7){width:2px;height:2px;top:60%;left:15%;animation:starTwinkle 4.5s infinite ease-in-out;animation-delay:1.5s}@keyframes starTwinkle{0%,100%{opacity:.2;transform:scale(.8);box-shadow:0 0 2px 0 rgba(255,255,255,.2)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px 2px rgba(255,255,255,.8),0 0 12px 4px rgba(99,102,241,.4)}}.oneclickseo-meta-box .cosmic-cloud{position:absolute;border-radius:50%;filter:blur(20px);opacity:.15;z-index:-1;pointer-events:none;mix-blend-mode:screen}.oneclickseo-meta-box .cosmic-cloud:nth-child(8){width:150px;height:150px;background:radial-gradient(circle,rgba(99,102,241,.6) 0,transparent 70%);top:10%;left:10%;animation:cloudFloat 20s infinite alternate ease-in-out}.oneclickseo-meta-box .cosmic-cloud:nth-child(9){width:200px;height:200px;background:radial-gradient(circle,rgba(192,38,211,.5) 0,transparent 70%);bottom:10%;right:10%;animation:cloudFloat 25s infinite alternate-reverse ease-in-out;animation-delay:5s}.oneclickseo-meta-box .cosmic-cloud:nth-child(10){width:120px;height:120px;background:radial-gradient(circle,rgba(20,184,166,.4) 0,transparent 70%);top:50%;right:20%;animation:cloudFloat 18s infinite alternate ease-in-out;animation-delay:3s}@keyframes cloudFloat{0%{transform:translate(0,0) scale(1);opacity:.1}50%{transform:translate(10px,-10px) scale(1.1);opacity:.15}100%{transform:translate(-10px,10px) scale(.95);opacity:.1}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px;position:relative}.oneclickseo-scores{flex:1;margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:flex-start;margin-bottom:0}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;justify-content:flex-end;margin-bottom:0;position:relative}.oneclickseo-header #oneclickseo-optimize{background:linear-gradient(135deg,var(--primary-color,#6366f1),var(--secondary-color,#c026d3));color:#fff;border:none;font-weight:600;padding:10px 20px;border-radius:10px;box-shadow:0 5px 15px rgba(99,102,241,.4),0 0 20px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3);transition:all .3s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.5px;white-space:nowrap;height:auto;line-height:1.3}.oneclickseo-header #oneclickseo-optimize::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .5s;z-index:-1}.oneclickseo-header #oneclickseo-optimize:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.5),0 0 30px rgba(99,102,241,.3),inset 0 1px 1px rgba(255,255,255,.4)}.oneclickseo-header #oneclickseo-optimize:hover::before{transform:translateX(100%)}.oneclickseo-header #oneclickseo-optimize:active{transform:translateY(-1px);box-shadow:0 4px 10px rgba(99,102,241,.4),0 0 15px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3)}@media screen and (max-width:782px){.oneclickseo-header{flex-direction:column;align-items:stretch}.oneclickseo-header .oneclickseo-optimize-container{justify-content:center;margin-top:10px}.oneclickseo-score-grid{justify-content:center}}.oneclickseo-meta-box{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);border-radius:4px;padding:12px 24px 24px;margin-bottom:20px;position:relative;overflow:hidden;color:#1d2327;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.oneclickseo-meta-box:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.oneclickseo-meta-box .cosmic-cloud,.oneclickseo-meta-box .nebula,.oneclickseo-meta-box .shooting-star,.oneclickseo-meta-box .twinkling-star,.oneclickseo-meta-box::after,.oneclickseo-meta-box::before{display:none}.oneclickseo-header{border-bottom:1px solid #e2e4e7;margin:0 -24px 20px;padding:0 24px 12px}.oneclickseo-scores{margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:16px;justify-content:flex-start;margin-bottom:20px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px;background:#f6f7f7;border-radius:4px;padding:12px;border:1px solid #dcdcde;transition:all .2s ease}.oneclickseo-score-grid .oneclickseo-score:hover{box-shadow:0 1px 4px rgba(0,0,0,.1);border-color:#c3c4c7}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:16px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:6px;font-weight:600;color:#1d2327;position:relative;font-size:14px}.oneclickseo-meta-box label::after{content:none}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:8px 12px;border-radius:4px;border:1px solid #8c8f94;background:#fff;color:#1d2327;transition:all .2s ease;font-size:14px;box-shadow:0 0 0 transparent;line-height:1.4}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:0;transform:none}.oneclickseo-meta-box .description{font-size:13px;color:#646970;margin-top:4px;font-style:italic}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column;justify-content:flex-end;margin-top:16px}.oneclickseo-header #oneclickseo-optimize{display:inline-block;background:#2271b1;border:1px solid #2271b1;border-radius:3px;color:#fff;padding:8px 12px;font-size:13px;line-height:1.5;cursor:pointer;text-decoration:none;text-shadow:none;font-weight:500;transition:all .2s ease;box-shadow:0 1px 0 rgba(0,0,0,.08)}.oneclickseo-header #oneclickseo-optimize:hover{background:#135e96;border-color:#135e96;transform:none;box-shadow:0 1px 1px rgba(0,0,0,.15)}.oneclickseo-header #oneclickseo-optimize:active{background:#135e96;border-color:#135e96;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}.oneclickseo-header #oneclickseo-optimize::before{content:none}.oneclickseo-internal-links,.oneclickseo-suggestions{background:#f6f7f7;border-radius:4px;padding:12px;max-height:200px;overflow-y:auto;border:1px solid #dcdcde}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:8px;height:8px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:#f6f7f7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:#c3c4c7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb:hover,.oneclickseo-suggestions::-webkit-scrollbar-thumb:hover{background:#a7aaad}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:#fff;border-radius:3px;border:1px solid #e2e4e7;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:#f0f0f1;transform:none;border-color:#c3c4c7}.suggestion-item .dashicons{color:#2271b1;font-size:16px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:#646970;font-style:italic;text-align:center;padding:16px 0}.oneclickseo-schema{background:#f6f7f7;padding:16px;border-radius:4px;position:relative;border:1px solid #dcdcde}.oneclickseo-schema::before{content:none}.oneclickseo-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden}.oneclickseo-score::before{content:none}.oneclickseo-score .dashicons{font-size:22px;width:22px;height:22px;margin-bottom:8px}.oneclickseo-score.excellent{color:#2c974b}.oneclickseo-score.good{color:#71b02f}.oneclickseo-score.fair{color:#dba617}.oneclickseo-score.poor{color:#d63638}.score-details{display:flex;flex-direction:column;align-items:center}.score-label{font-size:13px;font-weight:500;margin-bottom:4px}.score-value{font-size:16px;font-weight:700}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-wrap:wrap}.oneclickseo-meta-box{padding:12px 16px 16px}.oneclickseo-header{margin:0 -16px 16px;padding:0 16px 12px}}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:10}.oneclickseo-loader{display:flex;flex-direction:column;align-items:center}.loader-spinner{width:40px;height:40px;border-radius:50%;border:3px solid #f3f3f3;border-top:3px solid #2271b1;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.oneclickseo-redirections-wrap .oneclickseo-card{margin-bottom:20px}.oneclickseo-redirect-form .redirect-form-row{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.oneclickseo-redirect-form .redirect-field{flex:1;min-width:200px}.oneclickseo-redirect-form .redirect-field label{display:block;margin-bottom:5px;font-weight:500}.oneclickseo-redirect-form .redirect-field input,.oneclickseo-redirect-form .redirect-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.oneclickseo-redirect-form .redirect-arrow{font-size:24px;color:#7873f5;padding-bottom:8px}.oneclickseo-redirect-form .redirect-type-field{flex:0 0 150px;min-width:150px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-header h2{margin:0}.card-actions{display:flex;gap:10px}.card-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;text-shadow:none;box-shadow:none}.card-actions .button:focus,.card-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.card-actions .button:active{background:rgba(255,255,255,.25);transform:translateY(1px)}.card-actions .button-primary{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border:none;color:#fff}.card-actions .button-primary:focus,.card-actions .button-primary:hover{background:linear-gradient(135deg,#8b87f7 0,#7a8def 100%);box-shadow:0 4px 12px rgba(120,115,245,.4)}.redirect-type-badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:600}.redirect-type-badge.type-301{background:#d4edda;color:#155724}.redirect-type-badge.type-302{background:#fff3cd;color:#856404}.redirect-type-badge.type-307{background:#cce5ff;color:#004085}.column-destination,.column-source{width:30%}.column-type{width:80px}.column-hits{width:80px}.column-actions{width:120px}.column-actions .button{padding:0 8px;min-height:28px}.column-actions .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle}.suggestion-hint{color:#f0ad4e;margin-left:5px;cursor:help}.suggestion-hint .dashicons{font-size:16px;width:16px;height:16px}.oneclickseo-redirections-wrap .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-redirections-wrap .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-redirections-wrap .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-redirections-wrap .widefat thead th:first-child{border-radius:8px 0 0 0}.oneclickseo-redirections-wrap .widefat thead th:last-child{border-radius:0 8px 0 0}.oneclickseo-redirections-wrap .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-redirections-wrap .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-redirections-wrap .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-redirections-wrap .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:last-child{border-radius:0 0 8px 0}.oneclickseo-redirections-wrap .widefat tbody td[colspan]{text-align:center;padding:30px 20px;color:rgba(255,255,255,.5);font-style:italic;background:rgba(255,255,255,.02)}.oneclickseo-redirections-wrap .widefat .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);transition:all .2s ease}.oneclickseo-redirections-wrap .widefat .button:hover{background:rgba(120,115,245,.4);border-color:rgba(120,115,245,.6);color:#fff}.oneclickseo-redirections-wrap .widefat .button.button-link-delete{color:#ff6b6b}.oneclickseo-redirections-wrap .widefat .button.button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.4)}.oneclickseo-redirections-wrap .redirect-type-badge{font-weight:600;padding:4px 10px;border-radius:12px;font-size:11px}.oneclickseo-redirections-wrap .redirect-type-badge.type-301{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-302{background:rgba(219,166,23,.2);color:gold;border:1px solid rgba(219,166,23,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-307{background:rgba(102,126,234,.2);color:#87ceeb;border:1px solid rgba(102,126,234,.3)}.oneclickseo-redirections-wrap .hits-count{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.7)}.oneclickseo-redirections-wrap .hits-count::before{content:"\1F4C8";font-size:14px}.oneclickseo-redirections-wrap .url-cell{font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px;word-break:break-all}.oneclickseo-redirections-wrap .error-404-table .widefat thead tr{background:linear-gradient(135deg,rgba(214,54,56,.25) 0,rgba(180,50,50,.25) 100%)}.oneclickseo-premium-upsell{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.oneclickseo-premium-upsell .upsell-icon{font-size:64px;display:block;margin-bottom:20px}.oneclickseo-premium-upsell h2{color:#fff;font-size:28px;margin-bottom:10px}.oneclickseo-premium-upsell p{font-size:18px;opacity:.9}.upsell-benefits{list-style:none;padding:0;margin:30px auto;max-width:400px;text-align:left}.upsell-benefits li{padding:10px 0;font-size:16px;display:flex;align-items:center;gap:10px}.upsell-benefits .dashicons{color:#90ee90}.oneclickseo-premium-upsell .button-hero{background:#fff;color:#764ba2;border:none;font-size:18px;padding:15px 40px;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.oneclickseo-premium-upsell .button-hero:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.oneclickseo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100000;display:flex;align-items:center;justify-content:center}.oneclickseo-modal-content{background:#fff;padding:30px;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.oneclickseo-modal-content h3{margin-top:0}.oneclickseo-modal-content textarea{width:100%;font-family:monospace;margin:15px 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.oneclickseo-tabs .pro-badge{background:linear-gradient(135deg,#ff6ec4 0,#7873f5 100%);color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;text-transform:uppercase;font-weight:600}@media screen and (max-width:782px){.oneclickseo-redirect-form .redirect-form-row{flex-direction:column}.oneclickseo-redirect-form .redirect-field{min-width:100%}.oneclickseo-redirect-form .redirect-arrow{display:none}.oneclickseo-redirect-form .redirect-type-field{flex:1;min-width:100%}.card-header{flex-direction:column;gap:10px;align-items:flex-start}}.oneclickseo-analytics-tab{max-width:1200px}.gsc-setup-instructions{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px}.gsc-setup-instructions ol{margin:15px 0;padding-left:20px}.gsc-setup-instructions li{margin-bottom:10px;line-height:1.6;color:rgba(255,255,255,.85)}.gsc-setup-instructions a{color:#a78bfa;text-decoration:none;font-weight:500;transition:color .2s}.gsc-setup-instructions a:hover{color:#c4b5fd;text-decoration:underline}.gsc-setup-instructions code{background:rgba(120,115,245,.2);border:1px solid rgba(120,115,245,.3);padding:6px 12px;border-radius:4px;font-size:12px;word-break:break-all;color:#e0e7ff;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace}.gsc-credentials-form{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.gsc-credentials-form .form-row{margin-bottom:15px}.gsc-credentials-form label{display:block;font-weight:600;margin-bottom:8px;color:rgba(255,255,255,.9)}.gsc-credentials-form input.regular-text{width:100%;max-width:400px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 14px;color:#fff;font-size:14px;transition:all .2s ease}.gsc-credentials-form input.regular-text:focus{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.6);outline:0;box-shadow:0 0 0 3px rgba(120,115,245,.2)}.gsc-credentials-form input.regular-text::placeholder{color:rgba(255,255,255,.4)}.gsc-connected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.connected-status{display:flex;align-items:center;gap:10px;margin:0}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.status-connected{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.connected-actions{display:flex;gap:10px}.connected-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:6px 14px;border-radius:6px;transition:all .2s ease}.connected-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff}.connected-actions .button-link-delete{color:#ff6b6b;border-color:rgba(255,107,107,.3)}.connected-actions .button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.5)}.oneclickseo-period-selector{display:flex;gap:8px;margin:20px 0}.period-btn{padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;text-decoration:none;color:rgba(255,255,255,.8);font-size:13px;transition:all .2s}.period-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.period-btn.active{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(120,115,245,.4)}.oneclickseo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.oneclickseo-kpi-grid{grid-template-columns:1fr}}.kpi-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.kpi-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.3)}.kpi-label{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px}.kpi-change{font-size:13px;font-weight:600}.kpi-change.positive{color:#90ee90}.kpi-change.negative{color:#ff6b6b}.oneclickseo-analytics-tab .oneclickseo-table,.oneclickseo-analytics-tab .widefat{margin-top:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-analytics-tab .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-analytics-tab .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-analytics-tab .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-analytics-tab .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-analytics-tab .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-analytics-tab .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-analytics-tab .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-analytics-tab .page-url{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.oneclickseo-analytics-tab .keyword{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data{color:rgba(255,255,255,.5);text-align:center;padding:40px 20px;font-style:italic}@media (max-width:782px){.gsc-connected{flex-direction:column;align-items:flex-start}.oneclickseo-period-selector{flex-wrap:wrap}.kpi-value{font-size:24px}}.oneclickseo-audit-tab{max-width:1200px}.audit-header-card{margin-bottom:20px}.audit-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.audit-info h2{margin:0 0 5px 0}.audit-info .last-audit{margin:0;color:rgba(255,255,255,.6);font-size:13px}.audit-actions{display:flex;align-items:center;gap:20px}.global-score .score-value{font-size:28px;font-weight:700}.score-good{color:#90ee90}.score-medium{color:gold}.score-bad{color:#ff6b6b}.oneclickseo-audit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s}.audit-category-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.4);box-shadow:0 4px 12px rgba(120,115,245,.2)}.category-header{margin-bottom:10px}.category-icon{font-size:24px;display:block;margin-bottom:5px}.category-name{font-weight:600;color:rgba(255,255,255,.9)}.category-score{font-size:24px;font-weight:700;margin:10px 0}.category-issues{font-size:12px}.issue-count{display:inline-block;padding:2px 8px;border-radius:10px;margin:2px;font-weight:500}.issue-count.error{background:rgba(255,107,107,.2);color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.issue-count.warning{background:rgba(255,215,0,.2);color:gold;border:1px solid rgba(255,215,0,.3)}.issue-count.success{background:rgba(144,238,144,.2);color:#90ee90;border:1px solid rgba(144,238,144,.3)}.audit-issues-table .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.audit-issues-table .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.audit-issues-table .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.audit-issues-table .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.audit-issues-table .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.audit-issues-table .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.audit-issues-table .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.audit-issues-table .widefat tbody tr:last-child td{border-bottom:none}.audit-issues-table .severity-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.severity-badge.error{background:rgba(255,107,107,.3);color:#ff6b6b;border:1px solid rgba(255,107,107,.4)}.severity-badge.warning{background:rgba(255,215,0,.3);color:gold;border:1px solid rgba(255,215,0,.4)}.severity-badge.info{background:rgba(135,206,235,.3);color:#87ceeb;border:1px solid rgba(135,206,235,.4)}.category-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:rgba(255,255,255,.8)}.issue-details{max-width:400px;color:rgba(255,255,255,.85)}.issue-url{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.issue-url a{color:#a78bfa;text-decoration:none;transition:color .2s}.issue-url a:hover{color:#c4b5fd;text-decoration:underline}.no-issues{text-align:center;padding:40px 20px;background:rgba(144,238,144,.1);border-radius:8px;border:1px solid rgba(144,238,144,.2)}.no-issues .success-icon{font-size:48px;display:block;margin-bottom:15px}.no-issues p{color:#90ee90;font-size:16px;margin:0;font-weight:500}.no-audit{margin-top:20px}.no-audit-content{text-align:center;padding:60px 20px;background:rgba(255,255,255,.03);border-radius:8px}.no-audit-icon{font-size:64px;display:block;margin-bottom:20px}.no-audit-content h3{margin:0 0 10px 0;color:rgba(255,255,255,.9)}.no-audit-content p{color:rgba(255,255,255,.6);margin:0}.audit-stats-row{display:flex;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);justify-content:center;flex-wrap:wrap}.audit-stat{text-align:center}.audit-stat .stat-value{display:block;font-size:24px;font-weight:700;color:rgba(255,255,255,.9)}.audit-stat .stat-value.stat-passed{color:#90ee90}.audit-stat .stat-value.stat-errors{color:#ff6b6b}.audit-stat .stat-value.stat-warnings{color:gold}.audit-stat .stat-value.stat-info{color:#87ceeb}.audit-stat .stat-label{display:block;font-size:12px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.global-score{text-align:center;margin-right:20px}.global-score .score-label{display:block;font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.category-description{font-size:11px;color:rgba(255,255,255,.5);margin:5px 0 10px;line-height:1.4}.oneclickseo-audit-grid{grid-template-columns:repeat(7,1fr)}@media (max-width:1400px){.oneclickseo-audit-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{cursor:pointer}.audit-category-card:active{transform:scale(.98)}.issues-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.issues-header h3{margin:0;color:rgba(255,255,255,.9)}.issues-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.audit-filter{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;color:rgba(255,255,255,.9);font-size:13px;min-width:140px;cursor:pointer;transition:all .2s}.audit-filter:focus,.audit-filter:hover{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.5);outline:0}.audit-filter option{background:#1e1e3f;color:#fff}.issue-page{max-width:180px}.issue-link{display:inline-flex;align-items:center;gap:4px;color:#a78bfa;text-decoration:none;transition:color .2s}.issue-link:hover{color:#c4b5fd}.no-page{color:rgba(255,255,255,.3)}.issue-actions{display:flex;gap:5px}.issue-actions .button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:4px 8px;min-height:28px;line-height:1}.issue-actions .button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.issue-actions .button .dashicons{font-size:16px;width:16px;height:16px}.issues-count-footer{padding:15px 20px;text-align:right;color:rgba(255,255,255,.5);font-size:13px;border-top:1px solid rgba(255,255,255,.08);margin-top:10px}.audit-categories-preview{list-style:none;padding:0;margin:25px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:600px}.audit-categories-preview li{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);padding:8px 14px;border-radius:20px;font-size:13px;color:rgba(255,255,255,.7)}.audit-categories-preview li span{font-size:16px}.category-badge .cat-icon{margin-right:4px}#export-audit-csv{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9)}#export-audit-csv:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}#export-audit-csv .dashicons{margin-right:4px}@media (max-width:782px){.audit-header{flex-direction:column;align-items:flex-start}.audit-actions{width:100%;justify-content:space-between}.audit-stats-row{gap:15px}.audit-stat .stat-value{font-size:18px}.issues-header{flex-direction:column;align-items:flex-start}.issues-actions{width:100%}.audit-filter{flex:1;min-width:100px}}
     1body.toplevel_page_oneclickseo{--primary-color:#4f46e5;--secondary-color:#06b6d4;--gradient-start:#0f172a;--gradient-mid:#312e81;--gradient-end:#4f46e5;--accent-color:#14b8a6;--accent-secondary:#f472b6;--success-color:rgba(16, 185, 129, 1);--warning-color:rgba(245, 158, 11, 1);--error-color:rgba(239, 68, 68, 1);--glass-bg:rgba(30, 58, 138, 0.25);--glass-border:rgba(165, 180, 252, 0.25);--glass-shadow:rgba(0, 0, 0, 0.3);--focus-outline:rgba(255, 255, 255, 0.5);--text-color:#ffffff;--text-muted:rgba(226, 232, 240, 0.8);--star-color:rgba(255, 255, 255, 0.8);--card-radius:16px;--button-radius:8px;--input-radius:8px;--transition-fast:0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-bounce:0.5s cubic-bezier(0.34, 1.56, 0.64, 1);--shadow-small:0 10px 15px rgba(0, 0, 0, 0.2);--shadow-medium:0 15px 30px rgba(0, 0, 0, 0.25);--shadow-large:0 20px 40px rgba(0, 0, 0, 0.3);font-family:'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}body.toplevel_page_oneclickseo #wpwrap{background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));position:relative;overflow:hidden}body.toplevel_page_oneclickseo #wpwrap::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 40px 60px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 20px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 80px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 10px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 500px 50px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 50px 250px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 300px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 200px 350px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 300px 400px,var(--star-color),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 450px,var(--star-color),rgba(0,0,0,0));background-size:600px 600px;background-repeat:repeat;opacity:.6;animation:twinkling 18s linear infinite;pointer-events:none}body.toplevel_page_oneclickseo .notice{display:none}@keyframes twinkling{0%{background-position:0 0}100%{background-position:600px 600px}}body.toplevel_page_oneclickseo .oneclickseo-admin{padding:30px;min-height:calc(100vh - 32px);margin-left:-20px;margin-top:0;width:calc(100% + 20px);box-sizing:border-box;position:relative}body.toplevel_page_oneclickseo .oneclickseo-admin::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(79,70,229,.4) 0,transparent 40%),radial-gradient(circle at 80% 20%,rgba(192,38,211,.35) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.3) 0,transparent 40%),radial-gradient(circle at 75% 85%,rgba(244,114,182,.25) 0,transparent 35%);pointer-events:none}body.toplevel_page_oneclickseo .oneclickseo-admin h1{font-size:36px;font-weight:700;margin-bottom:30px;color:var(--text-color);text-align:center;position:relative;display:inline-block}body.toplevel_page_oneclickseo .oneclickseo-admin h1::after{content:'';position:absolute;width:80%;height:4px;bottom:-10px;left:10%;background:linear-gradient(90deg,rgba(99,102,241,0),#4f46e5,#06b6d4,rgba(99,102,241,0));border-radius:2px}body.toplevel_page_oneclickseo .oneclickseo-admin h1::before{content:'';position:absolute;width:100%;height:20px;bottom:-20px;left:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.3) 0,transparent 70%);filter:blur(5px)}body.toplevel_page_oneclickseo #wpfooter,body.toplevel_page_oneclickseo .oneclickseo-admin>.notice{display:none}body.toplevel_page_oneclickseo #wpbody-content{padding-bottom:0!important}body.toplevel_page_oneclickseo .oneclickseo-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;padding:0;position:relative;z-index:1;color:var(--text-color)}body.toplevel_page_oneclickseo .oneclickseo-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}body.toplevel_page_oneclickseo .oneclickseo-card h2{color:var(--text-color);font-size:1.8em;font-weight:600;margin-bottom:25px;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:15px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card h2::after{content:'';position:absolute;left:0;bottom:-2px;width:60px;height:2px;background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.2))}body.toplevel_page_oneclickseo .oneclickseo-card .form-table{margin-top:25px;position:relative;z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card .form-table th{color:var(--text-color);font-weight:500;padding:20px 15px 20px 0;font-size:1.05em;text-shadow:0 1px 2px rgba(0,0,0,.2)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password],body.toplevel_page_oneclickseo .oneclickseo-card input[type=text],body.toplevel_page_oneclickseo .oneclickseo-card select,body.toplevel_page_oneclickseo .oneclickseo-card textarea{width:100%;padding:8px 18px;border-radius:var(--input-radius);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.4);color:var(--text-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all var(--transition-fast);font-size:1em;box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .oneclickseo-card textarea{min-height:120px;resize:vertical;line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::placeholder,body.toplevel_page_oneclickseo .oneclickseo-card textarea::placeholder{color:rgba(226,232,240,.5)}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]::before,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]::before,body.toplevel_page_oneclickseo .oneclickseo-card select::before,body.toplevel_page_oneclickseo .oneclickseo-card textarea::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent);z-index:1}body.toplevel_page_oneclickseo .oneclickseo-card select option{color:#e2e8f0;background:#1e293b;padding:10px}body.toplevel_page_oneclickseo .oneclickseo-card input[type=password]:focus,body.toplevel_page_oneclickseo .oneclickseo-card input[type=text]:focus,body.toplevel_page_oneclickseo .oneclickseo-card select:focus,body.toplevel_page_oneclickseo .oneclickseo-card textarea:focus{outline:0;border-color:rgba(99,102,241,.6);box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2);background:rgba(30,58,138,.4)}body.toplevel_page_oneclickseo .oneclickseo-card label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-color);font-size:.95em;letter-spacing:.3px}body.toplevel_page_oneclickseo .oneclickseo-card .description{margin-top:8px;font-size:.9em;color:var(--text-muted);line-height:1.5}body.toplevel_page_oneclickseo .oneclickseo-button-container{margin-top:30px;text-align:center}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--text-color);border:none;border-radius:var(--button-radius);padding:12px 24px;font-weight:600;font-size:16px;text-transform:none;letter-spacing:.5px;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(99,102,241,.3),0 0 0 1px rgba(99,102,241,.1);display:flex;align-items:center;justify-content:center;text-decoration:none}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));border-radius:calc(var(--button-radius) + 2px);opacity:0;transition:var(--transition-fast)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover::before{opacity:1}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.4),0 0 0 2px rgba(99,102,241,.2);color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}.oneclickseo-header-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-medium),0 0 15px rgba(99,102,241,.2);padding:25px;margin-bottom:30px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between}.oneclickseo-header-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.status-icon{display:flex;align-items:center;gap:50px;position:relative;z-index:1}.status-icon{width:100px;height:100px;font-size:40px;position:relative;transition:all .6s cubic-bezier(.34, 1.56, .64, 1);display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);border-radius:50%;border:2px solid rgba(255,255,255,.25);box-shadow:0 15px 35px rgba(0,0,0,.2)}.status-icon.active{background:rgba(46,213,115,.2);border-color:rgba(46,213,115,.4)}.status-icon.inactive{background:rgba(255,171,67,.2);border-color:rgba(255,171,67,.4)}.status-icon::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;background:inherit;filter:blur(20px);opacity:.6;z-index:-1}.status-icon .dashicons{font-size:40px;width:40px;height:40px;transition:all var(--transition-bounce)}.status-icon:hover .dashicons{transform:scale(1.2)}.status-icon.active .dashicons{color:var(--success-color)}.status-icon.inactive .dashicons{color:var(--warning-color)}.status-info h2{font-size:2.2em!important;font-weight:700!important;margin-bottom:15px!important;color:var(--text-color)!important;letter-spacing:-.5px;border-bottom:none!important;padding-bottom:0!important}.status-info h2::after{display:none}.status-info p{font-size:1.1em;color:var(--text-muted);line-height:1.6;max-width:500px}.oneclickseo-button{display:inline-flex;align-items:center;justify-content:center;background:rgba(30,58,138,.3);color:var(--text-color);border:1px solid var(--glass-border);border-radius:var(--button-radius);padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2)}.oneclickseo-button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:var(--transition-fast)}.oneclickseo-button:hover{background:rgba(30,58,138,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.25);border-color:rgba(165,180,252,.5);color:#fff!important}.oneclickseo-button:hover::after{opacity:1}.oneclickseo-button .dashicons{font-size:20px;width:20px;height:20px}.oneclickseo-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:30px}.oneclickseo-analysis-item{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);padding:20px;position:relative;overflow:hidden}.oneclickseo-analysis-item::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.08),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.08),transparent 50%);transform:rotate(-45deg);z-index:-1}.item-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;position:relative;z-index:1}.item-icon{width:50px;height:50px;font-size:24px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-bounce);border:1px solid rgba(255,255,255,.2);box-shadow:0 5px 15px rgba(0,0,0,.1)}.oneclickseo-analysis-item:hover .item-icon{transform:scale(1.1) rotate(10deg);background:rgba(255,255,255,.2)}.item-header h3{font-size:1.4em;font-weight:600;color:var(--text-color);margin:0}@media screen and (max-width:1200px){.oneclickseo-header-card{padding:40px}.site-status{gap:30px}}@media screen and (max-width:992px){body.toplevel_page_oneclickseo .oneclickseo-container{grid-template-columns:1fr}.site-status{flex-direction:column;align-items:flex-start;gap:25px}.status-icon{margin:0 auto}.status-info{text-align:center;width:100%}.status-info p{margin:0 auto}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo .oneclickseo-admin{padding:20px}body.toplevel_page_oneclickseo .oneclickseo-card{padding:25px}.oneclickseo-header-card{padding:30px}.oneclickseo-button{padding:12px 20px;font-size:1em}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{padding:12px 25px;min-width:160px;min-height:45px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);border:1px solid var(--glass-border);box-shadow:var(--shadow-small),0 0 15px rgba(79,70,229,.15)}.oneclickseo-score{display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:50%;width:80px;height:80px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);position:relative;transition:var(--transition-fast)}.oneclickseo-score::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:50%;z-index:-1;opacity:.5;filter:blur(8px)}.oneclickseo-score .dashicons{font-size:50px;width:50px;height:50px;margin-bottom:15px;position:relative;z-index:1}.oneclickseo-score.excellent{background:linear-gradient(135deg,rgba(16,185,129,.25),rgba(16,185,129,.15));border-color:rgba(16,185,129,.4)}.oneclickseo-score.excellent::before{background:linear-gradient(135deg,rgba(16,185,129,.8),rgba(16,185,129,.4))}.oneclickseo-score.good{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(99,102,241,.15));border-color:rgba(99,102,241,.4)}.oneclickseo-score.good::before{background:linear-gradient(135deg,rgba(99,102,241,.8),rgba(99,102,241,.4))}.oneclickseo-score.fair{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(245,158,11,.15));border-color:rgba(245,158,11,.4)}.oneclickseo-score.fair::before{background:linear-gradient(135deg,rgba(245,158,11,.8),rgba(245,158,11,.4))}.oneclickseo-score.poor{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(239,68,68,.15));border-color:rgba(239,68,68,.4)}.oneclickseo-score.poor::before{background:linear-gradient(135deg,rgba(239,68,68,.8),rgba(239,68,68,.4))}.score-details{text-align:center;position:relative;z-index:1}.score-label{font-size:1.1em;color:var(--text-muted);margin-bottom:5px}.score-value{font-size:1.6em;font-weight:700;color:var(--text-color);line-height:1.2}.pro-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b,#db2777);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700;color:#fff;margin-left:10px;box-shadow:0 2px 8px rgba(219,39,119,.3);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.pro-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:shimmer 2.5s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(100%) rotate(45deg)}}body.toplevel_page_oneclickseo .notice-success{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.08));border-left:4px solid var(--success-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(16,185,129,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-success::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(16,185,129,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-warning{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.08));border-left:4px solid var(--warning-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(245,158,11,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-warning::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(245,158,11,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .notice-error{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.08));border-left:4px solid var(--error-color);color:var(--text-color);padding:14px 18px;border-radius:8px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(239,68,68,.1);position:relative;overflow:hidden}body.toplevel_page_oneclickseo .notice-error::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,rgba(239,68,68,.05) 50%,transparent 100%),radial-gradient(circle at top right,rgba(239,68,68,.1),transparent 70%);z-index:-1}body.toplevel_page_oneclickseo .tab-icon{display:inline-block;width:24px;height:24px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;filter:brightness(0) invert(1);opacity:.8;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),opacity .3s ease}.oneclickseo-tabs a.active .tab-icon,.oneclickseo-tabs a:hover .tab-icon{opacity:1;transform:scale(1.1)}.optimization-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-6M6 20V10M18 20V4'/%3E%3C/svg%3E")}.settings-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M19.4 15a1.65 1.65 0 00.33 1.82l.06.06a2 2 0 010 2.83 2 2 0 01-2.83 0l-.06-.06a1.65 1.65 0 00-1.82-.33 1.65 1.65 0 00-1 1.51V21a2 2 0 01-2 2 2 2 0 01-2-2v-.09A1.65 1.65 0 009 19.4a1.65 1.65 0 00-1.82.33l-.06.06a2 2 0 01-2.83 0 2 2 0 010-2.83l.06-.06a1.65 1.65 0 00.33-1.82 1.65 1.65 0 00-1.51-1H3a2 2 0 01-2-2 2 2 0 012-2h.09A1.65 1.65 0 004.6 9a1.65 1.65 0 00-.33-1.82l-.06-.06a2 2 0 010-2.83 2 2 0 012.83 0l.06.06a1.65 1.65 0 001.82.33H9a1.65 1.65 0 001-1.51V3a2 2 0 012-2 2 2 0 012 2v.09a1.65 1.65 0 001 1.51 1.65 1.65 0 001.82-.33l.06-.06a2 2 0 012.83 0 2 2 0 010 2.83l-.06.06a1.65 1.65 0 00-.33 1.82V9a1.65 1.65 0 001.51 1H21a2 2 0 012 2 2 2 0 01-2 2h-.09a1.65 1.65 0 00-1.51 1z'/%3E%3C/svg%3E")}.website-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a15.3 15.3 0 014 10 15.3 15.3 0 01-4 10 15.3 15.3 0 01-4-10 15.3 15.3 0 014-10z'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}.redirections-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14l-4-4 4-4'/%3E%3Cpath d='M5 10h11a4 4 0 110 8h-1'/%3E%3C/svg%3E")}.analytics-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='M18 9l-5 5-4-4-3 3'/%3E%3C/svg%3E")}.audit-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/svg%3E")}.oneclickseo-tabs{display:flex;background:rgba(15,23,42,.5);border-radius:10px;padding:5px;margin-bottom:30px;box-shadow:var(--shadow-small);border:1px solid rgba(30,58,138,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.oneclickseo-tabs a{text-decoration:none;color:var(--text-color);padding:10px 20px;border-radius:8px;margin:0 5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);font-weight:500;position:relative;overflow:hidden}.oneclickseo-tabs a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(192,38,211,.15));opacity:0;transition:var(--transition-fast)}.oneclickseo-tabs a:hover{background:rgba(30,58,138,.3)}.oneclickseo-tabs a:hover::before{opacity:1}.oneclickseo-tabs a.active{background:linear-gradient(135deg,rgba(79,70,229,.4),rgba(192,38,211,.3));box-shadow:0 2px 8px rgba(0,0,0,.2)}#oneclickseo-chat{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:25px;margin-top:30px;height:400px;overflow-y:auto;box-shadow:var(--shadow-medium);position:relative;scroll-behavior:smooth}#oneclickseo-chat::-webkit-scrollbar{width:8px}#oneclickseo-chat::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:4px}#oneclickseo-chat::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));border-radius:4px;border:2px solid transparent;background-clip:padding-box}#oneclickseo-chat::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--gradient-end),var(--gradient-start))}.chat-message{margin-bottom:40px;animation:messageSlideIn .3s ease-out forwards;opacity:0;transform:translateY(10px);position:relative}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.chat-message::before{content:'';position:absolute;width:100px;height:100px;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 70%);border-radius:50%;z-index:-1;opacity:0;transition:opacity .5s ease}.chat-message:hover::before{opacity:1}.chat-message img{width:40px;height:40px;border-radius:8px;margin-right:15px;object-fit:cover;box-shadow:var(--shadow-small);border:1px solid var(--glass-border)}.chat-message .message-content{background:rgba(15,23,42,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:14px 18px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);position:relative;overflow:hidden;line-height:1.5;display:block}.chat-message .message-content::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(165,180,252,.3),transparent)}.chat-message.system .message-content{background:linear-gradient(135deg,rgba(79,70,229,.25),rgba(30,58,138,.25));border-color:rgba(99,102,241,.3)}.chat-message.user .message-content{background:linear-gradient(135deg,rgba(20,184,166,.25),rgba(8,145,178,.25));border-color:rgba(20,184,166,.3)}.chat-message .message-content [role=img]{font-size:16px;margin-right:8px;vertical-align:middle}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(255,255,255,.1);border-radius:12px;width:fit-content;margin-top:10px}.typing-dot{width:6px;height:6px;background:var(--text-color);border-radius:50%;opacity:.6;animation:typingAnimation 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}@keyframes twinkle{0%,100%{opacity:.4}50%{opacity:1}}.cosmic-dust{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cosmic-dust::before{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:149px 218px 0 0 rgba(255,255,255,.8),42px 56px 0 0 rgba(255,255,255,.6),97px 185px 0 0 rgba(255,255,255,.7),183px 294px 0 0 rgba(255,255,255,.9),271px 165px 0 0 rgba(255,255,255,.5),316px 78px 0 0 rgba(255,255,255,.7),89px 334px 0 0 rgba(255,255,255,.8),204px 56px 0 0 rgba(255,255,255,.6),287px 248px 0 0 rgba(255,255,255,.7),358px 187px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 5s ease infinite;opacity:.6}.cosmic-dust::after{content:'';position:absolute;width:2px;height:2px;background:#fff;box-shadow:179px 118px 0 0 rgba(255,255,255,.8),242px 156px 0 0 rgba(255,255,255,.6),297px 85px 0 0 rgba(255,255,255,.7),83px 194px 0 0 rgba(255,255,255,.9),171px 265px 0 0 rgba(255,255,255,.5),116px 178px 0 0 rgba(255,255,255,.7),189px 234px 0 0 rgba(255,255,255,.8),304px 156px 0 0 rgba(255,255,255,.6),87px 348px 0 0 rgba(255,255,255,.7),258px 287px 0 0 rgba(255,255,255,.9);border-radius:50%;animation:twinkle 7s ease infinite;animation-delay:2.5s;opacity:.6}.oneclickseo-options-panel{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border-radius:20px;margin:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(-10px);display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.oneclickseo-options-panel.open{max-height:500px;padding:25px;opacity:1;transform:translateY(0);margin-top:20px;box-shadow:0 15px 35px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.1)}@media screen and (max-width:768px){.oneclickseo-options-panel.open{max-height:none}}.oneclickseo-option{margin-bottom:20px;position:relative;padding-left:34px}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.2);padding:15px 25px;border-radius:15px;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between;transition:all .3s cubic-bezier(.4, 0, .2, 1);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.1),inset 0 1px 1px rgba(255,255,255,.1)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:translateY(-2px);box-shadow:0 12px 25px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.15);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:20px;width:20px;height:20px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{opacity:.7}body.toplevel_page_oneclickseo #oneclickseo-optimize-all,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);color:#fff;padding:30px 50px;font-size:1.6em;font-weight:600;border-radius:25px;cursor:pointer;transition:all .4s cubic-bezier(.4, 0, .2, 1);width:100%;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.2);position:relative;overflow:hidden;letter-spacing:.5px}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px rgba(0,0,0,.3),inset 0 1px 2px rgba(255,255,255,.3);letter-spacing:1px;color:#fff!important}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:active,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:active{transform:translateY(2px);box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.15)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}body.toplevel_page_oneclickseo #oneclickseo-optimize-all:hover::before,body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover::before{left:100%}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize{background:rgba(231,76,60,.25);border-color:rgba(231,76,60,.3);display:none}body.toplevel_page_oneclickseo #oneclickseo-stop-optimize:hover{background:rgba(231,76,60,.35);border-color:rgba(231,76,60,.4)}body.toplevel_page_oneclickseo .optimizing #oneclickseo-optimize-all{transform:scale(.9);opacity:0;pointer-events:none;display:none}body.toplevel_page_oneclickseo .optimizing #oneclickseo-stop-optimize{display:block}.oneclickseo-option input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(255,255,255,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer;transition:all .3s cubic-bezier(.4, 0, .2, 1);appearance:none;margin:0}.oneclickseo-option input[type=checkbox]:checked{background:linear-gradient(135deg,rgba(46,204,113,.8),rgba(39,174,96,.6));border-color:rgba(255,255,255,.4);box-shadow:0 0 15px rgba(46,204,113,.3),inset 0 0 10px rgba(255,255,255,.1)}.oneclickseo-option input[type=checkbox]::before{display:none}.oneclickseo-option input[type=checkbox]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:12px;height:7px;border:2px solid #fff;border-top:none;border-right:none;opacity:0;transition:all .3s ease;transform-origin:center;margin-top:-2px}.oneclickseo-option input[type=checkbox]:checked::after{transform:translate(-50%,-60%) rotate(-45deg) scale(1);opacity:1}.oneclickseo-option input[type=checkbox]:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.oneclickseo-option input[type=checkbox]:focus{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.2),0 0 15px rgba(46,204,113,.3)}@keyframes checkboxClick{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(.9)}100%{transform:translateY(-50%) scale(1)}}.oneclickseo-option input[type=checkbox]:active{animation:checkboxClick .3s ease}.cosmic-loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,var(--gradient-start),var(--gradient-mid),var(--gradient-end));z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .6s ease-out}.cosmic-loader-container.fade-out{opacity:0;pointer-events:none}.cosmic-loader{position:relative;width:150px;height:150px}.cosmic-loader-orbit{position:absolute;top:50%;left:50%;border:2px solid rgba(165,180,252,.15);border-radius:50%;animation:orbit-rotate 2s linear infinite}.cosmic-loader-orbit:first-child{width:140px;height:140px;margin-left:-70px;margin-top:-70px;border-top:2px solid var(--primary-color);animation-duration:2s}.cosmic-loader-orbit:nth-child(2){width:100px;height:100px;margin-left:-50px;margin-top:-50px;border-right:2px solid var(--accent-color);animation-duration:1.5s;animation-direction:reverse}.cosmic-loader-orbit:nth-child(3){width:60px;height:60px;margin-left:-30px;margin-top:-30px;border-bottom:2px solid var(--secondary-color);animation-duration:1s}.cosmic-loader-planet{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(255,255,255,.8);top:50%;left:50%;margin-left:-10px;margin-top:-10px;animation:pulse 1.5s ease-in-out infinite}.cosmic-loader-star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;opacity:.8;animation:twinkle 1.5s ease-in-out infinite}.cosmic-loader-star:first-child{top:20%;left:20%;animation-delay:.2s}.cosmic-loader-star:nth-child(2){top:30%;left:80%;animation-delay:.5s}.cosmic-loader-star:nth-child(3){top:70%;left:15%;animation-delay:.7s}.cosmic-loader-star:nth-child(4){top:80%;left:70%;animation-delay:.1s}.cosmic-loader-star:nth-child(5){top:40%;left:90%;animation-delay:.3s}.cosmic-loader-star:nth-child(6){top:90%;left:40%;animation-delay:.6s}.cosmic-loader-text{position:absolute;bottom:-40px;left:0;width:100%;text-align:center;color:#fff;font-size:16px;font-weight:500;letter-spacing:2px;opacity:.8;animation:fade-in-out 1.5s ease-in-out infinite}@keyframes orbit-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(.8);box-shadow:0 0 15px rgba(255,255,255,.6)}50%{transform:scale(1);box-shadow:0 0 25px rgba(255,255,255,.9)}}@keyframes fade-in-out{0%,100%{opacity:.5}50%{opacity:1}}.oneclickseo-content-container{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.oneclickseo-content-container.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card{opacity:0;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s ease-out}.oneclickseo-card.loaded{opacity:1;transform:translateY(0)}.oneclickseo-card:first-child{transition-delay:0.1s}.oneclickseo-card:nth-child(2){transition-delay:0.2s}.oneclickseo-card:nth-child(3){transition-delay:0.3s}.oneclickseo-card:nth-child(4){transition-delay:0.4s}.oneclickseo-card:nth-child(5){transition-delay:0.5s}.oneclickseo-switch{position:relative;display:inline-block;width:60px;height:30px;margin:0 10px}.oneclickseo-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:30px;border:1px solid rgba(165,180,252,.3);box-shadow:0 4px 12px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.oneclickseo-switch-slider::before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:3px;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4, 0, .2, 1);z-index:2}.oneclickseo-switch-slider::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:opacity .4s ease;border-radius:30px;z-index:1}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider{background:rgba(30,58,138,.4);border-color:rgba(99,102,241,.4)}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{transform:translateX(30px);background:#fff}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::after{opacity:1;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.oneclickseo-switch input[type=checkbox]:focus+.oneclickseo-switch-slider{box-shadow:0 0 0 3px rgba(99,102,241,.25),0 4px 15px rgba(0,0,0,.2)}.oneclickseo-switch-slider .switch-off,.oneclickseo-switch-slider .switch-on{position:absolute;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;transition:opacity .3s ease}.oneclickseo-switch-slider .switch-on{right:8px;opacity:0}.oneclickseo-switch-slider .switch-off{left:8px;opacity:.7}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-on{opacity:.9}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider .switch-off{opacity:0}@keyframes switchPulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}70%{box-shadow:0 0 0 10px rgba(99,102,241,0)}100%{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.oneclickseo-switch input[type=checkbox]:checked+.oneclickseo-switch-slider::before{animation:switchPulse .75s}.oneclickseo-option{display:flex;align-items:center;margin-bottom:20px;padding:15px;background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(165,180,252,.15);box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease}.oneclickseo-option:hover{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.25);box-shadow:0 6px 15px rgba(0,0,0,.15);transform:translateY(-2px)}.oneclickseo-option-label{flex:1;padding-right:15px}.oneclickseo-option-title{font-weight:600;font-size:16px;margin-bottom:5px;color:var(--text-color)}.oneclickseo-option-description{font-size:14px;color:var(--text-muted);line-height:1.5}.oneclickseo-option input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch.disabled{cursor:not-allowed;opacity:.7}.oneclickseo-switch.disabled .oneclickseo-switch-slider{background:rgba(15,23,42,.3);border-color:rgba(165,180,252,.2)}.oneclickseo-switch.disabled .oneclickseo-switch-slider::before{background:#d1d5db}.oneclickseo-switch-slider.active::before{box-shadow:0 0 10px 2px rgba(99,102,241,.5)}.oneclickseo-options-panel{background:rgba(15,23,42,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(165,180,252,.15);box-shadow:0 8px 20px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4, 0, .2, 1)}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(30,58,138,.4),rgba(15,23,42,.4));color:var(--text-color);border:1px solid rgba(165,180,252,.3);border-radius:var(--button-radius);padding:12px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(30,58,138,.5),rgba(15,23,42,.5));border-color:rgba(165,180,252,.4);transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.2);color:#fff!important}.oneclickseo-toggle-button .dashicons{font-size:18px;width:18px;height:18px;transition:transform .3s ease}.oneclickseo-toggle-button .dashicons-arrow-down-alt2{margin-left:auto}.oneclickseo-options-toggle.active .dashicons-arrow-down-alt2{transform:rotate(180deg)}.oneclickseo-rocket-container{position:fixed;right:10%;bottom:15%;width:160px;height:320px;z-index:100;pointer-events:none;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 15px 35px rgba(0, 0, 0, .5))}.oneclickseo-rocket{width:100%;height:100%;transform:scale(.9);transition:all .5s cubic-bezier(.34, 1.56, .64, 1);filter:drop-shadow(0 10px 25px rgba(0, 0, 0, .6))}.oneclickseo-rocket:hover{transform:scale(.95) rotate(-5deg) translateY(-5px);filter:drop-shadow(0 15px 30px rgba(0, 0, 0, .7))}.rocket-light-1,.rocket-light-2,.rocket-light-3,.rocket-light-4,.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{animation:rocketLightPulse 2s infinite alternate;filter:drop-shadow(0 0 5px #cf1515)}.rocket-light-2,.rocket-light-6{animation-delay:.5s}.rocket-light-3,.rocket-light-7{animation-delay:1s}.rocket-light-4,.rocket-light-8{animation-delay:1.5s}.rocket-light-5,.rocket-light-6,.rocket-light-7,.rocket-light-8{filter:drop-shadow(0 0 5px #ffd180)}.rocket-antenna-tip{animation:antennaTipPulse 3s infinite alternate;filter:drop-shadow(0 0 3px #e21616)}.rocket-window-main{filter:drop-shadow(0 0 8px rgba(173, 216, 230, .8))}.rocket-window-small-1,.rocket-window-small-2{filter:drop-shadow(0 0 5px rgba(173, 216, 230, .6))}.rocket-window-reflection,.rocket-window-reflection-1,.rocket-window-reflection-2{animation:windowGlint 5s infinite ease-in-out;filter:blur(1px)}.rocket-window-reflection-1{animation-delay:1.5s}.rocket-window-reflection-2{animation-delay:3s}.rocket-flames{opacity:0;transform-origin:50% 360px;transition:all .3s ease}.flame{transform-origin:center bottom}.rocket-stars{position:absolute;top:-100px;left:-100px;right:-100px;bottom:-100px;z-index:-2;opacity:0;transition:opacity .5s ease;pointer-events:none}.rocket-flying .rocket-stars{opacity:.7}.rocket-stars::after,.rocket-stars::before{content:'';position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;box-shadow:30px 60px 0 0 rgba(255,255,255,.8),100px 30px 0 0 rgba(255,255,255,.6),150px 100px 0 0 rgba(255,255,255,.9),200px 40px 0 0 rgba(255,255,255,.7),250px 90px 0 0 rgba(255,255,255,.8),40px 140px 0 0 rgba(255,255,255,.6),90px 200px 0 0 rgba(255,255,255,.8),180px 160px 0 0 rgba(255,255,255,.7),220px 220px 0 0 rgba(255,255,255,.9),250px 180px 0 0 rgba(255,255,255,.6);animation:starTwinkle 4s infinite alternate}.rocket-stars::after{animation-delay:2s;left:50px;top:30px;box-shadow:70px 40px 0 0 rgba(255,255,255,.7),130px 70px 0 0 rgba(255,255,255,.5),180px 30px 0 0 rgba(255,255,255,.8),220px 80px 0 0 rgba(255,255,255,.6),20px 120px 0 0 rgba(255,255,255,.5),80px 170px 0 0 rgba(255,255,255,.7),140px 190px 0 0 rgba(255,255,255,.9),210px 140px 0 0 rgba(255,255,255,.8),170px 230px 0 0 rgba(255,255,255,.6),40px 250px 0 0 rgba(255,255,255,.5)}.rocket-launch .oneclickseo-rocket{animation:rocketShake .1s ease-in-out infinite alternate}.rocket-launch .rocket-flames{opacity:1;animation:flameFlicker .2s ease-in-out infinite alternate}.rocket-launch .flame-main-core{animation:flameMainCore .15s ease-in-out infinite alternate}.rocket-launch .flame-main{animation:flameMain .2s ease-in-out infinite alternate}.rocket-launch .flame-extra-left,.rocket-launch .flame-extra-right,.rocket-launch .flame-left,.rocket-launch .flame-mini-1,.rocket-launch .flame-mini-2,.rocket-launch .flame-right{animation:flameSide .2s ease-in-out infinite alternate}.rocket-launch .rocket-engine-inner{animation:engineGlow .5s ease-in-out infinite alternate}.rocket-launch .rocket-engine-core{animation:engineCoreGlow .3s ease-in-out infinite alternate}.rocket-flying .oneclickseo-rocket{animation:rocketFly .5s ease-in-out infinite alternate}.rocket-flying .rocket-flames{opacity:1;transform:scaleY(1.8);animation:flameFlickerFlying .15s ease-in-out infinite alternate}.rocket-flying .flame-main-core{animation:flameMainCoreFlying .1s ease-in-out infinite alternate}.rocket-flying .rocket-light-1,.rocket-flying .rocket-light-2,.rocket-flying .rocket-light-3,.rocket-flying .rocket-light-4,.rocket-flying .rocket-light-5,.rocket-flying .rocket-light-6,.rocket-flying .rocket-light-7,.rocket-flying .rocket-light-8{animation:rocketLightPulseFast .5s infinite alternate}.rocket-flying .rocket-engine-inner{animation:engineGlowIntense .3s ease-in-out infinite alternate}.rocket-flying .rocket-engine-core{animation:engineCoreGlowIntense .2s ease-in-out infinite alternate}.rocket-particles{position:absolute;bottom:0;left:0;right:0;height:80px;z-index:-1}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before,.rocket-launch .rocket-particles::after,.rocket-launch .rocket-particles::before{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:rgba(255,165,0,.8);box-shadow:0 0 20px 8px rgba(255,165,0,.5);animation:particle 1s ease-in-out infinite}.rocket-launch .rocket-particles::before{left:40%;animation-delay:.2s}.rocket-launch .rocket-particles::after{left:55%;animation-delay:.5s}.rocket-flying .rocket-particles::before{left:35%;animation-duration:.6s;width:15px;height:15px}.rocket-flying .rocket-particles::after{left:60%;animation-duration:.5s;width:15px;height:15px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{box-shadow:0 0 30px 12px rgba(255,165,0,.6)}.rocket-flying .rocket-particles{height:120px}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{animation-duration:.6s}.rocket-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(255,165,0,.8) 40%,rgba(255,87,34,.6) 100%)}.rocket-flying .rocket-particles::before{animation:particleFast .5s ease-in-out infinite}.rocket-flying .rocket-particles::after{animation:particleFast .6s ease-in-out infinite;animation-delay:.2s}@keyframes flameMainCore{0%{opacity:.9;transform:scaleX(.85) scaleY(.9)}100%{opacity:1;transform:scaleX(1.1) scaleY(1.3)}}@keyframes flameMainCoreFlying{0%{opacity:.95;transform:scaleX(.9) scaleY(1.3)}100%{opacity:1;transform:scaleX(1.15) scaleY(1.6)}}@keyframes engineCoreGlow{0%{fill:#5c6bc0;filter:brightness(1.3)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes engineCoreGlowIntense{0%{fill:#7986cb;filter:brightness(1.5) drop-shadow(0 0 5px rgba(121, 134, 203, .7))}100%{fill:#9fa8da;filter:brightness(1.8) drop-shadow(0 0 10px rgba(121, 134, 203, .9))}}@keyframes antennaTipPulse{0%{opacity:.5;r:1.5px}100%{opacity:1;r:2.5px}}@keyframes starTwinkle{0%,100%{opacity:.3}50%{opacity:1}}@keyframes particleFast{0%{opacity:.9;transform:translateY(0) scale(1) rotate(0)}100%{opacity:0;transform:translateY(40px) scale(.3) rotate(20deg)}}@media screen and (max-width:1200px){.oneclickseo-rocket-container{right:5%;bottom:10%;width:140px;height:280px}body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0}}@media screen and (max-width:768px){.oneclickseo-rocket-container{right:3%;bottom:5%;width:120px;height:240px}}body.toplevel_page_oneclickseo #oneclickseo-chat{width:60%;float:left;margin-right:5%;max-height:400px;overflow-y:auto}.rocket-takeoff .oneclickseo-rocket-container{animation:rocketTakeoff 2s cubic-bezier(.5,0,.75,0) forwards}.rocket-takeoff .oneclickseo-rocket{animation:rocketRotate 2s ease-in forwards}.sitemap-url a{color:#fff}@keyframes rocketShake{0%{transform:scale(.9) translateX(-2px) translateY(1px)}100%{transform:scale(.9) translateX(2px) translateY(-1px)}}@keyframes rocketFly{0%{transform:scale(.9) translateY(-3px) rotate(-1deg)}100%{transform:scale(.9) translateY(3px) rotate(1deg)}}@keyframes flameFlicker{0%{transform:scaleX(.95) scaleY(1);opacity:.8}100%{transform:scaleX(1.05) scaleY(1.2);opacity:1}}@keyframes flameFlickerFlying{0%{transform:scaleX(.9) scaleY(1.5);opacity:.9}100%{transform:scaleX(1.1) scaleY(1.8);opacity:1}}@keyframes flameMain{0%{opacity:.8;transform:scaleY(.9)}100%{opacity:1;transform:scaleY(1.2)}}@keyframes flameSide{0%{opacity:.6;transform:scaleY(.8) scaleX(.9)}100%{opacity:.9;transform:scaleY(1.1) scaleX(1.1)}}@keyframes engineGlow{0%{fill:#303f9f}100%{fill:#5c6bc0}}@keyframes engineGlowIntense{0%{fill:#3949ab;filter:brightness(1.2)}100%{fill:#7986cb;filter:brightness(1.5)}}@keyframes rocketLightPulse{0%{opacity:.3;r:2px}100%{opacity:1;r:3px}}@keyframes rocketLightPulseFast{0%{opacity:.5;r:2px}100%{opacity:1;r:4px}}@keyframes windowGlint{0%,100%{opacity:.4;transform:scale(.8) rotate(-30deg)}50%{opacity:.9;transform:scale(1.2) rotate(-30deg)}}@keyframes particle{0%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(30px) scale(.4)}}@keyframes rocketTakeoff{0%{transform:translateY(0) scale(1)}15%{transform:translateY(-5vh) scale(.98)}30%{transform:translateY(-15vh) scale(.95)}70%{transform:translateY(-50vh) scale(.8)}100%{transform:translateY(-120vh) scale(.5)}}@keyframes rocketRotate{0%{transform:scale(.9) rotate(0)}15%{transform:scale(.9) rotate(-2deg)}30%{transform:scale(.9) rotate(0)}100%{transform:scale(.9) rotate(-5deg)}}@media screen and (max-width:768px){body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0;box-sizing:border-box}.oneclickseo-rocket-container{width:100%;right:0;bottom:0;position:relative;box-sizing:border-box}.oneclickseo-options-panel.open{flex-direction:column;display:flex}}.oneclickseo-meta-box{background:linear-gradient(135deg,rgba(15,23,42,.85) 0,rgba(30,58,138,.75) 50%,rgba(79,70,229,.65) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius,16px);border:1px solid rgba(165,180,252,.35);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 20px rgba(99,102,241,.3),inset 0 0 30px rgba(192,38,211,.15);padding:25px;margin-bottom:20px;position:relative;overflow:hidden;color:var(--text-color,#fff);transition:all .5s cubic-bezier(.34, 1.56, .64, 1)}.oneclickseo-meta-box:hover{box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(99,102,241,.4),inset 0 0 40px rgba(192,38,211,.2);transform:translateY(-3px)}.oneclickseo-meta-box::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(79,70,229,.12),transparent 50%),radial-gradient(circle at 70% 30%,rgba(192,38,211,.12),transparent 50%),radial-gradient(circle at 40% 80%,rgba(20,184,166,.08),transparent 40%),radial-gradient(circle at 80% 70%,rgba(244,114,182,.08),transparent 50%);transform:rotate(-45deg);z-index:-1;opacity:.8;animation:nebulaPulse 15s ease-in-out infinite alternate}@keyframes nebulaPulse{0%{opacity:.6;transform:rotate(-45deg) scale(1)}50%{opacity:.8;transform:rotate(-45deg) scale(1.05)}100%{opacity:.7;transform:rotate(-45deg) scale(1)}}.oneclickseo-meta-box::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1.5px 1.5px at 40px 60px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 20px 120px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 100px 40px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 200px 80px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 300px 10px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(2px 2px at 400px 120px,#fff,rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 120px 180px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(1px 1px at 250px 230px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 350px 280px,rgba(255,255,255,.9),rgba(0,0,0,0)),radial-gradient(2px 2px at 180px 320px,#fff,rgba(0,0,0,0)),radial-gradient(3px 3px at 80px 350px,rgba(255,255,255,.8),rgba(0,0,0,0)),radial-gradient(1.5px 1.5px at 450px 350px,rgba(255,255,255,.9),rgba(0,0,0,0));background-size:500px 500px;background-repeat:repeat;opacity:.3;animation:twinkling 25s linear infinite;pointer-events:none;z-index:-1}.oneclickseo-meta-box .shooting-star{position:absolute;width:100px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8),rgba(255,255,255,0));opacity:0;z-index:0;pointer-events:none}.oneclickseo-meta-box .shooting-star:first-child{top:20%;left:-10%;transform:rotate(15deg);animation:shootingStar 8s linear infinite;animation-delay:3s}.oneclickseo-meta-box .shooting-star:nth-child(2){top:60%;left:20%;transform:rotate(-20deg);animation:shootingStar 12s linear infinite;animation-delay:7s}@keyframes shootingStar{0%{opacity:0;transform-origin:left center;transform:translateX(0) rotate(15deg) scaleX(.1)}1%,5%{opacity:1;transform:translateX(30px) rotate(15deg) scaleX(1)}10%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}100%{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}}.oneclickseo-meta-box .nebula{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 40%,rgba(99,102,241,.1) 0,transparent 70%),radial-gradient(ellipse at 70% 60%,rgba(192,38,211,.1) 0,transparent 70%),radial-gradient(ellipse at 50% 50%,rgba(20,184,166,.05) 0,transparent 70%);filter:blur(15px);opacity:.7;z-index:-2;animation:nebulaGlow 10s ease-in-out infinite alternate}@keyframes nebulaGlow{0%{opacity:.5}50%{opacity:.7}100%{opacity:.5}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-last-analysis{font-size:.9em;text-align:right;color:#333;margin:0 0 10px;font-style:italic}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:center;margin-bottom:25px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:20px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-color,#fff);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.oneclickseo-meta-box label::after{content:'';display:block;width:30px;height:2px;background:linear-gradient(90deg,var(--primary-color,#4f46e5),transparent);margin-top:4px;border-radius:1px}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:12px 16px;border-radius:var(--input-radius,8px);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.5);color:var(--text-color,#fff);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4, 0, .2, 1);font-size:.95em;box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1),0 0 0 rgba(99,102,241,0);position:relative;overflow:hidden}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(99,102,241,.05) 0,transparent 50%,rgba(192,38,211,.05) 100%);pointer-events:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:var(--primary-color,#4f46e5);box-shadow:0 0 0 2px rgba(99,102,241,.25),0 4px 12px rgba(0,0,0,.15),0 0 15px rgba(99,102,241,.3);outline:0;transform:translateY(-1px)}.oneclickseo-meta-box .description{font-size:.9em;color:var(--text-muted,rgba(226,232,240,.8));margin-top:5px}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.oneclickseo-optimize-container{display:none}.oneclickseo-meta-box #oneclickseo-optimize{display:none}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column}.oneclickseo-header #oneclickseo-optimize{display:inline-block}.oneclickseo-internal-links,.oneclickseo-suggestions{background:rgba(15,23,42,.3);border-radius:10px;padding:15px;max-height:200px;overflow-y:auto;border:1px solid rgba(165,180,252,.2)}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:6px;height:6px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:rgba(15,23,42,.2);border-radius:3px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:rgba(99,102,241,.6);border-radius:3px}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:rgba(30,58,138,.15);border-radius:6px;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:rgba(30,58,138,.25);transform:translateX(3px)}.suggestion-item .dashicons{color:var(--accent-color,#14b8a6);font-size:18px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:var(--text-muted,rgba(226,232,240,.8));font-style:italic;text-align:center;padding:20px 0}.oneclickseo-schema{background:rgba(15,23,42,.2);padding:20px;border-radius:10px;position:relative;overflow:hidden}.oneclickseo-schema::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(79,70,229,.1) 0,transparent 50%,rgba(192,38,211,.1) 100%);pointer-events:none}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.7);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:var(--card-radius,16px)}.oneclickseo-loader{text-align:center;color:#fff;font-weight:600}.loader-spinner{display:inline-block;width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--primary-color,#4f46e5);animation:spin 1s ease-in-out infinite;margin-bottom:10px}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-direction:column;align-items:center}}.oneclickseo-meta-box .twinkling-star{position:absolute;background-color:#fff;border-radius:50%;z-index:0;pointer-events:none;box-shadow:0 0 4px 1px rgba(255,255,255,.4)}.oneclickseo-meta-box .twinkling-star:nth-child(3){width:2px;height:2px;top:15%;left:25%;animation:starTwinkle 3s infinite ease-in-out}.oneclickseo-meta-box .twinkling-star:nth-child(4){width:3px;height:3px;top:30%;left:75%;animation:starTwinkle 4s infinite ease-in-out;animation-delay:1s}.oneclickseo-meta-box .twinkling-star:nth-child(5){width:2px;height:2px;top:70%;left:85%;animation:starTwinkle 5s infinite ease-in-out;animation-delay:2s}.oneclickseo-meta-box .twinkling-star:nth-child(6){width:1px;height:1px;top:40%;left:40%;animation:starTwinkle 3.5s infinite ease-in-out;animation-delay:.5s}.oneclickseo-meta-box .twinkling-star:nth-child(7){width:2px;height:2px;top:60%;left:15%;animation:starTwinkle 4.5s infinite ease-in-out;animation-delay:1.5s}@keyframes starTwinkle{0%,100%{opacity:.2;transform:scale(.8);box-shadow:0 0 2px 0 rgba(255,255,255,.2)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 8px 2px rgba(255,255,255,.8),0 0 12px 4px rgba(99,102,241,.4)}}.oneclickseo-meta-box .cosmic-cloud{position:absolute;border-radius:50%;filter:blur(20px);opacity:.15;z-index:-1;pointer-events:none;mix-blend-mode:screen}.oneclickseo-meta-box .cosmic-cloud:nth-child(8){width:150px;height:150px;background:radial-gradient(circle,rgba(99,102,241,.6) 0,transparent 70%);top:10%;left:10%;animation:cloudFloat 20s infinite alternate ease-in-out}.oneclickseo-meta-box .cosmic-cloud:nth-child(9){width:200px;height:200px;background:radial-gradient(circle,rgba(192,38,211,.5) 0,transparent 70%);bottom:10%;right:10%;animation:cloudFloat 25s infinite alternate-reverse ease-in-out;animation-delay:5s}.oneclickseo-meta-box .cosmic-cloud:nth-child(10){width:120px;height:120px;background:radial-gradient(circle,rgba(20,184,166,.4) 0,transparent 70%);top:50%;right:20%;animation:cloudFloat 18s infinite alternate ease-in-out;animation-delay:3s}@keyframes cloudFloat{0%{transform:translate(0,0) scale(1);opacity:.1}50%{transform:translate(10px,-10px) scale(1.1);opacity:.15}100%{transform:translate(-10px,10px) scale(.95);opacity:.1}}.oneclickseo-scores{margin-bottom:25px;position:relative}.oneclickseo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px;position:relative}.oneclickseo-scores{flex:1;margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:20px;justify-content:flex-start;margin-bottom:0}.oneclickseo-score-grid .oneclickseo-score{min-width:120px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;justify-content:flex-end;margin-bottom:0;position:relative}.oneclickseo-header #oneclickseo-optimize{background:linear-gradient(135deg,var(--primary-color,#4f46e5),var(--secondary-color,#06b6d4));color:#fff;border:none;font-weight:600;padding:10px 20px;border-radius:10px;box-shadow:0 5px 15px rgba(99,102,241,.4),0 0 20px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3);transition:all .3s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:.5px;white-space:nowrap;height:auto;line-height:1.3}.oneclickseo-header #oneclickseo-optimize::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-100%);transition:transform .5s;z-index:-1}.oneclickseo-header #oneclickseo-optimize:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(99,102,241,.5),0 0 30px rgba(99,102,241,.3),inset 0 1px 1px rgba(255,255,255,.4)}.oneclickseo-header #oneclickseo-optimize:hover::before{transform:translateX(100%)}.oneclickseo-header #oneclickseo-optimize:active{transform:translateY(-1px);box-shadow:0 4px 10px rgba(99,102,241,.4),0 0 15px rgba(99,102,241,.2),inset 0 1px 1px rgba(255,255,255,.3)}@media screen and (max-width:782px){.oneclickseo-header{flex-direction:column;align-items:stretch}.oneclickseo-header .oneclickseo-optimize-container{justify-content:center;margin-top:10px}.oneclickseo-score-grid{justify-content:center}}.oneclickseo-meta-box{background:#fff;border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);border-radius:4px;padding:12px 24px 24px;margin-bottom:20px;position:relative;overflow:hidden;color:#1d2327;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.oneclickseo-meta-box:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.oneclickseo-meta-box .cosmic-cloud,.oneclickseo-meta-box .nebula,.oneclickseo-meta-box .shooting-star,.oneclickseo-meta-box .twinkling-star,.oneclickseo-meta-box::after,.oneclickseo-meta-box::before{display:none}.oneclickseo-header{border-bottom:1px solid #e2e4e7;margin:0 -24px 20px;padding:0 24px 12px}.oneclickseo-scores{margin-bottom:0}.oneclickseo-score-grid{display:flex;gap:16px;justify-content:flex-start;margin-bottom:20px}.oneclickseo-score-grid .oneclickseo-score{min-width:120px;background:#f6f7f7;border-radius:4px;padding:12px;border:1px solid #dcdcde;transition:all .2s ease}.oneclickseo-score-grid .oneclickseo-score:hover{box-shadow:0 1px 4px rgba(0,0,0,.1);border-color:#c3c4c7}.oneclickseo-meta-box .oneclickseo-field{margin-bottom:16px;position:relative}.oneclickseo-meta-box label{display:block;margin-bottom:6px;font-weight:600;color:#1d2327;position:relative;font-size:14px}.oneclickseo-meta-box label::after{content:none}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{width:100%;padding:8px 12px;border-radius:4px;border:1px solid #8c8f94;background:#fff;color:#1d2327;transition:all .2s ease;font-size:14px;box-shadow:0 0 0 transparent;line-height:1.4}.oneclickseo-meta-box input[type=text]::before,.oneclickseo-meta-box select::before,.oneclickseo-meta-box textarea::before{content:none}.oneclickseo-meta-box input[type=text]:focus,.oneclickseo-meta-box select:focus,.oneclickseo-meta-box textarea:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:0;transform:none}.oneclickseo-meta-box .description{font-size:13px;color:#646970;margin-top:4px;font-style:italic}.oneclickseo-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.oneclickseo-header .oneclickseo-optimize-container{display:flex;flex-direction:column;justify-content:flex-end;margin-top:16px}.oneclickseo-header #oneclickseo-optimize{display:inline-block;background:#2271b1;border:1px solid #2271b1;border-radius:3px;color:#fff;padding:8px 12px;font-size:13px;line-height:1.5;cursor:pointer;text-decoration:none;text-shadow:none;font-weight:500;transition:all .2s ease;box-shadow:0 1px 0 rgba(0,0,0,.08)}.oneclickseo-header #oneclickseo-optimize:hover{background:#135e96;border-color:#135e96;transform:none;box-shadow:0 1px 1px rgba(0,0,0,.15)}.oneclickseo-header #oneclickseo-optimize:active{background:#135e96;border-color:#135e96;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}.oneclickseo-header #oneclickseo-optimize::before{content:none}.oneclickseo-internal-links,.oneclickseo-suggestions{background:#f6f7f7;border-radius:4px;padding:12px;max-height:200px;overflow-y:auto;border:1px solid #dcdcde}.oneclickseo-internal-links::-webkit-scrollbar,.oneclickseo-suggestions::-webkit-scrollbar{width:8px;height:8px}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:#f6f7f7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:#c3c4c7;border-radius:4px}.oneclickseo-internal-links::-webkit-scrollbar-thumb:hover,.oneclickseo-suggestions::-webkit-scrollbar-thumb:hover{background:#a7aaad}.suggestion-item{padding:8px 10px;margin-bottom:5px;background:#fff;border-radius:3px;border:1px solid #e2e4e7;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease}.suggestion-item:hover{background:#f0f0f1;transform:none;border-color:#c3c4c7}.suggestion-item .dashicons{color:#2271b1;font-size:16px}.suggestion-item:last-child{margin-bottom:0}.oneclickseo-no-data{color:#646970;font-style:italic;text-align:center;padding:16px 0}.oneclickseo-schema{background:#f6f7f7;padding:16px;border-radius:4px;position:relative;border:1px solid #dcdcde}.oneclickseo-schema::before{content:none}.oneclickseo-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden}.oneclickseo-score::before{content:none}.oneclickseo-score .dashicons{font-size:22px;width:22px;height:22px;margin-bottom:8px}.oneclickseo-score.excellent{color:#2c974b}.oneclickseo-score.good{color:#71b02f}.oneclickseo-score.fair{color:#dba617}.oneclickseo-score.poor{color:#d63638}.score-details{display:flex;flex-direction:column;align-items:center}.score-label{font-size:13px;font-weight:500;margin-bottom:4px}.score-value{font-size:16px;font-weight:700}@media screen and (max-width:782px){.oneclickseo-meta-grid{grid-template-columns:1fr}.oneclickseo-score-grid{flex-wrap:wrap}.oneclickseo-meta-box{padding:12px 16px 16px}.oneclickseo-header{margin:0 -16px 16px;padding:0 16px 12px}}.oneclickseo-meta-box.optimizing{position:relative}.oneclickseo-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:10}.oneclickseo-loader{display:flex;flex-direction:column;align-items:center}.loader-spinner{width:40px;height:40px;border-radius:50%;border:3px solid #f3f3f3;border-top:3px solid #2271b1;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.oneclickseo-redirections-wrap .oneclickseo-card{margin-bottom:20px}.oneclickseo-redirect-form .redirect-form-row{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap}.oneclickseo-redirect-form .redirect-field{flex:1;min-width:200px}.oneclickseo-redirect-form .redirect-field label{display:block;margin-bottom:5px;font-weight:500}.oneclickseo-redirect-form .redirect-field input,.oneclickseo-redirect-form .redirect-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.oneclickseo-redirect-form .redirect-arrow{font-size:24px;color:#7873f5;padding-bottom:8px}.oneclickseo-redirect-form .redirect-type-field{flex:0 0 150px;min-width:150px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.card-header h2{margin:0}.card-actions{display:flex;gap:10px}.card-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:8px 16px;border-radius:6px;font-weight:500;transition:all .2s ease;text-shadow:none;box-shadow:none}.card-actions .button:focus,.card-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.card-actions .button:active{background:rgba(255,255,255,.25);transform:translateY(1px)}.card-actions .button-primary{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border:none;color:#fff}.card-actions .button-primary:focus,.card-actions .button-primary:hover{background:linear-gradient(135deg,#8b87f7 0,#7a8def 100%);box-shadow:0 4px 12px rgba(120,115,245,.4)}.redirect-type-badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:600}.redirect-type-badge.type-301{background:#d4edda;color:#155724}.redirect-type-badge.type-302{background:#fff3cd;color:#856404}.redirect-type-badge.type-307{background:#cce5ff;color:#004085}.column-destination,.column-source{width:30%}.column-type{width:80px}.column-hits{width:80px}.column-actions{width:120px}.column-actions .button{padding:0 8px;min-height:28px}.column-actions .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle}.suggestion-hint{color:#f0ad4e;margin-left:5px;cursor:help}.suggestion-hint .dashicons{font-size:16px;width:16px;height:16px}.oneclickseo-redirections-wrap .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-redirections-wrap .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-redirections-wrap .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-redirections-wrap .widefat thead th:first-child{border-radius:8px 0 0 0}.oneclickseo-redirections-wrap .widefat thead th:last-child{border-radius:0 8px 0 0}.oneclickseo-redirections-wrap .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-redirections-wrap .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-redirections-wrap .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-redirections-wrap .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.oneclickseo-redirections-wrap .widefat tbody tr:last-child td:last-child{border-radius:0 0 8px 0}.oneclickseo-redirections-wrap .widefat tbody td[colspan]{text-align:center;padding:30px 20px;color:rgba(255,255,255,.5);font-style:italic;background:rgba(255,255,255,.02)}.oneclickseo-redirections-wrap .widefat .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);transition:all .2s ease}.oneclickseo-redirections-wrap .widefat .button:hover{background:rgba(120,115,245,.4);border-color:rgba(120,115,245,.6);color:#fff}.oneclickseo-redirections-wrap .widefat .button.button-link-delete{color:#ff6b6b}.oneclickseo-redirections-wrap .widefat .button.button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.4)}.oneclickseo-redirections-wrap .redirect-type-badge{font-weight:600;padding:4px 10px;border-radius:12px;font-size:11px}.oneclickseo-redirections-wrap .redirect-type-badge.type-301{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-302{background:rgba(219,166,23,.2);color:gold;border:1px solid rgba(219,166,23,.3)}.oneclickseo-redirections-wrap .redirect-type-badge.type-307{background:rgba(102,126,234,.2);color:#87ceeb;border:1px solid rgba(102,126,234,.3)}.oneclickseo-redirections-wrap .hits-count{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.7)}.oneclickseo-redirections-wrap .hits-count::before{content:"\1F4C8";font-size:14px}.oneclickseo-redirections-wrap .url-cell{font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px;word-break:break-all}.oneclickseo-redirections-wrap .error-404-table .widefat thead tr{background:linear-gradient(135deg,rgba(214,54,56,.25) 0,rgba(180,50,50,.25) 100%)}.oneclickseo-premium-upsell{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.oneclickseo-premium-upsell .upsell-icon{font-size:64px;display:block;margin-bottom:20px}.oneclickseo-premium-upsell h2{color:#fff;font-size:28px;margin-bottom:10px}.oneclickseo-premium-upsell p{font-size:18px;opacity:.9}.upsell-benefits{list-style:none;padding:0;margin:30px auto;max-width:400px;text-align:left}.upsell-benefits li{padding:10px 0;font-size:16px;display:flex;align-items:center;gap:10px}.upsell-benefits .dashicons{color:#90ee90}.oneclickseo-premium-upsell .button-hero{background:#fff;color:#764ba2;border:none;font-size:18px;padding:15px 40px;border-radius:30px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s}.oneclickseo-premium-upsell .button-hero:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.oneclickseo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:100000;display:flex;align-items:center;justify-content:center}.oneclickseo-modal-content{background:#fff;padding:30px;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.oneclickseo-modal-content h3{margin-top:0}.oneclickseo-modal-content textarea{width:100%;font-family:monospace;margin:15px 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.oneclickseo-tabs .pro-badge{background:linear-gradient(135deg,#ff6ec4 0,#7873f5 100%);color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;text-transform:uppercase;font-weight:600}@media screen and (max-width:782px){.oneclickseo-redirect-form .redirect-form-row{flex-direction:column}.oneclickseo-redirect-form .redirect-field{min-width:100%}.oneclickseo-redirect-form .redirect-arrow{display:none}.oneclickseo-redirect-form .redirect-type-field{flex:1;min-width:100%}.card-header{flex-direction:column;gap:10px;align-items:flex-start}}.oneclickseo-analytics-tab{max-width:1200px}.gsc-setup-instructions{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px}.gsc-setup-instructions ol{margin:15px 0;padding-left:20px}.gsc-setup-instructions li{margin-bottom:10px;line-height:1.6;color:rgba(255,255,255,.85)}.gsc-setup-instructions a{color:#a78bfa;text-decoration:none;font-weight:500;transition:color .2s}.gsc-setup-instructions a:hover{color:#c4b5fd;text-decoration:underline}.gsc-setup-instructions code{background:rgba(120,115,245,.2);border:1px solid rgba(120,115,245,.3);padding:6px 12px;border-radius:4px;font-size:12px;word-break:break-all;color:#e0e7ff;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace}.gsc-credentials-form{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.gsc-credentials-form .form-row{margin-bottom:15px}.gsc-credentials-form label{display:block;font-weight:600;margin-bottom:8px;color:rgba(255,255,255,.9)}.gsc-credentials-form input.regular-text{width:100%;max-width:400px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:10px 14px;color:#fff;font-size:14px;transition:all .2s ease}.gsc-credentials-form input.regular-text:focus{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.6);outline:0;box-shadow:0 0 0 3px rgba(120,115,245,.2)}.gsc-credentials-form input.regular-text::placeholder{color:rgba(255,255,255,.4)}.gsc-connected{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.connected-status{display:flex;align-items:center;gap:10px;margin:0}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.status-connected{background:rgba(0,163,42,.2);color:#90ee90;border:1px solid rgba(0,163,42,.3)}.connected-actions{display:flex;gap:10px}.connected-actions .button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9);padding:6px 14px;border-radius:6px;transition:all .2s ease}.connected-actions .button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);color:#fff}.connected-actions .button-link-delete{color:#ff6b6b;border-color:rgba(255,107,107,.3)}.connected-actions .button-link-delete:hover{background:rgba(255,107,107,.2);border-color:rgba(255,107,107,.5)}.oneclickseo-period-selector{display:flex;gap:8px;margin:20px 0}.period-btn{padding:8px 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;text-decoration:none;color:rgba(255,255,255,.8);font-size:13px;transition:all .2s}.period-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.period-btn.active{background:linear-gradient(135deg,#7873f5 0,#667eea 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(120,115,245,.4)}.oneclickseo-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.oneclickseo-kpi-grid{grid-template-columns:1fr}}.kpi-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s ease}.kpi-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.3)}.kpi-label{font-size:13px;color:rgba(255,255,255,.6);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:32px;font-weight:700;color:#fff;margin-bottom:8px}.kpi-change{font-size:13px;font-weight:600}.kpi-change.positive{color:#90ee90}.kpi-change.negative{color:#ff6b6b}.oneclickseo-analytics-tab .oneclickseo-table,.oneclickseo-analytics-tab .widefat{margin-top:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.oneclickseo-analytics-tab .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.oneclickseo-analytics-tab .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.oneclickseo-analytics-tab .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-analytics-tab .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.oneclickseo-analytics-tab .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.oneclickseo-analytics-tab .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.oneclickseo-analytics-tab .widefat tbody tr:last-child td{border-bottom:none}.oneclickseo-analytics-tab .page-url{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.oneclickseo-analytics-tab .keyword{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-data{color:rgba(255,255,255,.5);text-align:center;padding:40px 20px;font-style:italic}@media (max-width:782px){.gsc-connected{flex-direction:column;align-items:flex-start}.oneclickseo-period-selector{flex-wrap:wrap}.kpi-value{font-size:24px}}.oneclickseo-audit-tab{max-width:1200px}.audit-header-card{margin-bottom:20px}.audit-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.audit-info h2{margin:0 0 5px 0}.audit-info .last-audit{margin:0;color:rgba(255,255,255,.6);font-size:13px}.audit-actions{display:flex;align-items:center;gap:20px}.global-score .score-value{font-size:28px;font-weight:700}.score-good{color:#90ee90}.score-medium{color:gold}.score-bad{color:#ff6b6b}.oneclickseo-audit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:20px}@media (max-width:1200px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;text-align:center;transition:all .2s}.audit-category-card:hover{background:rgba(255,255,255,.08);border-color:rgba(120,115,245,.4);box-shadow:0 4px 12px rgba(120,115,245,.2)}.category-header{margin-bottom:10px}.category-icon{font-size:24px;display:block;margin-bottom:5px}.category-name{font-weight:600;color:rgba(255,255,255,.9)}.category-score{font-size:24px;font-weight:700;margin:10px 0}.category-issues{font-size:12px}.issue-count{display:inline-block;padding:2px 8px;border-radius:10px;margin:2px;font-weight:500}.issue-count.error{background:rgba(255,107,107,.2);color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.issue-count.warning{background:rgba(255,215,0,.2);color:gold;border:1px solid rgba(255,215,0,.3)}.issue-count.success{background:rgba(144,238,144,.2);color:#90ee90;border:1px solid rgba(144,238,144,.3)}.audit-issues-table .widefat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden}.audit-issues-table .widefat thead tr{background:linear-gradient(135deg,rgba(120,115,245,.3) 0,rgba(102,126,234,.3) 100%)}.audit-issues-table .widefat thead th{color:rgba(255,255,255,.95);font-weight:600;padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.15);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.audit-issues-table .widefat tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.audit-issues-table .widefat tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}.audit-issues-table .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.audit-issues-table .widefat tbody td{color:rgba(255,255,255,.85);padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}.audit-issues-table .widefat tbody tr:last-child td{border-bottom:none}.audit-issues-table .severity-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.severity-badge.error{background:rgba(255,107,107,.3);color:#ff6b6b;border:1px solid rgba(255,107,107,.4)}.severity-badge.warning{background:rgba(255,215,0,.3);color:gold;border:1px solid rgba(255,215,0,.4)}.severity-badge.info{background:rgba(135,206,235,.3);color:#87ceeb;border:1px solid rgba(135,206,235,.4)}.category-badge{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:rgba(255,255,255,.8)}.issue-details{max-width:400px;color:rgba(255,255,255,.85)}.issue-url{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:12px}.issue-url a{color:#a78bfa;text-decoration:none;transition:color .2s}.issue-url a:hover{color:#c4b5fd;text-decoration:underline}.no-issues{text-align:center;padding:40px 20px;background:rgba(144,238,144,.1);border-radius:8px;border:1px solid rgba(144,238,144,.2)}.no-issues .success-icon{font-size:48px;display:block;margin-bottom:15px}.no-issues p{color:#90ee90;font-size:16px;margin:0;font-weight:500}.no-audit{margin-top:20px}.no-audit-content{text-align:center;padding:60px 20px;background:rgba(255,255,255,.03);border-radius:8px}.no-audit-icon{font-size:64px;display:block;margin-bottom:20px}.no-audit-content h3{margin:0 0 10px 0;color:rgba(255,255,255,.9)}.no-audit-content p{color:rgba(255,255,255,.6);margin:0}.audit-stats-row{display:flex;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);justify-content:center;flex-wrap:wrap}.audit-stat{text-align:center}.audit-stat .stat-value{display:block;font-size:24px;font-weight:700;color:rgba(255,255,255,.9)}.audit-stat .stat-value.stat-passed{color:#90ee90}.audit-stat .stat-value.stat-errors{color:#ff6b6b}.audit-stat .stat-value.stat-warnings{color:gold}.audit-stat .stat-value.stat-info{color:#87ceeb}.audit-stat .stat-label{display:block;font-size:12px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.global-score{text-align:center;margin-right:20px}.global-score .score-label{display:block;font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.category-description{font-size:11px;color:rgba(255,255,255,.5);margin:5px 0 10px;line-height:1.4}.oneclickseo-audit-grid{grid-template-columns:repeat(7,1fr)}@media (max-width:1400px){.oneclickseo-audit-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.oneclickseo-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.oneclickseo-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.oneclickseo-audit-grid{grid-template-columns:1fr}}.audit-category-card{cursor:pointer}.audit-category-card:active{transform:scale(.98)}.issues-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.issues-header h3{margin:0;color:rgba(255,255,255,.9)}.issues-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.audit-filter{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 12px;color:rgba(255,255,255,.9);font-size:13px;min-width:140px;cursor:pointer;transition:all .2s}.audit-filter:focus,.audit-filter:hover{background:rgba(255,255,255,.12);border-color:rgba(120,115,245,.5);outline:0}.audit-filter option{background:#1e1e3f;color:#fff}.issue-page{max-width:180px}.issue-link{display:inline-flex;align-items:center;gap:4px;color:#a78bfa;text-decoration:none;transition:color .2s}.issue-link:hover{color:#c4b5fd}.no-page{color:rgba(255,255,255,.3)}.issue-actions{display:flex;gap:5px}.issue-actions .button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);padding:4px 8px;min-height:28px;line-height:1}.issue-actions .button:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3);color:#fff}.issue-actions .button .dashicons{font-size:16px;width:16px;height:16px}.issues-count-footer{padding:15px 20px;text-align:right;color:rgba(255,255,255,.5);font-size:13px;border-top:1px solid rgba(255,255,255,.08);margin-top:10px}.audit-categories-preview{list-style:none;padding:0;margin:25px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:600px}.audit-categories-preview li{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);padding:8px 14px;border-radius:20px;font-size:13px;color:rgba(255,255,255,.7)}.audit-categories-preview li span{font-size:16px}.category-badge .cat-icon{margin-right:4px}#export-audit-csv{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9)}#export-audit-csv:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}#export-audit-csv .dashicons{margin-right:4px}@media (max-width:782px){.audit-header{flex-direction:column;align-items:flex-start}.audit-actions{width:100%;justify-content:space-between}.audit-stats-row{gap:15px}.audit-stat .stat-value{font-size:18px}.issues-header{flex-direction:column;align-items:flex-start}.issues-actions{width:100%}.audit-filter{flex:1;min-width:100px}}
  • one-click-seo-optimizer/trunk/assets/css/prompts.css

    r3453355 r3454786  
    657657}
    658658
    659 .oneclickseo-btn-pro {
     659.oneclickseo-btn-pro,a.oneclickseo-btn-pro{
    660660    background: var(--ocseo-pro-gradient);
    661     animation: btn-shimmer 3s ease-in-out infinite;
    662 }
    663 
     661  /*  animation: btn-shimmer 3s ease-in-out infinite;*/
     662    color: white !important;
     663    text-decoration: none !important;
     664    transition: all 0.3s ease;
     665    transform: translateY(0);
     666}
     667.oneclickseo-btn-pro:hover, a.oneclickseo-btn-pro:hover{
     668    transform: translateY(-2px);
     669    box-shadow: 0 10px 30px rgba(99, 102, 241, 0.5);
     670    color: white !important;
     671}
    664672@keyframes btn-shimmer {
    665673    0%, 100% {
  • one-click-seo-optimizer/trunk/assets/css/prompts.min.css

    r3450084 r3454786  
    1 :root{--ocseo-primary:#6366f1;--ocseo-secondary:#c026d3;--ocseo-accent:#14b8a6;--ocseo-success:#10b981;--ocseo-warning:#f59e0b;--ocseo-error:#ef4444;--ocseo-gold:#ffd700;--ocseo-gold-dark:#ffa500;--ocseo-pro-gradient:linear-gradient(135deg,#6366f1 0%,#c026d3 100%);--ocseo-review-gradient:linear-gradient(135deg,#f59e0b 0%,#fbbf24 100%);--ocseo-glass-bg:rgba(30,58,138,0.25);--ocseo-glass-border:rgba(165,180,252,0.25);--ocseo-text:#fff;--ocseo-text-muted:rgba(226,232,240,0.8);--ocseo-radius:16px;--ocseo-radius-sm:8px;--ocseo-transition:0.3s cubic-bezier(0.4,0,0.2,1);--ocseo-shadow:0 20px 40px rgba(0,0,0,0.3)}.oneclickseo-review-notice{background:linear-gradient(135deg,#1e1b4b 0%,#312e81 50%,#4f46e5 100%);border:none;border-left:4px solid var(--ocseo-gold);border-radius:var(--ocseo-radius-sm);padding:0;margin:15px 0;box-shadow:var(--ocseo-shadow);overflow:hidden}.oneclickseo-review-notice-content{display:flex;align-items:center;gap:20px;padding:20px 25px;flex-wrap:wrap}.oneclickseo-review-notice-icon{flex-shrink:0;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{filter:drop-shadow(0 0 5px rgba(255,215,0,0.5))}50%{filter:drop-shadow(0 0 15px rgba(255,215,0,0.8))}}.oneclickseo-review-notice-text{flex:1;min-width:200px}.oneclickseo-review-notice-text h3{color:var(--ocseo-text);font-size:16px;font-weight:600;margin:0 0 5px 0;padding:0}.oneclickseo-review-notice-text p{color:var(--ocseo-text-muted);font-size:14px;margin:0;line-height:1.5}.oneclickseo-review-notice-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oneclickseo-review-notice-actions .button-primary{background:var(--ocseo-review-gradient);border:none;color:#1e1b4b;font-weight:600;padding:8px 20px;border-radius:var(--ocseo-radius-sm);transition:var(--ocseo-transition)}.oneclickseo-review-notice-actions .button-primary:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(245,158,11,0.4)}.oneclickseo-review-notice-actions .button{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:var(--ocseo-text);padding:8px 16px;border-radius:var(--ocseo-radius-sm);transition:var(--ocseo-transition)}.oneclickseo-review-notice-actions .button:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);color:var(--ocseo-text)}.oneclickseo-review-notice-actions .button-link{color:var(--ocseo-text-muted);text-decoration:none;font-size:13px;padding:8px 12px;transition:var(--ocseo-transition)}.oneclickseo-review-notice-actions .button-link:hover{color:var(--ocseo-text)}.oneclickseo-review-inline{background:var(--ocseo-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ocseo-glass-border);border-radius:var(--ocseo-radius);padding:25px;margin:20px 0;position:relative;overflow:hidden;animation:slideIn .5s ease-out}@keyframes slideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.oneclickseo-review-inline::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ocseo-review-gradient)}.oneclickseo-review-inline-header{display:flex;align-items:center;gap:15px;margin-bottom:12px}.oneclickseo-review-stars{display:flex;gap:4px}.oneclickseo-review-stars svg{animation:star-bounce .5s ease-out;animation-fill-mode:both}.oneclickseo-review-stars svg:nth-child(1){animation-delay:.1s}.oneclickseo-review-stars svg:nth-child(2){animation-delay:.2s}.oneclickseo-review-stars svg:nth-child(3){animation-delay:.3s}.oneclickseo-review-stars svg:nth-child(4){animation-delay:.4s}.oneclickseo-review-stars svg:nth-child(5){animation-delay:.5s}@keyframes star-bounce{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0)}100%{opacity:1;transform:scale(1) rotate(0)}}.oneclickseo-review-inline-header h3{color:var(--ocseo-text);font-size:18px;font-weight:600;margin:0}.oneclickseo-review-inline-text{color:var(--ocseo-text-muted);font-size:14px;margin:0 0 20px 0;line-height:1.5}.oneclickseo-review-inline-actions{display:flex;gap:12px;flex-wrap:wrap}.oneclickseo-review-inline-dismiss{position:absolute;top:15px;right:15px;background:none;border:none;color:var(--ocseo-text-muted);cursor:pointer;padding:5px;border-radius:50%;transition:var(--ocseo-transition)}.oneclickseo-review-inline-dismiss:hover{background:rgba(255,255,255,0.1);color:var(--ocseo-text)}.oneclickseo-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.oneclickseo-modal{background:linear-gradient(145deg,#1e1b4b 0%,#312e81 100%);border:1px solid var(--ocseo-glass-border);border-radius:var(--ocseo-radius);box-shadow:var(--ocseo-shadow),0 0 60px rgba(99,102,241,0.2);max-width:480px;width:100%;padding:40px;position:relative;text-align:center;animation:modalSlideIn .4s cubic-bezier(0.34,1.56,0.64,1)}@keyframes modalSlideIn{from{opacity:0;transform:scale(0.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.oneclickseo-modal-close{position:absolute;top:15px;right:15px;background:rgba(255,255,255,0.1);border:none;color:var(--ocseo-text-muted);cursor:pointer;padding:8px;border-radius:50%;transition:var(--ocseo-transition);line-height:0}.oneclickseo-modal-close:hover{background:rgba(255,255,255,0.2);color:var(--ocseo-text);transform:rotate(90deg)}.oneclickseo-modal-badge{margin-bottom:10px}.oneclickseo-modal-icon{margin-bottom:20px}.oneclickseo-modal-icon-bg{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:radial-gradient(circle,rgba(255,215,0,0.2) 0%,transparent 70%);border-radius:50%;animation:icon-glow 2s ease-in-out infinite}@keyframes icon-glow{0%,100%{box-shadow:0 0 20px rgba(255,215,0,0.3)}50%{box-shadow:0 0 40px rgba(255,215,0,0.5)}}.oneclickseo-modal-title{color:var(--ocseo-text);font-size:28px;font-weight:700;margin:0 0 10px 0}.oneclickseo-modal-subtitle{color:var(--ocseo-text);font-size:18px;font-weight:500;margin:0 0 15px 0}.oneclickseo-modal-text{color:var(--ocseo-text-muted);font-size:15px;line-height:1.6;margin:0 0 25px 0}.oneclickseo-modal-actions{margin-bottom:20px}.oneclickseo-modal-footer{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.oneclickseo-modal-separator{color:var(--ocseo-text-muted);opacity:.5}.oneclickseo-modal--review .oneclickseo-modal-icon-bg{background:radial-gradient(circle,rgba(255,215,0,0.2) 0%,transparent 70%)}.oneclickseo-modal--upsell{max-width:520px}.oneclickseo-modal--upsell::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--ocseo-pro-gradient);border-radius:var(--ocseo-radius) var(--ocseo-radius) 0 0}.oneclickseo-modal--upsell .oneclickseo-modal-icon-bg{background:radial-gradient(circle,rgba(99,102,241,0.2) 0%,transparent 70%);color:var(--ocseo-primary)}.oneclickseo-pro-badge{display:inline-block;background:var(--ocseo-pro-gradient);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;padding:4px 12px;border-radius:20px;text-transform:uppercase}.oneclickseo-upsell-benefits{list-style:none;padding:0;margin:0 0 25px 0;text-align:left}.oneclickseo-upsell-benefits li{display:flex;align-items:flex-start;gap:12px;color:var(--ocseo-text-muted);font-size:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}.oneclickseo-upsell-benefits li:last-child{border-bottom:none}.oneclickseo-upsell-benefits li::before{content:'';flex-shrink:0;width:20px;height:20px;background:var(--ocseo-success);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.oneclickseo-upsell-social-proof{background:rgba(0,0,0,0.2);border-radius:var(--ocseo-radius-sm);padding:20px;margin-bottom:25px}.oneclickseo-upsell-users{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:15px}.oneclickseo-upsell-users-count{font-size:28px;font-weight:700;background:var(--ocseo-pro-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.oneclickseo-upsell-users-label{color:var(--ocseo-text-muted);font-size:14px}.oneclickseo-upsell-testimonial{margin:0;padding:0}.oneclickseo-upsell-testimonial p{color:var(--ocseo-text);font-size:14px;font-style:italic;line-height:1.6;margin:0 0 8px 0}.oneclickseo-upsell-testimonial cite{color:var(--ocseo-text-muted);font-size:13px;font-style:normal}.oneclickseo-upsell-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ocseo-success);font-size:13px;margin:0}.oneclickseo-upsell-teaser{display:flex;align-items:center;gap:20px;background:var(--ocseo-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ocseo-glass-border);border-radius:var(--ocseo-radius);padding:20px 25px;margin-bottom:20px}.oneclickseo-upsell-teaser-icon{flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,0.2);border-radius:12px;color:var(--ocseo-primary)}.oneclickseo-upsell-teaser-content{flex:1}.oneclickseo-upsell-teaser-badge{display:inline-block;background:var(--ocseo-pro-gradient);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:10px;margin-bottom:5px}.oneclickseo-upsell-teaser-text{color:var(--ocseo-text);font-size:15px;margin:0}.oneclickseo-upsell-contextual{background:linear-gradient(135deg,rgba(99,102,241,0.15) 0%,rgba(192,38,211,0.15) 100%);border:1px solid rgba(99,102,241,0.3);border-radius:var(--ocseo-radius-sm);padding:20px;margin-top:20px;animation:slideIn .5s ease-out}.oneclickseo-upsell-contextual h4{color:var(--ocseo-text);font-size:16px;font-weight:600;margin:0 0 8px 0}.oneclickseo-upsell-contextual p{color:var(--ocseo-text-muted);font-size:14px;margin:0 0 15px 0}.oneclickseo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ocseo-pro-gradient);color:#fff;font-size:15px;font-weight:600;padding:12px 24px;border:none;border-radius:var(--ocseo-radius-sm);cursor:pointer;text-decoration:none;transition:var(--ocseo-transition)}.oneclickseo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(99,102,241,0.4);color:#fff}.oneclickseo-btn-primary:active{transform:translateY(0)}.oneclickseo-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,0.1);color:var(--ocseo-text);font-size:14px;font-weight:500;padding:10px 20px;border:1px solid rgba(255,255,255,0.2);border-radius:var(--ocseo-radius-sm);cursor:pointer;text-decoration:none;transition:var(--ocseo-transition)}.oneclickseo-btn-secondary:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.3);color:var(--ocseo-text)}.oneclickseo-btn-large{font-size:16px;padding:14px 32px}.oneclickseo-btn-icon{font-size:18px}.oneclickseo-btn-pro{background:var(--ocseo-pro-gradient);animation:btn-shimmer 3s ease-in-out infinite}@keyframes btn-shimmer{0%,100%{box-shadow:0 0 20px rgba(99,102,241,0.3)}50%{box-shadow:0 0 30px rgba(192,38,211,0.4)}}.oneclickseo-link-btn{background:none;border:none;color:var(--ocseo-text-muted);font-size:13px;cursor:pointer;padding:5px;transition:var(--ocseo-transition)}.oneclickseo-link-btn:hover{color:var(--ocseo-text)}@media (max-width:782px){.oneclickseo-review-notice-content{flex-direction:column;align-items:flex-start;text-align:left}.oneclickseo-review-notice-actions{width:100%}.oneclickseo-modal{padding:30px 25px;margin:10px}.oneclickseo-modal-title{font-size:24px}.oneclickseo-upsell-teaser{flex-direction:column;text-align:center}.oneclickseo-upsell-teaser-content{text-align:center}}@media (prefers-color-scheme:dark){.oneclickseo-review-notice{border-left-color:var(--ocseo-gold)}}@media (prefers-reduced-motion:reduce){.oneclickseo-review-notice-icon,.oneclickseo-modal-icon-bg,.oneclickseo-review-stars svg,.oneclickseo-btn-pro{animation:none}.oneclickseo-modal-overlay,.oneclickseo-modal,.oneclickseo-review-inline,.oneclickseo-upsell-contextual{animation:none}.oneclickseo-modal-close:hover{transform:none}.oneclickseo-btn-primary:hover,.oneclickseo-review-notice-actions .button-primary:hover{transform:none}}
     1/**
     2 * OneClickSEO Prompts & Upsell Styles
     3 *
     4 * Review requests and Pro upsell UI components
     5 *
     6 * @package OneClickSEO
     7 * @since 1.4.0
     8 */
     9
     10/* ==========================================================================
     11   CSS Variables (inherited from admin.css)
     12   ========================================================================== */
     13
     14:root {
     15    --ocseo-primary: #6366f1;
     16    --ocseo-secondary: #c026d3;
     17    --ocseo-accent: #14b8a6;
     18    --ocseo-success: #10b981;
     19    --ocseo-warning: #f59e0b;
     20    --ocseo-error: #ef4444;
     21    --ocseo-gold: #ffd700;
     22    --ocseo-gold-dark: #ffa500;
     23    --ocseo-pro-gradient: linear-gradient(135deg, #6366f1 0%, #c026d3 100%);
     24    --ocseo-review-gradient: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);
     25    --ocseo-glass-bg: rgba(30, 58, 138, 0.25);
     26    --ocseo-glass-border: rgba(165, 180, 252, 0.25);
     27    --ocseo-text: #ffffff;
     28    --ocseo-text-muted: rgba(226, 232, 240, 0.8);
     29    --ocseo-radius: 16px;
     30    --ocseo-radius-sm: 8px;
     31    --ocseo-transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
     32    --ocseo-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
     33}
     34
     35/* ==========================================================================
     36   Admin Notice (WordPress Dashboard)
     37   ========================================================================== */
     38
     39.oneclickseo-review-notice {
     40    background: linear-gradient(135deg, #1e1b4b 0%, #312e81 50%, #4f46e5 100%);
     41    border: none;
     42    border-left: 4px solid var(--ocseo-gold);
     43    border-radius: var(--ocseo-radius-sm);
     44    padding: 0;
     45    margin: 15px 0;
     46    box-shadow: var(--ocseo-shadow);
     47    overflow: hidden;
     48}
     49
     50.oneclickseo-review-notice-content {
     51    display: flex;
     52    align-items: center;
     53    gap: 20px;
     54    padding: 20px 25px;
     55    flex-wrap: wrap;
     56}
     57
     58.oneclickseo-review-notice-icon {
     59    flex-shrink: 0;
     60    animation: pulse-glow 2s ease-in-out infinite;
     61}
     62
     63@keyframes pulse-glow {
     64    0%, 100% { filter: drop-shadow(0 0 5px rgba(255, 215, 0, 0.5)); }
     65    50% { filter: drop-shadow(0 0 15px rgba(255, 215, 0, 0.8)); }
     66}
     67
     68.oneclickseo-review-notice-text {
     69    flex: 1;
     70    min-width: 200px;
     71}
     72
     73.oneclickseo-review-notice-text h3 {
     74    color: var(--ocseo-text);
     75    font-size: 16px;
     76    font-weight: 600;
     77    margin: 0 0 5px 0;
     78    padding: 0;
     79}
     80
     81.oneclickseo-review-notice-text p {
     82    color: var(--ocseo-text-muted);
     83    font-size: 14px;
     84    margin: 0;
     85    line-height: 1.5;
     86}
     87
     88.oneclickseo-review-notice-actions {
     89    display: flex;
     90    align-items: center;
     91    gap: 12px;
     92    flex-wrap: wrap;
     93}
     94
     95.oneclickseo-review-notice-actions .button-primary {
     96    background: var(--ocseo-review-gradient);
     97    border: none;
     98    color: #1e1b4b;
     99    font-weight: 600;
     100    padding: 8px 20px;
     101    border-radius: var(--ocseo-radius-sm);
     102    transition: var(--ocseo-transition);
     103}
     104
     105.oneclickseo-review-notice-actions .button-primary:hover {
     106    transform: translateY(-2px);
     107    box-shadow: 0 5px 20px rgba(245, 158, 11, 0.4);
     108}
     109
     110.oneclickseo-review-notice-actions .button {
     111    background: rgba(255, 255, 255, 0.1);
     112    border: 1px solid rgba(255, 255, 255, 0.2);
     113    color: var(--ocseo-text);
     114    padding: 8px 16px;
     115    border-radius: var(--ocseo-radius-sm);
     116    transition: var(--ocseo-transition);
     117}
     118
     119.oneclickseo-review-notice-actions .button:hover {
     120    background: rgba(255, 255, 255, 0.2);
     121    border-color: rgba(255, 255, 255, 0.3);
     122    color: var(--ocseo-text);
     123}
     124
     125.oneclickseo-review-notice-actions .button-link {
     126    color: var(--ocseo-text-muted);
     127    text-decoration: none;
     128    font-size: 13px;
     129    padding: 8px 12px;
     130    transition: var(--ocseo-transition);
     131}
     132
     133.oneclickseo-review-notice-actions .button-link:hover {
     134    color: var(--ocseo-text);
     135}
     136
     137/* ==========================================================================
     138   Inline Review Prompt (Plugin Pages)
     139   ========================================================================== */
     140
     141.oneclickseo-review-inline {
     142    background: var(--ocseo-glass-bg);
     143    backdrop-filter: blur(12px);
     144    -webkit-backdrop-filter: blur(12px);
     145    border: 1px solid var(--ocseo-glass-border);
     146    border-radius: var(--ocseo-radius);
     147    padding: 25px;
     148    margin: 20px 0;
     149    position: relative;
     150    overflow: hidden;
     151    animation: slideIn 0.5s ease-out;
     152}
     153
     154@keyframes slideIn {
     155    from {
     156        opacity: 0;
     157        transform: translateY(-10px);
     158    }
     159    to {
     160        opacity: 1;
     161        transform: translateY(0);
     162    }
     163}
     164
     165.oneclickseo-review-inline::before {
     166    content: '';
     167    position: absolute;
     168    top: 0;
     169    left: 0;
     170    right: 0;
     171    height: 3px;
     172    background: var(--ocseo-review-gradient);
     173}
     174
     175.oneclickseo-review-inline-header {
     176    display: flex;
     177    align-items: center;
     178    gap: 15px;
     179    margin-bottom: 12px;
     180}
     181
     182.oneclickseo-review-stars {
     183    display: flex;
     184    gap: 4px;
     185}
     186
     187.oneclickseo-review-stars svg {
     188    animation: star-bounce 0.5s ease-out;
     189    animation-fill-mode: both;
     190}
     191
     192.oneclickseo-review-stars svg:nth-child(1) { animation-delay: 0.1s; }
     193.oneclickseo-review-stars svg:nth-child(2) { animation-delay: 0.2s; }
     194.oneclickseo-review-stars svg:nth-child(3) { animation-delay: 0.3s; }
     195.oneclickseo-review-stars svg:nth-child(4) { animation-delay: 0.4s; }
     196.oneclickseo-review-stars svg:nth-child(5) { animation-delay: 0.5s; }
     197
     198@keyframes star-bounce {
     199    0% {
     200        opacity: 0;
     201        transform: scale(0) rotate(-45deg);
     202    }
     203    50% {
     204        transform: scale(1.2) rotate(0deg);
     205    }
     206    100% {
     207        opacity: 1;
     208        transform: scale(1) rotate(0deg);
     209    }
     210}
     211
     212.oneclickseo-review-inline-header h3 {
     213    color: var(--ocseo-text);
     214    font-size: 18px;
     215    font-weight: 600;
     216    margin: 0;
     217}
     218
     219.oneclickseo-review-inline-text {
     220    color: var(--ocseo-text-muted);
     221    font-size: 14px;
     222    margin: 0 0 20px 0;
     223    line-height: 1.5;
     224}
     225
     226.oneclickseo-review-inline-actions {
     227    display: flex;
     228    gap: 12px;
     229    flex-wrap: wrap;
     230}
     231
     232.oneclickseo-review-inline-dismiss {
     233    position: absolute;
     234    top: 15px;
     235    right: 15px;
     236    background: none;
     237    border: none;
     238    color: var(--ocseo-text-muted);
     239    cursor: pointer;
     240    padding: 5px;
     241    border-radius: 50%;
     242    transition: var(--ocseo-transition);
     243}
     244
     245.oneclickseo-review-inline-dismiss:hover {
     246    background: rgba(255, 255, 255, 0.1);
     247    color: var(--ocseo-text);
     248}
     249
     250/* ==========================================================================
     251   Modal Overlay & Base
     252   ========================================================================== */
     253
     254.oneclickseo-modal-overlay {
     255    position: fixed;
     256    top: 0;
     257    left: 0;
     258    right: 0;
     259    bottom: 0;
     260    background: rgba(15, 23, 42, 0.9);
     261    backdrop-filter: blur(8px);
     262    -webkit-backdrop-filter: blur(8px);
     263    z-index: 100000;
     264    display: flex;
     265    align-items: center;
     266    justify-content: center;
     267    padding: 20px;
     268    animation: fadeIn 0.3s ease-out;
     269}
     270
     271@keyframes fadeIn {
     272    from { opacity: 0; }
     273    to { opacity: 1; }
     274}
     275
     276.oneclickseo-modal {
     277    background: linear-gradient(145deg, #1e1b4b 0%, #312e81 100%);
     278    border: 1px solid var(--ocseo-glass-border);
     279    border-radius: var(--ocseo-radius);
     280    box-shadow: var(--ocseo-shadow), 0 0 60px rgba(99, 102, 241, 0.2);
     281    max-width: 480px;
     282    width: 100%;
     283    padding: 40px;
     284    position: relative;
     285    text-align: center;
     286    animation: modalSlideIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
     287}
     288
     289@keyframes modalSlideIn {
     290    from {
     291        opacity: 0;
     292        transform: scale(0.9) translateY(20px);
     293    }
     294    to {
     295        opacity: 1;
     296        transform: scale(1) translateY(0);
     297    }
     298}
     299
     300.oneclickseo-modal-close {
     301    position: absolute;
     302    top: 15px;
     303    right: 15px;
     304    background: rgba(255, 255, 255, 0.1);
     305    border: none;
     306    color: var(--ocseo-text-muted);
     307    cursor: pointer;
     308    padding: 8px;
     309    border-radius: 50%;
     310    transition: var(--ocseo-transition);
     311    line-height: 0;
     312}
     313
     314.oneclickseo-modal-close:hover {
     315    background: rgba(255, 255, 255, 0.2);
     316    color: var(--ocseo-text);
     317    transform: rotate(90deg);
     318}
     319
     320.oneclickseo-modal-badge {
     321    margin-bottom: 10px;
     322}
     323
     324.oneclickseo-modal-icon {
     325    margin-bottom: 20px;
     326}
     327
     328.oneclickseo-modal-icon-bg {
     329    display: inline-flex;
     330    align-items: center;
     331    justify-content: center;
     332    width: 100px;
     333    height: 100px;
     334    background: radial-gradient(circle, rgba(255, 215, 0, 0.2) 0%, transparent 70%);
     335    border-radius: 50%;
     336    animation: icon-glow 2s ease-in-out infinite;
     337}
     338
     339@keyframes icon-glow {
     340    0%, 100% {
     341        box-shadow: 0 0 20px rgba(255, 215, 0, 0.3);
     342    }
     343    50% {
     344        box-shadow: 0 0 40px rgba(255, 215, 0, 0.5);
     345    }
     346}
     347
     348.oneclickseo-modal-title {
     349    color: var(--ocseo-text);
     350    font-size: 28px;
     351    font-weight: 700;
     352    margin: 0 0 10px 0;
     353}
     354
     355.oneclickseo-modal-subtitle {
     356    color: var(--ocseo-text);
     357    font-size: 18px;
     358    font-weight: 500;
     359    margin: 0 0 15px 0;
     360}
     361
     362.oneclickseo-modal-text {
     363    color: var(--ocseo-text-muted);
     364    font-size: 15px;
     365    line-height: 1.6;
     366    margin: 0 0 25px 0;
     367}
     368
     369.oneclickseo-modal-actions {
     370    margin-bottom: 20px;
     371}
     372
     373.oneclickseo-modal-footer {
     374    display: flex;
     375    align-items: center;
     376    justify-content: center;
     377    gap: 15px;
     378    flex-wrap: wrap;
     379}
     380
     381.oneclickseo-modal-separator {
     382    color: var(--ocseo-text-muted);
     383    opacity: 0.5;
     384}
     385
     386/* ==========================================================================
     387   Review Modal Specific
     388   ========================================================================== */
     389
     390.oneclickseo-modal--review .oneclickseo-modal-icon-bg {
     391    background: radial-gradient(circle, rgba(255, 215, 0, 0.2) 0%, transparent 70%);
     392}
     393
     394/* ==========================================================================
     395   Upsell Modal Specific
     396   ========================================================================== */
     397
     398.oneclickseo-modal--upsell {
     399    max-width: 520px;
     400}
     401
     402.oneclickseo-modal--upsell::before {
     403    content: '';
     404    position: absolute;
     405    top: 0;
     406    left: 0;
     407    right: 0;
     408    height: 4px;
     409    background: var(--ocseo-pro-gradient);
     410    border-radius: var(--ocseo-radius) var(--ocseo-radius) 0 0;
     411}
     412
     413.oneclickseo-modal--upsell .oneclickseo-modal-icon-bg {
     414    background: radial-gradient(circle, rgba(99, 102, 241, 0.2) 0%, transparent 70%);
     415    color: var(--ocseo-primary);
     416}
     417
     418.oneclickseo-pro-badge {
     419    display: inline-block;
     420    background: var(--ocseo-pro-gradient);
     421    color: white;
     422    font-size: 11px;
     423    font-weight: 700;
     424    letter-spacing: 1px;
     425    padding: 4px 12px;
     426    border-radius: 20px;
     427    text-transform: uppercase;
     428}
     429
     430.oneclickseo-upsell-benefits {
     431    list-style: none;
     432    padding: 0;
     433    margin: 0 0 25px 0;
     434    text-align: left;
     435}
     436
     437.oneclickseo-upsell-benefits li {
     438    display: flex;
     439    align-items: flex-start;
     440    gap: 12px;
     441    color: var(--ocseo-text-muted);
     442    font-size: 14px;
     443    padding: 10px 0;
     444    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
     445}
     446
     447.oneclickseo-upsell-benefits li:last-child {
     448    border-bottom: none;
     449}
     450
     451.oneclickseo-upsell-benefits li::before {
     452    content: '';
     453    flex-shrink: 0;
     454    width: 20px;
     455    height: 20px;
     456    background: var(--ocseo-success);
     457    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
     458    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
     459}
     460
     461.oneclickseo-upsell-social-proof {
     462    background: rgba(0, 0, 0, 0.2);
     463    border-radius: var(--ocseo-radius-sm);
     464    padding: 20px;
     465    margin-bottom: 25px;
     466}
     467
     468.oneclickseo-upsell-users {
     469    display: flex;
     470    align-items: baseline;
     471    justify-content: center;
     472    gap: 8px;
     473    margin-bottom: 15px;
     474}
     475
     476.oneclickseo-upsell-users-count {
     477    font-size: 28px;
     478    font-weight: 700;
     479    background: var(--ocseo-pro-gradient);
     480    -webkit-background-clip: text;
     481    -webkit-text-fill-color: transparent;
     482    background-clip: text;
     483}
     484
     485.oneclickseo-upsell-users-label {
     486    color: var(--ocseo-text-muted);
     487    font-size: 14px;
     488}
     489
     490.oneclickseo-upsell-testimonial {
     491    margin: 0;
     492    padding: 0;
     493}
     494
     495.oneclickseo-upsell-testimonial p {
     496    color: var(--ocseo-text);
     497    font-size: 14px;
     498    font-style: italic;
     499    line-height: 1.6;
     500    margin: 0 0 8px 0;
     501}
     502
     503.oneclickseo-upsell-testimonial cite {
     504    color: var(--ocseo-text-muted);
     505    font-size: 13px;
     506    font-style: normal;
     507}
     508
     509.oneclickseo-upsell-guarantee {
     510    display: flex;
     511    align-items: center;
     512    justify-content: center;
     513    gap: 8px;
     514    color: var(--ocseo-success);
     515    font-size: 13px;
     516    margin: 0;
     517}
     518
     519/* ==========================================================================
     520   Upsell Teaser Box (Pro Tabs)
     521   ========================================================================== */
     522
     523.oneclickseo-upsell-teaser {
     524    display: flex;
     525    align-items: center;
     526    gap: 20px;
     527    background: var(--ocseo-glass-bg);
     528    backdrop-filter: blur(12px);
     529    -webkit-backdrop-filter: blur(12px);
     530    border: 1px solid var(--ocseo-glass-border);
     531    border-radius: var(--ocseo-radius);
     532    padding: 20px 25px;
     533    margin-bottom: 20px;
     534}
     535
     536.oneclickseo-upsell-teaser-icon {
     537    flex-shrink: 0;
     538    width: 50px;
     539    height: 50px;
     540    display: flex;
     541    align-items: center;
     542    justify-content: center;
     543    background: rgba(99, 102, 241, 0.2);
     544    border-radius: 12px;
     545    color: var(--ocseo-primary);
     546}
     547
     548.oneclickseo-upsell-teaser-content {
     549    flex: 1;
     550}
     551
     552.oneclickseo-upsell-teaser-badge {
     553    display: inline-block;
     554    background: var(--ocseo-pro-gradient);
     555    color: white;
     556    font-size: 10px;
     557    font-weight: 700;
     558    letter-spacing: 0.5px;
     559    padding: 2px 8px;
     560    border-radius: 10px;
     561    margin-bottom: 5px;
     562}
     563
     564.oneclickseo-upsell-teaser-text {
     565    color: var(--ocseo-text);
     566    font-size: 15px;
     567    margin: 0;
     568}
     569
     570/* ==========================================================================
     571   Contextual Upsell (Post Optimization)
     572   ========================================================================== */
     573
     574.oneclickseo-upsell-contextual {
     575    background: linear-gradient(135deg, rgba(99, 102, 241, 0.15) 0%, rgba(192, 38, 211, 0.15) 100%);
     576    border: 1px solid rgba(99, 102, 241, 0.3);
     577    border-radius: var(--ocseo-radius-sm);
     578    padding: 20px;
     579    margin-top: 20px;
     580    animation: slideIn 0.5s ease-out;
     581}
     582
     583.oneclickseo-upsell-contextual h4 {
     584    color: var(--ocseo-text);
     585    font-size: 16px;
     586    font-weight: 600;
     587    margin: 0 0 8px 0;
     588}
     589
     590.oneclickseo-upsell-contextual p {
     591    color: var(--ocseo-text-muted);
     592    font-size: 14px;
     593    margin: 0 0 15px 0;
     594}
     595
     596/* ==========================================================================
     597   Shared Button Styles
     598   ========================================================================== */
     599
     600.oneclickseo-btn-primary {
     601    display: inline-flex;
     602    align-items: center;
     603    justify-content: center;
     604    gap: 8px;
     605    background: var(--ocseo-pro-gradient);
     606    color: white;
     607    font-size: 15px;
     608    font-weight: 600;
     609    padding: 12px 24px;
     610    border: none;
     611    border-radius: var(--ocseo-radius-sm);
     612    cursor: pointer;
     613    text-decoration: none;
     614    transition: var(--ocseo-transition);
     615}
     616
     617.oneclickseo-btn-primary:hover {
     618    transform: translateY(-2px);
     619    box-shadow: 0 10px 30px rgba(99, 102, 241, 0.4);
     620    color: white;
     621}
     622
     623.oneclickseo-btn-primary:active {
     624    transform: translateY(0);
     625}
     626
     627.oneclickseo-btn-secondary {
     628    display: inline-flex;
     629    align-items: center;
     630    justify-content: center;
     631    gap: 8px;
     632    background: rgba(255, 255, 255, 0.1);
     633    color: var(--ocseo-text);
     634    font-size: 14px;
     635    font-weight: 500;
     636    padding: 10px 20px;
     637    border: 1px solid rgba(255, 255, 255, 0.2);
     638    border-radius: var(--ocseo-radius-sm);
     639    cursor: pointer;
     640    text-decoration: none;
     641    transition: var(--ocseo-transition);
     642}
     643
     644.oneclickseo-btn-secondary:hover {
     645    background: rgba(255, 255, 255, 0.2);
     646    border-color: rgba(255, 255, 255, 0.3);
     647    color: var(--ocseo-text);
     648}
     649
     650.oneclickseo-btn-large {
     651    font-size: 16px;
     652    padding: 14px 32px;
     653}
     654
     655.oneclickseo-btn-icon {
     656    font-size: 18px;
     657}
     658
     659.oneclickseo-btn-pro,a.oneclickseo-btn-pro{
     660    background: var(--ocseo-pro-gradient);
     661  /*  animation: btn-shimmer 3s ease-in-out infinite;*/
     662    color: white !important;
     663    text-decoration: none !important;
     664    transition: all 0.3s ease;
     665    transform: translateY(0);
     666}
     667.oneclickseo-btn-pro:hover, a.oneclickseo-btn-pro:hover{
     668    transform: translateY(-2px);
     669    box-shadow: 0 10px 30px rgba(99, 102, 241, 0.5);
     670    color: white !important;
     671}
     672@keyframes btn-shimmer {
     673    0%, 100% {
     674        box-shadow: 0 0 20px rgba(99, 102, 241, 0.3);
     675    }
     676    50% {
     677        box-shadow: 0 0 30px rgba(192, 38, 211, 0.4);
     678    }
     679}
     680
     681.oneclickseo-link-btn {
     682    background: none;
     683    border: none;
     684    color: var(--ocseo-text-muted);
     685    font-size: 13px;
     686    cursor: pointer;
     687    padding: 5px;
     688    transition: var(--ocseo-transition);
     689}
     690
     691.oneclickseo-link-btn:hover {
     692    color: var(--ocseo-text);
     693}
     694
     695/* ==========================================================================
     696   Responsive
     697   ========================================================================== */
     698
     699@media (max-width: 782px) {
     700    .oneclickseo-review-notice-content {
     701        flex-direction: column;
     702        align-items: flex-start;
     703        text-align: left;
     704    }
     705
     706    .oneclickseo-review-notice-actions {
     707        width: 100%;
     708    }
     709
     710    .oneclickseo-modal {
     711        padding: 30px 25px;
     712        margin: 10px;
     713    }
     714
     715    .oneclickseo-modal-title {
     716        font-size: 24px;
     717    }
     718
     719    .oneclickseo-upsell-teaser {
     720        flex-direction: column;
     721        text-align: center;
     722    }
     723
     724    .oneclickseo-upsell-teaser-content {
     725        text-align: center;
     726    }
     727}
     728
     729/* ==========================================================================
     730   Dark Mode Support (WP Admin)
     731   ========================================================================== */
     732
     733@media (prefers-color-scheme: dark) {
     734    .oneclickseo-review-notice {
     735        border-left-color: var(--ocseo-gold);
     736    }
     737}
     738
     739/* ==========================================================================
     740   Reduced Motion
     741   ========================================================================== */
     742
     743@media (prefers-reduced-motion: reduce) {
     744    .oneclickseo-review-notice-icon,
     745    .oneclickseo-modal-icon-bg,
     746    .oneclickseo-review-stars svg,
     747    .oneclickseo-btn-pro {
     748        animation: none;
     749    }
     750
     751    .oneclickseo-modal-overlay,
     752    .oneclickseo-modal,
     753    .oneclickseo-review-inline,
     754    .oneclickseo-upsell-contextual {
     755        animation: none;
     756    }
     757
     758    .oneclickseo-modal-close:hover {
     759        transform: none;
     760    }
     761
     762    .oneclickseo-btn-primary:hover,
     763    .oneclickseo-review-notice-actions .button-primary:hover {
     764        transform: none;
     765    }
     766}
     767
     768/* ==========================================================================
     769   404 Preview Upsell (Free Users)
     770   ========================================================================== */
     771
     772.oneclickseo-404-preview {
     773    padding: 30px;
     774}
     775
     776.oneclickseo-404-preview .preview-header {
     777    text-align: center;
     778    margin-bottom: 30px;
     779}
     780
     781.oneclickseo-404-preview .preview-header h2 {
     782    color: var(--ocseo-text);
     783    font-size: 24px;
     784    margin: 15px 0 10px;
     785}
     786
     787.oneclickseo-404-preview .preview-header p {
     788    color: var(--ocseo-text-muted);
     789    font-size: 15px;
     790    margin: 0;
     791}
     792
     793.preview-badge {
     794    display: inline-block;
     795    padding: 6px 16px;
     796    border-radius: 20px;
     797    font-weight: 600;
     798    font-size: 14px;
     799    text-transform: uppercase;
     800    letter-spacing: 0.5px;
     801}
     802
     803.preview-badge.urgent {
     804    background: linear-gradient(135deg, #ef4444, #dc2626);
     805    color: white;
     806    animation: pulse-urgent 2s infinite;
     807}
     808
     809.preview-badge.monitoring {
     810    background: linear-gradient(135deg, #10b981, #059669);
     811    color: white;
     812}
     813
     814@keyframes pulse-urgent {
     815    0%, 100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.4); }
     816    50% { box-shadow: 0 0 0 12px rgba(239, 68, 68, 0); }
     817}
     818
     819.preview-table-wrapper {
     820    position: relative;
     821    margin: 25px 0;
     822    border-radius: var(--ocseo-radius-sm);
     823    overflow: hidden;
     824}
     825
     826.preview-table {
     827    width: 100%;
     828    border-collapse: collapse;
     829    background: rgba(15, 23, 42, 0.5);
     830}
     831
     832.preview-table th,
     833.preview-table td {
     834    padding: 14px 18px;
     835    text-align: left;
     836    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
     837}
     838
     839.preview-table th {
     840    background: rgba(99, 102, 241, 0.15);
     841    color: var(--ocseo-text);
     842    font-weight: 600;
     843    font-size: 13px;
     844    text-transform: uppercase;
     845    letter-spacing: 0.5px;
     846}
     847
     848.preview-table td {
     849    color: var(--ocseo-text-muted);
     850    font-size: 14px;
     851}
     852
     853.preview-table td code {
     854    background: rgba(99, 102, 241, 0.15);
     855    color: #a5b4fc;
     856    padding: 4px 8px;
     857    border-radius: 4px;
     858    font-size: 13px;
     859}
     860
     861.preview-table td strong {
     862    color: #ef4444;
     863}
     864
     865.preview-table .blurred-row {
     866    filter: blur(4px);
     867    user-select: none;
     868    pointer-events: none;
     869}
     870
     871.preview-overlay {
     872    position: absolute;
     873    bottom: 0;
     874    left: 0;
     875    right: 0;
     876    height: 100px;
     877    background: linear-gradient(transparent, rgba(15, 23, 42, 0.98));
     878    display: flex;
     879    align-items: flex-end;
     880    justify-content: center;
     881    padding-bottom: 15px;
     882}
     883
     884.preview-overlay .overlay-content {
     885    text-align: center;
     886}
     887
     888.preview-overlay .hidden-count {
     889    display: block;
     890    color: #f59e0b;
     891    font-weight: 700;
     892    font-size: 16px;
     893    margin-bottom: 5px;
     894}
     895
     896.preview-overlay p {
     897    color: var(--ocseo-text-muted);
     898    font-size: 13px;
     899    margin: 0;
     900}
     901
     902.preview-features {
     903    background: rgba(99, 102, 241, 0.08);
     904    border: 1px solid rgba(99, 102, 241, 0.2);
     905    border-radius: var(--ocseo-radius-sm);
     906    padding: 25px;
     907    margin: 25px 0;
     908}
     909
     910.preview-features h3 {
     911    color: var(--ocseo-text);
     912    font-size: 16px;
     913    margin: 0 0 15px;
     914}
     915
     916.preview-features .feature-list {
     917    list-style: none;
     918    margin: 0;
     919    padding: 0;
     920    display: grid;
     921    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
     922    gap: 12px;
     923}
     924
     925.preview-features .feature-list li {
     926    display: flex;
     927    align-items: center;
     928    gap: 10px;
     929    color: var(--ocseo-text-muted);
     930    font-size: 14px;
     931}
     932
     933.preview-features .feature-list .dashicons {
     934    color: #10b981;
     935    font-size: 18px;
     936    width: 18px;
     937    height: 18px;
     938}
     939
     940.preview-cta {
     941    text-align: center;
     942    padding-top: 10px;
     943}
     944
     945.preview-cta .oneclickseo-btn-pro {
     946    display: inline-flex;
     947    align-items: center;
     948    justify-content: center;
     949    gap: 10px;
     950    padding: 16px 40px;
     951    font-size: 16px;
     952    font-weight: 600;
     953    color: white;
     954    background: linear-gradient(135deg, var(--ocseo-primary), var(--ocseo-secondary));
     955    border: none;
     956    border-radius: var(--ocseo-radius-sm);
     957    text-decoration: none;
     958    cursor: pointer;
     959    transition: all 0.3s ease;
     960    box-shadow: 0 4px 15px rgba(99, 102, 241, 0.4);
     961}
     962
     963.preview-cta .oneclickseo-btn-pro:hover {
     964    transform: translateY(-2px);
     965    box-shadow: 0 6px 25px rgba(99, 102, 241, 0.5);
     966}
     967
     968.preview-cta .cta-subtext {
     969    color: var(--ocseo-text-muted);
     970    font-size: 13px;
     971    margin: 12px 0 0;
     972}
     973
     974/* ==========================================================================
     975   Quick Audit Preview (Free Users)
     976   ========================================================================== */
     977
     978.oneclickseo-audit-preview {
     979    padding: 30px;
     980}
     981
     982.audit-preview-header {
     983    display: flex;
     984    align-items: center;
     985    gap: 30px;
     986    margin-bottom: 30px;
     987    flex-wrap: wrap;
     988}
     989
     990.audit-preview-header .quick-score {
     991    width: 100px;
     992    height: 100px;
     993    border-radius: 50%;
     994    display: flex;
     995    flex-direction: column;
     996    align-items: center;
     997    justify-content: center;
     998    background: rgba(15, 23, 42, 0.8);
     999    border: 4px solid;
     1000    flex-shrink: 0;
     1001}
     1002
     1003.audit-preview-header .quick-score.score-good {
     1004    border-color: #10b981;
     1005}
     1006
     1007.audit-preview-header .quick-score.score-medium {
     1008    border-color: #f59e0b;
     1009}
     1010
     1011.audit-preview-header .quick-score.score-bad {
     1012    border-color: #ef4444;
     1013}
     1014
     1015.audit-preview-header .score-value {
     1016    font-size: 32px;
     1017    font-weight: 700;
     1018    color: var(--ocseo-text);
     1019    line-height: 1;
     1020}
     1021
     1022.audit-preview-header .score-label {
     1023    font-size: 11px;
     1024    color: var(--ocseo-text-muted);
     1025    text-transform: uppercase;
     1026    letter-spacing: 0.5px;
     1027    margin-top: 4px;
     1028}
     1029
     1030.audit-preview-header .score-context h2 {
     1031    color: var(--ocseo-text);
     1032    font-size: 22px;
     1033    margin: 0 0 8px;
     1034}
     1035
     1036.audit-preview-header .score-context p {
     1037    color: var(--ocseo-text-muted);
     1038    font-size: 14px;
     1039    margin: 0;
     1040}
     1041
     1042.preview-issues {
     1043    margin: 25px 0;
     1044}
     1045
     1046.preview-issue {
     1047    display: flex;
     1048    align-items: center;
     1049    gap: 15px;
     1050    padding: 14px 18px;
     1051    background: rgba(15, 23, 42, 0.5);
     1052    border-radius: var(--ocseo-radius-sm);
     1053    margin-bottom: 10px;
     1054    border-left: 4px solid;
     1055}
     1056
     1057.preview-issue.severity-error {
     1058    border-left-color: #ef4444;
     1059    background: rgba(239, 68, 68, 0.08);
     1060}
     1061
     1062.preview-issue.severity-warning {
     1063    border-left-color: #f59e0b;
     1064    background: rgba(245, 158, 11, 0.08);
     1065}
     1066
     1067.preview-issue.severity-info {
     1068    border-left-color: #3b82f6;
     1069    background: rgba(59, 130, 246, 0.08);
     1070}
     1071
     1072.preview-issue .issue-icon {
     1073    width: 28px;
     1074    height: 28px;
     1075    border-radius: 50%;
     1076    display: flex;
     1077    align-items: center;
     1078    justify-content: center;
     1079    font-weight: 700;
     1080    font-size: 14px;
     1081    flex-shrink: 0;
     1082}
     1083
     1084.preview-issue.severity-error .issue-icon {
     1085    background: #ef4444;
     1086    color: white;
     1087}
     1088
     1089.preview-issue.severity-warning .issue-icon {
     1090    background: #f59e0b;
     1091    color: white;
     1092}
     1093
     1094.preview-issue.severity-info .issue-icon {
     1095    background: #3b82f6;
     1096    color: white;
     1097}
     1098
     1099.preview-issue .issue-message {
     1100    flex: 1;
     1101    color: var(--ocseo-text);
     1102    font-size: 14px;
     1103}
     1104
     1105.preview-issue .issue-category {
     1106    background: rgba(99, 102, 241, 0.2);
     1107    color: #a5b4fc;
     1108    padding: 4px 10px;
     1109    border-radius: 12px;
     1110    font-size: 11px;
     1111    text-transform: uppercase;
     1112    letter-spacing: 0.5px;
     1113}
     1114
     1115.preview-no-issues {
     1116    text-align: center;
     1117    padding: 30px;
     1118    background: rgba(16, 185, 129, 0.1);
     1119    border: 1px solid rgba(16, 185, 129, 0.3);
     1120    border-radius: var(--ocseo-radius-sm);
     1121    margin: 25px 0;
     1122}
     1123
     1124.preview-no-issues .dashicons {
     1125    font-size: 48px;
     1126    width: 48px;
     1127    height: 48px;
     1128    color: #10b981;
     1129    margin-bottom: 15px;
     1130}
     1131
     1132.preview-no-issues p {
     1133    color: var(--ocseo-text);
     1134    font-size: 15px;
     1135    margin: 0;
     1136}
     1137
     1138.preview-cta-section {
     1139    margin-top: 30px;
     1140}
     1141
     1142.full-audit-teaser {
     1143    background: rgba(99, 102, 241, 0.08);
     1144    border: 1px solid rgba(99, 102, 241, 0.2);
     1145    border-radius: var(--ocseo-radius-sm);
     1146    padding: 25px;
     1147    margin-bottom: 25px;
     1148}
     1149
     1150.full-audit-teaser h3 {
     1151    color: var(--ocseo-text);
     1152    font-size: 16px;
     1153    margin: 0 0 15px;
     1154}
     1155
     1156.audit-categories-mini {
     1157    list-style: none;
     1158    margin: 0;
     1159    padding: 0;
     1160    display: grid;
     1161    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
     1162    gap: 10px;
     1163}
     1164
     1165.audit-categories-mini li {
     1166    display: flex;
     1167    align-items: center;
     1168    gap: 10px;
     1169    color: var(--ocseo-text-muted);
     1170    font-size: 14px;
     1171}
     1172
     1173.audit-categories-mini li.blurred {
     1174    filter: blur(3px);
     1175    opacity: 0.6;
     1176}
     1177
     1178.audit-categories-mini .cat-icon {
     1179    font-size: 16px;
     1180}
     1181
     1182/* ==========================================================================
     1183   Analytics Demo Dashboard (Free Users)
     1184   ========================================================================== */
     1185
     1186.oneclickseo-analytics-demo {
     1187    padding: 20px;
     1188}
     1189
     1190.demo-notice {
     1191    background: linear-gradient(135deg, rgba(99, 102, 241, 0.15), rgba(192, 38, 211, 0.15));
     1192    border: 1px dashed rgba(165, 180, 252, 0.4);
     1193    border-radius: var(--ocseo-radius-sm);
     1194    padding: 20px;
     1195    text-align: center;
     1196    margin-bottom: 25px;
     1197}
     1198
     1199.demo-badge {
     1200    background: rgba(99, 102, 241, 0.3);
     1201    color: #a5b4fc;
     1202    padding: 4px 14px;
     1203    border-radius: 12px;
     1204    font-size: 11px;
     1205    font-weight: 600;
     1206    text-transform: uppercase;
     1207    letter-spacing: 0.5px;
     1208}
     1209
     1210.demo-notice p {
     1211    color: var(--ocseo-text-muted);
     1212    font-size: 14px;
     1213    margin: 10px 0 0;
     1214}
     1215
     1216.demo-kpis {
     1217    display: grid;
     1218    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
     1219    gap: 15px;
     1220    margin-bottom: 25px;
     1221}
     1222
     1223.demo-kpis .kpi-card {
     1224    background: var(--ocseo-glass-bg);
     1225    border: 1px solid var(--ocseo-glass-border);
     1226    border-radius: var(--ocseo-radius-sm);
     1227    padding: 20px;
     1228    text-align: center;
     1229}
     1230
     1231.demo-kpis .kpi-label {
     1232    display: block;
     1233    color: var(--ocseo-text-muted);
     1234    font-size: 12px;
     1235    text-transform: uppercase;
     1236    letter-spacing: 0.5px;
     1237    margin-bottom: 8px;
     1238}
     1239
     1240.demo-kpis .kpi-value {
     1241    display: block;
     1242    font-size: 28px;
     1243    font-weight: 700;
     1244    color: var(--ocseo-text);
     1245}
     1246
     1247.demo-kpis .kpi-value.placeholder {
     1248    color: rgba(255, 255, 255, 0.25);
     1249    font-style: italic;
     1250}
     1251
     1252.demo-kpis .kpi-change {
     1253    display: inline-block;
     1254    font-size: 12px;
     1255    padding: 2px 8px;
     1256    border-radius: 10px;
     1257    margin-top: 8px;
     1258}
     1259
     1260.demo-kpis .kpi-change.positive {
     1261    background: rgba(16, 185, 129, 0.2);
     1262    color: #10b981;
     1263}
     1264
     1265.demo-tables-grid {
     1266    display: grid;
     1267    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     1268    gap: 20px;
     1269    margin-bottom: 25px;
     1270}
     1271
     1272.demo-card-blurred {
     1273    position: relative;
     1274    background: var(--ocseo-glass-bg);
     1275    border: 1px solid var(--ocseo-glass-border);
     1276    border-radius: var(--ocseo-radius-sm);
     1277    padding: 20px;
     1278    overflow: hidden;
     1279}
     1280
     1281.demo-card-blurred h3 {
     1282    color: var(--ocseo-text);
     1283    font-size: 16px;
     1284    margin: 0 0 15px;
     1285}
     1286
     1287.demo-table {
     1288    width: 100%;
     1289    border-collapse: collapse;
     1290}
     1291
     1292.demo-table th,
     1293.demo-table td {
     1294    padding: 10px 12px;
     1295    text-align: left;
     1296    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
     1297    font-size: 13px;
     1298}
     1299
     1300.demo-table th {
     1301    color: var(--ocseo-text-muted);
     1302    font-weight: 600;
     1303}
     1304
     1305.demo-table td {
     1306    color: var(--ocseo-text);
     1307}
     1308
     1309.demo-table .blurred {
     1310    filter: blur(5px);
     1311    user-select: none;
     1312}
     1313
     1314.demo-card-blurred .demo-overlay {
     1315    position: absolute;
     1316    top: 50%;
     1317    left: 50%;
     1318    transform: translate(-50%, -50%);
     1319    background: linear-gradient(135deg, rgba(99, 102, 241, 0.95), rgba(192, 38, 211, 0.95));
     1320    padding: 12px 24px;
     1321    border-radius: var(--ocseo-radius-sm);
     1322    color: white;
     1323    font-weight: 600;
     1324    font-size: 13px;
     1325    white-space: nowrap;
     1326    box-shadow: 0 4px 20px rgba(99, 102, 241, 0.4);
     1327}
     1328
     1329.demo-cta-section {
     1330    text-align: center;
     1331    padding: 20px;
     1332    background: rgba(99, 102, 241, 0.08);
     1333    border-radius: var(--ocseo-radius-sm);
     1334}
     1335
     1336.demo-cta-section h3 {
     1337    color: var(--ocseo-text);
     1338    font-size: 20px;
     1339    margin: 0 0 10px;
     1340}
     1341
     1342.demo-cta-section p {
     1343    color: var(--ocseo-text-muted);
     1344    font-size: 14px;
     1345    margin: 0 0 20px;
     1346}
     1347
     1348/* ==========================================================================
     1349   Contextual Upsell Messages (Post-Optimization)
     1350   ========================================================================== */
     1351
     1352.oneclickseo-contextual-upsell {
     1353    background: var(--ocseo-glass-bg);
     1354    border: 1px solid var(--ocseo-glass-border);
     1355    border-radius: var(--ocseo-radius-sm);
     1356    padding: 20px 25px;
     1357    margin-top: 20px;
     1358    position: relative;
     1359    animation: slideInUp 0.4s ease-out;
     1360}
     1361
     1362@keyframes slideInUp {
     1363    from {
     1364        opacity: 0;
     1365        transform: translateY(20px);
     1366    }
     1367    to {
     1368        opacity: 1;
     1369        transform: translateY(0);
     1370    }
     1371}
     1372
     1373.oneclickseo-contextual-upsell.upsell-urgent {
     1374    border-color: rgba(239, 68, 68, 0.4);
     1375    background: linear-gradient(135deg, rgba(239, 68, 68, 0.08), transparent);
     1376}
     1377
     1378.oneclickseo-contextual-upsell.upsell-discovery {
     1379    border-color: rgba(99, 102, 241, 0.4);
     1380}
     1381
     1382.oneclickseo-contextual-upsell.upsell-growth {
     1383    border-color: rgba(16, 185, 129, 0.4);
     1384    background: linear-gradient(135deg, rgba(16, 185, 129, 0.08), transparent);
     1385}
     1386
     1387.oneclickseo-contextual-upsell .contextual-content {
     1388    padding-right: 30px;
     1389}
     1390
     1391.oneclickseo-contextual-upsell h4 {
     1392    color: var(--ocseo-text);
     1393    font-size: 16px;
     1394    margin: 0 0 8px;
     1395}
     1396
     1397.oneclickseo-contextual-upsell p {
     1398    color: var(--ocseo-text-muted);
     1399    font-size: 14px;
     1400    margin: 0 0 15px;
     1401}
     1402
     1403.contextual-dismiss {
     1404    position: absolute;
     1405    top: 12px;
     1406    right: 12px;
     1407    background: none;
     1408    border: none;
     1409    color: var(--ocseo-text-muted);
     1410    font-size: 22px;
     1411    cursor: pointer;
     1412    padding: 5px;
     1413    line-height: 1;
     1414    opacity: 0.6;
     1415    transition: opacity 0.2s;
     1416}
     1417
     1418.contextual-dismiss:hover {
     1419    opacity: 1;
     1420    color: var(--ocseo-text);
     1421}
     1422
     1423/* Responsive adjustments */
     1424@media (max-width: 782px) {
     1425    .audit-preview-header {
     1426        flex-direction: column;
     1427        text-align: center;
     1428    }
     1429
     1430    .audit-preview-header .score-context {
     1431        text-align: center;
     1432    }
     1433
     1434    .demo-tables-grid {
     1435        grid-template-columns: 1fr;
     1436    }
     1437
     1438    .preview-features .feature-list {
     1439        grid-template-columns: 1fr;
     1440    }
     1441}
  • one-click-seo-optimizer/trunk/includes/class-oneclickseo-admin.php

    r3454723 r3454786  
    20272027            <div class="preview-header">
    20282028                <?php if ($has_errors) : ?>
    2029                     <span class="preview-badge urgent"><?php printf(esc_html__('%d 404 Errors Detected', 'one-click-seo-optimizer'), $total_errors); ?></span>
     2029                    <span class="preview-badge urgent"><?php printf(esc_html__('%d "404" Errors Detected', 'one-click-seo-optimizer'), $total_errors); ?></span>
    20302030                    <h2><?php esc_html_e('Your Site Has Broken Links', 'one-click-seo-optimizer'); ?></h2>
    20312031                    <p><?php esc_html_e('These URLs are returning 404 errors and may be losing you visitors and SEO ranking.', 'one-click-seo-optimizer'); ?></p>
  • one-click-seo-optimizer/trunk/includes/class-oneclickseo-api.php

    r3454723 r3454786  
    11521152        $analysis = [];
    11531153
     1154        // Récupérer les informations de base du site
     1155        $site_name = get_bloginfo('name');
     1156        $site_description = get_bloginfo('description');
     1157        $site_url = home_url();
    11541158
    11551159        if (!$home_id) {
     
    11661170        }
    11671171
    1168         if (!$home_id) {
    1169             throw new Exception(esc_html__('Home page not found', 'one-click-seo-optimizer'));
    1170         }
    1171 
    1172         $content = '';
    1173        
    1174         if (class_exists('\Elementor\Plugin')) {
    1175             $document = \Elementor\Plugin::$instance->documents->get($home_id);
    1176             if ($document) {
    1177                 $data = $document->get_elements_data();
    1178                 $content = $this->extract_elementor_content($data);
    1179             }
    1180         }
    1181 
    1182         if (empty($content)) {
    1183             $post = get_post($home_id);
    1184             $content = $post->post_content;
     1172        // Extraire le contenu de la page d'accueil
     1173        if ($home_id) {
     1174            // Essayer d'abord avec Elementor
     1175            if (class_exists('\Elementor\Plugin')) {
     1176                $document = \Elementor\Plugin::$instance->documents->get($home_id);
     1177                if ($document) {
     1178                    $data = $document->get_elements_data();
     1179                    $content = $this->extract_elementor_content($data);
     1180                }
     1181            }
     1182
     1183            // Fallback: contenu brut du post
     1184            if (empty(trim($content))) {
     1185                $post = get_post($home_id);
     1186                if ($post) {
     1187                    $content = $post->post_content;
     1188                }
     1189            }
     1190
     1191            // Fallback: contenu rendu (traite les shortcodes)
     1192            if (empty(trim($content)) && $home_id) {
     1193                $post = get_post($home_id);
     1194                if ($post) {
     1195                    $rendered_content = apply_filters('the_content', $post->post_content);
     1196                    $content = wp_strip_all_tags($rendered_content);
     1197                }
     1198            }
     1199        }
     1200
     1201        // Si toujours vide, récupérer du contenu depuis plusieurs pages
     1202        if (empty(trim($content))) {
     1203            $pages = get_posts([
     1204                'post_type' => array('page', 'post'),
     1205                'posts_per_page' => 5,
     1206                'orderby' => 'date',
     1207                'order' => 'DESC',
     1208                'post_status' => 'publish'
     1209            ]);
     1210
     1211            foreach ($pages as $page) {
     1212                $page_content = wp_strip_all_tags($page->post_content);
     1213                if (!empty(trim($page_content))) {
     1214                    $content .= $page->post_title . "\n" . $page_content . "\n\n";
     1215                }
     1216            }
     1217        }
     1218
     1219        // Construire le contexte complet pour l'analyse
     1220        $context_parts = array();
     1221
     1222        if (!empty($site_name)) {
     1223            $context_parts[] = "Nom du site: " . $site_name;
     1224        }
     1225        if (!empty($site_description)) {
     1226            $context_parts[] = "Tagline: " . $site_description;
     1227        }
     1228        if (!empty($site_url)) {
     1229            $context_parts[] = "URL: " . $site_url;
     1230        }
     1231
     1232        $full_context = implode("\n", $context_parts);
     1233        if (!empty(trim($content))) {
     1234            $full_context .= "\n\nContenu du site:\n" . $content;
     1235        }
     1236
     1237        // Vérifier qu'on a au moins quelques informations
     1238        if (empty(trim($full_context)) || strlen(trim($full_context)) < 20) {
     1239            throw new Exception(esc_html__('Unable to extract content from your site. Please ensure your homepage has content.', 'one-click-seo-optimizer'));
    11851240        }
    11861241
    11871242        $prompt = sprintf(
    1188             "Analyse le contenu suivant et fournis une analyse SEO structurée au format JSON avec les champs suivants : description_site, objectif, audience_cible, mots_clefs (array), thematique. Contenu à analyser :\n\n%s",
    1189             $content
     1243            "Analyse les informations suivantes sur ce site web et fournis une analyse SEO structurée au format JSON avec les champs suivants : description_site (description du site en 2-3 phrases), objectif (objectif principal du site), audience_cible (public cible), mots_clefs (array de 5-10 mots-clés principaux), thematique (thème principal du site).\n\nInformations du site:\n\n%s",
     1244            $full_context
    11901245        );
    11911246
     
    11931248
    11941249        if ($language) {
    1195             $prompt .= "\n\nLangue à utiliser : " . $language;
     1250            $prompt .= "\n\nLangue à utiliser pour la réponse : " . $language;
    11961251        }
    11971252
     
    12011256                [
    12021257                    'role' => 'system',
    1203                     'content' => 'Tu es un expert SEO chargé d\'analyser le contenu d\'un site web. Réponds uniquement avec un objet JSON valide.'
     1258                    'content' => 'Tu es un expert SEO chargé d\'analyser le contenu d\'un site web. Réponds uniquement avec un objet JSON valide contenant les champs: description_site, objectif, audience_cible, mots_clefs (array), thematique.'
    12041259                ],
    12051260                [
     
    12111266        ]);
    12121267
    1213         $content = $response['choices'][0]['message']['content'];
    1214         $json_str = $this->extract_json($content);
     1268        $response_content = $response['choices'][0]['message']['content'];
     1269        $json_str = $this->extract_json($response_content);
    12151270        $analysis = json_decode($json_str, true);
     1271
     1272        if (!$analysis || !is_array($analysis)) {
     1273            throw new Exception(esc_html__('Invalid response from AI. Please try again.', 'one-click-seo-optimizer'));
     1274        }
    12161275
    12171276        update_option('oneclickseo_site_analysis', $analysis);
     
    13231382
    13241383    private function extract_elementor_content($elements) {
    1325        
     1384
    13261385        $content = '';
    1327        
     1386
    13281387        foreach ($elements as $element) {
    13291388            if (!empty($element['elements'])) {
    13301389                $content .= $this->extract_elementor_content($element['elements']);
    13311390            }
    1332            
    1333             if (isset($element['widgetType']) && $element['widgetType'] === 'heading') {
    1334                 $content .= $element['settings']['title'] . "\n\n";
    1335             }
    1336            
    1337             if (isset($element['widgetType']) && $element['widgetType'] === 'text-editor') {
    1338                 $content .= wp_strip_all_tags($element['settings']['editor']) . "\n\n";
    1339             }
    1340         }
    1341        
     1391
     1392            if (!isset($element['widgetType'])) {
     1393                continue;
     1394            }
     1395
     1396            $settings = isset($element['settings']) ? $element['settings'] : array();
     1397
     1398            switch ($element['widgetType']) {
     1399                case 'heading':
     1400                    if (!empty($settings['title'])) {
     1401                        $content .= wp_strip_all_tags($settings['title']) . "\n\n";
     1402                    }
     1403                    break;
     1404
     1405                case 'text-editor':
     1406                    if (!empty($settings['editor'])) {
     1407                        $content .= wp_strip_all_tags($settings['editor']) . "\n\n";
     1408                    }
     1409                    break;
     1410
     1411                case 'theme-post-content':
     1412                case 'post-content':
     1413                    // Le contenu du post sera récupéré séparément
     1414                    break;
     1415
     1416                case 'button':
     1417                    if (!empty($settings['text'])) {
     1418                        $content .= wp_strip_all_tags($settings['text']) . "\n";
     1419                    }
     1420                    break;
     1421
     1422                case 'icon-box':
     1423                case 'image-box':
     1424                    if (!empty($settings['title_text'])) {
     1425                        $content .= wp_strip_all_tags($settings['title_text']) . "\n";
     1426                    }
     1427                    if (!empty($settings['description_text'])) {
     1428                        $content .= wp_strip_all_tags($settings['description_text']) . "\n\n";
     1429                    }
     1430                    break;
     1431
     1432                case 'call-to-action':
     1433                    if (!empty($settings['title'])) {
     1434                        $content .= wp_strip_all_tags($settings['title']) . "\n";
     1435                    }
     1436                    if (!empty($settings['description'])) {
     1437                        $content .= wp_strip_all_tags($settings['description']) . "\n\n";
     1438                    }
     1439                    break;
     1440
     1441                case 'testimonial':
     1442                    if (!empty($settings['testimonial_content'])) {
     1443                        $content .= wp_strip_all_tags($settings['testimonial_content']) . "\n";
     1444                    }
     1445                    if (!empty($settings['testimonial_name'])) {
     1446                        $content .= wp_strip_all_tags($settings['testimonial_name']) . "\n\n";
     1447                    }
     1448                    break;
     1449
     1450                case 'tabs':
     1451                case 'accordion':
     1452                case 'toggle':
     1453                    if (!empty($settings['tabs'])) {
     1454                        foreach ($settings['tabs'] as $tab) {
     1455                            if (!empty($tab['tab_title'])) {
     1456                                $content .= wp_strip_all_tags($tab['tab_title']) . "\n";
     1457                            }
     1458                            if (!empty($tab['tab_content'])) {
     1459                                $content .= wp_strip_all_tags($tab['tab_content']) . "\n\n";
     1460                            }
     1461                        }
     1462                    }
     1463                    break;
     1464
     1465                case 'price-list':
     1466                    if (!empty($settings['price_list'])) {
     1467                        foreach ($settings['price_list'] as $item) {
     1468                            if (!empty($item['title'])) {
     1469                                $content .= wp_strip_all_tags($item['title']) . "\n";
     1470                            }
     1471                            if (!empty($item['item_description'])) {
     1472                                $content .= wp_strip_all_tags($item['item_description']) . "\n";
     1473                            }
     1474                        }
     1475                    }
     1476                    break;
     1477
     1478                case 'price-table':
     1479                    if (!empty($settings['heading'])) {
     1480                        $content .= wp_strip_all_tags($settings['heading']) . "\n";
     1481                    }
     1482                    if (!empty($settings['sub_heading'])) {
     1483                        $content .= wp_strip_all_tags($settings['sub_heading']) . "\n";
     1484                    }
     1485                    if (!empty($settings['features_list'])) {
     1486                        foreach ($settings['features_list'] as $feature) {
     1487                            if (!empty($feature['item_text'])) {
     1488                                $content .= wp_strip_all_tags($feature['item_text']) . "\n";
     1489                            }
     1490                        }
     1491                    }
     1492                    break;
     1493
     1494                case 'icon-list':
     1495                    if (!empty($settings['icon_list'])) {
     1496                        foreach ($settings['icon_list'] as $item) {
     1497                            if (!empty($item['text'])) {
     1498                                $content .= wp_strip_all_tags($item['text']) . "\n";
     1499                            }
     1500                        }
     1501                    }
     1502                    break;
     1503            }
     1504        }
     1505
    13421506        return $content;
    13431507    }
  • one-click-seo-optimizer/trunk/includes/class-oneclickseo-upsell.php

    r3453355 r3454786  
    149149     */
    150150    public static function is_premium() {
     151        // Development mode - force FREE mode for testing
     152        if (defined('ONECLICKSEO_FORCE_FREE') && ONECLICKSEO_FORCE_FREE) {
     153            return false;
     154        }
     155
    151156        // Development mode - enable Pro features for testing
    152157        if (defined('ONECLICKSEO_DEV_PRO') && ONECLICKSEO_DEV_PRO) {
  • one-click-seo-optimizer/trunk/oneclickseo.php

    r3454723 r3454786  
    55 * Plugin URI: https://oneclickseo.loopus.tech/
    66 * Description: The most powerful AI-powered SEO plugin for WordPress. Optimize your entire site in one click with GPT-5 technology
    7  * Version: 1.6.4
     7 * Version: 1.6.5
    88 * Author: Loopus
    99 * Author URI: https://loopus.tech
     
    1717    exit;
    1818}
    19 define( 'ONECLICKSEO_VERSION', '1.6.4' );
     19define( 'ONECLICKSEO_VERSION', '1.6.5' );
    2020define( 'ONECLICKSEO_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
    2121define( 'ONECLICKSEO_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
Note: See TracChangeset for help on using the changeset viewer.