PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.11.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.11.0
2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 All 52 releases
← All changes | assets/metabox.css +3167 -1 1.0.0 → 2.11.0 View file →
@@ -1 +1,3167 @@
1 -.thinkrank-seo-score-calculator .calculator-header{background:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:10px 20px}.thinkrank-seo-score-calculator .calculator-header .header-content{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.thinkrank-seo-score-calculator .calculator-header .header-content h3{font-size:18px;font-weight:600;margin:0}.thinkrank-seo-score-calculator .calculator-header .last-calculated{color:#666;font-size:12px;font-style:italic}.thinkrank-seo-score-calculator .calculating-state{padding:40px 20px;text-align:center}.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{padding:60px 20px;text-align:center}.thinkrank-seo-score-calculator .empty-state .empty-state-content{margin:0 auto;max-width:400px}.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{color:#1e1e1e;font-size:18px;margin:0 0 10px}.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{align-items:center;display:flex;gap:20px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-weight:700;height:80px;justify-content:center;position:relative;width:80px}.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,#3b82f6,#1d4ed8);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-fair{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-circle.score-poor{background:linear-gradient(135deg,#ef4444,#dc2626);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{color:#1e1e1e;font-size:16px;font-weight:500;margin:0 0 5px}.thinkrank-score-breakdown .score-overview-card .overall-score-display .score-info .score-timestamp{color:#666;font-size:12px;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{cursor:pointer;padding:16px;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{align-items:center;width:100%}.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{align-items:center;display:flex;flex:1;gap:12px}.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{color:#1e1e1e;display:block;font-weight:500;margin-bottom:2px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-info .factor-text .factor-description{color:#666;display:block;font-size:12px}.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{color:#1e1e1e;display:block;font-weight:600;margin-bottom:4px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-header .factor-score .score-bar{background-color:#e5e7eb;border-radius:3px;height:6px;overflow:hidden;width:100px}.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:#3b82f6}.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:#f59e0b}.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:#ef4444}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:16px}.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{color:#1e1e1e;font-size:14px;font-weight:600;margin:0 0 8px}.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{color:#374151;font-size:14px;margin-bottom:4px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details{background:#f8f9fa;border-left:3px solid #007cba;border-radius:4px;margin-top:16px;padding:12px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details h5{color:#1e1e1e;font-size:13px;font-weight:600;margin:0 0 8px}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item{align-items:center;color:#374151;display:flex;font-size:13px;padding:6px 0}.thinkrank-score-breakdown .score-factors-card .score-factors-list .score-factor-item .factor-details .factor-technical-details .details-list .detail-item:before{background:#007cba;border-radius:50%;content:"";flex-shrink:0;height:4px;margin-right:8px;width:4px}.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{align-items:center;display:flex;gap:8px}.improvement-suggestions-card .suggestions-header .suggestions-icon{font-size:20px}.improvement-suggestions-card .suggestions-header h4{font-size:16px;font-weight:600;margin:0}.improvement-suggestions-card .suggestions-count{background-color:#f3f4f6;border-radius:12px;color:#666;font-size:12px;padding:4px 8px}.improvement-suggestions-card .no-suggestions{padding:40px 20px;text-align:center}.improvement-suggestions-card .no-suggestions .success-icon{font-size:48px;margin-bottom:16px}.improvement-suggestions-card .no-suggestions h4{color:#10b981;font-size:18px;margin:0 0 8px}.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{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.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{color:#666;font-size:12px;font-weight:400}.improvement-suggestions-card .suggestions-list .priority-group.priority-high .priority-header{color:#dc2626}.improvement-suggestions-card .suggestions-list .priority-group.priority-medium .priority-header{color:#d97706}.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 #dc2626}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item.priority-medium{border-left:4px solid #d97706}.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{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text{display:flex;flex:1;flex-direction:column;gap:8px}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .category-badge{align-self:flex-start;background-color:#f3f4f6;border-radius:3px;color:#374151;display:inline-block;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .suggestion-message{color:#374151;font-size:14px;line-height:1.5}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge{align-self:flex-start;border-radius:12px;border-radius:4px;display:inline-block;font-size:10px;font-weight:600;margin-right:8px;padding:3px 8px;text-transform:uppercase}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-high{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-medium{background-color:#fffbeb;border:1px solid #fed7aa;color:#d97706}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-text .priority-badge.priority-low{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#059669}.improvement-suggestions-card .suggestions-list .priority-group .suggestions-in-group .suggestion-item .suggestion-content .suggestion-actions{display:flex;flex-shrink:0;gap:8px}.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;gap:16px;text-align:center}.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;gap:20px;text-align:center}.seo-score-summary-card .analysis-section.score-section .score-circle{height:100px;width: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;gap:8px;text-align:center}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label,.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{gap:12px;grid-template-columns:1fr}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{flex-direction:column;gap:6px;text-align:center}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label,.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{height:80px;width: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{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:24px;margin-bottom:24px;padding:20px}.seo-score-summary-card .analysis-section.score-section .score-circle{align-items:center;background:#fff;border:4px solid;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:120px;justify-content:center;width:120px}.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;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.seo-score-summary-card .analysis-section.score-section .score-circle.score-high{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;color:#10b981}.seo-score-summary-card .analysis-section.score-section .score-circle.score-medium{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;color:#f59e0b}.seo-score-summary-card .analysis-section.score-section .score-circle.score-low{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef4444;color:#ef4444}.seo-score-summary-card .analysis-section.score-section .score-breakdown{display:grid;flex:1;gap:16px;grid-template-columns:1fr}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;padding:12px 16px}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-label{color:#374151;font-size:14px;font-weight:600}.seo-score-summary-card .analysis-section.score-section .score-breakdown .score-item .score-value{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#1f2937;font-size:14px;font-weight:500;padding:4px 8px}.seo-score-summary-card .analysis-section.content-analysis{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.seo-score-summary-card .analysis-section.content-analysis h4{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.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;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:12px 16px}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-label{color:#6b7280;font-size:13px;font-weight:500}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-value{color:#1f2937;font-size:13px;font-weight:600}.seo-score-summary-card .analysis-section.content-analysis .analysis-grid .analysis-item .analysis-note{color:#666;display:block;font-size:11px;font-style:italic;margin-top:2px}.thinkrank-seo-results-tabs{margin-top:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs{border-bottom:1px solid #ddd;display:flex;margin-bottom:20px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button{background:none;border:none;border-bottom:2px solid #0000;border-radius:0;color:#666;font-weight:500;padding:12px 20px;transition:all .2s ease}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button:hover{background-color:#f8f9fa;color:#0073aa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button.is-active{background-color:#fff;border-bottom-color:#0073aa;color:#0073aa}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge{align-items:center;display:flex;gap:6px}.thinkrank-seo-results-tabs .components-tab-panel__tabs .components-button .tab-title-with-badge .suggestion-count-badge{background-color:#dc3545;border-radius:10px;color:#fff;font-size:11px;font-weight:600;line-height:1.2;min-width:18px;padding:2px 6px;text-align:center}.thinkrank-seo-results-tabs .tab-content{min-height:300px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message{padding:60px 20px;text-align:center}.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{color:#10b981;font-size:18px;margin:0 0 8px}.thinkrank-seo-results-tabs .tab-content .no-suggestions-message p{color:#666;font-size:14px;margin:0}.thinkrank-suggestion-modal .modal-content{margin-bottom:20px}.thinkrank-suggestion-modal .modal-content .suggestion-quote{background-color:#f8f9fa;border-left:4px solid #0073aa;color:#1e1e1e;font-style:italic;margin:12px 0;padding:12px 16px}.thinkrank-suggestion-modal .modal-content .guidance-section{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:6px;margin:12px 0;padding:12px}.thinkrank-suggestion-modal .modal-content .guidance-section p{color:#0073aa;font-weight:500;margin:0}.thinkrank-suggestion-modal .modal-actions{border-top:1px solid #ddd;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.serp-preview-controls{margin-bottom:20px}.serp-preview-controls .preview-label{color:var(--thinkrank-text-primary);display:block;font-weight:600;margin-bottom:8px}.serp-preview-controls .preview-toggle{display:flex;gap:16px}.serp-preview-controls .preview-toggle .toggle-option{align-items:center;color:var(--thinkrank-text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;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{border:2px solid var(--thinkrank-border);border-radius:50%;height:16px;position:relative;transition:all .2s ease;width:16px}.serp-preview-controls .preview-toggle .toggle-option .radio-icon:after{background:var(--thinkrank-primary);border-radius:50%;content:"";height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;width:8px}.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{margin:0 auto;max-width:375px}.serp-result-container.desktop{max-width:600px}.serp-result{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:16px}.serp-result .serp-site-info{align-items:center;color:#5f6368;display:flex;font-size:14px;margin-bottom:8px}.serp-result .serp-site-info .site-favicon{margin-right:8px}.serp-result .serp-site-info .site-favicon .favicon-image{background:#f1f3f4;border-radius:2px;height:16px;position:relative;width:16px}.serp-result .serp-site-info .site-favicon .favicon-image:after{background:#fff;border-radius:1px;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.serp-result .serp-site-info .site-details{align-items:center;display:flex;flex:1}.serp-result .serp-site-info .site-details .site-name{font-weight:500}.serp-result .serp-site-info .site-details .breadcrumb-arrow{color:#9aa0a6;margin:0 4px}.serp-result .serp-site-info .site-details .page-path{color:#9aa0a6}.serp-result .serp-site-info .serp-menu{border-radius:4px;color:#9aa0a6;cursor:pointer;padding:4px}.serp-result .serp-site-info .serp-menu:hover{background:#f1f3f4}.serp-result .serp-title{color:#1a0dab;cursor:pointer;display:-webkit-box;font-size:20px;line-height:1.3;margin-bottom:4px;text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.serp-result .serp-title:hover{text-decoration:underline}.serp-result .serp-content{align-items:flex-start;display:flex;gap:12px}.serp-result .serp-content.serp-content-with-image .serp-meta{flex:1}.serp-result .serp-meta{color:#4d5156;font-size:14px;line-height:1.4}.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{border-radius:8px;height:80px;object-fit:cover;width:80px}.serp-result .serp-featured-image .image-placeholder{align-items:center;background:#f8f9fa;border:1px dashed #dadce0;border-radius:8px;color:#9aa0a6;display:flex;flex-direction:column;height:80px;justify-content:center;width:80px}.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,.serp-result-container.mobile .serp-result .serp-featured-image .image-placeholder{height:72px;width: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{background:#f9f9f9;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0;display:flex;margin:0 0 20px;padding:0}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{background:#0000;border:none;border-bottom:2px solid #0000;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-schema-tab,.thinkrank-metabox-tabs .components-tab-panel__tab-content .thinkrank-metabox-seo-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{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.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{color:#333;display:block;font-weight:600;margin-bottom:4px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-control-group select{border:1px solid #ddd;border-radius:3px;font-size:14px;padding:6px 8px;width:100%}.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{align-items:center;display:flex;gap:6px}.thinkrank-metabox-seo-tab .thinkrank-ai-controls .ai-buttons .button .dashicons{font-size:16px;height:16px;width: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{color:#333;display:block;font-weight:600;margin-bottom:4px}.thinkrank-metabox-schema-tab .thinkrank-field select{border:1px solid #ddd;border-radius:3px;font-size:14px;padding:6px 8px;width:100%}.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{color:#666;font-size:13px;margin-top:4px}.thinkrank-metabox-schema-tab .schema-actions{display:flex;gap:12px;margin-top:16px}.thinkrank-metabox-schema-tab .schema-actions .button{align-items:center;display:flex;gap:6px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons{font-size:16px;height:16px;width:16px}.thinkrank-metabox-schema-tab .schema-actions .button .dashicons.spin{animation:spin 1s linear infinite}.thinkrank-metabox-schema-tab .schema-status-notice{align-items:flex-start;background:#f0f6fc;border-left:4px solid #0073aa;border-radius:4px;display:flex;gap:8px;margin-bottom:16px;padding:12px}.thinkrank-metabox-schema-tab .schema-status-notice .dashicons{color:#0073aa;margin-top:2px}.thinkrank-metabox-schema-tab .schema-status-notice p{color:#333;margin:0}.thinkrank-metabox-schema-tab .schema-status-notice.success{background:#f0f9ff;border-left-color:#00a32a}.thinkrank-metabox-schema-tab .schema-status-notice.success .dashicons{color:#00a32a}.thinkrank-metabox-schema-tab .schema-status-notice.warning{background:#fffbf0;border-left-color:#dba617}.thinkrank-metabox-schema-tab .schema-status-notice.warning .dashicons{color:#dba617}.thinkrank-metabox-schema-tab .schema-status-notice.deployed{background:#f6ffed;border-left-color:#46b450}.thinkrank-metabox-schema-tab .schema-status-notice.deployed .dashicons{color:#46b450}.thinkrank-metabox-schema-tab .schema-types-generated{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-types-generated h5{font-size:14px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badges{display:flex;flex-wrap:wrap;gap:8px}.thinkrank-metabox-schema-tab .schema-types-generated .schema-type-badge{background:#0073aa;border-radius:3px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px}.thinkrank-metabox-schema-tab .schema-code-preview{margin-bottom:20px}.thinkrank-metabox-schema-tab .schema-code-preview h5{font-size:14px;font-weight:600;margin:0 0 12px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block{margin-bottom:16px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-code-block h6{color:#666;font-size:13px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-schema-tab .schema-code-preview .schema-json-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;max-height:300px;overflow:auto;padding:12px;white-space:pre-wrap;word-wrap:break-word}.thinkrank-metabox-schema-tab .schema-data-source h5{font-size:14px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-schema-tab .schema-data-source ul{margin:0 0 12px;padding-left:20px}.thinkrank-metabox-schema-tab .schema-data-source ul li{color:#333;font-size:13px;margin-bottom:4px}.thinkrank-metabox-schema-tab .schema-data-source .description{color:#666;font-size:13px;margin:0}.thinkrank-metabox-social-tab .thinkrank-card{padding:40px 20px;text-align:center}.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-loading{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;gap:12px;justify-content:center;margin:16px 0;padding:20px}.thinkrank-loading .spinner{float:none;margin:0}.thinkrank-loading p{color:#666;font-weight:500;margin:0}@media(max-width:782px){.thinkrank-metabox-tabs .components-tab-panel__tabs{flex-direction:column}.thinkrank-metabox-tabs .components-tab-panel__tabs-item{border-bottom:1px solid #ddd;border-radius:0;text-align:center}.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}}.thinkrank-social-tab .social-preview-placeholder{background:#f9fafb;border:2px dashed #ddd;border-radius:8px;color:#666;padding:40px 20px;text-align:center}.thinkrank-social-tab .social-preview-card{background:#fff;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;max-width:500px;overflow:hidden}.thinkrank-social-tab .social-preview-card .preview-platform-header{align-items:center;background:#f9f9f9;border-bottom:1px solid #ddd;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px}.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{height:100%;object-fit:cover;width:100%}.thinkrank-social-tab .social-preview-card .preview-content{padding:16px}.thinkrank-social-tab .social-preview-card .preview-content .preview-title{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.thinkrank-social-tab .social-preview-card .preview-content .preview-description{color:#666;font-size:14px;margin:0 0 12px}.thinkrank-social-tab .social-preview-card .preview-content .preview-meta{color:#999;display:flex;font-size:12px;justify-content:space-between}.thinkrank-social-tab .social-preview-card .preview-warnings{background:#fef3c7;border-radius:6px;color:#92400e;font-size:12px;margin:16px;padding:12px}.thinkrank-social-tab .data-source-info{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:13px;padding:16px}.thinkrank-social-tab .data-source-info h4{font-size:14px;margin:0 0 12px}.thinkrank-social-tab .data-source-info ul{list-style:none;margin:0 0 12px;padding:0}.thinkrank-social-tab .data-source-info ul li{color:#666;margin-bottom:6px}.thinkrank-social-tab .data-source-info .help-text{color:#999;font-size:12px;font-style:italic;margin:0}@media(max-width:768px){.thinkrank-social-tab .social-preview-card{max-width:100%}}:root{--thinkrank-primary:#2563eb;--thinkrank-text-primary:#111827;--thinkrank-text-secondary:#374151;--thinkrank-border:#d1d5db;--thinkrank-border-light:#e5e7eb}.schema-form-container{margin:16px 0}.schema-form-container .components-card{border:1px solid #ddd;box-shadow:none}.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{font-size:14px;font-weight:600;margin:0}.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;box-sizing:border-box;max-width:100%;overflow-wrap:break-word}.thinkrank-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.thinkrank-card-header{background:#f9f9f9;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;padding:16px 20px}.thinkrank-card-header h4{color:#23282d;font-size:16px;font-weight:600;margin:0 0 8px}.thinkrank-card-header .description{color:#666;font-size:13px;line-height:1.4;margin:0}.thinkrank-card-body{padding:20px}.thinkrank-metabox-header{background:#f9f9f9;border:1px solid #eee;border-radius:8px;margin:0 20px;padding:10px 20px}.thinkrank-metabox-header h4{color:#23282d;font-size:16px;font-weight:600;margin:0 0 8px}.thinkrank-metabox-header .description{color:#666;font-size:13px;line-height:1.4;margin:0}.thinkrank-metabox-content h4{font-size:14px;font-weight:600;margin:0 0 15px}.thinkrank-metabox-content p{color:#666;font-size:13px;line-height:1.4;margin:0 0 15px;word-wrap:break-word}.thinkrank-field{margin-bottom:20px}.thinkrank-field label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.thinkrank-field input[type=text],.thinkrank-field select,.thinkrank-field textarea{border:1px solid #ddd;border-radius:4px;font-size:13px;line-height:1.4;padding:8px 12px;width:100%}.thinkrank-field textarea{min-height:80px;resize:vertical}.thinkrank-field .description{color:#666;font-size:12px;font-style:italic;margin-top:5px}.character-counter{color:#666;float:right;font-size:11px;margin-top:5px}.character-counter.over-limit{color:#d63638;font-weight:600}.ai-controls-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.ai-control-group{flex:1;min-width:150px}.ai-control-group label{display:block;font-size:13px;font-weight:600;margin-bottom:5px}.ai-control-group select{border:1px solid #ddd;border-radius:4px;font-size:13px;padding:8px 12px;width:100%}.ai-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.ai-buttons .button{align-items:center;display:flex;font-size:13px;gap:5px;padding:8px 16px}.ai-buttons .button .dashicons{font-size:16px;height:16px;width:16px}.ai-buttons .button:disabled{cursor:not-allowed;opacity:.6}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.thinkrank-analysis-results{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.analysis-section{margin-bottom:25px}.analysis-section:last-child{margin-bottom:0}.analysis-section h4{border-bottom:2px solid #0073aa;color:#333;font-size:14px;font-weight:600;margin:0 0 15px;padding-bottom:5px}.analysis-section h5{color:#555;font-size:13px;font-weight:600;margin:0 0 10px}.score-section{border:1px solid #ddd;border-radius:8px;gap:25px;padding:20px}.score-circle,.score-section{align-items:center;background:#fff;display:flex}.score-circle{border:6px solid #ddd;border-radius:50%;flex-direction:column;flex-shrink:0;height:100px;justify-content:center;width:100px}.score-circle.score-high{border-color:#00a32a;color:#00a32a}.score-circle.score-medium{border-color:#dba617;color:#dba617}.score-circle.score-low{border-color:#d63638;color:#d63638}.score-number{font-size:24px;font-weight:700;line-height:1}.score-grade{font-size:10px;opacity:.8}.score-grade,.score-label{font-weight:600;margin-top:2px}.score-label{font-size:9px;opacity:.9;text-transform:uppercase}.score-breakdown{flex:1}.score-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:8px 0}.score-item:last-child{border-bottom:none}.score-item .score-label{color:#666;font-size:13px;margin:0;text-transform:none}.score-item .score-value{color:#333;font-size:13px;font-weight:600;text-transform:capitalize}.analysis-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.analysis-item{background:#fff;border:1px solid #ddd;border-radius:6px;padding:15px;text-align:center}.analysis-label{color:#666;display:block;font-size:12px;font-weight:600;margin-bottom:5px;text-transform:uppercase}.analysis-value{color:#333;display:block;font-size:16px;font-weight:700;text-transform:capitalize}.suggestions-list{list-style:none;margin:0;padding:0}.suggestions-list li{background:#fff;border:1px solid #ddd;border-left:4px solid #0073aa;border-radius:4px;font-size:13px;line-height:1.4;margin-bottom:10px;padding:12px 15px}.suggestions-list li:last-child{margin-bottom:0}.strengths-weaknesses{display:grid;gap:20px;grid-template-columns:1fr 1fr}.strengths-column,.weaknesses-column{background:#fff;border:1px solid #ddd;border-radius:6px;padding:15px}.strengths-list,.weaknesses-list{list-style:none;margin:0;padding:0}.strengths-list li,.weaknesses-list li{border-radius:4px;font-size:12px;line-height:1.4;margin-bottom:8px;padding:8px 12px}.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-buttons,.ai-controls-row,.score-section{flex-direction:column}.score-section{text-align:center}.analysis-grid,.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 select:focus,.thinkrank-field textarea:focus{border-color:#0073aa;box-shadow:0 0 0 1px #0073aa;outline:none}.hidden{display:none!important}.suggestion-content{align-items:center;display:flex;gap:10px;justify-content:space-between}.priority-badge{border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px;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}.comprehensive-score-section{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:20px}.comprehensive-score-section h5{border-bottom:1px solid #ddd;color:#333;font-size:14px;font-weight:600;margin:0 0 15px;padding-bottom:8px}.score-factor-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;overflow:hidden}.score-factor-item .factor-header{align-items:center;display:flex;gap:12px;padding:12px 16px}.score-factor-item .factor-header .factor-icon{flex-shrink:0;font-size:16px}.score-factor-item .factor-header .factor-label{color:#333;flex:1;font-size:13px;font-weight:500}.score-factor-item .factor-header .factor-score{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:80px}.score-factor-item .factor-header .factor-score .score-value{color:#333;font-size:12px;font-weight:600}.score-factor-item .factor-header .factor-score .score-bar{background-color:#e0e0e0;border-radius:2px;height:4px;overflow:hidden;width:60px}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill{border-radius:2px;height:100%;transition:width .3s ease}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-excellent{background-color:#00a32a}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-good{background-color:#007cba}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-fair{background-color:#dba617}.score-factor-item .factor-header .factor-score .score-bar .score-bar-fill.score-poor{background-color:#d63638}@media(max-width:768px){.comprehensive-score-section{padding:15px}.comprehensive-score-section .score-factor-item .factor-header{gap:8px;padding:10px 12px}.comprehensive-score-section .score-factor-item .factor-header .factor-score{min-width:60px}.comprehensive-score-section .score-factor-item .factor-header .factor-score .score-bar{width:50px}}.thinkrank-refresh-indicator{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#666;display:flex;font-size:13px;gap:8px;padding:8px 12px;position:fixed;right:20px;top:32px;z-index:9999}.thinkrank-refresh-indicator .spinner{float:none;height:16px;margin:0;width: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}
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}
2 +/* Full-page WP chrome takeover — applied when ThinkRank admin UI is active */
3 +
4 +#wpcontent:has(#thinkrank-root) {
5 + padding-left: 0;
6 + padding-right: 0;
7 +}
8 +
9 +#wpbody-content:has(#thinkrank-root) {
10 + padding-bottom: 0;
11 + padding-top: 0;
12 +}
13 +
14 +body:has(#thinkrank-root) #wpfooter {
15 + display: none;
16 +}
17 +
18 +/* Remove WP .wrap margins so our shell fills the full width */
19 +body:has(#thinkrank-root) .wrap {
20 + margin: 0;
21 + padding: 0;
22 + max-width: none;
23 +}
24 +
25 +/* Hide the WP-generated page <h1> — our TopBar renders it */
26 +body:has(#thinkrank-root) .wrap > h1:first-child {
27 + display: none;
28 +}
29 +
30 +/* Hide admin notices inside ThinkRank pages */
31 +#wpbody:has(#thinkrank-root) #wpbody-content > .notice,
32 +#wpbody:has(#thinkrank-root) #wpbody-content > .updated,
33 +#wpbody:has(#thinkrank-root) #wpbody-content > .error {
34 + display: none;
35 +}
36 +
37 +/* Pin the WP admin menu on ThinkRank full-page screens.
38 + The shell uses `min-height: 100vh` with no capped height, so the inner
39 + `overflow-y-auto` pane never activates and the whole document scrolls —
40 + carrying the in-flow WP admin menu (`#adminmenuwrap`, `position: relative`)
41 + out of view while the viewport-fixed `#adminmenuback` rail stays, leaving an
42 + empty dark column.
43 +
44 + `position: fixed` is the only value that actually pins it: `#adminmenuwrap`
45 + is floated, so its containing block (`#adminmenumain`) collapses to zero
46 + height — a `sticky` menu has no room to stick and scrolls away anyway. This
47 + mirrors WP core's own `.sticky-menu #adminmenuwrap { position: fixed }`
48 + mechanism, but applies it reliably here instead of depending on WP's
49 + scroll JS. `bottom: 0` + `overflow-y: auto` keep every menu item reachable
50 + when the menu is taller than the viewport.
51 +
52 + Scoped to `#thinkrank-root` (the full-page app) so the metabox (`.tr-root`)
53 + and normal WP screens are untouched; `min-width: 783px` avoids WP's
54 + off-canvas mobile menu; no `!important`, so WP's own inline pin styles still
55 + win for a taller-than-viewport menu. */
56 +@media screen and (min-width: 783px) {
57 +
58 + body:has(#thinkrank-root) #adminmenuwrap {
59 + position: fixed;
60 + top: var(--wp-admin--admin-bar--height, 32px);
61 + bottom: 0;
62 + overflow-x: hidden;
63 + overflow-y: auto;
64 +
65 + /* Keep the menu scrollable for taller-than-viewport menus, but hide the
66 + scrollbar so the sidebar stays clean (Firefox / IE / WebKit). */
67 + scrollbar-width: none;
68 + -ms-overflow-style: none;
69 + }
70 +
71 + body:has(#thinkrank-root) #adminmenuwrap::-webkit-scrollbar {
72 + width: 0;
73 + height: 0;
74 + display: none;
75 + }
76 +
77 + /* Let WP's hover fly-out submenus escape the scroll container above.
78 + `overflow-y: auto` on #adminmenuwrap makes it clip on BOTH axes (per the
79 + CSS spec, an `auto` axis forces the other axis to clip too), which cuts
80 + off the fly-out panels WP pops out to the right for non-current top-level
81 + menu items. Promoting the hovered fly-out to `position: fixed` lifts it
82 + out of the clipping context so it renders over the page. In the normal
83 + (non-folded) menu WP does not set a viewport-relative `top` on these, so
84 + `positionAdminFlyouts()` in the admin bundle sets `top`/`left` from the
85 + hovered item's rect; the values below are only a first-paint fallback. */
86 + body:has(#thinkrank-root) #adminmenu li.wp-not-current-submenu:hover .wp-submenu {
87 + position: fixed;
88 + left: 160px;
89 + }
90 +}
91 +
92 +/* Ensure Inter font applies inside both admin shell and metabox */
93 +#thinkrank-root,
94 +.tr-root {
95 + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
96 + -webkit-font-smoothing: antialiased;
97 + -moz-osx-font-smoothing: grayscale;
98 +}
99 +
100 +/* ─── Reduced-motion ────────────────────────────────────────────────────────── */
101 +
102 +/* Honour the user's OS-level preference; collapse all durations to near-zero */
103 +@media (prefers-reduced-motion: reduce) {
104 +
105 + .tr-root *,
106 + .tr-root *::before,
107 + .tr-root *::after {
108 + animation-duration: 0.01ms !important;
109 + animation-iteration-count: 1 !important;
110 + transition-duration: 0.01ms !important;
111 + scroll-behavior: auto !important;
112 + }
113 +}
114 +
115 +/* ─── CSS Custom Properties — Design Token Layer ───────────────────────────── */
116 +
117 +/* These mirror the Tailwind palette and serve as a hook for a future dark-mode */
118 +
119 +/* toggle. Dark-mode overrides are intentionally empty until the toggle ships. */
120 +:root {
121 +
122 + /* Brand */
123 + --tr-color-brand: #4451ff;
124 + --tr-color-brand-500: #4451ff;
125 + --tr-color-brand-bg: #eef0ff;
126 +
127 + /* Semantic */
128 + --tr-color-success: #027a48;
129 + --tr-color-success-bg: #ecfdf3;
130 + --tr-color-warning: #b54708;
131 + --tr-color-warning-bg: #fffaeb;
132 + --tr-color-danger: #921c13;
133 + --tr-color-danger-bg: #fef3f2;
134 +
135 + /* Semantic surfaces */
136 + --tr-bg-canvas: #fff;
137 + --tr-bg-surface: #fff;
138 + --tr-bg-elevated: #fff;
139 +
140 + /* Text */
141 + --tr-text-primary: #1d1d1d;
142 + --tr-text-secondary: #535353;
143 + --tr-text-tertiary: #5a5c5e;
144 + --tr-text-muted: #5a5c5e;
145 +
146 + /* Borders */
147 + --tr-border-primary: #d5d5dd;
148 + --tr-border-secondary: #e2e6f1;
149 + --tr-border-base: #d5d5dd;
150 + --tr-border-subtle: #e2e6f1;
151 +
152 + /* Focus ring */
153 + --tr-ring-color: #4451ff;
154 + --tr-ring-width: 2px;
155 +
156 + /* Transition */
157 + --tr-duration-fast: 150ms;
158 + --tr-duration-normal: 200ms;
159 + --tr-easing: ease-in-out;
160 +}
161 +
162 +/* Dark mode hook — intentionally a no-op until the toggle feature ships */
163 +
164 +/* @media (prefers-color-scheme: dark) { :root { ... } } */
165 +
166 +/* ─── WP Admin Color Scheme Isolation ──────────────────────────────────────── */
167 +
168 +/* WP ships 6 admin color schemes that override link colour, menu highlight etc. */
169 +
170 +/* Our plugin UI is fully self-contained inside .tr-root so these bleed-throughs */
171 +
172 +/* are neutralised by Tailwind's important:.tr-root specificity. */
173 +
174 +/* The rule below prevents WP's focus outline colour from leaking into our shell. */
175 +
176 +/* Suppress WP is-busy button stripe animation — our plugin uses text-only loading states */
177 +.tr-root .components-button.is-busy,
178 +.tr-root .components-button.is-busy:hover,
179 +.tr-root .components-button.is-busy:disabled,
180 +.tr-root .components-button.is-busy::after {
181 + animation: none !important;
182 + background-image: none !important;
183 +}
184 +
185 +.tr-root a:focus,
186 +.tr-root a:focus-visible,
187 +.tr-root button:focus,
188 +.tr-root button:focus-visible,
189 +.tr-root input:focus,
190 +.tr-root select:focus,
191 +.tr-root textarea:focus {
192 + outline: none;
193 + box-shadow: none;
194 +}
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 +
226 +:where(.tr-root),
227 +:where(.tr-root) *,
228 +:where(.tr-root) ::before,
229 +:where(.tr-root) ::after{
230 + --tw-border-spacing-x: 0;
231 + --tw-border-spacing-y: 0;
232 + --tw-translate-x: 0;
233 + --tw-translate-y: 0;
234 + --tw-rotate: 0;
235 + --tw-skew-x: 0;
236 + --tw-skew-y: 0;
237 + --tw-scale-x: 1;
238 + --tw-scale-y: 1;
239 + --tw-pan-x: ;
240 + --tw-pan-y: ;
241 + --tw-pinch-zoom: ;
242 + --tw-scroll-snap-strictness: proximity;
243 + --tw-gradient-from-position: ;
244 + --tw-gradient-via-position: ;
245 + --tw-gradient-to-position: ;
246 + --tw-ordinal: ;
247 + --tw-slashed-zero: ;
248 + --tw-numeric-figure: ;
249 + --tw-numeric-spacing: ;
250 + --tw-numeric-fraction: ;
251 + --tw-ring-inset: ;
252 + --tw-ring-offset-width: 0px;
253 + --tw-ring-offset-color: #fff;
254 + --tw-ring-color: rgb(59 130 246 / 0.5);
255 + --tw-ring-offset-shadow: 0 0 #0000;
256 + --tw-ring-shadow: 0 0 #0000;
257 + --tw-shadow: 0 0 #0000;
258 + --tw-shadow-colored: 0 0 #0000;
259 + --tw-blur: ;
260 + --tw-brightness: ;
261 + --tw-contrast: ;
262 + --tw-grayscale: ;
263 + --tw-hue-rotate: ;
264 + --tw-invert: ;
265 + --tw-saturate: ;
266 + --tw-sepia: ;
267 + --tw-drop-shadow: ;
268 + --tw-backdrop-blur: ;
269 + --tw-backdrop-brightness: ;
270 + --tw-backdrop-contrast: ;
271 + --tw-backdrop-grayscale: ;
272 + --tw-backdrop-hue-rotate: ;
273 + --tw-backdrop-invert: ;
274 + --tw-backdrop-opacity: ;
275 + --tw-backdrop-saturate: ;
276 + --tw-backdrop-sepia: ;
277 + --tw-contain-size: ;
278 + --tw-contain-layout: ;
279 + --tw-contain-paint: ;
280 + --tw-contain-style: ;
281 +}
282 +/*
283 +! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
284 +*/
285 +/*
286 +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
287 +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
288 +*/
289 +:where(.tr-root),
290 +:where(.tr-root) *,
291 +:where(.tr-root) ::before,
292 +:where(.tr-root) ::after {
293 + box-sizing: border-box; /* 1 */
294 + border-width: 0; /* 2 */
295 + border-style: solid; /* 2 */
296 + border-color: #D5D5DD; /* 2 */
297 +}
298 +:where(.tr-root) ::before,
299 +:where(.tr-root) ::after {
300 + --tw-content: '';
301 +}
302 +/*
303 +1. Use a consistent sensible line-height in all browsers.
304 +2. Prevent adjustments of font size after orientation changes in iOS.
305 +3. Use a more readable tab size.
306 +4. Use the user's configured `sans` font-family by default.
307 +5. Use the user's configured `sans` font-feature-settings by default.
308 +6. Use the user's configured `sans` font-variation-settings by default.
309 +7. Disable tap highlights on iOS
310 +*/
311 +:where(.tr-root) {
312 + line-height: 1.5; /* 1 */
313 + -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
314 + tab-size: 4; /* 3 */
315 + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; /* 4 */
316 + font-feature-settings: normal; /* 5 */
317 + font-variation-settings: normal; /* 6 */
318 + -webkit-tap-highlight-color: transparent; /* 7 */
319 +}
320 +/*
321 +1. Remove the margin in all browsers.
322 +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
323 +*/
324 +:where(.tr-root) body {
325 + margin: 0; /* 1 */
326 + line-height: inherit; /* 2 */
327 +}
328 +/*
329 +1. Add the correct height in Firefox.
330 +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
331 +3. Ensure horizontal rules are visible by default.
332 +*/
333 +:where(.tr-root) hr {
334 + height: 0; /* 1 */
335 + color: inherit; /* 2 */
336 + border-top-width: 1px; /* 3 */
337 +}
338 +/*
339 +Add the correct text decoration in Chrome, Edge, and Safari.
340 +*/
341 +:where(.tr-root) abbr:where([title]) {
342 + -webkit-text-decoration: underline dotted;
343 + text-decoration: underline dotted;
344 +}
345 +/*
346 +Remove the default font size and weight for headings.
347 +*/
348 +:where(.tr-root) h1,
349 +:where(.tr-root) h2,
350 +:where(.tr-root) h3,
351 +:where(.tr-root) h4,
352 +:where(.tr-root) h5,
353 +:where(.tr-root) h6 {
354 + font-size: inherit;
355 + font-weight: inherit;
356 +}
357 +/*
358 +Reset links to optimize for opt-in styling instead of opt-out.
359 +*/
360 +:where(.tr-root) a {
361 + color: inherit;
362 + text-decoration: inherit;
363 +}
364 +/*
365 +Add the correct font weight in Edge and Safari.
366 +*/
367 +:where(.tr-root) b,
368 +:where(.tr-root) strong {
369 + font-weight: bolder;
370 +}
371 +/*
372 +1. Use the user's configured `mono` font-family by default.
373 +2. Use the user's configured `mono` font-feature-settings by default.
374 +3. Use the user's configured `mono` font-variation-settings by default.
375 +4. Correct the odd `em` font sizing in all browsers.
376 +*/
377 +:where(.tr-root) code,
378 +:where(.tr-root) kbd,
379 +:where(.tr-root) samp,
380 +:where(.tr-root) pre {
381 + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
382 + font-feature-settings: normal; /* 2 */
383 + font-variation-settings: normal; /* 3 */
384 + font-size: 1em; /* 4 */
385 +}
386 +/*
387 +Add the correct font size in all browsers.
388 +*/
389 +:where(.tr-root) small {
390 + font-size: 80%;
391 +}
392 +/*
393 +Prevent `sub` and `sup` elements from affecting the line height in all browsers.
394 +*/
395 +:where(.tr-root) sub,
396 +:where(.tr-root) sup {
397 + font-size: 75%;
398 + line-height: 0;
399 + position: relative;
400 + vertical-align: baseline;
401 +}
402 +:where(.tr-root) sub {
403 + bottom: -0.25em;
404 +}
405 +:where(.tr-root) sup {
406 + top: -0.5em;
407 +}
408 +/*
409 +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
410 +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
411 +3. Remove gaps between table borders by default.
412 +*/
413 +:where(.tr-root) table {
414 + text-indent: 0; /* 1 */
415 + border-color: inherit; /* 2 */
416 + border-collapse: collapse; /* 3 */
417 +}
418 +/*
419 +1. Change the font styles in all browsers.
420 +2. Remove the margin in Firefox and Safari.
421 +3. Remove default padding in all browsers.
422 +*/
423 +:where(.tr-root) button,
424 +:where(.tr-root) input,
425 +:where(.tr-root) optgroup,
426 +:where(.tr-root) select,
427 +:where(.tr-root) textarea {
428 + font-family: inherit; /* 1 */
429 + font-feature-settings: inherit; /* 1 */
430 + font-variation-settings: inherit; /* 1 */
431 + font-size: 100%; /* 1 */
432 + font-weight: inherit; /* 1 */
433 + line-height: inherit; /* 1 */
434 + letter-spacing: inherit; /* 1 */
435 + color: inherit; /* 1 */
436 + margin: 0; /* 2 */
437 + padding: 0; /* 3 */
438 +}
439 +/*
440 +Remove the inheritance of text transform in Edge and Firefox.
441 +*/
442 +:where(.tr-root) button,
443 +:where(.tr-root) select {
444 + text-transform: none;
445 +}
446 +/*
447 +1. Correct the inability to style clickable types in iOS and Safari.
448 +2. Remove default button styles.
449 +*/
450 +:where(.tr-root) button,
451 +:where(.tr-root) input:where([type='button']),
452 +:where(.tr-root) input:where([type='reset']),
453 +:where(.tr-root) input:where([type='submit']) {
454 + -webkit-appearance: button; /* 1 */
455 + background-color: transparent; /* 2 */
456 + background-image: none; /* 2 */
457 +}
458 +/*
459 +Use the modern Firefox focus style for all focusable elements.
460 +*/
461 +:where(.tr-root) :-moz-focusring {
462 + outline: auto;
463 +}
464 +/*
465 +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
466 +*/
467 +:where(.tr-root) :-moz-ui-invalid {
468 + box-shadow: none;
469 +}
470 +/*
471 +Add the correct vertical alignment in Chrome and Firefox.
472 +*/
473 +:where(.tr-root) progress {
474 + vertical-align: baseline;
475 +}
476 +/*
477 +Correct the cursor style of increment and decrement buttons in Safari.
478 +*/
479 +:where(.tr-root) ::-webkit-inner-spin-button,
480 +:where(.tr-root) ::-webkit-outer-spin-button {
481 + height: auto;
482 +}
483 +/*
484 +1. Correct the odd appearance in Chrome and Safari.
485 +2. Correct the outline style in Safari.
486 +*/
487 +:where(.tr-root) [type='search'] {
488 + -webkit-appearance: textfield; /* 1 */
489 + outline-offset: -2px; /* 2 */
490 +}
491 +/*
492 +Remove the inner padding in Chrome and Safari on macOS.
493 +*/
494 +:where(.tr-root) ::-webkit-search-decoration {
495 + -webkit-appearance: none;
496 +}
497 +/*
498 +1. Correct the inability to style clickable types in iOS and Safari.
499 +2. Change font properties to `inherit` in Safari.
500 +*/
501 +:where(.tr-root) ::-webkit-file-upload-button {
502 + -webkit-appearance: button; /* 1 */
503 + font: inherit; /* 2 */
504 +}
505 +/*
506 +Add the correct display in Chrome and Safari.
507 +*/
508 +:where(.tr-root) summary {
509 + display: list-item;
510 +}
511 +/*
512 +Removes the default spacing and border for appropriate elements.
513 +*/
514 +:where(.tr-root) blockquote,
515 +:where(.tr-root) dl,
516 +:where(.tr-root) dd,
517 +:where(.tr-root) h1,
518 +:where(.tr-root) h2,
519 +:where(.tr-root) h3,
520 +:where(.tr-root) h4,
521 +:where(.tr-root) h5,
522 +:where(.tr-root) h6,
523 +:where(.tr-root) hr,
524 +:where(.tr-root) figure,
525 +:where(.tr-root) p,
526 +:where(.tr-root) pre {
527 + margin: 0;
528 +}
529 +:where(.tr-root) fieldset {
530 + margin: 0;
531 + padding: 0;
532 +}
533 +:where(.tr-root) legend {
534 + padding: 0;
535 +}
536 +:where(.tr-root) ol,
537 +:where(.tr-root) ul,
538 +:where(.tr-root) menu {
539 + list-style: none;
540 + margin: 0;
541 + padding: 0;
542 +}
543 +/*
544 +Reset default styling for dialogs.
545 +*/
546 +:where(.tr-root) dialog {
547 + padding: 0;
548 +}
549 +/*
550 +Prevent resizing textareas horizontally by default.
551 +*/
552 +:where(.tr-root) textarea {
553 + resize: vertical;
554 +}
555 +/*
556 +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
557 +2. Set the default placeholder color to the user's configured gray 400 color.
558 +*/
559 +:where(.tr-root) input::placeholder,
560 +:where(.tr-root) textarea::placeholder {
561 + opacity: 1; /* 1 */
562 + color: #9ca3af; /* 2 */
563 +}
564 +/*
565 +Set the default cursor for buttons.
566 +*/
567 +:where(.tr-root) button,
568 +:where(.tr-root) [role="button"] {
569 + cursor: pointer;
570 +}
571 +/*
572 +Make sure disabled buttons don't get the pointer cursor.
573 +*/
574 +:where(.tr-root) :disabled {
575 + cursor: default;
576 +}
577 +/*
578 +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
579 +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
580 + This can trigger a poorly considered lint error in some tools but is included by design.
581 +*/
582 +:where(.tr-root) img,
583 +:where(.tr-root) svg,
584 +:where(.tr-root) video,
585 +:where(.tr-root) canvas,
586 +:where(.tr-root) audio,
587 +:where(.tr-root) iframe,
588 +:where(.tr-root) embed,
589 +:where(.tr-root) object {
590 + display: block; /* 1 */
591 + vertical-align: middle; /* 2 */
592 +}
593 +/*
594 +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
595 +*/
596 +:where(.tr-root) img,
597 +:where(.tr-root) video {
598 + max-width: 100%;
599 + height: auto;
600 +}
601 +/* Make elements with the HTML hidden attribute stay hidden by default */
602 +:where(.tr-root) [hidden]:where(:not([hidden="until-found"])) {
603 + display: none;
604 +}
605 +.tr-root .tr-pointer-events-none{
606 + pointer-events: none;
607 +}
608 +.tr-root .tr-fixed{
609 + position: fixed;
610 +}
611 +.tr-root .tr-absolute{
612 + position: absolute;
613 +}
614 +.tr-root .tr-relative{
615 + position: relative;
616 +}
617 +.tr-root .tr-sticky{
618 + position: sticky;
619 +}
620 +.tr-root .tr-inset-0{
621 + inset: 0px;
622 +}
623 +.tr-root .tr-inset-x-0{
624 + left: 0px;
625 + right: 0px;
626 +}
627 +.tr-root .tr-inset-y-0{
628 + top: 0px;
629 + bottom: 0px;
630 +}
631 +.tr-root .-tr-right-2{
632 + right: -0.5rem;
633 +}
634 +.tr-root .-tr-top-1{
635 + top: -0.25rem;
636 +}
637 +.tr-root .tr--left-\[5px\]{
638 + left: -5px;
639 +}
640 +.tr-root .tr-bottom-0{
641 + bottom: 0px;
642 +}
643 +.tr-root .tr-bottom-0\.5{
644 + bottom: 0.125rem;
645 +}
646 +.tr-root .tr-bottom-1\.5{
647 + bottom: 0.375rem;
648 +}
649 +.tr-root .tr-bottom-\[-3rem\]{
650 + bottom: -3rem;
651 +}
652 +.tr-root .tr-bottom-full{
653 + bottom: 100%;
654 +}
655 +.tr-root .tr-left-0{
656 + left: 0px;
657 +}
658 +.tr-root .tr-left-1\/2{
659 + left: 50%;
660 +}
661 +.tr-root .tr-left-2{
662 + left: 0.5rem;
663 +}
664 +.tr-root .tr-left-2\.5{
665 + left: 0.625rem;
666 +}
667 +.tr-root .tr-left-3{
668 + left: 0.75rem;
669 +}
670 +.tr-root .tr-left-\[6rem\]{
671 + left: 6rem;
672 +}
673 +.tr-root .tr-left-full{
674 + left: 100%;
675 +}
676 +.tr-root .tr-right-1{
677 + right: 0.25rem;
678 +}
679 +.tr-root .tr-right-2{
680 + right: 0.5rem;
681 +}
682 +.tr-root .tr-right-3{
683 + right: 0.75rem;
684 +}
685 +.tr-root .tr-right-8{
686 + right: 2rem;
687 +}
688 +.tr-root .tr-right-\[-2rem\]{
689 + right: -2rem;
690 +}
691 +.tr-root .tr-right-full{
692 + right: 100%;
693 +}
694 +.tr-root .tr-top-0{
695 + top: 0px;
696 +}
697 +.tr-root .tr-top-1{
698 + top: 0.25rem;
699 +}
700 +.tr-root .tr-top-1\.5{
701 + top: 0.375rem;
702 +}
703 +.tr-root .tr-top-1\/2{
704 + top: 50%;
705 +}
706 +.tr-root .tr-top-2{
707 + top: 0.5rem;
708 +}
709 +.tr-root .tr-top-4{
710 + top: 1rem;
711 +}
712 +.tr-root .tr-top-\[-2\.5rem\]{
713 + top: -2.5rem;
714 +}
715 +.tr-root .tr-top-full{
716 + top: 100%;
717 +}
718 +.tr-root .tr-z-10{
719 + z-index: 10;
720 +}
721 +.tr-root .tr-z-50{
722 + z-index: 50;
723 +}
724 +.tr-root .tr-z-\[99990\]{
725 + z-index: 99990;
726 +}
727 +.tr-root .tr-z-\[99998\]{
728 + z-index: 99998;
729 +}
730 +.tr-root .tr-z-\[99999\]{
731 + z-index: 99999;
732 +}
733 +.tr-root .tr-m-0{
734 + margin: 0px;
735 +}
736 +.tr-root .tr-mx-1{
737 + margin-left: 0.25rem;
738 + margin-right: 0.25rem;
739 +}
740 +.tr-root .tr-mx-4{
741 + margin-left: 1rem;
742 + margin-right: 1rem;
743 +}
744 +.tr-root .tr-mx-auto{
745 + margin-left: auto;
746 + margin-right: auto;
747 +}
748 +.tr-root .tr-my-3{
749 + margin-top: 0.75rem;
750 + margin-bottom: 0.75rem;
751 +}
752 +.tr-root .tr-my-5{
753 + margin-top: 1.25rem;
754 + margin-bottom: 1.25rem;
755 +}
756 +.tr-root .tr--mt-0\.5{
757 + margin-top: -0.125rem;
758 +}
759 +.tr-root .tr-mb-0{
760 + margin-bottom: 0px;
761 +}
762 +.tr-root .tr-mb-0\.5{
763 + margin-bottom: 0.125rem;
764 +}
765 +.tr-root .tr-mb-1{
766 + margin-bottom: 0.25rem;
767 +}
768 +.tr-root .tr-mb-1\.5{
769 + margin-bottom: 0.375rem;
770 +}
771 +.tr-root .tr-mb-2{
772 + margin-bottom: 0.5rem;
773 +}
774 +.tr-root .tr-mb-2\.5{
775 + margin-bottom: 0.625rem;
776 +}
777 +.tr-root .tr-mb-3{
778 + margin-bottom: 0.75rem;
779 +}
780 +.tr-root .tr-mb-4{
781 + margin-bottom: 1rem;
782 +}
783 +.tr-root .tr-mb-5{
784 + margin-bottom: 1.25rem;
785 +}
786 +.tr-root .tr-mb-6{
787 + margin-bottom: 1.5rem;
788 +}
789 +.tr-root .tr-mb-8{
790 + margin-bottom: 2rem;
791 +}
792 +.tr-root .tr-ml-0\.5{
793 + margin-left: 0.125rem;
794 +}
795 +.tr-root .tr-ml-1{
796 + margin-left: 0.25rem;
797 +}
798 +.tr-root .tr-ml-1\.5{
799 + margin-left: 0.375rem;
800 +}
801 +.tr-root .tr-ml-2{
802 + margin-left: 0.5rem;
803 +}
804 +.tr-root .tr-ml-3{
805 + margin-left: 0.75rem;
806 +}
807 +.tr-root .tr-ml-4{
808 + margin-left: 1rem;
809 +}
810 +.tr-root .tr-ml-auto{
811 + margin-left: auto;
812 +}
813 +.tr-root .tr-mr-0\.5{
814 + margin-right: 0.125rem;
815 +}
816 +.tr-root .tr-mr-1{
817 + margin-right: 0.25rem;
818 +}
819 +.tr-root .tr-mr-1\.5{
820 + margin-right: 0.375rem;
821 +}
822 +.tr-root .tr-mr-2{
823 + margin-right: 0.5rem;
824 +}
825 +.tr-root .tr-mr-auto{
826 + margin-right: auto;
827 +}
828 +.tr-root .tr-mt-0{
829 + margin-top: 0px;
830 +}
831 +.tr-root .tr-mt-0\.5{
832 + margin-top: 0.125rem;
833 +}
834 +.tr-root .tr-mt-1{
835 + margin-top: 0.25rem;
836 +}
837 +.tr-root .tr-mt-1\.5{
838 + margin-top: 0.375rem;
839 +}
840 +.tr-root .tr-mt-2{
841 + margin-top: 0.5rem;
842 +}
843 +.tr-root .tr-mt-2\.5{
844 + margin-top: 0.625rem;
845 +}
846 +.tr-root .tr-mt-3{
847 + margin-top: 0.75rem;
848 +}
849 +.tr-root .tr-mt-4{
850 + margin-top: 1rem;
851 +}
852 +.tr-root .tr-mt-5{
853 + margin-top: 1.25rem;
854 +}
855 +.tr-root .tr-mt-6{
856 + margin-top: 1.5rem;
857 +}
858 +.tr-root .tr-mt-8{
859 + margin-top: 2rem;
860 +}
861 +.tr-root .tr-mt-\[3px\]{
862 + margin-top: 3px;
863 +}
864 +.tr-root .tr-mt-px{
865 + margin-top: 1px;
866 +}
867 +.tr-root .tr-line-clamp-1{
868 + overflow: hidden;
869 + display: -webkit-box;
870 + -webkit-box-orient: vertical;
871 + -webkit-line-clamp: 1;
872 +}
873 +.tr-root .tr-line-clamp-2{
874 + overflow: hidden;
875 + display: -webkit-box;
876 + -webkit-box-orient: vertical;
877 + -webkit-line-clamp: 2;
878 +}
879 +.tr-root .tr-block{
880 + display: block;
881 +}
882 +.tr-root .tr-inline-block{
883 + display: inline-block;
884 +}
885 +.tr-root .tr-flex{
886 + display: flex;
887 +}
888 +.tr-root .tr-inline-flex{
889 + display: inline-flex;
890 +}
891 +.tr-root .tr-grid{
892 + display: grid;
893 +}
894 +.tr-root .tr-hidden{
895 + display: none;
896 +}
897 +.tr-root .tr-aspect-\[1\.91\/1\]{
898 + aspect-ratio: 1.91/1;
899 +}
900 +.tr-root .tr-aspect-\[2\/1\]{
901 + aspect-ratio: 2/1;
902 +}
903 +.tr-root .tr-aspect-\[2\/3\]{
904 + aspect-ratio: 2/3;
905 +}
906 +.tr-root .tr-aspect-video{
907 + aspect-ratio: 16 / 9;
908 +}
909 +.tr-root .tr-h-0\.5{
910 + height: 0.125rem;
911 +}
912 +.tr-root .tr-h-1{
913 + height: 0.25rem;
914 +}
915 +.tr-root .tr-h-1\.5{
916 + height: 0.375rem;
917 +}
918 +.tr-root .tr-h-10{
919 + height: 2.5rem;
920 +}
921 +.tr-root .tr-h-11{
922 + height: 2.75rem;
923 +}
924 +.tr-root .tr-h-14{
925 + height: 3.5rem;
926 +}
927 +.tr-root .tr-h-16{
928 + height: 4rem;
929 +}
930 +.tr-root .tr-h-2{
931 + height: 0.5rem;
932 +}
933 +.tr-root .tr-h-2\.5{
934 + height: 0.625rem;
935 +}
936 +.tr-root .tr-h-20{
937 + height: 5rem;
938 +}
939 +.tr-root .tr-h-3{
940 + height: 0.75rem;
941 +}
942 +.tr-root .tr-h-3\.5{
943 + height: 0.875rem;
944 +}
945 +.tr-root .tr-h-32{
946 + height: 8rem;
947 +}
948 +.tr-root .tr-h-4{
949 + height: 1rem;
950 +}
951 +.tr-root .tr-h-40{
952 + height: 10rem;
953 +}
954 +.tr-root .tr-h-5{
955 + height: 1.25rem;
956 +}
957 +.tr-root .tr-h-6{
958 + height: 1.5rem;
959 +}
960 +.tr-root .tr-h-7{
961 + height: 1.75rem;
962 +}
963 +.tr-root .tr-h-8{
964 + height: 2rem;
965 +}
966 +.tr-root .tr-h-9{
967 + height: 2.25rem;
968 +}
969 +.tr-root .tr-h-\[18px\]{
970 + height: 18px;
971 +}
972 +.tr-root .tr-h-\[22px\]{
973 + height: 22px;
974 +}
975 +.tr-root .tr-h-\[72px\]{
976 + height: 72px;
977 +}
978 +.tr-root .tr-h-full{
979 + height: 100%;
980 +}
981 +.tr-root .tr-h-px{
982 + height: 1px;
983 +}
984 +.tr-root .tr-max-h-80{
985 + max-height: 20rem;
986 +}
987 +.tr-root .tr-max-h-\[70vh\]{
988 + max-height: 70vh;
989 +}
990 +.tr-root .tr-max-h-full{
991 + max-height: 100%;
992 +}
993 +.tr-root .tr-min-h-0{
994 + min-height: 0px;
995 +}
996 +.tr-root .tr-min-h-10{
997 + min-height: 2.5rem;
998 +}
999 +.tr-root .tr-min-h-\[2\.5rem\]{
1000 + min-height: 2.5rem;
1001 +}
1002 +.tr-root .tr-min-h-screen{
1003 + min-height: 100vh;
1004 +}
1005 +.tr-root .tr-w-0\.5{
1006 + width: 0.125rem;
1007 +}
1008 +.tr-root .tr-w-1\.5{
1009 + width: 0.375rem;
1010 +}
1011 +.tr-root .tr-w-1\/3{
1012 + width: 33.333333%;
1013 +}
1014 +.tr-root .tr-w-10{
1015 + width: 2.5rem;
1016 +}
1017 +.tr-root .tr-w-11{
1018 + width: 2.75rem;
1019 +}
1020 +.tr-root .tr-w-12{
1021 + width: 3rem;
1022 +}
1023 +.tr-root .tr-w-14{
1024 + width: 3.5rem;
1025 +}
1026 +.tr-root .tr-w-16{
1027 + width: 4rem;
1028 +}
1029 +.tr-root .tr-w-2{
1030 + width: 0.5rem;
1031 +}
1032 +.tr-root .tr-w-2\.5{
1033 + width: 0.625rem;
1034 +}
1035 +.tr-root .tr-w-2\/3{
1036 + width: 66.666667%;
1037 +}
1038 +.tr-root .tr-w-20{
1039 + width: 5rem;
1040 +}
1041 +.tr-root .tr-w-24{
1042 + width: 6rem;
1043 +}
1044 +.tr-root .tr-w-3{
1045 + width: 0.75rem;
1046 +}
1047 +.tr-root .tr-w-3\.5{
1048 + width: 0.875rem;
1049 +}
1050 +.tr-root .tr-w-32{
1051 + width: 8rem;
1052 +}
1053 +.tr-root .tr-w-36{
1054 + width: 9rem;
1055 +}
1056 +.tr-root .tr-w-4{
1057 + width: 1rem;
1058 +}
1059 +.tr-root .tr-w-4\/5{
1060 + width: 80%;
1061 +}
1062 +.tr-root .tr-w-40{
1063 + width: 10rem;
1064 +}
1065 +.tr-root .tr-w-44{
1066 + width: 11rem;
1067 +}
1068 +.tr-root .tr-w-48{
1069 + width: 12rem;
1070 +}
1071 +.tr-root .tr-w-5{
1072 + width: 1.25rem;
1073 +}
1074 +.tr-root .tr-w-52{
1075 + width: 13rem;
1076 +}
1077 +.tr-root .tr-w-56{
1078 + width: 14rem;
1079 +}
1080 +.tr-root .tr-w-6{
1081 + width: 1.5rem;
1082 +}
1083 +.tr-root .tr-w-64{
1084 + width: 16rem;
1085 +}
1086 +.tr-root .tr-w-7{
1087 + width: 1.75rem;
1088 +}
1089 +.tr-root .tr-w-72{
1090 + width: 18rem;
1091 +}
1092 +.tr-root .tr-w-8{
1093 + width: 2rem;
1094 +}
1095 +.tr-root .tr-w-9{
1096 + width: 2.25rem;
1097 +}
1098 +.tr-root .tr-w-\[12\%\]{
1099 + width: 12%;
1100 +}
1101 +.tr-root .tr-w-\[18px\]{
1102 + width: 18px;
1103 +}
1104 +.tr-root .tr-w-\[200px\]{
1105 + width: 200px;
1106 +}
1107 +.tr-root .tr-w-\[21\%\]{
1108 + width: 21%;
1109 +}
1110 +.tr-root .tr-w-\[22px\]{
1111 + width: 22px;
1112 +}
1113 +.tr-root .tr-w-\[23\%\]{
1114 + width: 23%;
1115 +}
1116 +.tr-root .tr-w-\[260px\]{
1117 + width: 260px;
1118 +}
1119 +.tr-root .tr-w-\[36\%\]{
1120 + width: 36%;
1121 +}
1122 +.tr-root .tr-w-full{
1123 + width: 100%;
1124 +}
1125 +.tr-root .tr-w-max{
1126 + width: max-content;
1127 +}
1128 +.tr-root .tr-w-px{
1129 + width: 1px;
1130 +}
1131 +.tr-root .tr-min-w-0{
1132 + min-width: 0px;
1133 +}
1134 +.tr-root .tr-min-w-\[1\.5rem\]{
1135 + min-width: 1.5rem;
1136 +}
1137 +.tr-root .tr-min-w-\[1\.75rem\]{
1138 + min-width: 1.75rem;
1139 +}
1140 +.tr-root .tr-min-w-\[120px\]{
1141 + min-width: 120px;
1142 +}
1143 +.tr-root .tr-min-w-\[16px\]{
1144 + min-width: 16px;
1145 +}
1146 +.tr-root .tr-min-w-\[170px\]{
1147 + min-width: 170px;
1148 +}
1149 +.tr-root .tr-min-w-\[180px\]{
1150 + min-width: 180px;
1151 +}
1152 +.tr-root .tr-min-w-\[18px\]{
1153 + min-width: 18px;
1154 +}
1155 +.tr-root .tr-min-w-\[200px\]{
1156 + min-width: 200px;
1157 +}
1158 +.tr-root .tr-min-w-\[20px\]{
1159 + min-width: 20px;
1160 +}
1161 +.tr-root .tr-min-w-\[260px\]{
1162 + min-width: 260px;
1163 +}
1164 +.tr-root .tr-min-w-\[8rem\]{
1165 + min-width: 8rem;
1166 +}
1167 +.tr-root .tr-min-w-\[940px\]{
1168 + min-width: 940px;
1169 +}
1170 +.tr-root .tr-max-w-2xl{
1171 + max-width: 42rem;
1172 +}
1173 +.tr-root .tr-max-w-4xl{
1174 + max-width: 56rem;
1175 +}
1176 +.tr-root .tr-max-w-\[260px\]{
1177 + max-width: 260px;
1178 +}
1179 +.tr-root .tr-max-w-\[280px\]{
1180 + max-width: 280px;
1181 +}
1182 +.tr-root .tr-max-w-\[480px\]{
1183 + max-width: 480px;
1184 +}
1185 +.tr-root .tr-max-w-full{
1186 + max-width: 100%;
1187 +}
1188 +.tr-root .tr-max-w-lg{
1189 + max-width: 32rem;
1190 +}
1191 +.tr-root .tr-max-w-md{
1192 + max-width: 28rem;
1193 +}
1194 +.tr-root .tr-max-w-sm{
1195 + max-width: 24rem;
1196 +}
1197 +.tr-root .tr-max-w-xl{
1198 + max-width: 36rem;
1199 +}
1200 +.tr-root .tr-max-w-xs{
1201 + max-width: 20rem;
1202 +}
1203 +.tr-root .tr-flex-1{
1204 + flex: 1 1 0%;
1205 +}
1206 +.tr-root .tr-shrink-0{
1207 + flex-shrink: 0;
1208 +}
1209 +.tr-root .tr-border-collapse{
1210 + border-collapse: collapse;
1211 +}
1212 +.tr-root .-tr-translate-y-1\/2{
1213 + --tw-translate-y: -50%;
1214 + 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));
1215 +}
1216 +.tr-root .tr--translate-x-1\/2{
1217 + --tw-translate-x: -50%;
1218 + 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));
1219 +}
1220 +.tr-root .tr--translate-y-1\/2{
1221 + --tw-translate-y: -50%;
1222 + 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));
1223 +}
1224 +.tr-root .tr-translate-x-0{
1225 + --tw-translate-x: 0px;
1226 + 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));
1227 +}
1228 +.tr-root .tr-translate-x-5{
1229 + --tw-translate-x: 1.25rem;
1230 + 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));
1231 +}
1232 +.tr-root .tr-translate-y-0{
1233 + --tw-translate-y: 0px;
1234 + 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));
1235 +}
1236 +.tr-root .tr-translate-y-full{
1237 + --tw-translate-y: 100%;
1238 + 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));
1239 +}
1240 +.tr-root .-tr-rotate-90{
1241 + --tw-rotate: -90deg;
1242 + 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));
1243 +}
1244 +.tr-root .tr-rotate-180{
1245 + --tw-rotate: 180deg;
1246 + 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));
1247 +}
1248 +.tr-root .tr-rotate-90{
1249 + --tw-rotate: 90deg;
1250 + 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));
1251 +}
1252 +.tr-root .tr-animate-\[fadeIn_150ms_ease-out\]{
1253 + animation: fadeIn 150ms ease-out;
1254 +}
1255 +@keyframes tr-pulse{
1256 + 50%{
1257 + opacity: .5;
1258 + }
1259 +}
1260 +.tr-root .tr-animate-pulse{
1261 + animation: tr-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
1262 +}
1263 +@keyframes tr-skeleton-pulse{
1264 + 0%, 100%{
1265 + opacity: 1;
1266 + }
1267 + 50%{
1268 + opacity: 0.4;
1269 + }
1270 +}
1271 +.tr-root .tr-animate-skeleton-pulse{
1272 + animation: tr-skeleton-pulse 1.5s ease-in-out infinite;
1273 +}
1274 +@keyframes tr-spin{
1275 + to{
1276 + transform: rotate(360deg);
1277 + }
1278 +}
1279 +.tr-root .tr-animate-spin{
1280 + animation: tr-spin 1s linear infinite;
1281 +}
1282 +.tr-root .tr-cursor-default{
1283 + cursor: default;
1284 +}
1285 +.tr-root .tr-cursor-help{
1286 + cursor: help;
1287 +}
1288 +.tr-root .tr-cursor-not-allowed{
1289 + cursor: not-allowed;
1290 +}
1291 +.tr-root .tr-cursor-pointer{
1292 + cursor: pointer;
1293 +}
1294 +.tr-root .tr-select-none{
1295 + -webkit-user-select: none;
1296 + user-select: none;
1297 +}
1298 +.tr-root .tr-resize-none{
1299 + resize: none;
1300 +}
1301 +.tr-root .tr-resize-y{
1302 + resize: vertical;
1303 +}
1304 +.tr-root .tr-list-disc{
1305 + list-style-type: disc;
1306 +}
1307 +.tr-root .tr-list-none{
1308 + list-style-type: none;
1309 +}
1310 +.tr-root .tr-appearance-none{
1311 + appearance: none;
1312 +}
1313 +.tr-root .tr-grid-cols-1{
1314 + grid-template-columns: repeat(1, minmax(0, 1fr));
1315 +}
1316 +.tr-root .tr-grid-cols-2{
1317 + grid-template-columns: repeat(2, minmax(0, 1fr));
1318 +}
1319 +.tr-root .tr-grid-cols-3{
1320 + grid-template-columns: repeat(3, minmax(0, 1fr));
1321 +}
1322 +.tr-root .tr-grid-cols-\[1\.75rem_1fr\]{
1323 + grid-template-columns: 1.75rem 1fr;
1324 +}
1325 +.tr-root .tr-grid-rows-\[0fr\]{
1326 + grid-template-rows: 0fr;
1327 +}
1328 +.tr-root .tr-grid-rows-\[1fr\]{
1329 + grid-template-rows: 1fr;
1330 +}
1331 +.tr-root .tr-flex-row{
1332 + flex-direction: row;
1333 +}
1334 +.tr-root .tr-flex-col{
1335 + flex-direction: column;
1336 +}
1337 +.tr-root .tr-flex-wrap{
1338 + flex-wrap: wrap;
1339 +}
1340 +.tr-root .tr-items-start{
1341 + align-items: flex-start;
1342 +}
1343 +.tr-root .tr-items-end{
1344 + align-items: flex-end;
1345 +}
1346 +.tr-root .tr-items-center{
1347 + align-items: center;
1348 +}
1349 +.tr-root .tr-items-baseline{
1350 + align-items: baseline;
1351 +}
1352 +.tr-root .tr-items-stretch{
1353 + align-items: stretch;
1354 +}
1355 +.tr-root .tr-justify-start{
1356 + justify-content: flex-start;
1357 +}
1358 +.tr-root .tr-justify-end{
1359 + justify-content: flex-end;
1360 +}
1361 +.tr-root .tr-justify-center{
1362 + justify-content: center;
1363 +}
1364 +.tr-root .tr-justify-between{
1365 + justify-content: space-between;
1366 +}
1367 +.tr-root .tr-justify-around{
1368 + justify-content: space-around;
1369 +}
1370 +.tr-root .tr-gap-0{
1371 + gap: 0px;
1372 +}
1373 +.tr-root .tr-gap-0\.5{
1374 + gap: 0.125rem;
1375 +}
1376 +.tr-root .tr-gap-1{
1377 + gap: 0.25rem;
1378 +}
1379 +.tr-root .tr-gap-1\.5{
1380 + gap: 0.375rem;
1381 +}
1382 +.tr-root .tr-gap-10{
1383 + gap: 2.5rem;
1384 +}
1385 +.tr-root .tr-gap-2{
1386 + gap: 0.5rem;
1387 +}
1388 +.tr-root .tr-gap-2\.5{
1389 + gap: 0.625rem;
1390 +}
1391 +.tr-root .tr-gap-3{
1392 + gap: 0.75rem;
1393 +}
1394 +.tr-root .tr-gap-3\.5{
1395 + gap: 0.875rem;
1396 +}
1397 +.tr-root .tr-gap-4{
1398 + gap: 1rem;
1399 +}
1400 +.tr-root .tr-gap-5{
1401 + gap: 1.25rem;
1402 +}
1403 +.tr-root .tr-gap-6{
1404 + gap: 1.5rem;
1405 +}
1406 +.tr-root .tr-gap-7{
1407 + gap: 1.75rem;
1408 +}
1409 +.tr-root .tr-gap-8{
1410 + gap: 2rem;
1411 +}
1412 +.tr-root .tr-gap-px{
1413 + gap: 1px;
1414 +}
1415 +.tr-root .tr-gap-x-10{
1416 + column-gap: 2.5rem;
1417 +}
1418 +.tr-root .tr-gap-x-2{
1419 + column-gap: 0.5rem;
1420 +}
1421 +.tr-root .tr-gap-x-3{
1422 + column-gap: 0.75rem;
1423 +}
1424 +.tr-root .tr-gap-x-4{
1425 + column-gap: 1rem;
1426 +}
1427 +.tr-root .tr-gap-x-5{
1428 + column-gap: 1.25rem;
1429 +}
1430 +.tr-root .tr-gap-x-6{
1431 + column-gap: 1.5rem;
1432 +}
1433 +.tr-root .tr-gap-x-8{
1434 + column-gap: 2rem;
1435 +}
1436 +.tr-root .tr-gap-y-1{
1437 + row-gap: 0.25rem;
1438 +}
1439 +.tr-root .tr-gap-y-2{
1440 + row-gap: 0.5rem;
1441 +}
1442 +.tr-root .tr-gap-y-2\.5{
1443 + row-gap: 0.625rem;
1444 +}
1445 +.tr-root .tr-gap-y-4{
1446 + row-gap: 1rem;
1447 +}
1448 +.tr-root .tr-gap-y-5{
1449 + row-gap: 1.25rem;
1450 +}
1451 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1452 + --tw-space-y-reverse: 0;
1453 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1454 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1455 +}
1456 +.tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1457 + --tw-divide-y-reverse: 0;
1458 + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1459 + border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
1460 +}
1461 +.tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1462 + --tw-divide-opacity: 1;
1463 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1464 +}
1465 +.tr-root :is(.tr-divide-secondary > :not([hidden]) ~ :not([hidden])){
1466 + --tw-divide-opacity: 1;
1467 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1468 +}
1469 +.tr-root .tr-self-start{
1470 + align-self: flex-start;
1471 +}
1472 +.tr-root .tr-overflow-auto{
1473 + overflow: auto;
1474 +}
1475 +.tr-root .tr-overflow-hidden{
1476 + overflow: hidden;
1477 +}
1478 +.tr-root .tr-overflow-x-auto{
1479 + overflow-x: auto;
1480 +}
1481 +.tr-root .tr-overflow-y-auto{
1482 + overflow-y: auto;
1483 +}
1484 +.tr-root .tr-truncate{
1485 + overflow: hidden;
1486 + text-overflow: ellipsis;
1487 + white-space: nowrap;
1488 +}
1489 +.tr-root .tr-whitespace-nowrap{
1490 + white-space: nowrap;
1491 +}
1492 +.tr-root .tr-whitespace-pre{
1493 + white-space: pre;
1494 +}
1495 +.tr-root .tr-whitespace-pre-wrap{
1496 + white-space: pre-wrap;
1497 +}
1498 +.tr-root .tr-break-words{
1499 + overflow-wrap: break-word;
1500 +}
1501 +.tr-root .tr-break-all{
1502 + word-break: break-all;
1503 +}
1504 +.tr-root .tr-rounded{
1505 + border-radius: 6px;
1506 +}
1507 +.tr-root .tr-rounded-2xl{
1508 + border-radius: 1rem;
1509 +}
1510 +.tr-root .tr-rounded-full{
1511 + border-radius: 9999px;
1512 +}
1513 +.tr-root .tr-rounded-lg{
1514 + border-radius: 12px;
1515 +}
1516 +.tr-root .tr-rounded-md{
1517 + border-radius: 8px;
1518 +}
1519 +.tr-root .tr-rounded-sm{
1520 + border-radius: 4px;
1521 +}
1522 +.tr-root .tr-rounded-xl{
1523 + border-radius: 16px;
1524 +}
1525 +.tr-root .tr-rounded-r{
1526 + border-top-right-radius: 6px;
1527 + border-bottom-right-radius: 6px;
1528 +}
1529 +.tr-root .tr-border{
1530 + border-width: 1px;
1531 +}
1532 +.tr-root .tr-border-0{
1533 + border-width: 0px;
1534 +}
1535 +.tr-root .tr-border-2{
1536 + border-width: 2px;
1537 +}
1538 +.tr-root .tr-border-\[1\.5px\]{
1539 + border-width: 1.5px;
1540 +}
1541 +.tr-root .tr-border-y{
1542 + border-top-width: 1px;
1543 + border-bottom-width: 1px;
1544 +}
1545 +.tr-root .tr-border-b{
1546 + border-bottom-width: 1px;
1547 +}
1548 +.tr-root .tr-border-b-2{
1549 + border-bottom-width: 2px;
1550 +}
1551 +.tr-root .tr-border-l{
1552 + border-left-width: 1px;
1553 +}
1554 +.tr-root .tr-border-l-2{
1555 + border-left-width: 2px;
1556 +}
1557 +.tr-root .tr-border-l-4{
1558 + border-left-width: 4px;
1559 +}
1560 +.tr-root .tr-border-r{
1561 + border-right-width: 1px;
1562 +}
1563 +.tr-root .tr-border-t{
1564 + border-top-width: 1px;
1565 +}
1566 +.tr-root .tr-border-solid{
1567 + border-style: solid;
1568 +}
1569 +.tr-root .tr-border-dashed{
1570 + border-style: dashed;
1571 +}
1572 +.tr-root .tr-border-amber-200{
1573 + --tw-border-opacity: 1;
1574 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1575 +}
1576 +.tr-root .tr-border-blue-100{
1577 + --tw-border-opacity: 1;
1578 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1579 +}
1580 +.tr-root .tr-border-blue-200{
1581 + --tw-border-opacity: 1;
1582 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1583 +}
1584 +.tr-root .tr-border-brand{
1585 + --tw-border-opacity: 1;
1586 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1587 +}
1588 +.tr-root .tr-border-brand\/30{
1589 + border-color: rgb(68 81 255 / 0.3);
1590 +}
1591 +.tr-root .tr-border-danger{
1592 + --tw-border-opacity: 1;
1593 + border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
1594 +}
1595 +.tr-root .tr-border-danger\/30{
1596 + border-color: rgb(146 28 19 / 0.3);
1597 +}
1598 +.tr-root .tr-border-emerald-200{
1599 + --tw-border-opacity: 1;
1600 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1601 +}
1602 +.tr-root .tr-border-line{
1603 + --tw-border-opacity: 1;
1604 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1605 +}
1606 +.tr-root .tr-border-primary{
1607 + --tw-border-opacity: 1;
1608 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1609 +}
1610 +.tr-root .tr-border-secondary{
1611 + --tw-border-opacity: 1;
1612 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
1613 +}
1614 +.tr-root .tr-border-slate-100{
1615 + --tw-border-opacity: 1;
1616 + border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
1617 +}
1618 +.tr-root .tr-border-slate-200{
1619 + --tw-border-opacity: 1;
1620 + border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
1621 +}
1622 +.tr-root .tr-border-slate-300{
1623 + --tw-border-opacity: 1;
1624 + border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
1625 +}
1626 +.tr-root .tr-border-success{
1627 + --tw-border-opacity: 1;
1628 + border-color: rgb(2 122 72 / var(--tw-border-opacity, 1));
1629 +}
1630 +.tr-root .tr-border-success\/20{
1631 + border-color: rgb(2 122 72 / 0.2);
1632 +}
1633 +.tr-root .tr-border-success\/30{
1634 + border-color: rgb(2 122 72 / 0.3);
1635 +}
1636 +.tr-root .tr-border-transparent{
1637 + border-color: transparent;
1638 +}
1639 +.tr-root .tr-border-violet-200{
1640 + --tw-border-opacity: 1;
1641 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1642 +}
1643 +.tr-root .tr-border-warning{
1644 + --tw-border-opacity: 1;
1645 + border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1646 +}
1647 +.tr-root .tr-border-warning\/20{
1648 + border-color: rgb(181 71 8 / 0.2);
1649 +}
1650 +.tr-root .tr-border-warning\/30{
1651 + border-color: rgb(181 71 8 / 0.3);
1652 +}
1653 +.tr-root .tr-border-white{
1654 + --tw-border-opacity: 1;
1655 + border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
1656 +}
1657 +.tr-root .tr-border-yellow-200{
1658 + --tw-border-opacity: 1;
1659 + border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
1660 +}
1661 +.tr-root .tr-border-b-\[\#E5E7EB\]{
1662 + --tw-border-opacity: 1;
1663 + border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1664 +}
1665 +.tr-root .tr-border-l-brand{
1666 + --tw-border-opacity: 1;
1667 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1668 +}
1669 +.tr-root .tr-border-l-transparent{
1670 + border-left-color: transparent;
1671 +}
1672 +.tr-root .tr-border-t-transparent{
1673 + border-top-color: transparent;
1674 +}
1675 +.tr-root .tr-bg-\[\#EEF0F7\]{
1676 + --tw-bg-opacity: 1;
1677 + background-color: rgb(238 240 247 / var(--tw-bg-opacity, 1));
1678 +}
1679 +.tr-root .tr-bg-\[\#F2F3F5\]{
1680 + --tw-bg-opacity: 1;
1681 + background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1682 +}
1683 +.tr-root .tr-bg-\[\#F5F6FA\]{
1684 + --tw-bg-opacity: 1;
1685 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1686 +}
1687 +.tr-root .tr-bg-\[\#F6F7FB\]{
1688 + --tw-bg-opacity: 1;
1689 + background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1690 +}
1691 +.tr-root .tr-bg-\[\#F7F8FB\]{
1692 + --tw-bg-opacity: 1;
1693 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1694 +}
1695 +.tr-root .tr-bg-\[\#FAFBFC\]{
1696 + --tw-bg-opacity: 1;
1697 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1698 +}
1699 +.tr-root .tr-bg-\[\#ecfdf3\]{
1700 + --tw-bg-opacity: 1;
1701 + background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1702 +}
1703 +.tr-root .tr-bg-\[\#f2f4f7\]{
1704 + --tw-bg-opacity: 1;
1705 + background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1706 +}
1707 +.tr-root .tr-bg-\[\#fef3f2\]{
1708 + --tw-bg-opacity: 1;
1709 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1710 +}
1711 +.tr-root .tr-bg-\[\#fffaeb\]{
1712 + --tw-bg-opacity: 1;
1713 + background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1714 +}
1715 +.tr-root .tr-bg-\[var\(--tr-bg-subtle\)\]{
1716 + background-color: var(--tr-bg-subtle);
1717 +}
1718 +.tr-root .tr-bg-amber-100{
1719 + --tw-bg-opacity: 1;
1720 + background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
1721 +}
1722 +.tr-root .tr-bg-amber-50{
1723 + --tw-bg-opacity: 1;
1724 + background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
1725 +}
1726 +.tr-root .tr-bg-black\/40{
1727 + background-color: rgb(0 0 0 / 0.4);
1728 +}
1729 +.tr-root .tr-bg-black\/70{
1730 + background-color: rgb(0 0 0 / 0.7);
1731 +}
1732 +.tr-root .tr-bg-blue-50{
1733 + --tw-bg-opacity: 1;
1734 + background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
1735 +}
1736 +.tr-root .tr-bg-brand{
1737 + --tw-bg-opacity: 1;
1738 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
1739 +}
1740 +.tr-root .tr-bg-brand-bg{
1741 + --tw-bg-opacity: 1;
1742 + background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1743 +}
1744 +.tr-root .tr-bg-brand-bg\/30{
1745 + background-color: rgb(238 240 255 / 0.3);
1746 +}
1747 +.tr-root .tr-bg-brand-bg\/40{
1748 + background-color: rgb(238 240 255 / 0.4);
1749 +}
1750 +.tr-root .tr-bg-cyan-50{
1751 + --tw-bg-opacity: 1;
1752 + background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
1753 +}
1754 +.tr-root .tr-bg-danger{
1755 + --tw-bg-opacity: 1;
1756 + background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
1757 +}
1758 +.tr-root .tr-bg-danger-bg{
1759 + --tw-bg-opacity: 1;
1760 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1761 +}
1762 +.tr-root .tr-bg-emerald-50{
1763 + --tw-bg-opacity: 1;
1764 + background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
1765 +}
1766 +.tr-root .tr-bg-gray-50{
1767 + --tw-bg-opacity: 1;
1768 + background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
1769 +}
1770 +.tr-root .tr-bg-green-100{
1771 + --tw-bg-opacity: 1;
1772 + background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
1773 +}
1774 +.tr-root .tr-bg-ink-1{
1775 + --tw-bg-opacity: 1;
1776 + background-color: rgb(29 29 29 / var(--tw-bg-opacity, 1));
1777 +}
1778 +.tr-root .tr-bg-ink-2{
1779 + --tw-bg-opacity: 1;
1780 + background-color: rgb(83 83 83 / var(--tw-bg-opacity, 1));
1781 +}
1782 +.tr-root .tr-bg-ink-2\/40{
1783 + background-color: rgb(83 83 83 / 0.4);
1784 +}
1785 +.tr-root .tr-bg-line{
1786 + --tw-bg-opacity: 1;
1787 + background-color: rgb(213 213 221 / var(--tw-bg-opacity, 1));
1788 +}
1789 +.tr-root .tr-bg-line-2{
1790 + --tw-bg-opacity: 1;
1791 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1792 +}
1793 +.tr-root .tr-bg-line-2\/30{
1794 + background-color: rgb(226 230 241 / 0.3);
1795 +}
1796 +.tr-root .tr-bg-line-2\/40{
1797 + background-color: rgb(226 230 241 / 0.4);
1798 +}
1799 +.tr-root .tr-bg-orange-100{
1800 + --tw-bg-opacity: 1;
1801 + background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1802 +}
1803 +.tr-root .tr-bg-pink-50{
1804 + --tw-bg-opacity: 1;
1805 + background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
1806 +}
1807 +.tr-root .tr-bg-red-100{
1808 + --tw-bg-opacity: 1;
1809 + background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1810 +}
1811 +.tr-root .tr-bg-slate-50{
1812 + --tw-bg-opacity: 1;
1813 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1814 +}
1815 +.tr-root .tr-bg-success{
1816 + --tw-bg-opacity: 1;
1817 + background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1818 +}
1819 +.tr-root .tr-bg-success-bg{
1820 + --tw-bg-opacity: 1;
1821 + background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1822 +}
1823 +.tr-root .tr-bg-success\/10{
1824 + background-color: rgb(2 122 72 / 0.1);
1825 +}
1826 +.tr-root .tr-bg-transparent{
1827 + background-color: transparent;
1828 +}
1829 +.tr-root .tr-bg-violet-50{
1830 + --tw-bg-opacity: 1;
1831 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1832 +}
1833 +.tr-root .tr-bg-warning{
1834 + --tw-bg-opacity: 1;
1835 + background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1836 +}
1837 +.tr-root .tr-bg-warning-bg{
1838 + --tw-bg-opacity: 1;
1839 + background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1840 +}
1841 +.tr-root .tr-bg-white{
1842 + --tw-bg-opacity: 1;
1843 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
1844 +}
1845 +.tr-root .tr-bg-white\/10{
1846 + background-color: rgb(255 255 255 / 0.1);
1847 +}
1848 +.tr-root .tr-bg-white\/15{
1849 + background-color: rgb(255 255 255 / 0.15);
1850 +}
1851 +.tr-root .tr-bg-white\/25{
1852 + background-color: rgb(255 255 255 / 0.25);
1853 +}
1854 +.tr-root .tr-bg-white\/5{
1855 + background-color: rgb(255 255 255 / 0.05);
1856 +}
1857 +.tr-root .tr-bg-white\/90{
1858 + background-color: rgb(255 255 255 / 0.9);
1859 +}
1860 +.tr-root .tr-bg-yellow-100{
1861 + --tw-bg-opacity: 1;
1862 + background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1863 +}
1864 +.tr-root .tr-bg-yellow-50{
1865 + --tw-bg-opacity: 1;
1866 + background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
1867 +}
1868 +.tr-root .tr-bg-\[linear-gradient\(90deg\,\#4c4cff_58\%\,\#3535b0_118\%\)\]{
1869 + background-image: linear-gradient(90deg,#4c4cff 58%,#3535b0 118%);
1870 +}
1871 +.tr-root .tr-object-contain{
1872 + object-fit: contain;
1873 +}
1874 +.tr-root .tr-object-cover{
1875 + object-fit: cover;
1876 +}
1877 +.tr-root .tr-p-0{
1878 + padding: 0px;
1879 +}
1880 +.tr-root .tr-p-0\.5{
1881 + padding: 0.125rem;
1882 +}
1883 +.tr-root .tr-p-1{
1884 + padding: 0.25rem;
1885 +}
1886 +.tr-root .tr-p-10{
1887 + padding: 2.5rem;
1888 +}
1889 +.tr-root .tr-p-12{
1890 + padding: 3rem;
1891 +}
1892 +.tr-root .tr-p-16{
1893 + padding: 4rem;
1894 +}
1895 +.tr-root .tr-p-2{
1896 + padding: 0.5rem;
1897 +}
1898 +.tr-root .tr-p-2\.5{
1899 + padding: 0.625rem;
1900 +}
1901 +.tr-root .tr-p-3{
1902 + padding: 0.75rem;
1903 +}
1904 +.tr-root .tr-p-3\.5{
1905 + padding: 0.875rem;
1906 +}
1907 +.tr-root .tr-p-4{
1908 + padding: 1rem;
1909 +}
1910 +.tr-root .tr-p-5{
1911 + padding: 1.25rem;
1912 +}
1913 +.tr-root .tr-p-6{
1914 + padding: 1.5rem;
1915 +}
1916 +.tr-root .tr-p-8{
1917 + padding: 2rem;
1918 +}
1919 +.tr-root .tr-px-1{
1920 + padding-left: 0.25rem;
1921 + padding-right: 0.25rem;
1922 +}
1923 +.tr-root .tr-px-1\.5{
1924 + padding-left: 0.375rem;
1925 + padding-right: 0.375rem;
1926 +}
1927 +.tr-root .tr-px-2{
1928 + padding-left: 0.5rem;
1929 + padding-right: 0.5rem;
1930 +}
1931 +.tr-root .tr-px-2\.5{
1932 + padding-left: 0.625rem;
1933 + padding-right: 0.625rem;
1934 +}
1935 +.tr-root .tr-px-3{
1936 + padding-left: 0.75rem;
1937 + padding-right: 0.75rem;
1938 +}
1939 +.tr-root .tr-px-4{
1940 + padding-left: 1rem;
1941 + padding-right: 1rem;
1942 +}
1943 +.tr-root .tr-px-5{
1944 + padding-left: 1.25rem;
1945 + padding-right: 1.25rem;
1946 +}
1947 +.tr-root .tr-px-6{
1948 + padding-left: 1.5rem;
1949 + padding-right: 1.5rem;
1950 +}
1951 +.tr-root .tr-py-0\.5{
1952 + padding-top: 0.125rem;
1953 + padding-bottom: 0.125rem;
1954 +}
1955 +.tr-root .tr-py-1{
1956 + padding-top: 0.25rem;
1957 + padding-bottom: 0.25rem;
1958 +}
1959 +.tr-root .tr-py-1\.5{
1960 + padding-top: 0.375rem;
1961 + padding-bottom: 0.375rem;
1962 +}
1963 +.tr-root .tr-py-10{
1964 + padding-top: 2.5rem;
1965 + padding-bottom: 2.5rem;
1966 +}
1967 +.tr-root .tr-py-2{
1968 + padding-top: 0.5rem;
1969 + padding-bottom: 0.5rem;
1970 +}
1971 +.tr-root .tr-py-2\.5{
1972 + padding-top: 0.625rem;
1973 + padding-bottom: 0.625rem;
1974 +}
1975 +.tr-root .tr-py-3{
1976 + padding-top: 0.75rem;
1977 + padding-bottom: 0.75rem;
1978 +}
1979 +.tr-root .tr-py-3\.5{
1980 + padding-top: 0.875rem;
1981 + padding-bottom: 0.875rem;
1982 +}
1983 +.tr-root .tr-py-4{
1984 + padding-top: 1rem;
1985 + padding-bottom: 1rem;
1986 +}
1987 +.tr-root .tr-py-5{
1988 + padding-top: 1.25rem;
1989 + padding-bottom: 1.25rem;
1990 +}
1991 +.tr-root .tr-py-6{
1992 + padding-top: 1.5rem;
1993 + padding-bottom: 1.5rem;
1994 +}
1995 +.tr-root .tr-py-7{
1996 + padding-top: 1.75rem;
1997 + padding-bottom: 1.75rem;
1998 +}
1999 +.tr-root .tr-py-8{
2000 + padding-top: 2rem;
2001 + padding-bottom: 2rem;
2002 +}
2003 +.tr-root .tr-py-px{
2004 + padding-top: 1px;
2005 + padding-bottom: 1px;
2006 +}
2007 +.tr-root .tr-pb-0{
2008 + padding-bottom: 0px;
2009 +}
2010 +.tr-root .tr-pb-2{
2011 + padding-bottom: 0.5rem;
2012 +}
2013 +.tr-root .tr-pb-3{
2014 + padding-bottom: 0.75rem;
2015 +}
2016 +.tr-root .tr-pb-4{
2017 + padding-bottom: 1rem;
2018 +}
2019 +.tr-root .tr-pb-5{
2020 + padding-bottom: 1.25rem;
2021 +}
2022 +.tr-root .tr-pb-6{
2023 + padding-bottom: 1.5rem;
2024 +}
2025 +.tr-root .tr-pb-8{
2026 + padding-bottom: 2rem;
2027 +}
2028 +.tr-root .tr-pl-0{
2029 + padding-left: 0px;
2030 +}
2031 +.tr-root .tr-pl-1{
2032 + padding-left: 0.25rem;
2033 +}
2034 +.tr-root .tr-pl-1\.5{
2035 + padding-left: 0.375rem;
2036 +}
2037 +.tr-root .tr-pl-2{
2038 + padding-left: 0.5rem;
2039 +}
2040 +.tr-root .tr-pl-3{
2041 + padding-left: 0.75rem;
2042 +}
2043 +.tr-root .tr-pl-4{
2044 + padding-left: 1rem;
2045 +}
2046 +.tr-root .tr-pl-5{
2047 + padding-left: 1.25rem;
2048 +}
2049 +.tr-root .tr-pl-7{
2050 + padding-left: 1.75rem;
2051 +}
2052 +.tr-root .tr-pl-8{
2053 + padding-left: 2rem;
2054 +}
2055 +.tr-root .tr-pl-9{
2056 + padding-left: 2.25rem;
2057 +}
2058 +.tr-root .tr-pr-1\.5{
2059 + padding-right: 0.375rem;
2060 +}
2061 +.tr-root .tr-pr-10{
2062 + padding-right: 2.5rem;
2063 +}
2064 +.tr-root .tr-pr-14{
2065 + padding-right: 3.5rem;
2066 +}
2067 +.tr-root .tr-pr-16{
2068 + padding-right: 4rem;
2069 +}
2070 +.tr-root .tr-pr-2{
2071 + padding-right: 0.5rem;
2072 +}
2073 +.tr-root .tr-pr-3{
2074 + padding-right: 0.75rem;
2075 +}
2076 +.tr-root .tr-pr-9{
2077 + padding-right: 2.25rem;
2078 +}
2079 +.tr-root .tr-pt-0{
2080 + padding-top: 0px;
2081 +}
2082 +.tr-root .tr-pt-0\.5{
2083 + padding-top: 0.125rem;
2084 +}
2085 +.tr-root .tr-pt-1{
2086 + padding-top: 0.25rem;
2087 +}
2088 +.tr-root .tr-pt-2{
2089 + padding-top: 0.5rem;
2090 +}
2091 +.tr-root .tr-pt-4{
2092 + padding-top: 1rem;
2093 +}
2094 +.tr-root .tr-pt-5{
2095 + padding-top: 1.25rem;
2096 +}
2097 +.tr-root .tr-pt-6{
2098 + padding-top: 1.5rem;
2099 +}
2100 +.tr-root .tr-pt-\[11px\]{
2101 + padding-top: 11px;
2102 +}
2103 +.tr-root .tr-pt-\[15px\]{
2104 + padding-top: 15px;
2105 +}
2106 +.tr-root .tr-text-left{
2107 + text-align: left;
2108 +}
2109 +.tr-root .tr-text-center{
2110 + text-align: center;
2111 +}
2112 +.tr-root .tr-text-right{
2113 + text-align: right;
2114 +}
2115 +.tr-root .tr-align-top{
2116 + vertical-align: top;
2117 +}
2118 +.tr-root .tr-align-middle{
2119 + vertical-align: middle;
2120 +}
2121 +.tr-root .tr-font-mono{
2122 + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
2123 +}
2124 +.tr-root .tr-font-sans{
2125 + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
2126 +}
2127 +.tr-root .tr-text-2xl{
2128 + font-size: 1.5rem;
2129 + line-height: 1.25;
2130 +}
2131 +.tr-root .tr-text-3xl{
2132 + font-size: 1.875rem;
2133 + line-height: 1.2;
2134 +}
2135 +.tr-root .tr-text-4xl{
2136 + font-size: 2.25rem;
2137 + line-height: 2.5rem;
2138 +}
2139 +.tr-root .tr-text-\[10px\]{
2140 + font-size: 10px;
2141 +}
2142 +.tr-root .tr-text-\[11px\]{
2143 + font-size: 11px;
2144 +}
2145 +.tr-root .tr-text-\[13px\]{
2146 + font-size: 13px;
2147 +}
2148 +.tr-root .tr-text-\[18px\]{
2149 + font-size: 18px;
2150 +}
2151 +.tr-root .tr-text-\[9px\]{
2152 + font-size: 9px;
2153 +}
2154 +.tr-root .tr-text-base{
2155 + font-size: 1rem;
2156 + line-height: 1.5;
2157 +}
2158 +.tr-root .tr-text-lg{
2159 + font-size: 1.125rem;
2160 + line-height: 1.4;
2161 +}
2162 +.tr-root .tr-text-sm{
2163 + font-size: 0.875rem;
2164 + line-height: 1.5;
2165 +}
2166 +.tr-root .tr-text-xl{
2167 + font-size: 1.25rem;
2168 + line-height: 1.3;
2169 +}
2170 +.tr-root .tr-text-xs{
2171 + font-size: 0.75rem;
2172 + line-height: 1.5;
2173 +}
2174 +.tr-root .tr-font-bold{
2175 + font-weight: 700;
2176 +}
2177 +.tr-root .tr-font-medium{
2178 + font-weight: 500;
2179 +}
2180 +.tr-root .tr-font-normal{
2181 + font-weight: 400;
2182 +}
2183 +.tr-root .tr-font-semibold{
2184 + font-weight: 600;
2185 +}
2186 +.tr-root .tr-uppercase{
2187 + text-transform: uppercase;
2188 +}
2189 +.tr-root .tr-capitalize{
2190 + text-transform: capitalize;
2191 +}
2192 +.tr-root .tr-italic{
2193 + font-style: italic;
2194 +}
2195 +.tr-root .tr-tabular-nums{
2196 + --tw-numeric-spacing: tabular-nums;
2197 + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
2198 +}
2199 +.tr-root .tr-leading-4{
2200 + line-height: 1rem;
2201 +}
2202 +.tr-root .tr-leading-5{
2203 + line-height: 1.25rem;
2204 +}
2205 +.tr-root .tr-leading-6{
2206 + line-height: 1.5rem;
2207 +}
2208 +.tr-root .tr-leading-7{
2209 + line-height: 1.75rem;
2210 +}
2211 +.tr-root .tr-leading-none{
2212 + line-height: 1;
2213 +}
2214 +.tr-root .tr-leading-relaxed{
2215 + line-height: 1.625;
2216 +}
2217 +.tr-root .tr-leading-snug{
2218 + line-height: 1.375;
2219 +}
2220 +.tr-root .tr-leading-tight{
2221 + line-height: 1.25;
2222 +}
2223 +.tr-root .tr-tracking-wide{
2224 + letter-spacing: 0.025em;
2225 +}
2226 +.tr-root .tr-tracking-wider{
2227 + letter-spacing: 0.05em;
2228 +}
2229 +.tr-root .tr-text-\[\#006621\]{
2230 + --tw-text-opacity: 1;
2231 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2232 +}
2233 +.tr-root .tr-text-\[\#1a0dab\]{
2234 + --tw-text-opacity: 1;
2235 + color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2236 +}
2237 +.tr-root .tr-text-\[\#535353\]{
2238 + --tw-text-opacity: 1;
2239 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2240 +}
2241 +.tr-root .tr-text-amber-600{
2242 + --tw-text-opacity: 1;
2243 + color: rgb(217 119 6 / var(--tw-text-opacity, 1));
2244 +}
2245 +.tr-root .tr-text-amber-700{
2246 + --tw-text-opacity: 1;
2247 + color: rgb(180 83 9 / var(--tw-text-opacity, 1));
2248 +}
2249 +.tr-root .tr-text-blue-600{
2250 + --tw-text-opacity: 1;
2251 + color: rgb(37 99 235 / var(--tw-text-opacity, 1));
2252 +}
2253 +.tr-root .tr-text-blue-700{
2254 + --tw-text-opacity: 1;
2255 + color: rgb(29 78 216 / var(--tw-text-opacity, 1));
2256 +}
2257 +.tr-root .tr-text-brand{
2258 + --tw-text-opacity: 1;
2259 + color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2260 +}
2261 +.tr-root .tr-text-brand\/80{
2262 + color: rgb(68 81 255 / 0.8);
2263 +}
2264 +.tr-root .tr-text-current{
2265 + color: currentColor;
2266 +}
2267 +.tr-root .tr-text-cyan-600{
2268 + --tw-text-opacity: 1;
2269 + color: rgb(8 145 178 / var(--tw-text-opacity, 1));
2270 +}
2271 +.tr-root .tr-text-danger{
2272 + --tw-text-opacity: 1;
2273 + color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2274 +}
2275 +.tr-root .tr-text-danger\/80{
2276 + color: rgb(146 28 19 / 0.8);
2277 +}
2278 +.tr-root .tr-text-emerald-600{
2279 + --tw-text-opacity: 1;
2280 + color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2281 +}
2282 +.tr-root .tr-text-emerald-700{
2283 + --tw-text-opacity: 1;
2284 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2285 +}
2286 +.tr-root .tr-text-green-700{
2287 + --tw-text-opacity: 1;
2288 + color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2289 +}
2290 +.tr-root .tr-text-orange-700{
2291 + --tw-text-opacity: 1;
2292 + color: rgb(194 65 12 / var(--tw-text-opacity, 1));
2293 +}
2294 +.tr-root .tr-text-pink-600{
2295 + --tw-text-opacity: 1;
2296 + color: rgb(219 39 119 / var(--tw-text-opacity, 1));
2297 +}
2298 +.tr-root .tr-text-primary{
2299 + --tw-text-opacity: 1;
2300 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2301 +}
2302 +.tr-root .tr-text-red-600{
2303 + --tw-text-opacity: 1;
2304 + color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2305 +}
2306 +.tr-root .tr-text-red-700{
2307 + --tw-text-opacity: 1;
2308 + color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2309 +}
2310 +.tr-root .tr-text-secondary{
2311 + --tw-text-opacity: 1;
2312 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2313 +}
2314 +.tr-root .tr-text-slate-300{
2315 + --tw-text-opacity: 1;
2316 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2317 +}
2318 +.tr-root .tr-text-slate-400{
2319 + --tw-text-opacity: 1;
2320 + color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2321 +}
2322 +.tr-root .tr-text-slate-500{
2323 + --tw-text-opacity: 1;
2324 + color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2325 +}
2326 +.tr-root .tr-text-slate-700{
2327 + --tw-text-opacity: 1;
2328 + color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2329 +}
2330 +.tr-root .tr-text-slate-900{
2331 + --tw-text-opacity: 1;
2332 + color: rgb(15 23 42 / var(--tw-text-opacity, 1));
2333 +}
2334 +.tr-root .tr-text-success{
2335 + --tw-text-opacity: 1;
2336 + color: rgb(2 122 72 / var(--tw-text-opacity, 1));
2337 +}
2338 +.tr-root .tr-text-success\/70{
2339 + color: rgb(2 122 72 / 0.7);
2340 +}
2341 +.tr-root .tr-text-success\/80{
2342 + color: rgb(2 122 72 / 0.8);
2343 +}
2344 +.tr-root .tr-text-surface{
2345 + --tw-text-opacity: 1;
2346 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2347 +}
2348 +.tr-root .tr-text-tertiary{
2349 + --tw-text-opacity: 1;
2350 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2351 +}
2352 +.tr-root .tr-text-violet-700{
2353 + --tw-text-opacity: 1;
2354 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2355 +}
2356 +.tr-root .tr-text-warning{
2357 + --tw-text-opacity: 1;
2358 + color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2359 +}
2360 +.tr-root .tr-text-warning\/80{
2361 + color: rgb(181 71 8 / 0.8);
2362 +}
2363 +.tr-root .tr-text-white{
2364 + --tw-text-opacity: 1;
2365 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2366 +}
2367 +.tr-root .tr-text-white\/70{
2368 + color: rgb(255 255 255 / 0.7);
2369 +}
2370 +.tr-root .tr-text-yellow-700{
2371 + --tw-text-opacity: 1;
2372 + color: rgb(161 98 7 / var(--tw-text-opacity, 1));
2373 +}
2374 +.tr-root .tr-text-yellow-800{
2375 + --tw-text-opacity: 1;
2376 + color: rgb(133 77 14 / var(--tw-text-opacity, 1));
2377 +}
2378 +.tr-root .tr-underline{
2379 + text-decoration-line: underline;
2380 +}
2381 +.tr-root .tr-no-underline{
2382 + text-decoration-line: none;
2383 +}
2384 +.tr-root .tr-accent-blue-600{
2385 + accent-color: #2563eb;
2386 +}
2387 +.tr-root .tr-opacity-0{
2388 + opacity: 0;
2389 +}
2390 +.tr-root .tr-opacity-100{
2391 + opacity: 1;
2392 +}
2393 +.tr-root .tr-opacity-50{
2394 + opacity: 0.5;
2395 +}
2396 +.tr-root .tr-opacity-60{
2397 + opacity: 0.6;
2398 +}
2399 +.tr-root .tr-opacity-70{
2400 + opacity: 0.7;
2401 +}
2402 +.tr-root .tr-shadow{
2403 + --tw-shadow: 0 1px 3px rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.06);
2404 + --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);
2405 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2406 +}
2407 +.tr-root .tr-shadow-2xl{
2408 + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
2409 + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
2410 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2411 +}
2412 +.tr-root .tr-shadow-lg{
2413 + --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2414 + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2415 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2416 +}
2417 +.tr-root .tr-shadow-md{
2418 + --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2419 + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2420 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2421 +}
2422 +.tr-root .tr-shadow-sm{
2423 + --tw-shadow: 0 1px 2px rgba(0,0,0,.05);
2424 + --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
2425 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2426 +}
2427 +.tr-root .tr-outline-none{
2428 + outline: 2px solid transparent;
2429 + outline-offset: 2px;
2430 +}
2431 +.tr-root .tr-ring-1{
2432 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2433 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2434 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2435 +}
2436 +.tr-root .tr-ring-2{
2437 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2438 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2439 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2440 +}
2441 +.tr-root .tr-ring-brand-500{
2442 + --tw-ring-opacity: 1;
2443 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2444 +}
2445 +.tr-root .tr-ring-white{
2446 + --tw-ring-opacity: 1;
2447 + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2448 +}
2449 +.tr-root .tr-ring-white\/25{
2450 + --tw-ring-color: rgb(255 255 255 / 0.25);
2451 +}
2452 +.tr-root .tr-blur-2xl{
2453 + --tw-blur: blur(40px);
2454 + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2455 +}
2456 +.tr-root .tr-backdrop-blur-sm{
2457 + --tw-backdrop-blur: blur(4px);
2458 + backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
2459 +}
2460 +.tr-root .tr-transition-\[grid-template-rows\]{
2461 + transition-property: grid-template-rows;
2462 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2463 + transition-duration: 150ms;
2464 +}
2465 +.tr-root .tr-transition-all{
2466 + transition-property: all;
2467 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2468 + transition-duration: 150ms;
2469 +}
2470 +.tr-root .tr-transition-colors{
2471 + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
2472 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2473 + transition-duration: 150ms;
2474 +}
2475 +.tr-root .tr-transition-opacity{
2476 + transition-property: opacity;
2477 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2478 + transition-duration: 150ms;
2479 +}
2480 +.tr-root .tr-transition-shadow{
2481 + transition-property: box-shadow;
2482 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2483 + transition-duration: 150ms;
2484 +}
2485 +.tr-root .tr-transition-transform{
2486 + transition-property: transform;
2487 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2488 + transition-duration: 150ms;
2489 +}
2490 +.tr-root .tr-duration-100{
2491 + transition-duration: 100ms;
2492 +}
2493 +.tr-root .tr-duration-150{
2494 + transition-duration: 150ms;
2495 +}
2496 +.tr-root .tr-duration-200{
2497 + transition-duration: 200ms;
2498 +}
2499 +.tr-root .tr-duration-300{
2500 + transition-duration: 300ms;
2501 +}
2502 +.tr-root .tr-ease-out{
2503 + transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
2504 +}
2505 +@media (prefers-reduced-motion: reduce) {
2506 +
2507 + .tr-root .tr-animate-skeleton-pulse,
2508 + .tr-root .tr-animate-spin,
2509 + .tr-root .tr-animate-score-spin {
2510 + animation: none !important;
2511 + }
2512 +
2513 + .tr-root .tr-transition,
2514 + .tr-root .tr-transition-colors,
2515 + .tr-root .tr-transition-transform,
2516 + .tr-root .tr-transition-opacity,
2517 + .tr-root .tr-transition-all {
2518 + transition: none !important;
2519 + }
2520 +
2521 + .tr-root .tr-animate-skeleton-pulse,
2522 + .tr-root .tr-animate-spin,
2523 + .tr-root .tr-animate-score-spin {
2524 + animation: none !important;
2525 + }
2526 +
2527 + .tr-root .tr-transition,
2528 + .tr-root .tr-transition-colors,
2529 + .tr-root .tr-transition-transform,
2530 + .tr-root .tr-transition-opacity,
2531 + .tr-root .tr-transition-all {
2532 + transition: none !important;
2533 + }
2534 +
2535 + .tr-root .tr-animate-skeleton-pulse,
2536 + .tr-root .tr-animate-spin,
2537 + .tr-root .tr-animate-score-spin {
2538 + animation: none !important;
2539 + }
2540 +
2541 + .tr-root .tr-transition,
2542 + .tr-root .tr-transition-colors,
2543 + .tr-root .tr-transition-transform,
2544 + .tr-root .tr-transition-opacity,
2545 + .tr-root .tr-transition-all {
2546 + transition: none !important;
2547 + }
2548 +
2549 + .tr-root .tr-animate-skeleton-pulse,
2550 + .tr-root .tr-animate-spin,
2551 + .tr-root .tr-animate-score-spin {
2552 + animation: none !important;
2553 + }
2554 +
2555 + .tr-root .tr-transition,
2556 + .tr-root .tr-transition-colors,
2557 + .tr-root .tr-transition-transform,
2558 + .tr-root .tr-transition-opacity,
2559 + .tr-root .tr-transition-all {
2560 + transition: none !important;
2561 + }
2562 +
2563 + .tr-root .tr-animate-skeleton-pulse,
2564 + .tr-root .tr-animate-spin,
2565 + .tr-root .tr-animate-score-spin {
2566 + animation: none !important;
2567 + }
2568 +
2569 + .tr-root .tr-transition,
2570 + .tr-root .tr-transition-colors,
2571 + .tr-root .tr-transition-transform,
2572 + .tr-root .tr-transition-opacity,
2573 + .tr-root .tr-transition-all {
2574 + transition: none !important;
2575 + }
2576 +
2577 + .tr-root .tr-animate-skeleton-pulse,
2578 + .tr-root .tr-animate-spin,
2579 + .tr-root .tr-animate-score-spin {
2580 + animation: none !important;
2581 + }
2582 +
2583 + .tr-root .tr-transition,
2584 + .tr-root .tr-transition-colors,
2585 + .tr-root .tr-transition-transform,
2586 + .tr-root .tr-transition-opacity,
2587 + .tr-root .tr-transition-all {
2588 + transition: none !important;
2589 + }
2590 + }
2591 +
2592 +/*
2593 + * Tailwind Preflight (@tailwind base) emits UNSCOPED global resets — e.g.
2594 + * `img, svg, video, canvas { display: block }` and `*, ::before, ::after`
2595 + * box-sizing/border. Left as-is they leak past our React root into WordPress
2596 + * admin chrome and page builders (Divi/Elementor/Oxygen), breaking host UI
2597 + * (e.g. Divi's Visual Builder breadcrumb stacked vertically — issue #275).
2598 + *
2599 + * The scoping now happens at BUILD TIME in `build/postcss-scope-preflight.js`,
2600 + * which rewrites every Preflight selector to live under `.tr-root` (where the
2601 + * `tr-*` utilities already live). That removes the leak at the source, so the
2602 + * old per-symptom overrides here (e.g. restoring `#adminmenu` icon centering)
2603 + * are no longer needed.
2604 + *
2605 + * Do NOT add unscoped bare element selectors to this file — they would leak the
2606 + * same way and defeat the build-time scoping.
2607 + */
2608 +
2609 +/* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2610 +
2611 +.tr-root :is(.marker\:tr-hidden *)::marker{
2612 + display: none;
2613 +}
2614 +
2615 +.tr-root .marker\:tr-hidden::marker{
2616 + display: none;
2617 +}
2618 +
2619 +.tr-root .placeholder\:tr-text-tertiary::placeholder{
2620 + --tw-text-opacity: 1;
2621 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2622 +}
2623 +
2624 +.tr-root .before\:tr-absolute::before{
2625 + content: var(--tw-content);
2626 + position: absolute;
2627 +}
2628 +
2629 +.tr-root .before\:tr-bottom-1::before{
2630 + content: var(--tw-content);
2631 + bottom: 0.25rem;
2632 +}
2633 +
2634 +.tr-root .before\:tr-left-\[1\.5rem\]::before{
2635 + content: var(--tw-content);
2636 + left: 1.5rem;
2637 +}
2638 +
2639 +.tr-root .before\:tr-top-1::before{
2640 + content: var(--tw-content);
2641 + top: 0.25rem;
2642 +}
2643 +
2644 +.tr-root .before\:tr-w-px::before{
2645 + content: var(--tw-content);
2646 + width: 1px;
2647 +}
2648 +
2649 +.tr-root .before\:tr-bg-line-2::before{
2650 + content: var(--tw-content);
2651 + --tw-bg-opacity: 1;
2652 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2653 +}
2654 +
2655 +.tr-root .before\:tr-content-\[\"\"\]::before{
2656 + --tw-content: "";
2657 + content: var(--tw-content);
2658 +}
2659 +
2660 +.tr-root .after\:tr-absolute::after{
2661 + content: var(--tw-content);
2662 + position: absolute;
2663 +}
2664 +
2665 +.tr-root .after\:tr-bottom-0::after{
2666 + content: var(--tw-content);
2667 + bottom: 0px;
2668 +}
2669 +
2670 +.tr-root .after\:tr-left-0::after{
2671 + content: var(--tw-content);
2672 + left: 0px;
2673 +}
2674 +
2675 +.tr-root .after\:tr-right-0::after{
2676 + content: var(--tw-content);
2677 + right: 0px;
2678 +}
2679 +
2680 +.tr-root .after\:tr-h-0\.5::after{
2681 + content: var(--tw-content);
2682 + height: 0.125rem;
2683 +}
2684 +
2685 +.tr-root .after\:tr-bg-brand::after{
2686 + content: var(--tw-content);
2687 + --tw-bg-opacity: 1;
2688 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2689 +}
2690 +
2691 +.tr-root .after\:tr-content-\[\'\'\]::after{
2692 + --tw-content: '';
2693 + content: var(--tw-content);
2694 +}
2695 +
2696 +.tr-root .first\:tr-border-t-0:first-child{
2697 + border-top-width: 0px;
2698 +}
2699 +
2700 +.tr-root .last\:tr-border-0:last-child{
2701 + border-width: 0px;
2702 +}
2703 +
2704 +.tr-root .last\:tr-border-b-0:last-child{
2705 + border-bottom-width: 0px;
2706 +}
2707 +
2708 +.tr-root .focus-within\:tr-border-brand:focus-within{
2709 + --tw-border-opacity: 1;
2710 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2711 +}
2712 +
2713 +.tr-root .hover\:tr-border-\[\#A9AEC0\]:hover{
2714 + --tw-border-opacity: 1;
2715 + border-color: rgb(169 174 192 / var(--tw-border-opacity, 1));
2716 +}
2717 +
2718 +.tr-root .hover\:tr-border-brand:hover{
2719 + --tw-border-opacity: 1;
2720 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2721 +}
2722 +
2723 +.tr-root .hover\:tr-border-danger:hover{
2724 + --tw-border-opacity: 1;
2725 + border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
2726 +}
2727 +
2728 +.tr-root .hover\:tr-border-primary:hover{
2729 + --tw-border-opacity: 1;
2730 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
2731 +}
2732 +
2733 +.tr-root .hover\:tr-border-secondary:hover{
2734 + --tw-border-opacity: 1;
2735 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2736 +}
2737 +
2738 +.tr-root .hover\:tr-bg-\[\#3641D9\]:hover{
2739 + --tw-bg-opacity: 1;
2740 + background-color: rgb(54 65 217 / var(--tw-bg-opacity, 1));
2741 +}
2742 +
2743 +.tr-root .hover\:tr-bg-\[\#F7F8FB\]:hover{
2744 + --tw-bg-opacity: 1;
2745 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2746 +}
2747 +
2748 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2749 + --tw-bg-opacity: 1;
2750 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2751 +}
2752 +
2753 +.tr-root .hover\:tr-bg-brand:hover{
2754 + --tw-bg-opacity: 1;
2755 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2756 +}
2757 +
2758 +.tr-root .hover\:tr-bg-brand-bg:hover{
2759 + --tw-bg-opacity: 1;
2760 + background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
2761 +}
2762 +
2763 +.tr-root .hover\:tr-bg-danger:hover{
2764 + --tw-bg-opacity: 1;
2765 + background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
2766 +}
2767 +
2768 +.tr-root .hover\:tr-bg-danger-bg:hover{
2769 + --tw-bg-opacity: 1;
2770 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
2771 +}
2772 +
2773 +.tr-root .hover\:tr-bg-line-2:hover{
2774 + --tw-bg-opacity: 1;
2775 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2776 +}
2777 +
2778 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2779 + background-color: rgb(226 230 241 / 0.3);
2780 +}
2781 +
2782 +.tr-root .hover\:tr-bg-line-2\/50:hover{
2783 + background-color: rgb(226 230 241 / 0.5);
2784 +}
2785 +
2786 +.tr-root .hover\:tr-bg-white:hover{
2787 + --tw-bg-opacity: 1;
2788 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2789 +}
2790 +
2791 +.tr-root .hover\:tr-text-\[\#3641D9\]:hover{
2792 + --tw-text-opacity: 1;
2793 + color: rgb(54 65 217 / var(--tw-text-opacity, 1));
2794 +}
2795 +
2796 +.tr-root .hover\:tr-text-blue-800:hover{
2797 + --tw-text-opacity: 1;
2798 + color: rgb(30 64 175 / var(--tw-text-opacity, 1));
2799 +}
2800 +
2801 +.tr-root .hover\:tr-text-brand:hover{
2802 + --tw-text-opacity: 1;
2803 + color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2804 +}
2805 +
2806 +.tr-root .hover\:tr-text-danger:hover{
2807 + --tw-text-opacity: 1;
2808 + color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2809 +}
2810 +
2811 +.tr-root .hover\:tr-text-primary:hover{
2812 + --tw-text-opacity: 1;
2813 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2814 +}
2815 +
2816 +.tr-root .hover\:tr-text-secondary:hover{
2817 + --tw-text-opacity: 1;
2818 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2819 +}
2820 +
2821 +.tr-root .hover\:tr-text-white:hover{
2822 + --tw-text-opacity: 1;
2823 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2824 +}
2825 +
2826 +.tr-root .hover\:tr-underline:hover{
2827 + text-decoration-line: underline;
2828 +}
2829 +
2830 +.tr-root .hover\:tr-opacity-100:hover{
2831 + opacity: 1;
2832 +}
2833 +
2834 +.tr-root .hover\:tr-opacity-70:hover{
2835 + opacity: 0.7;
2836 +}
2837 +
2838 +.tr-root .hover\:tr-shadow-lg:hover{
2839 + --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2840 + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2841 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2842 +}
2843 +
2844 +.tr-root .hover\:tr-shadow-md:hover{
2845 + --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2846 + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2847 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2848 +}
2849 +
2850 +.tr-root .hover\:tr-brightness-110:hover{
2851 + --tw-brightness: brightness(1.1);
2852 + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
2853 +}
2854 +
2855 +.tr-root .focus\:tr-border-brand:focus{
2856 + --tw-border-opacity: 1;
2857 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2858 +}
2859 +
2860 +.tr-root .focus\:tr-bg-white:focus{
2861 + --tw-bg-opacity: 1;
2862 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2863 +}
2864 +
2865 +.tr-root .focus\:tr-outline-none:focus{
2866 + outline: 2px solid transparent;
2867 + outline-offset: 2px;
2868 +}
2869 +
2870 +.tr-root .focus\:tr-ring-2:focus{
2871 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2872 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2873 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2874 +}
2875 +
2876 +.tr-root .focus\:tr-ring-brand:focus{
2877 + --tw-ring-opacity: 1;
2878 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2879 +}
2880 +
2881 +.tr-root .focus\:tr-ring-current:focus{
2882 + --tw-ring-color: currentColor;
2883 +}
2884 +
2885 +.tr-root .focus\:tr-ring-offset-1:focus{
2886 + --tw-ring-offset-width: 1px;
2887 +}
2888 +
2889 +.tr-root .focus\:tr-ring-offset-2:focus{
2890 + --tw-ring-offset-width: 2px;
2891 +}
2892 +
2893 +.tr-root .focus-visible\:tr-border-brand:focus-visible{
2894 + --tw-border-opacity: 1;
2895 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2896 +}
2897 +
2898 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2899 + --tw-bg-opacity: 1;
2900 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2901 +}
2902 +
2903 +.tr-root .focus-visible\:tr-ring-2:focus-visible{
2904 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2905 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2906 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2907 +}
2908 +
2909 +.tr-root .focus-visible\:tr-ring-inset:focus-visible{
2910 + --tw-ring-inset: inset;
2911 +}
2912 +
2913 +.tr-root .focus-visible\:tr-ring-brand:focus-visible{
2914 + --tw-ring-opacity: 1;
2915 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2916 +}
2917 +
2918 +.tr-root .disabled\:tr-cursor-not-allowed:disabled{
2919 + cursor: not-allowed;
2920 +}
2921 +
2922 +.tr-root .disabled\:tr-cursor-wait:disabled{
2923 + cursor: wait;
2924 +}
2925 +
2926 +.tr-root .disabled\:tr-border-secondary:disabled{
2927 + --tw-border-opacity: 1;
2928 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2929 +}
2930 +
2931 +.tr-root .disabled\:tr-border-transparent:disabled{
2932 + border-color: transparent;
2933 +}
2934 +
2935 +.tr-root .disabled\:tr-bg-transparent:disabled{
2936 + background-color: transparent;
2937 +}
2938 +
2939 +.tr-root .disabled\:tr-bg-white:disabled{
2940 + --tw-bg-opacity: 1;
2941 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2942 +}
2943 +
2944 +.tr-root .disabled\:tr-text-tertiary:disabled{
2945 + --tw-text-opacity: 1;
2946 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2947 +}
2948 +
2949 +.tr-root .disabled\:tr-opacity-40:disabled{
2950 + opacity: 0.4;
2951 +}
2952 +
2953 +.tr-root .disabled\:tr-opacity-50:disabled{
2954 + opacity: 0.5;
2955 +}
2956 +
2957 +.tr-root .disabled\:tr-opacity-60:disabled{
2958 + opacity: 0.6;
2959 +}
2960 +
2961 +.tr-root .disabled\:tr-opacity-70:disabled{
2962 + opacity: 0.7;
2963 +}
2964 +
2965 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2966 + --tw-rotate: 90deg;
2967 + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
2968 +}
2969 +
2970 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2971 + opacity: 1;
2972 +}
2973 +
2974 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2975 + opacity: 1;
2976 +}
2977 +
2978 +@media (min-width: 640px){
2979 + .tr-root .sm\:tr-block{
2980 + display: block;
2981 + }
2982 + .tr-root .sm\:tr-w-80{
2983 + width: 20rem;
2984 + }
2985 + .tr-root .sm\:tr-flex-1{
2986 + flex: 1 1 0%;
2987 + }
2988 + .tr-root .sm\:tr-grid-cols-2{
2989 + grid-template-columns: repeat(2, minmax(0, 1fr));
2990 + }
2991 + .tr-root .sm\:tr-grid-cols-4{
2992 + grid-template-columns: repeat(4, minmax(0, 1fr));
2993 + }
2994 + .tr-root .sm\:tr-flex-row{
2995 + flex-direction: row;
2996 + }
2997 +}
2998 +
2999 +@media (min-width: 768px){
3000 + .tr-root .md\:tr-sticky{
3001 + position: sticky;
3002 + }
3003 + .tr-root .md\:tr-top-0{
3004 + top: 0px;
3005 + }
3006 + .tr-root .md\:tr-top-4{
3007 + top: 1rem;
3008 + }
3009 + .tr-root .md\:tr-block{
3010 + display: block;
3011 + }
3012 + .tr-root .md\:tr-inline-flex{
3013 + display: inline-flex;
3014 + }
3015 + .tr-root .md\:tr-w-44{
3016 + width: 11rem;
3017 + }
3018 + .tr-root .md\:tr-w-52{
3019 + width: 13rem;
3020 + }
3021 + .tr-root .md\:tr-w-56{
3022 + width: 14rem;
3023 + }
3024 + .tr-root .md\:tr-w-full{
3025 + width: 100%;
3026 + }
3027 + .tr-root .md\:tr-shrink-0{
3028 + flex-shrink: 0;
3029 + }
3030 + .tr-root .md\:tr-grid-cols-2{
3031 + grid-template-columns: repeat(2, minmax(0, 1fr));
3032 + }
3033 + .tr-root .md\:tr-grid-cols-3{
3034 + grid-template-columns: repeat(3, minmax(0, 1fr));
3035 + }
3036 + .tr-root .md\:tr-grid-cols-4{
3037 + grid-template-columns: repeat(4, minmax(0, 1fr));
3038 + }
3039 + .tr-root .md\:tr-flex-row{
3040 + flex-direction: row;
3041 + }
3042 + .tr-root .md\:tr-flex-col{
3043 + flex-direction: column;
3044 + }
3045 + .tr-root .md\:tr-items-stretch{
3046 + align-items: stretch;
3047 + }
3048 + .tr-root .md\:tr-self-stretch{
3049 + align-self: stretch;
3050 + }
3051 + .tr-root .md\:tr-overflow-visible{
3052 + overflow: visible;
3053 + }
3054 + .tr-root .md\:tr-overflow-x-visible{
3055 + overflow-x: visible;
3056 + }
3057 + .tr-root .md\:tr-border-b-0{
3058 + border-bottom-width: 0px;
3059 + }
3060 + .tr-root .md\:tr-border-r{
3061 + border-right-width: 1px;
3062 + }
3063 + .tr-root .md\:tr-p-6{
3064 + padding: 1.5rem;
3065 + }
3066 + .tr-root .md\:tr-px-3{
3067 + padding-left: 0.75rem;
3068 + padding-right: 0.75rem;
3069 + }
3070 + .tr-root .md\:tr-px-8{
3071 + padding-left: 2rem;
3072 + padding-right: 2rem;
3073 + }
3074 + .tr-root .md\:tr-text-sm{
3075 + font-size: 0.875rem;
3076 + line-height: 1.5;
3077 + }
3078 +}
3079 +
3080 +@media (min-width: 1024px){
3081 + .tr-root .lg\:tr-absolute{
3082 + position: absolute;
3083 + }
3084 + .tr-root .lg\:tr-inset-0{
3085 + inset: 0px;
3086 + }
3087 + .tr-root .lg\:tr-col-span-2{
3088 + grid-column: span 2 / span 2;
3089 + }
3090 + .tr-root .lg\:tr-col-span-3{
3091 + grid-column: span 3 / span 3;
3092 + }
3093 + .tr-root .lg\:tr-flex{
3094 + display: flex;
3095 + }
3096 + .tr-root .lg\:tr-inline-flex{
3097 + display: inline-flex;
3098 + }
3099 + .tr-root .lg\:tr-w-56{
3100 + width: 14rem;
3101 + }
3102 + .tr-root .lg\:tr-grid-cols-2{
3103 + grid-template-columns: repeat(2, minmax(0, 1fr));
3104 + }
3105 + .tr-root .lg\:tr-grid-cols-3{
3106 + grid-template-columns: repeat(3, minmax(0, 1fr));
3107 + }
3108 + .tr-root .lg\:tr-grid-cols-4{
3109 + grid-template-columns: repeat(4, minmax(0, 1fr));
3110 + }
3111 + .tr-root .lg\:tr-grid-cols-5{
3112 + grid-template-columns: repeat(5, minmax(0, 1fr));
3113 + }
3114 + .tr-root .lg\:tr-grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)\]{
3115 + grid-template-columns: minmax(0,1fr) minmax(0,2fr);
3116 + }
3117 + .tr-root .lg\:tr-gap-6{
3118 + gap: 1.5rem;
3119 + }
3120 + .tr-root .lg\:tr-gap-8{
3121 + gap: 2rem;
3122 + }
3123 + .tr-root .lg\:tr-p-8{
3124 + padding: 2rem;
3125 + }
3126 + .tr-root .lg\:tr-pt-2\.5{
3127 + padding-top: 0.625rem;
3128 + }
3129 +}
3130 +
3131 +@media (min-width: 1280px){
3132 + .tr-root .xl\:tr-col-span-2{
3133 + grid-column: span 2 / span 2;
3134 + }
3135 + .tr-root .xl\:tr-block{
3136 + display: block;
3137 + }
3138 + .tr-root .xl\:tr-grid-cols-3{
3139 + grid-template-columns: repeat(3, minmax(0, 1fr));
3140 + }
3141 +}
3142 +
3143 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3144 + white-space: nowrap;
3145 +}
3146 +
3147 +.tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
3148 + margin-bottom: 0px;
3149 +}
3150 +
3151 +.tr-root :is(.\[\&_p\]\:tr-mb-3 p){
3152 + margin-bottom: 0.75rem;
3153 +}
3154 +
3155 +.tr-root :is(.\[\&_p\]\:tr-mt-0 p){
3156 + margin-top: 0px;
3157 +}
3158 +
3159 +.tr-root :is(.\[\&_strong\]\:tr-font-semibold strong){
3160 + font-weight: 600;
3161 +}
3162 +
3163 +.tr-root :is(.\[\&_strong\]\:tr-text-primary strong){
3164 + --tw-text-opacity: 1;
3165 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
3166 +}
3167 +