PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.7.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.7.0
2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 All 48 releases
← All changes | assets/elementor.css +215 -62 1.30.02.7.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{
@@ -637,8 +669,11 @@
637 669 }
638 670 .tr-root .tr-left-full{
639 671 left: 100%;
640 672 }
673 +.tr-root .tr-right-1{
674 + right: 0.25rem;
675 +}
641 676 .tr-root .tr-right-2{
642 677 right: 0.5rem;
643 678 }
644 679 .tr-root .tr-right-3{
@@ -652,8 +687,14 @@
652 687 }
653 688 .tr-root .tr-right-full{
654 689 right: 100%;
655 690 }
691 +.tr-root .tr-top-0{
692 + top: 0px;
693 +}
694 +.tr-root .tr-top-1{
695 + top: 0.25rem;
696 +}
656 697 .tr-root .tr-top-1\.5{
657 698 top: 0.375rem;
658 699 }
659 700 .tr-root .tr-top-1\/2{
@@ -670,8 +711,11 @@
670 711 }
671 712 .tr-root .tr-top-full{
672 713 top: 100%;
673 714 }
715 +.tr-root .tr-z-10{
716 + z-index: 10;
717 +}
674 718 .tr-root .tr-z-50{
675 719 z-index: 50;
676 720 }
677 721 .tr-root .tr-z-\[99990\]{
@@ -881,10 +925,10 @@
881 925 }
882 926 .tr-root .tr-h-2\.5{
883 927 height: 0.625rem;
884 928 }
885 -.tr-root .tr-h-24{
886 - height: 6rem;
929 +.tr-root .tr-h-20{
930 + height: 5rem;
887 931 }
888 932 .tr-root .tr-h-3{
889 933 height: 0.75rem;
890 934 }
@@ -923,11 +967,8 @@
923 967 }
924 968 .tr-root .tr-h-\[72px\]{
925 969 height: 72px;
926 970 }
927 -.tr-root .tr-h-auto{
928 - height: auto;
929 -}
930 971 .tr-root .tr-h-full{
931 972 height: 100%;
932 973 }
933 974 .tr-root .tr-h-px{
@@ -932,8 +973,17 @@
932 973 }
933 974 .tr-root .tr-h-px{
934 975 height: 1px;
935 976 }
977 +.tr-root .tr-max-h-80{
978 + max-height: 20rem;
979 +}
980 +.tr-root .tr-max-h-\[70vh\]{
981 + max-height: 70vh;
982 +}
983 +.tr-root .tr-max-h-full{
984 + max-height: 100%;
985 +}
936 986 .tr-root .tr-min-h-0{
937 987 min-height: 0px;
938 988 }
939 989 .tr-root .tr-min-h-10{
@@ -977,8 +1027,11 @@
977 1027 }
978 1028 .tr-root .tr-w-2\/3{
979 1029 width: 66.666667%;
980 1030 }
1031 +.tr-root .tr-w-20{
1032 + width: 5rem;
1033 +}
981 1034 .tr-root .tr-w-24{
982 1035 width: 6rem;
983 1036 }
984 1037 .tr-root .tr-w-3{
@@ -1010,8 +1063,14 @@
1010 1063 }
1011 1064 .tr-root .tr-w-5{
1012 1065 width: 1.25rem;
1013 1066 }
1067 +.tr-root .tr-w-52{
1068 + width: 13rem;
1069 +}
1070 +.tr-root .tr-w-56{
1071 + width: 14rem;
1072 +}
1014 1073 .tr-root .tr-w-6{
1015 1074 width: 1.5rem;
1016 1075 }
1017 1076 .tr-root .tr-w-7{
@@ -1028,8 +1087,11 @@
1028 1087 }
1029 1088 .tr-root .tr-w-\[18px\]{
1030 1089 width: 18px;
1031 1090 }
1091 +.tr-root .tr-w-\[200px\]{
1092 + width: 200px;
1093 +}
1032 1094 .tr-root .tr-w-\[22px\]{
1033 1095 width: 22px;
1034 1096 }
1035 1097 .tr-root .tr-w-\[260px\]{
@@ -1055,11 +1117,8 @@
1055 1117 }
1056 1118 .tr-root .tr-min-w-\[120px\]{
1057 1119 min-width: 120px;
1058 1120 }
1059 -.tr-root .tr-min-w-\[160px\]{
1060 - min-width: 160px;
1061 -}
1062 1121 .tr-root .tr-min-w-\[16px\]{
1063 1122 min-width: 16px;
1064 1123 }
1065 1124 .tr-root .tr-min-w-\[170px\]{
@@ -1067,17 +1126,17 @@
1067 1126 }
1068 1127 .tr-root .tr-min-w-\[18px\]{
1069 1128 min-width: 18px;
1070 1129 }
1130 +.tr-root .tr-min-w-\[200px\]{
1131 + min-width: 200px;
1132 +}
1071 1133 .tr-root .tr-min-w-\[20px\]{
1072 1134 min-width: 20px;
1073 1135 }
1074 -.tr-root .tr-min-w-\[220px\]{
1075 - min-width: 220px;
1136 +.tr-root .tr-min-w-\[260px\]{
1137 + min-width: 260px;
1076 1138 }
1077 -.tr-root .tr-min-w-\[240px\]{
1078 - min-width: 240px;
1079 -}
1080 1139 .tr-root .tr-max-w-2xl{
1081 1140 max-width: 42rem;
1082 1141 }
1083 1142 .tr-root .tr-max-w-4xl{
@@ -1204,11 +1263,8 @@
1204 1263 .tr-root .tr-select-none{
1205 1264 -webkit-user-select: none;
1206 1265 user-select: none;
1207 1266 }
1208 -.tr-root .tr-resize-none{
1209 - resize: none;
1210 -}
1211 1267 .tr-root .tr-resize-y{
1212 1268 resize: vertical;
1213 1269 }
1214 1270 .tr-root .tr-list-disc{
@@ -1321,14 +1377,43 @@
1321 1377 }
1322 1378 .tr-root .tr-gap-px{
1323 1379 gap: 1px;
1324 1380 }
1381 +.tr-root .tr-gap-x-10{
1382 + column-gap: 2.5rem;
1383 +}
1384 +.tr-root .tr-gap-x-2{
1385 + column-gap: 0.5rem;
1386 +}
1325 1387 .tr-root .tr-gap-x-5{
1326 1388 column-gap: 1.25rem;
1327 1389 }
1390 +.tr-root .tr-gap-x-6{
1391 + column-gap: 1.5rem;
1392 +}
1393 +.tr-root .tr-gap-x-8{
1394 + column-gap: 2rem;
1395 +}
1396 +.tr-root .tr-gap-y-1{
1397 + row-gap: 0.25rem;
1398 +}
1328 1399 .tr-root .tr-gap-y-2{
1329 1400 row-gap: 0.5rem;
1330 1401 }
1402 +.tr-root .tr-gap-y-2\.5{
1403 + row-gap: 0.625rem;
1404 +}
1405 +.tr-root .tr-gap-y-4{
1406 + row-gap: 1rem;
1407 +}
1408 +.tr-root .tr-gap-y-5{
1409 + row-gap: 1.25rem;
1410 +}
1411 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1412 + --tw-space-y-reverse: 0;
1413 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1414 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1415 +}
1331 1416 .tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1332 1417 --tw-divide-y-reverse: 0;
1333 1418 border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1334 1419 border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
@@ -1336,11 +1421,18 @@
1336 1421 .tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1337 1422 --tw-divide-opacity: 1;
1338 1423 border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1339 1424 }
1425 +.tr-root :is(.tr-divide-secondary > :not([hidden]) ~ :not([hidden])){
1426 + --tw-divide-opacity: 1;
1427 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1428 +}
1340 1429 .tr-root .tr-self-start{
1341 1430 align-self: flex-start;
1342 1431 }
1432 +.tr-root .tr-overflow-auto{
1433 + overflow: auto;
1434 +}
1343 1435 .tr-root .tr-overflow-hidden{
1344 1436 overflow: hidden;
1345 1437 }
1346 1438 .tr-root .tr-overflow-x-auto{
@@ -1356,8 +1448,11 @@
1356 1448 }
1357 1449 .tr-root .tr-whitespace-nowrap{
1358 1450 white-space: nowrap;
1359 1451 }
1452 +.tr-root .tr-whitespace-pre{
1453 + white-space: pre;
1454 +}
1360 1455 .tr-root .tr-whitespace-pre-wrap{
1361 1456 white-space: pre-wrap;
1362 1457 }
1363 1458 .tr-root .tr-break-words{
@@ -1380,11 +1475,8 @@
1380 1475 }
1381 1476 .tr-root .tr-rounded-md{
1382 1477 border-radius: 8px;
1383 1478 }
1384 -.tr-root .tr-rounded-sm{
1385 - border-radius: 4px;
1386 -}
1387 1479 .tr-root .tr-rounded-xl{
1388 1480 border-radius: 16px;
1389 1481 }
1390 1482 .tr-root .tr-rounded-r{
@@ -1390,12 +1482,8 @@
1390 1482 .tr-root .tr-rounded-r{
1391 1483 border-top-right-radius: 6px;
1392 1484 border-bottom-right-radius: 6px;
1393 1485 }
1394 -.tr-root .tr-rounded-t{
1395 - border-top-left-radius: 6px;
1396 - border-top-right-radius: 6px;
1397 -}
1398 1486 .tr-root .tr-border{
1399 1487 border-width: 1px;
1400 1488 }
1401 1489 .tr-root .tr-border-0{
@@ -1433,19 +1521,19 @@
1433 1521 }
1434 1522 .tr-root .tr-border-dashed{
1435 1523 border-style: dashed;
1436 1524 }
1437 -.tr-root .tr-border-\[\#ddd\]{
1525 +.tr-root .tr-border-amber-200{
1438 1526 --tw-border-opacity: 1;
1439 - border-color: rgb(221 221 221 / var(--tw-border-opacity, 1));
1527 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1440 1528 }
1441 -.tr-root .tr-border-\[\#eee\]{
1529 +.tr-root .tr-border-blue-100{
1442 1530 --tw-border-opacity: 1;
1443 - border-color: rgb(238 238 238 / var(--tw-border-opacity, 1));
1531 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1444 1532 }
1445 -.tr-root .tr-border-blue-100{
1533 +.tr-root .tr-border-blue-200{
1446 1534 --tw-border-opacity: 1;
1447 - border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1535 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1448 1536 }
1449 1537 .tr-root .tr-border-brand{
1450 1538 --tw-border-opacity: 1;
1451 1539 border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
@@ -1459,8 +1547,12 @@
1459 1547 }
1460 1548 .tr-root .tr-border-danger\/30{
1461 1549 border-color: rgb(146 28 19 / 0.3);
1462 1550 }
1551 +.tr-root .tr-border-emerald-200{
1552 + --tw-border-opacity: 1;
1553 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1554 +}
1463 1555 .tr-root .tr-border-line{
1464 1556 --tw-border-opacity: 1;
1465 1557 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1466 1558 }
@@ -1496,8 +1588,12 @@
1496 1588 }
1497 1589 .tr-root .tr-border-transparent{
1498 1590 border-color: transparent;
1499 1591 }
1592 +.tr-root .tr-border-violet-200{
1593 + --tw-border-opacity: 1;
1594 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1595 +}
1500 1596 .tr-root .tr-border-warning{
1501 1597 --tw-border-opacity: 1;
1502 1598 border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1503 1599 }
@@ -1529,19 +1625,23 @@
1529 1625 .tr-root .tr-bg-\[\#F2F3F5\]{
1530 1626 --tw-bg-opacity: 1;
1531 1627 background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1532 1628 }
1629 +.tr-root .tr-bg-\[\#F5F6FA\]{
1630 + --tw-bg-opacity: 1;
1631 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1632 +}
1533 1633 .tr-root .tr-bg-\[\#F6F7FB\]{
1534 1634 --tw-bg-opacity: 1;
1535 1635 background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1536 1636 }
1537 -.tr-root .tr-bg-\[\#F7F8FA\]{
1637 +.tr-root .tr-bg-\[\#F7F8FB\]{
1538 1638 --tw-bg-opacity: 1;
1539 - background-color: rgb(247 248 250 / var(--tw-bg-opacity, 1));
1639 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1540 1640 }
1541 -.tr-root .tr-bg-\[\#F7F8FB\]{
1641 +.tr-root .tr-bg-\[\#FAFBFC\]{
1542 1642 --tw-bg-opacity: 1;
1543 - background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1643 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1544 1644 }
1545 1645 .tr-root .tr-bg-\[\#ecfdf3\]{
1546 1646 --tw-bg-opacity: 1;
1547 1647 background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
@@ -1549,12 +1649,8 @@
1549 1649 .tr-root .tr-bg-\[\#f2f4f7\]{
1550 1650 --tw-bg-opacity: 1;
1551 1651 background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1552 1652 }
1553 -.tr-root .tr-bg-\[\#fafafa\]{
1554 - --tw-bg-opacity: 1;
1555 - background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
1556 -}
1557 1653 .tr-root .tr-bg-\[\#fef3f2\]{
1558 1654 --tw-bg-opacity: 1;
1559 1655 background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1560 1656 }
@@ -1590,8 +1686,11 @@
1590 1686 .tr-root .tr-bg-brand-bg{
1591 1687 --tw-bg-opacity: 1;
1592 1688 background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1593 1689 }
1690 +.tr-root .tr-bg-brand-bg\/30{
1691 + background-color: rgb(238 240 255 / 0.3);
1692 +}
1594 1693 .tr-root .tr-bg-brand-bg\/40{
1595 1694 background-color: rgb(238 240 255 / 0.4);
1596 1695 }
1597 1696 .tr-root .tr-bg-cyan-50{
@@ -1648,8 +1747,12 @@
1648 1747 .tr-root .tr-bg-red-100{
1649 1748 --tw-bg-opacity: 1;
1650 1749 background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1651 1750 }
1751 +.tr-root .tr-bg-slate-50{
1752 + --tw-bg-opacity: 1;
1753 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1754 +}
1652 1755 .tr-root .tr-bg-success{
1653 1756 --tw-bg-opacity: 1;
1654 1757 background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1655 1758 }
@@ -1662,8 +1765,12 @@
1662 1765 }
1663 1766 .tr-root .tr-bg-transparent{
1664 1767 background-color: transparent;
1665 1768 }
1769 +.tr-root .tr-bg-violet-50{
1770 + --tw-bg-opacity: 1;
1771 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1772 +}
1666 1773 .tr-root .tr-bg-warning{
1667 1774 --tw-bg-opacity: 1;
1668 1775 background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1669 1776 }
@@ -1686,8 +1793,11 @@
1686 1793 }
1687 1794 .tr-root .tr-bg-white\/5{
1688 1795 background-color: rgb(255 255 255 / 0.05);
1689 1796 }
1797 +.tr-root .tr-bg-white\/90{
1798 + background-color: rgb(255 255 255 / 0.9);
1799 +}
1690 1800 .tr-root .tr-bg-yellow-100{
1691 1801 --tw-bg-opacity: 1;
1692 1802 background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1693 1803 }
@@ -1765,12 +1875,8 @@
1765 1875 .tr-root .tr-px-3{
1766 1876 padding-left: 0.75rem;
1767 1877 padding-right: 0.75rem;
1768 1878 }
1769 -.tr-root .tr-px-3\.5{
1770 - padding-left: 0.875rem;
1771 - padding-right: 0.875rem;
1772 -}
1773 1879 .tr-root .tr-px-4{
1774 1880 padding-left: 1rem;
1775 1881 padding-right: 1rem;
1776 1882 }
@@ -1825,8 +1931,12 @@
1825 1931 .tr-root .tr-py-6{
1826 1932 padding-top: 1.5rem;
1827 1933 padding-bottom: 1.5rem;
1828 1934 }
1935 +.tr-root .tr-py-7{
1936 + padding-top: 1.75rem;
1937 + padding-bottom: 1.75rem;
1938 +}
1829 1939 .tr-root .tr-py-8{
1830 1940 padding-top: 2rem;
1831 1941 padding-bottom: 2rem;
1832 1942 }
@@ -1833,8 +1943,14 @@
1833 1943 .tr-root .tr-py-px{
1834 1944 padding-top: 1px;
1835 1945 padding-bottom: 1px;
1836 1946 }
1947 +.tr-root .tr-pb-0{
1948 + padding-bottom: 0px;
1949 +}
1950 +.tr-root .tr-pb-2{
1951 + padding-bottom: 0.5rem;
1952 +}
1837 1953 .tr-root .tr-pb-3{
1838 1954 padding-bottom: 0.75rem;
1839 1955 }
1840 1956 .tr-root .tr-pb-4{
@@ -1854,11 +1970,8 @@
1854 1970 }
1855 1971 .tr-root .tr-pl-1\.5{
1856 1972 padding-left: 0.375rem;
1857 1973 }
1858 -.tr-root .tr-pl-11{
1859 - padding-left: 2.75rem;
1860 -}
1861 1974 .tr-root .tr-pl-2{
1862 1975 padding-left: 0.5rem;
1863 1976 }
1864 1977 .tr-root .tr-pl-3{
@@ -1959,11 +2072,14 @@
1959 2072 }
1960 2073 .tr-root .tr-text-\[11px\]{
1961 2074 font-size: 11px;
1962 2075 }
1963 -.tr-root .tr-text-\[26px\]{
1964 - font-size: 26px;
2076 +.tr-root .tr-text-\[13px\]{
2077 + font-size: 13px;
1965 2078 }
2079 +.tr-root .tr-text-\[18px\]{
2080 + font-size: 18px;
2081 +}
1966 2082 .tr-root .tr-text-\[9px\]{
1967 2083 font-size: 9px;
1968 2084 }
1969 2085 .tr-root .tr-text-base{
@@ -2037,8 +2153,12 @@
2037 2153 }
2038 2154 .tr-root .tr-tracking-wide{
2039 2155 letter-spacing: 0.025em;
2040 2156 }
2157 +.tr-root .tr-text-\[\#006621\]{
2158 + --tw-text-opacity: 1;
2159 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2160 +}
2041 2161 .tr-root .tr-text-\[\#1a0dab\]{
2042 2162 --tw-text-opacity: 1;
2043 2163 color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2044 2164 }
@@ -2086,8 +2206,12 @@
2086 2206 .tr-root .tr-text-emerald-600{
2087 2207 --tw-text-opacity: 1;
2088 2208 color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2089 2209 }
2210 +.tr-root .tr-text-emerald-700{
2211 + --tw-text-opacity: 1;
2212 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2213 +}
2090 2214 .tr-root .tr-text-green-700{
2091 2215 --tw-text-opacity: 1;
2092 2216 color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2093 2217 }
@@ -2102,8 +2226,12 @@
2102 2226 .tr-root .tr-text-primary{
2103 2227 --tw-text-opacity: 1;
2104 2228 color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2105 2229 }
2230 +.tr-root .tr-text-red-600{
2231 + --tw-text-opacity: 1;
2232 + color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2233 +}
2106 2234 .tr-root .tr-text-red-700{
2107 2235 --tw-text-opacity: 1;
2108 2236 color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2109 2237 }
@@ -2110,8 +2238,12 @@
2110 2238 .tr-root .tr-text-secondary{
2111 2239 --tw-text-opacity: 1;
2112 2240 color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2113 2241 }
2242 +.tr-root .tr-text-slate-300{
2243 + --tw-text-opacity: 1;
2244 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2245 +}
2114 2246 .tr-root .tr-text-slate-400{
2115 2247 --tw-text-opacity: 1;
2116 2248 color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2117 2249 }
@@ -2148,8 +2280,12 @@
2148 2280 .tr-root .tr-text-tertiary{
2149 2281 --tw-text-opacity: 1;
2150 2282 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2151 2283 }
2284 +.tr-root .tr-text-violet-700{
2285 + --tw-text-opacity: 1;
2286 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2287 +}
2152 2288 .tr-root .tr-text-warning{
2153 2289 --tw-text-opacity: 1;
2154 2290 color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2155 2291 }
@@ -2233,8 +2369,12 @@
2233 2369 --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2234 2370 --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2235 2371 box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2236 2372 }
2373 +.tr-root .tr-ring-brand-500{
2374 + --tw-ring-opacity: 1;
2375 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2376 +}
2237 2377 .tr-root .tr-ring-white{
2238 2378 --tw-ring-opacity: 1;
2239 2379 --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2240 2380 }
@@ -2399,8 +2539,16 @@
2399 2539 */
2400 2540
2401 2541 /* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2402 2542
2543 +.tr-root :is(.marker\:tr-hidden *)::marker{
2544 + display: none;
2545 +}
2546 +
2547 +.tr-root .marker\:tr-hidden::marker{
2548 + display: none;
2549 +}
2550 +
2403 2551 .tr-root .placeholder\:tr-text-tertiary::placeholder{
2404 2552 --tw-text-opacity: 1;
2405 2553 color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2406 2554 }
@@ -2513,13 +2661,8 @@
2513 2661 --tw-border-opacity: 1;
2514 2662 border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
2515 2663 }
2516 2664
2517 -.tr-root .hover\:tr-border-secondary:hover{
2518 - --tw-border-opacity: 1;
2519 - border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2520 -}
2521 -
2522 2665 .tr-root .hover\:tr-bg-\[\#3641D9\]:hover{
2523 2666 --tw-bg-opacity: 1;
2524 2667 background-color: rgb(54 65 217 / var(--tw-bg-opacity, 1));
2525 2668 }
@@ -2528,8 +2671,13 @@
2528 2671 --tw-bg-opacity: 1;
2529 2672 background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2530 2673 }
2531 2674
2675 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2676 + --tw-bg-opacity: 1;
2677 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2678 +}
2679 +
2532 2680 .tr-root .hover\:tr-bg-brand:hover{
2533 2681 --tw-bg-opacity: 1;
2534 2682 background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2535 2683 }
@@ -2609,12 +2757,8 @@
2609 2757 .tr-root .hover\:tr-opacity-70:hover{
2610 2758 opacity: 0.7;
2611 2759 }
2612 2760
2613 -.tr-root .hover\:tr-opacity-90:hover{
2614 - opacity: 0.9;
2615 -}
2616 -
2617 2761 .tr-root .hover\:tr-shadow-lg:hover{
2618 2762 --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2619 2763 --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2620 2764 box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
@@ -2715,16 +2859,28 @@
2715 2859 .tr-root .disabled\:tr-opacity-50:disabled{
2716 2860 opacity: 0.5;
2717 2861 }
2718 2862
2863 +.tr-root .disabled\:tr-opacity-60:disabled{
2864 + opacity: 0.6;
2865 +}
2866 +
2719 2867 .tr-root .disabled\:tr-opacity-70:disabled{
2720 2868 opacity: 0.7;
2721 2869 }
2722 2870
2871 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2872 + --tw-rotate: 90deg;
2873 + 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));
2874 +}
2875 +
2723 2876 @media (min-width: 640px){
2724 2877 .tr-root .sm\:tr-block{
2725 2878 display: block;
2726 2879 }
2880 + .tr-root .sm\:tr-w-80{
2881 + width: 20rem;
2882 + }
2727 2883 .tr-root .sm\:tr-flex-1{
2728 2884 flex: 1 1 0%;
2729 2885 }
2730 2886 .tr-root .sm\:tr-grid-cols-2{
@@ -2729,17 +2885,11 @@
2729 2885 }
2730 2886 .tr-root .sm\:tr-grid-cols-2{
2731 2887 grid-template-columns: repeat(2, minmax(0, 1fr));
2732 2888 }
2733 - .tr-root .sm\:tr-grid-cols-3{
2734 - grid-template-columns: repeat(3, minmax(0, 1fr));
2735 - }
2736 2889 .tr-root .sm\:tr-grid-cols-4{
2737 2890 grid-template-columns: repeat(4, minmax(0, 1fr));
2738 2891 }
2739 - .tr-root .sm\:tr-grid-cols-\[1fr_1fr_auto\]{
2740 - grid-template-columns: 1fr 1fr auto;
2741 - }
2742 2892 .tr-root .sm\:tr-flex-row{
2743 2893 flex-direction: row;
2744 2894 }
2745 2895 }
@@ -2779,8 +2929,11 @@
2779 2929 grid-template-columns: repeat(2, minmax(0, 1fr));
2780 2930 }
2781 2931 .tr-root .md\:tr-grid-cols-3{
2782 2932 grid-template-columns: repeat(3, minmax(0, 1fr));
2933 + }
2934 + .tr-root .md\:tr-grid-cols-4{
2935 + grid-template-columns: repeat(4, minmax(0, 1fr));
2783 2936 }
2784 2937 .tr-root .md\:tr-flex-row{
2785 2938 flex-direction: row;
2786 2939 }