PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.10.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.10.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 1.0.1 All 51 releases
← All changes | assets/elementor.css +305 -57 1.30.0 → 2.10.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\]{
@@ -637,8 +672,11 @@
637 672 }
638 673 .tr-root .tr-left-full{
639 674 left: 100%;
640 675 }
676 +.tr-root .tr-right-1{
677 + right: 0.25rem;
678 +}
641 679 .tr-root .tr-right-2{
642 680 right: 0.5rem;
643 681 }
644 682 .tr-root .tr-right-3{
@@ -652,8 +690,14 @@
652 690 }
653 691 .tr-root .tr-right-full{
654 692 right: 100%;
655 693 }
694 +.tr-root .tr-top-0{
695 + top: 0px;
696 +}
697 +.tr-root .tr-top-1{
698 + top: 0.25rem;
699 +}
656 700 .tr-root .tr-top-1\.5{
657 701 top: 0.375rem;
658 702 }
659 703 .tr-root .tr-top-1\/2{
@@ -670,8 +714,11 @@
670 714 }
671 715 .tr-root .tr-top-full{
672 716 top: 100%;
673 717 }
718 +.tr-root .tr-z-10{
719 + z-index: 10;
720 +}
674 721 .tr-root .tr-z-50{
675 722 z-index: 50;
676 723 }
677 724 .tr-root .tr-z-\[99990\]{
@@ -881,10 +928,10 @@
881 928 }
882 929 .tr-root .tr-h-2\.5{
883 930 height: 0.625rem;
884 931 }
885 -.tr-root .tr-h-24{
886 - height: 6rem;
932 +.tr-root .tr-h-20{
933 + height: 5rem;
887 934 }
888 935 .tr-root .tr-h-3{
889 936 height: 0.75rem;
890 937 }
@@ -923,11 +970,8 @@
923 970 }
924 971 .tr-root .tr-h-\[72px\]{
925 972 height: 72px;
926 973 }
927 -.tr-root .tr-h-auto{
928 - height: auto;
929 -}
930 974 .tr-root .tr-h-full{
931 975 height: 100%;
932 976 }
933 977 .tr-root .tr-h-px{
@@ -932,8 +976,17 @@
932 976 }
933 977 .tr-root .tr-h-px{
934 978 height: 1px;
935 979 }
980 +.tr-root .tr-max-h-80{
981 + max-height: 20rem;
982 +}
983 +.tr-root .tr-max-h-\[70vh\]{
984 + max-height: 70vh;
985 +}
986 +.tr-root .tr-max-h-full{
987 + max-height: 100%;
988 +}
936 989 .tr-root .tr-min-h-0{
937 990 min-height: 0px;
938 991 }
939 992 .tr-root .tr-min-h-10{
@@ -977,8 +1030,11 @@
977 1030 }
978 1031 .tr-root .tr-w-2\/3{
979 1032 width: 66.666667%;
980 1033 }
1034 +.tr-root .tr-w-20{
1035 + width: 5rem;
1036 +}
981 1037 .tr-root .tr-w-24{
982 1038 width: 6rem;
983 1039 }
984 1040 .tr-root .tr-w-3{
@@ -1010,11 +1066,20 @@
1010 1066 }
1011 1067 .tr-root .tr-w-5{
1012 1068 width: 1.25rem;
1013 1069 }
1070 +.tr-root .tr-w-52{
1071 + width: 13rem;
1072 +}
1073 +.tr-root .tr-w-56{
1074 + width: 14rem;
1075 +}
1014 1076 .tr-root .tr-w-6{
1015 1077 width: 1.5rem;
1016 1078 }
1079 +.tr-root .tr-w-64{
1080 + width: 16rem;
1081 +}
1017 1082 .tr-root .tr-w-7{
1018 1083 width: 1.75rem;
1019 1084 }
1020 1085 .tr-root .tr-w-72{
@@ -1025,17 +1090,32 @@
1025 1090 }
1026 1091 .tr-root .tr-w-9{
1027 1092 width: 2.25rem;
1028 1093 }
1094 +.tr-root .tr-w-\[12\%\]{
1095 + width: 12%;
1096 +}
1029 1097 .tr-root .tr-w-\[18px\]{
1030 1098 width: 18px;
1031 1099 }
1100 +.tr-root .tr-w-\[200px\]{
1101 + width: 200px;
1102 +}
1103 +.tr-root .tr-w-\[21\%\]{
1104 + width: 21%;
1105 +}
1032 1106 .tr-root .tr-w-\[22px\]{
1033 1107 width: 22px;
1034 1108 }
1109 +.tr-root .tr-w-\[23\%\]{
1110 + width: 23%;
1111 +}
1035 1112 .tr-root .tr-w-\[260px\]{
1036 1113 width: 260px;
1037 1114 }
1115 +.tr-root .tr-w-\[36\%\]{
1116 + width: 36%;
1117 +}
1038 1118 .tr-root .tr-w-full{
1039 1119 width: 100%;
1040 1120 }
1041 1121 .tr-root .tr-w-max{
@@ -1055,11 +1135,8 @@
1055 1135 }
1056 1136 .tr-root .tr-min-w-\[120px\]{
1057 1137 min-width: 120px;
1058 1138 }
1059 -.tr-root .tr-min-w-\[160px\]{
1060 - min-width: 160px;
1061 -}
1062 1139 .tr-root .tr-min-w-\[16px\]{
1063 1140 min-width: 16px;
1064 1141 }
1065 1142 .tr-root .tr-min-w-\[170px\]{
@@ -1064,20 +1141,29 @@
1064 1141 }
1065 1142 .tr-root .tr-min-w-\[170px\]{
1066 1143 min-width: 170px;
1067 1144 }
1145 +.tr-root .tr-min-w-\[180px\]{
1146 + min-width: 180px;
1147 +}
1068 1148 .tr-root .tr-min-w-\[18px\]{
1069 1149 min-width: 18px;
1070 1150 }
1151 +.tr-root .tr-min-w-\[200px\]{
1152 + min-width: 200px;
1153 +}
1071 1154 .tr-root .tr-min-w-\[20px\]{
1072 1155 min-width: 20px;
1073 1156 }
1074 -.tr-root .tr-min-w-\[220px\]{
1075 - min-width: 220px;
1157 +.tr-root .tr-min-w-\[260px\]{
1158 + min-width: 260px;
1076 1159 }
1077 -.tr-root .tr-min-w-\[240px\]{
1078 - min-width: 240px;
1160 +.tr-root .tr-min-w-\[8rem\]{
1161 + min-width: 8rem;
1079 1162 }
1163 +.tr-root .tr-min-w-\[940px\]{
1164 + min-width: 940px;
1165 +}
1080 1166 .tr-root .tr-max-w-2xl{
1081 1167 max-width: 42rem;
1082 1168 }
1083 1169 .tr-root .tr-max-w-4xl{
@@ -1321,14 +1407,49 @@
1321 1407 }
1322 1408 .tr-root .tr-gap-px{
1323 1409 gap: 1px;
1324 1410 }
1411 +.tr-root .tr-gap-x-10{
1412 + column-gap: 2.5rem;
1413 +}
1414 +.tr-root .tr-gap-x-2{
1415 + column-gap: 0.5rem;
1416 +}
1417 +.tr-root .tr-gap-x-3{
1418 + column-gap: 0.75rem;
1419 +}
1420 +.tr-root .tr-gap-x-4{
1421 + column-gap: 1rem;
1422 +}
1325 1423 .tr-root .tr-gap-x-5{
1326 1424 column-gap: 1.25rem;
1327 1425 }
1426 +.tr-root .tr-gap-x-6{
1427 + column-gap: 1.5rem;
1428 +}
1429 +.tr-root .tr-gap-x-8{
1430 + column-gap: 2rem;
1431 +}
1432 +.tr-root .tr-gap-y-1{
1433 + row-gap: 0.25rem;
1434 +}
1328 1435 .tr-root .tr-gap-y-2{
1329 1436 row-gap: 0.5rem;
1330 1437 }
1438 +.tr-root .tr-gap-y-2\.5{
1439 + row-gap: 0.625rem;
1440 +}
1441 +.tr-root .tr-gap-y-4{
1442 + row-gap: 1rem;
1443 +}
1444 +.tr-root .tr-gap-y-5{
1445 + row-gap: 1.25rem;
1446 +}
1447 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1448 + --tw-space-y-reverse: 0;
1449 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1450 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1451 +}
1331 1452 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1332 1453 --tw-divide-y-reverse: 0;
1333 1454 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1334 1455 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
@@ -1336,11 +1457,18 @@
1336 1457 .tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1337 1458 --tw-divide-opacity: 1;
1338 1459 border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1339 1460 }
1461 +.tr-root :is(.tr-divide-secondary > :not([hidden]) ~ :not([hidden])){
1462 + --tw-divide-opacity: 1;
1463 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1464 +}
1340 1465 .tr-root .tr-self-start{
1341 1466 align-self: flex-start;
1342 1467 }
1468 +.tr-root .tr-overflow-auto{
1469 + overflow: auto;
1470 +}
1343 1471 .tr-root .tr-overflow-hidden{
1344 1472 overflow: hidden;
1345 1473 }
1346 1474 .tr-root .tr-overflow-x-auto{
@@ -1356,8 +1484,11 @@
1356 1484 }
1357 1485 .tr-root .tr-whitespace-nowrap{
1358 1486 white-space: nowrap;
1359 1487 }
1488 +.tr-root .tr-whitespace-pre{
1489 + white-space: pre;
1490 +}
1360 1491 .tr-root .tr-whitespace-pre-wrap{
1361 1492 white-space: pre-wrap;
1362 1493 }
1363 1494 .tr-root .tr-break-words{
@@ -1380,11 +1511,8 @@
1380 1511 }
1381 1512 .tr-root .tr-rounded-md{
1382 1513 border-radius: 8px;
1383 1514 }
1384 -.tr-root .tr-rounded-sm{
1385 - border-radius: 4px;
1386 -}
1387 1515 .tr-root .tr-rounded-xl{
1388 1516 border-radius: 16px;
1389 1517 }
1390 1518 .tr-root .tr-rounded-r{
@@ -1390,12 +1518,8 @@
1390 1518 .tr-root .tr-rounded-r{
1391 1519 border-top-right-radius: 6px;
1392 1520 border-bottom-right-radius: 6px;
1393 1521 }
1394 -.tr-root .tr-rounded-t{
1395 - border-top-left-radius: 6px;
1396 - border-top-right-radius: 6px;
1397 -}
1398 1522 .tr-root .tr-border{
1399 1523 border-width: 1px;
1400 1524 }
1401 1525 .tr-root .tr-border-0{
@@ -1406,8 +1530,12 @@
1406 1530 }
1407 1531 .tr-root .tr-border-\[1\.5px\]{
1408 1532 border-width: 1.5px;
1409 1533 }
1534 +.tr-root .tr-border-y{
1535 + border-top-width: 1px;
1536 + border-bottom-width: 1px;
1537 +}
1410 1538 .tr-root .tr-border-b{
1411 1539 border-bottom-width: 1px;
1412 1540 }
1413 1541 .tr-root .tr-border-b-2{
@@ -1433,19 +1561,19 @@
1433 1561 }
1434 1562 .tr-root .tr-border-dashed{
1435 1563 border-style: dashed;
1436 1564 }
1437 -.tr-root .tr-border-\[\#ddd\]{
1565 +.tr-root .tr-border-amber-200{
1438 1566 --tw-border-opacity: 1;
1439 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1567 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1440 1568 }
1441 -.tr-root .tr-border-\[\#eee\]{
1569 +.tr-root .tr-border-blue-100{
1442 1570 --tw-border-opacity: 1;
1443 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1571 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1444 1572 }
1445 -.tr-root .tr-border-blue-100{
1573 +.tr-root .tr-border-blue-200{
1446 1574 --tw-border-opacity: 1;
1447 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1575 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1448 1576 }
1449 1577 .tr-root .tr-border-brand{
1450 1578 --tw-border-opacity: 1;
1451 1579 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1459,8 +1587,12 @@
1459 1587 }
1460 1588 .tr-root .tr-border-danger\/30{
1461 1589 border-color: rgb(146 28 19 / 0.3);
1462 1590 }
1591 +.tr-root .tr-border-emerald-200{
1592 + --tw-border-opacity: 1;
1593 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1594 +}
1463 1595 .tr-root .tr-border-line{
1464 1596 --tw-border-opacity: 1;
1465 1597 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1466 1598 }
@@ -1496,8 +1628,12 @@
1496 1628 }
1497 1629 .tr-root .tr-border-transparent{
1498 1630 border-color: transparent;
1499 1631 }
1632 +.tr-root .tr-border-violet-200{
1633 + --tw-border-opacity: 1;
1634 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1635 +}
1500 1636 .tr-root .tr-border-warning{
1501 1637 --tw-border-opacity: 1;
1502 1638 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1503 1639 }
@@ -1518,8 +1654,15 @@
1518 1654 .tr-root .tr-border-b-\[\#E5E7EB\]{
1519 1655 --tw-border-opacity: 1;
1520 1656 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1521 1657 }
1658 +.tr-root .tr-border-l-brand{
1659 + --tw-border-opacity: 1;
1660 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1661 +}
1662 +.tr-root .tr-border-l-transparent{
1663 + border-left-color: transparent;
1664 +}
1522 1665 .tr-root .tr-border-t-transparent{
1523 1666 border-top-color: transparent;
1524 1667 }
1525 1668 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1529,19 +1672,23 @@
1529 1672 .tr-root .tr-bg-\[\#F2F3F5\]{
1530 1673 --tw-bg-opacity: 1;
1531 1674 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1532 1675 }
1676 +.tr-root .tr-bg-\[\#F5F6FA\]{
1677 + --tw-bg-opacity: 1;
1678 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1679 +}
1533 1680 .tr-root .tr-bg-\[\#F6F7FB\]{
1534 1681 --tw-bg-opacity: 1;
1535 1682 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1536 1683 }
1537 -.tr-root .tr-bg-\[\#F7F8FA\]{
1684 +.tr-root .tr-bg-\[\#F7F8FB\]{
1538 1685 --tw-bg-opacity: 1;
1539 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1686 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1540 1687 }
1541 -.tr-root .tr-bg-\[\#F7F8FB\]{
1688 +.tr-root .tr-bg-\[\#FAFBFC\]{
1542 1689 --tw-bg-opacity: 1;
1543 - background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1690 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1544 1691 }
1545 1692 .tr-root .tr-bg-\[\#ecfdf3\]{
1546 1693 --tw-bg-opacity: 1;
1547 1694 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
@@ -1549,12 +1696,8 @@
1549 1696 .tr-root .tr-bg-\[\#f2f4f7\]{
1550 1697 --tw-bg-opacity: 1;
1551 1698 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1552 1699 }
1553 -.tr-root .tr-bg-\[\#fafafa\]{
1554 - --tw-bg-opacity: 1;
1555 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1556 -}
1557 1700 .tr-root .tr-bg-\[\#fef3f2\]{
1558 1701 --tw-bg-opacity: 1;
1559 1702 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1560 1703 }
@@ -1590,8 +1733,11 @@
1590 1733 .tr-root .tr-bg-brand-bg{
1591 1734 --tw-bg-opacity: 1;
1592 1735 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1593 1736 }
1737 +.tr-root .tr-bg-brand-bg\/30{
1738 + background-color: rgb(238 240 255 / 0.3);
1739 +}
1594 1740 .tr-root .tr-bg-brand-bg\/40{
1595 1741 background-color: rgb(238 240 255 / 0.4);
1596 1742 }
1597 1743 .tr-root .tr-bg-cyan-50{
@@ -1636,8 +1782,14 @@
1636 1782 .tr-root .tr-bg-line-2{
1637 1783 --tw-bg-opacity: 1;
1638 1784 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1639 1785 }
1786 +.tr-root .tr-bg-line-2\/30{
1787 + background-color: rgb(226 230 241 / 0.3);
1788 +}
1789 +.tr-root .tr-bg-line-2\/40{
1790 + background-color: rgb(226 230 241 / 0.4);
1791 +}
1640 1792 .tr-root .tr-bg-orange-100{
1641 1793 --tw-bg-opacity: 1;
1642 1794 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1643 1795 }
@@ -1648,8 +1800,12 @@
1648 1800 .tr-root .tr-bg-red-100{
1649 1801 --tw-bg-opacity: 1;
1650 1802 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1651 1803 }
1804 +.tr-root .tr-bg-slate-50{
1805 + --tw-bg-opacity: 1;
1806 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1807 +}
1652 1808 .tr-root .tr-bg-success{
1653 1809 --tw-bg-opacity: 1;
1654 1810 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1655 1811 }
@@ -1662,8 +1818,12 @@
1662 1818 }
1663 1819 .tr-root .tr-bg-transparent{
1664 1820 background-color: transparent;
1665 1821 }
1822 +.tr-root .tr-bg-violet-50{
1823 + --tw-bg-opacity: 1;
1824 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1825 +}
1666 1826 .tr-root .tr-bg-warning{
1667 1827 --tw-bg-opacity: 1;
1668 1828 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1669 1829 }
@@ -1686,8 +1846,11 @@
1686 1846 }
1687 1847 .tr-root .tr-bg-white\/5{
1688 1848 background-color: rgb(255 255 255 / 0.05);
1689 1849 }
1850 +.tr-root .tr-bg-white\/90{
1851 + background-color: rgb(255 255 255 / 0.9);
1852 +}
1690 1853 .tr-root .tr-bg-yellow-100{
1691 1854 --tw-bg-opacity: 1;
1692 1855 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1693 1856 }
@@ -1765,12 +1928,8 @@
1765 1928 .tr-root .tr-px-3{
1766 1929 padding-left: 0.75rem;
1767 1930 padding-right: 0.75rem;
1768 1931 }
1769 -.tr-root .tr-px-3\.5{
1770 - padding-left: 0.875rem;
1771 - padding-right: 0.875rem;
1772 -}
1773 1932 .tr-root .tr-px-4{
1774 1933 padding-left: 1rem;
1775 1934 padding-right: 1rem;
1776 1935 }
@@ -1825,8 +1984,12 @@
1825 1984 .tr-root .tr-py-6{
1826 1985 padding-top: 1.5rem;
1827 1986 padding-bottom: 1.5rem;
1828 1987 }
1988 +.tr-root .tr-py-7{
1989 + padding-top: 1.75rem;
1990 + padding-bottom: 1.75rem;
1991 +}
1829 1992 .tr-root .tr-py-8{
1830 1993 padding-top: 2rem;
1831 1994 padding-bottom: 2rem;
1832 1995 }
@@ -1833,8 +1996,14 @@
1833 1996 .tr-root .tr-py-px{
1834 1997 padding-top: 1px;
1835 1998 padding-bottom: 1px;
1836 1999 }
2000 +.tr-root .tr-pb-0{
2001 + padding-bottom: 0px;
2002 +}
2003 +.tr-root .tr-pb-2{
2004 + padding-bottom: 0.5rem;
2005 +}
1837 2006 .tr-root .tr-pb-3{
1838 2007 padding-bottom: 0.75rem;
1839 2008 }
1840 2009 .tr-root .tr-pb-4{
@@ -1845,8 +2014,11 @@
1845 2014 }
1846 2015 .tr-root .tr-pb-6{
1847 2016 padding-bottom: 1.5rem;
1848 2017 }
2018 +.tr-root .tr-pb-8{
2019 + padding-bottom: 2rem;
2020 +}
1849 2021 .tr-root .tr-pl-0{
1850 2022 padding-left: 0px;
1851 2023 }
1852 2024 .tr-root .tr-pl-1{
@@ -1854,11 +2026,8 @@
1854 2026 }
1855 2027 .tr-root .tr-pl-1\.5{
1856 2028 padding-left: 0.375rem;
1857 2029 }
1858 -.tr-root .tr-pl-11{
1859 - padding-left: 2.75rem;
1860 -}
1861 2030 .tr-root .tr-pl-2{
1862 2031 padding-left: 0.5rem;
1863 2032 }
1864 2033 .tr-root .tr-pl-3{
@@ -1920,8 +2089,14 @@
1920 2089 }
1921 2090 .tr-root .tr-pt-6{
1922 2091 padding-top: 1.5rem;
1923 2092 }
2093 +.tr-root .tr-pt-\[11px\]{
2094 + padding-top: 11px;
2095 +}
2096 +.tr-root .tr-pt-\[15px\]{
2097 + padding-top: 15px;
2098 +}
1924 2099 .tr-root .tr-text-left{
1925 2100 text-align: left;
1926 2101 }
1927 2102 .tr-root .tr-text-center{
@@ -1959,11 +2134,14 @@
1959 2134 }
1960 2135 .tr-root .tr-text-\[11px\]{
1961 2136 font-size: 11px;
1962 2137 }
1963 -.tr-root .tr-text-\[26px\]{
1964 - font-size: 26px;
2138 +.tr-root .tr-text-\[13px\]{
2139 + font-size: 13px;
1965 2140 }
2141 +.tr-root .tr-text-\[18px\]{
2142 + font-size: 18px;
2143 +}
1966 2144 .tr-root .tr-text-\[9px\]{
1967 2145 font-size: 9px;
1968 2146 }
1969 2147 .tr-root .tr-text-base{
@@ -2037,8 +2215,15 @@
2037 2215 }
2038 2216 .tr-root .tr-tracking-wide{
2039 2217 letter-spacing: 0.025em;
2040 2218 }
2219 +.tr-root .tr-tracking-wider{
2220 + letter-spacing: 0.05em;
2221 +}
2222 +.tr-root .tr-text-\[\#006621\]{
2223 + --tw-text-opacity: 1;
2224 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2225 +}
2041 2226 .tr-root .tr-text-\[\#1a0dab\]{
2042 2227 --tw-text-opacity: 1;
2043 2228 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2044 2229 }
@@ -2086,8 +2271,12 @@
2086 2271 .tr-root .tr-text-emerald-600{
2087 2272 --tw-text-opacity: 1;
2088 2273 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2089 2274 }
2275 +.tr-root .tr-text-emerald-700{
2276 + --tw-text-opacity: 1;
2277 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2278 +}
2090 2279 .tr-root .tr-text-green-700{
2091 2280 --tw-text-opacity: 1;
2092 2281 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2093 2282 }
@@ -2102,8 +2291,12 @@
2102 2291 .tr-root .tr-text-primary{
2103 2292 --tw-text-opacity: 1;
2104 2293 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2105 2294 }
2295 +.tr-root .tr-text-red-600{
2296 + --tw-text-opacity: 1;
2297 + color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2298 +}
2106 2299 .tr-root .tr-text-red-700{
2107 2300 --tw-text-opacity: 1;
2108 2301 color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2109 2302 }
@@ -2110,8 +2303,12 @@
2110 2303 .tr-root .tr-text-secondary{
2111 2304 --tw-text-opacity: 1;
2112 2305 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2113 2306 }
2307 +.tr-root .tr-text-slate-300{
2308 + --tw-text-opacity: 1;
2309 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2310 +}
2114 2311 .tr-root .tr-text-slate-400{
2115 2312 --tw-text-opacity: 1;
2116 2313 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2117 2314 }
@@ -2118,12 +2315,8 @@
2118 2315 .tr-root .tr-text-slate-500{
2119 2316 --tw-text-opacity: 1;
2120 2317 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2121 2318 }
2122 -.tr-root .tr-text-slate-600{
2123 - --tw-text-opacity: 1;
2124 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2125 -}
2126 2319 .tr-root .tr-text-slate-700{
2127 2320 --tw-text-opacity: 1;
2128 2321 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2129 2322 }
@@ -2148,8 +2341,12 @@
2148 2341 .tr-root .tr-text-tertiary{
2149 2342 --tw-text-opacity: 1;
2150 2343 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2151 2344 }
2345 +.tr-root .tr-text-violet-700{
2346 + --tw-text-opacity: 1;
2347 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2348 +}
2152 2349 .tr-root .tr-text-warning{
2153 2350 --tw-text-opacity: 1;
2154 2351 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2155 2352 }
@@ -2233,8 +2430,12 @@
2233 2430 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2234 2431 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2235 2432 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2236 2433 }
2434 +.tr-root .tr-ring-brand-500{
2435 + --tw-ring-opacity: 1;
2436 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2437 +}
2237 2438 .tr-root .tr-ring-white{
2238 2439 --tw-ring-opacity: 1;
2239 2440 --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2240 2441 }
@@ -2399,8 +2600,16 @@
2399 2600 */
2400 2601
2401 2602 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2402 2603
2604 +.tr-root :is(.marker\:tr-hidden *)::marker{
2605 + display: none;
2606 +}
2607 +
2608 +.tr-root .marker\:tr-hidden::marker{
2609 + display: none;
2610 +}
2611 +
2403 2612 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2404 2613 --tw-text-opacity: 1;
2405 2614 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2406 2615 }
@@ -2528,8 +2737,13 @@
2528 2737 --tw-bg-opacity: 1;
2529 2738 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2530 2739 }
2531 2740
2741 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2742 + --tw-bg-opacity: 1;
2743 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2744 +}
2745 +
2532 2746 .tr-root .hover\:tr-bg-brand:hover{
2533 2747 --tw-bg-opacity: 1;
2534 2748 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2535 2749 }
@@ -2553,8 +2767,12 @@
2553 2767 --tw-bg-opacity: 1;
2554 2768 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2555 2769 }
2556 2770
2771 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2772 + background-color: rgb(226 230 241 / 0.3);
2773 +}
2774 +
2557 2775 .tr-root .hover\:tr-bg-line-2\/50:hover{
2558 2776 background-color: rgb(226 230 241 / 0.5);
2559 2777 }
2560 2778
@@ -2609,12 +2827,8 @@
2609 2827 .tr-root .hover\:tr-opacity-70:hover{
2610 2828 opacity: 0.7;
2611 2829 }
2612 2830
2613 -.tr-root .hover\:tr-opacity-90:hover{
2614 - opacity: 0.9;
2615 -}
2616 -
2617 2831 .tr-root .hover\:tr-shadow-lg:hover{
2618 2832 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2619 2833 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2620 2834 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2673,8 +2887,13 @@
2673 2887 --tw-border-opacity: 1;
2674 2888 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2675 2889 }
2676 2890
2891 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2892 + --tw-bg-opacity: 1;
2893 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2894 +}
2895 +
2677 2896 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2678 2897 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2679 2898 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2680 2899 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2697,8 +2916,16 @@
2697 2916 --tw-border-opacity: 1;
2698 2917 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2699 2918 }
2700 2919
2920 +.tr-root .disabled\:tr-border-transparent:disabled{
2921 + border-color: transparent;
2922 +}
2923 +
2924 +.tr-root .disabled\:tr-bg-transparent:disabled{
2925 + background-color: transparent;
2926 +}
2927 +
2701 2928 .tr-root .disabled\:tr-bg-white:disabled{
2702 2929 --tw-bg-opacity: 1;
2703 2930 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2704 2931 }
@@ -2715,16 +2942,36 @@
2715 2942 .tr-root .disabled\:tr-opacity-50:disabled{
2716 2943 opacity: 0.5;
2717 2944 }
2718 2945
2946 +.tr-root .disabled\:tr-opacity-60:disabled{
2947 + opacity: 0.6;
2948 +}
2949 +
2719 2950 .tr-root .disabled\:tr-opacity-70:disabled{
2720 2951 opacity: 0.7;
2721 2952 }
2722 2953
2954 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2955 + --tw-rotate: 90deg;
2956 + 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));
2957 +}
2958 +
2959 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2960 + opacity: 1;
2961 +}
2962 +
2963 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2964 + opacity: 1;
2965 +}
2966 +
2723 2967 @media (min-width: 640px){
2724 2968 .tr-root .sm\:tr-block{
2725 2969 display: block;
2726 2970 }
2971 + .tr-root .sm\:tr-w-80{
2972 + width: 20rem;
2973 + }
2727 2974 .tr-root .sm\:tr-flex-1{
2728 2975 flex: 1 1 0%;
2729 2976 }
2730 2977 .tr-root .sm\:tr-grid-cols-2{
@@ -2729,17 +2976,11 @@
2729 2976 }
2730 2977 .tr-root .sm\:tr-grid-cols-2{
2731 2978 grid-template-columns: repeat(2, minmax(0, 1fr));
2732 2979 }
2733 - .tr-root .sm\:tr-grid-cols-3{
2734 - grid-template-columns: repeat(3, minmax(0, 1fr));
2735 - }
2736 2980 .tr-root .sm\:tr-grid-cols-4{
2737 2981 grid-template-columns: repeat(4, minmax(0, 1fr));
2738 2982 }
2739 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2740 - grid-template-columns: 1fr 1fr auto;
2741 - }
2742 2983 .tr-root .sm\:tr-flex-row{
2743 2984 flex-direction: row;
2744 2985 }
2745 2986 }
@@ -2780,8 +3021,11 @@
2780 3021 }
2781 3022 .tr-root .md\:tr-grid-cols-3{
2782 3023 grid-template-columns: repeat(3, minmax(0, 1fr));
2783 3024 }
3025 + .tr-root .md\:tr-grid-cols-4{
3026 + grid-template-columns: repeat(4, minmax(0, 1fr));
3027 + }
2784 3028 .tr-root .md\:tr-flex-row{
2785 3029 flex-direction: row;
2786 3030 }
2787 3031 .tr-root .md\:tr-flex-col{
@@ -2882,8 +3126,12 @@
2882 3126 }
2883 3127 .tr-root .xl\:tr-grid-cols-3{
2884 3128 grid-template-columns: repeat(3, minmax(0, 1fr));
2885 3129 }
3130 +}
3131 +
3132 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3133 + white-space: nowrap;
2886 3134 }
2887 3135
2888 3136 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2889 3137 margin-bottom: 0px;