Changeset 3454972
- Timestamp:
- 02/05/2026 09:34:44 PM (2 weeks ago)
- Location:
- one-click-seo-optimizer/trunk
- Files:
-
- 10 edited
-
assets/css/admin.css (modified) (3 diffs)
-
assets/css/admin.min.css (modified) (1 diff)
-
assets/js/elementor.js (modified) (2 diffs)
-
assets/js/elementor.min.js (modified) (1 diff)
-
includes/class-oneclickseo-admin.php (modified) (1 diff)
-
includes/class-oneclickseo-api.php (modified) (6 diffs)
-
includes/class-oneclickseo-multilingual.php (modified) (1 diff)
-
includes/class-oneclickseo-settings.php (modified) (2 diffs)
-
oneclickseo.php (modified) (2 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
one-click-seo-optimizer/trunk/assets/css/admin.css
r3454723 r3454972 6398 6398 font-size: 16px; 6399 6399 font-weight: 600; 6400 color: # e2e8f0;6400 color: #1e293b; 6401 6401 } 6402 6402 … … 6606 6606 } 6607 6607 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 6608 6636 .image-field-wrapper { 6609 6637 display: flex; … … 6647 6675 } 6648 6676 } 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 1 1 (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 }, 45 53 success: function(response) { 46 54 if (response.success) { … … 95 103 statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+'</div>'); 96 104 } 97 105 isOptimizing = false; 98 106 }, 99 107 error: function() { 100 108 statusContainer.html('<div class="oneclickseo-status error">'+oneClickSEOElementor.i18n.error+'</div>'); 109 isOptimizing = false; 101 110 } 102 111 -
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 2280 2280 ?> 2281 2281 <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> 2405 2289 <?php if ($last_analysis) : ?> 2406 < p class="oneclickseo-last-analysis">2407 <?php 2290 <span class="last-analysis-badge"> 2291 <?php 2408 2292 printf( 2409 2293 /* translators: %s: date and time */ 2410 esc_html__(' Last analysis:%s', 'one-click-seo-optimizer'),2294 esc_html__('Updated %s', 'one-click-seo-optimizer'), 2411 2295 esc_html(date_i18n(get_option('date_format') . ' ' . get_option('time_format'), $last_analysis)) 2412 2296 ); 2413 2297 ?> 2414 </ p>2298 </span> 2415 2299 <?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'); ?> 2420 2305 </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> 2424 2417 2425 2418 <div class="oneclickseo-field"> -
one-click-seo-optimizer/trunk/includes/class-oneclickseo-api.php
r3454786 r3454972 18 18 private function is_premium() { 19 19 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 ); 20 107 } 21 108 … … 196 283 } 197 284 198 $language = get_bloginfo('language'); 199 200 if ($language) { 201 $prompt .= "\n\nLangue à utiliser : " . $language; 202 } 285 $prompt .= $this->get_language_instruction($post_id); 203 286 204 287 $response = $this->call_openai_api('chat/completions', [ … … 769 852 ); 770 853 771 $language = get_bloginfo('language'); 772 773 if ($language) { 774 $prompt .= "\n\nLangue à utiliser : " . $language; 775 } 854 $prompt .= $this->get_language_instruction($post_id); 776 855 777 856 $response = $this->call_openai_api('chat/completions', [ … … 1245 1324 ); 1246 1325 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(); 1252 1327 1253 1328 $response = $this->call_openai_api('chat/completions', [ … … 1317 1392 json_encode($site_infos, JSON_PRETTY_PRINT) 1318 1393 ); 1319 $language = get_bloginfo('language'); 1320 1321 if ($language) { 1322 $prompt .= "\n\nLangue à utiliser : " . $language; 1323 } 1324 1394 $prompt .= $this->get_language_instruction(null); 1325 1395 1326 1396 $response = $this->call_openai_api('chat/completions', [ … … 1567 1637 ); 1568 1638 1569 $language = get_bloginfo('language'); 1570 1571 if ($language) { 1572 $prompt .= "\n\nLangue à utiliser : " . $language; 1573 } 1639 $prompt .= $this->get_language_instruction($post_id); 1574 1640 1575 1641 $response = $this->call_openai_api('chat/completions', [ -
one-click-seo-optimizer/trunk/includes/class-oneclickseo-multilingual.php
r3454132 r3454972 209 209 210 210 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; 211 247 } 212 248 -
one-click-seo-optimizer/trunk/includes/class-oneclickseo-settings.php
r3454723 r3454972 133 133 )); 134 134 135 register_setting('oneclickseo_settings', 'oneclickseo_language', array( 136 'type' => 'string', 137 'sanitize_callback' => 'sanitize_text_field', 138 'default' => 'auto' 139 )); 140 135 141 add_settings_field( 136 142 'oneclickseo_model', 137 143 __('OpenAI Model', 'one-click-seo-optimizer'), 138 144 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'), 139 153 'oneclickseo_settings', 140 154 'oneclickseo_api_section' … … 201 215 <p class="description"> 202 216 <?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 ?> 203 300 </p> 204 301 <?php -
one-click-seo-optimizer/trunk/oneclickseo.php
r3454786 r3454972 5 5 * Plugin URI: https://oneclickseo.loopus.tech/ 6 6 * 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. 57 * Version: 1.6.6 8 8 * Author: Loopus 9 9 * Author URI: https://loopus.tech … … 17 17 exit; 18 18 } 19 define( 'ONECLICKSEO_VERSION', '1.6. 5' );19 define( 'ONECLICKSEO_VERSION', '1.6.6' ); 20 20 define( 'ONECLICKSEO_PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); 21 21 define( 'ONECLICKSEO_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); -
one-click-seo-optimizer/trunk/readme.txt
r3454723 r3454972 6 6 Tested up to: 6.9.1 7 7 Requires PHP: 7.4 8 Stable tag: 1.6. 48 Stable tag: 1.6.6 9 9 License: GPLv3 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 276 276 277 277 == 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 278 295 279 296 = 1.6.4 = … … 370 387 == Upgrade Notice == 371 388 389 = 1.6.6 = 390 Important fixes for Elementor integration and Site Identity analysis. Update recommended for all Elementor users. 391 372 392 = 1.6.2 = 373 393 Stability improvements and bug fixes. Update recommended for all users.
Note: See TracChangeset
for help on using the changeset viewer.