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/metabox.css +291 -56 2.0.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,8 +1148,11 @@
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 }
1071 1158 .tr-root .tr-min-w-\[200px\]{
@@ -1073,16 +1160,16 @@
1073 1160 }
1074 1161 .tr-root .tr-min-w-\[20px\]{
1075 1162 min-width: 20px;
1076 1163 }
1077 -.tr-root .tr-min-w-\[220px\]{
1078 - min-width: 220px;
1164 +.tr-root .tr-min-w-\[260px\]{
1165 + min-width: 260px;
1079 1166 }
1080 -.tr-root .tr-min-w-\[240px\]{
1081 - min-width: 240px;
1167 +.tr-root .tr-min-w-\[8rem\]{
1168 + min-width: 8rem;
1082 1169 }
1083 -.tr-root .tr-min-w-\[260px\]{
1084 - min-width: 260px;
1170 +.tr-root .tr-min-w-\[940px\]{
1171 + min-width: 940px;
1085 1172 }
1086 1173 .tr-root .tr-max-w-2xl{
1087 1174 max-width: 42rem;
1088 1175 }
@@ -1327,14 +1414,49 @@
1327 1414 }
1328 1415 .tr-root .tr-gap-px{
1329 1416 gap: 1px;
1330 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 +}
1331 1430 .tr-root .tr-gap-x-5{
1332 1431 column-gap: 1.25rem;
1333 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 +}
1334 1442 .tr-root .tr-gap-y-2{
1335 1443 row-gap: 0.5rem;
1336 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 +}
1337 1459 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1338 1460 --tw-divide-y-reverse: 0;
1339 1461 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1340 1462 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
@@ -1349,8 +1471,11 @@
1349 1471 }
1350 1472 .tr-root .tr-self-start{
1351 1473 align-self: flex-start;
1352 1474 }
1475 +.tr-root .tr-overflow-auto{
1476 + overflow: auto;
1477 +}
1353 1478 .tr-root .tr-overflow-hidden{
1354 1479 overflow: hidden;
1355 1480 }
1356 1481 .tr-root .tr-overflow-x-auto{
@@ -1403,12 +1528,8 @@
1403 1528 .tr-root .tr-rounded-r{
1404 1529 border-top-right-radius: 6px;
1405 1530 border-bottom-right-radius: 6px;
1406 1531 }
1407 -.tr-root .tr-rounded-t{
1408 - border-top-left-radius: 6px;
1409 - border-top-right-radius: 6px;
1410 -}
1411 1532 .tr-root .tr-border{
1412 1533 border-width: 1px;
1413 1534 }
1414 1535 .tr-root .tr-border-0{
@@ -1419,8 +1540,12 @@
1419 1540 }
1420 1541 .tr-root .tr-border-\[1\.5px\]{
1421 1542 border-width: 1.5px;
1422 1543 }
1544 +.tr-root .tr-border-y{
1545 + border-top-width: 1px;
1546 + border-bottom-width: 1px;
1547 +}
1423 1548 .tr-root .tr-border-b{
1424 1549 border-bottom-width: 1px;
1425 1550 }
1426 1551 .tr-root .tr-border-b-2{
@@ -1446,19 +1571,19 @@
1446 1571 }
1447 1572 .tr-root .tr-border-dashed{
1448 1573 border-style: dashed;
1449 1574 }
1450 -.tr-root .tr-border-\[\#ddd\]{
1575 +.tr-root .tr-border-amber-200{
1451 1576 --tw-border-opacity: 1;
1452 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1577 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1453 1578 }
1454 -.tr-root .tr-border-\[\#eee\]{
1579 +.tr-root .tr-border-blue-100{
1455 1580 --tw-border-opacity: 1;
1456 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1581 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1457 1582 }
1458 -.tr-root .tr-border-blue-100{
1583 +.tr-root .tr-border-blue-200{
1459 1584 --tw-border-opacity: 1;
1460 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1585 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1461 1586 }
1462 1587 .tr-root .tr-border-brand{
1463 1588 --tw-border-opacity: 1;
1464 1589 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1472,8 +1597,12 @@
1472 1597 }
1473 1598 .tr-root .tr-border-danger\/30{
1474 1599 border-color: rgb(146 28 19 / 0.3);
1475 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 +}
1476 1605 .tr-root .tr-border-line{
1477 1606 --tw-border-opacity: 1;
1478 1607 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1479 1608 }
@@ -1509,8 +1638,12 @@
1509 1638 }
1510 1639 .tr-root .tr-border-transparent{
1511 1640 border-color: transparent;
1512 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 +}
1513 1646 .tr-root .tr-border-warning{
1514 1647 --tw-border-opacity: 1;
1515 1648 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1516 1649 }
@@ -1531,8 +1664,15 @@
1531 1664 .tr-root .tr-border-b-\[\#E5E7EB\]{
1532 1665 --tw-border-opacity: 1;
1533 1666 border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1534 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 +}
1535 1675 .tr-root .tr-border-t-transparent{
1536 1676 border-top-color: transparent;
1537 1677 }
1538 1678 .tr-root .tr-bg-\[\#EEF0F7\]{
@@ -1542,16 +1682,16 @@
1542 1682 .tr-root .tr-bg-\[\#F2F3F5\]{
1543 1683 --tw-bg-opacity: 1;
1544 1684 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1545 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 +}
1546 1690 .tr-root .tr-bg-\[\#F6F7FB\]{
1547 1691 --tw-bg-opacity: 1;
1548 1692 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1549 1693 }
1550 -.tr-root .tr-bg-\[\#F7F8FA\]{
1551 - --tw-bg-opacity: 1;
1552 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1553 -}
1554 1694 .tr-root .tr-bg-\[\#F7F8FB\]{
1555 1695 --tw-bg-opacity: 1;
1556 1696 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1557 1697 }
@@ -1566,12 +1706,8 @@
1566 1706 .tr-root .tr-bg-\[\#f2f4f7\]{
1567 1707 --tw-bg-opacity: 1;
1568 1708 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1569 1709 }
1570 -.tr-root .tr-bg-\[\#fafafa\]{
1571 - --tw-bg-opacity: 1;
1572 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1573 -}
1574 1710 .tr-root .tr-bg-\[\#fef3f2\]{
1575 1711 --tw-bg-opacity: 1;
1576 1712 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1577 1713 }
@@ -1607,8 +1743,11 @@
1607 1743 .tr-root .tr-bg-brand-bg{
1608 1744 --tw-bg-opacity: 1;
1609 1745 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1610 1746 }
1747 +.tr-root .tr-bg-brand-bg\/30{
1748 + background-color: rgb(238 240 255 / 0.3);
1749 +}
1611 1750 .tr-root .tr-bg-brand-bg\/40{
1612 1751 background-color: rgb(238 240 255 / 0.4);
1613 1752 }
1614 1753 .tr-root .tr-bg-cyan-50{
@@ -1653,8 +1792,14 @@
1653 1792 .tr-root .tr-bg-line-2{
1654 1793 --tw-bg-opacity: 1;
1655 1794 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1656 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 +}
1657 1802 .tr-root .tr-bg-orange-100{
1658 1803 --tw-bg-opacity: 1;
1659 1804 background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1660 1805 }
@@ -1665,8 +1810,12 @@
1665 1810 .tr-root .tr-bg-red-100{
1666 1811 --tw-bg-opacity: 1;
1667 1812 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1668 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 +}
1669 1818 .tr-root .tr-bg-success{
1670 1819 --tw-bg-opacity: 1;
1671 1820 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1672 1821 }
@@ -1679,8 +1828,12 @@
1679 1828 }
1680 1829 .tr-root .tr-bg-transparent{
1681 1830 background-color: transparent;
1682 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 +}
1683 1836 .tr-root .tr-bg-warning{
1684 1837 --tw-bg-opacity: 1;
1685 1838 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1686 1839 }
@@ -1703,8 +1856,11 @@
1703 1856 }
1704 1857 .tr-root .tr-bg-white\/5{
1705 1858 background-color: rgb(255 255 255 / 0.05);
1706 1859 }
1860 +.tr-root .tr-bg-white\/90{
1861 + background-color: rgb(255 255 255 / 0.9);
1862 +}
1707 1863 .tr-root .tr-bg-yellow-100{
1708 1864 --tw-bg-opacity: 1;
1709 1865 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1710 1866 }
@@ -1729,8 +1885,11 @@
1729 1885 }
1730 1886 .tr-root .tr-p-1{
1731 1887 padding: 0.25rem;
1732 1888 }
1889 +.tr-root .tr-p-1\.5{
1890 + padding: 0.375rem;
1891 +}
1733 1892 .tr-root .tr-p-10{
1734 1893 padding: 2.5rem;
1735 1894 }
1736 1895 .tr-root .tr-p-12{
@@ -1782,12 +1941,8 @@
1782 1941 .tr-root .tr-px-3{
1783 1942 padding-left: 0.75rem;
1784 1943 padding-right: 0.75rem;
1785 1944 }
1786 -.tr-root .tr-px-3\.5{
1787 - padding-left: 0.875rem;
1788 - padding-right: 0.875rem;
1789 -}
1790 1945 .tr-root .tr-px-4{
1791 1946 padding-left: 1rem;
1792 1947 padding-right: 1rem;
1793 1948 }
@@ -1842,8 +1997,12 @@
1842 1997 .tr-root .tr-py-6{
1843 1998 padding-top: 1.5rem;
1844 1999 padding-bottom: 1.5rem;
1845 2000 }
2001 +.tr-root .tr-py-7{
2002 + padding-top: 1.75rem;
2003 + padding-bottom: 1.75rem;
2004 +}
1846 2005 .tr-root .tr-py-8{
1847 2006 padding-top: 2rem;
1848 2007 padding-bottom: 2rem;
1849 2008 }
@@ -1850,8 +2009,14 @@
1850 2009 .tr-root .tr-py-px{
1851 2010 padding-top: 1px;
1852 2011 padding-bottom: 1px;
1853 2012 }
2013 +.tr-root .tr-pb-0{
2014 + padding-bottom: 0px;
2015 +}
2016 +.tr-root .tr-pb-2{
2017 + padding-bottom: 0.5rem;
2018 +}
1854 2019 .tr-root .tr-pb-3{
1855 2020 padding-bottom: 0.75rem;
1856 2021 }
1857 2022 .tr-root .tr-pb-4{
@@ -1862,8 +2027,11 @@
1862 2027 }
1863 2028 .tr-root .tr-pb-6{
1864 2029 padding-bottom: 1.5rem;
1865 2030 }
2031 +.tr-root .tr-pb-8{
2032 + padding-bottom: 2rem;
2033 +}
1866 2034 .tr-root .tr-pl-0{
1867 2035 padding-left: 0px;
1868 2036 }
1869 2037 .tr-root .tr-pl-1{
@@ -1871,11 +2039,8 @@
1871 2039 }
1872 2040 .tr-root .tr-pl-1\.5{
1873 2041 padding-left: 0.375rem;
1874 2042 }
1875 -.tr-root .tr-pl-11{
1876 - padding-left: 2.75rem;
1877 -}
1878 2043 .tr-root .tr-pl-2{
1879 2044 padding-left: 0.5rem;
1880 2045 }
1881 2046 .tr-root .tr-pl-3{
@@ -1937,8 +2102,14 @@
1937 2102 }
1938 2103 .tr-root .tr-pt-6{
1939 2104 padding-top: 1.5rem;
1940 2105 }
2106 +.tr-root .tr-pt-\[11px\]{
2107 + padding-top: 11px;
2108 +}
2109 +.tr-root .tr-pt-\[15px\]{
2110 + padding-top: 15px;
2111 +}
1941 2112 .tr-root .tr-text-left{
1942 2113 text-align: left;
1943 2114 }
1944 2115 .tr-root .tr-text-center{
@@ -1976,11 +2147,14 @@
1976 2147 }
1977 2148 .tr-root .tr-text-\[11px\]{
1978 2149 font-size: 11px;
1979 2150 }
1980 -.tr-root .tr-text-\[26px\]{
1981 - font-size: 26px;
2151 +.tr-root .tr-text-\[13px\]{
2152 + font-size: 13px;
1982 2153 }
2154 +.tr-root .tr-text-\[18px\]{
2155 + font-size: 18px;
2156 +}
1983 2157 .tr-root .tr-text-\[9px\]{
1984 2158 font-size: 9px;
1985 2159 }
1986 2160 .tr-root .tr-text-base{
@@ -2054,8 +2228,15 @@
2054 2228 }
2055 2229 .tr-root .tr-tracking-wide{
2056 2230 letter-spacing: 0.025em;
2057 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 +}
2058 2239 .tr-root .tr-text-\[\#1a0dab\]{
2059 2240 --tw-text-opacity: 1;
2060 2241 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2061 2242 }
@@ -2103,8 +2284,12 @@
2103 2284 .tr-root .tr-text-emerald-600{
2104 2285 --tw-text-opacity: 1;
2105 2286 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2106 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 +}
2107 2292 .tr-root .tr-text-green-700{
2108 2293 --tw-text-opacity: 1;
2109 2294 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2110 2295 }
@@ -2131,8 +2316,12 @@
2131 2316 .tr-root .tr-text-secondary{
2132 2317 --tw-text-opacity: 1;
2133 2318 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2134 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 +}
2135 2324 .tr-root .tr-text-slate-400{
2136 2325 --tw-text-opacity: 1;
2137 2326 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2138 2327 }
@@ -2139,12 +2328,8 @@
2139 2328 .tr-root .tr-text-slate-500{
2140 2329 --tw-text-opacity: 1;
2141 2330 color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2142 2331 }
2143 -.tr-root .tr-text-slate-600{
2144 - --tw-text-opacity: 1;
2145 - color: rgb(71 85 105 / var(--tw-text-opacity, 1));
2146 -}
2147 2332 .tr-root .tr-text-slate-700{
2148 2333 --tw-text-opacity: 1;
2149 2334 color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2150 2335 }
@@ -2169,8 +2354,12 @@
2169 2354 .tr-root .tr-text-tertiary{
2170 2355 --tw-text-opacity: 1;
2171 2356 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2172 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 +}
2173 2362 .tr-root .tr-text-warning{
2174 2363 --tw-text-opacity: 1;
2175 2364 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2176 2365 }
@@ -2424,8 +2613,16 @@
2424 2613 */
2425 2614
2426 2615 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2427 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 +
2428 2625 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2429 2626 --tw-text-opacity: 1;
2430 2627 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2431 2628 }
@@ -2583,8 +2780,12 @@
2583 2780 --tw-bg-opacity: 1;
2584 2781 background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2585 2782 }
2586 2783
2784 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2785 + background-color: rgb(226 230 241 / 0.3);
2786 +}
2787 +
2587 2788 .tr-root .hover\:tr-bg-line-2\/50:hover{
2588 2789 background-color: rgb(226 230 241 / 0.5);
2589 2790 }
2590 2791
@@ -2639,12 +2840,8 @@
2639 2840 .tr-root .hover\:tr-opacity-70:hover{
2640 2841 opacity: 0.7;
2641 2842 }
2642 2843
2643 -.tr-root .hover\:tr-opacity-90:hover{
2644 - opacity: 0.9;
2645 -}
2646 -
2647 2844 .tr-root .hover\:tr-shadow-lg:hover{
2648 2845 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2649 2846 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2650 2847 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2703,8 +2900,13 @@
2703 2900 --tw-border-opacity: 1;
2704 2901 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2705 2902 }
2706 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 +
2707 2909 .tr-root .focus-visible\:tr-ring-2:focus-visible{
2708 2910 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2709 2911 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2710 2912 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
@@ -2722,13 +2924,25 @@
2722 2924 .tr-root .disabled\:tr-cursor-not-allowed:disabled{
2723 2925 cursor: not-allowed;
2724 2926 }
2725 2927
2928 +.tr-root .disabled\:tr-cursor-wait:disabled{
2929 + cursor: wait;
2930 +}
2931 +
2726 2932 .tr-root .disabled\:tr-border-secondary:disabled{
2727 2933 --tw-border-opacity: 1;
2728 2934 border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2729 2935 }
2730 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 +
2731 2945 .tr-root .disabled\:tr-bg-white:disabled{
2732 2946 --tw-bg-opacity: 1;
2733 2947 background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2734 2948 }
@@ -2745,16 +2959,36 @@
2745 2959 .tr-root .disabled\:tr-opacity-50:disabled{
2746 2960 opacity: 0.5;
2747 2961 }
2748 2962
2963 +.tr-root .disabled\:tr-opacity-60:disabled{
2964 + opacity: 0.6;
2965 +}
2966 +
2749 2967 .tr-root .disabled\:tr-opacity-70:disabled{
2750 2968 opacity: 0.7;
2751 2969 }
2752 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 +
2753 2984 @media (min-width: 640px){
2754 2985 .tr-root .sm\:tr-block{
2755 2986 display: block;
2756 2987 }
2988 + .tr-root .sm\:tr-w-80{
2989 + width: 20rem;
2990 + }
2757 2991 .tr-root .sm\:tr-flex-1{
2758 2992 flex: 1 1 0%;
2759 2993 }
2760 2994 .tr-root .sm\:tr-grid-cols-2{
@@ -2759,17 +2993,11 @@
2759 2993 }
2760 2994 .tr-root .sm\:tr-grid-cols-2{
2761 2995 grid-template-columns: repeat(2, minmax(0, 1fr));
2762 2996 }
2763 - .tr-root .sm\:tr-grid-cols-3{
2764 - grid-template-columns: repeat(3, minmax(0, 1fr));
2765 - }
2766 2997 .tr-root .sm\:tr-grid-cols-4{
2767 2998 grid-template-columns: repeat(4, minmax(0, 1fr));
2768 2999 }
2769 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2770 - grid-template-columns: 1fr 1fr auto;
2771 - }
2772 3000 .tr-root .sm\:tr-flex-row{
2773 3001 flex-direction: row;
2774 3002 }
2775 3003 }
@@ -2789,8 +3017,11 @@
2789 3017 }
2790 3018 .tr-root .md\:tr-inline-flex{
2791 3019 display: inline-flex;
2792 3020 }
3021 + .tr-root .md\:tr-hidden{
3022 + display: none;
3023 + }
2793 3024 .tr-root .md\:tr-w-44{
2794 3025 width: 11rem;
2795 3026 }
2796 3027 .tr-root .md\:tr-w-52{
@@ -2915,8 +3146,12 @@
2915 3146 }
2916 3147 .tr-root .xl\:tr-grid-cols-3{
2917 3148 grid-template-columns: repeat(3, minmax(0, 1fr));
2918 3149 }
3150 +}
3151 +
3152 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3153 + white-space: nowrap;
2919 3154 }
2920 3155
2921 3156 .tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
2922 3157 margin-bottom: 0px;