Plugin Directory

Changeset 3454972


Ignore:
Timestamp:
02/05/2026 09:34:44 PM (2 weeks ago)
Author:
loopus
Message:

1.6.6

  • New: SEO Content Language setting with auto-detection and manual override (17 languages)
  • New: WPML/Polylang per-page language detection for multilingual sites (Pro)
  • Improved: Stronger AI language instructions for better multilingual content generation
  • Fixed: Elementor integration - removed debug code causing title field issues
  • Fixed: Elementor settings field names synchronization
  • Fixed: Site Identity analysis now properly extracts content from Elementor pages
  • Fixed: Social Media Preview text contrast in metabox
  • Improved: Elementor content extraction supports more widget types (icon-box, image-box, call-to-action, testimonial, tabs, accordion, price-list, price-table, icon-list)
  • Improved: Site analysis fallback when homepage content is empty
  • Improved: Double-click protection on Elementor optimization button
  • Improved: Null safety checks in Elementor JavaScript
Location:
one-click-seo-optimizer/trunk
Files:
10 edited

Legend:

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

    r3454723 r3454972  
    63986398    font-size: 16px;
    63996399    font-weight: 600;
    6400     color: #e2e8f0;
     6400    color: #1e293b;
    64016401}
    64026402
     
    66066606}
    66076607
     6608/* Social fields inputs - ensure readable text */
     6609.social-fields-section .oneclickseo-field input[type="text"],
     6610.social-fields-section .oneclickseo-field textarea {
     6611    background: rgba(255, 255, 255, 0.95);
     6612    color: #1e293b;
     6613    border: 1px solid rgba(165, 180, 252, 0.3);
     6614}
     6615
     6616.social-fields-section .oneclickseo-field input[type="text"]::placeholder,
     6617.social-fields-section .oneclickseo-field textarea::placeholder {
     6618    color: #64748b;
     6619}
     6620
     6621.social-fields-section .oneclickseo-field input[type="text"]:focus,
     6622.social-fields-section .oneclickseo-field textarea:focus {
     6623    background: #fff;
     6624    border-color: #6366f1;
     6625    box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.2);
     6626}
     6627
     6628.social-fields-section .oneclickseo-field label {
     6629    color: #e2e8f0;
     6630}
     6631
     6632.social-fields-section .oneclickseo-field .description {
     6633    color: #94a3b8;
     6634}
     6635
    66086636.image-field-wrapper {
    66096637    display: flex;
     
    66476675    }
    66486676}
     6677
     6678/* ===========================================
     6679   METABOX REDESIGN - Professional UI
     6680   =========================================== */
     6681
     6682/* Reset conflicting styles */
     6683.oneclickseo-meta-box .oneclickseo-header,
     6684.oneclickseo-meta-box .oneclickseo-score-grid,
     6685.oneclickseo-meta-box .oneclickseo-live-score-panel,
     6686.oneclickseo-meta-box .nebula,
     6687.oneclickseo-meta-box .shooting-star,
     6688.oneclickseo-meta-box .twinkling-star,
     6689.oneclickseo-meta-box .cosmic-cloud {
     6690    display: none !important;
     6691}
     6692
     6693/* Base container */
     6694.oneclickseo-meta-box {
     6695    background: #ffffff;
     6696    border-radius: 8px;
     6697    padding: 0;
     6698    margin: 0;
     6699    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
     6700}
     6701
     6702/* Header */
     6703.oneclickseo-metabox-header {
     6704    display: flex;
     6705    align-items: center;
     6706    justify-content: space-between;
     6707    padding: 16px 20px;
     6708    border-bottom: 1px solid #e2e4e7;
     6709    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
     6710    border-radius: 8px 8px 0 0;
     6711}
     6712
     6713.oneclickseo-metabox-header .header-left {
     6714    display: flex;
     6715    align-items: center;
     6716    gap: 12px;
     6717    flex-wrap: wrap;
     6718}
     6719
     6720.oneclickseo-metabox-header .metabox-title {
     6721    display: flex;
     6722    align-items: center;
     6723    gap: 8px;
     6724    margin: 0;
     6725    font-size: 15px;
     6726    font-weight: 600;
     6727    color: #1d2327;
     6728}
     6729
     6730.oneclickseo-metabox-header .metabox-title .dashicons {
     6731    color: #2271b1;
     6732    font-size: 20px;
     6733    width: 20px;
     6734    height: 20px;
     6735}
     6736
     6737.oneclickseo-metabox-header .last-analysis-badge {
     6738    display: inline-flex;
     6739    align-items: center;
     6740    padding: 4px 10px;
     6741    background: #f0f0f1;
     6742    border-radius: 12px;
     6743    font-size: 11px;
     6744    color: #646970;
     6745    font-weight: 500;
     6746}
     6747
     6748.oneclickseo-metabox-header .header-right {
     6749    display: flex;
     6750    align-items: center;
     6751    gap: 8px;
     6752}
     6753
     6754/* Optimize Button */
     6755.oneclickseo-optimize-btn {
     6756    display: inline-flex;
     6757    align-items: center;
     6758    gap: 6px;
     6759    padding: 8px 16px;
     6760    background: linear-gradient(135deg, #2271b1 0%, #135e96 100%);
     6761    border: none;
     6762    border-radius: 6px;
     6763    color: #ffffff;
     6764    font-size: 13px;
     6765    font-weight: 600;
     6766    cursor: pointer;
     6767    transition: all 0.2s ease;
     6768    box-shadow: 0 2px 4px rgba(34, 113, 177, 0.2);
     6769}
     6770
     6771.oneclickseo-optimize-btn:hover {
     6772    background: linear-gradient(135deg, #135e96 0%, #0a4b78 100%);
     6773    transform: translateY(-1px);
     6774    box-shadow: 0 4px 8px rgba(34, 113, 177, 0.3);
     6775}
     6776
     6777.oneclickseo-optimize-btn:active {
     6778    transform: translateY(0);
     6779    box-shadow: 0 1px 2px rgba(34, 113, 177, 0.2);
     6780}
     6781
     6782.oneclickseo-optimize-btn .dashicons {
     6783    font-size: 16px;
     6784    width: 16px;
     6785    height: 16px;
     6786}
     6787
     6788.oneclickseo-optimize-btn.loading .dashicons {
     6789    animation: spin 1s linear infinite;
     6790}
     6791
     6792/* Analysis Grid */
     6793.oneclickseo-analysis-grid {
     6794    display: grid;
     6795    grid-template-columns: repeat(3, 1fr);
     6796    gap: 12px;
     6797    padding: 20px;
     6798    background: #f8f9fa;
     6799}
     6800
     6801/* Analysis Cards */
     6802.analysis-card {
     6803    display: flex;
     6804    align-items: flex-start;
     6805    gap: 12px;
     6806    padding: 16px;
     6807    background: #ffffff;
     6808    border-radius: 8px;
     6809    border: 1px solid #e2e4e7;
     6810    transition: all 0.2s ease;
     6811}
     6812
     6813.analysis-card:hover {
     6814    border-color: #c5c5c5;
     6815    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
     6816}
     6817
     6818/* Main Card (SEO Score) spans 3 columns on first row concept - we'll use grid-column */
     6819.analysis-card-main {
     6820    grid-column: 1 / 2;
     6821    grid-row: 1;
     6822    background: linear-gradient(135deg, #f0f7ff 0%, #ffffff 100%);
     6823    border-color: #c5d9ed;
     6824}
     6825
     6826.analysis-card-main:hover {
     6827    border-color: #2271b1;
     6828    box-shadow: 0 2px 12px rgba(34, 113, 177, 0.15);
     6829}
     6830
     6831/* Card Icon */
     6832.card-icon-wrap {
     6833    display: flex;
     6834    align-items: center;
     6835    justify-content: center;
     6836    width: 40px;
     6837    height: 40px;
     6838    border-radius: 8px;
     6839    background: #f0f0f1;
     6840    flex-shrink: 0;
     6841}
     6842
     6843.card-icon-wrap .dashicons {
     6844    font-size: 20px;
     6845    width: 20px;
     6846    height: 20px;
     6847    color: #646970;
     6848}
     6849
     6850/* Icon colors based on status */
     6851.card-icon-wrap.excellent {
     6852    background: linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);
     6853}
     6854.card-icon-wrap.excellent .dashicons {
     6855    color: #155724;
     6856}
     6857
     6858.card-icon-wrap.good {
     6859    background: linear-gradient(135deg, #cce5ff 0%, #b8daff 100%);
     6860}
     6861.card-icon-wrap.good .dashicons {
     6862    color: #004085;
     6863}
     6864
     6865.card-icon-wrap.fair,
     6866.card-icon-wrap.warning {
     6867    background: linear-gradient(135deg, #fff3cd 0%, #ffeeba 100%);
     6868}
     6869.card-icon-wrap.fair .dashicons,
     6870.card-icon-wrap.warning .dashicons {
     6871    color: #856404;
     6872}
     6873
     6874.card-icon-wrap.poor {
     6875    background: linear-gradient(135deg, #f8d7da 0%, #f5c6cb 100%);
     6876}
     6877.card-icon-wrap.poor .dashicons {
     6878    color: #721c24;
     6879}
     6880
     6881/* Card Content */
     6882.card-content {
     6883    flex: 1;
     6884    min-width: 0;
     6885}
     6886
     6887.card-label {
     6888    display: block;
     6889    font-size: 11px;
     6890    font-weight: 600;
     6891    color: #646970;
     6892    text-transform: uppercase;
     6893    letter-spacing: 0.3px;
     6894    margin-bottom: 4px;
     6895}
     6896
     6897.card-value-row {
     6898    display: flex;
     6899    align-items: baseline;
     6900    gap: 2px;
     6901    margin-bottom: 8px;
     6902}
     6903
     6904.card-value {
     6905    font-size: 24px;
     6906    font-weight: 700;
     6907    color: #1d2327;
     6908    line-height: 1;
     6909}
     6910
     6911.card-target,
     6912.card-max {
     6913    font-size: 13px;
     6914    font-weight: 500;
     6915    color: #8c8f94;
     6916}
     6917
     6918.card-status {
     6919    margin-left: 6px;
     6920    font-size: 14px;
     6921}
     6922
     6923/* Progress Bar */
     6924.card-progress {
     6925    height: 4px;
     6926    background: #e2e4e7;
     6927    border-radius: 2px;
     6928    overflow: hidden;
     6929}
     6930
     6931.card-progress-fill {
     6932    height: 100%;
     6933    border-radius: 2px;
     6934    transition: width 0.4s ease, background 0.3s ease;
     6935    background: #c5c5c5;
     6936}
     6937
     6938/* Progress colors - supports JS classes: good, ok, warning, poor */
     6939.card-progress-fill.excellent,
     6940.card-progress-fill.good {
     6941    background: linear-gradient(90deg, #22c55e 0%, #16a34a 100%);
     6942}
     6943
     6944.card-progress-fill.ok {
     6945    background: linear-gradient(90deg, #3b82f6 0%, #2563eb 100%);
     6946}
     6947
     6948.card-progress-fill.fair,
     6949.card-progress-fill.warning {
     6950    background: linear-gradient(90deg, #f59e0b 0%, #d97706 100%);
     6951}
     6952
     6953.card-progress-fill.poor {
     6954    background: linear-gradient(90deg, #ef4444 0%, #dc2626 100%);
     6955}
     6956
     6957/* Optimize Status */
     6958.oneclickseo-optimize-status {
     6959    padding: 0 20px 20px;
     6960    background: #f8f9fa;
     6961}
     6962
     6963.oneclickseo-optimize-status:empty {
     6964    display: none;
     6965}
     6966
     6967/* Responsive */
     6968@media screen and (max-width: 1200px) {
     6969    .oneclickseo-analysis-grid {
     6970        grid-template-columns: repeat(2, 1fr);
     6971    }
     6972
     6973    .analysis-card-main {
     6974        grid-column: 1 / 2;
     6975    }
     6976}
     6977
     6978@media screen and (max-width: 782px) {
     6979    .oneclickseo-metabox-header {
     6980        flex-direction: column;
     6981        gap: 12px;
     6982        align-items: flex-start;
     6983    }
     6984
     6985    .oneclickseo-metabox-header .header-right {
     6986        width: 100%;
     6987    }
     6988
     6989    .oneclickseo-optimize-btn {
     6990        width: 100%;
     6991        justify-content: center;
     6992    }
     6993
     6994    .oneclickseo-analysis-grid {
     6995        grid-template-columns: 1fr;
     6996        gap: 10px;
     6997        padding: 15px;
     6998    }
     6999
     7000    .analysis-card-main {
     7001        grid-column: 1;
     7002    }
     7003
     7004    .analysis-card {
     7005        padding: 14px;
     7006    }
     7007
     7008    .card-value {
     7009        font-size: 20px;
     7010    }
     7011}
     7012
     7013/* Animation for loading state */
     7014@keyframes spin {
     7015    from { transform: rotate(0deg); }
     7016    to { transform: rotate(360deg); }
     7017}
     7018
     7019/* Hide old elements completely */
     7020.oneclickseo-meta-box .oneclickseo-optimize-container,
     7021.oneclickseo-meta-box #oneclickseo-optimize:not(.oneclickseo-optimize-btn) {
     7022    display: none !important;
     7023}
     7024
     7025/* Form fields styling for new design */
     7026.oneclickseo-meta-box > .oneclickseo-field {
     7027    margin: 0 20px 16px;
     7028    padding: 0;
     7029}
     7030
     7031.oneclickseo-meta-box > .oneclickseo-field:first-of-type {
     7032    margin-top: 0;
     7033    padding-top: 20px;
     7034    border-top: 1px solid #e2e4e7;
     7035}
     7036
     7037.oneclickseo-meta-box > .oneclickseo-meta-grid {
     7038    margin: 0 20px 20px;
     7039}
     7040
     7041.oneclickseo-meta-box > .oneclickseo-meta-grid:last-child {
     7042    margin-bottom: 20px;
     7043}
  • one-click-seo-optimizer/trunk/assets/css/admin.min.css

    r3454786 r3454972  
    1 body.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}}
     1@keyframes twinkling{0%{background-position:0 0}to{background-position:600px 600px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typingAnimation{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes checkboxClick{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(.9)}}@keyframes orbit-rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{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%,to{opacity:.5}50%{opacity:1}}@keyframes switchPulse{0%{box-shadow:0 0 0 0 rgba(99,102,241,.5)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes rocketFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(.5deg)}50%{transform:translateY(-4px) rotate(0deg)}75%{transform:translateY(-10px) rotate(-.5deg)}}@keyframes antennaTipGlow{0%{opacity:.6;r:1.5}to{opacity:1;r:2.5}}@keyframes engineCorePulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@keyframes engineHotPulse{0%{opacity:.5;transform:scale(.9)}to{opacity:.9;transform:scale(1.1)}}@keyframes flameIdle{0%{opacity:.2;transform:scaleY(.3) scaleX(.8)}to{opacity:.4;transform:scaleY(.5) scaleX(1)}}@keyframes flameSideIdle{0%{opacity:.1;transform:scaleY(.2) scaleX(.7)}to{opacity:.3;transform:scaleY(.4) scaleX(.9)}}@keyframes engineCoreGlowLaunch{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}@keyframes engineHotLaunch{0%{opacity:.7;transform:scale(.95)}to{opacity:1;transform:scale(1.2)}}@keyframes flameOuter{0%{opacity:.5;transform:scaleY(.9) scaleX(.95)}to{opacity:.8;transform:scaleY(1.1) scaleX(1.05)}}@keyframes engineCoreGlow{0%{fill:#5c6bc0;filter:brightness(1.3)}to{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))}to{fill:#9fa8da;filter:brightness(1.8) drop-shadow(0 0 10px rgba(121,134,203,.9))}}@keyframes antennaTipPulse{0%{opacity:.5;r:1.5px}to{opacity:1;r:2.5px}}@keyframes particleFast{0%{opacity:.9;transform:translateY(0) scale(1) rotate(0deg)}to{opacity:0;transform:translateY(40px) scale(.3) rotate(20deg)}}@keyframes rocketShake{0%{transform:scale(.85) translateX(-2px) translateY(1px)}to{transform:scale(.85) translateX(2px) translateY(-1px)}}@keyframes rocketFly{0%{transform:scale(.85) translateY(-4px) rotate(-1.5deg)}to{transform:scale(.85) translateY(4px) rotate(1.5deg)}}@keyframes flameFlicker{0%{transform:scaleX(.95) scaleY(1);opacity:.8}to{transform:scaleX(1.05) scaleY(1.2);opacity:1}}@keyframes flameFlickerFlying{0%{transform:scaleX(.9) scaleY(1.5);opacity:.9}to{transform:scaleX(1.1) scaleY(1.8);opacity:1}}@keyframes flameMainCore{0%{opacity:.85;transform:scaleY(.95) scaleX(.95)}to{opacity:1;transform:scaleY(1.15) scaleX(1.05)}}@keyframes flameMainCoreFlying{0%{opacity:.9;transform:scaleY(1.2) scaleX(.95)}to{opacity:1;transform:scaleY(1.5) scaleX(1.1)}}@keyframes flameOuterFlying{0%{opacity:.7;transform:scaleY(1.1) scaleX(.95)}to{opacity:1;transform:scaleY(1.4) scaleX(1.1)}}@keyframes flameMain{0%{opacity:.8;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1.2)}}@keyframes flameSide{0%{opacity:.6;transform:scaleY(.8) scaleX(.9)}to{opacity:.9;transform:scaleY(1.1) scaleX(1.1)}}@keyframes engineGlow{0%{fill:#303f9f}to{fill:#5c6bc0}}@keyframes engineGlowIntense{0%{fill:#3949ab;filter:brightness(1.2)}to{fill:#7986cb;filter:brightness(1.5)}}@keyframes rocketLightPulse{0%{opacity:.3;r:2px}to{opacity:1;r:3px}}@keyframes rocketLightPulseFast{0%{opacity:.5;r:2px}to{opacity:1;r:4px}}@keyframes windowGlint{0%,to{opacity:.5;transform:scale(.9) rotate(-35deg) translateX(-2px)}25%,75%{opacity:.7;transform:scale(1) rotate(-35deg) translateX(0)}50%{opacity:.95;transform:scale(1.1) rotate(-35deg) translateX(2px)}}@keyframes particle{0%{opacity:1;transform:translateY(0) scale(1)}to{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)}to{transform:translateY(-120vh) scale(.5)}}@keyframes rocketRotate{0%,30%{transform:scale(.85) rotate(0deg)}15%{transform:scale(.85) rotate(-2deg)}to{transform:scale(.85) rotate(-5deg)}}@keyframes nebulaPulse{0%{opacity:.6;transform:rotate(-45deg) scale(1)}50%{opacity:.8;transform:rotate(-45deg) scale(1.05)}to{opacity:.7;transform:rotate(-45deg) scale(1)}}@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%,to{opacity:0;transform:translateX(200px) rotate(15deg) scaleX(.2)}}@keyframes nebulaGlow{0%,to{opacity:.5}50%{opacity:.7}}@keyframes starTwinkle{0%,to{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)}}@keyframes cloudFloat{0%{transform:translate(0,0) scale(1);opacity:.1}50%{transform:translate(10px,-10px) scale(1.1);opacity:.15}to{transform:translate(-10px,10px) scale(.95);opacity:.1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}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),transparent),radial-gradient(2px 2px at 20px 120px,var(--star-color),transparent),radial-gradient(2px 2px at 100px 40px,var(--star-color),transparent),radial-gradient(2px 2px at 200px 80px,var(--star-color),transparent),radial-gradient(2px 2px at 300px 10px,var(--star-color),transparent),radial-gradient(2px 2px at 400px 120px,var(--star-color),transparent),radial-gradient(2px 2px at 500px 50px,var(--star-color),transparent),radial-gradient(2px 2px at 50px 250px,var(--star-color),transparent),radial-gradient(2px 2px at 100px 300px,var(--star-color),transparent),radial-gradient(2px 2px at 200px 350px,var(--star-color),transparent),radial-gradient(2px 2px at 300px 400px,var(--star-color),transparent),radial-gradient(2px 2px at 400px 450px,var(--star-color),transparent);background-size:600px 600px;background-repeat:repeat;opacity:.6;animation:twinkling 18s linear infinite;pointer-events:none}.oneclickseo-option input[type=checkbox]::before,.status-info h2::after,body.toplevel_page_oneclickseo #wpfooter,body.toplevel_page_oneclickseo .notice,body.toplevel_page_oneclickseo .oneclickseo-admin>.notice{display:none}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 #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}.oneclickseo-header-card::before,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:0;border-radius:var(--button-radius);text-transform:none;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;text-decoration:none}body.toplevel_page_oneclickseo .oneclickseo-card .button-primary{padding:12px 24px;font-weight:600;font-size:16px;letter-spacing:.5px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(99,102,241,.3),0 0 0 1px rgba(99,102,241,.1)}body.toplevel_page_oneclickseo #oneclickseo-optimize-all::before,body.toplevel_page_oneclickseo .oneclickseo-card .button-primary::before{right:0;bottom:0;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));border-radius:var(--button-radius);opacity:0;transition:var(--transition-fast)}body.toplevel_page_oneclickseo .oneclickseo-card .button-primary::before{content:"";position:absolute;top:0;left:0}.oneclickseo-button:hover::after,.oneclickseo-tabs a:hover::before,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{transform:translateY(-2px);filter:brightness(1.1)}body.toplevel_page_oneclickseo .oneclickseo-card .button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.45),0 4px 10px rgba(192,38,211,.3),inset 0 1px 0 rgba(255,255,255,.2);filter:brightness(1.1);color:#fff!important}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-button,.status-icon{align-items:center;justify-content:center;position:relative}.status-icon{gap:50px;z-index:1;width:100px;height:100px;font-size:40px;transition:all .6s cubic-bezier(.34,1.56,.64,1);display:flex;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 p{font-size:1.1em;color:var(--text-muted);line-height:1.6;max-width:500px}.oneclickseo-button{display:inline-flex;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);overflow:hidden;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,.2)}.oneclickseo-button::after,.oneclickseo-tabs a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:var(--transition-fast)}.oneclickseo-button::after{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02))}.oneclickseo-button:hover{background:rgba(99,102,241,.35);transform:translateY(-2px);box-shadow:0 6px 20px rgba(99,102,241,.3),inset 0 1px 0 rgba(255,255,255,.15);border-color:rgba(99,102,241,.6);color:#fff!important}.oneclickseo-button .dashicons{font-size:20px;width:20px;height:20px}.oneclickseo-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));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,.item-icon{display:flex;align-items:center}.item-header{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%;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,.status-info p{margin:0 auto}.status-info{text-align:center;width:100%}}@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}}.glass-effect{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--card-radius);box-shadow:var(--shadow-small),0 0 15px rgba(79,70,229,.15)}#oneclickseo-chat,.glass-effect,.oneclickseo-score{background:var(--glass-bg);border:1px solid var(--glass-border)}.oneclickseo-score{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:50%;width:80px;height:80px;box-shadow:var(--shadow-small),0 0 15px rgba(99,102,241,.2);transition:var(--transition-fast)}.oneclickseo-score::before{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,.score-details{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}.score-label{color:var(--text-muted)}.score-value{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}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);padding:14px 18px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(245,158,11,.1)}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}.oneclickseo-tabs a,body.toplevel_page_oneclickseo .notice-error,body.toplevel_page_oneclickseo .notice-warning{color:var(--text-color);border-radius:8px;position:relative;overflow:hidden}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);padding:14px 18px;margin:15px 0;box-shadow:var(--shadow-small),0 0 15px rgba(239,68,68,.1)}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;padding:10px 20px;margin:0 5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition-fast);font-weight:500}.oneclickseo-tabs a::before{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(192,38,211,.15))}.oneclickseo-tabs a:hover{background:rgba(30,58,138,.3)}.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{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);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}.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}.cosmic-dust{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cosmic-dust::after,.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{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);animation:twinkle 7s ease infinite;animation-delay:2.5s}.oneclickseo-options-panel{max-height:0;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));margin:0;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{position:relative}.oneclickseo-toggle-button{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border-radius:15px;width:100%;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff}.oneclickseo-toggle-button:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1))}.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]{left:0;top:50%;transform:translateY(-50%);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]::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)}.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:nth-child(1){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,.cosmic-loader-star{position:absolute;background:#fff;border-radius:50%}.cosmic-loader-planet{width:20px;height:20px;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{width:3px;height:3px;opacity:.8;animation:twinkle 1.5s ease-in-out infinite}.cosmic-loader-star:nth-child(1){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}.oneclickseo-content-container{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.oneclickseo-card.loaded,.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:nth-child(1){transition-delay:.1s}.oneclickseo-card:nth-child(2){transition-delay:.2s}.oneclickseo-card:nth-child(3){transition-delay:.3s}.oneclickseo-card:nth-child(4){transition-delay:.4s}.oneclickseo-card:nth-child(5){transition-delay:.5s}.oneclickseo-switch{position:relative;display:inline-block;width:60px;height:30px;margin:0 10px}.oneclickseo-option input[type=checkbox],.oneclickseo-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.oneclickseo-switch-slider{cursor:pointer;background:rgba(15,23,42,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);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,.oneclickseo-switch-slider::after{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:30px}.oneclickseo-switch-slider::after{content:"";background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(192,38,211,.2));opacity:0;transition:opacity .4s ease;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}.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-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,.oneclickseo-toggle-button{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.oneclickseo-options-panel{background:rgba(15,23,42,.2);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)}.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:8%;bottom:12%;width:180px;height:380px;z-index:100;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}.oneclickseo-rocket{width:100%;height:100%;transform:scale(.85);transition:all .5s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 15px 35px rgba(79,70,229,.4))}.oneclickseo-rocket:hover{transform:scale(.9) rotate(-3deg) translateY(-8px);filter:drop-shadow(0 20px 45px rgba(79,70,229,.5))}.oneclickseo-rocket-container{animation:rocketFloat 4s ease-in-out infinite}.rocket-light-1,.rocket-light-2{animation:rocketLightPulse 1.5s infinite alternate;filter:drop-shadow(0 0 8px #f472b6)}.rocket-light-3,.rocket-light-4{animation:rocketLightPulse 1.8s infinite alternate;filter:drop-shadow(0 0 8px #22d3ee)}.rocket-light-5,.rocket-light-6{animation:rocketLightPulse 2s infinite alternate;filter:drop-shadow(0 0 8px #fb923c)}.rocket-light-7,.rocket-light-8{animation:rocketLightPulse 2.2s infinite alternate;filter:drop-shadow(0 0 8px #4ade80)}.rocket-light-2{animation-delay:.3s}.rocket-light-4{animation-delay:.6s}.rocket-light-6{animation-delay:.9s}.rocket-light-8{animation-delay:1.2s}.rocket-antenna-tip{animation:antennaTipPulse 2s infinite ease-in-out;filter:drop-shadow(0 0 10px #f472b6) drop-shadow(0 0 20px #f472b6)}.rocket-antenna-tip-glow{animation:antennaTipGlow 1s infinite alternate}.rocket-window-main-group circle:nth-child(2),.rocket-window-small-1-group circle:nth-child(2),.rocket-window-small-2-group circle:nth-child(2){filter:drop-shadow(0 0 12px rgba(103,232,249,.8))}.rocket-window-reflection,.rocket-window-reflection-1,.rocket-window-reflection-2{animation:windowGlint 4s infinite ease-in-out}.rocket-window-reflection-1{animation-delay:1.3s}.rocket-window-reflection-2{animation-delay:2.6s}.rocket-engine-core{animation:engineCorePulse 1.5s infinite alternate ease-in-out}.rocket-engine-hot{animation:engineHotPulse .8s infinite alternate ease-in-out}.rocket-flames{opacity:.3;transform-origin:50% 380px;transition:all .4s ease}.flame{transform-origin:center top}.flame-inner,.flame-main,.flame-main-core{animation:flameIdle .8s infinite alternate ease-in-out}.flame-left,.flame-right{animation:flameSideIdle 1s infinite alternate ease-in-out}.rocket-stars{position:absolute;top:-100px;left:-100px;right:-100px;bottom:-100px;z-index:-2;opacity:0;transition:opacity .5s ease;pointer-events:none}.oneclickseo-dashboard-v2 h4 svg,.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-container{animation:none}.rocket-launch .oneclickseo-rocket{animation:rocketShake .08s ease-in-out infinite alternate}.rocket-launch .rocket-flames{opacity:1;transform:scaleY(1)}.rocket-launch .flame-inner,.rocket-launch .flame-main,.rocket-launch .flame-main-core{animation:flameMainCore .12s ease-in-out infinite alternate}.rocket-launch .flame-outer{animation:flameOuter .15s ease-in-out infinite alternate;opacity:.7}.rocket-launch .flame-extra-left,.rocket-launch .flame-extra-right,.rocket-launch .flame-left,.rocket-launch .flame-right{animation:flameSide .18s ease-in-out infinite alternate}.rocket-launch .rocket-engine-inner{animation:engineGlow .4s ease-in-out infinite alternate}.rocket-launch .rocket-engine-core{animation:engineCoreGlowLaunch .25s ease-in-out infinite alternate}.rocket-launch .rocket-engine-hot{animation:engineHotLaunch .15s ease-in-out infinite alternate}.rocket-flying .oneclickseo-rocket-container{animation:none}.rocket-flying .oneclickseo-rocket{animation:rocketFly .4s ease-in-out infinite alternate}.rocket-flying .rocket-flames{opacity:1;transform:scaleY(1.3)}.rocket-flying .flame-inner,.rocket-flying .flame-main,.rocket-flying .flame-main-core{animation:flameMainCoreFlying .08s ease-in-out infinite alternate}.rocket-flying .flame-outer{animation:flameOuterFlying .1s ease-in-out infinite alternate;opacity:.9}.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-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-flying .rocket-particles::after,.rocket-flying .rocket-particles::before{content:"";position:absolute;border-radius:50%;background:rgba(255,165,0,.8)}.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%;width:15px;height:15px}.rocket-flying .rocket-particles::after{left:60%;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);animation-duration:.6s;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{height:120px}.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}@media screen and (max-width:1400px){.oneclickseo-rocket-container{right:5%;bottom:10%;width:160px;height:340px}}@media screen and (max-width:1200px){.oneclickseo-rocket-container{right:4%;bottom:8%;width:140px;height:300px}body.toplevel_page_oneclickseo #oneclickseo-chat{width:100%;float:none;margin-right:0}}@media screen and (max-width:992px){.oneclickseo-rocket-container{right:3%;bottom:6%;width:120px;height:260px}}@media screen and (max-width:768px){.oneclickseo-rocket-container{right:2%;bottom:4%;width:100px;height:220px}}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}.score-header .score-icon svg,.sitemap-url a{color:#fff}@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);color:var(--text-color, #ffffff);transition:all .5s cubic-bezier(.34,1.56,.64,1)}.oneclickseo-meta-box:hover{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}.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),transparent),radial-gradient(1px 1px at 20px 120px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 100px 40px,#fff,transparent),radial-gradient(1.5px 1.5px at 200px 80px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 300px 10px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 400px 120px,#fff,transparent),radial-gradient(1.5px 1.5px at 120px 180px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 250px 230px,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 350px 280px,rgba(255,255,255,.9),transparent),radial-gradient(2px 2px at 180px 320px,#fff,transparent),radial-gradient(3px 3px at 80px 350px,rgba(255,255,255,.8),transparent),radial-gradient(1.5px 1.5px at 450px 350px,rgba(255,255,255,.9),transparent);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:nth-child(1){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}.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}.oneclickseo-last-analysis{font-size:.9em;text-align:right;color:#333;margin:0 0 10px;font-style:italic}.oneclickseo-meta-box label{color:var(--text-color, #ffffff);text-shadow:0 1px 2px rgba(0,0,0,.2);display:block;margin-bottom:6px;font-weight:600;color:#1d2327;position:relative;font-size:14px}.oneclickseo-meta-box label::after{display:block;width:30px;height:2px;background:linear-gradient(90deg,var(--primary-color, #6366f1),transparent);margin-top:4px;border-radius:1px;content:none}.oneclickseo-meta-box input[type=text],.oneclickseo-meta-box select,.oneclickseo-meta-box textarea{border-radius:var(--input-radius, 8px);border:1px solid rgba(165,180,252,.3);background:rgba(15,23,42,.5);color:var(--text-color, #ffffff);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 8px rgba(0,0,0,.15),inset 0 1px 1px rgba(255,255,255,.1),0 0 0 transparent;position:relative;overflow:hidden;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{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;content: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);transform:translateY(-1px);border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:0;transform:none}.oneclickseo-meta-box .description{color:var(--text-muted, rgba(226, 232, 240, 0.8))}.oneclickseo-meta-box #oneclickseo-optimize,.oneclickseo-optimize-container{display:none}.oneclickseo-header #oneclickseo-optimize{background:linear-gradient(135deg,var(--primary-color, #6366f1),var(--secondary-color, #c026d3));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;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-internal-links,.oneclickseo-suggestions{background:rgba(15,23,42,.3);border:1px solid rgba(165,180,252,.2)}.oneclickseo-internal-links::-webkit-scrollbar-track,.oneclickseo-suggestions::-webkit-scrollbar-track{background:rgba(15,23,42,.2)}.oneclickseo-internal-links::-webkit-scrollbar-thumb,.oneclickseo-suggestions::-webkit-scrollbar-thumb{background:rgba(99,102,241,.6)}.suggestion-item{background:rgba(30,58,138,.15)}.suggestion-item:hover{background:rgba(30,58,138,.25);transform:translateX(3px)}.suggestion-item .dashicons{color:var(--accent-color, #14b8a6)}.oneclickseo-no-data{color:var(--text-muted, rgba(226, 232, 240, 0.8))}.oneclickseo-schema{background:rgba(15,23,42,.2);overflow:hidden}.oneclickseo-schema::before{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-overlay{background:rgba(15,23,42,.7);backdrop-filter:blur(5px);border-radius:var(--card-radius, 16px)}.oneclickseo-loader{text-align:center;color:#fff;font-weight:600}.loader-spinner{display:inline-block;border:3px solid rgba(255,255,255,.3);border-top-color:var(--primary-color, #6366f1)}@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}.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}.oneclickseo-scores{position:relative}.oneclickseo-header{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative}.oneclickseo-scores{flex:1}.oneclickseo-header .oneclickseo-optimize-container{margin-bottom:0;position:relative}.oneclickseo-header #oneclickseo-optimize::before{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;content:none}.oneclickseo-header #oneclickseo-optimize:hover{transform:translateY(-3px);background:#135e96;border-color:#135e96;transform:none;box-shadow:0 1px 1px rgba(0,0,0,.15)}.oneclickseo-header #oneclickseo-optimize:hover::before{transform:translateX(100%)}@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{border:1px solid #c3c4c7;box-shadow:0 1px 1px rgba(0,0,0,.04);position:relative;overflow:hidden;color:#1d2327;transition:all .2s ease}.oneclickseo-meta-box:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.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 .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:active{background:#135e96;border-color:#135e96;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);transform:translateY(1px)}.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,.oneclickseo-score::before{content:none}.oneclickseo-score{justify-content:center;padding:12px;position:relative;overflow:hidden}.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}.oneclickseo-score,.score-details{display:flex;flex-direction:column;align-items:center}.score-label{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}.oneclickseo-live-score-panel{background:linear-gradient(135deg,rgba(15,23,42,.9)0,rgba(30,58,138,.8) 100%);border-radius:12px;padding:20px;margin:20px 0;border:1px solid rgba(165,180,252,.3);position:relative;overflow:hidden}.oneclickseo-live-score-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#c026d3,#14b8a6)}.live-score-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#fff;font-size:16px;font-weight:600}.live-score-title .dashicons{color:#14b8a6}.live-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.live-score-item{background:rgba(255,255,255,.05);border-radius:8px;padding:15px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.live-score-item:hover{background:rgba(255,255,255,.08);transform:translateY(-2px)}.live-score-item.live-score-overall{grid-column:1/-1;background:linear-gradient(135deg,rgba(99,102,241,.3)0,rgba(192,38,211,.3) 100%);border:1px solid rgba(165,180,252,.4)}.metric-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.audit-categories-preview li span,.metric-icon{font-size:16px}.metric-label{color:rgba(255,255,255,.8);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.metric-value{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.metric-value .value-number{font-size:28px;font-weight:700;color:#fff;line-height:1}.metric-value .value-max,.metric-value .value-target{font-size:14px;color:rgba(255,255,255,.5)}.metric-value .value-status{font-size:16px;margin-left:auto}.metric-value.overall-value .value-number{font-size:36px}.metric-bar{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.metric-bar.overall-bar{height:10px;border-radius:5px}.metric-bar-fill{height:100%;border-radius:inherit;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#6366f1,#c026d3)}.metric-bar-fill.good{background:linear-gradient(90deg,#10b981,#14b8a6)}.metric-bar-fill.ok{background:linear-gradient(90deg,#f59e0b,#eab308)}.metric-bar-fill.warning{background:linear-gradient(90deg,#f97316,#f59e0b)}.metric-bar-fill.poor{background:linear-gradient(90deg,#ef4444,#dc2626)}.post-type-page .oneclickseo-live-score-panel,.post-type-post .oneclickseo-live-score-panel{background:#f8f9fa;border:1px solid #dcdcde}.post-type-page .oneclickseo-live-score-panel::before,.post-type-post .oneclickseo-live-score-panel::before{background:linear-gradient(90deg,#2271b1,#135e96)}.post-type-page .live-score-title,.post-type-post .live-score-title{color:#1d2327}.post-type-page .live-score-title .dashicons,.post-type-post .live-score-title .dashicons{color:#2271b1}.post-type-page .live-score-item,.post-type-post .live-score-item{background:#fff;border:1px solid #dcdcde}.post-type-page .live-score-item:hover,.post-type-post .live-score-item:hover{background:#f6f7f7;box-shadow:0 2px 8px rgba(0,0,0,.08)}.post-type-page .live-score-item.live-score-overall,.post-type-post .live-score-item.live-score-overall{background:linear-gradient(135deg,#f0f6fc 0,#e8f4f8 100%);border:1px solid #c3c4c7}.post-type-page .metric-label,.post-type-post .metric-label{color:#646970}.post-type-page .metric-value .value-number,.post-type-post .metric-value .value-number{color:#1d2327}.post-type-page .metric-value .value-max,.post-type-page .metric-value .value-target,.post-type-post .metric-value .value-max,.post-type-post .metric-value .value-target{color:#8c8f94}.post-type-page .metric-bar,.post-type-post .metric-bar{background:#dcdcde}@media (max-width:782px){.live-score-grid{grid-template-columns:1fr 1fr}.live-score-item.live-score-overall{grid-column:1/-1}.metric-value .value-number{font-size:24px}.metric-value.overall-value .value-number{font-size:28px}}@media (max-width:480px){.live-score-grid{grid-template-columns:1fr}}.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:0;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-hits,.column-type{width:80px}.column-actions{width:120px}.column-actions .button{padding:0 8px;min-height:28px}.column-actions .dashicons{vertical-align:middle}.suggestion-hint{color:#f0ad4e;margin-left:5px;cursor:help}.column-actions .dashicons,.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%)}.audit-issues-table .widefat thead th,.oneclickseo-analytics-tab .widefat thead th,.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(even){background:rgba(255,255,255,.06)}.oneclickseo-redirections-wrap .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.audit-issues-table .widefat tbody td,.oneclickseo-analytics-tab .widefat tbody td,.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}.activity-list li:last-child,.audit-issues-table .widefat tbody tr:last-child td,.oneclickseo-analytics-tab .widefat tbody tr:last-child td,.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:"📈";font-size:14px}.gsc-setup-instructions code,.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:0;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){.card-header,.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{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,.issue-url 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;color:#e0e7ff}.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 tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.oneclickseo-analytics-tab .widefat tbody tr:nth-child(even){background:rgba(255,255,255,.06)}.oneclickseo-analytics-tab .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.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{justify-content:space-between;flex-wrap:wrap}.audit-info h2{margin:0 0 5px}.audit-info .last-audit{margin:0;color:rgba(255,255,255,.6);font-size:13px}.audit-actions,.audit-header{display:flex;align-items:center;gap:20px}.global-score .score-value{font-size:28px;font-weight:700}.audit-stat .stat-value.stat-passed,.score-good{color:#90ee90}.score-medium{color:gold}.audit-stat .stat-value.stat-errors,.score-bad{color:#ff6b6b}.oneclickseo-audit-grid{display:grid;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 tbody tr{background:rgba(255,255,255,.03);transition:background .2s ease}.audit-issues-table .widefat tbody tr:nth-child(even){background:rgba(255,255,255,.06)}.audit-issues-table .widefat tbody tr:hover{background:rgba(120,115,245,.15)}.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}.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}.issues-header h3,.no-audit-content h3{margin:0 0 10px;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,.global-score{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-warnings{color:gold}.audit-stat .stat-value.stat-info{color:#87ceeb}.audit-stat .stat-label,.global-score .score-label{display:block;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px}.audit-stat .stat-label{font-size:12px;margin-top:4px}.global-score{margin-right:20px}.global-score .score-label{font-size:11px;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-actions,.issues-header{display:flex;align-items:center;flex-wrap:wrap}.issues-header{justify-content:space-between;margin-bottom:20px;gap:15px}.issues-header h3{margin:0}.issues-actions{gap:10px}.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)}#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,.category-badge .cat-icon{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}}.oneclickseo-dashboard{display:flex;flex-direction:column;gap:25px}.tab-icon.dashboard-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E")no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E")no-repeat center}.dashboard-health-card{display:flex;align-items:center;gap:40px;padding:30px 40px}.health-score-circle{position:relative;width:140px;height:140px;border-radius:50%;background:conic-gradient(from 0deg,var(--primary-color) 0%,var(--accent-color) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 40px rgba(99,102,241,.4)}.health-score-circle::before{content:"";position:absolute;inset:8px;background:rgba(15,23,42,.9);border-radius:50%}.health-score-circle .score-value{position:relative;font-size:42px;font-weight:800;color:#fff;line-height:1}.health-score-circle .score-grade{position:relative;font-size:18px;font-weight:600;color:var(--text-muted);margin-top:4px}.health-score-circle.grade-a{box-shadow:0 0 40px rgba(16,185,129,.5)}.health-score-circle.grade-b{box-shadow:0 0 40px rgba(99,102,241,.5)}.health-score-circle.grade-c{box-shadow:0 0 40px rgba(245,158,11,.5)}.health-score-circle.grade-d{box-shadow:0 0 40px rgba(249,115,22,.5)}.health-score-circle.grade-f{box-shadow:0 0 40px rgba(239,68,68,.5)}.health-info,.image-field-wrapper input[type=text]{flex:1}.dashboard-cta .cta-content h3,.health-info h3{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.health-info>p{color:var(--text-muted);margin:0 0 20px;font-size:14px}.health-factors{display:flex;flex-direction:column;gap:12px}.health-factors .factor{display:flex;align-items:center;gap:15px}.health-factors .factor-label{width:160px;font-size:13px;color:var(--text-muted);flex-shrink:0}.health-factors .factor-bar{flex:1;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden}.health-factors .factor-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;transition:width .5s ease}.health-factors .factor-score{width:50px;font-size:12px;color:var(--text-muted);text-align:right}.dashboard-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card .stat-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card .stat-icon .dashicons{font-size:24px;width:24px;height:24px;color:#fff}.stat-card .stat-icon.optimized-icon{background:linear-gradient(135deg,#10b981,#14b8a6)}.stat-card .stat-icon.pending-icon{background:linear-gradient(135deg,#f59e0b,#f97316)}.stat-card .stat-icon.issues-icon{background:linear-gradient(135deg,#ef4444,#f43f5e)}.stat-card .stat-icon.coverage-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.quick-wins-list,.stat-card .stat-content{display:flex;flex-direction:column}.stat-card .stat-number{font-size:28px;font-weight:800;color:#fff;line-height:1.2}.stat-card .stat-label{font-size:13px;color:var(--text-muted)}.dashboard-quick-wins h3,.dashboard-recent-activity h3,.dashboard-sitemap-status h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#fff;margin:0 0 5px}.dashboard-quick-wins h3 .dashicons{color:#fbbf24}.dashboard-cta .cta-content p,.dashboard-quick-wins .section-description{color:var(--text-muted);margin:0 0 20px;font-size:14px}.quick-wins-list{list-style:none;margin:0;padding:0;gap:10px}.quick-win-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:rgba(255,255,255,.05);border-radius:10px;border-left:3px solid transparent}.quick-win-item.severity-error{border-left-color:var(--error-color)}.quick-win-item.severity-warning{border-left-color:var(--warning-color)}.quick-win-item.severity-info{border-left-color:var(--primary-color)}.quick-win-item .win-icon{color:var(--text-muted)}.quick-win-item.severity-error .win-icon{color:var(--error-color)}.quick-win-item.severity-warning .win-icon{color:var(--warning-color)}.quick-win-item .win-message{flex:1;color:#fff;font-size:14px}.quick-win-item .button{flex-shrink:0}.dashboard-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-recent-activity h3,.dashboard-sitemap-status h3{margin:0 0 20px}.dashboard-recent-activity h3 .dashicons{color:#6366f1}.dashboard-sitemap-status h3 .dashicons{color:#14b8a6}.activity-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.activity-list .activity-title{color:#fff;font-size:14px}.activity-list .activity-time{color:var(--text-muted);font-size:12px}.no-activity{color:var(--text-muted);font-style:italic}.sitemap-info{display:flex;flex-direction:column;gap:12px}.sitemap-status-ok,.sitemap-status-warning{display:flex;align-items:center;gap:8px;color:var(--success-color);font-weight:600;margin:0}.sitemap-status-warning{color:var(--warning-color)}.sitemap-updated{color:var(--text-muted)}.dashboard-cta{display:flex;align-items:center;justify-content:space-between;padding:30px 40px;background:linear-gradient(135deg,rgba(99,102,241,.3)0,rgba(139,92,246,.2) 100%);border:1px solid rgba(99,102,241,.3)}.dashboard-cta .cta-content h3{font-size:20px}.dashboard-cta .cta-content p{margin:0}.dashboard-cta .button-hero{font-size:16px;padding:12px 30px}@media (max-width:1200px){.dashboard-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.dashboard-health-card{flex-direction:column;text-align:center;gap:25px;padding:25px}.health-info h3{font-size:20px}.health-factors .factor{flex-wrap:wrap}.health-factors .factor-label{width:100%}.dashboard-bottom-row,.dashboard-stats-row{grid-template-columns:1fr}.dashboard-cta{flex-direction:column;text-align:center;gap:20px}}body.toplevel_page_oneclickseo .oneclickseo-container:has(.oneclickseo-dashboard-v2){display:block}.oneclickseo-dashboard-v2{display:flex!important;flex-direction:column!important;gap:24px;max-width:1400px;margin:0 auto;width:100%;grid-column:1/-1}.oneclickseo-dashboard-v2 .dashboard-card{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.12);padding:24px;transition:all .3s ease}.oneclickseo-dashboard-v2 .dashboard-card:hover{border-color:rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.oneclickseo-dashboard-v2 h4{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;color:#fff}.dashboard-top-grid{display:grid;grid-template-columns:380px 1fr;gap:24px}.score-card{background:linear-gradient(145deg,rgba(99,102,241,.15)0,rgba(139,92,246,.1) 100%)!important;border-color:rgba(99,102,241,.25)!important}.score-display,.score-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.score-header .score-icon{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center}.score-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.score-display{gap:20px;margin-bottom:28px}.score-gauge{position:relative;width:120px;height:120px}.score-gauge svg{transform:rotate(-90deg);width:100%;height:100%}.score-gauge .gauge-bg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:8}.score-gauge .gauge-fill{fill:none;stroke:var(--score-color, #6366f1);stroke-width:8;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:calc(339.292 - (339.292*var(--score, 0)/100));transition:stroke-dashoffset 1s ease-out;filter:drop-shadow(0 0 8px var(--score-color))}.score-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-number{display:block;font-size:36px;font-weight:800;color:#fff;line-height:1}.score-label{display:block;font-size:14px;color:rgba(255,255,255,.5);margin-top:2px}.score-grade-badge{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff}.score-grade-badge.grade-a{background:linear-gradient(135deg,#10b981,#059669)}.score-grade-badge.grade-b{background:linear-gradient(135deg,#6366f1,#4f46e5)}.score-grade-badge.grade-c{background:linear-gradient(135deg,#f59e0b,#d97706)}.score-grade-badge.grade-d{background:linear-gradient(135deg,#f97316,#ea580c)}.score-grade-badge.grade-f{background:linear-gradient(135deg,#ef4444,#dc2626)}.factor-row,.score-factors{display:flex;flex-direction:column;gap:14px}.factor-row{gap:6px}.factor-info{display:flex;justify-content:space-between;align-items:center}.factor-name{font-size:13px;color:rgba(255,255,255,.7)}.factor-value{font-size:12px;color:rgba(255,255,255,.5);font-weight:500}.factor-progress{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.factor-bar{height:100%;border-radius:3px;transition:width .5s ease}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card,.stat-icon-wrap{display:flex;align-items:center}.stat-card{gap:16px;padding:20px!important}.stat-icon-wrap{width:52px;height:52px;border-radius:14px;justify-content:center;flex-shrink:0}.action-icon svg,.stat-icon-wrap svg{color:#fff}.stat-optimized .stat-icon-wrap{background:linear-gradient(135deg,#10b981,#059669)}.stat-pending .stat-icon-wrap{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-issues .stat-icon-wrap{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-coverage .stat-icon-wrap{background:linear-gradient(135deg,#6366f1,#4f46e5)}.stat-data{display:flex;flex-direction:column}.stat-value{font-size:32px;font-weight:800;color:#fff;line-height:1.1}.stat-title{font-size:14px;color:rgba(255,255,255,.6);font-weight:500}.dashboard-middle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.action-btn,.action-icon{border-radius:12px;display:flex;align-items:center}.action-btn{flex-direction:column;gap:10px;padding:20px 16px;background:rgba(255,255,255,.05);text-decoration:none;transition:all .2s ease;border:1px solid transparent}.action-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15);transform:translateY(-2px)}.action-icon{width:44px;height:44px;justify-content:center}.action-optimize .action-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.action-audit .action-icon{background:linear-gradient(135deg,#6366f1,#4f46e5)}.action-sitemap .action-icon{background:linear-gradient(135deg,#10b981,#059669)}.action-settings .action-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.action-text{font-size:13px;font-weight:500;color:rgba(255,255,255,.9);text-align:center}.quickwins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.quickwin-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,.04);border-radius:10px;border-left:3px solid}.quickwin-item.severity-error{border-left-color:#ef4444}.quickwin-item.severity-warning{border-left-color:#f59e0b}.quickwin-item.severity-info{border-left-color:#6366f1}.quickwin-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quickwin-item.severity-error .quickwin-indicator{background:#ef4444}.quickwin-item.severity-warning .quickwin-indicator{background:#f59e0b}.quickwin-item.severity-info .quickwin-indicator{background:#6366f1}.quickwin-text{flex:1;font-size:13px;color:rgba(255,255,255,.85);line-height:1.4}.quickwin-fix{padding:5px 12px;background:rgba(99,102,241,.2);color:#a5b4fc;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.quickwin-fix:hover{background:rgba(99,102,241,.3);color:#fff}.quickwins-empty{text-align:center;padding:30px 20px;color:rgba(255,255,255,.5)}.quickwins-empty svg{margin-bottom:12px;color:#10b981}.quickwins-empty p{margin:0;font-size:14px}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.activity-item:last-child{border-bottom:none}.activity-dot{width:8px;height:8px;background:#6366f1;border-radius:50%;flex-shrink:0}.activity-title{flex:1;font-size:13px;color:rgba(255,255,255,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time{font-size:12px;color:rgba(255,255,255,.4);flex-shrink:0}.activity-empty{text-align:center;padding:30px 20px}.activity-empty p{margin:0;font-size:14px;color:rgba(255,255,255,.5)}.sitemap-status{padding:16px;border-radius:12px}.sitemap-status.active{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.sitemap-status.inactive{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.sitemap-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;background:rgba(16,185,129,.2);color:#10b981;margin-bottom:12px}.sitemap-badge.warning{background:rgba(245,158,11,.2);color:#f59e0b}.sitemap-updated{font-size:13px;color:rgba(255,255,255,.6);margin:0 0 14px}.sitemap-generate-btn,.sitemap-link{display:inline-flex;align-items:center;font-size:13px;text-decoration:none}.sitemap-link{gap:6px;color:#10b981;font-weight:500}.sitemap-link:hover{text-decoration:underline}.cta-text p,.sitemap-missing p{font-size:13px;color:rgba(255,255,255,.6)}.sitemap-missing p{margin:0 0 14px;line-height:1.5}.sitemap-generate-btn{padding:8px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:8px;font-weight:600;transition:all .2s}.sitemap-generate-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3);color:#fff}.cta-card,.cta-content{display:flex;align-items:center}.cta-card{background:linear-gradient(135deg,rgba(99,102,241,.2)0,rgba(139,92,246,.15) 100%)!important;border-color:rgba(99,102,241,.3)!important;justify-content:space-between;gap:20px}.cta-content{gap:16px}.cta-button,.cta-icon{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.cta-icon{width:56px;height:56px;border-radius:14px;display:flex;justify-content:center;flex-shrink:0}.cta-icon svg{color:#fff}.cta-text h4{margin:0 0 4px!important;font-size:16px!important}.cta-text p{margin:0}.cta-button{display:inline-flex;gap:8px;padding:12px 24px;color:#fff;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.4);color:#fff}@media (max-width:1200px){.dashboard-top-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(4,1fr)}.dashboard-bottom-grid{grid-template-columns:1fr 1fr}.cta-card{grid-column:span 2}}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-bottom-grid,.dashboard-middle-grid{grid-template-columns:1fr}.cta-card{grid-column:span 1;text-align:center}.cta-card,.cta-content{flex-direction:column}}@media (max-width:600px){.actions-grid,.stats-grid{grid-template-columns:1fr}.score-display{flex-direction:column}}.oneclickseo-social-preview{margin-top:30px;padding:20px;background:rgba(30,58,138,.15);border-radius:12px;border:1px solid rgba(165,180,252,.2)}.social-preview-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;color:#e2e8f0}.social-preview-title .dashicons{color:#a78bfa}.social-preview-tabs{display:flex;gap:10px;margin-bottom:20px}.social-tab{display:flex;align-items:center;gap:6px;padding:10px 20px;background:rgba(255,255,255,.05);border:1px solid rgba(165,180,252,.2);border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.social-tab:hover{background:rgba(255,255,255,.1);color:#e2e8f0}.social-tab.active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff}.social-tab .dashicons{font-size:16px;width:16px;height:16px}.social-preview-panel{display:none}.social-preview-panel.active{display:block}.facebook-preview-card{max-width:500px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.fb-preview-image{width:100%;height:260px;background:#f0f2f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.fb-preview-image img,.tw-preview-image img{width:100%;height:100%;object-fit:cover}.preview-no-image{display:flex;flex-direction:column;align-items:center;gap:8px;color:#65676b}.preview-no-image .dashicons{font-size:48px;width:48px;height:48px;color:#bcc0c4}.fb-preview-content{padding:12px 16px;border-top:1px solid #dddfe2}.fb-preview-domain{font-size:12px;color:#65676b;text-transform:uppercase;margin-bottom:4px}.fb-preview-description,.fb-preview-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-preview-title{font-size:16px;font-weight:600;color:#050505;line-height:1.3;margin-bottom:4px}.fb-preview-description{font-size:14px;color:#65676b;line-height:1.4}.twitter-preview-card{max-width:500px;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #cfd9de;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.tw-preview-image{width:100%;height:250px;background:#f7f9f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.tw-preview-content{padding:12px;border-top:1px solid #cfd9de}.tw-preview-description,.tw-preview-title{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tw-preview-title{font-weight:400;color:#0f1419;margin-bottom:2px}.tw-preview-description{color:#536471;margin-bottom:4px}.tw-preview-domain{display:flex;align-items:center;gap:4px;font-size:15px;color:#536471}.tw-preview-domain .dashicons{font-size:14px;width:14px;height:14px}.social-fields-section{margin-top:25px;padding-top:20px;border-top:1px solid rgba(165,180,252,.15)}.social-fields-section h4{margin:0 0 15px;font-size:14px;font-weight:600;color:#a78bfa}.image-field-wrapper{display:flex;gap:8px}.image-field-wrapper .button{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 12px}.image-field-wrapper .button .dashicons{margin:0}@media (max-width:782px){.social-preview-tabs{flex-direction:column}.social-tab{justify-content:center}.facebook-preview-card,.twitter-preview-card{max-width:100%}.fb-preview-image,.tw-preview-image{height:180px}}.oneclickseo-meta-box .cosmic-cloud,.oneclickseo-meta-box .nebula,.oneclickseo-meta-box .oneclickseo-header,.oneclickseo-meta-box .oneclickseo-live-score-panel,.oneclickseo-meta-box .oneclickseo-score-grid,.oneclickseo-meta-box .shooting-star,.oneclickseo-meta-box .twinkling-star{display:none!important}.oneclickseo-meta-box{background:#fff;border-radius:8px;padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.oneclickseo-metabox-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e4e7;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border-radius:8px 8px 0 0}.oneclickseo-metabox-header .header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oneclickseo-metabox-header .metabox-title{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;color:#1d2327}.oneclickseo-metabox-header .metabox-title .dashicons{color:#2271b1;font-size:20px;width:20px;height:20px}.oneclickseo-metabox-header .last-analysis-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#f0f0f1;border-radius:12px;font-size:11px;color:#646970;font-weight:500}.oneclickseo-metabox-header .header-right{display:flex;align-items:center;gap:8px}.oneclickseo-optimize-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2271b1 0,#135e96 100%);border:0;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(34,113,177,.2)}.oneclickseo-optimize-btn:hover{background:linear-gradient(135deg,#135e96 0,#0a4b78 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgba(34,113,177,.3)}.oneclickseo-optimize-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(34,113,177,.2)}.oneclickseo-optimize-btn .dashicons{font-size:16px;width:16px;height:16px}.oneclickseo-optimize-btn.loading .dashicons{animation:spin 1s linear infinite}.oneclickseo-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;background:#f8f9fa}.analysis-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e2e4e7;transition:all .2s ease}.analysis-card:hover{border-color:#c5c5c5;box-shadow:0 2px 8px rgba(0,0,0,.06)}.analysis-card-main{grid-column:1/2;grid-row:1;background:linear-gradient(135deg,#f0f7ff 0,#fff 100%);border-color:#c5d9ed}.analysis-card-main:hover{border-color:#2271b1;box-shadow:0 2px 12px rgba(34,113,177,.15)}.card-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#f0f0f1;flex-shrink:0}.card-icon-wrap .dashicons{font-size:20px;width:20px;height:20px;color:#646970}.card-icon-wrap.excellent{background:linear-gradient(135deg,#d4edda 0,#c3e6cb 100%)}.card-icon-wrap.excellent .dashicons{color:#155724}.card-icon-wrap.good{background:linear-gradient(135deg,#cce5ff 0,#b8daff 100%)}.card-icon-wrap.good .dashicons{color:#004085}.card-icon-wrap.fair,.card-icon-wrap.warning{background:linear-gradient(135deg,#fff3cd 0,#ffeeba 100%)}.card-icon-wrap.fair .dashicons,.card-icon-wrap.warning .dashicons{color:#856404}.card-icon-wrap.poor{background:linear-gradient(135deg,#f8d7da 0,#f5c6cb 100%)}.card-icon-wrap.poor .dashicons{color:#721c24}.card-content{flex:1;min-width:0}.card-label{display:block;font-size:11px;font-weight:600;color:#646970;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.card-value-row{display:flex;align-items:baseline;gap:2px;margin-bottom:8px}.card-value{font-size:24px;font-weight:700;color:#1d2327;line-height:1}.card-max,.card-target{font-size:13px;font-weight:500;color:#8c8f94}.card-status{margin-left:6px;font-size:14px}.card-progress{height:4px;background:#e2e4e7;border-radius:2px;overflow:hidden}.card-progress-fill{height:100%;border-radius:2px;transition:width .4s ease,background .3s ease;background:#c5c5c5}.card-progress-fill.excellent,.card-progress-fill.good{background:linear-gradient(90deg,#22c55e 0,#16a34a 100%)}.card-progress-fill.ok{background:linear-gradient(90deg,#3b82f6 0,#2563eb 100%)}.card-progress-fill.fair,.card-progress-fill.warning{background:linear-gradient(90deg,#f59e0b 0,#d97706 100%)}.card-progress-fill.poor{background:linear-gradient(90deg,#ef4444 0,#dc2626 100%)}.oneclickseo-optimize-status{padding:0 20px 20px;background:#f8f9fa}.oneclickseo-optimize-status:empty{display:none}@media screen and (max-width:1200px){.oneclickseo-analysis-grid{grid-template-columns:repeat(2,1fr)}.analysis-card-main{grid-column:1/2}}@media screen and (max-width:782px){.oneclickseo-metabox-header{flex-direction:column;gap:12px;align-items:flex-start}.oneclickseo-metabox-header .header-right{width:100%}.oneclickseo-optimize-btn{width:100%;justify-content:center}.oneclickseo-analysis-grid{grid-template-columns:1fr;gap:10px;padding:15px}.analysis-card-main{grid-column:1}.analysis-card{padding:14px}.card-value{font-size:20px}}.oneclickseo-meta-box #oneclickseo-optimize:not(.oneclickseo-optimize-btn),.oneclickseo-meta-box .oneclickseo-optimize-container{display:none!important}.oneclickseo-meta-box>.oneclickseo-field{margin:0 20px 16px;padding:0}.oneclickseo-meta-box>.oneclickseo-field:first-of-type{margin-top:0;padding-top:20px;border-top:1px solid #e2e4e7}.oneclickseo-meta-box>.oneclickseo-meta-grid{margin:0 20px 20px}.oneclickseo-meta-box>.oneclickseo-meta-grid:last-child{margin-bottom:20px}.social-fields-section .oneclickseo-field input[type="text"],.social-fields-section .oneclickseo-field textarea{background:rgba(255,255,255,.95);color:#1e293b;border:1px solid rgba(165,180,252,.3)}.social-fields-section .oneclickseo-field input[type="text"]::placeholder,.social-fields-section .oneclickseo-field textarea::placeholder{color:#64748b}.social-fields-section .oneclickseo-field input[type="text"]:focus,.social-fields-section .oneclickseo-field textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.social-fields-section .oneclickseo-field label{color:#e2e8f0}.social-fields-section .oneclickseo-field .description{color:#94a3b8}
     2.social-preview-title{color:#1e293b!important}
  • one-click-seo-optimizer/trunk/assets/js/elementor.js

    r3450084 r3454972  
    11(function ($) {
    2     "use strict";   
    3      
    4 
    5         $(window).on('elementor/frontend/init', function() {
    6            
    7                      
    8             elementor.on('panel:init', function() {
    9                
    10                 const panel = elementor.getPanelView();
    11 
    12                 panel.$el.find('.link-suggestion:not(.oneclickseo-link-initialized)').on('click', onLinkClicked);
    13                 panel.$el.find('.link-suggestion:not(.oneclickseo-link-initialized)').addClass('oneclickseo-link-initialized');
    14 
    15                 elementor.channels.editor.on('oneclickseo:optimizePage', function(e) {
    16                    
    17                     const meta_titleField = panel.$el.find('input[data-setting="_oneclickseo_meta_title"]');
    18                     meta_titleField.val('test').trigger('change');                   
    19                    
    20                     const container = elementor.documents.getCurrent().container;
    21                     const settings = container.settings.attributes;
    22    
    23                     const statusContainer = panel.$el.find('.oneclickseo-status');
    24                     statusContainer.html('<div class="oneclickseo-loader"><div class="loader-spinner"></div>'+oneClickSEOElementor.i18n.analyzing+'</div>');
    25                     statusContainer.css({
    26                         'padding': '15px',
    27                         'background': '#333',
    28 
    29                         'color': '#00fbff',
    30                         'border-radius': '4px',
    31                         'margin-top': '10px',
    32                         'text-align': 'center'
    33                     });
    34    
    35                     jQuery.ajax({
    36                         url: oneClickSEOElementor.ajaxurl,
    37                         type: 'POST',
    38                         data: {
    39                             action: 'oneclickseo_optimize',
    40                             nonce: oneClickSEOElementor.nonce,
    41                             post_id: elementor.config.document.id,
    42                             page_objective: settings.oneclickseo_page_objective,
    43                             target_audience: settings.oneclickseo_target_audience
    44                         },
     2    "use strict";
     3
     4    let isOptimizing = false;
     5
     6    $(window).on('elementor/frontend/init', function() {
     7
     8        elementor.on('panel:init', function() {
     9
     10            const panel = elementor.getPanelView();
     11
     12            panel.$el.find('.link-suggestion:not(.oneclickseo-link-initialized)').on('click', onLinkClicked);
     13            panel.$el.find('.link-suggestion:not(.oneclickseo-link-initialized)').addClass('oneclickseo-link-initialized');
     14
     15            elementor.channels.editor.on('oneclickseo:optimizePage', function(e) {
     16
     17                // Prevent double requests
     18                if (isOptimizing) {
     19                    return;
     20                }
     21                isOptimizing = true;
     22
     23                const currentDoc = elementor.documents.getCurrent();
     24                if (!currentDoc || !currentDoc.container) {
     25                    isOptimizing = false;
     26                    return;
     27                }
     28
     29                const container = currentDoc.container;
     30                const settings = container.settings ? container.settings.attributes : {};
     31
     32                const statusContainer = panel.$el.find('.oneclickseo-status');
     33                statusContainer.html('<div class="oneclickseo-loader"><div class="loader-spinner"></div>'+oneClickSEOElementor.i18n.analyzing+'</div>');
     34                statusContainer.css({
     35                    'padding': '15px',
     36                    'background': '#333',
     37                    'color': '#00fbff',
     38                    'border-radius': '4px',
     39                    'margin-top': '10px',
     40                    'text-align': 'center'
     41                });
     42
     43                jQuery.ajax({
     44                    url: oneClickSEOElementor.ajaxurl,
     45                    type: 'POST',
     46                    data: {
     47                        action: 'oneclickseo_optimize',
     48                        nonce: oneClickSEOElementor.nonce,
     49                        post_id: elementor.config.document.id,
     50                        page_objective: settings._oneclickseo_page_objective || '',
     51                        target_audience: settings._oneclickseo_target_audience || ''
     52                    },
    4553                        success: function(response) {
    4654                            if (response.success) {
     
    95103                                statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+'</div>');
    96104                            }
    97 
     105                            isOptimizing = false;
    98106                        },
    99107                        error: function() {
    100108                            statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+'</div>');
     109                            isOptimizing = false;
    101110                        }
    102111
  • one-click-seo-optimizer/trunk/assets/js/elementor.min.js

    r3450084 r3454972  
    1 !function($){"use strict";$(window).on("elementor/frontend/init",(function(){elementor.on("panel:init",(function(){const panel=elementor.getPanelView();panel.$el.find(".link-suggestion:not(.oneclickseo-link-initialized)").on("click",onLinkClicked),panel.$el.find(".link-suggestion:not(.oneclickseo-link-initialized)").addClass("oneclickseo-link-initialized"),elementor.channels.editor.on("oneclickseo:optimizePage",(function(e){const meta_titleField=panel.$el.find('input[data-setting="_oneclickseo_meta_title"]');meta_titleField.val("test").trigger("change");const container=elementor.documents.getCurrent().container,settings=container.settings.attributes,statusContainer=panel.$el.find(".oneclickseo-status");statusContainer.html('<div class="oneclickseo-loader"><div class="loader-spinner"></div>'+oneClickSEOElementor.i18n.analyzing+"</div>"),statusContainer.css({padding:"15px",background:"#333",color:"#00fbff","border-radius":"4px","margin-top":"10px","text-align":"center"}),jQuery.ajax({url:oneClickSEOElementor.ajaxurl,type:"POST",data:{action:"oneclickseo_optimize",nonce:oneClickSEOElementor.nonce,post_id:elementor.config.document.id,page_objective:settings.oneclickseo_page_objective,target_audience:settings.oneclickseo_target_audience},success:function(response){if(response.success){panel.$el.find('input[data-setting="_oneclickseo_meta_title"]').val(response.data.data.meta_title).trigger("change"),panel.$el.find('[data-setting="_oneclickseo_meta_description"]').val(response.data.data.meta_description).trigger("change"),panel.$el.find('[data-setting="_oneclickseo_h1"]').val(response.data.data.h1).trigger("change"),panel.$el.find('[data-setting="_oneclickseo_keywords"]').val(response.data.data.keywords).trigger("change");const contentSuggestions=response.data.data.content_suggestions;if(contentSuggestions&&contentSuggestions.length>0){let suggestionsHtml='<div class="oneclickseo-suggestions">';contentSuggestions.forEach(suggestion=>{suggestionsHtml+=`<div class="suggestion-item">\n                                            ${suggestion}\n                                        </div>`}),suggestionsHtml+="</div>",panel.$el.find('textarea[data-setting="_oneclickseo_content_suggestions"]').val(JSON.stringify(contentSuggestions)).trigger("change")}const internalLinks=response.data.data.internal_linking;if(internalLinks&&internalLinks.length>0){let linksHtml='<div class="oneclickseo-internal-links">';internalLinks.forEach(link=>{try{linksHtml+=`<div class="suggestion-item">\n                                               ${link}\n                                            </div>`}catch(error){}}),linksHtml+="</div>",panel.$el.find('textarea[data-setting="_oneclickseo_internal_linking"]').val(JSON.stringify(internalLinks)).trigger("change"),panel.$el.find(".link-suggestion").on("click",onLinkClicked),panel.$el.find(".link-suggestion").addClass("oneclickseo-link-initialized")}statusContainer.html('<div class="oneclickseo-status optimized">'+oneClickSEOElementor.i18n.success+"</div>")}else statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+"</div>")},error:function(){statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+"</div>")}})}))}))}));const onLinkClicked=function(){const targetUrl=jQuery(this).data("url");if(navigator.clipboard)navigator.clipboard.writeText(targetUrl).then(()=>{const $notification=jQuery('<div class="oneclickseo-link-copied">').text("Lien copié dans le presse-papier !").css({position:"fixed",bottom:"20px",right:"20px",padding:"10px 20px",background:"#04beff",color:"#fff","border-radius":"4px","z-index":"9999","box-shadow":"0 2px 5px rgba(0,0,0,0.2)"});jQuery("body").append($notification),setTimeout(()=>{$notification.fadeOut(500,()=>{$notification.remove()})},2e3)}).catch(err=>{});else{const textArea=document.createElement("textarea");textArea.value=targetUrl,document.body.appendChild(textArea),textArea.select();try{document.execCommand("copy"),showNotification("Lien copié dans le presse-papier !")}catch(err){showNotification("Échec de la copie. Veuillez copier manuellement.",!0)}document.body.removeChild(textArea)}},showNotification=function(message,isError=!1){const $notification=jQuery('<div class="oneclickseo-link-copied">').text(message).css({position:"fixed",bottom:"20px",right:"20px",padding:"10px 20px",background:isError?"#ff4444":"#04beff",color:"#fff","border-radius":"4px","z-index":"9999","box-shadow":"0 2px 5px rgba(0,0,0,0.2)"});jQuery("body").append($notification),setTimeout(()=>{$notification.fadeOut(500,()=>{$notification.remove()})},2e3)},updateFields=function(data){data.meta_title&&$('[data-setting="oneclickseo_meta_title"]').val(data.meta_title).trigger("change"),data.meta_description&&$('[data-setting="oneclickseo_meta_description"]').val(data.meta_description).trigger("change"),data.h1&&$('[data-setting="oneclickseo_h1"]').val(data.h1).trigger("change"),data.content_suggestions&&$('[data-setting="oneclickseo_content_suggestions"]').html(data.content_suggestions),data.internal_linking&&$('[data-setting="oneclickseo_internal_linking"]').html(data.internal_linking)}}(jQuery);
     1!function($){"use strict";let isOptimizing=!1;$(window).on("elementor/frontend/init",(function(){elementor.on("panel:init",(function(){const panel=elementor.getPanelView();panel.$el.find(".link-suggestion:not(.oneclickseo-link-initialized)").on("click",onLinkClicked),panel.$el.find(".link-suggestion:not(.oneclickseo-link-initialized)").addClass("oneclickseo-link-initialized"),elementor.channels.editor.on("oneclickseo:optimizePage",(function(e){if(isOptimizing)return;isOptimizing=!0;const currentDoc=elementor.documents.getCurrent();if(!currentDoc||!currentDoc.container)return void(isOptimizing=!1);const container=currentDoc.container,settings=container.settings?container.settings.attributes:{},statusContainer=panel.$el.find(".oneclickseo-status");statusContainer.html('<div class="oneclickseo-loader"><div class="loader-spinner"></div>'+oneClickSEOElementor.i18n.analyzing+"</div>"),statusContainer.css({padding:"15px",background:"#333",color:"#00fbff","border-radius":"4px","margin-top":"10px","text-align":"center"}),jQuery.ajax({url:oneClickSEOElementor.ajaxurl,type:"POST",data:{action:"oneclickseo_optimize",nonce:oneClickSEOElementor.nonce,post_id:elementor.config.document.id,page_objective:settings._oneclickseo_page_objective||"",target_audience:settings._oneclickseo_target_audience||""},success:function(response){if(response.success){panel.$el.find('input[data-setting="_oneclickseo_meta_title"]').val(response.data.data.meta_title).trigger("change"),panel.$el.find('[data-setting="_oneclickseo_meta_description"]').val(response.data.data.meta_description).trigger("change"),panel.$el.find('[data-setting="_oneclickseo_h1"]').val(response.data.data.h1).trigger("change"),panel.$el.find('[data-setting="_oneclickseo_keywords"]').val(response.data.data.keywords).trigger("change");const contentSuggestions=response.data.data.content_suggestions;if(contentSuggestions&&contentSuggestions.length>0){let suggestionsHtml='<div class="oneclickseo-suggestions">';contentSuggestions.forEach(suggestion=>{suggestionsHtml+=`<div class="suggestion-item">${suggestion}</div>`}),suggestionsHtml+="</div>",panel.$el.find('textarea[data-setting="_oneclickseo_content_suggestions"]').val(JSON.stringify(contentSuggestions)).trigger("change")}const internalLinks=response.data.data.internal_linking;if(internalLinks&&internalLinks.length>0){let linksHtml='<div class="oneclickseo-internal-links">';internalLinks.forEach(link=>{try{linksHtml+=`<div class="suggestion-item">${link}</div>`}catch(error){}}),linksHtml+="</div>",panel.$el.find('textarea[data-setting="_oneclickseo_internal_linking"]').val(JSON.stringify(internalLinks)).trigger("change"),panel.$el.find(".link-suggestion").on("click",onLinkClicked),panel.$el.find(".link-suggestion").addClass("oneclickseo-link-initialized")}statusContainer.html('<div class="oneclickseo-status optimized">'+oneClickSEOElementor.i18n.success+"</div>")}else statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+"</div>");isOptimizing=!1},error:function(){statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+"</div>"),isOptimizing=!1}})}))}))}));const onLinkClicked=function(){const targetUrl=jQuery(this).data("url");if(navigator.clipboard)navigator.clipboard.writeText(targetUrl).then(()=>{const $notification=jQuery('<div class="oneclickseo-link-copied">').text("Link copied to clipboard!").css({position:"fixed",bottom:"20px",right:"20px",padding:"10px 20px",background:"#04beff",color:"#fff","border-radius":"4px","z-index":"9999","box-shadow":"0 2px 5px rgba(0,0,0,0.2)"});jQuery("body").append($notification),setTimeout(()=>{$notification.fadeOut(500,()=>{$notification.remove()})},2e3)}).catch(err=>{});else{const textArea=document.createElement("textarea");textArea.value=targetUrl,document.body.appendChild(textArea),textArea.select();try{document.execCommand("copy"),showNotification("Link copied to clipboard!")}catch(err){showNotification("Copy failed. Please copy manually.",!0)}document.body.removeChild(textArea)}},showNotification=function(message,isError=!1){const $notification=jQuery('<div class="oneclickseo-link-copied">').text(message).css({position:"fixed",bottom:"20px",right:"20px",padding:"10px 20px",background:isError?"#ff4444":"#04beff",color:"#fff","border-radius":"4px","z-index":"9999","box-shadow":"0 2px 5px rgba(0,0,0,0.2)"});jQuery("body").append($notification),setTimeout(()=>{$notification.fadeOut(500,()=>{$notification.remove()})},2e3)},updateFields=function(data){data.meta_title&&$('[data-setting="oneclickseo_meta_title"]').val(data.meta_title).trigger("change"),data.meta_description&&$('[data-setting="oneclickseo_meta_description"]').val(data.meta_description).trigger("change"),data.h1&&$('[data-setting="oneclickseo_h1"]').val(data.h1).trigger("change"),data.content_suggestions&&$('[data-setting="oneclickseo_content_suggestions"]').html(data.content_suggestions),data.internal_linking&&$('[data-setting="oneclickseo_internal_linking"]').html(data.internal_linking)}}(jQuery);
  • one-click-seo-optimizer/trunk/includes/class-oneclickseo-admin.php

    r3454786 r3454972  
    22802280        ?>
    22812281        <div class="oneclickseo-meta-box">
    2282             <div class="nebula"></div>
    2283             <div class="shooting-star"></div>
    2284             <div class="shooting-star"></div>
    2285             <div class="twinkling-star"></div>
    2286             <div class="twinkling-star"></div>
    2287             <div class="twinkling-star"></div>
    2288             <div class="twinkling-star"></div>
    2289             <div class="cosmic-cloud"></div>
    2290             <div class="cosmic-cloud"></div>
    2291             <div class="cosmic-cloud"></div>
    2292             <div class="oneclickseo-header">
    2293 
    2294 
    2295                     <div class="oneclickseo-score-grid">
    2296                         <?php
    2297                         $this->render_score(__('Readability', 'one-click-seo-optimizer'), $readability_score, 'book');
    2298                         $this->render_score(__('Content', 'one-click-seo-optimizer'), $content_score, 'edit');
    2299                         ?>
    2300                     </div>
    2301 
    2302                     <!-- Live Content Score Panel -->
    2303                     <div class="oneclickseo-live-score-panel" id="oneclickseo-live-score">
    2304                         <h4 class="live-score-title">
    2305                             <span class="dashicons dashicons-chart-bar"></span>
    2306                             <?php esc_html_e('Live Content Analysis', 'one-click-seo-optimizer'); ?>
    2307                         </h4>
    2308                         <div class="live-score-grid">
    2309                             <!-- Word Count -->
    2310                             <div class="live-score-item" data-metric="words">
    2311                                 <div class="metric-header">
    2312                                     <span class="metric-icon">📝</span>
    2313                                     <span class="metric-label"><?php esc_html_e('Words', 'one-click-seo-optimizer'); ?></span>
    2314                                 </div>
    2315                                 <div class="metric-value">
    2316                                     <span class="value-number" id="live-word-count">0</span>
    2317                                     <span class="value-status" id="live-word-status"></span>
    2318                                 </div>
    2319                                 <div class="metric-bar">
    2320                                     <div class="metric-bar-fill" id="live-word-bar" style="width: 0%"></div>
    2321                                 </div>
    2322                             </div>
    2323 
    2324                             <!-- Readability -->
    2325                             <div class="live-score-item" data-metric="readability">
    2326                                 <div class="metric-header">
    2327                                     <span class="metric-icon">📖</span>
    2328                                     <span class="metric-label"><?php esc_html_e('Readability', 'one-click-seo-optimizer'); ?></span>
    2329                                 </div>
    2330                                 <div class="metric-value">
    2331                                     <span class="value-number" id="live-readability-score">--</span>
    2332                                     <span class="value-status" id="live-readability-status"></span>
    2333                                 </div>
    2334                                 <div class="metric-bar">
    2335                                     <div class="metric-bar-fill" id="live-readability-bar" style="width: 0%"></div>
    2336                                 </div>
    2337                             </div>
    2338 
    2339                             <!-- Title Length -->
    2340                             <div class="live-score-item" data-metric="title">
    2341                                 <div class="metric-header">
    2342                                     <span class="metric-icon">🏷️</span>
    2343                                     <span class="metric-label"><?php esc_html_e('SEO Title', 'one-click-seo-optimizer'); ?></span>
    2344                                 </div>
    2345                                 <div class="metric-value">
    2346                                     <span class="value-number" id="live-title-length">0</span>
    2347                                     <span class="value-target">/60</span>
    2348                                     <span class="value-status" id="live-title-status"></span>
    2349                                 </div>
    2350                                 <div class="metric-bar">
    2351                                     <div class="metric-bar-fill" id="live-title-bar" style="width: 0%"></div>
    2352                                 </div>
    2353                             </div>
    2354 
    2355                             <!-- Description Length -->
    2356                             <div class="live-score-item" data-metric="description">
    2357                                 <div class="metric-header">
    2358                                     <span class="metric-icon">📋</span>
    2359                                     <span class="metric-label"><?php esc_html_e('Meta Description', 'one-click-seo-optimizer'); ?></span>
    2360                                 </div>
    2361                                 <div class="metric-value">
    2362                                     <span class="value-number" id="live-desc-length">0</span>
    2363                                     <span class="value-target">/160</span>
    2364                                     <span class="value-status" id="live-desc-status"></span>
    2365                                 </div>
    2366                                 <div class="metric-bar">
    2367                                     <div class="metric-bar-fill" id="live-desc-bar" style="width: 0%"></div>
    2368                                 </div>
    2369                             </div>
    2370 
    2371                             <!-- Keyword Density -->
    2372                             <div class="live-score-item" data-metric="keyword">
    2373                                 <div class="metric-header">
    2374                                     <span class="metric-icon">🔑</span>
    2375                                     <span class="metric-label"><?php esc_html_e('Keyword Density', 'one-click-seo-optimizer'); ?></span>
    2376                                 </div>
    2377                                 <div class="metric-value">
    2378                                     <span class="value-number" id="live-keyword-density">0%</span>
    2379                                     <span class="value-status" id="live-keyword-status"></span>
    2380                                 </div>
    2381                                 <div class="metric-bar">
    2382                                     <div class="metric-bar-fill" id="live-keyword-bar" style="width: 0%"></div>
    2383                                 </div>
    2384                             </div>
    2385 
    2386                             <!-- Overall Score -->
    2387                             <div class="live-score-item live-score-overall" data-metric="overall">
    2388                                 <div class="metric-header">
    2389                                     <span class="metric-icon">⭐</span>
    2390                                     <span class="metric-label"><?php esc_html_e('SEO Score', 'one-click-seo-optimizer'); ?></span>
    2391                                 </div>
    2392                                 <div class="metric-value overall-value">
    2393                                     <span class="value-number" id="live-overall-score">0</span>
    2394                                     <span class="value-max">/100</span>
    2395                                 </div>
    2396                                 <div class="metric-bar overall-bar">
    2397                                     <div class="metric-bar-fill" id="live-overall-bar" style="width: 0%"></div>
    2398                                 </div>
    2399                             </div>
    2400                         </div>
    2401                     </div>
    2402 
    2403                 <div class="oneclickseo-optimize-container">
    2404                 <div class="oneclickseo-scores">
     2282            <!-- Header with CTA Button -->
     2283            <div class="oneclickseo-metabox-header">
     2284                <div class="header-left">
     2285                    <h3 class="metabox-title">
     2286                        <span class="dashicons dashicons-chart-line"></span>
     2287                        <?php esc_html_e('SEO Analysis', 'one-click-seo-optimizer'); ?>
     2288                    </h3>
    24052289                    <?php if ($last_analysis) : ?>
    2406                         <p class="oneclickseo-last-analysis">
    2407                             <?php 
     2290                        <span class="last-analysis-badge">
     2291                            <?php
    24082292                            printf(
    24092293                                /* translators: %s: date and time */
    2410                                 esc_html__('Last analysis: %s', 'one-click-seo-optimizer'),
     2294                                esc_html__('Updated %s', 'one-click-seo-optimizer'),
    24112295                                esc_html(date_i18n(get_option('date_format') . ' ' . get_option('time_format'), $last_analysis))
    24122296                            );
    24132297                            ?>
    2414                         </p>
     2298                        </span>
    24152299                    <?php endif; ?>
    2416                    
    2417                 </div>
    2418                     <button type="button" class="button button-primary button-hero" id="oneclickseo-optimize" data-post-id="<?php echo esc_attr($post->ID); ?>">
    2419                         <?php esc_html_e('Optimisation Auto', 'one-click-seo-optimizer'); ?>
     2300                </div>
     2301                <div class="header-right">
     2302                    <button type="button" class="oneclickseo-optimize-btn" id="oneclickseo-optimize" data-post-id="<?php echo esc_attr($post->ID); ?>">
     2303                        <span class="dashicons dashicons-update"></span>
     2304                        <?php esc_html_e('Optimize', 'one-click-seo-optimizer'); ?>
    24202305                    </button>
    2421                     <div class="oneclickseo-optimize-status"></div>
    2422                 </div>
    2423             </div>
     2306                </div>
     2307            </div>
     2308
     2309            <!-- Main Score Cards Grid -->
     2310            <div class="oneclickseo-analysis-grid">
     2311                <!-- Overall SEO Score - Large Card -->
     2312                <div class="analysis-card analysis-card-main" data-metric="overall">
     2313                    <div class="card-icon-wrap good">
     2314                        <span class="dashicons dashicons-awards"></span>
     2315                    </div>
     2316                    <div class="card-content">
     2317                        <span class="card-label"><?php esc_html_e('SEO Score', 'one-click-seo-optimizer'); ?></span>
     2318                        <div class="card-value-row">
     2319                            <span class="card-value" id="live-overall-score">0</span>
     2320                            <span class="card-max">/100</span>
     2321                        </div>
     2322                        <div class="card-progress">
     2323                            <div class="card-progress-fill" id="live-overall-bar" style="width: 0%"></div>
     2324                        </div>
     2325                    </div>
     2326                </div>
     2327
     2328                <!-- Readability Score -->
     2329                <div class="analysis-card" data-metric="readability">
     2330                    <div class="card-icon-wrap">
     2331                        <span class="dashicons dashicons-book"></span>
     2332                    </div>
     2333                    <div class="card-content">
     2334                        <span class="card-label"><?php esc_html_e('Readability', 'one-click-seo-optimizer'); ?></span>
     2335                        <div class="card-value-row">
     2336                            <span class="card-value" id="live-readability-score">--</span>
     2337                            <span class="card-status" id="live-readability-status"></span>
     2338                        </div>
     2339                        <div class="card-progress">
     2340                            <div class="card-progress-fill" id="live-readability-bar" style="width: 0%"></div>
     2341                        </div>
     2342                    </div>
     2343                </div>
     2344
     2345                <!-- Word Count -->
     2346                <div class="analysis-card" data-metric="words">
     2347                    <div class="card-icon-wrap">
     2348                        <span class="dashicons dashicons-editor-alignleft"></span>
     2349                    </div>
     2350                    <div class="card-content">
     2351                        <span class="card-label"><?php esc_html_e('Word Count', 'one-click-seo-optimizer'); ?></span>
     2352                        <div class="card-value-row">
     2353                            <span class="card-value" id="live-word-count">0</span>
     2354                            <span class="card-status" id="live-word-status"></span>
     2355                        </div>
     2356                        <div class="card-progress">
     2357                            <div class="card-progress-fill" id="live-word-bar" style="width: 0%"></div>
     2358                        </div>
     2359                    </div>
     2360                </div>
     2361
     2362                <!-- SEO Title -->
     2363                <div class="analysis-card" data-metric="title">
     2364                    <div class="card-icon-wrap">
     2365                        <span class="dashicons dashicons-heading"></span>
     2366                    </div>
     2367                    <div class="card-content">
     2368                        <span class="card-label"><?php esc_html_e('SEO Title', 'one-click-seo-optimizer'); ?></span>
     2369                        <div class="card-value-row">
     2370                            <span class="card-value" id="live-title-length">0</span>
     2371                            <span class="card-target">/60</span>
     2372                            <span class="card-status" id="live-title-status"></span>
     2373                        </div>
     2374                        <div class="card-progress">
     2375                            <div class="card-progress-fill" id="live-title-bar" style="width: 0%"></div>
     2376                        </div>
     2377                    </div>
     2378                </div>
     2379
     2380                <!-- Meta Description -->
     2381                <div class="analysis-card" data-metric="description">
     2382                    <div class="card-icon-wrap">
     2383                        <span class="dashicons dashicons-text"></span>
     2384                    </div>
     2385                    <div class="card-content">
     2386                        <span class="card-label"><?php esc_html_e('Meta Description', 'one-click-seo-optimizer'); ?></span>
     2387                        <div class="card-value-row">
     2388                            <span class="card-value" id="live-desc-length">0</span>
     2389                            <span class="card-target">/160</span>
     2390                            <span class="card-status" id="live-desc-status"></span>
     2391                        </div>
     2392                        <div class="card-progress">
     2393                            <div class="card-progress-fill" id="live-desc-bar" style="width: 0%"></div>
     2394                        </div>
     2395                    </div>
     2396                </div>
     2397
     2398                <!-- Keyword Density -->
     2399                <div class="analysis-card" data-metric="keyword">
     2400                    <div class="card-icon-wrap">
     2401                        <span class="dashicons dashicons-tag"></span>
     2402                    </div>
     2403                    <div class="card-content">
     2404                        <span class="card-label"><?php esc_html_e('Keyword Density', 'one-click-seo-optimizer'); ?></span>
     2405                        <div class="card-value-row">
     2406                            <span class="card-value" id="live-keyword-density">0%</span>
     2407                            <span class="card-status" id="live-keyword-status"></span>
     2408                        </div>
     2409                        <div class="card-progress">
     2410                            <div class="card-progress-fill" id="live-keyword-bar" style="width: 0%"></div>
     2411                        </div>
     2412                    </div>
     2413                </div>
     2414            </div>
     2415
     2416            <div class="oneclickseo-optimize-status"></div>
    24242417
    24252418            <div class="oneclickseo-field">
  • one-click-seo-optimizer/trunk/includes/class-oneclickseo-api.php

    r3454786 r3454972  
    1818    private function is_premium() {
    1919        return true;
     20    }
     21
     22    /**
     23     * Get current language for SEO content generation
     24     *
     25     * @param int|null $post_id Post ID for per-page language detection (Pro)
     26     * @return string Language locale (e.g., 'fr_FR', 'en_US')
     27     */
     28    public function get_current_language($post_id = null) {
     29        $setting = get_option('oneclickseo_language', 'auto');
     30
     31        // If a specific language is set, use it
     32        if ($setting !== 'auto') {
     33            return $setting;
     34        }
     35
     36        // Auto-detection: WPML/Polylang > WordPress
     37        if ($post_id && $this->is_premium()) {
     38            $multilingual = new OneClickSEO_Multilingual();
     39            if ($multilingual->is_active()) {
     40                $post_language = $multilingual->get_post_language($post_id);
     41                if ($post_language) {
     42                    return $post_language;
     43                }
     44            }
     45        }
     46
     47        // Fallback to WordPress language
     48        return get_bloginfo('language');
     49    }
     50
     51    /**
     52     * Get language name from locale code
     53     *
     54     * @param string $locale Locale code
     55     * @return string Language name
     56     */
     57    private function get_language_name($locale) {
     58        $names = array(
     59            'fr_FR' => 'français',
     60            'fr-FR' => 'français',
     61            'fr' => 'français',
     62            'en_US' => 'English',
     63            'en-US' => 'English',
     64            'en_GB' => 'English',
     65            'en-GB' => 'English',
     66            'en' => 'English',
     67            'es_ES' => 'español',
     68            'es' => 'español',
     69            'de_DE' => 'Deutsch',
     70            'de-DE' => 'Deutsch',
     71            'de' => 'Deutsch',
     72            'it_IT' => 'italiano',
     73            'it' => 'italiano',
     74            'pt_PT' => 'português',
     75            'pt_BR' => 'português',
     76            'pt' => 'português',
     77            'nl_NL' => 'Nederlands',
     78            'nl' => 'Nederlands',
     79            'pl_PL' => 'polski',
     80            'ru_RU' => 'русский',
     81            'ja' => '日本語',
     82            'zh_CN' => '中文',
     83            'ko_KR' => '한국어',
     84            'ar' => 'العربية',
     85            'tr_TR' => 'Türkçe',
     86            'sv_SE' => 'svenska',
     87        );
     88
     89        return $names[$locale] ?? $locale;
     90    }
     91
     92    /**
     93     * Build language instruction for AI prompt
     94     *
     95     * @param int|null $post_id Post ID
     96     * @return string Language instruction to append to prompt
     97     */
     98    public function get_language_instruction($post_id = null) {
     99        $locale = $this->get_current_language($post_id);
     100        $name = $this->get_language_name($locale);
     101
     102        return sprintf(
     103            "\n\nLangue à utiliser pour TOUT le contenu généré : %s (%s)\nTu DOIS répondre entièrement dans cette langue, sans exception.",
     104            $name,
     105            $locale
     106        );
    20107    }
    21108
     
    196283        }
    197284
    198         $language = get_bloginfo('language');
    199 
    200         if ($language) {
    201             $prompt .= "\n\nLangue à utiliser : " . $language;
    202         }
     285        $prompt .= $this->get_language_instruction($post_id);
    203286
    204287            $response = $this->call_openai_api('chat/completions', [
     
    769852        );
    770853
    771         $language = get_bloginfo('language');
    772 
    773         if ($language) {
    774             $prompt .= "\n\nLangue à utiliser : " . $language;
    775         }
     854        $prompt .= $this->get_language_instruction($post_id);
    776855
    777856        $response = $this->call_openai_api('chat/completions', [
     
    12451324        );
    12461325
    1247         $language = get_bloginfo('language');
    1248 
    1249         if ($language) {
    1250             $prompt .= "\n\nLangue à utiliser pour la réponse : " . $language;
    1251         }
     1326        $prompt .= $this->get_language_instruction();
    12521327
    12531328        $response = $this->call_openai_api('chat/completions', [
     
    13171392            json_encode($site_infos, JSON_PRETTY_PRINT)
    13181393        );
    1319         $language = get_bloginfo('language');
    1320 
    1321         if ($language) {
    1322             $prompt .= "\n\nLangue à utiliser : " . $language;
    1323         }
    1324 
     1394        $prompt .= $this->get_language_instruction(null);
    13251395
    13261396        $response = $this->call_openai_api('chat/completions', [
     
    15671637        );
    15681638
    1569         $language = get_bloginfo('language');
    1570 
    1571         if ($language) {
    1572             $prompt .= "\n\nLangue à utiliser : " . $language;
    1573         }
     1639        $prompt .= $this->get_language_instruction($post_id);
    15741640
    15751641        $response = $this->call_openai_api('chat/completions', [
  • one-click-seo-optimizer/trunk/includes/class-oneclickseo-multilingual.php

    r3454132 r3454972  
    209209
    210210        return 'en';
     211    }
     212
     213    /**
     214     * Get language of a specific post
     215     *
     216     * @param int $post_id Post ID
     217     * @return string|null Locale or null if not found
     218     */
     219    public function get_post_language($post_id) {
     220        if (!$post_id) {
     221            return null;
     222        }
     223
     224        if ($this->active_plugin === 'wpml') {
     225            $language_details = apply_filters('wpml_post_language_details', null, $post_id);
     226            if ($language_details && isset($language_details['locale'])) {
     227                return $language_details['locale'];
     228            }
     229            // Fallback to language code
     230            if ($language_details && isset($language_details['language_code'])) {
     231                return $this->code_to_locale($language_details['language_code']);
     232            }
     233            return null;
     234        }
     235
     236        if ($this->active_plugin === 'polylang') {
     237            if (function_exists('pll_get_post_language')) {
     238                $locale = pll_get_post_language($post_id, 'locale');
     239                if ($locale) {
     240                    return $locale;
     241                }
     242            }
     243            return null;
     244        }
     245
     246        return null;
    211247    }
    212248
  • one-click-seo-optimizer/trunk/includes/class-oneclickseo-settings.php

    r3454723 r3454972  
    133133        ));
    134134
     135        register_setting('oneclickseo_settings', 'oneclickseo_language', array(
     136            'type' => 'string',
     137            'sanitize_callback' => 'sanitize_text_field',
     138            'default' => 'auto'
     139        ));
     140
    135141        add_settings_field(
    136142            'oneclickseo_model',
    137143            __('OpenAI Model', 'one-click-seo-optimizer'),
    138144            array($this, 'render_model_field'),
     145            'oneclickseo_settings',
     146            'oneclickseo_api_section'
     147        );
     148
     149        add_settings_field(
     150            'oneclickseo_language',
     151            __('SEO Content Language', 'one-click-seo-optimizer'),
     152            array($this, 'render_language_field'),
    139153            'oneclickseo_settings',
    140154            'oneclickseo_api_section'
     
    201215        <p class="description">
    202216            <?php esc_html_e('The OpenAI model to use for analysis and optimization.', 'one-click-seo-optimizer'); ?>
     217        </p>
     218        <?php
     219    }
     220
     221    public function render_language_field() {
     222        $language = get_option('oneclickseo_language', 'auto');
     223
     224        // Common languages
     225        $common_languages = array(
     226            'fr_FR' => 'Français',
     227            'en_US' => 'English (US)',
     228            'en_GB' => 'English (UK)',
     229            'es_ES' => 'Español',
     230            'de_DE' => 'Deutsch',
     231            'it_IT' => 'Italiano',
     232            'pt_PT' => 'Português',
     233            'pt_BR' => 'Português (Brasil)',
     234            'nl_NL' => 'Nederlands',
     235            'pl_PL' => 'Polski',
     236            'ru_RU' => 'Русский',
     237            'ja' => '日本語',
     238            'zh_CN' => '中文 (简体)',
     239            'ko_KR' => '한국어',
     240            'ar' => 'العربية',
     241            'tr_TR' => 'Türkçe',
     242            'sv_SE' => 'Svenska',
     243        );
     244
     245        // Get installed languages
     246        $installed_languages = get_available_languages();
     247        $installed_with_names = array();
     248
     249        require_once ABSPATH . 'wp-admin/includes/translation-install.php';
     250        $translations = wp_get_available_translations();
     251
     252        foreach ($installed_languages as $locale) {
     253            if (!isset($common_languages[$locale])) {
     254                $name = isset($translations[$locale]) ? $translations[$locale]['native_name'] : $locale;
     255                $installed_with_names[$locale] = $name;
     256            }
     257        }
     258
     259        // Detect current language for display
     260        $detected_language = get_bloginfo('language');
     261        $detected_name = $detected_language;
     262        foreach (array_merge($common_languages, $installed_with_names) as $code => $name) {
     263            if ($code === $detected_language || str_replace('_', '-', $code) === $detected_language) {
     264                $detected_name = $name . ' (' . $detected_language . ')';
     265                break;
     266            }
     267        }
     268        ?>
     269        <select id="oneclickseo_language" name="oneclickseo_language">
     270            <option value="auto" <?php selected($language, 'auto'); ?>>
     271                <?php esc_html_e('Auto-detect', 'one-click-seo-optimizer'); ?>
     272            </option>
     273
     274            <optgroup label="<?php esc_attr_e('Common Languages', 'one-click-seo-optimizer'); ?>">
     275                <?php foreach ($common_languages as $code => $name) : ?>
     276                    <option value="<?php echo esc_attr($code); ?>" <?php selected($language, $code); ?>>
     277                        <?php echo esc_html($name); ?>
     278                    </option>
     279                <?php endforeach; ?>
     280            </optgroup>
     281
     282            <?php if (!empty($installed_with_names)) : ?>
     283                <optgroup label="<?php esc_attr_e('Installed Languages', 'one-click-seo-optimizer'); ?>">
     284                    <?php foreach ($installed_with_names as $code => $name) : ?>
     285                        <option value="<?php echo esc_attr($code); ?>" <?php selected($language, $code); ?>>
     286                            <?php echo esc_html($name); ?>
     287                        </option>
     288                    <?php endforeach; ?>
     289                </optgroup>
     290            <?php endif; ?>
     291        </select>
     292        <p class="description">
     293            <?php
     294            printf(
     295                /* translators: %s: detected language */
     296                esc_html__('Detected language: %s', 'one-click-seo-optimizer'),
     297                '<strong>' . esc_html($detected_name) . '</strong>'
     298            );
     299            ?>
    203300        </p>
    204301        <?php
  • one-click-seo-optimizer/trunk/oneclickseo.php

    r3454786 r3454972  
    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.5
     7 * Version: 1.6.6
    88 * Author: Loopus
    99 * Author URI: https://loopus.tech
     
    1717    exit;
    1818}
    19 define( 'ONECLICKSEO_VERSION', '1.6.5' );
     19define( 'ONECLICKSEO_VERSION', '1.6.6' );
    2020define( 'ONECLICKSEO_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
    2121define( 'ONECLICKSEO_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
  • one-click-seo-optimizer/trunk/readme.txt

    r3454723 r3454972  
    66Tested up to: 6.9.1
    77Requires PHP: 7.4
    8 Stable tag: 1.6.4
     8Stable tag: 1.6.6
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    276276
    277277== Changelog ==
     278
     279= 1.6.6 =
     280* New: SEO Content Language setting with auto-detection and manual override (17 languages)
     281* New: WPML/Polylang per-page language detection for multilingual sites (Pro)
     282* Improved: Stronger AI language instructions for better multilingual content generation
     283* Fixed: Elementor integration - removed debug code causing title field issues
     284* Fixed: Elementor settings field names synchronization
     285* Fixed: Site Identity analysis now properly extracts content from Elementor pages
     286* Fixed: Social Media Preview text contrast in metabox
     287* Improved: Elementor content extraction supports more widget types (icon-box, image-box, call-to-action, testimonial, tabs, accordion, price-list, price-table, icon-list)
     288* Improved: Site analysis fallback when homepage content is empty
     289* Improved: Double-click protection on Elementor optimization button
     290* Improved: Null safety checks in Elementor JavaScript
     291
     292= 1.6.5 =
     293* Fixed: 404 error badge display clarity (was showing "3 404" as "3404")
     294* Improved: Backend admin UI enhancements
    278295
    279296= 1.6.4 =
     
    370387== Upgrade Notice ==
    371388
     389= 1.6.6 =
     390Important fixes for Elementor integration and Site Identity analysis. Update recommended for all Elementor users.
     391
    372392= 1.6.2 =
    373393Stability improvements and bug fixes. Update recommended for all users.
Note: See TracChangeset for help on using the changeset viewer.