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/oxygen.css +290 -57 1.31.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));
@@ -1343,8 +1464,11 @@
1343 1464 }
1344 1465 .tr-root .tr-self-start{
1345 1466 align-self: flex-start;
1346 1467 }
1468 +.tr-root .tr-overflow-auto{
1469 + overflow: auto;
1470 +}
1347 1471 .tr-root .tr-overflow-hidden{
1348 1472 overflow: hidden;
1349 1473 }
1350 1474 .tr-root .tr-overflow-x-auto{
@@ -1360,8 +1484,11 @@
1360 1484 }
1361 1485 .tr-root .tr-whitespace-nowrap{
1362 1486 white-space: nowrap;
1363 1487 }
1488 +.tr-root .tr-whitespace-pre{
1489 + white-space: pre;
1490 +}
1364 1491 .tr-root .tr-whitespace-pre-wrap{
1365 1492 white-space: pre-wrap;
1366 1493 }
1367 1494 .tr-root .tr-break-words{
@@ -1384,11 +1511,8 @@
1384 1511 }
1385 1512 .tr-root .tr-rounded-md{
1386 1513 border-radius: 8px;
1387 1514 }
1388 -.tr-root .tr-rounded-sm{
1389 - border-radius: 4px;
1390 -}
1391 1515 .tr-root .tr-rounded-xl{
1392 1516 border-radius: 16px;
1393 1517 }
1394 1518 .tr-root .tr-rounded-r{
@@ -1394,12 +1518,8 @@
1394 1518 .tr-root .tr-rounded-r{
1395 1519 border-top-right-radius: 6px;
1396 1520 border-bottom-right-radius: 6px;
1397 1521 }
1398 -.tr-root .tr-rounded-t{
1399 - border-top-left-radius: 6px;
1400 - border-top-right-radius: 6px;
1401 -}
1402 1522 .tr-root .tr-border{
1403 1523 border-width: 1px;
1404 1524 }
1405 1525 .tr-root .tr-border-0{
@@ -1410,8 +1530,12 @@
1410 1530 }
1411 1531 .tr-root .tr-border-\[1\.5px\]{
1412 1532 border-width: 1.5px;
1413 1533 }
1534 +.tr-root .tr-border-y{
1535 + border-top-width: 1px;
1536 + border-bottom-width: 1px;
1537 +}
1414 1538 .tr-root .tr-border-b{
1415 1539 border-bottom-width: 1px;
1416 1540 }
1417 1541 .tr-root .tr-border-b-2{
@@ -1437,19 +1561,19 @@
1437 1561 }
1438 1562 .tr-root .tr-border-dashed{
1439 1563 border-style: dashed;
1440 1564 }
1441 -.tr-root .tr-border-\[\#ddd\]{
1565 +.tr-root .tr-border-amber-200{
1442 1566 --tw-border-opacity: 1;
1443 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1567 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1444 1568 }
1445 -.tr-root .tr-border-\[\#eee\]{
1569 +.tr-root .tr-border-blue-100{
1446 1570 --tw-border-opacity: 1;
1447 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1571 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1448 1572 }
1449 -.tr-root .tr-border-blue-100{
1573 +.tr-root .tr-border-blue-200{
1450 1574 --tw-border-opacity: 1;
1451 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1575 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1452 1576 }
1453 1577 .tr-root .tr-border-brand{
1454 1578 --tw-border-opacity: 1;
1455 1579 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1463,8 +1587,12 @@
1463 1587 }
1464 1588 .tr-root .tr-border-danger\/30{
1465 1589 border-color: rgb(146 28 19 / 0.3);
1466 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 +}
1467 1595 .tr-root .tr-border-line{
1468 1596 --tw-border-opacity: 1;
1469 1597 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1470 1598 }
@@ -1500,8 +1628,12 @@
1500 1628 }
1501 1629 .tr-root .tr-border-transparent{
1502 1630 border-color: transparent;
1503 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 +}
1504 1636 .tr-root .tr-border-warning{
1505 1637 --tw-border-opacity: 1;
1506 1638 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1507 1639 }
@@ -1522,8 +1654,15 @@
1522 1654 .tr-root .tr-border-b-\[\#E5E7EB\]{
1523 1655 --tw-border-opacity: 1;
1524 1656 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1525 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 +}
1526 1665 .tr-root .tr-border-t-transparent{
1527 1666 border-top-color: transparent;
1528 1667 }
1529 1668 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1533,19 +1672,23 @@
1533 1672 .tr-root .tr-bg-\[\#F2F3F5\]{
1534 1673 --tw-bg-opacity: 1;
1535 1674 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1536 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 +}
1537 1680 .tr-root .tr-bg-\[\#F6F7FB\]{
1538 1681 --tw-bg-opacity: 1;
1539 1682 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1540 1683 }
1541 -.tr-root .tr-bg-\[\#F7F8FA\]{
1684 +.tr-root .tr-bg-\[\#F7F8FB\]{
1542 1685 --tw-bg-opacity: 1;
1543 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1686 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1544 1687 }
1545 -.tr-root .tr-bg-\[\#F7F8FB\]{
1688 +.tr-root .tr-bg-\[\#FAFBFC\]{
1546 1689 --tw-bg-opacity: 1;
1547 - background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1690 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1548 1691 }
1549 1692 .tr-root .tr-bg-\[\#ecfdf3\]{
1550 1693 --tw-bg-opacity: 1;
1551 1694 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
@@ -1553,12 +1696,8 @@
1553 1696 .tr-root .tr-bg-\[\#f2f4f7\]{
1554 1697 --tw-bg-opacity: 1;
1555 1698 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1556 1699 }
1557 -.tr-root .tr-bg-\[\#fafafa\]{
1558 - --tw-bg-opacity: 1;
1559 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1560 -}
1561 1700 .tr-root .tr-bg-\[\#fef3f2\]{
1562 1701 --tw-bg-opacity: 1;
1563 1702 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1564 1703 }
@@ -1594,8 +1733,11 @@
1594 1733 .tr-root .tr-bg-brand-bg{
1595 1734 --tw-bg-opacity: 1;
1596 1735 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1597 1736 }
1737 +.tr-root .tr-bg-brand-bg\/30{
1738 + background-color: rgb(238 240 255 / 0.3);
1739 +}
1598 1740 .tr-root .tr-bg-brand-bg\/40{
1599 1741 background-color: rgb(238 240 255 / 0.4);
1600 1742 }
1601 1743 .tr-root .tr-bg-cyan-50{
@@ -1640,8 +1782,14 @@
1640 1782 .tr-root .tr-bg-line-2{
1641 1783 --tw-bg-opacity: 1;
1642 1784 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1643 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 +}
1644 1792 .tr-root .tr-bg-orange-100{
1645 1793 --tw-bg-opacity: 1;
1646 1794 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1647 1795 }
@@ -1652,8 +1800,12 @@
1652 1800 .tr-root .tr-bg-red-100{
1653 1801 --tw-bg-opacity: 1;
1654 1802 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1655 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 +}
1656 1808 .tr-root .tr-bg-success{
1657 1809 --tw-bg-opacity: 1;
1658 1810 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1659 1811 }
@@ -1666,8 +1818,12 @@
1666 1818 }
1667 1819 .tr-root .tr-bg-transparent{
1668 1820 background-color: transparent;
1669 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 +}
1670 1826 .tr-root .tr-bg-warning{
1671 1827 --tw-bg-opacity: 1;
1672 1828 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1673 1829 }
@@ -1690,8 +1846,11 @@
1690 1846 }
1691 1847 .tr-root .tr-bg-white\/5{
1692 1848 background-color: rgb(255 255 255 / 0.05);
1693 1849 }
1850 +.tr-root .tr-bg-white\/90{
1851 + background-color: rgb(255 255 255 / 0.9);
1852 +}
1694 1853 .tr-root .tr-bg-yellow-100{
1695 1854 --tw-bg-opacity: 1;
1696 1855 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1697 1856 }
@@ -1769,12 +1928,8 @@
1769 1928 .tr-root .tr-px-3{
1770 1929 padding-left: 0.75rem;
1771 1930 padding-right: 0.75rem;
1772 1931 }
1773 -.tr-root .tr-px-3\.5{
1774 - padding-left: 0.875rem;
1775 - padding-right: 0.875rem;
1776 -}
1777 1932 .tr-root .tr-px-4{
1778 1933 padding-left: 1rem;
1779 1934 padding-right: 1rem;
1780 1935 }
@@ -1829,8 +1984,12 @@
1829 1984 .tr-root .tr-py-6{
1830 1985 padding-top: 1.5rem;
1831 1986 padding-bottom: 1.5rem;
1832 1987 }
1988 +.tr-root .tr-py-7{
1989 + padding-top: 1.75rem;
1990 + padding-bottom: 1.75rem;
1991 +}
1833 1992 .tr-root .tr-py-8{
1834 1993 padding-top: 2rem;
1835 1994 padding-bottom: 2rem;
1836 1995 }
@@ -1837,8 +1996,14 @@
1837 1996 .tr-root .tr-py-px{
1838 1997 padding-top: 1px;
1839 1998 padding-bottom: 1px;
1840 1999 }
2000 +.tr-root .tr-pb-0{
2001 + padding-bottom: 0px;
2002 +}
2003 +.tr-root .tr-pb-2{
2004 + padding-bottom: 0.5rem;
2005 +}
1841 2006 .tr-root .tr-pb-3{
1842 2007 padding-bottom: 0.75rem;
1843 2008 }
1844 2009 .tr-root .tr-pb-4{
@@ -1849,8 +2014,11 @@
1849 2014 }
1850 2015 .tr-root .tr-pb-6{
1851 2016 padding-bottom: 1.5rem;
1852 2017 }
2018 +.tr-root .tr-pb-8{
2019 + padding-bottom: 2rem;
2020 +}
1853 2021 .tr-root .tr-pl-0{
1854 2022 padding-left: 0px;
1855 2023 }
1856 2024 .tr-root .tr-pl-1{
@@ -1858,11 +2026,8 @@
1858 2026 }
1859 2027 .tr-root .tr-pl-1\.5{
1860 2028 padding-left: 0.375rem;
1861 2029 }
1862 -.tr-root .tr-pl-11{
1863 - padding-left: 2.75rem;
1864 -}
1865 2030 .tr-root .tr-pl-2{
1866 2031 padding-left: 0.5rem;
1867 2032 }
1868 2033 .tr-root .tr-pl-3{
@@ -1924,8 +2089,14 @@
1924 2089 }
1925 2090 .tr-root .tr-pt-6{
1926 2091 padding-top: 1.5rem;
1927 2092 }
2093 +.tr-root .tr-pt-\[11px\]{
2094 + padding-top: 11px;
2095 +}
2096 +.tr-root .tr-pt-\[15px\]{
2097 + padding-top: 15px;
2098 +}
1928 2099 .tr-root .tr-text-left{
1929 2100 text-align: left;
1930 2101 }
1931 2102 .tr-root .tr-text-center{
@@ -1963,11 +2134,14 @@
1963 2134 }
1964 2135 .tr-root .tr-text-\[11px\]{
1965 2136 font-size: 11px;
1966 2137 }
1967 -.tr-root .tr-text-\[26px\]{
1968 - font-size: 26px;
2138 +.tr-root .tr-text-\[13px\]{
2139 + font-size: 13px;
1969 2140 }
2141 +.tr-root .tr-text-\[18px\]{
2142 + font-size: 18px;
2143 +}
1970 2144 .tr-root .tr-text-\[9px\]{
1971 2145 font-size: 9px;
1972 2146 }
1973 2147 .tr-root .tr-text-base{
@@ -2041,8 +2215,15 @@
2041 2215 }
2042 2216 .tr-root .tr-tracking-wide{
2043 2217 letter-spacing: 0.025em;
2044 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 +}
2045 2226 .tr-root .tr-text-\[\#1a0dab\]{
2046 2227 --tw-text-opacity: 1;
2047 2228 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2048 2229 }
@@ -2090,8 +2271,12 @@
2090 2271 .tr-root .tr-text-emerald-600{
2091 2272 --tw-text-opacity: 1;
2092 2273 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2093 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 +}
2094 2279 .tr-root .tr-text-green-700{
2095 2280 --tw-text-opacity: 1;
2096 2281 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2097 2282 }
@@ -2118,8 +2303,12 @@
2118 2303 .tr-root .tr-text-secondary{
2119 2304 --tw-text-opacity: 1;
2120 2305 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2121 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 +}
2122 2311 .tr-root .tr-text-slate-400{
2123 2312 --tw-text-opacity: 1;
2124 2313 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2125 2314 }
@@ -2126,12 +2315,8 @@
2126 2315 .tr-root .tr-text-slate-500{
2127 2316 --tw-text-opacity: 1;
2128 2317 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2129 2318 }
2130 -.tr-root .tr-text-slate-600{
2131 - --tw-text-opacity: 1;
2132 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2133 -}
2134 2319 .tr-root .tr-text-slate-700{
2135 2320 --tw-text-opacity: 1;
2136 2321 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2137 2322 }
@@ -2156,8 +2341,12 @@
2156 2341 .tr-root .tr-text-tertiary{
2157 2342 --tw-text-opacity: 1;
2158 2343 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2159 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 +}
2160 2349 .tr-root .tr-text-warning{
2161 2350 --tw-text-opacity: 1;
2162 2351 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2163 2352 }
@@ -2411,8 +2600,16 @@
2411 2600 */
2412 2601
2413 2602 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2414 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 +
2415 2612 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2416 2613 --tw-text-opacity: 1;
2417 2614 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2418 2615 }
@@ -2540,8 +2737,13 @@
2540 2737 --tw-bg-opacity: 1;
2541 2738 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2542 2739 }
2543 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 +
2544 2746 .tr-root .hover\:tr-bg-brand:hover{
2545 2747 --tw-bg-opacity: 1;
2546 2748 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2547 2749 }
@@ -2565,8 +2767,12 @@
2565 2767 --tw-bg-opacity: 1;
2566 2768 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2567 2769 }
2568 2770
2771 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2772 + background-color: rgb(226 230 241 / 0.3);
2773 +}
2774 +
2569 2775 .tr-root .hover\:tr-bg-line-2\/50:hover{
2570 2776 background-color: rgb(226 230 241 / 0.5);
2571 2777 }
2572 2778
@@ -2621,12 +2827,8 @@
2621 2827 .tr-root .hover\:tr-opacity-70:hover{
2622 2828 opacity: 0.7;
2623 2829 }
2624 2830
2625 -.tr-root .hover\:tr-opacity-90:hover{
2626 - opacity: 0.9;
2627 -}
2628 -
2629 2831 .tr-root .hover\:tr-shadow-lg:hover{
2630 2832 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2631 2833 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2632 2834 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2685,8 +2887,13 @@
2685 2887 --tw-border-opacity: 1;
2686 2888 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2687 2889 }
2688 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 +
2689 2896 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2690 2897 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2691 2898 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2692 2899 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2709,8 +2916,16 @@
2709 2916 --tw-border-opacity: 1;
2710 2917 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2711 2918 }
2712 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 +
2713 2928 .tr-root .disabled\:tr-bg-white:disabled{
2714 2929 --tw-bg-opacity: 1;
2715 2930 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2716 2931 }
@@ -2727,16 +2942,36 @@
2727 2942 .tr-root .disabled\:tr-opacity-50:disabled{
2728 2943 opacity: 0.5;
2729 2944 }
2730 2945
2946 +.tr-root .disabled\:tr-opacity-60:disabled{
2947 + opacity: 0.6;
2948 +}
2949 +
2731 2950 .tr-root .disabled\:tr-opacity-70:disabled{
2732 2951 opacity: 0.7;
2733 2952 }
2734 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 +
2735 2967 @media (min-width: 640px){
2736 2968 .tr-root .sm\:tr-block{
2737 2969 display: block;
2738 2970 }
2971 + .tr-root .sm\:tr-w-80{
2972 + width: 20rem;
2973 + }
2739 2974 .tr-root .sm\:tr-flex-1{
2740 2975 flex: 1 1 0%;
2741 2976 }
2742 2977 .tr-root .sm\:tr-grid-cols-2{
@@ -2741,17 +2976,11 @@
2741 2976 }
2742 2977 .tr-root .sm\:tr-grid-cols-2{
2743 2978 grid-template-columns: repeat(2, minmax(0, 1fr));
2744 2979 }
2745 - .tr-root .sm\:tr-grid-cols-3{
2746 - grid-template-columns: repeat(3, minmax(0, 1fr));
2747 - }
2748 2980 .tr-root .sm\:tr-grid-cols-4{
2749 2981 grid-template-columns: repeat(4, minmax(0, 1fr));
2750 2982 }
2751 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2752 - grid-template-columns: 1fr 1fr auto;
2753 - }
2754 2983 .tr-root .sm\:tr-flex-row{
2755 2984 flex-direction: row;
2756 2985 }
2757 2986 }
@@ -2897,8 +3126,12 @@
2897 3126 }
2898 3127 .tr-root .xl\:tr-grid-cols-3{
2899 3128 grid-template-columns: repeat(3, minmax(0, 1fr));
2900 3129 }
3130 +}
3131 +
3132 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3133 + white-space: nowrap;
2901 3134 }
2902 3135
2903 3136 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2904 3137 margin-bottom: 0px;