PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.14.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.14.0
2.14.0 2.13.0 2.12.0 2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 All 55 releases
← All changes | assets/oxygen.css +218 -55 2.1.0 → 2.14.0 View file →
@@ -1,5 +1,4 @@
1 -@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
2 1 @keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.thinkrank-seo-score-calculator .calculator-header{margin-bottom:20px;background:#f9f9f9;border-radius:8px;padding:10px 20px}.thinkrank-seo-score-calculator .calculator-header .header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.thinkrank-seo-score-calculator .calculator-header .header-content h3{margin:0;font-size:18px;font-weight:600}.thinkrank-seo-score-calculator .calculator-header .last-calculated{font-size:12px;color:#666;font-style:italic}.thinkrank-seo-score-calculator .calculating-state{text-align:center;padding:40px 20px}.thinkrank-seo-score-calculator .calculating-state .components-spinner{margin-bottom:15px}.thinkrank-seo-score-calculator .calculating-state p{color:#666;margin:0}.thinkrank-seo-score-calculator .empty-state{text-align:center;padding:60px 20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content{max-width:400px;margin:0 auto}.thinkrank-seo-score-calculator .empty-state .empty-state-content .empty-state-icon{font-size:48px;margin-bottom:20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content h4{margin:0 0 10px 0;font-size:18px;color:#1e1e1e}.thinkrank-seo-score-calculator .empty-state .empty-state-content p{color:#666;line-height:1.5;margin:0}.thinkrank-score-breakdown .score-overview-card{margin-bottom:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display{display:flex;align-items:center;gap:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;position:relative}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-excellent{background:linear-gradient(135deg, #10b981, #059669);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-good{background:linear-gradient(135deg, #4451ff, #4451ff);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-fair{background:linear-gradient(135deg, #b54708, #b54708);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-poor{background:linear-gradient(135deg, #921c13, #921c13);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-number{font-size:24px;line-height:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-grade{font-size:12px;opacity:.9}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info{flex:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-description{font-size:16px;font-weight:500;margin:0 0 5px 0;color:#1e1e1e}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-timestamp{font-size:12px;color:#666;margin:0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header{padding:16px;cursor:pointer;transition:background-color .2s}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header:hover{background-color:#f9fafb}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex{width:100%;align-items:center}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:first-child{flex:1}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item.factor-score-container{flex:0 0 auto;min-width:80px;text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:last-child{flex:0 0 auto;margin-left:8px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info{display:flex;align-items:center;gap:12px;flex:1}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-icon{font-size:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-label{display:block;font-weight:500;color:#1e1e1e;margin-bottom:2px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-description{display:block;font-size:12px;color:#666}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-value{display:block;font-weight:600;margin-bottom:4px;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:100px;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill{height:100%;transition:width .3s ease}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-excellent{background-color:#10b981}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-good{background-color:#4451ff}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-fair{background-color:#b54708}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-poor{background-color:#921c13}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details{padding:16px;background-color:#f9fafb;border-top:1px solid #e5e7eb}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions{margin-bottom:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions h5{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul{margin:0;padding-left:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul li{margin-bottom:4px;color:#374151;font-size:14px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #007cba}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details h5{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item{display:flex;align-items:center;padding:6px 0;font-size:13px;color:#374151}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item::before{content:"";width:4px;height:4px;background:#007cba;border-radius:50%;margin-right:8px;flex-shrink:0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item:not(:last-child){margin-bottom:2px}.improvement-suggestions-card{margin-bottom:20px}.improvement-suggestions-card .suggestions-header{display:flex;align-items:center;gap:8px}.improvement-suggestions-card .suggestions-header .suggestions-icon{font-size:20px}.improvement-suggestions-card .suggestions-header h4{margin:0;font-size:16px;font-weight:600}.improvement-suggestions-card .suggestions-count{font-size:12px;color:#666;background-color:#f3f4f6;padding:4px 8px;border-radius:12px}.improvement-suggestions-card .no-suggestions{text-align:center;padding:40px 20px}.improvement-suggestions-card .no-suggestions .success-icon{font-size:48px;margin-bottom:16px}.improvement-suggestions-card .no-suggestions h4{margin:0 0 8px 0;color:#10b981;font-size:18px}.improvement-suggestions-card .no-suggestions p{color:#666;margin:0}.improvement-suggestions-card .suggestions-list .priority-group{margin-bottom:24px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:14px;font-weight:600}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-icon{font-size:12px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-count{font-size:12px;color:#666;font-weight:400}.improvement-suggestions-card .suggestions-list .priority-group.priority-high .priority-header{color:#921c13}.improvement-suggestions-card .suggestions-list .priority-group.priority-medium .priority-header{color:#b54708}.improvement-suggestions-card .suggestions-list .priority-group.priority-low .priority-header{color:#059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-high{border-left:4px solid #921c13}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-medium{border-left:4px solid #b54708}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-low{border-left:4px solid #059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text{flex:1;display:flex;flex-direction:column;gap:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .category-badge{display:inline-block;background-color:#f3f4f6;color:#374151;font-size:10px;font-weight:500;text-transform:uppercase;padding:2px 6px;border-radius:3px;align-self:flex-start}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:14px;line-height:1.5;color:#374151}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;align-self:flex-start;border-radius:4px;margin-right:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-high{background-color:#fef2f2;color:#921c13;border:1px solid #fecaca}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-medium{background-color:#fffbeb;color:#b54708;border:1px solid #fed7aa}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-low{background-color:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{display:flex;gap:8px;flex-shrink:0}.improvement-suggestions-card .dismissed-suggestions-notice{margin-top:16px}@media(max-width: 768px){.thinkrank-score-breakdown .score-overview-card .overall-score-display{flex-direction:column;text-align:center;gap:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{min-width:auto}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:80px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{flex-direction:column;gap:12px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{align-self:flex-end}.seo-score-summary-card .analysis-section.score-section{flex-direction:column;text-align:center;gap:20px}.seo-score-summary-card .analysis-section.score-section .score-circle{width:100px;height:100px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:28px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown{width:100%}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{flex-direction:column;text-align:center;gap:8px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-size:13px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{grid-template-columns:1fr;gap:12px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{flex-direction:column;text-align:center;gap:6px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-size:12px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-size:12px}}@media(max-width: 480px){.seo-score-summary-card .analysis-section.score-section{padding:16px}.seo-score-summary-card .analysis-section.score-section .score-circle{width:80px;height:80px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:24px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:10px}.seo-score-summary-card .analysis-section.content-analysis{padding:16px}.seo-score-summary-card .analysis-section.content-analysis h4{font-size:14px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:13px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{font-size:9px;padding:2px 6px}}.seo-score-summary-card{margin-bottom:20px}.seo-score-summary-card .analysis-section.score-section{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding:20px;background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);border-radius:12px;border:1px solid #e2e8f0}.seo-score-summary-card .analysis-section.score-section .score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:4px solid;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:18px;font-weight:600;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.seo-score-summary-card .analysis-section.score-section .score-circle.score-high{border-color:#10b981;color:#10b981;background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-medium{border-color:#b54708;color:#b54708;background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-low{border-color:#921c13;color:#921c13;background:linear-gradient(135deg, #fef2f2 0%, #fecaca 100%)}.seo-score-summary-card .analysis-section.score-section .score-breakdown{flex:1;display:grid;grid-template-columns:1fr;gap:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-weight:600;color:#374151;font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-weight:500;color:#1f2937;font-size:14px;padding:4px 8px;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis{padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis h4{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.seo-score-summary-card .analysis-section.content-analysis h4::before{content:"📊";font-size:18px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-weight:500;color:#6b7280;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-weight:600;color:#1f2937;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-note{display:block;font-size:11px;color:#666;margin-top:2px;font-style:italic}.thinkrank-seo-results-tabs{margin-top:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button{border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:12px 20px;font-weight:500;color:#666;background:none;transition:all .2s ease}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button:hover{color:#0073aa;background-color:#f8f9fa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button.is-active{color:#0073aa;border-bottom-color:#0073aa;background-color:#fff}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge{display:flex;align-items:center;gap:6px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge .suggestion-count-badge{background-color:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.thinkrank-seo-results-tabs .tab-content{min-height:300px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message{text-align:center;padding:60px 20px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message .success-icon{font-size:48px;margin-bottom:16px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message h4{margin:0 0 8px 0;color:#10b981;font-size:18px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message p{color:#666;margin:0;font-size:14px}.thinkrank-suggestion-modal .modal-content{margin-bottom:20px}.thinkrank-suggestion-modal .modal-content .suggestion-quote{background-color:#f8f9fa;border-left:4px solid #0073aa;padding:12px 16px;margin:12px 0;font-style:italic;color:#1e1e1e}.thinkrank-suggestion-modal .modal-content .guidance-section{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:12px;margin:12px 0}.thinkrank-suggestion-modal .modal-content .guidance-section p{margin:0;color:#0073aa;font-weight:500}.thinkrank-suggestion-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #ddd}.serp-preview-controls{margin-bottom:20px}.serp-preview-controls .preview-label{display:block;font-weight:600;margin-bottom:8px;color:var(--thinkrank-text-primary)}.serp-preview-controls .preview-toggle{display:flex;gap:16px}.serp-preview-controls .preview-toggle .toggle-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--thinkrank-text-secondary);transition:color .2s ease}.serp-preview-controls .preview-toggle .toggle-option.active{color:var(--thinkrank-primary);font-weight:500}.serp-preview-controls .preview-toggle .toggle-option input[type=radio]{display:none}.serp-preview-controls .preview-toggle .toggle-option .radio-icon{width:16px;height:16px;border:2px solid var(--thinkrank-border);border-radius:50%;position:relative;transition:all .2s ease}.serp-preview-controls .preview-toggle .toggle-option .radio-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:var(--thinkrank-primary);opacity:0;transition:opacity .2s ease}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon{border-color:var(--thinkrank-primary)}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon::after{opacity:1}.serp-result-container{background:#f8f9fa;border:1px solid var(--thinkrank-border-light);border-radius:8px;padding:20px}.serp-result-container.mobile{max-width:375px;margin:0 auto}.serp-result-container.desktop{max-width:600px}.serp-result{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.serp-result .serp-site-info{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#5f6368}.serp-result .serp-site-info .site-favicon{margin-right:8px}.serp-result .serp-site-info .site-favicon .favicon-image{width:16px;height:16px;background:#f1f3f4;border-radius:2px;position:relative}.serp-result .serp-site-info .site-favicon .favicon-image::after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:1px}.serp-result .serp-site-info .site-details{display:flex;align-items:center;flex:1}.serp-result .serp-site-info .site-details .site-name{font-weight:500}.serp-result .serp-site-info .site-details .breadcrumb-arrow{margin:0 4px;color:#9aa0a6}.serp-result .serp-site-info .site-details .page-path{color:#9aa0a6}.serp-result .serp-site-info .serp-menu{color:#9aa0a6;cursor:pointer;padding:4px;border-radius:4px}.serp-result .serp-site-info .serp-menu:hover{background:#f1f3f4}.serp-result .serp-title{font-size:20px;line-height:1.3;color:#1a0dab;margin-bottom:4px;cursor:pointer;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-title:hover{text-decoration:underline}.serp-result .serp-content{display:flex;align-items:flex-start;gap:12px}.serp-result .serp-content.serp-content-with-image .serp-meta{flex:1}.serp-result .serp-meta{font-size:14px;line-height:1.4;color:#4d5156}.serp-result .serp-meta .serp-date{color:#5f6368}.serp-result .serp-meta .serp-separator{color:#9aa0a6}.serp-result .serp-meta .serp-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-featured-image{flex-shrink:0}.serp-result .serp-featured-image .featured-image{width:80px;height:80px;object-fit:cover;border-radius:8px}.serp-result .serp-featured-image .image-placeholder{width:80px;height:80px;background:#f8f9fa;border:1px dashed #dadce0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa0a6}.serp-result .serp-featured-image .image-placeholder .image-icon{font-size:16px}.serp-result-container.mobile .serp-result .serp-title{font-size:18px}.serp-result-container.mobile .serp-result .serp-meta{font-size:13px}.serp-result-container.mobile .serp-result .serp-featured-image .featured-image{width:72px;height:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder{width:72px;height:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder .image-icon{font-size:14px}.serp-result-container.desktop .serp-result .serp-content{display:block}.serp-result-container.desktop .serp-result .serp-featured-image{display:none}@media(max-width: 768px){.serp-preview-controls .preview-toggle{flex-direction:column;gap:12px}.serp-result-container.desktop{max-width:100%}}.thinkrank-metabox-tabs{margin:16px 0}.thinkrank-metabox-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:0;background:#f9f9f9;border-radius:4px 4px 0 0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .2s ease}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:hover{background:#fff;color:#0073aa}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{background:#fff;border-bottom-color:#0073aa;color:#0073aa;font-weight:600}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:focus{box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-tabs .components-tab-panel__tab-content{padding:0}.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-seo-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-schema-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-social-tab{min-height:200px}.thinkrank-metabox-seo-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-seo-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-seo-tab .thinkrank-ai-controls{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{display:flex;gap:20px;margin-bottom:16px}@media(max-width: 782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{flex-direction:column;gap:12px}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group{flex:1}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group label{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{display:flex;gap:12px}@media(max-width: 782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{flex-direction:column}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button{display:flex;align-items:center;gap:6px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons{font-size:16px;width:16px;height:16px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-schema-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-schema-tab .thinkrank-field{margin-bottom:16px}.thinkrank-metabox-schema-tab .thinkrank-field label{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-schema-tab .thinkrank-field select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.thinkrank-metabox-schema-tab .thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-schema-tab .thinkrank-field .description{margin-top:4px;color:#666;font-size:13px}.thinkrank-metabox-schema-tab .schema-actions{margin-top:16px;display:flex;gap:12px}.thinkrank-metabox-schema-tab .schema-actions .button{display:flex;align-items:center;gap:6px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons{font-size:16px;width:16px;height:16px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .schema-status-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd}.thinkrank-metabox-schema-tab .schema-status-notice .dashicons{color:#12467b;margin-top:2px}.thinkrank-metabox-schema-tab .schema-status-notice p{font-size:14px;margin:0;color:#12467b}.thinkrank-metabox-schema-tab .schema-status-notice.success,.thinkrank-metabox-schema-tab .schema-status-notice.deployed{background:#ecfdf3}.thinkrank-metabox-schema-tab .schema-status-notice.success .dashicons,.thinkrank-metabox-schema-tab .schema-status-notice.deployed .dashicons{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.success p,.thinkrank-metabox-schema-tab .schema-status-notice.deployed p{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.warning{background:#fffaeb}.thinkrank-metabox-schema-tab .schema-status-notice.warning .dashicons{color:#b54708}.thinkrank-metabox-schema-tab .schema-status-notice.warning p{color:#b54708}.thinkrank-metabox-schema-tab .schema-types-generated{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-types-generated h5{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badges{display:flex;gap:8px;flex-wrap:wrap}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badge{background:#0073aa;color:#fff;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:500}.thinkrank-metabox-schema-tab .schema-code-preview{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-code-preview h5{margin:0 0 12px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block{margin-bottom:16px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block h6{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#666}.thinkrank-metabox-schema-tab .schema-code-preview .schema-json-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:12px;font-size:12px;font-family:Monaco,Menlo,"Ubuntu Mono",monospace;overflow:auto;max-height:300px;white-space:pre-wrap;word-wrap:break-word}.thinkrank-metabox-schema-tab .schema-data-source h5{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-data-source ul{margin:0 0 12px 0;padding-left:20px}.thinkrank-metabox-schema-tab .schema-data-source ul li{margin-bottom:4px;font-size:13px;color:#333}.thinkrank-metabox-schema-tab .schema-data-source .description{color:#666;font-size:13px;margin:0}.thinkrank-metabox-social-tab .thinkrank-card{text-align:center;padding:40px 20px}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-header h4{margin-bottom:8px}.thinkrank-metabox-social-tab .thinkrank-card .description{color:#666;margin-bottom:0}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-body p{color:#999;font-style:italic}.thinkrank-social-preview-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd;font-size:14px}.thinkrank-social-preview-notice.warning{background:#fffaeb}.thinkrank-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:16px 0}.thinkrank-loading .spinner{float:none;margin:0}.thinkrank-loading p{margin:0;color:#666;font-weight:500}@media(max-width: 782px){.thinkrank-metabox-tabs .components-tab-panel__tabs{flex-direction:column}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{text-align:center;border-bottom:1px solid #ddd;border-radius:0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:last-child{border-bottom:none}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{border-bottom-color:#ddd;border-left:3px solid #0073aa}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-social-tab .social-preview-placeholder{text-align:center;padding:40px 20px;background:#f9fafb;border:2px dashed #ddd;border-radius:8px;color:#666}.thinkrank-social-tab .social-preview-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;max-width:500px;margin-bottom:20px}.thinkrank-social-tab .social-preview-card .preview-platform-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9f9f9;border-bottom:1px solid #ddd;font-size:14px}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-valid{color:#00a32a}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-invalid{color:#d63638}.thinkrank-social-tab .social-preview-card .preview-image{width:100%}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-facebook,.thinkrank-social-tab .social-preview-card .preview-image.preview-image-linkedin{aspect-ratio:1.91/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-twitter{aspect-ratio:2/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-pinterest{aspect-ratio:2/3}.thinkrank-social-tab .social-preview-card .preview-image img{width:100%;height:100%;object-fit:cover}.thinkrank-social-tab .social-preview-card .preview-content{padding:16px}.thinkrank-social-tab .social-preview-card .preview-content .preview-title{margin:0 0 8px 0;font-size:16px;font-weight:600;line-height:1.4}.thinkrank-social-tab .social-preview-card .preview-content .preview-description{margin:0 0 12px 0;font-size:14px;color:#666}.thinkrank-social-tab .social-preview-card .preview-content .preview-meta{display:flex;justify-content:space-between;font-size:12px;color:#999}.thinkrank-social-tab .social-preview-card .preview-warnings{margin:16px;padding:12px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e}.thinkrank-social-tab .data-source-info{padding:16px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:13px}.thinkrank-social-tab .data-source-info h4{margin:0 0 12px 0;font-size:14px}.thinkrank-social-tab .data-source-info ul{margin:0 0 12px 0;padding:0;list-style:none}.thinkrank-social-tab .data-source-info ul li{margin-bottom:6px;color:#666}.thinkrank-social-tab .data-source-info .help-text{margin:0;font-size:12px;color:#999;font-style:italic}@media(max-width: 768px){.thinkrank-social-tab .social-preview-card{max-width:100%}}:root{--thinkrank-primary: #4451ff;--thinkrank-text-primary: #1d1d1d;--thinkrank-text-secondary: #535353;--thinkrank-border: #d5d5dd;--thinkrank-border-light: #e2e6f1}.thinkrank-header-slot{display:inline-flex;align-items:center;margin-right:8px}.thinkrank-header-slot .tr-root{display:inline-flex;align-items:center}.thinkrank-header-launcher{line-height:1}.thinkrank-configure-seo__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.thinkrank-configure-seo__score{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:1.5px solid #fff;font-size:10px;font-weight:700;line-height:13px;text-align:center}.thinkrank-metabox-launcher{top:110px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 782px){.thinkrank-metabox-launcher{top:92px}}.elementor-editor-active .thinkrank-metabox-launcher{top:auto;bottom:24px;left:auto;right:24px;transform:none}.thinkrank-metabox-drawer{height:82vh;max-height:82vh}.thinkrank-metabox-drawer select{width:100% !important;max-width:100% !important;box-sizing:border-box}@media screen and (max-width: 782px){.thinkrank-metabox-drawer{height:92vh;max-height:92vh}}.schema-form-container{margin:16px 0}.schema-form-container .components-card{box-shadow:none;border:1px solid #ddd}.schema-form-container .components-card .components-card-header{border-bottom:1px solid #ddd;padding:12px 16px}.schema-form-container .components-card .components-card-header h4{margin:0;font-size:14px;font-weight:600}.schema-form-container .components-card .components-card-body{padding:16px}.thinkrank-metabox .inside{margin:0 !important;padding:0 !important}.thinkrank-metabox-content{padding:20px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.thinkrank-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.thinkrank-card-header{padding:16px 20px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:8px 8px 0 0}.thinkrank-card-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-card-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-card-body{padding:20px}.thinkrank-metabox-header{padding:10px 20px;margin:0 20px;border:1px solid #eee;background:#f9f9f9;border-radius:8px}.thinkrank-metabox-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-metabox-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-metabox-content h4{margin:0 0 15px 0;font-size:14px;font-weight:600}.thinkrank-metabox-content p{margin:0 0 15px 0;color:#666;font-size:13px;line-height:1.4;word-wrap:break-word}.thinkrank-field{margin-bottom:20px}.thinkrank-field label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.thinkrank-field input[type=text],.thinkrank-field textarea,.thinkrank-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4}.thinkrank-field textarea{resize:vertical;min-height:80px}.thinkrank-field .description{margin-top:5px;color:#666;font-size:12px;font-style:italic}.character-counter{float:right;font-size:11px;color:#666;margin-top:5px}.character-counter.over-limit{color:#d63638;font-weight:600}.ai-controls-row{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.ai-control-group{flex:1;min-width:150px}.ai-control-group label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.ai-control-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.ai-buttons{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ai-buttons .button{display:flex;align-items:center;gap:5px;padding:8px 16px;font-size:13px}.ai-buttons .button .dashicons{font-size:16px;width:16px;height:16px}.ai-buttons .button:disabled{opacity:.6;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-analysis-results{margin-top:20px;padding:20px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.analysis-section{margin-bottom:25px}.analysis-section:last-child{margin-bottom:0}.analysis-section h4{margin:0 0 15px 0;font-size:14px;font-weight:600;color:#333;border-bottom:2px solid #0073aa;padding-bottom:5px}.analysis-section h5{margin:0 0 10px 0;font-size:13px;font-weight:600;color:#555}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px}.analysis-item{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px;text-align:center}.analysis-label{display:block;font-size:12px;color:#666;margin-bottom:5px;text-transform:uppercase;font-weight:600}.analysis-value{display:block;font-size:16px;font-weight:700;color:#333;text-transform:capitalize}.suggestions-list{margin:0;padding:0;list-style:none}.suggestions-list li{margin-bottom:10px;padding:12px 15px;background:#fff;border:1px solid #ddd;border-left:4px solid #0073aa;border-radius:4px;font-size:13px;line-height:1.4}.suggestions-list li:last-child{margin-bottom:0}.strengths-weaknesses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strengths-column,.weaknesses-column{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px}.strengths-list,.weaknesses-list{margin:0;padding:0;list-style:none}.strengths-list li,.weaknesses-list li{margin-bottom:8px;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4}.strengths-list li{background:#e8f5e8;border-left:3px solid #00a32a;color:#155724}.weaknesses-list li{background:#f8e8e8;border-left:3px solid #d63638;color:#721c24}.strengths-list li:last-child,.weaknesses-list li:last-child{margin-bottom:0}@media(max-width: 782px){.ai-controls-row{flex-direction:column}.ai-buttons{flex-direction:column}.analysis-grid{grid-template-columns:1fr}.strengths-weaknesses{grid-template-columns:1fr}}.thinkrank-field.loading input,.thinkrank-field.loading textarea{opacity:.6;pointer-events:none}.thinkrank-field input:focus,.thinkrank-field textarea:focus,.thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.hidden{display:none}.suggestion-content{display:flex;justify-content:space-between;align-items:center;gap:10px}.priority-badge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase}.priority-badge.priority-high{background-color:#dc3545;color:#fff}.priority-badge.priority-medium{background-color:#ffc107;color:#212529}.priority-badge.priority-low{background-color:#28a745;color:#fff}.priority-badge.priority-critical{background-color:#6f42c1;color:#fff}.thinkrank-refresh-indicator{position:fixed;top:32px;right:20px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:9999;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.thinkrank-refresh-indicator .spinner{float:none;margin:0;width:16px;height:16px}.thinkrank-refresh-indicator span:not(.spinner){white-space:nowrap}.thinkrank-metabox-schema-tab.is-refreshing{opacity:.7;pointer-events:none;transition:opacity .2s ease}.tr-root select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2394a3b8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z%27 clip-rule=%27evenodd%27/%3E%3C%2Fsvg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:1.75rem}.tr-root select:focus{outline:none !important;box-shadow:none !important}.thinkrank-metabox-panel-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text strong{font-size:13px;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text span{font-size:12px;color:#646970;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score{font-size:15px;font-weight:600;line-height:1;color:#1e1e1e;white-space:nowrap}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score small{font-size:11px;font-weight:400;color:#646970}
3 2 /* Full-page WP chrome takeover — applied when ThinkRank admin UI is active */
4 3
5 4 #wpcontent:has(#thinkrank-root) {
@@ -193,8 +192,38 @@
193 192 outline: none;
194 193 box-shadow: none;
195 194 }
196 195
196 +/*
197 + * Inter, self-hosted.
198 + *
199 + * Bundled from @fontsource-variable/inter (SIL OFL 1.1) instead of loading
200 + * from Google Fonts, so no ThinkRank screen makes a third-party request.
201 + * Latin and Latin Extended only; other scripts fall back to the system font
202 + * stack that every `font-family: Inter, …` declaration already lists.
203 + *
204 + * Declared as `Inter` (not fontsource's `Inter Variable`) so the existing
205 + * font stacks, Tailwind config and canvas fonts keep working unchanged.
206 + */
207 +
208 +@font-face {
209 + font-family: Inter;
210 + font-style: normal;
211 + font-display: swap;
212 + font-weight: 100 900;
213 + src: url(fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");
214 + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
215 +}
216 +
217 +@font-face {
218 + font-family: Inter;
219 + font-style: normal;
220 + font-display: swap;
221 + font-weight: 100 900;
222 + src: url(fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");
223 + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
224 +}
225 +
197 226 :where(.tr-root),
198 227 :where(.tr-root) *,
199 228 :where(.tr-root) ::before,
200 229 :where(.tr-root) ::after{
@@ -584,8 +613,11 @@
584 613 }
585 614 .tr-root .tr-relative{
586 615 position: relative;
587 616 }
617 +.tr-root .tr-sticky{
618 + position: sticky;
619 +}
588 620 .tr-root .tr-inset-0{
589 621 inset: 0px;
590 622 }
591 623 .tr-root .tr-inset-x-0{
@@ -607,8 +639,11 @@
607 639 }
608 640 .tr-root .tr-bottom-0{
609 641 bottom: 0px;
610 642 }
643 +.tr-root .tr-bottom-0\.5{
644 + bottom: 0.125rem;
645 +}
611 646 .tr-root .tr-bottom-1\.5{
612 647 bottom: 0.375rem;
613 648 }
614 649 .tr-root .tr-bottom-\[-3rem\]{
@@ -655,8 +690,11 @@
655 690 }
656 691 .tr-root .tr-right-full{
657 692 right: 100%;
658 693 }
694 +.tr-root .tr-top-0{
695 + top: 0px;
696 +}
659 697 .tr-root .tr-top-1{
660 698 top: 0.25rem;
661 699 }
662 700 .tr-root .tr-top-1\.5{
@@ -676,8 +714,14 @@
676 714 }
677 715 .tr-root .tr-top-full{
678 716 top: 100%;
679 717 }
718 +.tr-root .tr-z-10{
719 + z-index: 10;
720 +}
721 +.tr-root .tr-z-20{
722 + z-index: 20;
723 +}
680 724 .tr-root .tr-z-50{
681 725 z-index: 50;
682 726 }
683 727 .tr-root .tr-z-\[99990\]{
@@ -703,8 +747,12 @@
703 747 .tr-root .tr-mx-auto{
704 748 margin-left: auto;
705 749 margin-right: auto;
706 750 }
751 +.tr-root .tr-my-3{
752 + margin-top: 0.75rem;
753 + margin-bottom: 0.75rem;
754 +}
707 755 .tr-root .tr-my-5{
708 756 margin-top: 1.25rem;
709 757 margin-bottom: 1.25rem;
710 758 }
@@ -890,11 +938,8 @@
890 938 }
891 939 .tr-root .tr-h-20{
892 940 height: 5rem;
893 941 }
894 -.tr-root .tr-h-24{
895 - height: 6rem;
896 -}
897 942 .tr-root .tr-h-3{
898 943 height: 0.75rem;
899 944 }
900 945 .tr-root .tr-h-3\.5{
@@ -941,8 +986,11 @@
941 986 }
942 987 .tr-root .tr-max-h-80{
943 988 max-height: 20rem;
944 989 }
990 +.tr-root .tr-max-h-\[70vh\]{
991 + max-height: 70vh;
992 +}
945 993 .tr-root .tr-max-h-full{
946 994 max-height: 100%;
947 995 }
948 996 .tr-root .tr-min-h-0{
@@ -1025,11 +1073,20 @@
1025 1073 }
1026 1074 .tr-root .tr-w-5{
1027 1075 width: 1.25rem;
1028 1076 }
1077 +.tr-root .tr-w-52{
1078 + width: 13rem;
1079 +}
1080 +.tr-root .tr-w-56{
1081 + width: 14rem;
1082 +}
1029 1083 .tr-root .tr-w-6{
1030 1084 width: 1.5rem;
1031 1085 }
1086 +.tr-root .tr-w-64{
1087 + width: 16rem;
1088 +}
1032 1089 .tr-root .tr-w-7{
1033 1090 width: 1.75rem;
1034 1091 }
1035 1092 .tr-root .tr-w-72{
@@ -1040,8 +1097,11 @@
1040 1097 }
1041 1098 .tr-root .tr-w-9{
1042 1099 width: 2.25rem;
1043 1100 }
1101 +.tr-root .tr-w-\[12\%\]{
1102 + width: 12%;
1103 +}
1044 1104 .tr-root .tr-w-\[18px\]{
1045 1105 width: 18px;
1046 1106 }
1047 1107 .tr-root .tr-w-\[200px\]{
@@ -1046,14 +1106,23 @@
1046 1106 }
1047 1107 .tr-root .tr-w-\[200px\]{
1048 1108 width: 200px;
1049 1109 }
1110 +.tr-root .tr-w-\[21\%\]{
1111 + width: 21%;
1112 +}
1050 1113 .tr-root .tr-w-\[22px\]{
1051 1114 width: 22px;
1052 1115 }
1116 +.tr-root .tr-w-\[23\%\]{
1117 + width: 23%;
1118 +}
1053 1119 .tr-root .tr-w-\[260px\]{
1054 1120 width: 260px;
1055 1121 }
1122 +.tr-root .tr-w-\[36\%\]{
1123 + width: 36%;
1124 +}
1056 1125 .tr-root .tr-w-full{
1057 1126 width: 100%;
1058 1127 }
1059 1128 .tr-root .tr-w-max{
@@ -1073,11 +1142,8 @@
1073 1142 }
1074 1143 .tr-root .tr-min-w-\[120px\]{
1075 1144 min-width: 120px;
1076 1145 }
1077 -.tr-root .tr-min-w-\[160px\]{
1078 - min-width: 160px;
1079 -}
1080 1146 .tr-root .tr-min-w-\[16px\]{
1081 1147 min-width: 16px;
1082 1148 }
1083 1149 .tr-root .tr-min-w-\[170px\]{
@@ -1082,8 +1148,11 @@
1082 1148 }
1083 1149 .tr-root .tr-min-w-\[170px\]{
1084 1150 min-width: 170px;
1085 1151 }
1152 +.tr-root .tr-min-w-\[180px\]{
1153 + min-width: 180px;
1154 +}
1086 1155 .tr-root .tr-min-w-\[18px\]{
1087 1156 min-width: 18px;
1088 1157 }
1089 1158 .tr-root .tr-min-w-\[200px\]{
@@ -1091,16 +1160,16 @@
1091 1160 }
1092 1161 .tr-root .tr-min-w-\[20px\]{
1093 1162 min-width: 20px;
1094 1163 }
1095 -.tr-root .tr-min-w-\[220px\]{
1096 - min-width: 220px;
1164 +.tr-root .tr-min-w-\[260px\]{
1165 + min-width: 260px;
1097 1166 }
1098 -.tr-root .tr-min-w-\[240px\]{
1099 - min-width: 240px;
1167 +.tr-root .tr-min-w-\[8rem\]{
1168 + min-width: 8rem;
1100 1169 }
1101 -.tr-root .tr-min-w-\[260px\]{
1102 - min-width: 260px;
1170 +.tr-root .tr-min-w-\[940px\]{
1171 + min-width: 940px;
1103 1172 }
1104 1173 .tr-root .tr-max-w-2xl{
1105 1174 max-width: 42rem;
1106 1175 }
@@ -1348,8 +1417,17 @@
1348 1417 }
1349 1418 .tr-root .tr-gap-x-10{
1350 1419 column-gap: 2.5rem;
1351 1420 }
1421 +.tr-root .tr-gap-x-2{
1422 + column-gap: 0.5rem;
1423 +}
1424 +.tr-root .tr-gap-x-3{
1425 + column-gap: 0.75rem;
1426 +}
1427 +.tr-root .tr-gap-x-4{
1428 + column-gap: 1rem;
1429 +}
1352 1430 .tr-root .tr-gap-x-5{
1353 1431 column-gap: 1.25rem;
1354 1432 }
1355 1433 .tr-root .tr-gap-x-6{
@@ -1354,11 +1432,20 @@
1354 1432 }
1355 1433 .tr-root .tr-gap-x-6{
1356 1434 column-gap: 1.5rem;
1357 1435 }
1436 +.tr-root .tr-gap-x-8{
1437 + column-gap: 2rem;
1438 +}
1439 +.tr-root .tr-gap-y-1{
1440 + row-gap: 0.25rem;
1441 +}
1358 1442 .tr-root .tr-gap-y-2{
1359 1443 row-gap: 0.5rem;
1360 1444 }
1445 +.tr-root .tr-gap-y-2\.5{
1446 + row-gap: 0.625rem;
1447 +}
1361 1448 .tr-root .tr-gap-y-4{
1362 1449 row-gap: 1rem;
1363 1450 }
1364 1451 .tr-root .tr-gap-y-5{
@@ -1441,12 +1528,8 @@
1441 1528 .tr-root .tr-rounded-r{
1442 1529 border-top-right-radius: 6px;
1443 1530 border-bottom-right-radius: 6px;
1444 1531 }
1445 -.tr-root .tr-rounded-t{
1446 - border-top-left-radius: 6px;
1447 - border-top-right-radius: 6px;
1448 -}
1449 1532 .tr-root .tr-border{
1450 1533 border-width: 1px;
1451 1534 }
1452 1535 .tr-root .tr-border-0{
@@ -1457,8 +1540,12 @@
1457 1540 }
1458 1541 .tr-root .tr-border-\[1\.5px\]{
1459 1542 border-width: 1.5px;
1460 1543 }
1544 +.tr-root .tr-border-y{
1545 + border-top-width: 1px;
1546 + border-bottom-width: 1px;
1547 +}
1461 1548 .tr-root .tr-border-b{
1462 1549 border-bottom-width: 1px;
1463 1550 }
1464 1551 .tr-root .tr-border-b-2{
@@ -1484,19 +1571,19 @@
1484 1571 }
1485 1572 .tr-root .tr-border-dashed{
1486 1573 border-style: dashed;
1487 1574 }
1488 -.tr-root .tr-border-\[\#ddd\]{
1575 +.tr-root .tr-border-amber-200{
1489 1576 --tw-border-opacity: 1;
1490 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1577 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1491 1578 }
1492 -.tr-root .tr-border-\[\#eee\]{
1579 +.tr-root .tr-border-blue-100{
1493 1580 --tw-border-opacity: 1;
1494 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1581 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1495 1582 }
1496 -.tr-root .tr-border-blue-100{
1583 +.tr-root .tr-border-blue-200{
1497 1584 --tw-border-opacity: 1;
1498 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1585 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1499 1586 }
1500 1587 .tr-root .tr-border-brand{
1501 1588 --tw-border-opacity: 1;
1502 1589 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1510,8 +1597,12 @@
1510 1597 }
1511 1598 .tr-root .tr-border-danger\/30{
1512 1599 border-color: rgb(146 28 19 / 0.3);
1513 1600 }
1601 +.tr-root .tr-border-emerald-200{
1602 + --tw-border-opacity: 1;
1603 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1604 +}
1514 1605 .tr-root .tr-border-line{
1515 1606 --tw-border-opacity: 1;
1516 1607 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1517 1608 }
@@ -1547,8 +1638,12 @@
1547 1638 }
1548 1639 .tr-root .tr-border-transparent{
1549 1640 border-color: transparent;
1550 1641 }
1642 +.tr-root .tr-border-violet-200{
1643 + --tw-border-opacity: 1;
1644 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1645 +}
1551 1646 .tr-root .tr-border-warning{
1552 1647 --tw-border-opacity: 1;
1553 1648 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1554 1649 }
@@ -1569,8 +1664,15 @@
1569 1664 .tr-root .tr-border-b-\[\#E5E7EB\]{
1570 1665 --tw-border-opacity: 1;
1571 1666 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1572 1667 }
1668 +.tr-root .tr-border-l-brand{
1669 + --tw-border-opacity: 1;
1670 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1671 +}
1672 +.tr-root .tr-border-l-transparent{
1673 + border-left-color: transparent;
1674 +}
1573 1675 .tr-root .tr-border-t-transparent{
1574 1676 border-top-color: transparent;
1575 1677 }
1576 1678 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1588,12 +1690,8 @@
1588 1690 .tr-root .tr-bg-\[\#F6F7FB\]{
1589 1691 --tw-bg-opacity: 1;
1590 1692 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1591 1693 }
1592 -.tr-root .tr-bg-\[\#F7F8FA\]{
1593 - --tw-bg-opacity: 1;
1594 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1595 -}
1596 1694 .tr-root .tr-bg-\[\#F7F8FB\]{
1597 1695 --tw-bg-opacity: 1;
1598 1696 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1599 1697 }
@@ -1608,12 +1706,8 @@
1608 1706 .tr-root .tr-bg-\[\#f2f4f7\]{
1609 1707 --tw-bg-opacity: 1;
1610 1708 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1611 1709 }
1612 -.tr-root .tr-bg-\[\#fafafa\]{
1613 - --tw-bg-opacity: 1;
1614 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1615 -}
1616 1710 .tr-root .tr-bg-\[\#fef3f2\]{
1617 1711 --tw-bg-opacity: 1;
1618 1712 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1619 1713 }
@@ -1649,8 +1743,11 @@
1649 1743 .tr-root .tr-bg-brand-bg{
1650 1744 --tw-bg-opacity: 1;
1651 1745 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1652 1746 }
1747 +.tr-root .tr-bg-brand-bg\/30{
1748 + background-color: rgb(238 240 255 / 0.3);
1749 +}
1653 1750 .tr-root .tr-bg-brand-bg\/40{
1654 1751 background-color: rgb(238 240 255 / 0.4);
1655 1752 }
1656 1753 .tr-root .tr-bg-cyan-50{
@@ -1695,8 +1792,14 @@
1695 1792 .tr-root .tr-bg-line-2{
1696 1793 --tw-bg-opacity: 1;
1697 1794 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1698 1795 }
1796 +.tr-root .tr-bg-line-2\/30{
1797 + background-color: rgb(226 230 241 / 0.3);
1798 +}
1799 +.tr-root .tr-bg-line-2\/40{
1800 + background-color: rgb(226 230 241 / 0.4);
1801 +}
1699 1802 .tr-root .tr-bg-orange-100{
1700 1803 --tw-bg-opacity: 1;
1701 1804 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1702 1805 }
@@ -1707,8 +1810,12 @@
1707 1810 .tr-root .tr-bg-red-100{
1708 1811 --tw-bg-opacity: 1;
1709 1812 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1710 1813 }
1814 +.tr-root .tr-bg-slate-50{
1815 + --tw-bg-opacity: 1;
1816 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1817 +}
1711 1818 .tr-root .tr-bg-success{
1712 1819 --tw-bg-opacity: 1;
1713 1820 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1714 1821 }
@@ -1721,8 +1828,12 @@
1721 1828 }
1722 1829 .tr-root .tr-bg-transparent{
1723 1830 background-color: transparent;
1724 1831 }
1832 +.tr-root .tr-bg-violet-50{
1833 + --tw-bg-opacity: 1;
1834 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1835 +}
1725 1836 .tr-root .tr-bg-warning{
1726 1837 --tw-bg-opacity: 1;
1727 1838 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1728 1839 }
@@ -1774,8 +1885,11 @@
1774 1885 }
1775 1886 .tr-root .tr-p-1{
1776 1887 padding: 0.25rem;
1777 1888 }
1889 +.tr-root .tr-p-1\.5{
1890 + padding: 0.375rem;
1891 +}
1778 1892 .tr-root .tr-p-10{
1779 1893 padding: 2.5rem;
1780 1894 }
1781 1895 .tr-root .tr-p-12{
@@ -1827,12 +1941,8 @@
1827 1941 .tr-root .tr-px-3{
1828 1942 padding-left: 0.75rem;
1829 1943 padding-right: 0.75rem;
1830 1944 }
1831 -.tr-root .tr-px-3\.5{
1832 - padding-left: 0.875rem;
1833 - padding-right: 0.875rem;
1834 -}
1835 1945 .tr-root .tr-px-4{
1836 1946 padding-left: 1rem;
1837 1947 padding-right: 1rem;
1838 1948 }
@@ -1887,8 +1997,12 @@
1887 1997 .tr-root .tr-py-6{
1888 1998 padding-top: 1.5rem;
1889 1999 padding-bottom: 1.5rem;
1890 2000 }
2001 +.tr-root .tr-py-7{
2002 + padding-top: 1.75rem;
2003 + padding-bottom: 1.75rem;
2004 +}
1891 2005 .tr-root .tr-py-8{
1892 2006 padding-top: 2rem;
1893 2007 padding-bottom: 2rem;
1894 2008 }
@@ -1895,8 +2009,14 @@
1895 2009 .tr-root .tr-py-px{
1896 2010 padding-top: 1px;
1897 2011 padding-bottom: 1px;
1898 2012 }
2013 +.tr-root .tr-pb-0{
2014 + padding-bottom: 0px;
2015 +}
2016 +.tr-root .tr-pb-2{
2017 + padding-bottom: 0.5rem;
2018 +}
1899 2019 .tr-root .tr-pb-3{
1900 2020 padding-bottom: 0.75rem;
1901 2021 }
1902 2022 .tr-root .tr-pb-4{
@@ -1907,8 +2027,11 @@
1907 2027 }
1908 2028 .tr-root .tr-pb-6{
1909 2029 padding-bottom: 1.5rem;
1910 2030 }
2031 +.tr-root .tr-pb-8{
2032 + padding-bottom: 2rem;
2033 +}
1911 2034 .tr-root .tr-pl-0{
1912 2035 padding-left: 0px;
1913 2036 }
1914 2037 .tr-root .tr-pl-1{
@@ -1916,11 +2039,8 @@
1916 2039 }
1917 2040 .tr-root .tr-pl-1\.5{
1918 2041 padding-left: 0.375rem;
1919 2042 }
1920 -.tr-root .tr-pl-11{
1921 - padding-left: 2.75rem;
1922 -}
1923 2043 .tr-root .tr-pl-2{
1924 2044 padding-left: 0.5rem;
1925 2045 }
1926 2046 .tr-root .tr-pl-3{
@@ -1982,8 +2102,14 @@
1982 2102 }
1983 2103 .tr-root .tr-pt-6{
1984 2104 padding-top: 1.5rem;
1985 2105 }
2106 +.tr-root .tr-pt-\[11px\]{
2107 + padding-top: 11px;
2108 +}
2109 +.tr-root .tr-pt-\[15px\]{
2110 + padding-top: 15px;
2111 +}
1986 2112 .tr-root .tr-text-left{
1987 2113 text-align: left;
1988 2114 }
1989 2115 .tr-root .tr-text-center{
@@ -2027,11 +2153,8 @@
2027 2153 }
2028 2154 .tr-root .tr-text-\[18px\]{
2029 2155 font-size: 18px;
2030 2156 }
2031 -.tr-root .tr-text-\[26px\]{
2032 - font-size: 26px;
2033 -}
2034 2157 .tr-root .tr-text-\[9px\]{
2035 2158 font-size: 9px;
2036 2159 }
2037 2160 .tr-root .tr-text-base{
@@ -2105,8 +2228,11 @@
2105 2228 }
2106 2229 .tr-root .tr-tracking-wide{
2107 2230 letter-spacing: 0.025em;
2108 2231 }
2232 +.tr-root .tr-tracking-wider{
2233 + letter-spacing: 0.05em;
2234 +}
2109 2235 .tr-root .tr-text-\[\#006621\]{
2110 2236 --tw-text-opacity: 1;
2111 2237 color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2112 2238 }
@@ -2158,8 +2284,12 @@
2158 2284 .tr-root .tr-text-emerald-600{
2159 2285 --tw-text-opacity: 1;
2160 2286 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2161 2287 }
2288 +.tr-root .tr-text-emerald-700{
2289 + --tw-text-opacity: 1;
2290 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2291 +}
2162 2292 .tr-root .tr-text-green-700{
2163 2293 --tw-text-opacity: 1;
2164 2294 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2165 2295 }
@@ -2186,8 +2316,12 @@
2186 2316 .tr-root .tr-text-secondary{
2187 2317 --tw-text-opacity: 1;
2188 2318 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2189 2319 }
2320 +.tr-root .tr-text-slate-300{
2321 + --tw-text-opacity: 1;
2322 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2323 +}
2190 2324 .tr-root .tr-text-slate-400{
2191 2325 --tw-text-opacity: 1;
2192 2326 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2193 2327 }
@@ -2194,12 +2328,8 @@
2194 2328 .tr-root .tr-text-slate-500{
2195 2329 --tw-text-opacity: 1;
2196 2330 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2197 2331 }
2198 -.tr-root .tr-text-slate-600{
2199 - --tw-text-opacity: 1;
2200 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2201 -}
2202 2332 .tr-root .tr-text-slate-700{
2203 2333 --tw-text-opacity: 1;
2204 2334 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2205 2335 }
@@ -2224,8 +2354,12 @@
2224 2354 .tr-root .tr-text-tertiary{
2225 2355 --tw-text-opacity: 1;
2226 2356 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2227 2357 }
2358 +.tr-root .tr-text-violet-700{
2359 + --tw-text-opacity: 1;
2360 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2361 +}
2228 2362 .tr-root .tr-text-warning{
2229 2363 --tw-text-opacity: 1;
2230 2364 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2231 2365 }
@@ -2646,8 +2780,12 @@
2646 2780 --tw-bg-opacity: 1;
2647 2781 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2648 2782 }
2649 2783
2784 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2785 + background-color: rgb(226 230 241 / 0.3);
2786 +}
2787 +
2650 2788 .tr-root .hover\:tr-bg-line-2\/50:hover{
2651 2789 background-color: rgb(226 230 241 / 0.5);
2652 2790 }
2653 2791
@@ -2702,12 +2840,8 @@
2702 2840 .tr-root .hover\:tr-opacity-70:hover{
2703 2841 opacity: 0.7;
2704 2842 }
2705 2843
2706 -.tr-root .hover\:tr-opacity-90:hover{
2707 - opacity: 0.9;
2708 -}
2709 -
2710 2844 .tr-root .hover\:tr-shadow-lg:hover{
2711 2845 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2712 2846 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2713 2847 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2766,8 +2900,13 @@
2766 2900 --tw-border-opacity: 1;
2767 2901 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2768 2902 }
2769 2903
2904 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2905 + --tw-bg-opacity: 1;
2906 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2907 +}
2908 +
2770 2909 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2771 2910 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2772 2911 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2773 2912 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2785,13 +2924,25 @@
2785 2924 .tr-root .disabled\:tr-cursor-not-allowed:disabled{
2786 2925 cursor: not-allowed;
2787 2926 }
2788 2927
2928 +.tr-root .disabled\:tr-cursor-wait:disabled{
2929 + cursor: wait;
2930 +}
2931 +
2789 2932 .tr-root .disabled\:tr-border-secondary:disabled{
2790 2933 --tw-border-opacity: 1;
2791 2934 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2792 2935 }
2793 2936
2937 +.tr-root .disabled\:tr-border-transparent:disabled{
2938 + border-color: transparent;
2939 +}
2940 +
2941 +.tr-root .disabled\:tr-bg-transparent:disabled{
2942 + background-color: transparent;
2943 +}
2944 +
2794 2945 .tr-root .disabled\:tr-bg-white:disabled{
2795 2946 --tw-bg-opacity: 1;
2796 2947 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2797 2948 }
@@ -2821,12 +2972,23 @@
2821 2972 --tw-rotate: 90deg;
2822 2973 transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2823 2974 }
2824 2975
2976 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2977 + opacity: 1;
2978 +}
2979 +
2980 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2981 + opacity: 1;
2982 +}
2983 +
2825 2984 @media (min-width: 640px){
2826 2985 .tr-root .sm\:tr-block{
2827 2986 display: block;
2828 2987 }
2988 + .tr-root .sm\:tr-w-80{
2989 + width: 20rem;
2990 + }
2829 2991 .tr-root .sm\:tr-flex-1{
2830 2992 flex: 1 1 0%;
2831 2993 }
2832 2994 .tr-root .sm\:tr-grid-cols-2{
@@ -2831,17 +2993,11 @@
2831 2993 }
2832 2994 .tr-root .sm\:tr-grid-cols-2{
2833 2995 grid-template-columns: repeat(2, minmax(0, 1fr));
2834 2996 }
2835 - .tr-root .sm\:tr-grid-cols-3{
2836 - grid-template-columns: repeat(3, minmax(0, 1fr));
2837 - }
2838 2997 .tr-root .sm\:tr-grid-cols-4{
2839 2998 grid-template-columns: repeat(4, minmax(0, 1fr));
2840 2999 }
2841 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2842 - grid-template-columns: 1fr 1fr auto;
2843 - }
2844 3000 .tr-root .sm\:tr-flex-row{
2845 3001 flex-direction: row;
2846 3002 }
2847 3003 }
@@ -2861,8 +3017,11 @@
2861 3017 }
2862 3018 .tr-root .md\:tr-inline-flex{
2863 3019 display: inline-flex;
2864 3020 }
3021 + .tr-root .md\:tr-hidden{
3022 + display: none;
3023 + }
2865 3024 .tr-root .md\:tr-w-44{
2866 3025 width: 11rem;
2867 3026 }
2868 3027 .tr-root .md\:tr-w-52{
@@ -2987,8 +3146,12 @@
2987 3146 }
2988 3147 .tr-root .xl\:tr-grid-cols-3{
2989 3148 grid-template-columns: repeat(3, minmax(0, 1fr));
2990 3149 }
3150 +}
3151 +
3152 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3153 + white-space: nowrap;
2991 3154 }
2992 3155
2993 3156 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2994 3157 margin-bottom: 0px;