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 +322 -54 1.30.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\]{
@@ -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,14 @@
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 +}
721 +.tr-root .tr-z-20{
722 + z-index: 20;
723 +}
674 724 .tr-root .tr-z-50{
675 725 z-index: 50;
676 726 }
677 727 .tr-root .tr-z-\[99990\]{
@@ -697,8 +747,12 @@
697 747 .tr-root .tr-mx-auto{
698 748 margin-left: auto;
699 749 margin-right: auto;
700 750 }
751 +.tr-root .tr-my-3{
752 + margin-top: 0.75rem;
753 + margin-bottom: 0.75rem;
754 +}
701 755 .tr-root .tr-my-5{
702 756 margin-top: 1.25rem;
703 757 margin-bottom: 1.25rem;
704 758 }
@@ -881,10 +935,10 @@
881 935 }
882 936 .tr-root .tr-h-2\.5{
883 937 height: 0.625rem;
884 938 }
885 -.tr-root .tr-h-24{
886 - height: 6rem;
939 +.tr-root .tr-h-20{
940 + height: 5rem;
887 941 }
888 942 .tr-root .tr-h-3{
889 943 height: 0.75rem;
890 944 }
@@ -923,11 +977,8 @@
923 977 }
924 978 .tr-root .tr-h-\[72px\]{
925 979 height: 72px;
926 980 }
927 -.tr-root .tr-h-auto{
928 - height: auto;
929 -}
930 981 .tr-root .tr-h-full{
931 982 height: 100%;
932 983 }
933 984 .tr-root .tr-h-px{
@@ -932,8 +983,17 @@
932 983 }
933 984 .tr-root .tr-h-px{
934 985 height: 1px;
935 986 }
987 +.tr-root .tr-max-h-80{
988 + max-height: 20rem;
989 +}
990 +.tr-root .tr-max-h-\[70vh\]{
991 + max-height: 70vh;
992 +}
993 +.tr-root .tr-max-h-full{
994 + max-height: 100%;
995 +}
936 996 .tr-root .tr-min-h-0{
937 997 min-height: 0px;
938 998 }
939 999 .tr-root .tr-min-h-10{
@@ -977,8 +1037,11 @@
977 1037 }
978 1038 .tr-root .tr-w-2\/3{
979 1039 width: 66.666667%;
980 1040 }
1041 +.tr-root .tr-w-20{
1042 + width: 5rem;
1043 +}
981 1044 .tr-root .tr-w-24{
982 1045 width: 6rem;
983 1046 }
984 1047 .tr-root .tr-w-3{
@@ -1010,11 +1073,20 @@
1010 1073 }
1011 1074 .tr-root .tr-w-5{
1012 1075 width: 1.25rem;
1013 1076 }
1077 +.tr-root .tr-w-52{
1078 + width: 13rem;
1079 +}
1080 +.tr-root .tr-w-56{
1081 + width: 14rem;
1082 +}
1014 1083 .tr-root .tr-w-6{
1015 1084 width: 1.5rem;
1016 1085 }
1086 +.tr-root .tr-w-64{
1087 + width: 16rem;
1088 +}
1017 1089 .tr-root .tr-w-7{
1018 1090 width: 1.75rem;
1019 1091 }
1020 1092 .tr-root .tr-w-72{
@@ -1025,17 +1097,32 @@
1025 1097 }
1026 1098 .tr-root .tr-w-9{
1027 1099 width: 2.25rem;
1028 1100 }
1101 +.tr-root .tr-w-\[12\%\]{
1102 + width: 12%;
1103 +}
1029 1104 .tr-root .tr-w-\[18px\]{
1030 1105 width: 18px;
1031 1106 }
1107 +.tr-root .tr-w-\[200px\]{
1108 + width: 200px;
1109 +}
1110 +.tr-root .tr-w-\[21\%\]{
1111 + width: 21%;
1112 +}
1032 1113 .tr-root .tr-w-\[22px\]{
1033 1114 width: 22px;
1034 1115 }
1116 +.tr-root .tr-w-\[23\%\]{
1117 + width: 23%;
1118 +}
1035 1119 .tr-root .tr-w-\[260px\]{
1036 1120 width: 260px;
1037 1121 }
1122 +.tr-root .tr-w-\[36\%\]{
1123 + width: 36%;
1124 +}
1038 1125 .tr-root .tr-w-full{
1039 1126 width: 100%;
1040 1127 }
1041 1128 .tr-root .tr-w-max{
@@ -1055,11 +1142,8 @@
1055 1142 }
1056 1143 .tr-root .tr-min-w-\[120px\]{
1057 1144 min-width: 120px;
1058 1145 }
1059 -.tr-root .tr-min-w-\[160px\]{
1060 - min-width: 160px;
1061 -}
1062 1146 .tr-root .tr-min-w-\[16px\]{
1063 1147 min-width: 16px;
1064 1148 }
1065 1149 .tr-root .tr-min-w-\[170px\]{
@@ -1064,20 +1148,29 @@
1064 1148 }
1065 1149 .tr-root .tr-min-w-\[170px\]{
1066 1150 min-width: 170px;
1067 1151 }
1152 +.tr-root .tr-min-w-\[180px\]{
1153 + min-width: 180px;
1154 +}
1068 1155 .tr-root .tr-min-w-\[18px\]{
1069 1156 min-width: 18px;
1070 1157 }
1158 +.tr-root .tr-min-w-\[200px\]{
1159 + min-width: 200px;
1160 +}
1071 1161 .tr-root .tr-min-w-\[20px\]{
1072 1162 min-width: 20px;
1073 1163 }
1074 -.tr-root .tr-min-w-\[220px\]{
1075 - min-width: 220px;
1164 +.tr-root .tr-min-w-\[260px\]{
1165 + min-width: 260px;
1076 1166 }
1077 -.tr-root .tr-min-w-\[240px\]{
1078 - min-width: 240px;
1167 +.tr-root .tr-min-w-\[8rem\]{
1168 + min-width: 8rem;
1079 1169 }
1170 +.tr-root .tr-min-w-\[940px\]{
1171 + min-width: 940px;
1172 +}
1080 1173 .tr-root .tr-max-w-2xl{
1081 1174 max-width: 42rem;
1082 1175 }
1083 1176 .tr-root .tr-max-w-4xl{
@@ -1321,14 +1414,49 @@
1321 1414 }
1322 1415 .tr-root .tr-gap-px{
1323 1416 gap: 1px;
1324 1417 }
1418 +.tr-root .tr-gap-x-10{
1419 + column-gap: 2.5rem;
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 +}
1325 1430 .tr-root .tr-gap-x-5{
1326 1431 column-gap: 1.25rem;
1327 1432 }
1433 +.tr-root .tr-gap-x-6{
1434 + column-gap: 1.5rem;
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 +}
1328 1442 .tr-root .tr-gap-y-2{
1329 1443 row-gap: 0.5rem;
1330 1444 }
1445 +.tr-root .tr-gap-y-2\.5{
1446 + row-gap: 0.625rem;
1447 +}
1448 +.tr-root .tr-gap-y-4{
1449 + row-gap: 1rem;
1450 +}
1451 +.tr-root .tr-gap-y-5{
1452 + row-gap: 1.25rem;
1453 +}
1454 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1455 + --tw-space-y-reverse: 0;
1456 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1457 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1458 +}
1331 1459 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1332 1460 --tw-divide-y-reverse: 0;
1333 1461 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1334 1462 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
@@ -1336,11 +1464,18 @@
1336 1464 .tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1337 1465 --tw-divide-opacity: 1;
1338 1466 border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1339 1467 }
1468 +.tr-root :is(.tr-divide-secondary > :not([hidden]) ~ :not([hidden])){
1469 + --tw-divide-opacity: 1;
1470 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1471 +}
1340 1472 .tr-root .tr-self-start{
1341 1473 align-self: flex-start;
1342 1474 }
1475 +.tr-root .tr-overflow-auto{
1476 + overflow: auto;
1477 +}
1343 1478 .tr-root .tr-overflow-hidden{
1344 1479 overflow: hidden;
1345 1480 }
1346 1481 .tr-root .tr-overflow-x-auto{
@@ -1356,8 +1491,11 @@
1356 1491 }
1357 1492 .tr-root .tr-whitespace-nowrap{
1358 1493 white-space: nowrap;
1359 1494 }
1495 +.tr-root .tr-whitespace-pre{
1496 + white-space: pre;
1497 +}
1360 1498 .tr-root .tr-whitespace-pre-wrap{
1361 1499 white-space: pre-wrap;
1362 1500 }
1363 1501 .tr-root .tr-break-words{
@@ -1390,12 +1528,8 @@
1390 1528 .tr-root .tr-rounded-r{
1391 1529 border-top-right-radius: 6px;
1392 1530 border-bottom-right-radius: 6px;
1393 1531 }
1394 -.tr-root .tr-rounded-t{
1395 - border-top-left-radius: 6px;
1396 - border-top-right-radius: 6px;
1397 -}
1398 1532 .tr-root .tr-border{
1399 1533 border-width: 1px;
1400 1534 }
1401 1535 .tr-root .tr-border-0{
@@ -1406,8 +1540,12 @@
1406 1540 }
1407 1541 .tr-root .tr-border-\[1\.5px\]{
1408 1542 border-width: 1.5px;
1409 1543 }
1544 +.tr-root .tr-border-y{
1545 + border-top-width: 1px;
1546 + border-bottom-width: 1px;
1547 +}
1410 1548 .tr-root .tr-border-b{
1411 1549 border-bottom-width: 1px;
1412 1550 }
1413 1551 .tr-root .tr-border-b-2{
@@ -1433,19 +1571,19 @@
1433 1571 }
1434 1572 .tr-root .tr-border-dashed{
1435 1573 border-style: dashed;
1436 1574 }
1437 -.tr-root .tr-border-\[\#ddd\]{
1575 +.tr-root .tr-border-amber-200{
1438 1576 --tw-border-opacity: 1;
1439 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1577 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1440 1578 }
1441 -.tr-root .tr-border-\[\#eee\]{
1579 +.tr-root .tr-border-blue-100{
1442 1580 --tw-border-opacity: 1;
1443 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1581 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1444 1582 }
1445 -.tr-root .tr-border-blue-100{
1583 +.tr-root .tr-border-blue-200{
1446 1584 --tw-border-opacity: 1;
1447 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1585 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1448 1586 }
1449 1587 .tr-root .tr-border-brand{
1450 1588 --tw-border-opacity: 1;
1451 1589 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1459,8 +1597,12 @@
1459 1597 }
1460 1598 .tr-root .tr-border-danger\/30{
1461 1599 border-color: rgb(146 28 19 / 0.3);
1462 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 +}
1463 1605 .tr-root .tr-border-line{
1464 1606 --tw-border-opacity: 1;
1465 1607 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1466 1608 }
@@ -1496,8 +1638,12 @@
1496 1638 }
1497 1639 .tr-root .tr-border-transparent{
1498 1640 border-color: transparent;
1499 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 +}
1500 1646 .tr-root .tr-border-warning{
1501 1647 --tw-border-opacity: 1;
1502 1648 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1503 1649 }
@@ -1518,8 +1664,15 @@
1518 1664 .tr-root .tr-border-b-\[\#E5E7EB\]{
1519 1665 --tw-border-opacity: 1;
1520 1666 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1521 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 +}
1522 1675 .tr-root .tr-border-t-transparent{
1523 1676 border-top-color: transparent;
1524 1677 }
1525 1678 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1529,19 +1682,23 @@
1529 1682 .tr-root .tr-bg-\[\#F2F3F5\]{
1530 1683 --tw-bg-opacity: 1;
1531 1684 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1532 1685 }
1686 +.tr-root .tr-bg-\[\#F5F6FA\]{
1687 + --tw-bg-opacity: 1;
1688 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1689 +}
1533 1690 .tr-root .tr-bg-\[\#F6F7FB\]{
1534 1691 --tw-bg-opacity: 1;
1535 1692 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1536 1693 }
1537 -.tr-root .tr-bg-\[\#F7F8FA\]{
1694 +.tr-root .tr-bg-\[\#F7F8FB\]{
1538 1695 --tw-bg-opacity: 1;
1539 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1696 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1540 1697 }
1541 -.tr-root .tr-bg-\[\#F7F8FB\]{
1698 +.tr-root .tr-bg-\[\#FAFBFC\]{
1542 1699 --tw-bg-opacity: 1;
1543 - background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1700 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1544 1701 }
1545 1702 .tr-root .tr-bg-\[\#ecfdf3\]{
1546 1703 --tw-bg-opacity: 1;
1547 1704 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
@@ -1549,12 +1706,8 @@
1549 1706 .tr-root .tr-bg-\[\#f2f4f7\]{
1550 1707 --tw-bg-opacity: 1;
1551 1708 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1552 1709 }
1553 -.tr-root .tr-bg-\[\#fafafa\]{
1554 - --tw-bg-opacity: 1;
1555 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1556 -}
1557 1710 .tr-root .tr-bg-\[\#fef3f2\]{
1558 1711 --tw-bg-opacity: 1;
1559 1712 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1560 1713 }
@@ -1590,8 +1743,11 @@
1590 1743 .tr-root .tr-bg-brand-bg{
1591 1744 --tw-bg-opacity: 1;
1592 1745 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1593 1746 }
1747 +.tr-root .tr-bg-brand-bg\/30{
1748 + background-color: rgb(238 240 255 / 0.3);
1749 +}
1594 1750 .tr-root .tr-bg-brand-bg\/40{
1595 1751 background-color: rgb(238 240 255 / 0.4);
1596 1752 }
1597 1753 .tr-root .tr-bg-cyan-50{
@@ -1636,8 +1792,14 @@
1636 1792 .tr-root .tr-bg-line-2{
1637 1793 --tw-bg-opacity: 1;
1638 1794 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1639 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 +}
1640 1802 .tr-root .tr-bg-orange-100{
1641 1803 --tw-bg-opacity: 1;
1642 1804 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1643 1805 }
@@ -1648,8 +1810,12 @@
1648 1810 .tr-root .tr-bg-red-100{
1649 1811 --tw-bg-opacity: 1;
1650 1812 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1651 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 +}
1652 1818 .tr-root .tr-bg-success{
1653 1819 --tw-bg-opacity: 1;
1654 1820 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1655 1821 }
@@ -1662,8 +1828,12 @@
1662 1828 }
1663 1829 .tr-root .tr-bg-transparent{
1664 1830 background-color: transparent;
1665 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 +}
1666 1836 .tr-root .tr-bg-warning{
1667 1837 --tw-bg-opacity: 1;
1668 1838 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1669 1839 }
@@ -1686,8 +1856,11 @@
1686 1856 }
1687 1857 .tr-root .tr-bg-white\/5{
1688 1858 background-color: rgb(255 255 255 / 0.05);
1689 1859 }
1860 +.tr-root .tr-bg-white\/90{
1861 + background-color: rgb(255 255 255 / 0.9);
1862 +}
1690 1863 .tr-root .tr-bg-yellow-100{
1691 1864 --tw-bg-opacity: 1;
1692 1865 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1693 1866 }
@@ -1712,8 +1885,11 @@
1712 1885 }
1713 1886 .tr-root .tr-p-1{
1714 1887 padding: 0.25rem;
1715 1888 }
1889 +.tr-root .tr-p-1\.5{
1890 + padding: 0.375rem;
1891 +}
1716 1892 .tr-root .tr-p-10{
1717 1893 padding: 2.5rem;
1718 1894 }
1719 1895 .tr-root .tr-p-12{
@@ -1765,12 +1941,8 @@
1765 1941 .tr-root .tr-px-3{
1766 1942 padding-left: 0.75rem;
1767 1943 padding-right: 0.75rem;
1768 1944 }
1769 -.tr-root .tr-px-3\.5{
1770 - padding-left: 0.875rem;
1771 - padding-right: 0.875rem;
1772 -}
1773 1945 .tr-root .tr-px-4{
1774 1946 padding-left: 1rem;
1775 1947 padding-right: 1rem;
1776 1948 }
@@ -1825,8 +1997,12 @@
1825 1997 .tr-root .tr-py-6{
1826 1998 padding-top: 1.5rem;
1827 1999 padding-bottom: 1.5rem;
1828 2000 }
2001 +.tr-root .tr-py-7{
2002 + padding-top: 1.75rem;
2003 + padding-bottom: 1.75rem;
2004 +}
1829 2005 .tr-root .tr-py-8{
1830 2006 padding-top: 2rem;
1831 2007 padding-bottom: 2rem;
1832 2008 }
@@ -1833,8 +2009,14 @@
1833 2009 .tr-root .tr-py-px{
1834 2010 padding-top: 1px;
1835 2011 padding-bottom: 1px;
1836 2012 }
2013 +.tr-root .tr-pb-0{
2014 + padding-bottom: 0px;
2015 +}
2016 +.tr-root .tr-pb-2{
2017 + padding-bottom: 0.5rem;
2018 +}
1837 2019 .tr-root .tr-pb-3{
1838 2020 padding-bottom: 0.75rem;
1839 2021 }
1840 2022 .tr-root .tr-pb-4{
@@ -1845,8 +2027,11 @@
1845 2027 }
1846 2028 .tr-root .tr-pb-6{
1847 2029 padding-bottom: 1.5rem;
1848 2030 }
2031 +.tr-root .tr-pb-8{
2032 + padding-bottom: 2rem;
2033 +}
1849 2034 .tr-root .tr-pl-0{
1850 2035 padding-left: 0px;
1851 2036 }
1852 2037 .tr-root .tr-pl-1{
@@ -1854,11 +2039,8 @@
1854 2039 }
1855 2040 .tr-root .tr-pl-1\.5{
1856 2041 padding-left: 0.375rem;
1857 2042 }
1858 -.tr-root .tr-pl-11{
1859 - padding-left: 2.75rem;
1860 -}
1861 2043 .tr-root .tr-pl-2{
1862 2044 padding-left: 0.5rem;
1863 2045 }
1864 2046 .tr-root .tr-pl-3{
@@ -1920,8 +2102,14 @@
1920 2102 }
1921 2103 .tr-root .tr-pt-6{
1922 2104 padding-top: 1.5rem;
1923 2105 }
2106 +.tr-root .tr-pt-\[11px\]{
2107 + padding-top: 11px;
2108 +}
2109 +.tr-root .tr-pt-\[15px\]{
2110 + padding-top: 15px;
2111 +}
1924 2112 .tr-root .tr-text-left{
1925 2113 text-align: left;
1926 2114 }
1927 2115 .tr-root .tr-text-center{
@@ -1959,11 +2147,14 @@
1959 2147 }
1960 2148 .tr-root .tr-text-\[11px\]{
1961 2149 font-size: 11px;
1962 2150 }
1963 -.tr-root .tr-text-\[26px\]{
1964 - font-size: 26px;
2151 +.tr-root .tr-text-\[13px\]{
2152 + font-size: 13px;
1965 2153 }
2154 +.tr-root .tr-text-\[18px\]{
2155 + font-size: 18px;
2156 +}
1966 2157 .tr-root .tr-text-\[9px\]{
1967 2158 font-size: 9px;
1968 2159 }
1969 2160 .tr-root .tr-text-base{
@@ -2037,8 +2228,15 @@
2037 2228 }
2038 2229 .tr-root .tr-tracking-wide{
2039 2230 letter-spacing: 0.025em;
2040 2231 }
2232 +.tr-root .tr-tracking-wider{
2233 + letter-spacing: 0.05em;
2234 +}
2235 +.tr-root .tr-text-\[\#006621\]{
2236 + --tw-text-opacity: 1;
2237 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2238 +}
2041 2239 .tr-root .tr-text-\[\#1a0dab\]{
2042 2240 --tw-text-opacity: 1;
2043 2241 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2044 2242 }
@@ -2086,8 +2284,12 @@
2086 2284 .tr-root .tr-text-emerald-600{
2087 2285 --tw-text-opacity: 1;
2088 2286 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2089 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 +}
2090 2292 .tr-root .tr-text-green-700{
2091 2293 --tw-text-opacity: 1;
2092 2294 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2093 2295 }
@@ -2102,8 +2304,12 @@
2102 2304 .tr-root .tr-text-primary{
2103 2305 --tw-text-opacity: 1;
2104 2306 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2105 2307 }
2308 +.tr-root .tr-text-red-600{
2309 + --tw-text-opacity: 1;
2310 + color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2311 +}
2106 2312 .tr-root .tr-text-red-700{
2107 2313 --tw-text-opacity: 1;
2108 2314 color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2109 2315 }
@@ -2110,8 +2316,12 @@
2110 2316 .tr-root .tr-text-secondary{
2111 2317 --tw-text-opacity: 1;
2112 2318 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2113 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 +}
2114 2324 .tr-root .tr-text-slate-400{
2115 2325 --tw-text-opacity: 1;
2116 2326 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2117 2327 }
@@ -2118,12 +2328,8 @@
2118 2328 .tr-root .tr-text-slate-500{
2119 2329 --tw-text-opacity: 1;
2120 2330 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2121 2331 }
2122 -.tr-root .tr-text-slate-600{
2123 - --tw-text-opacity: 1;
2124 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2125 -}
2126 2332 .tr-root .tr-text-slate-700{
2127 2333 --tw-text-opacity: 1;
2128 2334 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2129 2335 }
@@ -2148,8 +2354,12 @@
2148 2354 .tr-root .tr-text-tertiary{
2149 2355 --tw-text-opacity: 1;
2150 2356 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2151 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 +}
2152 2362 .tr-root .tr-text-warning{
2153 2363 --tw-text-opacity: 1;
2154 2364 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2155 2365 }
@@ -2233,8 +2443,12 @@
2233 2443 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2234 2444 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2235 2445 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2236 2446 }
2447 +.tr-root .tr-ring-brand-500{
2448 + --tw-ring-opacity: 1;
2449 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2450 +}
2237 2451 .tr-root .tr-ring-white{
2238 2452 --tw-ring-opacity: 1;
2239 2453 --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2240 2454 }
@@ -2399,8 +2613,16 @@
2399 2613 */
2400 2614
2401 2615 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2402 2616
2617 +.tr-root :is(.marker\:tr-hidden *)::marker{
2618 + display: none;
2619 +}
2620 +
2621 +.tr-root .marker\:tr-hidden::marker{
2622 + display: none;
2623 +}
2624 +
2403 2625 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2404 2626 --tw-text-opacity: 1;
2405 2627 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2406 2628 }
@@ -2528,8 +2750,13 @@
2528 2750 --tw-bg-opacity: 1;
2529 2751 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2530 2752 }
2531 2753
2754 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2755 + --tw-bg-opacity: 1;
2756 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2757 +}
2758 +
2532 2759 .tr-root .hover\:tr-bg-brand:hover{
2533 2760 --tw-bg-opacity: 1;
2534 2761 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2535 2762 }
@@ -2553,8 +2780,12 @@
2553 2780 --tw-bg-opacity: 1;
2554 2781 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2555 2782 }
2556 2783
2784 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2785 + background-color: rgb(226 230 241 / 0.3);
2786 +}
2787 +
2557 2788 .tr-root .hover\:tr-bg-line-2\/50:hover{
2558 2789 background-color: rgb(226 230 241 / 0.5);
2559 2790 }
2560 2791
@@ -2609,12 +2840,8 @@
2609 2840 .tr-root .hover\:tr-opacity-70:hover{
2610 2841 opacity: 0.7;
2611 2842 }
2612 2843
2613 -.tr-root .hover\:tr-opacity-90:hover{
2614 - opacity: 0.9;
2615 -}
2616 -
2617 2844 .tr-root .hover\:tr-shadow-lg:hover{
2618 2845 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2619 2846 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2620 2847 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2673,8 +2900,13 @@
2673 2900 --tw-border-opacity: 1;
2674 2901 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2675 2902 }
2676 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 +
2677 2909 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2678 2910 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2679 2911 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2680 2912 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2692,13 +2924,25 @@
2692 2924 .tr-root .disabled\:tr-cursor-not-allowed:disabled{
2693 2925 cursor: not-allowed;
2694 2926 }
2695 2927
2928 +.tr-root .disabled\:tr-cursor-wait:disabled{
2929 + cursor: wait;
2930 +}
2931 +
2696 2932 .tr-root .disabled\:tr-border-secondary:disabled{
2697 2933 --tw-border-opacity: 1;
2698 2934 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2699 2935 }
2700 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 +
2701 2945 .tr-root .disabled\:tr-bg-white:disabled{
2702 2946 --tw-bg-opacity: 1;
2703 2947 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2704 2948 }
@@ -2715,16 +2959,36 @@
2715 2959 .tr-root .disabled\:tr-opacity-50:disabled{
2716 2960 opacity: 0.5;
2717 2961 }
2718 2962
2963 +.tr-root .disabled\:tr-opacity-60:disabled{
2964 + opacity: 0.6;
2965 +}
2966 +
2719 2967 .tr-root .disabled\:tr-opacity-70:disabled{
2720 2968 opacity: 0.7;
2721 2969 }
2722 2970
2971 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2972 + --tw-rotate: 90deg;
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));
2974 +}
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 +
2723 2984 @media (min-width: 640px){
2724 2985 .tr-root .sm\:tr-block{
2725 2986 display: block;
2726 2987 }
2988 + .tr-root .sm\:tr-w-80{
2989 + width: 20rem;
2990 + }
2727 2991 .tr-root .sm\:tr-flex-1{
2728 2992 flex: 1 1 0%;
2729 2993 }
2730 2994 .tr-root .sm\:tr-grid-cols-2{
@@ -2729,17 +2993,11 @@
2729 2993 }
2730 2994 .tr-root .sm\:tr-grid-cols-2{
2731 2995 grid-template-columns: repeat(2, minmax(0, 1fr));
2732 2996 }
2733 - .tr-root .sm\:tr-grid-cols-3{
2734 - grid-template-columns: repeat(3, minmax(0, 1fr));
2735 - }
2736 2997 .tr-root .sm\:tr-grid-cols-4{
2737 2998 grid-template-columns: repeat(4, minmax(0, 1fr));
2738 2999 }
2739 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2740 - grid-template-columns: 1fr 1fr auto;
2741 - }
2742 3000 .tr-root .sm\:tr-flex-row{
2743 3001 flex-direction: row;
2744 3002 }
2745 3003 }
@@ -2759,8 +3017,11 @@
2759 3017 }
2760 3018 .tr-root .md\:tr-inline-flex{
2761 3019 display: inline-flex;
2762 3020 }
3021 + .tr-root .md\:tr-hidden{
3022 + display: none;
3023 + }
2763 3024 .tr-root .md\:tr-w-44{
2764 3025 width: 11rem;
2765 3026 }
2766 3027 .tr-root .md\:tr-w-52{
@@ -2780,8 +3041,11 @@
2780 3041 }
2781 3042 .tr-root .md\:tr-grid-cols-3{
2782 3043 grid-template-columns: repeat(3, minmax(0, 1fr));
2783 3044 }
3045 + .tr-root .md\:tr-grid-cols-4{
3046 + grid-template-columns: repeat(4, minmax(0, 1fr));
3047 + }
2784 3048 .tr-root .md\:tr-flex-row{
2785 3049 flex-direction: row;
2786 3050 }
2787 3051 .tr-root .md\:tr-flex-col{
@@ -2882,8 +3146,12 @@
2882 3146 }
2883 3147 .tr-root .xl\:tr-grid-cols-3{
2884 3148 grid-template-columns: repeat(3, minmax(0, 1fr));
2885 3149 }
3150 +}
3151 +
3152 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3153 + white-space: nowrap;
2886 3154 }
2887 3155
2888 3156 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2889 3157 margin-bottom: 0px;