PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.9.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.9.0
2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 All 50 releases
← All changes | assets/metabox.css +195 -58 2.1.0 → 2.9.0 View file →
@@ -1,5 +1,4 @@
1 -@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
2 1 @keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.thinkrank-seo-score-calculator .calculator-header{margin-bottom:20px;background:#f9f9f9;border-radius:8px;padding:10px 20px}.thinkrank-seo-score-calculator .calculator-header .header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.thinkrank-seo-score-calculator .calculator-header .header-content h3{margin:0;font-size:18px;font-weight:600}.thinkrank-seo-score-calculator .calculator-header .last-calculated{font-size:12px;color:#666;font-style:italic}.thinkrank-seo-score-calculator .calculating-state{text-align:center;padding:40px 20px}.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{text-align:center;padding:60px 20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content{max-width:400px;margin:0 auto}.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{margin:0 0 10px 0;font-size:18px;color:#1e1e1e}.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{display:flex;align-items:center;gap:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;position:relative}.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, #4451ff, #4451ff);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-fair{background:linear-gradient(135deg, #b54708, #b54708);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-poor{background:linear-gradient(135deg, #921c13, #921c13);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{font-size:16px;font-weight:500;margin:0 0 5px 0;color:#1e1e1e}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-timestamp{font-size:12px;color:#666;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{padding:16px;cursor:pointer;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{width:100%;align-items:center}.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{display:flex;align-items:center;gap:12px;flex:1}.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{display:block;font-weight:500;color:#1e1e1e;margin-bottom:2px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-description{display:block;font-size:12px;color:#666}.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{display:block;font-weight:600;margin-bottom:4px;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:100px;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.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:#4451ff}.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:#b54708}.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:#921c13}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details{padding:16px;background-color:#f9fafb;border-top:1px solid #e5e7eb}.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{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#1e1e1e}.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{margin-bottom:4px;color:#374151;font-size:14px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #007cba}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details h5{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item{display:flex;align-items:center;padding:6px 0;font-size:13px;color:#374151}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item::before{content:"";width:4px;height:4px;background:#007cba;border-radius:50%;margin-right:8px;flex-shrink:0}.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{display:flex;align-items:center;gap:8px}.improvement-suggestions-card .suggestions-header .suggestions-icon{font-size:20px}.improvement-suggestions-card .suggestions-header h4{margin:0;font-size:16px;font-weight:600}.improvement-suggestions-card .suggestions-count{font-size:12px;color:#666;background-color:#f3f4f6;padding:4px 8px;border-radius:12px}.improvement-suggestions-card .no-suggestions{text-align:center;padding:40px 20px}.improvement-suggestions-card .no-suggestions .success-icon{font-size:48px;margin-bottom:16px}.improvement-suggestions-card .no-suggestions h4{margin:0 0 8px 0;color:#10b981;font-size:18px}.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{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:14px;font-weight:600}.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{font-size:12px;color:#666;font-weight:400}.improvement-suggestions-card .suggestions-list .priority-group.priority-high .priority-header{color:#921c13}.improvement-suggestions-card .suggestions-list .priority-group.priority-medium .priority-header{color:#b54708}.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 #921c13}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-medium{border-left:4px solid #b54708}.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{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text{flex:1;display:flex;flex-direction:column;gap:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .category-badge{display:inline-block;background-color:#f3f4f6;color:#374151;font-size:10px;font-weight:500;text-transform:uppercase;padding:2px 6px;border-radius:3px;align-self:flex-start}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:14px;line-height:1.5;color:#374151}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;align-self:flex-start;border-radius:4px;margin-right:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-high{background-color:#fef2f2;color:#921c13;border:1px solid #fecaca}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-medium{background-color:#fffbeb;color:#b54708;border:1px solid #fed7aa}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-low{background-color:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{display:flex;gap:8px;flex-shrink:0}.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;text-align:center;gap:16px}.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;text-align:center;gap:20px}.seo-score-summary-card .analysis-section.score-section .score-circle{width:100px;height: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;text-align:center;gap:8px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-size:13px}.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{grid-template-columns:1fr;gap:12px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{flex-direction:column;text-align:center;gap:6px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-size:12px}.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{width:80px;height: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{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding:20px;background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);border-radius:12px;border:1px solid #e2e8f0}.seo-score-summary-card .analysis-section.score-section .score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:4px solid;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0}.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;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.seo-score-summary-card .analysis-section.score-section .score-circle.score-high{border-color:#10b981;color:#10b981;background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-medium{border-color:#b54708;color:#b54708;background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-low{border-color:#921c13;color:#921c13;background:linear-gradient(135deg, #fef2f2 0%, #fecaca 100%)}.seo-score-summary-card .analysis-section.score-section .score-breakdown{flex:1;display:grid;grid-template-columns:1fr;gap:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-weight:600;color:#374151;font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-weight:500;color:#1f2937;font-size:14px;padding:4px 8px;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis{padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis h4{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.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;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-weight:500;color:#6b7280;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-weight:600;color:#1f2937;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-note{display:block;font-size:11px;color:#666;margin-top:2px;font-style:italic}.thinkrank-seo-results-tabs{margin-top:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button{border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:12px 20px;font-weight:500;color:#666;background:none;transition:all .2s ease}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button:hover{color:#0073aa;background-color:#f8f9fa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button.is-active{color:#0073aa;border-bottom-color:#0073aa;background-color:#fff}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge{display:flex;align-items:center;gap:6px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge .suggestion-count-badge{background-color:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.thinkrank-seo-results-tabs .tab-content{min-height:300px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message{text-align:center;padding:60px 20px}.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{margin:0 0 8px 0;color:#10b981;font-size:18px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message p{color:#666;margin:0;font-size:14px}.thinkrank-suggestion-modal .modal-content{margin-bottom:20px}.thinkrank-suggestion-modal .modal-content .suggestion-quote{background-color:#f8f9fa;border-left:4px solid #0073aa;padding:12px 16px;margin:12px 0;font-style:italic;color:#1e1e1e}.thinkrank-suggestion-modal .modal-content .guidance-section{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:12px;margin:12px 0}.thinkrank-suggestion-modal .modal-content .guidance-section p{margin:0;color:#0073aa;font-weight:500}.thinkrank-suggestion-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #ddd}.serp-preview-controls{margin-bottom:20px}.serp-preview-controls .preview-label{display:block;font-weight:600;margin-bottom:8px;color:var(--thinkrank-text-primary)}.serp-preview-controls .preview-toggle{display:flex;gap:16px}.serp-preview-controls .preview-toggle .toggle-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--thinkrank-text-secondary);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{width:16px;height:16px;border:2px solid var(--thinkrank-border);border-radius:50%;position:relative;transition:all .2s ease}.serp-preview-controls .preview-toggle .toggle-option .radio-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:var(--thinkrank-primary);opacity:0;transition:opacity .2s ease}.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{max-width:375px;margin:0 auto}.serp-result-container.desktop{max-width:600px}.serp-result{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.serp-result .serp-site-info{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#5f6368}.serp-result .serp-site-info .site-favicon{margin-right:8px}.serp-result .serp-site-info .site-favicon .favicon-image{width:16px;height:16px;background:#f1f3f4;border-radius:2px;position:relative}.serp-result .serp-site-info .site-favicon .favicon-image::after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:1px}.serp-result .serp-site-info .site-details{display:flex;align-items:center;flex:1}.serp-result .serp-site-info .site-details .site-name{font-weight:500}.serp-result .serp-site-info .site-details .breadcrumb-arrow{margin:0 4px;color:#9aa0a6}.serp-result .serp-site-info .site-details .page-path{color:#9aa0a6}.serp-result .serp-site-info .serp-menu{color:#9aa0a6;cursor:pointer;padding:4px;border-radius:4px}.serp-result .serp-site-info .serp-menu:hover{background:#f1f3f4}.serp-result .serp-title{font-size:20px;line-height:1.3;color:#1a0dab;margin-bottom:4px;cursor:pointer;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-title:hover{text-decoration:underline}.serp-result .serp-content{display:flex;align-items:flex-start;gap:12px}.serp-result .serp-content.serp-content-with-image .serp-meta{flex:1}.serp-result .serp-meta{font-size:14px;line-height:1.4;color:#4d5156}.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{width:80px;height:80px;object-fit:cover;border-radius:8px}.serp-result .serp-featured-image .image-placeholder{width:80px;height:80px;background:#f8f9fa;border:1px dashed #dadce0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa0a6}.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{width:72px;height:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder{width:72px;height: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{display:flex;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:0;background:#f9f9f9;border-radius:4px 4px 0 0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);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-seo-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-schema-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{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.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{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.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{display:flex;align-items:center;gap:6px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons{font-size:16px;width:16px;height: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{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-schema-tab .thinkrank-field select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.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{margin-top:4px;color:#666;font-size:13px}.thinkrank-metabox-schema-tab .schema-actions{margin-top:16px;display:flex;gap:12px}.thinkrank-metabox-schema-tab .schema-actions .button{display:flex;align-items:center;gap:6px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons{font-size:16px;width:16px;height:16px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .schema-status-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd}.thinkrank-metabox-schema-tab .schema-status-notice .dashicons{color:#12467b;margin-top:2px}.thinkrank-metabox-schema-tab .schema-status-notice p{font-size:14px;margin:0;color:#12467b}.thinkrank-metabox-schema-tab .schema-status-notice.success,.thinkrank-metabox-schema-tab .schema-status-notice.deployed{background:#ecfdf3}.thinkrank-metabox-schema-tab .schema-status-notice.success .dashicons,.thinkrank-metabox-schema-tab .schema-status-notice.deployed .dashicons{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.success p,.thinkrank-metabox-schema-tab .schema-status-notice.deployed p{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.warning{background:#fffaeb}.thinkrank-metabox-schema-tab .schema-status-notice.warning .dashicons{color:#b54708}.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{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badges{display:flex;gap:8px;flex-wrap:wrap}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badge{background:#0073aa;color:#fff;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:500}.thinkrank-metabox-schema-tab .schema-code-preview{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-code-preview h5{margin:0 0 12px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block{margin-bottom:16px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block h6{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#666}.thinkrank-metabox-schema-tab .schema-code-preview .schema-json-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:12px;font-size:12px;font-family:Monaco,Menlo,"Ubuntu Mono",monospace;overflow:auto;max-height:300px;white-space:pre-wrap;word-wrap:break-word}.thinkrank-metabox-schema-tab .schema-data-source h5{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-data-source ul{margin:0 0 12px 0;padding-left:20px}.thinkrank-metabox-schema-tab .schema-data-source ul li{margin-bottom:4px;font-size:13px;color:#333}.thinkrank-metabox-schema-tab .schema-data-source .description{color:#666;font-size:13px;margin:0}.thinkrank-metabox-social-tab .thinkrank-card{text-align:center;padding:40px 20px}.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{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd;font-size:14px}.thinkrank-social-preview-notice.warning{background:#fffaeb}.thinkrank-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:16px 0}.thinkrank-loading .spinner{float:none;margin:0}.thinkrank-loading p{margin:0;color:#666;font-weight:500}@media(max-width: 782px){.thinkrank-metabox-tabs .components-tab-panel__tabs{flex-direction:column}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{text-align:center;border-bottom:1px solid #ddd;border-radius:0}.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}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-social-tab .social-preview-placeholder{text-align:center;padding:40px 20px;background:#f9fafb;border:2px dashed #ddd;border-radius:8px;color:#666}.thinkrank-social-tab .social-preview-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;max-width:500px;margin-bottom:20px}.thinkrank-social-tab .social-preview-card .preview-platform-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9f9f9;border-bottom:1px solid #ddd;font-size:14px}.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{width:100%;height:100%;object-fit:cover}.thinkrank-social-tab .social-preview-card .preview-content{padding:16px}.thinkrank-social-tab .social-preview-card .preview-content .preview-title{margin:0 0 8px 0;font-size:16px;font-weight:600;line-height:1.4}.thinkrank-social-tab .social-preview-card .preview-content .preview-description{margin:0 0 12px 0;font-size:14px;color:#666}.thinkrank-social-tab .social-preview-card .preview-content .preview-meta{display:flex;justify-content:space-between;font-size:12px;color:#999}.thinkrank-social-tab .social-preview-card .preview-warnings{margin:16px;padding:12px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e}.thinkrank-social-tab .data-source-info{padding:16px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:13px}.thinkrank-social-tab .data-source-info h4{margin:0 0 12px 0;font-size:14px}.thinkrank-social-tab .data-source-info ul{margin:0 0 12px 0;padding:0;list-style:none}.thinkrank-social-tab .data-source-info ul li{margin-bottom:6px;color:#666}.thinkrank-social-tab .data-source-info .help-text{margin:0;font-size:12px;color:#999;font-style:italic}@media(max-width: 768px){.thinkrank-social-tab .social-preview-card{max-width:100%}}:root{--thinkrank-primary: #4451ff;--thinkrank-text-primary: #1d1d1d;--thinkrank-text-secondary: #535353;--thinkrank-border: #d5d5dd;--thinkrank-border-light: #e2e6f1}.thinkrank-header-slot{display:inline-flex;align-items:center;margin-right:8px}.thinkrank-header-slot .tr-root{display:inline-flex;align-items:center}.thinkrank-header-launcher{line-height:1}.thinkrank-configure-seo__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.thinkrank-configure-seo__score{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:1.5px solid #fff;font-size:10px;font-weight:700;line-height:13px;text-align:center}.thinkrank-metabox-launcher{top:110px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 782px){.thinkrank-metabox-launcher{top:92px}}.elementor-editor-active .thinkrank-metabox-launcher{top:auto;bottom:24px;left:auto;right:24px;transform:none}.thinkrank-metabox-drawer{height:82vh;max-height:82vh}.thinkrank-metabox-drawer select{width:100% !important;max-width:100% !important;box-sizing:border-box}@media screen and (max-width: 782px){.thinkrank-metabox-drawer{height:92vh;max-height:92vh}}.schema-form-container{margin:16px 0}.schema-form-container .components-card{box-shadow:none;border:1px solid #ddd}.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{margin:0;font-size:14px;font-weight:600}.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;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.thinkrank-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.thinkrank-card-header{padding:16px 20px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:8px 8px 0 0}.thinkrank-card-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-card-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-card-body{padding:20px}.thinkrank-metabox-header{padding:10px 20px;margin:0 20px;border:1px solid #eee;background:#f9f9f9;border-radius:8px}.thinkrank-metabox-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-metabox-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-metabox-content h4{margin:0 0 15px 0;font-size:14px;font-weight:600}.thinkrank-metabox-content p{margin:0 0 15px 0;color:#666;font-size:13px;line-height:1.4;word-wrap:break-word}.thinkrank-field{margin-bottom:20px}.thinkrank-field label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.thinkrank-field input[type=text],.thinkrank-field textarea,.thinkrank-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4}.thinkrank-field textarea{resize:vertical;min-height:80px}.thinkrank-field .description{margin-top:5px;color:#666;font-size:12px;font-style:italic}.character-counter{float:right;font-size:11px;color:#666;margin-top:5px}.character-counter.over-limit{color:#d63638;font-weight:600}.ai-controls-row{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.ai-control-group{flex:1;min-width:150px}.ai-control-group label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.ai-control-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.ai-buttons{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ai-buttons .button{display:flex;align-items:center;gap:5px;padding:8px 16px;font-size:13px}.ai-buttons .button .dashicons{font-size:16px;width:16px;height:16px}.ai-buttons .button:disabled{opacity:.6;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-analysis-results{margin-top:20px;padding:20px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.analysis-section{margin-bottom:25px}.analysis-section:last-child{margin-bottom:0}.analysis-section h4{margin:0 0 15px 0;font-size:14px;font-weight:600;color:#333;border-bottom:2px solid #0073aa;padding-bottom:5px}.analysis-section h5{margin:0 0 10px 0;font-size:13px;font-weight:600;color:#555}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px}.analysis-item{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px;text-align:center}.analysis-label{display:block;font-size:12px;color:#666;margin-bottom:5px;text-transform:uppercase;font-weight:600}.analysis-value{display:block;font-size:16px;font-weight:700;color:#333;text-transform:capitalize}.suggestions-list{margin:0;padding:0;list-style:none}.suggestions-list li{margin-bottom:10px;padding:12px 15px;background:#fff;border:1px solid #ddd;border-left:4px solid #0073aa;border-radius:4px;font-size:13px;line-height:1.4}.suggestions-list li:last-child{margin-bottom:0}.strengths-weaknesses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strengths-column,.weaknesses-column{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px}.strengths-list,.weaknesses-list{margin:0;padding:0;list-style:none}.strengths-list li,.weaknesses-list li{margin-bottom:8px;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4}.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-controls-row{flex-direction:column}.ai-buttons{flex-direction:column}.analysis-grid{grid-template-columns:1fr}.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 textarea:focus,.thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.hidden{display:none}.suggestion-content{display:flex;justify-content:space-between;align-items:center;gap:10px}.priority-badge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;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}.thinkrank-refresh-indicator{position:fixed;top:32px;right:20px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:9999;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.thinkrank-refresh-indicator .spinner{float:none;margin:0;width:16px;height: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}.tr-root select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2394a3b8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z%27 clip-rule=%27evenodd%27/%3E%3C%2Fsvg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:1.75rem}.tr-root select:focus{outline:none !important;box-shadow:none !important}.thinkrank-metabox-panel-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text strong{font-size:13px;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text span{font-size:12px;color:#646970;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score{font-size:15px;font-weight:600;line-height:1;color:#1e1e1e;white-space:nowrap}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score small{font-size:11px;font-weight:400;color:#646970}
3 2 /* Full-page WP chrome takeover — applied when ThinkRank admin UI is active */
4 3
5 4 #wpcontent:has(#thinkrank-root) {
@@ -193,8 +192,38 @@
193 192 outline: none;
194 193 box-shadow: none;
195 194 }
196 195
196 +/*
197 + * Inter, self-hosted.
198 + *
199 + * Bundled from @fontsource-variable/inter (SIL OFL 1.1) instead of loading
200 + * from Google Fonts, so no ThinkRank screen makes a third-party request.
201 + * Latin and Latin Extended only; other scripts fall back to the system font
202 + * stack that every `font-family: Inter, …` declaration already lists.
203 + *
204 + * Declared as `Inter` (not fontsource's `Inter Variable`) so the existing
205 + * font stacks, Tailwind config and canvas fonts keep working unchanged.
206 + */
207 +
208 +@font-face {
209 + font-family: Inter;
210 + font-style: normal;
211 + font-display: swap;
212 + font-weight: 100 900;
213 + src: url(fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");
214 + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
215 +}
216 +
217 +@font-face {
218 + font-family: Inter;
219 + font-style: normal;
220 + font-display: swap;
221 + font-weight: 100 900;
222 + src: url(fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");
223 + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
224 +}
225 +
197 226 :where(.tr-root),
198 227 :where(.tr-root) *,
199 228 :where(.tr-root) ::before,
200 229 :where(.tr-root) ::after{
@@ -584,8 +613,11 @@
584 613 }
585 614 .tr-root .tr-relative{
586 615 position: relative;
587 616 }
617 +.tr-root .tr-sticky{
618 + position: sticky;
619 +}
588 620 .tr-root .tr-inset-0{
589 621 inset: 0px;
590 622 }
591 623 .tr-root .tr-inset-x-0{
@@ -607,8 +639,11 @@
607 639 }
608 640 .tr-root .tr-bottom-0{
609 641 bottom: 0px;
610 642 }
643 +.tr-root .tr-bottom-0\.5{
644 + bottom: 0.125rem;
645 +}
611 646 .tr-root .tr-bottom-1\.5{
612 647 bottom: 0.375rem;
613 648 }
614 649 .tr-root .tr-bottom-\[-3rem\]{
@@ -655,8 +690,11 @@
655 690 }
656 691 .tr-root .tr-right-full{
657 692 right: 100%;
658 693 }
694 +.tr-root .tr-top-0{
695 + top: 0px;
696 +}
659 697 .tr-root .tr-top-1{
660 698 top: 0.25rem;
661 699 }
662 700 .tr-root .tr-top-1\.5{
@@ -676,8 +714,11 @@
676 714 }
677 715 .tr-root .tr-top-full{
678 716 top: 100%;
679 717 }
718 +.tr-root .tr-z-10{
719 + z-index: 10;
720 +}
680 721 .tr-root .tr-z-50{
681 722 z-index: 50;
682 723 }
683 724 .tr-root .tr-z-\[99990\]{
@@ -890,11 +931,8 @@
890 931 }
891 932 .tr-root .tr-h-20{
892 933 height: 5rem;
893 934 }
894 -.tr-root .tr-h-24{
895 - height: 6rem;
896 -}
897 935 .tr-root .tr-h-3{
898 936 height: 0.75rem;
899 937 }
900 938 .tr-root .tr-h-3\.5{
@@ -941,8 +979,11 @@
941 979 }
942 980 .tr-root .tr-max-h-80{
943 981 max-height: 20rem;
944 982 }
983 +.tr-root .tr-max-h-\[70vh\]{
984 + max-height: 70vh;
985 +}
945 986 .tr-root .tr-max-h-full{
946 987 max-height: 100%;
947 988 }
948 989 .tr-root .tr-min-h-0{
@@ -1025,11 +1066,20 @@
1025 1066 }
1026 1067 .tr-root .tr-w-5{
1027 1068 width: 1.25rem;
1028 1069 }
1070 +.tr-root .tr-w-52{
1071 + width: 13rem;
1072 +}
1073 +.tr-root .tr-w-56{
1074 + width: 14rem;
1075 +}
1029 1076 .tr-root .tr-w-6{
1030 1077 width: 1.5rem;
1031 1078 }
1079 +.tr-root .tr-w-64{
1080 + width: 16rem;
1081 +}
1032 1082 .tr-root .tr-w-7{
1033 1083 width: 1.75rem;
1034 1084 }
1035 1085 .tr-root .tr-w-72{
@@ -1040,8 +1090,11 @@
1040 1090 }
1041 1091 .tr-root .tr-w-9{
1042 1092 width: 2.25rem;
1043 1093 }
1094 +.tr-root .tr-w-\[12\%\]{
1095 + width: 12%;
1096 +}
1044 1097 .tr-root .tr-w-\[18px\]{
1045 1098 width: 18px;
1046 1099 }
1047 1100 .tr-root .tr-w-\[200px\]{
@@ -1046,14 +1099,23 @@
1046 1099 }
1047 1100 .tr-root .tr-w-\[200px\]{
1048 1101 width: 200px;
1049 1102 }
1103 +.tr-root .tr-w-\[21\%\]{
1104 + width: 21%;
1105 +}
1050 1106 .tr-root .tr-w-\[22px\]{
1051 1107 width: 22px;
1052 1108 }
1109 +.tr-root .tr-w-\[23\%\]{
1110 + width: 23%;
1111 +}
1053 1112 .tr-root .tr-w-\[260px\]{
1054 1113 width: 260px;
1055 1114 }
1115 +.tr-root .tr-w-\[36\%\]{
1116 + width: 36%;
1117 +}
1056 1118 .tr-root .tr-w-full{
1057 1119 width: 100%;
1058 1120 }
1059 1121 .tr-root .tr-w-max{
@@ -1073,11 +1135,8 @@
1073 1135 }
1074 1136 .tr-root .tr-min-w-\[120px\]{
1075 1137 min-width: 120px;
1076 1138 }
1077 -.tr-root .tr-min-w-\[160px\]{
1078 - min-width: 160px;
1079 -}
1080 1139 .tr-root .tr-min-w-\[16px\]{
1081 1140 min-width: 16px;
1082 1141 }
1083 1142 .tr-root .tr-min-w-\[170px\]{
@@ -1091,16 +1150,16 @@
1091 1150 }
1092 1151 .tr-root .tr-min-w-\[20px\]{
1093 1152 min-width: 20px;
1094 1153 }
1095 -.tr-root .tr-min-w-\[220px\]{
1096 - min-width: 220px;
1154 +.tr-root .tr-min-w-\[260px\]{
1155 + min-width: 260px;
1097 1156 }
1098 -.tr-root .tr-min-w-\[240px\]{
1099 - min-width: 240px;
1157 +.tr-root .tr-min-w-\[8rem\]{
1158 + min-width: 8rem;
1100 1159 }
1101 -.tr-root .tr-min-w-\[260px\]{
1102 - min-width: 260px;
1160 +.tr-root .tr-min-w-\[940px\]{
1161 + min-width: 940px;
1103 1162 }
1104 1163 .tr-root .tr-max-w-2xl{
1105 1164 max-width: 42rem;
1106 1165 }
@@ -1348,8 +1407,14 @@
1348 1407 }
1349 1408 .tr-root .tr-gap-x-10{
1350 1409 column-gap: 2.5rem;
1351 1410 }
1411 +.tr-root .tr-gap-x-2{
1412 + column-gap: 0.5rem;
1413 +}
1414 +.tr-root .tr-gap-x-4{
1415 + column-gap: 1rem;
1416 +}
1352 1417 .tr-root .tr-gap-x-5{
1353 1418 column-gap: 1.25rem;
1354 1419 }
1355 1420 .tr-root .tr-gap-x-6{
@@ -1354,11 +1419,20 @@
1354 1419 }
1355 1420 .tr-root .tr-gap-x-6{
1356 1421 column-gap: 1.5rem;
1357 1422 }
1423 +.tr-root .tr-gap-x-8{
1424 + column-gap: 2rem;
1425 +}
1426 +.tr-root .tr-gap-y-1{
1427 + row-gap: 0.25rem;
1428 +}
1358 1429 .tr-root .tr-gap-y-2{
1359 1430 row-gap: 0.5rem;
1360 1431 }
1432 +.tr-root .tr-gap-y-2\.5{
1433 + row-gap: 0.625rem;
1434 +}
1361 1435 .tr-root .tr-gap-y-4{
1362 1436 row-gap: 1rem;
1363 1437 }
1364 1438 .tr-root .tr-gap-y-5{
@@ -1431,11 +1505,8 @@
1431 1505 }
1432 1506 .tr-root .tr-rounded-md{
1433 1507 border-radius: 8px;
1434 1508 }
1435 -.tr-root .tr-rounded-sm{
1436 - border-radius: 4px;
1437 -}
1438 1509 .tr-root .tr-rounded-xl{
1439 1510 border-radius: 16px;
1440 1511 }
1441 1512 .tr-root .tr-rounded-r{
@@ -1441,12 +1512,8 @@
1441 1512 .tr-root .tr-rounded-r{
1442 1513 border-top-right-radius: 6px;
1443 1514 border-bottom-right-radius: 6px;
1444 1515 }
1445 -.tr-root .tr-rounded-t{
1446 - border-top-left-radius: 6px;
1447 - border-top-right-radius: 6px;
1448 -}
1449 1516 .tr-root .tr-border{
1450 1517 border-width: 1px;
1451 1518 }
1452 1519 .tr-root .tr-border-0{
@@ -1457,8 +1524,12 @@
1457 1524 }
1458 1525 .tr-root .tr-border-\[1\.5px\]{
1459 1526 border-width: 1.5px;
1460 1527 }
1528 +.tr-root .tr-border-y{
1529 + border-top-width: 1px;
1530 + border-bottom-width: 1px;
1531 +}
1461 1532 .tr-root .tr-border-b{
1462 1533 border-bottom-width: 1px;
1463 1534 }
1464 1535 .tr-root .tr-border-b-2{
@@ -1484,19 +1555,19 @@
1484 1555 }
1485 1556 .tr-root .tr-border-dashed{
1486 1557 border-style: dashed;
1487 1558 }
1488 -.tr-root .tr-border-\[\#ddd\]{
1559 +.tr-root .tr-border-amber-200{
1489 1560 --tw-border-opacity: 1;
1490 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1561 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1491 1562 }
1492 -.tr-root .tr-border-\[\#eee\]{
1563 +.tr-root .tr-border-blue-100{
1493 1564 --tw-border-opacity: 1;
1494 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1565 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1495 1566 }
1496 -.tr-root .tr-border-blue-100{
1567 +.tr-root .tr-border-blue-200{
1497 1568 --tw-border-opacity: 1;
1498 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1569 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1499 1570 }
1500 1571 .tr-root .tr-border-brand{
1501 1572 --tw-border-opacity: 1;
1502 1573 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1510,8 +1581,12 @@
1510 1581 }
1511 1582 .tr-root .tr-border-danger\/30{
1512 1583 border-color: rgb(146 28 19 / 0.3);
1513 1584 }
1585 +.tr-root .tr-border-emerald-200{
1586 + --tw-border-opacity: 1;
1587 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1588 +}
1514 1589 .tr-root .tr-border-line{
1515 1590 --tw-border-opacity: 1;
1516 1591 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1517 1592 }
@@ -1547,8 +1622,12 @@
1547 1622 }
1548 1623 .tr-root .tr-border-transparent{
1549 1624 border-color: transparent;
1550 1625 }
1626 +.tr-root .tr-border-violet-200{
1627 + --tw-border-opacity: 1;
1628 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1629 +}
1551 1630 .tr-root .tr-border-warning{
1552 1631 --tw-border-opacity: 1;
1553 1632 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1554 1633 }
@@ -1569,8 +1648,15 @@
1569 1648 .tr-root .tr-border-b-\[\#E5E7EB\]{
1570 1649 --tw-border-opacity: 1;
1571 1650 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1572 1651 }
1652 +.tr-root .tr-border-l-brand{
1653 + --tw-border-opacity: 1;
1654 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1655 +}
1656 +.tr-root .tr-border-l-transparent{
1657 + border-left-color: transparent;
1658 +}
1573 1659 .tr-root .tr-border-t-transparent{
1574 1660 border-top-color: transparent;
1575 1661 }
1576 1662 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1588,12 +1674,8 @@
1588 1674 .tr-root .tr-bg-\[\#F6F7FB\]{
1589 1675 --tw-bg-opacity: 1;
1590 1676 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1591 1677 }
1592 -.tr-root .tr-bg-\[\#F7F8FA\]{
1593 - --tw-bg-opacity: 1;
1594 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1595 -}
1596 1678 .tr-root .tr-bg-\[\#F7F8FB\]{
1597 1679 --tw-bg-opacity: 1;
1598 1680 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1599 1681 }
@@ -1608,12 +1690,8 @@
1608 1690 .tr-root .tr-bg-\[\#f2f4f7\]{
1609 1691 --tw-bg-opacity: 1;
1610 1692 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1611 1693 }
1612 -.tr-root .tr-bg-\[\#fafafa\]{
1613 - --tw-bg-opacity: 1;
1614 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1615 -}
1616 1694 .tr-root .tr-bg-\[\#fef3f2\]{
1617 1695 --tw-bg-opacity: 1;
1618 1696 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1619 1697 }
@@ -1649,8 +1727,11 @@
1649 1727 .tr-root .tr-bg-brand-bg{
1650 1728 --tw-bg-opacity: 1;
1651 1729 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1652 1730 }
1731 +.tr-root .tr-bg-brand-bg\/30{
1732 + background-color: rgb(238 240 255 / 0.3);
1733 +}
1653 1734 .tr-root .tr-bg-brand-bg\/40{
1654 1735 background-color: rgb(238 240 255 / 0.4);
1655 1736 }
1656 1737 .tr-root .tr-bg-cyan-50{
@@ -1695,8 +1776,14 @@
1695 1776 .tr-root .tr-bg-line-2{
1696 1777 --tw-bg-opacity: 1;
1697 1778 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1698 1779 }
1780 +.tr-root .tr-bg-line-2\/30{
1781 + background-color: rgb(226 230 241 / 0.3);
1782 +}
1783 +.tr-root .tr-bg-line-2\/40{
1784 + background-color: rgb(226 230 241 / 0.4);
1785 +}
1699 1786 .tr-root .tr-bg-orange-100{
1700 1787 --tw-bg-opacity: 1;
1701 1788 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1702 1789 }
@@ -1707,8 +1794,12 @@
1707 1794 .tr-root .tr-bg-red-100{
1708 1795 --tw-bg-opacity: 1;
1709 1796 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1710 1797 }
1798 +.tr-root .tr-bg-slate-50{
1799 + --tw-bg-opacity: 1;
1800 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1801 +}
1711 1802 .tr-root .tr-bg-success{
1712 1803 --tw-bg-opacity: 1;
1713 1804 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1714 1805 }
@@ -1721,8 +1812,12 @@
1721 1812 }
1722 1813 .tr-root .tr-bg-transparent{
1723 1814 background-color: transparent;
1724 1815 }
1816 +.tr-root .tr-bg-violet-50{
1817 + --tw-bg-opacity: 1;
1818 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1819 +}
1725 1820 .tr-root .tr-bg-warning{
1726 1821 --tw-bg-opacity: 1;
1727 1822 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1728 1823 }
@@ -1827,12 +1922,8 @@
1827 1922 .tr-root .tr-px-3{
1828 1923 padding-left: 0.75rem;
1829 1924 padding-right: 0.75rem;
1830 1925 }
1831 -.tr-root .tr-px-3\.5{
1832 - padding-left: 0.875rem;
1833 - padding-right: 0.875rem;
1834 -}
1835 1926 .tr-root .tr-px-4{
1836 1927 padding-left: 1rem;
1837 1928 padding-right: 1rem;
1838 1929 }
@@ -1887,8 +1978,12 @@
1887 1978 .tr-root .tr-py-6{
1888 1979 padding-top: 1.5rem;
1889 1980 padding-bottom: 1.5rem;
1890 1981 }
1982 +.tr-root .tr-py-7{
1983 + padding-top: 1.75rem;
1984 + padding-bottom: 1.75rem;
1985 +}
1891 1986 .tr-root .tr-py-8{
1892 1987 padding-top: 2rem;
1893 1988 padding-bottom: 2rem;
1894 1989 }
@@ -1895,8 +1990,14 @@
1895 1990 .tr-root .tr-py-px{
1896 1991 padding-top: 1px;
1897 1992 padding-bottom: 1px;
1898 1993 }
1994 +.tr-root .tr-pb-0{
1995 + padding-bottom: 0px;
1996 +}
1997 +.tr-root .tr-pb-2{
1998 + padding-bottom: 0.5rem;
1999 +}
1899 2000 .tr-root .tr-pb-3{
1900 2001 padding-bottom: 0.75rem;
1901 2002 }
1902 2003 .tr-root .tr-pb-4{
@@ -1907,8 +2008,11 @@
1907 2008 }
1908 2009 .tr-root .tr-pb-6{
1909 2010 padding-bottom: 1.5rem;
1910 2011 }
2012 +.tr-root .tr-pb-8{
2013 + padding-bottom: 2rem;
2014 +}
1911 2015 .tr-root .tr-pl-0{
1912 2016 padding-left: 0px;
1913 2017 }
1914 2018 .tr-root .tr-pl-1{
@@ -1916,11 +2020,8 @@
1916 2020 }
1917 2021 .tr-root .tr-pl-1\.5{
1918 2022 padding-left: 0.375rem;
1919 2023 }
1920 -.tr-root .tr-pl-11{
1921 - padding-left: 2.75rem;
1922 -}
1923 2024 .tr-root .tr-pl-2{
1924 2025 padding-left: 0.5rem;
1925 2026 }
1926 2027 .tr-root .tr-pl-3{
@@ -1982,8 +2083,14 @@
1982 2083 }
1983 2084 .tr-root .tr-pt-6{
1984 2085 padding-top: 1.5rem;
1985 2086 }
2087 +.tr-root .tr-pt-\[11px\]{
2088 + padding-top: 11px;
2089 +}
2090 +.tr-root .tr-pt-\[15px\]{
2091 + padding-top: 15px;
2092 +}
1986 2093 .tr-root .tr-text-left{
1987 2094 text-align: left;
1988 2095 }
1989 2096 .tr-root .tr-text-center{
@@ -2027,11 +2134,8 @@
2027 2134 }
2028 2135 .tr-root .tr-text-\[18px\]{
2029 2136 font-size: 18px;
2030 2137 }
2031 -.tr-root .tr-text-\[26px\]{
2032 - font-size: 26px;
2033 -}
2034 2138 .tr-root .tr-text-\[9px\]{
2035 2139 font-size: 9px;
2036 2140 }
2037 2141 .tr-root .tr-text-base{
@@ -2105,8 +2209,11 @@
2105 2209 }
2106 2210 .tr-root .tr-tracking-wide{
2107 2211 letter-spacing: 0.025em;
2108 2212 }
2213 +.tr-root .tr-tracking-wider{
2214 + letter-spacing: 0.05em;
2215 +}
2109 2216 .tr-root .tr-text-\[\#006621\]{
2110 2217 --tw-text-opacity: 1;
2111 2218 color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2112 2219 }
@@ -2158,8 +2265,12 @@
2158 2265 .tr-root .tr-text-emerald-600{
2159 2266 --tw-text-opacity: 1;
2160 2267 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2161 2268 }
2269 +.tr-root .tr-text-emerald-700{
2270 + --tw-text-opacity: 1;
2271 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2272 +}
2162 2273 .tr-root .tr-text-green-700{
2163 2274 --tw-text-opacity: 1;
2164 2275 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2165 2276 }
@@ -2186,8 +2297,12 @@
2186 2297 .tr-root .tr-text-secondary{
2187 2298 --tw-text-opacity: 1;
2188 2299 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2189 2300 }
2301 +.tr-root .tr-text-slate-300{
2302 + --tw-text-opacity: 1;
2303 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2304 +}
2190 2305 .tr-root .tr-text-slate-400{
2191 2306 --tw-text-opacity: 1;
2192 2307 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2193 2308 }
@@ -2194,12 +2309,8 @@
2194 2309 .tr-root .tr-text-slate-500{
2195 2310 --tw-text-opacity: 1;
2196 2311 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2197 2312 }
2198 -.tr-root .tr-text-slate-600{
2199 - --tw-text-opacity: 1;
2200 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2201 -}
2202 2313 .tr-root .tr-text-slate-700{
2203 2314 --tw-text-opacity: 1;
2204 2315 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2205 2316 }
@@ -2224,8 +2335,12 @@
2224 2335 .tr-root .tr-text-tertiary{
2225 2336 --tw-text-opacity: 1;
2226 2337 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2227 2338 }
2339 +.tr-root .tr-text-violet-700{
2340 + --tw-text-opacity: 1;
2341 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2342 +}
2228 2343 .tr-root .tr-text-warning{
2229 2344 --tw-text-opacity: 1;
2230 2345 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2231 2346 }
@@ -2646,8 +2761,12 @@
2646 2761 --tw-bg-opacity: 1;
2647 2762 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2648 2763 }
2649 2764
2765 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2766 + background-color: rgb(226 230 241 / 0.3);
2767 +}
2768 +
2650 2769 .tr-root .hover\:tr-bg-line-2\/50:hover{
2651 2770 background-color: rgb(226 230 241 / 0.5);
2652 2771 }
2653 2772
@@ -2702,12 +2821,8 @@
2702 2821 .tr-root .hover\:tr-opacity-70:hover{
2703 2822 opacity: 0.7;
2704 2823 }
2705 2824
2706 -.tr-root .hover\:tr-opacity-90:hover{
2707 - opacity: 0.9;
2708 -}
2709 -
2710 2825 .tr-root .hover\:tr-shadow-lg:hover{
2711 2826 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2712 2827 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2713 2828 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2766,8 +2881,13 @@
2766 2881 --tw-border-opacity: 1;
2767 2882 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2768 2883 }
2769 2884
2885 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2886 + --tw-bg-opacity: 1;
2887 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2888 +}
2889 +
2770 2890 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2771 2891 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2772 2892 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2773 2893 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2790,8 +2910,16 @@
2790 2910 --tw-border-opacity: 1;
2791 2911 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2792 2912 }
2793 2913
2914 +.tr-root .disabled\:tr-border-transparent:disabled{
2915 + border-color: transparent;
2916 +}
2917 +
2918 +.tr-root .disabled\:tr-bg-transparent:disabled{
2919 + background-color: transparent;
2920 +}
2921 +
2794 2922 .tr-root .disabled\:tr-bg-white:disabled{
2795 2923 --tw-bg-opacity: 1;
2796 2924 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2797 2925 }
@@ -2821,12 +2949,23 @@
2821 2949 --tw-rotate: 90deg;
2822 2950 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2823 2951 }
2824 2952
2953 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2954 + opacity: 1;
2955 +}
2956 +
2957 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2958 + opacity: 1;
2959 +}
2960 +
2825 2961 @media (min-width: 640px){
2826 2962 .tr-root .sm\:tr-block{
2827 2963 display: block;
2828 2964 }
2965 + .tr-root .sm\:tr-w-80{
2966 + width: 20rem;
2967 + }
2829 2968 .tr-root .sm\:tr-flex-1{
2830 2969 flex: 1 1 0%;
2831 2970 }
2832 2971 .tr-root .sm\:tr-grid-cols-2{
@@ -2831,17 +2970,11 @@
2831 2970 }
2832 2971 .tr-root .sm\:tr-grid-cols-2{
2833 2972 grid-template-columns: repeat(2, minmax(0, 1fr));
2834 2973 }
2835 - .tr-root .sm\:tr-grid-cols-3{
2836 - grid-template-columns: repeat(3, minmax(0, 1fr));
2837 - }
2838 2974 .tr-root .sm\:tr-grid-cols-4{
2839 2975 grid-template-columns: repeat(4, minmax(0, 1fr));
2840 2976 }
2841 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2842 - grid-template-columns: 1fr 1fr auto;
2843 - }
2844 2977 .tr-root .sm\:tr-flex-row{
2845 2978 flex-direction: row;
2846 2979 }
2847 2980 }
@@ -2987,8 +3120,12 @@
2987 3120 }
2988 3121 .tr-root .xl\:tr-grid-cols-3{
2989 3122 grid-template-columns: repeat(3, minmax(0, 1fr));
2990 3123 }
3124 +}
3125 +
3126 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3127 + white-space: nowrap;
2991 3128 }
2992 3129
2993 3130 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2994 3131 margin-bottom: 0px;