.thinkrank-seo-score-calculator .calculator-header{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:10px 20px}.thinkrank-seo-score-calculator .calculator-header .header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.thinkrank-seo-score-calculator .calculator-header .header-content h3{font-size:18px;font-weight:600;margin:0}.thinkrank-seo-score-calculator .calculator-header .last-calculated{color:#666;font-size:12px;font-style:italic}.thinkrank-seo-score-calculator .calculating-state{padding:40px 20px;text-align:center}.thinkrank-seo-score-calculator .calculating-state .components-spinner{margin-bottom:15px}.thinkrank-seo-score-calculator .calculating-state p{color:#666;margin:0}.thinkrank-seo-score-calculator .empty-state{padding:60px 20px;text-align:center}.thinkrank-seo-score-calculator .empty-state .empty-state-content{margin:0 auto;max-width:400px}.thinkrank-seo-score-calculator .empty-state .empty-state-content .empty-state-icon{font-size:48px;margin-bottom:20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content h4{color:#1e1e1e;font-size:18px;margin:0 0 10px}.thinkrank-seo-score-calculator .empty-state .empty-state-content p{color:#666;line-height:1.5;margin:0}.thinkrank-score-breakdown .score-overview-card{margin-bottom:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display{align-items:center;display:flex;gap:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-weight:700;height:80px;justify-content:center;position:relative;width:80px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-excellent{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-good{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-fair{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-poor{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-number{font-size:24px;line-height:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-grade{font-size:12px;opacity:.9}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info{flex:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-description{color:#1e1e1e;font-size:16px;font-weight:500;margin:0 0 5px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-timestamp{color:#666;font-size:12px;margin:0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header{cursor:pointer;padding:16px;transition:background-color .2s}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header:hover{background-color:#f9fafb}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex{align-items:center;width:100%}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:first-child{flex:1}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item.factor-score-container{flex:0 0 auto;min-width:80px;text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:last-child{flex:0 0 auto;margin-left:8px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info{align-items:center;display:flex;flex:1;gap:12px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-icon{font-size:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-label{color:#1e1e1e;display:block;font-weight:500;margin-bottom:2px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-description{color:#666;display:block;font-size:12px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-value{color:#1e1e1e;display:block;font-weight:600;margin-bottom:4px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill{height:100%;transition:width .3s ease}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-excellent{background-color:#10b981}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-good{background-color:#3b82f6}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-fair{background-color:#f59e0b}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-poor{background-color:#ef4444}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions{margin-bottom:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions h5{color:#1e1e1e;font-size:14px;font-weight:600;margin:0 0 8px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul{margin:0;padding-left:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul li{color:#374151;font-size:14px;margin-bottom:4px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details{background:#f8f9fa;border-left:3px solid #007cba;border-radius:4px;margin-top:16px;padding:12px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details h5{color:#1e1e1e;font-size:13px;font-weight:600;margin:0 0 8px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item{align-items:center;color:#374151;display:flex;font-size:13px;padding:6px 0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item:before{background:#007cba;border-radius:50%;content:"";flex-shrink:0;height:4px;margin-right:8px;width:4px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item:not(:last-child){margin-bottom:2px}.improvement-suggestions-card{margin-bottom:20px}.improvement-suggestions-card .suggestions-header{align-items:center;display:flex;gap:8px}.improvement-suggestions-card .suggestions-header .suggestions-icon{font-size:20px}.improvement-suggestions-card .suggestions-header h4{font-size:16px;font-weight:600;margin:0}.improvement-suggestions-card .suggestions-count{background-color:#f3f4f6;border-radius:12px;color:#666;font-size:12px;padding:4px 8px}.improvement-suggestions-card .no-suggestions{padding:40px 20px;text-align:center}.improvement-suggestions-card .no-suggestions .success-icon{font-size:48px;margin-bottom:16px}.improvement-suggestions-card .no-suggestions h4{color:#10b981;font-size:18px;margin:0 0 8px}.improvement-suggestions-card .no-suggestions p{color:#666;margin:0}.improvement-suggestions-card .suggestions-list .priority-group{margin-bottom:24px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-icon{font-size:12px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-count{color:#666;font-size:12px;font-weight:400}.improvement-suggestions-card .suggestions-list .priority-group.priority-high .priority-header{color:#dc2626}.improvement-suggestions-card .suggestions-list .priority-group.priority-medium .priority-header{color:#d97706}.improvement-suggestions-card .suggestions-list .priority-group.priority-low .priority-header{color:#059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-high{border-left:4px solid #dc2626}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-medium{border-left:4px solid #d97706}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-low{border-left:4px solid #059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text{display:flex;flex:1;flex-direction:column;gap:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .category-badge{align-self:flex-start;background-color:#f3f4f6;border-radius:3px;color:#374151;display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{color:#374151;font-size:14px;line-height:1.5}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{align-self:flex-start;border-radius:12px;display:inline-block;font-size:10px;font-weight:600;padding:3px 8px;text-transform:uppercase}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-high{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-medium{background-color:#fffbeb;border:1px solid #fed7aa;color:#d97706}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-low{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{border-radius:4px;margin-right:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{display:flex;flex-shrink:0;gap:8px}.improvement-suggestions-card .dismissed-suggestions-notice{margin-top:16px}@media(max-width:768px){.thinkrank-score-breakdown .score-overview-card .overall-score-display{flex-direction:column;gap:16px;text-align:center}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{min-width:auto}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:80px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{flex-direction:column;gap:12px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{align-self:flex-end}.seo-score-summary-card .analysis-section.score-section{flex-direction:column;gap:20px;text-align:center}.seo-score-summary-card .analysis-section.score-section .score-circle{height:100px;width:100px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:28px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown{width:100%}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{flex-direction:column;gap:8px;text-align:center}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label,.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{gap:12px;grid-template-columns:1fr}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{flex-direction:column;gap:6px;text-align:center}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label,.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-size:12px}}@media(max-width:480px){.seo-score-summary-card .analysis-section.score-section{padding:16px}.seo-score-summary-card .analysis-section.score-section .score-circle{height:80px;width:80px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:24px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:10px}.seo-score-summary-card .analysis-section.content-analysis{padding:16px}.seo-score-summary-card .analysis-section.content-analysis h4{font-size:14px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:13px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{font-size:9px;padding:2px 6px}}.seo-score-summary-card{margin-bottom:20px}.seo-score-summary-card .analysis-section.score-section{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:24px;margin-bottom:24px;padding:20px}.seo-score-summary-card .analysis-section.score-section .score-circle{align-items:center;background:#fff;border:4px solid;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:120px;justify-content:center;width:120px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:18px;font-weight:600;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:12px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.seo-score-summary-card .analysis-section.score-section .score-circle.score-high{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;color:#10b981}.seo-score-summary-card .analysis-section.score-section .score-circle.score-medium{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;color:#f59e0b}.seo-score-summary-card .analysis-section.score-section .score-circle.score-low{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef4444;color:#ef4444}.seo-score-summary-card .analysis-section.score-section .score-breakdown{display:grid;flex:1;gap:16px;grid-template-columns:1fr}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:12px 16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{color:#374151;font-size:14px;font-weight:600}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#1f2937;font-size:14px;font-weight:500;padding:4px 8px}.seo-score-summary-card .analysis-section.content-analysis{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.seo-score-summary-card .analysis-section.content-analysis h4{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.seo-score-summary-card .analysis-section.content-analysis h4:before{content:"📊";font-size:18px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{color:#6b7280;font-size:13px;font-weight:500}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{color:#1f2937;font-size:13px;font-weight:600}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-note{color:#666;display:block;font-size:11px;font-style:italic;margin-top:2px}.thinkrank-seo-results-tabs{margin-top:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs{border-bottom:1px solid #ddd;display:flex;margin-bottom:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button{background:none;border:none;border-bottom:2px solid #0000;border-radius:0;color:#666;font-weight:500;padding:12px 20px;transition:all .2s ease}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button:hover{background-color:#f8f9fa;color:#0073aa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button.is-active{background-color:#fff;border-bottom-color:#0073aa;color:#0073aa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge{align-items:center;display:flex;gap:6px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge .suggestion-count-badge{background-color:#dc3545;border-radius:10px;color:#fff;font-size:11px;font-weight:600;line-height:1.2;min-width:18px;padding:2px 6px;text-align:center}.thinkrank-seo-results-tabs .tab-content{min-height:300px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message{padding:60px 20px;text-align:center}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message .success-icon{font-size:48px;margin-bottom:16px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message h4{color:#10b981;font-size:18px;margin:0 0 8px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message p{color:#666;font-size:14px;margin:0}.thinkrank-suggestion-modal .modal-content{margin-bottom:20px}.thinkrank-suggestion-modal .modal-content .suggestion-quote{background-color:#f8f9fa;border-left:4px solid #0073aa;color:#1e1e1e;font-style:italic;margin:12px 0;padding:12px 16px}.thinkrank-suggestion-modal .modal-content .guidance-section{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;margin:12px 0;padding:12px}.thinkrank-suggestion-modal .modal-content .guidance-section p{color:#0073aa;font-weight:500;margin:0}.thinkrank-suggestion-modal .modal-actions{border-top:1px solid #ddd;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.serp-preview-controls{margin-bottom:20px}.serp-preview-controls .preview-label{color:var(--thinkrank-text-primary);display:block;font-weight:600;margin-bottom:8px}.serp-preview-controls .preview-toggle{display:flex;gap:16px}.serp-preview-controls .preview-toggle .toggle-option{align-items:center;color:var(--thinkrank-text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;transition:color .2s ease}.serp-preview-controls .preview-toggle .toggle-option.active{color:var(--thinkrank-primary);font-weight:500}.serp-preview-controls .preview-toggle .toggle-option input[type=radio]{display:none}.serp-preview-controls .preview-toggle .toggle-option .radio-icon{border:2px solid var(--thinkrank-border);border-radius:50%;height:16px;position:relative;transition:all .2s ease;width:16px}.serp-preview-controls .preview-toggle .toggle-option .radio-icon:after{background:var(--thinkrank-primary);border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon{border-color:var(--thinkrank-primary)}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon:after{opacity:1}.serp-result-container{background:#f8f9fa;border:1px solid var(--thinkrank-border-light);border-radius:8px;padding:20px}.serp-result-container.mobile{margin:0 auto;max-width:375px}.serp-result-container.desktop{max-width:600px}.serp-result{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:16px}.serp-result .serp-site-info{align-items:center;color:#5f6368;display:flex;font-size:14px;margin-bottom:8px}.serp-result .serp-site-info .site-favicon{margin-right:8px}.serp-result .serp-site-info .site-favicon .favicon-image{background:#f1f3f4;border-radius:2px;height:16px;position:relative;width:16px}.serp-result .serp-site-info .site-favicon .favicon-image:after{background:#fff;border-radius:1px;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.serp-result .serp-site-info .site-details{align-items:center;display:flex;flex:1}.serp-result .serp-site-info .site-details .site-name{font-weight:500}.serp-result .serp-site-info .site-details .breadcrumb-arrow{color:#9aa0a6;margin:0 4px}.serp-result .serp-site-info .site-details .page-path{color:#9aa0a6}.serp-result .serp-site-info .serp-menu{border-radius:4px;color:#9aa0a6;cursor:pointer;padding:4px}.serp-result .serp-site-info .serp-menu:hover{background:#f1f3f4}.serp-result .serp-title{color:#1a0dab;cursor:pointer;font-size:20px;line-height:1.3;margin-bottom:4px;text-decoration:none}.serp-result .serp-title:hover{text-decoration:underline}.serp-result .serp-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-content{align-items:flex-start;display:flex;gap:12px}.serp-result .serp-content.serp-content-with-image .serp-meta{flex:1}.serp-result .serp-meta{color:#4d5156;font-size:14px;line-height:1.4}.serp-result .serp-meta .serp-date{color:#5f6368}.serp-result .serp-meta .serp-separator{color:#9aa0a6}.serp-result .serp-meta .serp-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-featured-image{flex-shrink:0}.serp-result .serp-featured-image .featured-image{border-radius:8px;height:80px;object-fit:cover;width:80px}.serp-result .serp-featured-image .image-placeholder{align-items:center;background:#f8f9fa;border:1px dashed #dadce0;border-radius:8px;color:#9aa0a6;display:flex;flex-direction:column;height:80px;justify-content:center;width:80px}.serp-result .serp-featured-image .image-placeholder .image-icon{font-size:16px}.serp-result-container.mobile .serp-result .serp-title{font-size:18px}.serp-result-container.mobile .serp-result .serp-meta{font-size:13px}.serp-result-container.mobile .serp-result .serp-featured-image .featured-image,.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder{height:72px;width:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder .image-icon{font-size:14px}.serp-result-container.desktop .serp-result .serp-content{display:block}.serp-result-container.desktop .serp-result .serp-featured-image{display:none}@media(max-width:768px){.serp-preview-controls .preview-toggle{flex-direction:column;gap:12px}.serp-result-container.desktop{max-width:100%}}.thinkrank-metabox-tabs{margin:16px 0}.thinkrank-metabox-tabs .components-tab-panel__tabs{background:#f9f9f9;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;display:flex;margin:0 0 20px;padding:0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{background:#0000;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .2s ease}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:hover{background:#fff;color:#0073aa}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{background:#fff;border-bottom-color:#0073aa;color:#0073aa;font-weight:600}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:focus{box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-tabs .components-tab-panel__tab-content{padding:0}.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-schema-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-seo-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-social-tab{min-height:200px}.thinkrank-metabox-seo-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-seo-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-seo-tab .thinkrank-ai-controls{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{display:flex;gap:20px;margin-bottom:16px}@media(max-width:782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{flex-direction:column;gap:12px}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group{flex:1}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group label{color:#333;display:block;font-weight:600;margin-bottom:4px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select{border:1px solid #ddd;border-radius:3px;font-size:14px;padding:6px 8px;width:100%}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{display:flex;gap:12px}@media(max-width:782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{flex-direction:column}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button{align-items:center;display:flex;gap:6px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons{font-size:16px;height:16px;width:16px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-schema-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-schema-tab .thinkrank-field{margin-bottom:16px}.thinkrank-metabox-schema-tab .thinkrank-field label{color:#333;display:block;font-weight:600;margin-bottom:4px}.thinkrank-metabox-schema-tab .thinkrank-field select{border:1px solid #ddd;border-radius:3px;font-size:14px;padding:6px 8px;width:100%}.thinkrank-metabox-schema-tab .thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-schema-tab .thinkrank-field .description{color:#666;font-size:13px;margin-top:4px}.thinkrank-metabox-schema-tab .schema-actions{display:flex;gap:12px;margin-top:16px}.thinkrank-metabox-schema-tab .schema-actions .button{align-items:center;display:flex;gap:6px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons{font-size:16px;height:16px;width:16px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .schema-status-notice{align-items:center;background:#e8f2fd;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px 12px}.thinkrank-metabox-schema-tab .schema-status-notice .dashicons{color:#12467b;margin-top:2px}.thinkrank-metabox-schema-tab .schema-status-notice p{color:#12467b;font-size:14px;margin:0}.thinkrank-metabox-schema-tab .schema-status-notice.deployed,.thinkrank-metabox-schema-tab .schema-status-notice.success{background:#ecfdf3}.thinkrank-metabox-schema-tab .schema-status-notice.deployed .dashicons,.thinkrank-metabox-schema-tab .schema-status-notice.deployed p,.thinkrank-metabox-schema-tab .schema-status-notice.success .dashicons,.thinkrank-metabox-schema-tab .schema-status-notice.success p{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.warning{background:#fffaeb}.thinkrank-metabox-schema-tab .schema-status-notice.warning .dashicons,.thinkrank-metabox-schema-tab .schema-status-notice.warning p{color:#b54708}.thinkrank-metabox-schema-tab .schema-types-generated{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-types-generated h5{font-size:14px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badges{display:flex;flex-wrap:wrap;gap:8px}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badge{background:#0073aa;border-radius:3px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.thinkrank-metabox-schema-tab .schema-code-preview{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-code-preview h5{font-size:14px;font-weight:600;margin:0 0 12px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block{margin-bottom:16px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block h6{color:#666;font-size:13px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-json-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap;word-wrap:break-word}.thinkrank-metabox-schema-tab .schema-data-source h5{font-size:14px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-schema-tab .schema-data-source ul{margin:0 0 12px;padding-left:20px}.thinkrank-metabox-schema-tab .schema-data-source ul li{color:#333;font-size:13px;margin-bottom:4px}.thinkrank-metabox-schema-tab .schema-data-source .description{color:#666;font-size:13px;margin:0}.thinkrank-metabox-social-tab .thinkrank-card{padding:40px 20px;text-align:center}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-header h4{margin-bottom:8px}.thinkrank-metabox-social-tab .thinkrank-card .description{color:#666;margin-bottom:0}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-body p{color:#999;font-style:italic}.thinkrank-social-preview-notice{align-items:center;background:#e8f2fd;border-radius:8px;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:8px 12px}.thinkrank-social-preview-notice.warning{background:#fffaeb}.thinkrank-loading{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;gap:12px;justify-content:center;margin:16px 0;padding:20px}.thinkrank-loading .spinner{float:none;margin:0}.thinkrank-loading p{color:#666;font-weight:500;margin:0}@media(max-width:782px){.thinkrank-metabox-tabs .components-tab-panel__tabs{flex-direction:column}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{border-bottom:1px solid #ddd;border-radius:0;text-align:center}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:last-child{border-bottom:none}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{border-bottom-color:#ddd;border-left:3px solid #0073aa}}.thinkrank-social-tab .social-preview-placeholder{background:#f9fafb;border:2px dashed #ddd;border-radius:8px;color:#666;padding:40px 20px;text-align:center}.thinkrank-social-tab .social-preview-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;max-width:500px;overflow:hidden}.thinkrank-social-tab .social-preview-card .preview-platform-header{align-items:center;background:#f9f9f9;border-bottom:1px solid #ddd;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-valid{color:#00a32a}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-invalid{color:#d63638}.thinkrank-social-tab .social-preview-card .preview-image{width:100%}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-facebook,.thinkrank-social-tab .social-preview-card .preview-image.preview-image-linkedin{aspect-ratio:1.91/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-twitter{aspect-ratio:2/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-pinterest{aspect-ratio:2/3}.thinkrank-social-tab .social-preview-card .preview-image img{height:100%;object-fit:cover;width:100%}.thinkrank-social-tab .social-preview-card .preview-content{padding:16px}.thinkrank-social-tab .social-preview-card .preview-content .preview-title{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.thinkrank-social-tab .social-preview-card .preview-content .preview-description{color:#666;font-size:14px;margin:0 0 12px}.thinkrank-social-tab .social-preview-card .preview-content .preview-meta{color:#999;display:flex;font-size:12px;justify-content:space-between}.thinkrank-social-tab .social-preview-card .preview-warnings{background:#fef3c7;border-radius:6px;color:#92400e;font-size:12px;margin:16px;padding:12px}.thinkrank-social-tab .data-source-info{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:13px;padding:16px}.thinkrank-social-tab .data-source-info h4{font-size:14px;margin:0 0 12px}.thinkrank-social-tab .data-source-info ul{list-style:none;margin:0 0 12px;padding:0}.thinkrank-social-tab .data-source-info ul li{color:#666;margin-bottom:6px}.thinkrank-social-tab .data-source-info .help-text{color:#999;font-size:12px;font-style:italic;margin:0}@media(max-width:768px){.thinkrank-social-tab .social-preview-card{max-width:100%}}:root{--thinkrank-primary:#2563eb;--thinkrank-text-primary:#111827;--thinkrank-text-secondary:#374151;--thinkrank-border:#d1d5db;--thinkrank-border-light:#e5e7eb}.schema-form-container{margin:16px 0}.schema-form-container .components-card{border:1px solid #ddd;box-shadow:none}.schema-form-container .components-card .components-card-header{border-bottom:1px solid #ddd;padding:12px 16px}.schema-form-container .components-card .components-card-header h4{font-size:14px;font-weight:600;margin:0}.schema-form-container .components-card .components-card-body{padding:16px}.thinkrank-metabox .inside{margin:0!important;padding:0!important}.thinkrank-metabox-content{padding:20px;word-wrap:break-word;box-sizing:border-box;max-width:100%;overflow-wrap:break-word}.thinkrank-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.thinkrank-card-header{background:#f9f9f9;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;padding:16px 20px}.thinkrank-card-header h4{color:#23282d;font-size:16px;font-weight:600;margin:0 0 8px}.thinkrank-card-header .description{color:#666;font-size:13px;line-height:1.4;margin:0}.thinkrank-card-body{padding:20px}.thinkrank-metabox-header{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin:0 20px;padding:10px 20px}.thinkrank-metabox-header h4{color:#23282d;font-size:16px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-header .description{color:#666;font-size:13px;line-height:1.4;margin:0}.thinkrank-metabox-content h4{font-size:14px;font-weight:600;margin:0 0 15px}.thinkrank-metabox-content p{color:#666;font-size:13px;line-height:1.4;margin:0 0 15px;word-wrap:break-word}.thinkrank-field{margin-bottom:20px}.thinkrank-field label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.thinkrank-field input[type=text],.thinkrank-field select,.thinkrank-field textarea{border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4;padding:8px 12px;width:100%}.thinkrank-field textarea{min-height:80px;resize:vertical}.thinkrank-field .description{color:#666;font-size:12px;font-style:italic;margin-top:5px}.character-counter{color:#666;float:right;font-size:11px;margin-top:5px}.character-counter.over-limit{color:#d63638;font-weight:600}.ai-controls-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.ai-control-group{flex:1;min-width:150px}.ai-control-group label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.ai-control-group select{border:1px solid #ddd;border-radius:4px;font-size:13px;padding:8px 12px;width:100%}.ai-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ai-buttons .button{align-items:center;display:flex;font-size:13px;gap:5px;padding:8px 16px}.ai-buttons .button .dashicons{font-size:16px;height:16px;width:16px}.ai-buttons .button:disabled{cursor:not-allowed;opacity:.6}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thinkrank-analysis-results{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.analysis-section{margin-bottom:25px}.analysis-section:last-child{margin-bottom:0}.analysis-section h4{border-bottom:2px solid #0073aa;color:#333;font-size:14px;font-weight:600;margin:0 0 15px;padding-bottom:5px}.analysis-section h5{color:#555;font-size:13px;font-weight:600;margin:0 0 10px}.score-section{border:1px solid #ddd;border-radius:8px;gap:25px;padding:20px}.score-circle,.score-section{align-items:center;background:#fff;display:flex}.score-circle{border:6px solid #ddd;border-radius:50%;flex-direction:column;flex-shrink:0;height:100px;justify-content:center;width:100px}.score-circle.score-high{border-color:#00a32a;color:#00a32a}.score-circle.score-medium{border-color:#dba617;color:#dba617}.score-circle.score-low{border-color:#d63638;color:#d63638}.score-number{font-size:24px;font-weight:700;line-height:1}.score-grade{font-size:10px;opacity:.8}.score-grade,.score-label{font-weight:600;margin-top:2px}.score-label{font-size:9px;opacity:.9;text-transform:uppercase}.score-breakdown{flex:1}.score-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.score-item:last-child{border-bottom:none}.score-item .score-label{color:#666;font-size:13px;margin:0;text-transform:none}.score-item .score-value{color:#333;font-size:13px;font-weight:600;text-transform:capitalize}.analysis-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analysis-item{background:#fff;border:1px solid #ddd;border-radius:6px;padding:15px;text-align:center}.analysis-label{color:#666;display:block;font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.analysis-value{color:#333;display:block;font-size:16px;font-weight:700;text-transform:capitalize}.suggestions-list{list-style:none;margin:0;padding:0}.suggestions-list li{background:#fff;border:1px solid #ddd;border-left:4px solid #0073aa;border-radius:4px;font-size:13px;line-height:1.4;margin-bottom:10px;padding:12px 15px}.suggestions-list li:last-child{margin-bottom:0}.strengths-weaknesses{display:grid;gap:20px;grid-template-columns:1fr 1fr}.strengths-column,.weaknesses-column{background:#fff;border:1px solid #ddd;border-radius:6px;padding:15px}.strengths-list,.weaknesses-list{list-style:none;margin:0;padding:0}.strengths-list li,.weaknesses-list li{border-radius:4px;font-size:12px;line-height:1.4;margin-bottom:8px;padding:8px 12px}.strengths-list li{background:#e8f5e8;border-left:3px solid #00a32a;color:#155724}.weaknesses-list li{background:#f8e8e8;border-left:3px solid #d63638;color:#721c24}.strengths-list li:last-child,.weaknesses-list li:last-child{margin-bottom:0}@media(max-width:782px){.ai-buttons,.ai-controls-row,.score-section{flex-direction:column}.score-section{text-align:center}.analysis-grid,.strengths-weaknesses{grid-template-columns:1fr}}.thinkrank-field.loading input,.thinkrank-field.loading textarea{opacity:.6;pointer-events:none}.thinkrank-field input:focus,.thinkrank-field select:focus,.thinkrank-field textarea:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.hidden{display:none}.suggestion-content{align-items:center;display:flex;gap:10px;justify-content:space-between}.priority-badge{border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.priority-badge.priority-high{background-color:#dc3545;color:#fff}.priority-badge.priority-medium{background-color:#ffc107;color:#212529}.priority-badge.priority-low{background-color:#28a745;color:#fff}.priority-badge.priority-critical{background-color:#6f42c1;color:#fff}.comprehensive-score-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.comprehensive-score-section h5{border-bottom:1px solid #ddd;color:#333;font-size:14px;font-weight:600;margin:0 0 15px;padding-bottom:8px}.score-factor-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;overflow:hidden}.score-factor-item .factor-header{align-items:center;display:flex;gap:12px;padding:12px 16px}.score-factor-item .factor-header .factor-icon{flex-shrink:0;font-size:16px}.score-factor-item .factor-header .factor-label{color:#333;flex:1;font-size:13px;font-weight:500}.score-factor-item .factor-header .factor-score{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:80px}.score-factor-item .factor-header .factor-score .score-value{color:#333;font-size:12px;font-weight:600}.score-factor-item .factor-header .factor-score .score-bar{background-color:#e0e0e0;border-radius:2px;height:4px;overflow:hidden;width:60px}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill{border-radius:2px;height:100%;transition:width .3s ease}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-excellent{background-color:#00a32a}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-good{background-color:#007cba}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-fair{background-color:#dba617}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-poor{background-color:#d63638}@media(max-width:768px){.comprehensive-score-section{padding:15px}.comprehensive-score-section .score-factor-item .factor-header{gap:8px;padding:10px 12px}.comprehensive-score-section .score-factor-item .factor-header .factor-score{min-width:60px}.comprehensive-score-section .score-factor-item .factor-header .factor-score .score-bar{width:50px}}.thinkrank-refresh-indicator{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#666;display:flex;font-size:13px;gap:8px;padding:8px 12px;position:fixed;right:20px;top:32px;z-index:9999}.thinkrank-refresh-indicator .spinner{float:none;height:16px;margin:0;width:16px}.thinkrank-refresh-indicator span:not(.spinner){white-space:nowrap}.thinkrank-metabox-schema-tab.is-refreshing{opacity:.7;pointer-events:none;transition:opacity .2s ease}
