PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.9.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.9.0
2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 All 50 releases
← All changes | assets/elementor.css +299 -57 1.30.02.9.0 View file →
@@ -1,5 +1,4 @@
1 -@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
2 1 @keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.thinkrank-seo-score-calculator .calculator-header{margin-bottom:20px;background:#f9f9f9;border-radius:8px;padding:10px 20px}.thinkrank-seo-score-calculator .calculator-header .header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.thinkrank-seo-score-calculator .calculator-header .header-content h3{margin:0;font-size:18px;font-weight:600}.thinkrank-seo-score-calculator .calculator-header .last-calculated{font-size:12px;color:#666;font-style:italic}.thinkrank-seo-score-calculator .calculating-state{text-align:center;padding:40px 20px}.thinkrank-seo-score-calculator .calculating-state .components-spinner{margin-bottom:15px}.thinkrank-seo-score-calculator .calculating-state p{color:#666;margin:0}.thinkrank-seo-score-calculator .empty-state{text-align:center;padding:60px 20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content{max-width:400px;margin:0 auto}.thinkrank-seo-score-calculator .empty-state .empty-state-content .empty-state-icon{font-size:48px;margin-bottom:20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content h4{margin:0 0 10px 0;font-size:18px;color:#1e1e1e}.thinkrank-seo-score-calculator .empty-state .empty-state-content p{color:#666;line-height:1.5;margin:0}.thinkrank-score-breakdown .score-overview-card{margin-bottom:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display{display:flex;align-items:center;gap:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;position:relative}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-excellent{background:linear-gradient(135deg, #10b981, #059669);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-good{background:linear-gradient(135deg, #4451ff, #4451ff);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-fair{background:linear-gradient(135deg, #b54708, #b54708);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-poor{background:linear-gradient(135deg, #921c13, #921c13);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-number{font-size:24px;line-height:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-grade{font-size:12px;opacity:.9}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info{flex:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-description{font-size:16px;font-weight:500;margin:0 0 5px 0;color:#1e1e1e}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-timestamp{font-size:12px;color:#666;margin:0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header{padding:16px;cursor:pointer;transition:background-color .2s}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header:hover{background-color:#f9fafb}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex{width:100%;align-items:center}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:first-child{flex:1}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item.factor-score-container{flex:0 0 auto;min-width:80px;text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:last-child{flex:0 0 auto;margin-left:8px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info{display:flex;align-items:center;gap:12px;flex:1}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-icon{font-size:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-label{display:block;font-weight:500;color:#1e1e1e;margin-bottom:2px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-description{display:block;font-size:12px;color:#666}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-value{display:block;font-weight:600;margin-bottom:4px;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:100px;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill{height:100%;transition:width .3s ease}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-excellent{background-color:#10b981}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-good{background-color:#4451ff}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-fair{background-color:#b54708}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-poor{background-color:#921c13}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details{padding:16px;background-color:#f9fafb;border-top:1px solid #e5e7eb}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions{margin-bottom:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions h5{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul{margin:0;padding-left:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul li{margin-bottom:4px;color:#374151;font-size:14px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #007cba}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details h5{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item{display:flex;align-items:center;padding:6px 0;font-size:13px;color:#374151}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item::before{content:"";width:4px;height:4px;background:#007cba;border-radius:50%;margin-right:8px;flex-shrink:0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item:not(:last-child){margin-bottom:2px}.improvement-suggestions-card{margin-bottom:20px}.improvement-suggestions-card .suggestions-header{display:flex;align-items:center;gap:8px}.improvement-suggestions-card .suggestions-header .suggestions-icon{font-size:20px}.improvement-suggestions-card .suggestions-header h4{margin:0;font-size:16px;font-weight:600}.improvement-suggestions-card .suggestions-count{font-size:12px;color:#666;background-color:#f3f4f6;padding:4px 8px;border-radius:12px}.improvement-suggestions-card .no-suggestions{text-align:center;padding:40px 20px}.improvement-suggestions-card .no-suggestions .success-icon{font-size:48px;margin-bottom:16px}.improvement-suggestions-card .no-suggestions h4{margin:0 0 8px 0;color:#10b981;font-size:18px}.improvement-suggestions-card .no-suggestions p{color:#666;margin:0}.improvement-suggestions-card .suggestions-list .priority-group{margin-bottom:24px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:14px;font-weight:600}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-icon{font-size:12px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-count{font-size:12px;color:#666;font-weight:400}.improvement-suggestions-card .suggestions-list .priority-group.priority-high .priority-header{color:#921c13}.improvement-suggestions-card .suggestions-list .priority-group.priority-medium .priority-header{color:#b54708}.improvement-suggestions-card .suggestions-list .priority-group.priority-low .priority-header{color:#059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-high{border-left:4px solid #921c13}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-medium{border-left:4px solid #b54708}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-low{border-left:4px solid #059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text{flex:1;display:flex;flex-direction:column;gap:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .category-badge{display:inline-block;background-color:#f3f4f6;color:#374151;font-size:10px;font-weight:500;text-transform:uppercase;padding:2px 6px;border-radius:3px;align-self:flex-start}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:14px;line-height:1.5;color:#374151}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;align-self:flex-start;border-radius:4px;margin-right:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-high{background-color:#fef2f2;color:#921c13;border:1px solid #fecaca}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-medium{background-color:#fffbeb;color:#b54708;border:1px solid #fed7aa}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-low{background-color:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{display:flex;gap:8px;flex-shrink:0}.improvement-suggestions-card .dismissed-suggestions-notice{margin-top:16px}@media(max-width: 768px){.thinkrank-score-breakdown .score-overview-card .overall-score-display{flex-direction:column;text-align:center;gap:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{min-width:auto}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:80px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{flex-direction:column;gap:12px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{align-self:flex-end}.seo-score-summary-card .analysis-section.score-section{flex-direction:column;text-align:center;gap:20px}.seo-score-summary-card .analysis-section.score-section .score-circle{width:100px;height:100px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:28px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown{width:100%}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{flex-direction:column;text-align:center;gap:8px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-size:13px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{grid-template-columns:1fr;gap:12px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{flex-direction:column;text-align:center;gap:6px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-size:12px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-size:12px}}@media(max-width: 480px){.seo-score-summary-card .analysis-section.score-section{padding:16px}.seo-score-summary-card .analysis-section.score-section .score-circle{width:80px;height:80px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:24px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:10px}.seo-score-summary-card .analysis-section.content-analysis{padding:16px}.seo-score-summary-card .analysis-section.content-analysis h4{font-size:14px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:13px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{font-size:9px;padding:2px 6px}}.seo-score-summary-card{margin-bottom:20px}.seo-score-summary-card .analysis-section.score-section{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding:20px;background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);border-radius:12px;border:1px solid #e2e8f0}.seo-score-summary-card .analysis-section.score-section .score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:4px solid;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:18px;font-weight:600;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.seo-score-summary-card .analysis-section.score-section .score-circle.score-high{border-color:#10b981;color:#10b981;background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-medium{border-color:#b54708;color:#b54708;background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-low{border-color:#921c13;color:#921c13;background:linear-gradient(135deg, #fef2f2 0%, #fecaca 100%)}.seo-score-summary-card .analysis-section.score-section .score-breakdown{flex:1;display:grid;grid-template-columns:1fr;gap:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-weight:600;color:#374151;font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-weight:500;color:#1f2937;font-size:14px;padding:4px 8px;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis{padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis h4{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.seo-score-summary-card .analysis-section.content-analysis h4::before{content:"📊";font-size:18px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-weight:500;color:#6b7280;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-weight:600;color:#1f2937;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-note{display:block;font-size:11px;color:#666;margin-top:2px;font-style:italic}.thinkrank-seo-results-tabs{margin-top:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button{border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:12px 20px;font-weight:500;color:#666;background:none;transition:all .2s ease}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button:hover{color:#0073aa;background-color:#f8f9fa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button.is-active{color:#0073aa;border-bottom-color:#0073aa;background-color:#fff}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge{display:flex;align-items:center;gap:6px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge .suggestion-count-badge{background-color:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.thinkrank-seo-results-tabs .tab-content{min-height:300px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message{text-align:center;padding:60px 20px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message .success-icon{font-size:48px;margin-bottom:16px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message h4{margin:0 0 8px 0;color:#10b981;font-size:18px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message p{color:#666;margin:0;font-size:14px}.thinkrank-suggestion-modal .modal-content{margin-bottom:20px}.thinkrank-suggestion-modal .modal-content .suggestion-quote{background-color:#f8f9fa;border-left:4px solid #0073aa;padding:12px 16px;margin:12px 0;font-style:italic;color:#1e1e1e}.thinkrank-suggestion-modal .modal-content .guidance-section{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:12px;margin:12px 0}.thinkrank-suggestion-modal .modal-content .guidance-section p{margin:0;color:#0073aa;font-weight:500}.thinkrank-suggestion-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #ddd}.serp-preview-controls{margin-bottom:20px}.serp-preview-controls .preview-label{display:block;font-weight:600;margin-bottom:8px;color:var(--thinkrank-text-primary)}.serp-preview-controls .preview-toggle{display:flex;gap:16px}.serp-preview-controls .preview-toggle .toggle-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--thinkrank-text-secondary);transition:color .2s ease}.serp-preview-controls .preview-toggle .toggle-option.active{color:var(--thinkrank-primary);font-weight:500}.serp-preview-controls .preview-toggle .toggle-option input[type=radio]{display:none}.serp-preview-controls .preview-toggle .toggle-option .radio-icon{width:16px;height:16px;border:2px solid var(--thinkrank-border);border-radius:50%;position:relative;transition:all .2s ease}.serp-preview-controls .preview-toggle .toggle-option .radio-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:var(--thinkrank-primary);opacity:0;transition:opacity .2s ease}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon{border-color:var(--thinkrank-primary)}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon::after{opacity:1}.serp-result-container{background:#f8f9fa;border:1px solid var(--thinkrank-border-light);border-radius:8px;padding:20px}.serp-result-container.mobile{max-width:375px;margin:0 auto}.serp-result-container.desktop{max-width:600px}.serp-result{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.serp-result .serp-site-info{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#5f6368}.serp-result .serp-site-info .site-favicon{margin-right:8px}.serp-result .serp-site-info .site-favicon .favicon-image{width:16px;height:16px;background:#f1f3f4;border-radius:2px;position:relative}.serp-result .serp-site-info .site-favicon .favicon-image::after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:1px}.serp-result .serp-site-info .site-details{display:flex;align-items:center;flex:1}.serp-result .serp-site-info .site-details .site-name{font-weight:500}.serp-result .serp-site-info .site-details .breadcrumb-arrow{margin:0 4px;color:#9aa0a6}.serp-result .serp-site-info .site-details .page-path{color:#9aa0a6}.serp-result .serp-site-info .serp-menu{color:#9aa0a6;cursor:pointer;padding:4px;border-radius:4px}.serp-result .serp-site-info .serp-menu:hover{background:#f1f3f4}.serp-result .serp-title{font-size:20px;line-height:1.3;color:#1a0dab;margin-bottom:4px;cursor:pointer;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-title:hover{text-decoration:underline}.serp-result .serp-content{display:flex;align-items:flex-start;gap:12px}.serp-result .serp-content.serp-content-with-image .serp-meta{flex:1}.serp-result .serp-meta{font-size:14px;line-height:1.4;color:#4d5156}.serp-result .serp-meta .serp-date{color:#5f6368}.serp-result .serp-meta .serp-separator{color:#9aa0a6}.serp-result .serp-meta .serp-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-featured-image{flex-shrink:0}.serp-result .serp-featured-image .featured-image{width:80px;height:80px;object-fit:cover;border-radius:8px}.serp-result .serp-featured-image .image-placeholder{width:80px;height:80px;background:#f8f9fa;border:1px dashed #dadce0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa0a6}.serp-result .serp-featured-image .image-placeholder .image-icon{font-size:16px}.serp-result-container.mobile .serp-result .serp-title{font-size:18px}.serp-result-container.mobile .serp-result .serp-meta{font-size:13px}.serp-result-container.mobile .serp-result .serp-featured-image .featured-image{width:72px;height:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder{width:72px;height:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder .image-icon{font-size:14px}.serp-result-container.desktop .serp-result .serp-content{display:block}.serp-result-container.desktop .serp-result .serp-featured-image{display:none}@media(max-width: 768px){.serp-preview-controls .preview-toggle{flex-direction:column;gap:12px}.serp-result-container.desktop{max-width:100%}}.thinkrank-metabox-tabs{margin:16px 0}.thinkrank-metabox-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:0;background:#f9f9f9;border-radius:4px 4px 0 0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .2s ease}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:hover{background:#fff;color:#0073aa}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{background:#fff;border-bottom-color:#0073aa;color:#0073aa;font-weight:600}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:focus{box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-tabs .components-tab-panel__tab-content{padding:0}.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-seo-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-schema-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-social-tab{min-height:200px}.thinkrank-metabox-seo-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-seo-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-seo-tab .thinkrank-ai-controls{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{display:flex;gap:20px;margin-bottom:16px}@media(max-width: 782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{flex-direction:column;gap:12px}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group{flex:1}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group label{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{display:flex;gap:12px}@media(max-width: 782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{flex-direction:column}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button{display:flex;align-items:center;gap:6px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons{font-size:16px;width:16px;height:16px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-schema-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-schema-tab .thinkrank-field{margin-bottom:16px}.thinkrank-metabox-schema-tab .thinkrank-field label{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-schema-tab .thinkrank-field select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.thinkrank-metabox-schema-tab .thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-schema-tab .thinkrank-field .description{margin-top:4px;color:#666;font-size:13px}.thinkrank-metabox-schema-tab .schema-actions{margin-top:16px;display:flex;gap:12px}.thinkrank-metabox-schema-tab .schema-actions .button{display:flex;align-items:center;gap:6px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons{font-size:16px;width:16px;height:16px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .schema-status-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd}.thinkrank-metabox-schema-tab .schema-status-notice .dashicons{color:#12467b;margin-top:2px}.thinkrank-metabox-schema-tab .schema-status-notice p{font-size:14px;margin:0;color:#12467b}.thinkrank-metabox-schema-tab .schema-status-notice.success,.thinkrank-metabox-schema-tab .schema-status-notice.deployed{background:#ecfdf3}.thinkrank-metabox-schema-tab .schema-status-notice.success .dashicons,.thinkrank-metabox-schema-tab .schema-status-notice.deployed .dashicons{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.success p,.thinkrank-metabox-schema-tab .schema-status-notice.deployed p{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.warning{background:#fffaeb}.thinkrank-metabox-schema-tab .schema-status-notice.warning .dashicons{color:#b54708}.thinkrank-metabox-schema-tab .schema-status-notice.warning p{color:#b54708}.thinkrank-metabox-schema-tab .schema-types-generated{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-types-generated h5{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badges{display:flex;gap:8px;flex-wrap:wrap}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badge{background:#0073aa;color:#fff;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:500}.thinkrank-metabox-schema-tab .schema-code-preview{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-code-preview h5{margin:0 0 12px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block{margin-bottom:16px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block h6{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#666}.thinkrank-metabox-schema-tab .schema-code-preview .schema-json-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:12px;font-size:12px;font-family:Monaco,Menlo,"Ubuntu Mono",monospace;overflow:auto;max-height:300px;white-space:pre-wrap;word-wrap:break-word}.thinkrank-metabox-schema-tab .schema-data-source h5{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-data-source ul{margin:0 0 12px 0;padding-left:20px}.thinkrank-metabox-schema-tab .schema-data-source ul li{margin-bottom:4px;font-size:13px;color:#333}.thinkrank-metabox-schema-tab .schema-data-source .description{color:#666;font-size:13px;margin:0}.thinkrank-metabox-social-tab .thinkrank-card{text-align:center;padding:40px 20px}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-header h4{margin-bottom:8px}.thinkrank-metabox-social-tab .thinkrank-card .description{color:#666;margin-bottom:0}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-body p{color:#999;font-style:italic}.thinkrank-social-preview-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd;font-size:14px}.thinkrank-social-preview-notice.warning{background:#fffaeb}.thinkrank-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:16px 0}.thinkrank-loading .spinner{float:none;margin:0}.thinkrank-loading p{margin:0;color:#666;font-weight:500}@media(max-width: 782px){.thinkrank-metabox-tabs .components-tab-panel__tabs{flex-direction:column}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{text-align:center;border-bottom:1px solid #ddd;border-radius:0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:last-child{border-bottom:none}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{border-bottom-color:#ddd;border-left:3px solid #0073aa}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-social-tab .social-preview-placeholder{text-align:center;padding:40px 20px;background:#f9fafb;border:2px dashed #ddd;border-radius:8px;color:#666}.thinkrank-social-tab .social-preview-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;max-width:500px;margin-bottom:20px}.thinkrank-social-tab .social-preview-card .preview-platform-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9f9f9;border-bottom:1px solid #ddd;font-size:14px}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-valid{color:#00a32a}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-invalid{color:#d63638}.thinkrank-social-tab .social-preview-card .preview-image{width:100%}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-facebook,.thinkrank-social-tab .social-preview-card .preview-image.preview-image-linkedin{aspect-ratio:1.91/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-twitter{aspect-ratio:2/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-pinterest{aspect-ratio:2/3}.thinkrank-social-tab .social-preview-card .preview-image img{width:100%;height:100%;object-fit:cover}.thinkrank-social-tab .social-preview-card .preview-content{padding:16px}.thinkrank-social-tab .social-preview-card .preview-content .preview-title{margin:0 0 8px 0;font-size:16px;font-weight:600;line-height:1.4}.thinkrank-social-tab .social-preview-card .preview-content .preview-description{margin:0 0 12px 0;font-size:14px;color:#666}.thinkrank-social-tab .social-preview-card .preview-content .preview-meta{display:flex;justify-content:space-between;font-size:12px;color:#999}.thinkrank-social-tab .social-preview-card .preview-warnings{margin:16px;padding:12px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e}.thinkrank-social-tab .data-source-info{padding:16px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:13px}.thinkrank-social-tab .data-source-info h4{margin:0 0 12px 0;font-size:14px}.thinkrank-social-tab .data-source-info ul{margin:0 0 12px 0;padding:0;list-style:none}.thinkrank-social-tab .data-source-info ul li{margin-bottom:6px;color:#666}.thinkrank-social-tab .data-source-info .help-text{margin:0;font-size:12px;color:#999;font-style:italic}@media(max-width: 768px){.thinkrank-social-tab .social-preview-card{max-width:100%}}:root{--thinkrank-primary: #4451ff;--thinkrank-text-primary: #1d1d1d;--thinkrank-text-secondary: #535353;--thinkrank-border: #d5d5dd;--thinkrank-border-light: #e2e6f1}.thinkrank-header-slot{display:inline-flex;align-items:center;margin-right:8px}.thinkrank-header-slot .tr-root{display:inline-flex;align-items:center}.thinkrank-header-launcher{line-height:1}.thinkrank-configure-seo__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.thinkrank-configure-seo__score{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:1.5px solid #fff;font-size:10px;font-weight:700;line-height:13px;text-align:center}.thinkrank-metabox-launcher{top:110px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 782px){.thinkrank-metabox-launcher{top:92px}}.elementor-editor-active .thinkrank-metabox-launcher{top:auto;bottom:24px;left:auto;right:24px;transform:none}.thinkrank-metabox-drawer{height:82vh;max-height:82vh}.thinkrank-metabox-drawer select{width:100% !important;max-width:100% !important;box-sizing:border-box}@media screen and (max-width: 782px){.thinkrank-metabox-drawer{height:92vh;max-height:92vh}}.schema-form-container{margin:16px 0}.schema-form-container .components-card{box-shadow:none;border:1px solid #ddd}.schema-form-container .components-card .components-card-header{border-bottom:1px solid #ddd;padding:12px 16px}.schema-form-container .components-card .components-card-header h4{margin:0;font-size:14px;font-weight:600}.schema-form-container .components-card .components-card-body{padding:16px}.thinkrank-metabox .inside{margin:0 !important;padding:0 !important}.thinkrank-metabox-content{padding:20px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.thinkrank-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.thinkrank-card-header{padding:16px 20px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:8px 8px 0 0}.thinkrank-card-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-card-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-card-body{padding:20px}.thinkrank-metabox-header{padding:10px 20px;margin:0 20px;border:1px solid #eee;background:#f9f9f9;border-radius:8px}.thinkrank-metabox-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-metabox-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-metabox-content h4{margin:0 0 15px 0;font-size:14px;font-weight:600}.thinkrank-metabox-content p{margin:0 0 15px 0;color:#666;font-size:13px;line-height:1.4;word-wrap:break-word}.thinkrank-field{margin-bottom:20px}.thinkrank-field label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.thinkrank-field input[type=text],.thinkrank-field textarea,.thinkrank-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4}.thinkrank-field textarea{resize:vertical;min-height:80px}.thinkrank-field .description{margin-top:5px;color:#666;font-size:12px;font-style:italic}.character-counter{float:right;font-size:11px;color:#666;margin-top:5px}.character-counter.over-limit{color:#d63638;font-weight:600}.ai-controls-row{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.ai-control-group{flex:1;min-width:150px}.ai-control-group label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.ai-control-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.ai-buttons{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ai-buttons .button{display:flex;align-items:center;gap:5px;padding:8px 16px;font-size:13px}.ai-buttons .button .dashicons{font-size:16px;width:16px;height:16px}.ai-buttons .button:disabled{opacity:.6;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-analysis-results{margin-top:20px;padding:20px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.analysis-section{margin-bottom:25px}.analysis-section:last-child{margin-bottom:0}.analysis-section h4{margin:0 0 15px 0;font-size:14px;font-weight:600;color:#333;border-bottom:2px solid #0073aa;padding-bottom:5px}.analysis-section h5{margin:0 0 10px 0;font-size:13px;font-weight:600;color:#555}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px}.analysis-item{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px;text-align:center}.analysis-label{display:block;font-size:12px;color:#666;margin-bottom:5px;text-transform:uppercase;font-weight:600}.analysis-value{display:block;font-size:16px;font-weight:700;color:#333;text-transform:capitalize}.suggestions-list{margin:0;padding:0;list-style:none}.suggestions-list li{margin-bottom:10px;padding:12px 15px;background:#fff;border:1px solid #ddd;border-left:4px solid #0073aa;border-radius:4px;font-size:13px;line-height:1.4}.suggestions-list li:last-child{margin-bottom:0}.strengths-weaknesses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strengths-column,.weaknesses-column{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px}.strengths-list,.weaknesses-list{margin:0;padding:0;list-style:none}.strengths-list li,.weaknesses-list li{margin-bottom:8px;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4}.strengths-list li{background:#e8f5e8;border-left:3px solid #00a32a;color:#155724}.weaknesses-list li{background:#f8e8e8;border-left:3px solid #d63638;color:#721c24}.strengths-list li:last-child,.weaknesses-list li:last-child{margin-bottom:0}@media(max-width: 782px){.ai-controls-row{flex-direction:column}.ai-buttons{flex-direction:column}.analysis-grid{grid-template-columns:1fr}.strengths-weaknesses{grid-template-columns:1fr}}.thinkrank-field.loading input,.thinkrank-field.loading textarea{opacity:.6;pointer-events:none}.thinkrank-field input:focus,.thinkrank-field textarea:focus,.thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.hidden{display:none}.suggestion-content{display:flex;justify-content:space-between;align-items:center;gap:10px}.priority-badge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase}.priority-badge.priority-high{background-color:#dc3545;color:#fff}.priority-badge.priority-medium{background-color:#ffc107;color:#212529}.priority-badge.priority-low{background-color:#28a745;color:#fff}.priority-badge.priority-critical{background-color:#6f42c1;color:#fff}.thinkrank-refresh-indicator{position:fixed;top:32px;right:20px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:9999;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.thinkrank-refresh-indicator .spinner{float:none;margin:0;width:16px;height:16px}.thinkrank-refresh-indicator span:not(.spinner){white-space:nowrap}.thinkrank-metabox-schema-tab.is-refreshing{opacity:.7;pointer-events:none;transition:opacity .2s ease}.tr-root select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2394a3b8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z%27 clip-rule=%27evenodd%27/%3E%3C%2Fsvg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:1.75rem}.tr-root select:focus{outline:none !important;box-shadow:none !important}.thinkrank-metabox-panel-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text strong{font-size:13px;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text span{font-size:12px;color:#646970;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score{font-size:15px;font-weight:600;line-height:1;color:#1e1e1e;white-space:nowrap}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score small{font-size:11px;font-weight:400;color:#646970}
3 2 /* Full-page WP chrome takeover — applied when ThinkRank admin UI is active */
4 3
5 4 #wpcontent:has(#thinkrank-root) {
@@ -193,8 +192,38 @@
193 192 outline: none;
194 193 box-shadow: none;
195 194 }
196 195
196 +/*
197 + * Inter, self-hosted.
198 + *
199 + * Bundled from @fontsource-variable/inter (SIL OFL 1.1) instead of loading
200 + * from Google Fonts, so no ThinkRank screen makes a third-party request.
201 + * Latin and Latin Extended only; other scripts fall back to the system font
202 + * stack that every `font-family: Inter, …` declaration already lists.
203 + *
204 + * Declared as `Inter` (not fontsource's `Inter Variable`) so the existing
205 + * font stacks, Tailwind config and canvas fonts keep working unchanged.
206 + */
207 +
208 +@font-face {
209 + font-family: Inter;
210 + font-style: normal;
211 + font-display: swap;
212 + font-weight: 100 900;
213 + src: url(fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");
214 + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
215 +}
216 +
217 +@font-face {
218 + font-family: Inter;
219 + font-style: normal;
220 + font-display: swap;
221 + font-weight: 100 900;
222 + src: url(fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");
223 + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
224 +}
225 +
197 226 :where(.tr-root),
198 227 :where(.tr-root) *,
199 228 :where(.tr-root) ::before,
200 229 :where(.tr-root) ::after{
@@ -584,8 +613,11 @@
584 613 }
585 614 .tr-root .tr-relative{
586 615 position: relative;
587 616 }
617 +.tr-root .tr-sticky{
618 + position: sticky;
619 +}
588 620 .tr-root .tr-inset-0{
589 621 inset: 0px;
590 622 }
591 623 .tr-root .tr-inset-x-0{
@@ -607,8 +639,11 @@
607 639 }
608 640 .tr-root .tr-bottom-0{
609 641 bottom: 0px;
610 642 }
643 +.tr-root .tr-bottom-0\.5{
644 + bottom: 0.125rem;
645 +}
611 646 .tr-root .tr-bottom-1\.5{
612 647 bottom: 0.375rem;
613 648 }
614 649 .tr-root .tr-bottom-\[-3rem\]{
@@ -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\]{
@@ -1067,17 +1144,23 @@
1067 1144 }
1068 1145 .tr-root .tr-min-w-\[18px\]{
1069 1146 min-width: 18px;
1070 1147 }
1148 +.tr-root .tr-min-w-\[200px\]{
1149 + min-width: 200px;
1150 +}
1071 1151 .tr-root .tr-min-w-\[20px\]{
1072 1152 min-width: 20px;
1073 1153 }
1074 -.tr-root .tr-min-w-\[220px\]{
1075 - min-width: 220px;
1154 +.tr-root .tr-min-w-\[260px\]{
1155 + min-width: 260px;
1076 1156 }
1077 -.tr-root .tr-min-w-\[240px\]{
1078 - min-width: 240px;
1157 +.tr-root .tr-min-w-\[8rem\]{
1158 + min-width: 8rem;
1079 1159 }
1160 +.tr-root .tr-min-w-\[940px\]{
1161 + min-width: 940px;
1162 +}
1080 1163 .tr-root .tr-max-w-2xl{
1081 1164 max-width: 42rem;
1082 1165 }
1083 1166 .tr-root .tr-max-w-4xl{
@@ -1321,14 +1404,46 @@
1321 1404 }
1322 1405 .tr-root .tr-gap-px{
1323 1406 gap: 1px;
1324 1407 }
1408 +.tr-root .tr-gap-x-10{
1409 + column-gap: 2.5rem;
1410 +}
1411 +.tr-root .tr-gap-x-2{
1412 + column-gap: 0.5rem;
1413 +}
1414 +.tr-root .tr-gap-x-4{
1415 + column-gap: 1rem;
1416 +}
1325 1417 .tr-root .tr-gap-x-5{
1326 1418 column-gap: 1.25rem;
1327 1419 }
1420 +.tr-root .tr-gap-x-6{
1421 + column-gap: 1.5rem;
1422 +}
1423 +.tr-root .tr-gap-x-8{
1424 + column-gap: 2rem;
1425 +}
1426 +.tr-root .tr-gap-y-1{
1427 + row-gap: 0.25rem;
1428 +}
1328 1429 .tr-root .tr-gap-y-2{
1329 1430 row-gap: 0.5rem;
1330 1431 }
1432 +.tr-root .tr-gap-y-2\.5{
1433 + row-gap: 0.625rem;
1434 +}
1435 +.tr-root .tr-gap-y-4{
1436 + row-gap: 1rem;
1437 +}
1438 +.tr-root .tr-gap-y-5{
1439 + row-gap: 1.25rem;
1440 +}
1441 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1442 + --tw-space-y-reverse: 0;
1443 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1444 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1445 +}
1331 1446 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1332 1447 --tw-divide-y-reverse: 0;
1333 1448 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1334 1449 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
@@ -1336,11 +1451,18 @@
1336 1451 .tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1337 1452 --tw-divide-opacity: 1;
1338 1453 border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1339 1454 }
1455 +.tr-root :is(.tr-divide-secondary > :not([hidden]) ~ :not([hidden])){
1456 + --tw-divide-opacity: 1;
1457 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1458 +}
1340 1459 .tr-root .tr-self-start{
1341 1460 align-self: flex-start;
1342 1461 }
1462 +.tr-root .tr-overflow-auto{
1463 + overflow: auto;
1464 +}
1343 1465 .tr-root .tr-overflow-hidden{
1344 1466 overflow: hidden;
1345 1467 }
1346 1468 .tr-root .tr-overflow-x-auto{
@@ -1356,8 +1478,11 @@
1356 1478 }
1357 1479 .tr-root .tr-whitespace-nowrap{
1358 1480 white-space: nowrap;
1359 1481 }
1482 +.tr-root .tr-whitespace-pre{
1483 + white-space: pre;
1484 +}
1360 1485 .tr-root .tr-whitespace-pre-wrap{
1361 1486 white-space: pre-wrap;
1362 1487 }
1363 1488 .tr-root .tr-break-words{
@@ -1380,11 +1505,8 @@
1380 1505 }
1381 1506 .tr-root .tr-rounded-md{
1382 1507 border-radius: 8px;
1383 1508 }
1384 -.tr-root .tr-rounded-sm{
1385 - border-radius: 4px;
1386 -}
1387 1509 .tr-root .tr-rounded-xl{
1388 1510 border-radius: 16px;
1389 1511 }
1390 1512 .tr-root .tr-rounded-r{
@@ -1390,12 +1512,8 @@
1390 1512 .tr-root .tr-rounded-r{
1391 1513 border-top-right-radius: 6px;
1392 1514 border-bottom-right-radius: 6px;
1393 1515 }
1394 -.tr-root .tr-rounded-t{
1395 - border-top-left-radius: 6px;
1396 - border-top-right-radius: 6px;
1397 -}
1398 1516 .tr-root .tr-border{
1399 1517 border-width: 1px;
1400 1518 }
1401 1519 .tr-root .tr-border-0{
@@ -1406,8 +1524,12 @@
1406 1524 }
1407 1525 .tr-root .tr-border-\[1\.5px\]{
1408 1526 border-width: 1.5px;
1409 1527 }
1528 +.tr-root .tr-border-y{
1529 + border-top-width: 1px;
1530 + border-bottom-width: 1px;
1531 +}
1410 1532 .tr-root .tr-border-b{
1411 1533 border-bottom-width: 1px;
1412 1534 }
1413 1535 .tr-root .tr-border-b-2{
@@ -1433,19 +1555,19 @@
1433 1555 }
1434 1556 .tr-root .tr-border-dashed{
1435 1557 border-style: dashed;
1436 1558 }
1437 -.tr-root .tr-border-\[\#ddd\]{
1559 +.tr-root .tr-border-amber-200{
1438 1560 --tw-border-opacity: 1;
1439 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1561 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1440 1562 }
1441 -.tr-root .tr-border-\[\#eee\]{
1563 +.tr-root .tr-border-blue-100{
1442 1564 --tw-border-opacity: 1;
1443 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1565 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1444 1566 }
1445 -.tr-root .tr-border-blue-100{
1567 +.tr-root .tr-border-blue-200{
1446 1568 --tw-border-opacity: 1;
1447 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1569 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1448 1570 }
1449 1571 .tr-root .tr-border-brand{
1450 1572 --tw-border-opacity: 1;
1451 1573 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1459,8 +1581,12 @@
1459 1581 }
1460 1582 .tr-root .tr-border-danger\/30{
1461 1583 border-color: rgb(146 28 19 / 0.3);
1462 1584 }
1585 +.tr-root .tr-border-emerald-200{
1586 + --tw-border-opacity: 1;
1587 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1588 +}
1463 1589 .tr-root .tr-border-line{
1464 1590 --tw-border-opacity: 1;
1465 1591 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1466 1592 }
@@ -1496,8 +1622,12 @@
1496 1622 }
1497 1623 .tr-root .tr-border-transparent{
1498 1624 border-color: transparent;
1499 1625 }
1626 +.tr-root .tr-border-violet-200{
1627 + --tw-border-opacity: 1;
1628 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1629 +}
1500 1630 .tr-root .tr-border-warning{
1501 1631 --tw-border-opacity: 1;
1502 1632 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1503 1633 }
@@ -1518,8 +1648,15 @@
1518 1648 .tr-root .tr-border-b-\[\#E5E7EB\]{
1519 1649 --tw-border-opacity: 1;
1520 1650 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1521 1651 }
1652 +.tr-root .tr-border-l-brand{
1653 + --tw-border-opacity: 1;
1654 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1655 +}
1656 +.tr-root .tr-border-l-transparent{
1657 + border-left-color: transparent;
1658 +}
1522 1659 .tr-root .tr-border-t-transparent{
1523 1660 border-top-color: transparent;
1524 1661 }
1525 1662 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1529,19 +1666,23 @@
1529 1666 .tr-root .tr-bg-\[\#F2F3F5\]{
1530 1667 --tw-bg-opacity: 1;
1531 1668 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1532 1669 }
1670 +.tr-root .tr-bg-\[\#F5F6FA\]{
1671 + --tw-bg-opacity: 1;
1672 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1673 +}
1533 1674 .tr-root .tr-bg-\[\#F6F7FB\]{
1534 1675 --tw-bg-opacity: 1;
1535 1676 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1536 1677 }
1537 -.tr-root .tr-bg-\[\#F7F8FA\]{
1678 +.tr-root .tr-bg-\[\#F7F8FB\]{
1538 1679 --tw-bg-opacity: 1;
1539 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1680 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1540 1681 }
1541 -.tr-root .tr-bg-\[\#F7F8FB\]{
1682 +.tr-root .tr-bg-\[\#FAFBFC\]{
1542 1683 --tw-bg-opacity: 1;
1543 - background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1684 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1544 1685 }
1545 1686 .tr-root .tr-bg-\[\#ecfdf3\]{
1546 1687 --tw-bg-opacity: 1;
1547 1688 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
@@ -1549,12 +1690,8 @@
1549 1690 .tr-root .tr-bg-\[\#f2f4f7\]{
1550 1691 --tw-bg-opacity: 1;
1551 1692 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1552 1693 }
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 1694 .tr-root .tr-bg-\[\#fef3f2\]{
1558 1695 --tw-bg-opacity: 1;
1559 1696 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1560 1697 }
@@ -1590,8 +1727,11 @@
1590 1727 .tr-root .tr-bg-brand-bg{
1591 1728 --tw-bg-opacity: 1;
1592 1729 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1593 1730 }
1731 +.tr-root .tr-bg-brand-bg\/30{
1732 + background-color: rgb(238 240 255 / 0.3);
1733 +}
1594 1734 .tr-root .tr-bg-brand-bg\/40{
1595 1735 background-color: rgb(238 240 255 / 0.4);
1596 1736 }
1597 1737 .tr-root .tr-bg-cyan-50{
@@ -1636,8 +1776,14 @@
1636 1776 .tr-root .tr-bg-line-2{
1637 1777 --tw-bg-opacity: 1;
1638 1778 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1639 1779 }
1780 +.tr-root .tr-bg-line-2\/30{
1781 + background-color: rgb(226 230 241 / 0.3);
1782 +}
1783 +.tr-root .tr-bg-line-2\/40{
1784 + background-color: rgb(226 230 241 / 0.4);
1785 +}
1640 1786 .tr-root .tr-bg-orange-100{
1641 1787 --tw-bg-opacity: 1;
1642 1788 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1643 1789 }
@@ -1648,8 +1794,12 @@
1648 1794 .tr-root .tr-bg-red-100{
1649 1795 --tw-bg-opacity: 1;
1650 1796 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1651 1797 }
1798 +.tr-root .tr-bg-slate-50{
1799 + --tw-bg-opacity: 1;
1800 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1801 +}
1652 1802 .tr-root .tr-bg-success{
1653 1803 --tw-bg-opacity: 1;
1654 1804 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1655 1805 }
@@ -1662,8 +1812,12 @@
1662 1812 }
1663 1813 .tr-root .tr-bg-transparent{
1664 1814 background-color: transparent;
1665 1815 }
1816 +.tr-root .tr-bg-violet-50{
1817 + --tw-bg-opacity: 1;
1818 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1819 +}
1666 1820 .tr-root .tr-bg-warning{
1667 1821 --tw-bg-opacity: 1;
1668 1822 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1669 1823 }
@@ -1686,8 +1840,11 @@
1686 1840 }
1687 1841 .tr-root .tr-bg-white\/5{
1688 1842 background-color: rgb(255 255 255 / 0.05);
1689 1843 }
1844 +.tr-root .tr-bg-white\/90{
1845 + background-color: rgb(255 255 255 / 0.9);
1846 +}
1690 1847 .tr-root .tr-bg-yellow-100{
1691 1848 --tw-bg-opacity: 1;
1692 1849 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1693 1850 }
@@ -1765,12 +1922,8 @@
1765 1922 .tr-root .tr-px-3{
1766 1923 padding-left: 0.75rem;
1767 1924 padding-right: 0.75rem;
1768 1925 }
1769 -.tr-root .tr-px-3\.5{
1770 - padding-left: 0.875rem;
1771 - padding-right: 0.875rem;
1772 -}
1773 1926 .tr-root .tr-px-4{
1774 1927 padding-left: 1rem;
1775 1928 padding-right: 1rem;
1776 1929 }
@@ -1825,8 +1978,12 @@
1825 1978 .tr-root .tr-py-6{
1826 1979 padding-top: 1.5rem;
1827 1980 padding-bottom: 1.5rem;
1828 1981 }
1982 +.tr-root .tr-py-7{
1983 + padding-top: 1.75rem;
1984 + padding-bottom: 1.75rem;
1985 +}
1829 1986 .tr-root .tr-py-8{
1830 1987 padding-top: 2rem;
1831 1988 padding-bottom: 2rem;
1832 1989 }
@@ -1833,8 +1990,14 @@
1833 1990 .tr-root .tr-py-px{
1834 1991 padding-top: 1px;
1835 1992 padding-bottom: 1px;
1836 1993 }
1994 +.tr-root .tr-pb-0{
1995 + padding-bottom: 0px;
1996 +}
1997 +.tr-root .tr-pb-2{
1998 + padding-bottom: 0.5rem;
1999 +}
1837 2000 .tr-root .tr-pb-3{
1838 2001 padding-bottom: 0.75rem;
1839 2002 }
1840 2003 .tr-root .tr-pb-4{
@@ -1845,8 +2008,11 @@
1845 2008 }
1846 2009 .tr-root .tr-pb-6{
1847 2010 padding-bottom: 1.5rem;
1848 2011 }
2012 +.tr-root .tr-pb-8{
2013 + padding-bottom: 2rem;
2014 +}
1849 2015 .tr-root .tr-pl-0{
1850 2016 padding-left: 0px;
1851 2017 }
1852 2018 .tr-root .tr-pl-1{
@@ -1854,11 +2020,8 @@
1854 2020 }
1855 2021 .tr-root .tr-pl-1\.5{
1856 2022 padding-left: 0.375rem;
1857 2023 }
1858 -.tr-root .tr-pl-11{
1859 - padding-left: 2.75rem;
1860 -}
1861 2024 .tr-root .tr-pl-2{
1862 2025 padding-left: 0.5rem;
1863 2026 }
1864 2027 .tr-root .tr-pl-3{
@@ -1920,8 +2083,14 @@
1920 2083 }
1921 2084 .tr-root .tr-pt-6{
1922 2085 padding-top: 1.5rem;
1923 2086 }
2087 +.tr-root .tr-pt-\[11px\]{
2088 + padding-top: 11px;
2089 +}
2090 +.tr-root .tr-pt-\[15px\]{
2091 + padding-top: 15px;
2092 +}
1924 2093 .tr-root .tr-text-left{
1925 2094 text-align: left;
1926 2095 }
1927 2096 .tr-root .tr-text-center{
@@ -1959,11 +2128,14 @@
1959 2128 }
1960 2129 .tr-root .tr-text-\[11px\]{
1961 2130 font-size: 11px;
1962 2131 }
1963 -.tr-root .tr-text-\[26px\]{
1964 - font-size: 26px;
2132 +.tr-root .tr-text-\[13px\]{
2133 + font-size: 13px;
1965 2134 }
2135 +.tr-root .tr-text-\[18px\]{
2136 + font-size: 18px;
2137 +}
1966 2138 .tr-root .tr-text-\[9px\]{
1967 2139 font-size: 9px;
1968 2140 }
1969 2141 .tr-root .tr-text-base{
@@ -2037,8 +2209,15 @@
2037 2209 }
2038 2210 .tr-root .tr-tracking-wide{
2039 2211 letter-spacing: 0.025em;
2040 2212 }
2213 +.tr-root .tr-tracking-wider{
2214 + letter-spacing: 0.05em;
2215 +}
2216 +.tr-root .tr-text-\[\#006621\]{
2217 + --tw-text-opacity: 1;
2218 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2219 +}
2041 2220 .tr-root .tr-text-\[\#1a0dab\]{
2042 2221 --tw-text-opacity: 1;
2043 2222 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2044 2223 }
@@ -2086,8 +2265,12 @@
2086 2265 .tr-root .tr-text-emerald-600{
2087 2266 --tw-text-opacity: 1;
2088 2267 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2089 2268 }
2269 +.tr-root .tr-text-emerald-700{
2270 + --tw-text-opacity: 1;
2271 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2272 +}
2090 2273 .tr-root .tr-text-green-700{
2091 2274 --tw-text-opacity: 1;
2092 2275 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2093 2276 }
@@ -2102,8 +2285,12 @@
2102 2285 .tr-root .tr-text-primary{
2103 2286 --tw-text-opacity: 1;
2104 2287 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2105 2288 }
2289 +.tr-root .tr-text-red-600{
2290 + --tw-text-opacity: 1;
2291 + color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2292 +}
2106 2293 .tr-root .tr-text-red-700{
2107 2294 --tw-text-opacity: 1;
2108 2295 color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2109 2296 }
@@ -2110,8 +2297,12 @@
2110 2297 .tr-root .tr-text-secondary{
2111 2298 --tw-text-opacity: 1;
2112 2299 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2113 2300 }
2301 +.tr-root .tr-text-slate-300{
2302 + --tw-text-opacity: 1;
2303 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2304 +}
2114 2305 .tr-root .tr-text-slate-400{
2115 2306 --tw-text-opacity: 1;
2116 2307 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2117 2308 }
@@ -2118,12 +2309,8 @@
2118 2309 .tr-root .tr-text-slate-500{
2119 2310 --tw-text-opacity: 1;
2120 2311 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2121 2312 }
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 2313 .tr-root .tr-text-slate-700{
2127 2314 --tw-text-opacity: 1;
2128 2315 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2129 2316 }
@@ -2148,8 +2335,12 @@
2148 2335 .tr-root .tr-text-tertiary{
2149 2336 --tw-text-opacity: 1;
2150 2337 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2151 2338 }
2339 +.tr-root .tr-text-violet-700{
2340 + --tw-text-opacity: 1;
2341 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2342 +}
2152 2343 .tr-root .tr-text-warning{
2153 2344 --tw-text-opacity: 1;
2154 2345 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2155 2346 }
@@ -2233,8 +2424,12 @@
2233 2424 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2234 2425 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2235 2426 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2236 2427 }
2428 +.tr-root .tr-ring-brand-500{
2429 + --tw-ring-opacity: 1;
2430 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2431 +}
2237 2432 .tr-root .tr-ring-white{
2238 2433 --tw-ring-opacity: 1;
2239 2434 --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2240 2435 }
@@ -2399,8 +2594,16 @@
2399 2594 */
2400 2595
2401 2596 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2402 2597
2598 +.tr-root :is(.marker\:tr-hidden *)::marker{
2599 + display: none;
2600 +}
2601 +
2602 +.tr-root .marker\:tr-hidden::marker{
2603 + display: none;
2604 +}
2605 +
2403 2606 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2404 2607 --tw-text-opacity: 1;
2405 2608 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2406 2609 }
@@ -2528,8 +2731,13 @@
2528 2731 --tw-bg-opacity: 1;
2529 2732 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2530 2733 }
2531 2734
2735 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2736 + --tw-bg-opacity: 1;
2737 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2738 +}
2739 +
2532 2740 .tr-root .hover\:tr-bg-brand:hover{
2533 2741 --tw-bg-opacity: 1;
2534 2742 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2535 2743 }
@@ -2553,8 +2761,12 @@
2553 2761 --tw-bg-opacity: 1;
2554 2762 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2555 2763 }
2556 2764
2765 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2766 + background-color: rgb(226 230 241 / 0.3);
2767 +}
2768 +
2557 2769 .tr-root .hover\:tr-bg-line-2\/50:hover{
2558 2770 background-color: rgb(226 230 241 / 0.5);
2559 2771 }
2560 2772
@@ -2609,12 +2821,8 @@
2609 2821 .tr-root .hover\:tr-opacity-70:hover{
2610 2822 opacity: 0.7;
2611 2823 }
2612 2824
2613 -.tr-root .hover\:tr-opacity-90:hover{
2614 - opacity: 0.9;
2615 -}
2616 -
2617 2825 .tr-root .hover\:tr-shadow-lg:hover{
2618 2826 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2619 2827 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2620 2828 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2673,8 +2881,13 @@
2673 2881 --tw-border-opacity: 1;
2674 2882 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2675 2883 }
2676 2884
2885 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2886 + --tw-bg-opacity: 1;
2887 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2888 +}
2889 +
2677 2890 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2678 2891 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2679 2892 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2680 2893 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2697,8 +2910,16 @@
2697 2910 --tw-border-opacity: 1;
2698 2911 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2699 2912 }
2700 2913
2914 +.tr-root .disabled\:tr-border-transparent:disabled{
2915 + border-color: transparent;
2916 +}
2917 +
2918 +.tr-root .disabled\:tr-bg-transparent:disabled{
2919 + background-color: transparent;
2920 +}
2921 +
2701 2922 .tr-root .disabled\:tr-bg-white:disabled{
2702 2923 --tw-bg-opacity: 1;
2703 2924 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2704 2925 }
@@ -2715,16 +2936,36 @@
2715 2936 .tr-root .disabled\:tr-opacity-50:disabled{
2716 2937 opacity: 0.5;
2717 2938 }
2718 2939
2940 +.tr-root .disabled\:tr-opacity-60:disabled{
2941 + opacity: 0.6;
2942 +}
2943 +
2719 2944 .tr-root .disabled\:tr-opacity-70:disabled{
2720 2945 opacity: 0.7;
2721 2946 }
2722 2947
2948 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2949 + --tw-rotate: 90deg;
2950 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2951 +}
2952 +
2953 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2954 + opacity: 1;
2955 +}
2956 +
2957 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2958 + opacity: 1;
2959 +}
2960 +
2723 2961 @media (min-width: 640px){
2724 2962 .tr-root .sm\:tr-block{
2725 2963 display: block;
2726 2964 }
2965 + .tr-root .sm\:tr-w-80{
2966 + width: 20rem;
2967 + }
2727 2968 .tr-root .sm\:tr-flex-1{
2728 2969 flex: 1 1 0%;
2729 2970 }
2730 2971 .tr-root .sm\:tr-grid-cols-2{
@@ -2729,17 +2970,11 @@
2729 2970 }
2730 2971 .tr-root .sm\:tr-grid-cols-2{
2731 2972 grid-template-columns: repeat(2, minmax(0, 1fr));
2732 2973 }
2733 - .tr-root .sm\:tr-grid-cols-3{
2734 - grid-template-columns: repeat(3, minmax(0, 1fr));
2735 - }
2736 2974 .tr-root .sm\:tr-grid-cols-4{
2737 2975 grid-template-columns: repeat(4, minmax(0, 1fr));
2738 2976 }
2739 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2740 - grid-template-columns: 1fr 1fr auto;
2741 - }
2742 2977 .tr-root .sm\:tr-flex-row{
2743 2978 flex-direction: row;
2744 2979 }
2745 2980 }
@@ -2780,8 +3015,11 @@
2780 3015 }
2781 3016 .tr-root .md\:tr-grid-cols-3{
2782 3017 grid-template-columns: repeat(3, minmax(0, 1fr));
2783 3018 }
3019 + .tr-root .md\:tr-grid-cols-4{
3020 + grid-template-columns: repeat(4, minmax(0, 1fr));
3021 + }
2784 3022 .tr-root .md\:tr-flex-row{
2785 3023 flex-direction: row;
2786 3024 }
2787 3025 .tr-root .md\:tr-flex-col{
@@ -2882,8 +3120,12 @@
2882 3120 }
2883 3121 .tr-root .xl\:tr-grid-cols-3{
2884 3122 grid-template-columns: repeat(3, minmax(0, 1fr));
2885 3123 }
3124 +}
3125 +
3126 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3127 + white-space: nowrap;
2886 3128 }
2887 3129
2888 3130 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2889 3131 margin-bottom: 0px;