PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.11.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.11.0
2.11.0 2.10.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 All 52 releases
← All changes | assets/metabox.css +209 -55 2.1.0 → 2.11.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\]{
@@ -703,8 +744,12 @@
703 744 .tr-root .tr-mx-auto{
704 745 margin-left: auto;
705 746 margin-right: auto;
706 747 }
748 +.tr-root .tr-my-3{
749 + margin-top: 0.75rem;
750 + margin-bottom: 0.75rem;
751 +}
707 752 .tr-root .tr-my-5{
708 753 margin-top: 1.25rem;
709 754 margin-bottom: 1.25rem;
710 755 }
@@ -890,11 +935,8 @@
890 935 }
891 936 .tr-root .tr-h-20{
892 937 height: 5rem;
893 938 }
894 -.tr-root .tr-h-24{
895 - height: 6rem;
896 -}
897 939 .tr-root .tr-h-3{
898 940 height: 0.75rem;
899 941 }
900 942 .tr-root .tr-h-3\.5{
@@ -941,8 +983,11 @@
941 983 }
942 984 .tr-root .tr-max-h-80{
943 985 max-height: 20rem;
944 986 }
987 +.tr-root .tr-max-h-\[70vh\]{
988 + max-height: 70vh;
989 +}
945 990 .tr-root .tr-max-h-full{
946 991 max-height: 100%;
947 992 }
948 993 .tr-root .tr-min-h-0{
@@ -1025,11 +1070,20 @@
1025 1070 }
1026 1071 .tr-root .tr-w-5{
1027 1072 width: 1.25rem;
1028 1073 }
1074 +.tr-root .tr-w-52{
1075 + width: 13rem;
1076 +}
1077 +.tr-root .tr-w-56{
1078 + width: 14rem;
1079 +}
1029 1080 .tr-root .tr-w-6{
1030 1081 width: 1.5rem;
1031 1082 }
1083 +.tr-root .tr-w-64{
1084 + width: 16rem;
1085 +}
1032 1086 .tr-root .tr-w-7{
1033 1087 width: 1.75rem;
1034 1088 }
1035 1089 .tr-root .tr-w-72{
@@ -1040,8 +1094,11 @@
1040 1094 }
1041 1095 .tr-root .tr-w-9{
1042 1096 width: 2.25rem;
1043 1097 }
1098 +.tr-root .tr-w-\[12\%\]{
1099 + width: 12%;
1100 +}
1044 1101 .tr-root .tr-w-\[18px\]{
1045 1102 width: 18px;
1046 1103 }
1047 1104 .tr-root .tr-w-\[200px\]{
@@ -1046,14 +1103,23 @@
1046 1103 }
1047 1104 .tr-root .tr-w-\[200px\]{
1048 1105 width: 200px;
1049 1106 }
1107 +.tr-root .tr-w-\[21\%\]{
1108 + width: 21%;
1109 +}
1050 1110 .tr-root .tr-w-\[22px\]{
1051 1111 width: 22px;
1052 1112 }
1113 +.tr-root .tr-w-\[23\%\]{
1114 + width: 23%;
1115 +}
1053 1116 .tr-root .tr-w-\[260px\]{
1054 1117 width: 260px;
1055 1118 }
1119 +.tr-root .tr-w-\[36\%\]{
1120 + width: 36%;
1121 +}
1056 1122 .tr-root .tr-w-full{
1057 1123 width: 100%;
1058 1124 }
1059 1125 .tr-root .tr-w-max{
@@ -1073,11 +1139,8 @@
1073 1139 }
1074 1140 .tr-root .tr-min-w-\[120px\]{
1075 1141 min-width: 120px;
1076 1142 }
1077 -.tr-root .tr-min-w-\[160px\]{
1078 - min-width: 160px;
1079 -}
1080 1143 .tr-root .tr-min-w-\[16px\]{
1081 1144 min-width: 16px;
1082 1145 }
1083 1146 .tr-root .tr-min-w-\[170px\]{
@@ -1082,8 +1145,11 @@
1082 1145 }
1083 1146 .tr-root .tr-min-w-\[170px\]{
1084 1147 min-width: 170px;
1085 1148 }
1149 +.tr-root .tr-min-w-\[180px\]{
1150 + min-width: 180px;
1151 +}
1086 1152 .tr-root .tr-min-w-\[18px\]{
1087 1153 min-width: 18px;
1088 1154 }
1089 1155 .tr-root .tr-min-w-\[200px\]{
@@ -1091,16 +1157,16 @@
1091 1157 }
1092 1158 .tr-root .tr-min-w-\[20px\]{
1093 1159 min-width: 20px;
1094 1160 }
1095 -.tr-root .tr-min-w-\[220px\]{
1096 - min-width: 220px;
1161 +.tr-root .tr-min-w-\[260px\]{
1162 + min-width: 260px;
1097 1163 }
1098 -.tr-root .tr-min-w-\[240px\]{
1099 - min-width: 240px;
1164 +.tr-root .tr-min-w-\[8rem\]{
1165 + min-width: 8rem;
1100 1166 }
1101 -.tr-root .tr-min-w-\[260px\]{
1102 - min-width: 260px;
1167 +.tr-root .tr-min-w-\[940px\]{
1168 + min-width: 940px;
1103 1169 }
1104 1170 .tr-root .tr-max-w-2xl{
1105 1171 max-width: 42rem;
1106 1172 }
@@ -1348,8 +1414,17 @@
1348 1414 }
1349 1415 .tr-root .tr-gap-x-10{
1350 1416 column-gap: 2.5rem;
1351 1417 }
1418 +.tr-root .tr-gap-x-2{
1419 + column-gap: 0.5rem;
1420 +}
1421 +.tr-root .tr-gap-x-3{
1422 + column-gap: 0.75rem;
1423 +}
1424 +.tr-root .tr-gap-x-4{
1425 + column-gap: 1rem;
1426 +}
1352 1427 .tr-root .tr-gap-x-5{
1353 1428 column-gap: 1.25rem;
1354 1429 }
1355 1430 .tr-root .tr-gap-x-6{
@@ -1354,11 +1429,20 @@
1354 1429 }
1355 1430 .tr-root .tr-gap-x-6{
1356 1431 column-gap: 1.5rem;
1357 1432 }
1433 +.tr-root .tr-gap-x-8{
1434 + column-gap: 2rem;
1435 +}
1436 +.tr-root .tr-gap-y-1{
1437 + row-gap: 0.25rem;
1438 +}
1358 1439 .tr-root .tr-gap-y-2{
1359 1440 row-gap: 0.5rem;
1360 1441 }
1442 +.tr-root .tr-gap-y-2\.5{
1443 + row-gap: 0.625rem;
1444 +}
1361 1445 .tr-root .tr-gap-y-4{
1362 1446 row-gap: 1rem;
1363 1447 }
1364 1448 .tr-root .tr-gap-y-5{
@@ -1441,12 +1525,8 @@
1441 1525 .tr-root .tr-rounded-r{
1442 1526 border-top-right-radius: 6px;
1443 1527 border-bottom-right-radius: 6px;
1444 1528 }
1445 -.tr-root .tr-rounded-t{
1446 - border-top-left-radius: 6px;
1447 - border-top-right-radius: 6px;
1448 -}
1449 1529 .tr-root .tr-border{
1450 1530 border-width: 1px;
1451 1531 }
1452 1532 .tr-root .tr-border-0{
@@ -1457,8 +1537,12 @@
1457 1537 }
1458 1538 .tr-root .tr-border-\[1\.5px\]{
1459 1539 border-width: 1.5px;
1460 1540 }
1541 +.tr-root .tr-border-y{
1542 + border-top-width: 1px;
1543 + border-bottom-width: 1px;
1544 +}
1461 1545 .tr-root .tr-border-b{
1462 1546 border-bottom-width: 1px;
1463 1547 }
1464 1548 .tr-root .tr-border-b-2{
@@ -1484,19 +1568,19 @@
1484 1568 }
1485 1569 .tr-root .tr-border-dashed{
1486 1570 border-style: dashed;
1487 1571 }
1488 -.tr-root .tr-border-\[\#ddd\]{
1572 +.tr-root .tr-border-amber-200{
1489 1573 --tw-border-opacity: 1;
1490 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1574 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1491 1575 }
1492 -.tr-root .tr-border-\[\#eee\]{
1576 +.tr-root .tr-border-blue-100{
1493 1577 --tw-border-opacity: 1;
1494 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1578 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1495 1579 }
1496 -.tr-root .tr-border-blue-100{
1580 +.tr-root .tr-border-blue-200{
1497 1581 --tw-border-opacity: 1;
1498 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1582 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1499 1583 }
1500 1584 .tr-root .tr-border-brand{
1501 1585 --tw-border-opacity: 1;
1502 1586 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1510,8 +1594,12 @@
1510 1594 }
1511 1595 .tr-root .tr-border-danger\/30{
1512 1596 border-color: rgb(146 28 19 / 0.3);
1513 1597 }
1598 +.tr-root .tr-border-emerald-200{
1599 + --tw-border-opacity: 1;
1600 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1601 +}
1514 1602 .tr-root .tr-border-line{
1515 1603 --tw-border-opacity: 1;
1516 1604 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1517 1605 }
@@ -1547,8 +1635,12 @@
1547 1635 }
1548 1636 .tr-root .tr-border-transparent{
1549 1637 border-color: transparent;
1550 1638 }
1639 +.tr-root .tr-border-violet-200{
1640 + --tw-border-opacity: 1;
1641 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1642 +}
1551 1643 .tr-root .tr-border-warning{
1552 1644 --tw-border-opacity: 1;
1553 1645 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1554 1646 }
@@ -1569,8 +1661,15 @@
1569 1661 .tr-root .tr-border-b-\[\#E5E7EB\]{
1570 1662 --tw-border-opacity: 1;
1571 1663 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1572 1664 }
1665 +.tr-root .tr-border-l-brand{
1666 + --tw-border-opacity: 1;
1667 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1668 +}
1669 +.tr-root .tr-border-l-transparent{
1670 + border-left-color: transparent;
1671 +}
1573 1672 .tr-root .tr-border-t-transparent{
1574 1673 border-top-color: transparent;
1575 1674 }
1576 1675 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1588,12 +1687,8 @@
1588 1687 .tr-root .tr-bg-\[\#F6F7FB\]{
1589 1688 --tw-bg-opacity: 1;
1590 1689 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1591 1690 }
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 1691 .tr-root .tr-bg-\[\#F7F8FB\]{
1597 1692 --tw-bg-opacity: 1;
1598 1693 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1599 1694 }
@@ -1608,12 +1703,8 @@
1608 1703 .tr-root .tr-bg-\[\#f2f4f7\]{
1609 1704 --tw-bg-opacity: 1;
1610 1705 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1611 1706 }
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 1707 .tr-root .tr-bg-\[\#fef3f2\]{
1617 1708 --tw-bg-opacity: 1;
1618 1709 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1619 1710 }
@@ -1649,8 +1740,11 @@
1649 1740 .tr-root .tr-bg-brand-bg{
1650 1741 --tw-bg-opacity: 1;
1651 1742 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1652 1743 }
1744 +.tr-root .tr-bg-brand-bg\/30{
1745 + background-color: rgb(238 240 255 / 0.3);
1746 +}
1653 1747 .tr-root .tr-bg-brand-bg\/40{
1654 1748 background-color: rgb(238 240 255 / 0.4);
1655 1749 }
1656 1750 .tr-root .tr-bg-cyan-50{
@@ -1695,8 +1789,14 @@
1695 1789 .tr-root .tr-bg-line-2{
1696 1790 --tw-bg-opacity: 1;
1697 1791 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1698 1792 }
1793 +.tr-root .tr-bg-line-2\/30{
1794 + background-color: rgb(226 230 241 / 0.3);
1795 +}
1796 +.tr-root .tr-bg-line-2\/40{
1797 + background-color: rgb(226 230 241 / 0.4);
1798 +}
1699 1799 .tr-root .tr-bg-orange-100{
1700 1800 --tw-bg-opacity: 1;
1701 1801 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1702 1802 }
@@ -1707,8 +1807,12 @@
1707 1807 .tr-root .tr-bg-red-100{
1708 1808 --tw-bg-opacity: 1;
1709 1809 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1710 1810 }
1811 +.tr-root .tr-bg-slate-50{
1812 + --tw-bg-opacity: 1;
1813 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1814 +}
1711 1815 .tr-root .tr-bg-success{
1712 1816 --tw-bg-opacity: 1;
1713 1817 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1714 1818 }
@@ -1721,8 +1825,12 @@
1721 1825 }
1722 1826 .tr-root .tr-bg-transparent{
1723 1827 background-color: transparent;
1724 1828 }
1829 +.tr-root .tr-bg-violet-50{
1830 + --tw-bg-opacity: 1;
1831 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1832 +}
1725 1833 .tr-root .tr-bg-warning{
1726 1834 --tw-bg-opacity: 1;
1727 1835 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1728 1836 }
@@ -1827,12 +1935,8 @@
1827 1935 .tr-root .tr-px-3{
1828 1936 padding-left: 0.75rem;
1829 1937 padding-right: 0.75rem;
1830 1938 }
1831 -.tr-root .tr-px-3\.5{
1832 - padding-left: 0.875rem;
1833 - padding-right: 0.875rem;
1834 -}
1835 1939 .tr-root .tr-px-4{
1836 1940 padding-left: 1rem;
1837 1941 padding-right: 1rem;
1838 1942 }
@@ -1887,8 +1991,12 @@
1887 1991 .tr-root .tr-py-6{
1888 1992 padding-top: 1.5rem;
1889 1993 padding-bottom: 1.5rem;
1890 1994 }
1995 +.tr-root .tr-py-7{
1996 + padding-top: 1.75rem;
1997 + padding-bottom: 1.75rem;
1998 +}
1891 1999 .tr-root .tr-py-8{
1892 2000 padding-top: 2rem;
1893 2001 padding-bottom: 2rem;
1894 2002 }
@@ -1895,8 +2003,14 @@
1895 2003 .tr-root .tr-py-px{
1896 2004 padding-top: 1px;
1897 2005 padding-bottom: 1px;
1898 2006 }
2007 +.tr-root .tr-pb-0{
2008 + padding-bottom: 0px;
2009 +}
2010 +.tr-root .tr-pb-2{
2011 + padding-bottom: 0.5rem;
2012 +}
1899 2013 .tr-root .tr-pb-3{
1900 2014 padding-bottom: 0.75rem;
1901 2015 }
1902 2016 .tr-root .tr-pb-4{
@@ -1907,8 +2021,11 @@
1907 2021 }
1908 2022 .tr-root .tr-pb-6{
1909 2023 padding-bottom: 1.5rem;
1910 2024 }
2025 +.tr-root .tr-pb-8{
2026 + padding-bottom: 2rem;
2027 +}
1911 2028 .tr-root .tr-pl-0{
1912 2029 padding-left: 0px;
1913 2030 }
1914 2031 .tr-root .tr-pl-1{
@@ -1916,11 +2033,8 @@
1916 2033 }
1917 2034 .tr-root .tr-pl-1\.5{
1918 2035 padding-left: 0.375rem;
1919 2036 }
1920 -.tr-root .tr-pl-11{
1921 - padding-left: 2.75rem;
1922 -}
1923 2037 .tr-root .tr-pl-2{
1924 2038 padding-left: 0.5rem;
1925 2039 }
1926 2040 .tr-root .tr-pl-3{
@@ -1982,8 +2096,14 @@
1982 2096 }
1983 2097 .tr-root .tr-pt-6{
1984 2098 padding-top: 1.5rem;
1985 2099 }
2100 +.tr-root .tr-pt-\[11px\]{
2101 + padding-top: 11px;
2102 +}
2103 +.tr-root .tr-pt-\[15px\]{
2104 + padding-top: 15px;
2105 +}
1986 2106 .tr-root .tr-text-left{
1987 2107 text-align: left;
1988 2108 }
1989 2109 .tr-root .tr-text-center{
@@ -2027,11 +2147,8 @@
2027 2147 }
2028 2148 .tr-root .tr-text-\[18px\]{
2029 2149 font-size: 18px;
2030 2150 }
2031 -.tr-root .tr-text-\[26px\]{
2032 - font-size: 26px;
2033 -}
2034 2151 .tr-root .tr-text-\[9px\]{
2035 2152 font-size: 9px;
2036 2153 }
2037 2154 .tr-root .tr-text-base{
@@ -2105,8 +2222,11 @@
2105 2222 }
2106 2223 .tr-root .tr-tracking-wide{
2107 2224 letter-spacing: 0.025em;
2108 2225 }
2226 +.tr-root .tr-tracking-wider{
2227 + letter-spacing: 0.05em;
2228 +}
2109 2229 .tr-root .tr-text-\[\#006621\]{
2110 2230 --tw-text-opacity: 1;
2111 2231 color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2112 2232 }
@@ -2158,8 +2278,12 @@
2158 2278 .tr-root .tr-text-emerald-600{
2159 2279 --tw-text-opacity: 1;
2160 2280 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2161 2281 }
2282 +.tr-root .tr-text-emerald-700{
2283 + --tw-text-opacity: 1;
2284 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2285 +}
2162 2286 .tr-root .tr-text-green-700{
2163 2287 --tw-text-opacity: 1;
2164 2288 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2165 2289 }
@@ -2186,8 +2310,12 @@
2186 2310 .tr-root .tr-text-secondary{
2187 2311 --tw-text-opacity: 1;
2188 2312 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2189 2313 }
2314 +.tr-root .tr-text-slate-300{
2315 + --tw-text-opacity: 1;
2316 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2317 +}
2190 2318 .tr-root .tr-text-slate-400{
2191 2319 --tw-text-opacity: 1;
2192 2320 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2193 2321 }
@@ -2194,12 +2322,8 @@
2194 2322 .tr-root .tr-text-slate-500{
2195 2323 --tw-text-opacity: 1;
2196 2324 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2197 2325 }
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 2326 .tr-root .tr-text-slate-700{
2203 2327 --tw-text-opacity: 1;
2204 2328 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2205 2329 }
@@ -2224,8 +2348,12 @@
2224 2348 .tr-root .tr-text-tertiary{
2225 2349 --tw-text-opacity: 1;
2226 2350 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2227 2351 }
2352 +.tr-root .tr-text-violet-700{
2353 + --tw-text-opacity: 1;
2354 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2355 +}
2228 2356 .tr-root .tr-text-warning{
2229 2357 --tw-text-opacity: 1;
2230 2358 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2231 2359 }
@@ -2646,8 +2774,12 @@
2646 2774 --tw-bg-opacity: 1;
2647 2775 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2648 2776 }
2649 2777
2778 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2779 + background-color: rgb(226 230 241 / 0.3);
2780 +}
2781 +
2650 2782 .tr-root .hover\:tr-bg-line-2\/50:hover{
2651 2783 background-color: rgb(226 230 241 / 0.5);
2652 2784 }
2653 2785
@@ -2702,12 +2834,8 @@
2702 2834 .tr-root .hover\:tr-opacity-70:hover{
2703 2835 opacity: 0.7;
2704 2836 }
2705 2837
2706 -.tr-root .hover\:tr-opacity-90:hover{
2707 - opacity: 0.9;
2708 -}
2709 -
2710 2838 .tr-root .hover\:tr-shadow-lg:hover{
2711 2839 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2712 2840 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2713 2841 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2766,8 +2894,13 @@
2766 2894 --tw-border-opacity: 1;
2767 2895 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2768 2896 }
2769 2897
2898 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2899 + --tw-bg-opacity: 1;
2900 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2901 +}
2902 +
2770 2903 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2771 2904 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2772 2905 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2773 2906 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2785,13 +2918,25 @@
2785 2918 .tr-root .disabled\:tr-cursor-not-allowed:disabled{
2786 2919 cursor: not-allowed;
2787 2920 }
2788 2921
2922 +.tr-root .disabled\:tr-cursor-wait:disabled{
2923 + cursor: wait;
2924 +}
2925 +
2789 2926 .tr-root .disabled\:tr-border-secondary:disabled{
2790 2927 --tw-border-opacity: 1;
2791 2928 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2792 2929 }
2793 2930
2931 +.tr-root .disabled\:tr-border-transparent:disabled{
2932 + border-color: transparent;
2933 +}
2934 +
2935 +.tr-root .disabled\:tr-bg-transparent:disabled{
2936 + background-color: transparent;
2937 +}
2938 +
2794 2939 .tr-root .disabled\:tr-bg-white:disabled{
2795 2940 --tw-bg-opacity: 1;
2796 2941 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2797 2942 }
@@ -2821,12 +2966,23 @@
2821 2966 --tw-rotate: 90deg;
2822 2967 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 2968 }
2824 2969
2970 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2971 + opacity: 1;
2972 +}
2973 +
2974 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2975 + opacity: 1;
2976 +}
2977 +
2825 2978 @media (min-width: 640px){
2826 2979 .tr-root .sm\:tr-block{
2827 2980 display: block;
2828 2981 }
2982 + .tr-root .sm\:tr-w-80{
2983 + width: 20rem;
2984 + }
2829 2985 .tr-root .sm\:tr-flex-1{
2830 2986 flex: 1 1 0%;
2831 2987 }
2832 2988 .tr-root .sm\:tr-grid-cols-2{
@@ -2831,17 +2987,11 @@
2831 2987 }
2832 2988 .tr-root .sm\:tr-grid-cols-2{
2833 2989 grid-template-columns: repeat(2, minmax(0, 1fr));
2834 2990 }
2835 - .tr-root .sm\:tr-grid-cols-3{
2836 - grid-template-columns: repeat(3, minmax(0, 1fr));
2837 - }
2838 2991 .tr-root .sm\:tr-grid-cols-4{
2839 2992 grid-template-columns: repeat(4, minmax(0, 1fr));
2840 2993 }
2841 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2842 - grid-template-columns: 1fr 1fr auto;
2843 - }
2844 2994 .tr-root .sm\:tr-flex-row{
2845 2995 flex-direction: row;
2846 2996 }
2847 2997 }
@@ -2987,8 +3137,12 @@
2987 3137 }
2988 3138 .tr-root .xl\:tr-grid-cols-3{
2989 3139 grid-template-columns: repeat(3, minmax(0, 1fr));
2990 3140 }
3141 +}
3142 +
3143 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3144 + white-space: nowrap;
2991 3145 }
2992 3146
2993 3147 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2994 3148 margin-bottom: 0px;