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/oxygen.css +179 -58 2.2.02.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{
@@ -1357,8 +1422,11 @@
1357 1422 }
1358 1423 .tr-root .tr-gap-x-8{
1359 1424 column-gap: 2rem;
1360 1425 }
1426 +.tr-root .tr-gap-y-1{
1427 + row-gap: 0.25rem;
1428 +}
1361 1429 .tr-root .tr-gap-y-2{
1362 1430 row-gap: 0.5rem;
1363 1431 }
1364 1432 .tr-root .tr-gap-y-2\.5{
@@ -1437,11 +1505,8 @@
1437 1505 }
1438 1506 .tr-root .tr-rounded-md{
1439 1507 border-radius: 8px;
1440 1508 }
1441 -.tr-root .tr-rounded-sm{
1442 - border-radius: 4px;
1443 -}
1444 1509 .tr-root .tr-rounded-xl{
1445 1510 border-radius: 16px;
1446 1511 }
1447 1512 .tr-root .tr-rounded-r{
@@ -1447,12 +1512,8 @@
1447 1512 .tr-root .tr-rounded-r{
1448 1513 border-top-right-radius: 6px;
1449 1514 border-bottom-right-radius: 6px;
1450 1515 }
1451 -.tr-root .tr-rounded-t{
1452 - border-top-left-radius: 6px;
1453 - border-top-right-radius: 6px;
1454 -}
1455 1516 .tr-root .tr-border{
1456 1517 border-width: 1px;
1457 1518 }
1458 1519 .tr-root .tr-border-0{
@@ -1463,8 +1524,12 @@
1463 1524 }
1464 1525 .tr-root .tr-border-\[1\.5px\]{
1465 1526 border-width: 1.5px;
1466 1527 }
1528 +.tr-root .tr-border-y{
1529 + border-top-width: 1px;
1530 + border-bottom-width: 1px;
1531 +}
1467 1532 .tr-root .tr-border-b{
1468 1533 border-bottom-width: 1px;
1469 1534 }
1470 1535 .tr-root .tr-border-b-2{
@@ -1490,19 +1555,19 @@
1490 1555 }
1491 1556 .tr-root .tr-border-dashed{
1492 1557 border-style: dashed;
1493 1558 }
1494 -.tr-root .tr-border-\[\#ddd\]{
1559 +.tr-root .tr-border-amber-200{
1495 1560 --tw-border-opacity: 1;
1496 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1561 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1497 1562 }
1498 -.tr-root .tr-border-\[\#eee\]{
1563 +.tr-root .tr-border-blue-100{
1499 1564 --tw-border-opacity: 1;
1500 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1565 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1501 1566 }
1502 -.tr-root .tr-border-blue-100{
1567 +.tr-root .tr-border-blue-200{
1503 1568 --tw-border-opacity: 1;
1504 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1569 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1505 1570 }
1506 1571 .tr-root .tr-border-brand{
1507 1572 --tw-border-opacity: 1;
1508 1573 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1516,8 +1581,12 @@
1516 1581 }
1517 1582 .tr-root .tr-border-danger\/30{
1518 1583 border-color: rgb(146 28 19 / 0.3);
1519 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 +}
1520 1589 .tr-root .tr-border-line{
1521 1590 --tw-border-opacity: 1;
1522 1591 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1523 1592 }
@@ -1553,8 +1622,12 @@
1553 1622 }
1554 1623 .tr-root .tr-border-transparent{
1555 1624 border-color: transparent;
1556 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 +}
1557 1630 .tr-root .tr-border-warning{
1558 1631 --tw-border-opacity: 1;
1559 1632 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1560 1633 }
@@ -1575,8 +1648,15 @@
1575 1648 .tr-root .tr-border-b-\[\#E5E7EB\]{
1576 1649 --tw-border-opacity: 1;
1577 1650 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1578 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 +}
1579 1659 .tr-root .tr-border-t-transparent{
1580 1660 border-top-color: transparent;
1581 1661 }
1582 1662 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1594,12 +1674,8 @@
1594 1674 .tr-root .tr-bg-\[\#F6F7FB\]{
1595 1675 --tw-bg-opacity: 1;
1596 1676 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1597 1677 }
1598 -.tr-root .tr-bg-\[\#F7F8FA\]{
1599 - --tw-bg-opacity: 1;
1600 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1601 -}
1602 1678 .tr-root .tr-bg-\[\#F7F8FB\]{
1603 1679 --tw-bg-opacity: 1;
1604 1680 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1605 1681 }
@@ -1614,12 +1690,8 @@
1614 1690 .tr-root .tr-bg-\[\#f2f4f7\]{
1615 1691 --tw-bg-opacity: 1;
1616 1692 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1617 1693 }
1618 -.tr-root .tr-bg-\[\#fafafa\]{
1619 - --tw-bg-opacity: 1;
1620 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1621 -}
1622 1694 .tr-root .tr-bg-\[\#fef3f2\]{
1623 1695 --tw-bg-opacity: 1;
1624 1696 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1625 1697 }
@@ -1655,8 +1727,11 @@
1655 1727 .tr-root .tr-bg-brand-bg{
1656 1728 --tw-bg-opacity: 1;
1657 1729 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1658 1730 }
1731 +.tr-root .tr-bg-brand-bg\/30{
1732 + background-color: rgb(238 240 255 / 0.3);
1733 +}
1659 1734 .tr-root .tr-bg-brand-bg\/40{
1660 1735 background-color: rgb(238 240 255 / 0.4);
1661 1736 }
1662 1737 .tr-root .tr-bg-cyan-50{
@@ -1701,8 +1776,14 @@
1701 1776 .tr-root .tr-bg-line-2{
1702 1777 --tw-bg-opacity: 1;
1703 1778 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1704 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 +}
1705 1786 .tr-root .tr-bg-orange-100{
1706 1787 --tw-bg-opacity: 1;
1707 1788 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1708 1789 }
@@ -1713,8 +1794,12 @@
1713 1794 .tr-root .tr-bg-red-100{
1714 1795 --tw-bg-opacity: 1;
1715 1796 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1716 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 +}
1717 1802 .tr-root .tr-bg-success{
1718 1803 --tw-bg-opacity: 1;
1719 1804 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1720 1805 }
@@ -1727,8 +1812,12 @@
1727 1812 }
1728 1813 .tr-root .tr-bg-transparent{
1729 1814 background-color: transparent;
1730 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 +}
1731 1820 .tr-root .tr-bg-warning{
1732 1821 --tw-bg-opacity: 1;
1733 1822 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1734 1823 }
@@ -1833,12 +1922,8 @@
1833 1922 .tr-root .tr-px-3{
1834 1923 padding-left: 0.75rem;
1835 1924 padding-right: 0.75rem;
1836 1925 }
1837 -.tr-root .tr-px-3\.5{
1838 - padding-left: 0.875rem;
1839 - padding-right: 0.875rem;
1840 -}
1841 1926 .tr-root .tr-px-4{
1842 1927 padding-left: 1rem;
1843 1928 padding-right: 1rem;
1844 1929 }
@@ -1908,8 +1993,11 @@
1908 1993 }
1909 1994 .tr-root .tr-pb-0{
1910 1995 padding-bottom: 0px;
1911 1996 }
1997 +.tr-root .tr-pb-2{
1998 + padding-bottom: 0.5rem;
1999 +}
1912 2000 .tr-root .tr-pb-3{
1913 2001 padding-bottom: 0.75rem;
1914 2002 }
1915 2003 .tr-root .tr-pb-4{
@@ -1920,8 +2008,11 @@
1920 2008 }
1921 2009 .tr-root .tr-pb-6{
1922 2010 padding-bottom: 1.5rem;
1923 2011 }
2012 +.tr-root .tr-pb-8{
2013 + padding-bottom: 2rem;
2014 +}
1924 2015 .tr-root .tr-pl-0{
1925 2016 padding-left: 0px;
1926 2017 }
1927 2018 .tr-root .tr-pl-1{
@@ -1929,11 +2020,8 @@
1929 2020 }
1930 2021 .tr-root .tr-pl-1\.5{
1931 2022 padding-left: 0.375rem;
1932 2023 }
1933 -.tr-root .tr-pl-11{
1934 - padding-left: 2.75rem;
1935 -}
1936 2024 .tr-root .tr-pl-2{
1937 2025 padding-left: 0.5rem;
1938 2026 }
1939 2027 .tr-root .tr-pl-3{
@@ -1995,8 +2083,14 @@
1995 2083 }
1996 2084 .tr-root .tr-pt-6{
1997 2085 padding-top: 1.5rem;
1998 2086 }
2087 +.tr-root .tr-pt-\[11px\]{
2088 + padding-top: 11px;
2089 +}
2090 +.tr-root .tr-pt-\[15px\]{
2091 + padding-top: 15px;
2092 +}
1999 2093 .tr-root .tr-text-left{
2000 2094 text-align: left;
2001 2095 }
2002 2096 .tr-root .tr-text-center{
@@ -2040,11 +2134,8 @@
2040 2134 }
2041 2135 .tr-root .tr-text-\[18px\]{
2042 2136 font-size: 18px;
2043 2137 }
2044 -.tr-root .tr-text-\[26px\]{
2045 - font-size: 26px;
2046 -}
2047 2138 .tr-root .tr-text-\[9px\]{
2048 2139 font-size: 9px;
2049 2140 }
2050 2141 .tr-root .tr-text-base{
@@ -2118,8 +2209,11 @@
2118 2209 }
2119 2210 .tr-root .tr-tracking-wide{
2120 2211 letter-spacing: 0.025em;
2121 2212 }
2213 +.tr-root .tr-tracking-wider{
2214 + letter-spacing: 0.05em;
2215 +}
2122 2216 .tr-root .tr-text-\[\#006621\]{
2123 2217 --tw-text-opacity: 1;
2124 2218 color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2125 2219 }
@@ -2171,8 +2265,12 @@
2171 2265 .tr-root .tr-text-emerald-600{
2172 2266 --tw-text-opacity: 1;
2173 2267 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2174 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 +}
2175 2273 .tr-root .tr-text-green-700{
2176 2274 --tw-text-opacity: 1;
2177 2275 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2178 2276 }
@@ -2199,8 +2297,12 @@
2199 2297 .tr-root .tr-text-secondary{
2200 2298 --tw-text-opacity: 1;
2201 2299 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2202 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 +}
2203 2305 .tr-root .tr-text-slate-400{
2204 2306 --tw-text-opacity: 1;
2205 2307 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2206 2308 }
@@ -2207,12 +2309,8 @@
2207 2309 .tr-root .tr-text-slate-500{
2208 2310 --tw-text-opacity: 1;
2209 2311 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2210 2312 }
2211 -.tr-root .tr-text-slate-600{
2212 - --tw-text-opacity: 1;
2213 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2214 -}
2215 2313 .tr-root .tr-text-slate-700{
2216 2314 --tw-text-opacity: 1;
2217 2315 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2218 2316 }
@@ -2237,8 +2335,12 @@
2237 2335 .tr-root .tr-text-tertiary{
2238 2336 --tw-text-opacity: 1;
2239 2337 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2240 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 +}
2241 2343 .tr-root .tr-text-warning{
2242 2344 --tw-text-opacity: 1;
2243 2345 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2244 2346 }
@@ -2659,8 +2761,12 @@
2659 2761 --tw-bg-opacity: 1;
2660 2762 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2661 2763 }
2662 2764
2765 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2766 + background-color: rgb(226 230 241 / 0.3);
2767 +}
2768 +
2663 2769 .tr-root .hover\:tr-bg-line-2\/50:hover{
2664 2770 background-color: rgb(226 230 241 / 0.5);
2665 2771 }
2666 2772
@@ -2715,12 +2821,8 @@
2715 2821 .tr-root .hover\:tr-opacity-70:hover{
2716 2822 opacity: 0.7;
2717 2823 }
2718 2824
2719 -.tr-root .hover\:tr-opacity-90:hover{
2720 - opacity: 0.9;
2721 -}
2722 -
2723 2825 .tr-root .hover\:tr-shadow-lg:hover{
2724 2826 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2725 2827 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2726 2828 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2779,8 +2881,13 @@
2779 2881 --tw-border-opacity: 1;
2780 2882 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2781 2883 }
2782 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 +
2783 2890 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2784 2891 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2785 2892 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2786 2893 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2803,8 +2910,16 @@
2803 2910 --tw-border-opacity: 1;
2804 2911 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2805 2912 }
2806 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 +
2807 2922 .tr-root .disabled\:tr-bg-white:disabled{
2808 2923 --tw-bg-opacity: 1;
2809 2924 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2810 2925 }
@@ -2834,8 +2949,16 @@
2834 2949 --tw-rotate: 90deg;
2835 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));
2836 2951 }
2837 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 +
2838 2961 @media (min-width: 640px){
2839 2962 .tr-root .sm\:tr-block{
2840 2963 display: block;
2841 2964 }
@@ -2847,17 +2970,11 @@
2847 2970 }
2848 2971 .tr-root .sm\:tr-grid-cols-2{
2849 2972 grid-template-columns: repeat(2, minmax(0, 1fr));
2850 2973 }
2851 - .tr-root .sm\:tr-grid-cols-3{
2852 - grid-template-columns: repeat(3, minmax(0, 1fr));
2853 - }
2854 2974 .tr-root .sm\:tr-grid-cols-4{
2855 2975 grid-template-columns: repeat(4, minmax(0, 1fr));
2856 2976 }
2857 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2858 - grid-template-columns: 1fr 1fr auto;
2859 - }
2860 2977 .tr-root .sm\:tr-flex-row{
2861 2978 flex-direction: row;
2862 2979 }
2863 2980 }
@@ -3003,8 +3120,12 @@
3003 3120 }
3004 3121 .tr-root .xl\:tr-grid-cols-3{
3005 3122 grid-template-columns: repeat(3, minmax(0, 1fr));
3006 3123 }
3124 +}
3125 +
3126 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3127 + white-space: nowrap;
3007 3128 }
3008 3129
3009 3130 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
3010 3131 margin-bottom: 0px;