PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.11.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.11.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 1.25.0 trunk 1.0.0 All 52 releases
← All changes | assets/oxygen.css +298 -54 1.31.0 → 2.11.0 View file →
@@ -1,5 +1,4 @@
1 -@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);
2 1 @keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.thinkrank-seo-score-calculator .calculator-header{margin-bottom:20px;background:#f9f9f9;border-radius:8px;padding:10px 20px}.thinkrank-seo-score-calculator .calculator-header .header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.thinkrank-seo-score-calculator .calculator-header .header-content h3{margin:0;font-size:18px;font-weight:600}.thinkrank-seo-score-calculator .calculator-header .last-calculated{font-size:12px;color:#666;font-style:italic}.thinkrank-seo-score-calculator .calculating-state{text-align:center;padding:40px 20px}.thinkrank-seo-score-calculator .calculating-state .components-spinner{margin-bottom:15px}.thinkrank-seo-score-calculator .calculating-state p{color:#666;margin:0}.thinkrank-seo-score-calculator .empty-state{text-align:center;padding:60px 20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content{max-width:400px;margin:0 auto}.thinkrank-seo-score-calculator .empty-state .empty-state-content .empty-state-icon{font-size:48px;margin-bottom:20px}.thinkrank-seo-score-calculator .empty-state .empty-state-content h4{margin:0 0 10px 0;font-size:18px;color:#1e1e1e}.thinkrank-seo-score-calculator .empty-state .empty-state-content p{color:#666;line-height:1.5;margin:0}.thinkrank-score-breakdown .score-overview-card{margin-bottom:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display{display:flex;align-items:center;gap:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;position:relative}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-excellent{background:linear-gradient(135deg, #10b981, #059669);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-good{background:linear-gradient(135deg, #4451ff, #4451ff);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-fair{background:linear-gradient(135deg, #b54708, #b54708);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-poor{background:linear-gradient(135deg, #921c13, #921c13);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-number{font-size:24px;line-height:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle .score-grade{font-size:12px;opacity:.9}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info{flex:1}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-description{font-size:16px;font-weight:500;margin:0 0 5px 0;color:#1e1e1e}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-timestamp{font-size:12px;color:#666;margin:0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;overflow:hidden}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header{padding:16px;cursor:pointer;transition:background-color .2s}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header:hover{background-color:#f9fafb}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex{width:100%;align-items:center}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:first-child{flex:1}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item.factor-score-container{flex:0 0 auto;min-width:80px;text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .components-flex .components-flex-item:last-child{flex:0 0 auto;margin-left:8px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info{display:flex;align-items:center;gap:12px;flex:1}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-icon{font-size:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-label{display:block;font-weight:500;color:#1e1e1e;margin-bottom:2px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-description{display:block;font-size:12px;color:#666}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{text-align:right}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-value{display:block;font-weight:600;margin-bottom:4px;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:100px;height:6px;background-color:#e5e7eb;border-radius:3px;overflow:hidden}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill{height:100%;transition:width .3s ease}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-excellent{background-color:#10b981}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-good{background-color:#4451ff}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-fair{background-color:#b54708}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-poor{background-color:#921c13}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details{padding:16px;background-color:#f9fafb;border-top:1px solid #e5e7eb}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions{margin-bottom:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions h5{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul{margin:0;padding-left:20px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-suggestions ul li{margin-bottom:4px;color:#374151;font-size:14px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:4px;border-left:3px solid #007cba}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details h5{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#1e1e1e}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item{display:flex;align-items:center;padding:6px 0;font-size:13px;color:#374151}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item::before{content:"";width:4px;height:4px;background:#007cba;border-radius:50%;margin-right:8px;flex-shrink:0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item:not(:last-child){margin-bottom:2px}.improvement-suggestions-card{margin-bottom:20px}.improvement-suggestions-card .suggestions-header{display:flex;align-items:center;gap:8px}.improvement-suggestions-card .suggestions-header .suggestions-icon{font-size:20px}.improvement-suggestions-card .suggestions-header h4{margin:0;font-size:16px;font-weight:600}.improvement-suggestions-card .suggestions-count{font-size:12px;color:#666;background-color:#f3f4f6;padding:4px 8px;border-radius:12px}.improvement-suggestions-card .no-suggestions{text-align:center;padding:40px 20px}.improvement-suggestions-card .no-suggestions .success-icon{font-size:48px;margin-bottom:16px}.improvement-suggestions-card .no-suggestions h4{margin:0 0 8px 0;color:#10b981;font-size:18px}.improvement-suggestions-card .no-suggestions p{color:#666;margin:0}.improvement-suggestions-card .suggestions-list .priority-group{margin-bottom:24px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header{display:flex;align-items:center;gap:8px;margin:0 0 12px 0;font-size:14px;font-weight:600}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-icon{font-size:12px}.improvement-suggestions-card .suggestions-list .priority-group .priority-header .priority-count{font-size:12px;color:#666;font-weight:400}.improvement-suggestions-card .suggestions-list .priority-group.priority-high .priority-header{color:#921c13}.improvement-suggestions-card .suggestions-list .priority-group.priority-medium .priority-header{color:#b54708}.improvement-suggestions-card .suggestions-list .priority-group.priority-low .priority-header{color:#059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-high{border-left:4px solid #921c13}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-medium{border-left:4px solid #b54708}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-low{border-left:4px solid #059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text{flex:1;display:flex;flex-direction:column;gap:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .category-badge{display:inline-block;background-color:#f3f4f6;color:#374151;font-size:10px;font-weight:500;text-transform:uppercase;padding:2px 6px;border-radius:3px;align-self:flex-start}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:14px;line-height:1.5;color:#374151}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;padding:3px 8px;align-self:flex-start;border-radius:4px;margin-right:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-high{background-color:#fef2f2;color:#921c13;border:1px solid #fecaca}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-medium{background-color:#fffbeb;color:#b54708;border:1px solid #fed7aa}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-low{background-color:#f0fdf4;color:#059669;border:1px solid #bbf7d0}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{display:flex;gap:8px;flex-shrink:0}.improvement-suggestions-card .dismissed-suggestions-notice{margin-top:16px}@media(max-width: 768px){.thinkrank-score-breakdown .score-overview-card .overall-score-display{flex-direction:column;text-align:center;gap:16px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score{min-width:auto}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{width:80px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content{flex-direction:column;gap:12px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{align-self:flex-end}.seo-score-summary-card .analysis-section.score-section{flex-direction:column;text-align:center;gap:20px}.seo-score-summary-card .analysis-section.score-section .score-circle{width:100px;height:100px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:28px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown{width:100%}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{flex-direction:column;text-align:center;gap:8px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-size:13px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{grid-template-columns:1fr;gap:12px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{flex-direction:column;text-align:center;gap:6px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-size:12px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-size:12px}}@media(max-width: 480px){.seo-score-summary-card .analysis-section.score-section{padding:16px}.seo-score-summary-card .analysis-section.score-section .score-circle{width:80px;height:80px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:24px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:10px}.seo-score-summary-card .analysis-section.content-analysis{padding:16px}.seo-score-summary-card .analysis-section.content-analysis h4{font-size:14px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{font-size:13px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{font-size:9px;padding:2px 6px}}.seo-score-summary-card{margin-bottom:20px}.seo-score-summary-card .analysis-section.score-section{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding:20px;background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);border-radius:12px;border:1px solid #e2e8f0}.seo-score-summary-card .analysis-section.score-section .score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;border:4px solid;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);flex-shrink:0}.seo-score-summary-card .analysis-section.score-section .score-circle .score-number{font-size:32px;font-weight:700;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-grade{font-size:18px;font-weight:600;line-height:1;margin-bottom:4px}.seo-score-summary-card .analysis-section.score-section .score-circle .score-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.seo-score-summary-card .analysis-section.score-section .score-circle.score-high{border-color:#10b981;color:#10b981;background:linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-medium{border-color:#b54708;color:#b54708;background:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%)}.seo-score-summary-card .analysis-section.score-section .score-circle.score-low{border-color:#921c13;color:#921c13;background:linear-gradient(135deg, #fef2f2 0%, #fecaca 100%)}.seo-score-summary-card .analysis-section.score-section .score-breakdown{flex:1;display:grid;grid-template-columns:1fr;gap:16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{font-weight:600;color:#374151;font-size:14px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{font-weight:500;color:#1f2937;font-size:14px;padding:4px 8px;background:#f9fafb;border-radius:4px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis{padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis h4{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.seo-score-summary-card .analysis-section.content-analysis h4::before{content:"📊";font-size:18px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{font-weight:500;color:#6b7280;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{font-weight:600;color:#1f2937;font-size:13px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-note{display:block;font-size:11px;color:#666;margin-top:2px;font-style:italic}.thinkrank-seo-results-tabs{margin-top:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button{border:none;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;padding:12px 20px;font-weight:500;color:#666;background:none;transition:all .2s ease}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button:hover{color:#0073aa;background-color:#f8f9fa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button.is-active{color:#0073aa;border-bottom-color:#0073aa;background-color:#fff}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge{display:flex;align-items:center;gap:6px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge .suggestion-count-badge{background-color:#dc3545;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.thinkrank-seo-results-tabs .tab-content{min-height:300px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message{text-align:center;padding:60px 20px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message .success-icon{font-size:48px;margin-bottom:16px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message h4{margin:0 0 8px 0;color:#10b981;font-size:18px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message p{color:#666;margin:0;font-size:14px}.thinkrank-suggestion-modal .modal-content{margin-bottom:20px}.thinkrank-suggestion-modal .modal-content .suggestion-quote{background-color:#f8f9fa;border-left:4px solid #0073aa;padding:12px 16px;margin:12px 0;font-style:italic;color:#1e1e1e}.thinkrank-suggestion-modal .modal-content .guidance-section{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;padding:12px;margin:12px 0}.thinkrank-suggestion-modal .modal-content .guidance-section p{margin:0;color:#0073aa;font-weight:500}.thinkrank-suggestion-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #ddd}.serp-preview-controls{margin-bottom:20px}.serp-preview-controls .preview-label{display:block;font-weight:600;margin-bottom:8px;color:var(--thinkrank-text-primary)}.serp-preview-controls .preview-toggle{display:flex;gap:16px}.serp-preview-controls .preview-toggle .toggle-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--thinkrank-text-secondary);transition:color .2s ease}.serp-preview-controls .preview-toggle .toggle-option.active{color:var(--thinkrank-primary);font-weight:500}.serp-preview-controls .preview-toggle .toggle-option input[type=radio]{display:none}.serp-preview-controls .preview-toggle .toggle-option .radio-icon{width:16px;height:16px;border:2px solid var(--thinkrank-border);border-radius:50%;position:relative;transition:all .2s ease}.serp-preview-controls .preview-toggle .toggle-option .radio-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:50%;background:var(--thinkrank-primary);opacity:0;transition:opacity .2s ease}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon{border-color:var(--thinkrank-primary)}.serp-preview-controls .preview-toggle .toggle-option.active .radio-icon::after{opacity:1}.serp-result-container{background:#f8f9fa;border:1px solid var(--thinkrank-border-light);border-radius:8px;padding:20px}.serp-result-container.mobile{max-width:375px;margin:0 auto}.serp-result-container.desktop{max-width:600px}.serp-result{background:#fff;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.serp-result .serp-site-info{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#5f6368}.serp-result .serp-site-info .site-favicon{margin-right:8px}.serp-result .serp-site-info .site-favicon .favicon-image{width:16px;height:16px;background:#f1f3f4;border-radius:2px;position:relative}.serp-result .serp-site-info .site-favicon .favicon-image::after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#fff;border-radius:1px}.serp-result .serp-site-info .site-details{display:flex;align-items:center;flex:1}.serp-result .serp-site-info .site-details .site-name{font-weight:500}.serp-result .serp-site-info .site-details .breadcrumb-arrow{margin:0 4px;color:#9aa0a6}.serp-result .serp-site-info .site-details .page-path{color:#9aa0a6}.serp-result .serp-site-info .serp-menu{color:#9aa0a6;cursor:pointer;padding:4px;border-radius:4px}.serp-result .serp-site-info .serp-menu:hover{background:#f1f3f4}.serp-result .serp-title{font-size:20px;line-height:1.3;color:#1a0dab;margin-bottom:4px;cursor:pointer;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-title:hover{text-decoration:underline}.serp-result .serp-content{display:flex;align-items:flex-start;gap:12px}.serp-result .serp-content.serp-content-with-image .serp-meta{flex:1}.serp-result .serp-meta{font-size:14px;line-height:1.4;color:#4d5156}.serp-result .serp-meta .serp-date{color:#5f6368}.serp-result .serp-meta .serp-separator{color:#9aa0a6}.serp-result .serp-meta .serp-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-featured-image{flex-shrink:0}.serp-result .serp-featured-image .featured-image{width:80px;height:80px;object-fit:cover;border-radius:8px}.serp-result .serp-featured-image .image-placeholder{width:80px;height:80px;background:#f8f9fa;border:1px dashed #dadce0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aa0a6}.serp-result .serp-featured-image .image-placeholder .image-icon{font-size:16px}.serp-result-container.mobile .serp-result .serp-title{font-size:18px}.serp-result-container.mobile .serp-result .serp-meta{font-size:13px}.serp-result-container.mobile .serp-result .serp-featured-image .featured-image{width:72px;height:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder{width:72px;height:72px}.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder .image-icon{font-size:14px}.serp-result-container.desktop .serp-result .serp-content{display:block}.serp-result-container.desktop .serp-result .serp-featured-image{display:none}@media(max-width: 768px){.serp-preview-controls .preview-toggle{flex-direction:column;gap:12px}.serp-result-container.desktop{max-width:100%}}.thinkrank-metabox-tabs{margin:16px 0}.thinkrank-metabox-tabs .components-tab-panel__tabs{display:flex;border-bottom:1px solid #ddd;margin:0 0 20px 0;padding:0;background:#f9f9f9;border-radius:4px 4px 0 0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;text-decoration:none;transition:all .2s ease}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:hover{background:#fff;color:#0073aa}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{background:#fff;border-bottom-color:#0073aa;color:#0073aa;font-weight:600}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:focus{box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-tabs .components-tab-panel__tab-content{padding:0}.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-seo-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-schema-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-social-tab{min-height:200px}.thinkrank-metabox-seo-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-seo-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-seo-tab .thinkrank-ai-controls{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{display:flex;gap:20px;margin-bottom:16px}@media(max-width: 782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-controls-row{flex-direction:column;gap:12px}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group{flex:1}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group label{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{display:flex;gap:12px}@media(max-width: 782px){.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons{flex-direction:column}}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button{display:flex;align-items:center;gap:6px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons{font-size:16px;width:16px;height:16px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .thinkrank-card{margin-bottom:20px}.thinkrank-metabox-schema-tab .thinkrank-card:last-child{margin-bottom:0}.thinkrank-metabox-schema-tab .thinkrank-field{margin-bottom:16px}.thinkrank-metabox-schema-tab .thinkrank-field label{display:block;font-weight:600;margin-bottom:4px;color:#333}.thinkrank-metabox-schema-tab .thinkrank-field select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:14px}.thinkrank-metabox-schema-tab .thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.thinkrank-metabox-schema-tab .thinkrank-field .description{margin-top:4px;color:#666;font-size:13px}.thinkrank-metabox-schema-tab .schema-actions{margin-top:16px;display:flex;gap:12px}.thinkrank-metabox-schema-tab .schema-actions .button{display:flex;align-items:center;gap:6px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons{font-size:16px;width:16px;height:16px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .schema-status-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd}.thinkrank-metabox-schema-tab .schema-status-notice .dashicons{color:#12467b;margin-top:2px}.thinkrank-metabox-schema-tab .schema-status-notice p{font-size:14px;margin:0;color:#12467b}.thinkrank-metabox-schema-tab .schema-status-notice.success,.thinkrank-metabox-schema-tab .schema-status-notice.deployed{background:#ecfdf3}.thinkrank-metabox-schema-tab .schema-status-notice.success .dashicons,.thinkrank-metabox-schema-tab .schema-status-notice.deployed .dashicons{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.success p,.thinkrank-metabox-schema-tab .schema-status-notice.deployed p{color:#027a48}.thinkrank-metabox-schema-tab .schema-status-notice.warning{background:#fffaeb}.thinkrank-metabox-schema-tab .schema-status-notice.warning .dashicons{color:#b54708}.thinkrank-metabox-schema-tab .schema-status-notice.warning p{color:#b54708}.thinkrank-metabox-schema-tab .schema-types-generated{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-types-generated h5{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badges{display:flex;gap:8px;flex-wrap:wrap}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badge{background:#0073aa;color:#fff;padding:4px 8px;border-radius:3px;font-size:12px;font-weight:500}.thinkrank-metabox-schema-tab .schema-code-preview{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-code-preview h5{margin:0 0 12px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block{margin-bottom:16px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block h6{margin:0 0 8px 0;font-size:13px;font-weight:600;color:#666}.thinkrank-metabox-schema-tab .schema-code-preview .schema-json-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:12px;font-size:12px;font-family:Monaco,Menlo,"Ubuntu Mono",monospace;overflow:auto;max-height:300px;white-space:pre-wrap;word-wrap:break-word}.thinkrank-metabox-schema-tab .schema-data-source h5{margin:0 0 8px 0;font-size:14px;font-weight:600}.thinkrank-metabox-schema-tab .schema-data-source ul{margin:0 0 12px 0;padding-left:20px}.thinkrank-metabox-schema-tab .schema-data-source ul li{margin-bottom:4px;font-size:13px;color:#333}.thinkrank-metabox-schema-tab .schema-data-source .description{color:#666;font-size:13px;margin:0}.thinkrank-metabox-social-tab .thinkrank-card{text-align:center;padding:40px 20px}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-header h4{margin-bottom:8px}.thinkrank-metabox-social-tab .thinkrank-card .description{color:#666;margin-bottom:0}.thinkrank-metabox-social-tab .thinkrank-card .thinkrank-card-body p{color:#999;font-style:italic}.thinkrank-social-preview-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;background:#e8f2fd;font-size:14px}.thinkrank-social-preview-notice.warning{background:#fffaeb}.thinkrank-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;margin:16px 0}.thinkrank-loading .spinner{float:none;margin:0}.thinkrank-loading p{margin:0;color:#666;font-weight:500}@media(max-width: 782px){.thinkrank-metabox-tabs .components-tab-panel__tabs{flex-direction:column}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{text-align:center;border-bottom:1px solid #ddd;border-radius:0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item:last-child{border-bottom:none}.thinkrank-metabox-tabs .components-tab-panel__tabs-item.is-active{border-bottom-color:#ddd;border-left:3px solid #0073aa}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-social-tab .social-preview-placeholder{text-align:center;padding:40px 20px;background:#f9fafb;border:2px dashed #ddd;border-radius:8px;color:#666}.thinkrank-social-tab .social-preview-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;max-width:500px;margin-bottom:20px}.thinkrank-social-tab .social-preview-card .preview-platform-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9f9f9;border-bottom:1px solid #ddd;font-size:14px}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-valid{color:#00a32a}.thinkrank-social-tab .social-preview-card .preview-platform-header .preview-status.preview-invalid{color:#d63638}.thinkrank-social-tab .social-preview-card .preview-image{width:100%}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-facebook,.thinkrank-social-tab .social-preview-card .preview-image.preview-image-linkedin{aspect-ratio:1.91/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-twitter{aspect-ratio:2/1}.thinkrank-social-tab .social-preview-card .preview-image.preview-image-pinterest{aspect-ratio:2/3}.thinkrank-social-tab .social-preview-card .preview-image img{width:100%;height:100%;object-fit:cover}.thinkrank-social-tab .social-preview-card .preview-content{padding:16px}.thinkrank-social-tab .social-preview-card .preview-content .preview-title{margin:0 0 8px 0;font-size:16px;font-weight:600;line-height:1.4}.thinkrank-social-tab .social-preview-card .preview-content .preview-description{margin:0 0 12px 0;font-size:14px;color:#666}.thinkrank-social-tab .social-preview-card .preview-content .preview-meta{display:flex;justify-content:space-between;font-size:12px;color:#999}.thinkrank-social-tab .social-preview-card .preview-warnings{margin:16px;padding:12px;background:#fef3c7;border-radius:6px;font-size:12px;color:#92400e}.thinkrank-social-tab .data-source-info{padding:16px;background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:13px}.thinkrank-social-tab .data-source-info h4{margin:0 0 12px 0;font-size:14px}.thinkrank-social-tab .data-source-info ul{margin:0 0 12px 0;padding:0;list-style:none}.thinkrank-social-tab .data-source-info ul li{margin-bottom:6px;color:#666}.thinkrank-social-tab .data-source-info .help-text{margin:0;font-size:12px;color:#999;font-style:italic}@media(max-width: 768px){.thinkrank-social-tab .social-preview-card{max-width:100%}}:root{--thinkrank-primary: #4451ff;--thinkrank-text-primary: #1d1d1d;--thinkrank-text-secondary: #535353;--thinkrank-border: #d5d5dd;--thinkrank-border-light: #e2e6f1}.thinkrank-header-slot{display:inline-flex;align-items:center;margin-right:8px}.thinkrank-header-slot .tr-root{display:inline-flex;align-items:center}.thinkrank-header-launcher{line-height:1}.thinkrank-configure-seo__mark{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.thinkrank-configure-seo__score{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:8px;border:1.5px solid #fff;font-size:10px;font-weight:700;line-height:13px;text-align:center}.thinkrank-metabox-launcher{top:110px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 782px){.thinkrank-metabox-launcher{top:92px}}.elementor-editor-active .thinkrank-metabox-launcher{top:auto;bottom:24px;left:auto;right:24px;transform:none}.thinkrank-metabox-drawer{height:82vh;max-height:82vh}.thinkrank-metabox-drawer select{width:100% !important;max-width:100% !important;box-sizing:border-box}@media screen and (max-width: 782px){.thinkrank-metabox-drawer{height:92vh;max-height:92vh}}.schema-form-container{margin:16px 0}.schema-form-container .components-card{box-shadow:none;border:1px solid #ddd}.schema-form-container .components-card .components-card-header{border-bottom:1px solid #ddd;padding:12px 16px}.schema-form-container .components-card .components-card-header h4{margin:0;font-size:14px;font-weight:600}.schema-form-container .components-card .components-card-body{padding:16px}.thinkrank-metabox .inside{margin:0 !important;padding:0 !important}.thinkrank-metabox-content{padding:20px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;box-sizing:border-box}.thinkrank-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.thinkrank-card-header{padding:16px 20px;border-bottom:1px solid #eee;background:#f9f9f9;border-radius:8px 8px 0 0}.thinkrank-card-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-card-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-card-body{padding:20px}.thinkrank-metabox-header{padding:10px 20px;margin:0 20px;border:1px solid #eee;background:#f9f9f9;border-radius:8px}.thinkrank-metabox-header h4{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#23282d}.thinkrank-metabox-header .description{margin:0;color:#666;font-size:13px;line-height:1.4}.thinkrank-metabox-content h4{margin:0 0 15px 0;font-size:14px;font-weight:600}.thinkrank-metabox-content p{margin:0 0 15px 0;color:#666;font-size:13px;line-height:1.4;word-wrap:break-word}.thinkrank-field{margin-bottom:20px}.thinkrank-field label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.thinkrank-field input[type=text],.thinkrank-field textarea,.thinkrank-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4}.thinkrank-field textarea{resize:vertical;min-height:80px}.thinkrank-field .description{margin-top:5px;color:#666;font-size:12px;font-style:italic}.character-counter{float:right;font-size:11px;color:#666;margin-top:5px}.character-counter.over-limit{color:#d63638;font-weight:600}.ai-controls-row{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.ai-control-group{flex:1;min-width:150px}.ai-control-group label{display:block;margin-bottom:5px;font-weight:600;font-size:13px}.ai-control-group select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.ai-buttons{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.ai-buttons .button{display:flex;align-items:center;gap:5px;padding:8px 16px;font-size:13px}.ai-buttons .button .dashicons{font-size:16px;width:16px;height:16px}.ai-buttons .button:disabled{opacity:.6;cursor:not-allowed}.spin{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.thinkrank-analysis-results{margin-top:20px;padding:20px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.analysis-section{margin-bottom:25px}.analysis-section:last-child{margin-bottom:0}.analysis-section h4{margin:0 0 15px 0;font-size:14px;font-weight:600;color:#333;border-bottom:2px solid #0073aa;padding-bottom:5px}.analysis-section h5{margin:0 0 10px 0;font-size:13px;font-weight:600;color:#555}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px}.analysis-item{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px;text-align:center}.analysis-label{display:block;font-size:12px;color:#666;margin-bottom:5px;text-transform:uppercase;font-weight:600}.analysis-value{display:block;font-size:16px;font-weight:700;color:#333;text-transform:capitalize}.suggestions-list{margin:0;padding:0;list-style:none}.suggestions-list li{margin-bottom:10px;padding:12px 15px;background:#fff;border:1px solid #ddd;border-left:4px solid #0073aa;border-radius:4px;font-size:13px;line-height:1.4}.suggestions-list li:last-child{margin-bottom:0}.strengths-weaknesses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strengths-column,.weaknesses-column{padding:15px;background:#fff;border:1px solid #ddd;border-radius:6px}.strengths-list,.weaknesses-list{margin:0;padding:0;list-style:none}.strengths-list li,.weaknesses-list li{margin-bottom:8px;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.4}.strengths-list li{background:#e8f5e8;border-left:3px solid #00a32a;color:#155724}.weaknesses-list li{background:#f8e8e8;border-left:3px solid #d63638;color:#721c24}.strengths-list li:last-child,.weaknesses-list li:last-child{margin-bottom:0}@media(max-width: 782px){.ai-controls-row{flex-direction:column}.ai-buttons{flex-direction:column}.analysis-grid{grid-template-columns:1fr}.strengths-weaknesses{grid-template-columns:1fr}}.thinkrank-field.loading input,.thinkrank-field.loading textarea{opacity:.6;pointer-events:none}.thinkrank-field input:focus,.thinkrank-field textarea:focus,.thinkrank-field select:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.hidden{display:none}.suggestion-content{display:flex;justify-content:space-between;align-items:center;gap:10px}.priority-badge{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase}.priority-badge.priority-high{background-color:#dc3545;color:#fff}.priority-badge.priority-medium{background-color:#ffc107;color:#212529}.priority-badge.priority-low{background-color:#28a745;color:#fff}.priority-badge.priority-critical{background-color:#6f42c1;color:#fff}.thinkrank-refresh-indicator{position:fixed;top:32px;right:20px;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 12px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:9999;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.thinkrank-refresh-indicator .spinner{float:none;margin:0;width:16px;height:16px}.thinkrank-refresh-indicator span:not(.spinner){white-space:nowrap}.thinkrank-metabox-schema-tab.is-refreshing{opacity:.7;pointer-events:none;transition:opacity .2s ease}.tr-root select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2394a3b8%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z%27 clip-rule=%27evenodd%27/%3E%3C%2Fsvg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:1.75rem}.tr-root select:focus{outline:none !important;box-shadow:none !important}.thinkrank-metabox-panel-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:4px 0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text strong{font-size:13px;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-text span{font-size:12px;color:#646970;line-height:1.4}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score{font-size:15px;font-weight:600;line-height:1;color:#1e1e1e;white-space:nowrap}.thinkrank-metabox-panel-card .thinkrank-metabox-panel-card-score small{font-size:11px;font-weight:400;color:#646970}
3 2 /* Full-page WP chrome takeover — applied when ThinkRank admin UI is active */
4 3
5 4 #wpcontent:has(#thinkrank-root) {
@@ -193,8 +192,38 @@
193 192 outline: none;
194 193 box-shadow: none;
195 194 }
196 195
196 +/*
197 + * Inter, self-hosted.
198 + *
199 + * Bundled from @fontsource-variable/inter (SIL OFL 1.1) instead of loading
200 + * from Google Fonts, so no ThinkRank screen makes a third-party request.
201 + * Latin and Latin Extended only; other scripts fall back to the system font
202 + * stack that every `font-family: Inter, …` declaration already lists.
203 + *
204 + * Declared as `Inter` (not fontsource's `Inter Variable`) so the existing
205 + * font stacks, Tailwind config and canvas fonts keep working unchanged.
206 + */
207 +
208 +@font-face {
209 + font-family: Inter;
210 + font-style: normal;
211 + font-display: swap;
212 + font-weight: 100 900;
213 + src: url(fonts/inter-latin-ext-wght-normal.8bff79fb.woff2) format("woff2-variations");
214 + unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
215 +}
216 +
217 +@font-face {
218 + font-family: Inter;
219 + font-style: normal;
220 + font-display: swap;
221 + font-weight: 100 900;
222 + src: url(fonts/inter-latin-wght-normal.4f2981d8.woff2) format("woff2-variations");
223 + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
224 +}
225 +
197 226 :where(.tr-root),
198 227 :where(.tr-root) *,
199 228 :where(.tr-root) ::before,
200 229 :where(.tr-root) ::after{
@@ -584,8 +613,11 @@
584 613 }
585 614 .tr-root .tr-relative{
586 615 position: relative;
587 616 }
617 +.tr-root .tr-sticky{
618 + position: sticky;
619 +}
588 620 .tr-root .tr-inset-0{
589 621 inset: 0px;
590 622 }
591 623 .tr-root .tr-inset-x-0{
@@ -607,8 +639,11 @@
607 639 }
608 640 .tr-root .tr-bottom-0{
609 641 bottom: 0px;
610 642 }
643 +.tr-root .tr-bottom-0\.5{
644 + bottom: 0.125rem;
645 +}
611 646 .tr-root .tr-bottom-1\.5{
612 647 bottom: 0.375rem;
613 648 }
614 649 .tr-root .tr-bottom-\[-3rem\]{
@@ -637,8 +672,11 @@
637 672 }
638 673 .tr-root .tr-left-full{
639 674 left: 100%;
640 675 }
676 +.tr-root .tr-right-1{
677 + right: 0.25rem;
678 +}
641 679 .tr-root .tr-right-2{
642 680 right: 0.5rem;
643 681 }
644 682 .tr-root .tr-right-3{
@@ -652,8 +690,14 @@
652 690 }
653 691 .tr-root .tr-right-full{
654 692 right: 100%;
655 693 }
694 +.tr-root .tr-top-0{
695 + top: 0px;
696 +}
697 +.tr-root .tr-top-1{
698 + top: 0.25rem;
699 +}
656 700 .tr-root .tr-top-1\.5{
657 701 top: 0.375rem;
658 702 }
659 703 .tr-root .tr-top-1\/2{
@@ -670,8 +714,11 @@
670 714 }
671 715 .tr-root .tr-top-full{
672 716 top: 100%;
673 717 }
718 +.tr-root .tr-z-10{
719 + z-index: 10;
720 +}
674 721 .tr-root .tr-z-50{
675 722 z-index: 50;
676 723 }
677 724 .tr-root .tr-z-\[99990\]{
@@ -697,8 +744,12 @@
697 744 .tr-root .tr-mx-auto{
698 745 margin-left: auto;
699 746 margin-right: auto;
700 747 }
748 +.tr-root .tr-my-3{
749 + margin-top: 0.75rem;
750 + margin-bottom: 0.75rem;
751 +}
701 752 .tr-root .tr-my-5{
702 753 margin-top: 1.25rem;
703 754 margin-bottom: 1.25rem;
704 755 }
@@ -881,10 +932,10 @@
881 932 }
882 933 .tr-root .tr-h-2\.5{
883 934 height: 0.625rem;
884 935 }
885 -.tr-root .tr-h-24{
886 - height: 6rem;
936 +.tr-root .tr-h-20{
937 + height: 5rem;
887 938 }
888 939 .tr-root .tr-h-3{
889 940 height: 0.75rem;
890 941 }
@@ -923,11 +974,8 @@
923 974 }
924 975 .tr-root .tr-h-\[72px\]{
925 976 height: 72px;
926 977 }
927 -.tr-root .tr-h-auto{
928 - height: auto;
929 -}
930 978 .tr-root .tr-h-full{
931 979 height: 100%;
932 980 }
933 981 .tr-root .tr-h-px{
@@ -932,8 +980,17 @@
932 980 }
933 981 .tr-root .tr-h-px{
934 982 height: 1px;
935 983 }
984 +.tr-root .tr-max-h-80{
985 + max-height: 20rem;
986 +}
987 +.tr-root .tr-max-h-\[70vh\]{
988 + max-height: 70vh;
989 +}
990 +.tr-root .tr-max-h-full{
991 + max-height: 100%;
992 +}
936 993 .tr-root .tr-min-h-0{
937 994 min-height: 0px;
938 995 }
939 996 .tr-root .tr-min-h-10{
@@ -977,8 +1034,11 @@
977 1034 }
978 1035 .tr-root .tr-w-2\/3{
979 1036 width: 66.666667%;
980 1037 }
1038 +.tr-root .tr-w-20{
1039 + width: 5rem;
1040 +}
981 1041 .tr-root .tr-w-24{
982 1042 width: 6rem;
983 1043 }
984 1044 .tr-root .tr-w-3{
@@ -1010,11 +1070,20 @@
1010 1070 }
1011 1071 .tr-root .tr-w-5{
1012 1072 width: 1.25rem;
1013 1073 }
1074 +.tr-root .tr-w-52{
1075 + width: 13rem;
1076 +}
1077 +.tr-root .tr-w-56{
1078 + width: 14rem;
1079 +}
1014 1080 .tr-root .tr-w-6{
1015 1081 width: 1.5rem;
1016 1082 }
1083 +.tr-root .tr-w-64{
1084 + width: 16rem;
1085 +}
1017 1086 .tr-root .tr-w-7{
1018 1087 width: 1.75rem;
1019 1088 }
1020 1089 .tr-root .tr-w-72{
@@ -1025,17 +1094,32 @@
1025 1094 }
1026 1095 .tr-root .tr-w-9{
1027 1096 width: 2.25rem;
1028 1097 }
1098 +.tr-root .tr-w-\[12\%\]{
1099 + width: 12%;
1100 +}
1029 1101 .tr-root .tr-w-\[18px\]{
1030 1102 width: 18px;
1031 1103 }
1104 +.tr-root .tr-w-\[200px\]{
1105 + width: 200px;
1106 +}
1107 +.tr-root .tr-w-\[21\%\]{
1108 + width: 21%;
1109 +}
1032 1110 .tr-root .tr-w-\[22px\]{
1033 1111 width: 22px;
1034 1112 }
1113 +.tr-root .tr-w-\[23\%\]{
1114 + width: 23%;
1115 +}
1035 1116 .tr-root .tr-w-\[260px\]{
1036 1117 width: 260px;
1037 1118 }
1119 +.tr-root .tr-w-\[36\%\]{
1120 + width: 36%;
1121 +}
1038 1122 .tr-root .tr-w-full{
1039 1123 width: 100%;
1040 1124 }
1041 1125 .tr-root .tr-w-max{
@@ -1055,11 +1139,8 @@
1055 1139 }
1056 1140 .tr-root .tr-min-w-\[120px\]{
1057 1141 min-width: 120px;
1058 1142 }
1059 -.tr-root .tr-min-w-\[160px\]{
1060 - min-width: 160px;
1061 -}
1062 1143 .tr-root .tr-min-w-\[16px\]{
1063 1144 min-width: 16px;
1064 1145 }
1065 1146 .tr-root .tr-min-w-\[170px\]{
@@ -1064,20 +1145,29 @@
1064 1145 }
1065 1146 .tr-root .tr-min-w-\[170px\]{
1066 1147 min-width: 170px;
1067 1148 }
1149 +.tr-root .tr-min-w-\[180px\]{
1150 + min-width: 180px;
1151 +}
1068 1152 .tr-root .tr-min-w-\[18px\]{
1069 1153 min-width: 18px;
1070 1154 }
1155 +.tr-root .tr-min-w-\[200px\]{
1156 + min-width: 200px;
1157 +}
1071 1158 .tr-root .tr-min-w-\[20px\]{
1072 1159 min-width: 20px;
1073 1160 }
1074 -.tr-root .tr-min-w-\[220px\]{
1075 - min-width: 220px;
1161 +.tr-root .tr-min-w-\[260px\]{
1162 + min-width: 260px;
1076 1163 }
1077 -.tr-root .tr-min-w-\[240px\]{
1078 - min-width: 240px;
1164 +.tr-root .tr-min-w-\[8rem\]{
1165 + min-width: 8rem;
1079 1166 }
1167 +.tr-root .tr-min-w-\[940px\]{
1168 + min-width: 940px;
1169 +}
1080 1170 .tr-root .tr-max-w-2xl{
1081 1171 max-width: 42rem;
1082 1172 }
1083 1173 .tr-root .tr-max-w-4xl{
@@ -1321,14 +1411,49 @@
1321 1411 }
1322 1412 .tr-root .tr-gap-px{
1323 1413 gap: 1px;
1324 1414 }
1415 +.tr-root .tr-gap-x-10{
1416 + column-gap: 2.5rem;
1417 +}
1418 +.tr-root .tr-gap-x-2{
1419 + column-gap: 0.5rem;
1420 +}
1421 +.tr-root .tr-gap-x-3{
1422 + column-gap: 0.75rem;
1423 +}
1424 +.tr-root .tr-gap-x-4{
1425 + column-gap: 1rem;
1426 +}
1325 1427 .tr-root .tr-gap-x-5{
1326 1428 column-gap: 1.25rem;
1327 1429 }
1430 +.tr-root .tr-gap-x-6{
1431 + column-gap: 1.5rem;
1432 +}
1433 +.tr-root .tr-gap-x-8{
1434 + column-gap: 2rem;
1435 +}
1436 +.tr-root .tr-gap-y-1{
1437 + row-gap: 0.25rem;
1438 +}
1328 1439 .tr-root .tr-gap-y-2{
1329 1440 row-gap: 0.5rem;
1330 1441 }
1442 +.tr-root .tr-gap-y-2\.5{
1443 + row-gap: 0.625rem;
1444 +}
1445 +.tr-root .tr-gap-y-4{
1446 + row-gap: 1rem;
1447 +}
1448 +.tr-root .tr-gap-y-5{
1449 + row-gap: 1.25rem;
1450 +}
1451 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1452 + --tw-space-y-reverse: 0;
1453 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1454 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1455 +}
1331 1456 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1332 1457 --tw-divide-y-reverse: 0;
1333 1458 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1334 1459 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
@@ -1343,8 +1468,11 @@
1343 1468 }
1344 1469 .tr-root .tr-self-start{
1345 1470 align-self: flex-start;
1346 1471 }
1472 +.tr-root .tr-overflow-auto{
1473 + overflow: auto;
1474 +}
1347 1475 .tr-root .tr-overflow-hidden{
1348 1476 overflow: hidden;
1349 1477 }
1350 1478 .tr-root .tr-overflow-x-auto{
@@ -1360,8 +1488,11 @@
1360 1488 }
1361 1489 .tr-root .tr-whitespace-nowrap{
1362 1490 white-space: nowrap;
1363 1491 }
1492 +.tr-root .tr-whitespace-pre{
1493 + white-space: pre;
1494 +}
1364 1495 .tr-root .tr-whitespace-pre-wrap{
1365 1496 white-space: pre-wrap;
1366 1497 }
1367 1498 .tr-root .tr-break-words{
@@ -1394,12 +1525,8 @@
1394 1525 .tr-root .tr-rounded-r{
1395 1526 border-top-right-radius: 6px;
1396 1527 border-bottom-right-radius: 6px;
1397 1528 }
1398 -.tr-root .tr-rounded-t{
1399 - border-top-left-radius: 6px;
1400 - border-top-right-radius: 6px;
1401 -}
1402 1529 .tr-root .tr-border{
1403 1530 border-width: 1px;
1404 1531 }
1405 1532 .tr-root .tr-border-0{
@@ -1410,8 +1537,12 @@
1410 1537 }
1411 1538 .tr-root .tr-border-\[1\.5px\]{
1412 1539 border-width: 1.5px;
1413 1540 }
1541 +.tr-root .tr-border-y{
1542 + border-top-width: 1px;
1543 + border-bottom-width: 1px;
1544 +}
1414 1545 .tr-root .tr-border-b{
1415 1546 border-bottom-width: 1px;
1416 1547 }
1417 1548 .tr-root .tr-border-b-2{
@@ -1437,19 +1568,19 @@
1437 1568 }
1438 1569 .tr-root .tr-border-dashed{
1439 1570 border-style: dashed;
1440 1571 }
1441 -.tr-root .tr-border-\[\#ddd\]{
1572 +.tr-root .tr-border-amber-200{
1442 1573 --tw-border-opacity: 1;
1443 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1574 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1444 1575 }
1445 -.tr-root .tr-border-\[\#eee\]{
1576 +.tr-root .tr-border-blue-100{
1446 1577 --tw-border-opacity: 1;
1447 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1578 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1448 1579 }
1449 -.tr-root .tr-border-blue-100{
1580 +.tr-root .tr-border-blue-200{
1450 1581 --tw-border-opacity: 1;
1451 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1582 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1452 1583 }
1453 1584 .tr-root .tr-border-brand{
1454 1585 --tw-border-opacity: 1;
1455 1586 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1463,8 +1594,12 @@
1463 1594 }
1464 1595 .tr-root .tr-border-danger\/30{
1465 1596 border-color: rgb(146 28 19 / 0.3);
1466 1597 }
1598 +.tr-root .tr-border-emerald-200{
1599 + --tw-border-opacity: 1;
1600 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1601 +}
1467 1602 .tr-root .tr-border-line{
1468 1603 --tw-border-opacity: 1;
1469 1604 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1470 1605 }
@@ -1500,8 +1635,12 @@
1500 1635 }
1501 1636 .tr-root .tr-border-transparent{
1502 1637 border-color: transparent;
1503 1638 }
1639 +.tr-root .tr-border-violet-200{
1640 + --tw-border-opacity: 1;
1641 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1642 +}
1504 1643 .tr-root .tr-border-warning{
1505 1644 --tw-border-opacity: 1;
1506 1645 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1507 1646 }
@@ -1522,8 +1661,15 @@
1522 1661 .tr-root .tr-border-b-\[\#E5E7EB\]{
1523 1662 --tw-border-opacity: 1;
1524 1663 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1525 1664 }
1665 +.tr-root .tr-border-l-brand{
1666 + --tw-border-opacity: 1;
1667 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1668 +}
1669 +.tr-root .tr-border-l-transparent{
1670 + border-left-color: transparent;
1671 +}
1526 1672 .tr-root .tr-border-t-transparent{
1527 1673 border-top-color: transparent;
1528 1674 }
1529 1675 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1533,19 +1679,23 @@
1533 1679 .tr-root .tr-bg-\[\#F2F3F5\]{
1534 1680 --tw-bg-opacity: 1;
1535 1681 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1536 1682 }
1683 +.tr-root .tr-bg-\[\#F5F6FA\]{
1684 + --tw-bg-opacity: 1;
1685 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1686 +}
1537 1687 .tr-root .tr-bg-\[\#F6F7FB\]{
1538 1688 --tw-bg-opacity: 1;
1539 1689 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1540 1690 }
1541 -.tr-root .tr-bg-\[\#F7F8FA\]{
1691 +.tr-root .tr-bg-\[\#F7F8FB\]{
1542 1692 --tw-bg-opacity: 1;
1543 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1693 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1544 1694 }
1545 -.tr-root .tr-bg-\[\#F7F8FB\]{
1695 +.tr-root .tr-bg-\[\#FAFBFC\]{
1546 1696 --tw-bg-opacity: 1;
1547 - background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1697 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1548 1698 }
1549 1699 .tr-root .tr-bg-\[\#ecfdf3\]{
1550 1700 --tw-bg-opacity: 1;
1551 1701 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
@@ -1553,12 +1703,8 @@
1553 1703 .tr-root .tr-bg-\[\#f2f4f7\]{
1554 1704 --tw-bg-opacity: 1;
1555 1705 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1556 1706 }
1557 -.tr-root .tr-bg-\[\#fafafa\]{
1558 - --tw-bg-opacity: 1;
1559 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1560 -}
1561 1707 .tr-root .tr-bg-\[\#fef3f2\]{
1562 1708 --tw-bg-opacity: 1;
1563 1709 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1564 1710 }
@@ -1594,8 +1740,11 @@
1594 1740 .tr-root .tr-bg-brand-bg{
1595 1741 --tw-bg-opacity: 1;
1596 1742 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1597 1743 }
1744 +.tr-root .tr-bg-brand-bg\/30{
1745 + background-color: rgb(238 240 255 / 0.3);
1746 +}
1598 1747 .tr-root .tr-bg-brand-bg\/40{
1599 1748 background-color: rgb(238 240 255 / 0.4);
1600 1749 }
1601 1750 .tr-root .tr-bg-cyan-50{
@@ -1640,8 +1789,14 @@
1640 1789 .tr-root .tr-bg-line-2{
1641 1790 --tw-bg-opacity: 1;
1642 1791 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1643 1792 }
1793 +.tr-root .tr-bg-line-2\/30{
1794 + background-color: rgb(226 230 241 / 0.3);
1795 +}
1796 +.tr-root .tr-bg-line-2\/40{
1797 + background-color: rgb(226 230 241 / 0.4);
1798 +}
1644 1799 .tr-root .tr-bg-orange-100{
1645 1800 --tw-bg-opacity: 1;
1646 1801 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1647 1802 }
@@ -1652,8 +1807,12 @@
1652 1807 .tr-root .tr-bg-red-100{
1653 1808 --tw-bg-opacity: 1;
1654 1809 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1655 1810 }
1811 +.tr-root .tr-bg-slate-50{
1812 + --tw-bg-opacity: 1;
1813 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1814 +}
1656 1815 .tr-root .tr-bg-success{
1657 1816 --tw-bg-opacity: 1;
1658 1817 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1659 1818 }
@@ -1666,8 +1825,12 @@
1666 1825 }
1667 1826 .tr-root .tr-bg-transparent{
1668 1827 background-color: transparent;
1669 1828 }
1829 +.tr-root .tr-bg-violet-50{
1830 + --tw-bg-opacity: 1;
1831 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1832 +}
1670 1833 .tr-root .tr-bg-warning{
1671 1834 --tw-bg-opacity: 1;
1672 1835 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1673 1836 }
@@ -1690,8 +1853,11 @@
1690 1853 }
1691 1854 .tr-root .tr-bg-white\/5{
1692 1855 background-color: rgb(255 255 255 / 0.05);
1693 1856 }
1857 +.tr-root .tr-bg-white\/90{
1858 + background-color: rgb(255 255 255 / 0.9);
1859 +}
1694 1860 .tr-root .tr-bg-yellow-100{
1695 1861 --tw-bg-opacity: 1;
1696 1862 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1697 1863 }
@@ -1769,12 +1935,8 @@
1769 1935 .tr-root .tr-px-3{
1770 1936 padding-left: 0.75rem;
1771 1937 padding-right: 0.75rem;
1772 1938 }
1773 -.tr-root .tr-px-3\.5{
1774 - padding-left: 0.875rem;
1775 - padding-right: 0.875rem;
1776 -}
1777 1939 .tr-root .tr-px-4{
1778 1940 padding-left: 1rem;
1779 1941 padding-right: 1rem;
1780 1942 }
@@ -1829,8 +1991,12 @@
1829 1991 .tr-root .tr-py-6{
1830 1992 padding-top: 1.5rem;
1831 1993 padding-bottom: 1.5rem;
1832 1994 }
1995 +.tr-root .tr-py-7{
1996 + padding-top: 1.75rem;
1997 + padding-bottom: 1.75rem;
1998 +}
1833 1999 .tr-root .tr-py-8{
1834 2000 padding-top: 2rem;
1835 2001 padding-bottom: 2rem;
1836 2002 }
@@ -1837,8 +2003,14 @@
1837 2003 .tr-root .tr-py-px{
1838 2004 padding-top: 1px;
1839 2005 padding-bottom: 1px;
1840 2006 }
2007 +.tr-root .tr-pb-0{
2008 + padding-bottom: 0px;
2009 +}
2010 +.tr-root .tr-pb-2{
2011 + padding-bottom: 0.5rem;
2012 +}
1841 2013 .tr-root .tr-pb-3{
1842 2014 padding-bottom: 0.75rem;
1843 2015 }
1844 2016 .tr-root .tr-pb-4{
@@ -1849,8 +2021,11 @@
1849 2021 }
1850 2022 .tr-root .tr-pb-6{
1851 2023 padding-bottom: 1.5rem;
1852 2024 }
2025 +.tr-root .tr-pb-8{
2026 + padding-bottom: 2rem;
2027 +}
1853 2028 .tr-root .tr-pl-0{
1854 2029 padding-left: 0px;
1855 2030 }
1856 2031 .tr-root .tr-pl-1{
@@ -1858,11 +2033,8 @@
1858 2033 }
1859 2034 .tr-root .tr-pl-1\.5{
1860 2035 padding-left: 0.375rem;
1861 2036 }
1862 -.tr-root .tr-pl-11{
1863 - padding-left: 2.75rem;
1864 -}
1865 2037 .tr-root .tr-pl-2{
1866 2038 padding-left: 0.5rem;
1867 2039 }
1868 2040 .tr-root .tr-pl-3{
@@ -1924,8 +2096,14 @@
1924 2096 }
1925 2097 .tr-root .tr-pt-6{
1926 2098 padding-top: 1.5rem;
1927 2099 }
2100 +.tr-root .tr-pt-\[11px\]{
2101 + padding-top: 11px;
2102 +}
2103 +.tr-root .tr-pt-\[15px\]{
2104 + padding-top: 15px;
2105 +}
1928 2106 .tr-root .tr-text-left{
1929 2107 text-align: left;
1930 2108 }
1931 2109 .tr-root .tr-text-center{
@@ -1963,11 +2141,14 @@
1963 2141 }
1964 2142 .tr-root .tr-text-\[11px\]{
1965 2143 font-size: 11px;
1966 2144 }
1967 -.tr-root .tr-text-\[26px\]{
1968 - font-size: 26px;
2145 +.tr-root .tr-text-\[13px\]{
2146 + font-size: 13px;
1969 2147 }
2148 +.tr-root .tr-text-\[18px\]{
2149 + font-size: 18px;
2150 +}
1970 2151 .tr-root .tr-text-\[9px\]{
1971 2152 font-size: 9px;
1972 2153 }
1973 2154 .tr-root .tr-text-base{
@@ -2041,8 +2222,15 @@
2041 2222 }
2042 2223 .tr-root .tr-tracking-wide{
2043 2224 letter-spacing: 0.025em;
2044 2225 }
2226 +.tr-root .tr-tracking-wider{
2227 + letter-spacing: 0.05em;
2228 +}
2229 +.tr-root .tr-text-\[\#006621\]{
2230 + --tw-text-opacity: 1;
2231 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2232 +}
2045 2233 .tr-root .tr-text-\[\#1a0dab\]{
2046 2234 --tw-text-opacity: 1;
2047 2235 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2048 2236 }
@@ -2090,8 +2278,12 @@
2090 2278 .tr-root .tr-text-emerald-600{
2091 2279 --tw-text-opacity: 1;
2092 2280 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2093 2281 }
2282 +.tr-root .tr-text-emerald-700{
2283 + --tw-text-opacity: 1;
2284 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2285 +}
2094 2286 .tr-root .tr-text-green-700{
2095 2287 --tw-text-opacity: 1;
2096 2288 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2097 2289 }
@@ -2118,8 +2310,12 @@
2118 2310 .tr-root .tr-text-secondary{
2119 2311 --tw-text-opacity: 1;
2120 2312 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2121 2313 }
2314 +.tr-root .tr-text-slate-300{
2315 + --tw-text-opacity: 1;
2316 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2317 +}
2122 2318 .tr-root .tr-text-slate-400{
2123 2319 --tw-text-opacity: 1;
2124 2320 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2125 2321 }
@@ -2126,12 +2322,8 @@
2126 2322 .tr-root .tr-text-slate-500{
2127 2323 --tw-text-opacity: 1;
2128 2324 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2129 2325 }
2130 -.tr-root .tr-text-slate-600{
2131 - --tw-text-opacity: 1;
2132 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2133 -}
2134 2326 .tr-root .tr-text-slate-700{
2135 2327 --tw-text-opacity: 1;
2136 2328 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2137 2329 }
@@ -2156,8 +2348,12 @@
2156 2348 .tr-root .tr-text-tertiary{
2157 2349 --tw-text-opacity: 1;
2158 2350 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2159 2351 }
2352 +.tr-root .tr-text-violet-700{
2353 + --tw-text-opacity: 1;
2354 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2355 +}
2160 2356 .tr-root .tr-text-warning{
2161 2357 --tw-text-opacity: 1;
2162 2358 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2163 2359 }
@@ -2411,8 +2607,16 @@
2411 2607 */
2412 2608
2413 2609 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2414 2610
2611 +.tr-root :is(.marker\:tr-hidden *)::marker{
2612 + display: none;
2613 +}
2614 +
2615 +.tr-root .marker\:tr-hidden::marker{
2616 + display: none;
2617 +}
2618 +
2415 2619 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2416 2620 --tw-text-opacity: 1;
2417 2621 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2418 2622 }
@@ -2540,8 +2744,13 @@
2540 2744 --tw-bg-opacity: 1;
2541 2745 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2542 2746 }
2543 2747
2748 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2749 + --tw-bg-opacity: 1;
2750 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2751 +}
2752 +
2544 2753 .tr-root .hover\:tr-bg-brand:hover{
2545 2754 --tw-bg-opacity: 1;
2546 2755 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2547 2756 }
@@ -2565,8 +2774,12 @@
2565 2774 --tw-bg-opacity: 1;
2566 2775 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2567 2776 }
2568 2777
2778 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2779 + background-color: rgb(226 230 241 / 0.3);
2780 +}
2781 +
2569 2782 .tr-root .hover\:tr-bg-line-2\/50:hover{
2570 2783 background-color: rgb(226 230 241 / 0.5);
2571 2784 }
2572 2785
@@ -2621,12 +2834,8 @@
2621 2834 .tr-root .hover\:tr-opacity-70:hover{
2622 2835 opacity: 0.7;
2623 2836 }
2624 2837
2625 -.tr-root .hover\:tr-opacity-90:hover{
2626 - opacity: 0.9;
2627 -}
2628 -
2629 2838 .tr-root .hover\:tr-shadow-lg:hover{
2630 2839 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2631 2840 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2632 2841 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2685,8 +2894,13 @@
2685 2894 --tw-border-opacity: 1;
2686 2895 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2687 2896 }
2688 2897
2898 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2899 + --tw-bg-opacity: 1;
2900 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2901 +}
2902 +
2689 2903 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2690 2904 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2691 2905 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2692 2906 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2704,13 +2918,25 @@
2704 2918 .tr-root .disabled\:tr-cursor-not-allowed:disabled{
2705 2919 cursor: not-allowed;
2706 2920 }
2707 2921
2922 +.tr-root .disabled\:tr-cursor-wait:disabled{
2923 + cursor: wait;
2924 +}
2925 +
2708 2926 .tr-root .disabled\:tr-border-secondary:disabled{
2709 2927 --tw-border-opacity: 1;
2710 2928 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2711 2929 }
2712 2930
2931 +.tr-root .disabled\:tr-border-transparent:disabled{
2932 + border-color: transparent;
2933 +}
2934 +
2935 +.tr-root .disabled\:tr-bg-transparent:disabled{
2936 + background-color: transparent;
2937 +}
2938 +
2713 2939 .tr-root .disabled\:tr-bg-white:disabled{
2714 2940 --tw-bg-opacity: 1;
2715 2941 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2716 2942 }
@@ -2727,16 +2953,36 @@
2727 2953 .tr-root .disabled\:tr-opacity-50:disabled{
2728 2954 opacity: 0.5;
2729 2955 }
2730 2956
2957 +.tr-root .disabled\:tr-opacity-60:disabled{
2958 + opacity: 0.6;
2959 +}
2960 +
2731 2961 .tr-root .disabled\:tr-opacity-70:disabled{
2732 2962 opacity: 0.7;
2733 2963 }
2734 2964
2965 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2966 + --tw-rotate: 90deg;
2967 + 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));
2968 +}
2969 +
2970 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2971 + opacity: 1;
2972 +}
2973 +
2974 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2975 + opacity: 1;
2976 +}
2977 +
2735 2978 @media (min-width: 640px){
2736 2979 .tr-root .sm\:tr-block{
2737 2980 display: block;
2738 2981 }
2982 + .tr-root .sm\:tr-w-80{
2983 + width: 20rem;
2984 + }
2739 2985 .tr-root .sm\:tr-flex-1{
2740 2986 flex: 1 1 0%;
2741 2987 }
2742 2988 .tr-root .sm\:tr-grid-cols-2{
@@ -2741,17 +2987,11 @@
2741 2987 }
2742 2988 .tr-root .sm\:tr-grid-cols-2{
2743 2989 grid-template-columns: repeat(2, minmax(0, 1fr));
2744 2990 }
2745 - .tr-root .sm\:tr-grid-cols-3{
2746 - grid-template-columns: repeat(3, minmax(0, 1fr));
2747 - }
2748 2991 .tr-root .sm\:tr-grid-cols-4{
2749 2992 grid-template-columns: repeat(4, minmax(0, 1fr));
2750 2993 }
2751 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2752 - grid-template-columns: 1fr 1fr auto;
2753 - }
2754 2994 .tr-root .sm\:tr-flex-row{
2755 2995 flex-direction: row;
2756 2996 }
2757 2997 }
@@ -2897,8 +3137,12 @@
2897 3137 }
2898 3138 .tr-root .xl\:tr-grid-cols-3{
2899 3139 grid-template-columns: repeat(3, minmax(0, 1fr));
2900 3140 }
3141 +}
3142 +
3143 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3144 + white-space: nowrap;
2901 3145 }
2902 3146
2903 3147 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2904 3148 margin-bottom: 0px;