PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.10.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.10.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 1.0.1 All 51 releases
← All changes | assets/metabox.css +3156 -1 1.0.1 → 2.10.0 View file →
@@ -1 +1,3156 @@
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-5{
749 + margin-top: 1.25rem;
750 + margin-bottom: 1.25rem;
751 +}
752 +.tr-root .tr--mt-0\.5{
753 + margin-top: -0.125rem;
754 +}
755 +.tr-root .tr-mb-0{
756 + margin-bottom: 0px;
757 +}
758 +.tr-root .tr-mb-0\.5{
759 + margin-bottom: 0.125rem;
760 +}
761 +.tr-root .tr-mb-1{
762 + margin-bottom: 0.25rem;
763 +}
764 +.tr-root .tr-mb-1\.5{
765 + margin-bottom: 0.375rem;
766 +}
767 +.tr-root .tr-mb-2{
768 + margin-bottom: 0.5rem;
769 +}
770 +.tr-root .tr-mb-2\.5{
771 + margin-bottom: 0.625rem;
772 +}
773 +.tr-root .tr-mb-3{
774 + margin-bottom: 0.75rem;
775 +}
776 +.tr-root .tr-mb-4{
777 + margin-bottom: 1rem;
778 +}
779 +.tr-root .tr-mb-5{
780 + margin-bottom: 1.25rem;
781 +}
782 +.tr-root .tr-mb-6{
783 + margin-bottom: 1.5rem;
784 +}
785 +.tr-root .tr-mb-8{
786 + margin-bottom: 2rem;
787 +}
788 +.tr-root .tr-ml-0\.5{
789 + margin-left: 0.125rem;
790 +}
791 +.tr-root .tr-ml-1{
792 + margin-left: 0.25rem;
793 +}
794 +.tr-root .tr-ml-1\.5{
795 + margin-left: 0.375rem;
796 +}
797 +.tr-root .tr-ml-2{
798 + margin-left: 0.5rem;
799 +}
800 +.tr-root .tr-ml-3{
801 + margin-left: 0.75rem;
802 +}
803 +.tr-root .tr-ml-4{
804 + margin-left: 1rem;
805 +}
806 +.tr-root .tr-ml-auto{
807 + margin-left: auto;
808 +}
809 +.tr-root .tr-mr-0\.5{
810 + margin-right: 0.125rem;
811 +}
812 +.tr-root .tr-mr-1{
813 + margin-right: 0.25rem;
814 +}
815 +.tr-root .tr-mr-1\.5{
816 + margin-right: 0.375rem;
817 +}
818 +.tr-root .tr-mr-2{
819 + margin-right: 0.5rem;
820 +}
821 +.tr-root .tr-mr-auto{
822 + margin-right: auto;
823 +}
824 +.tr-root .tr-mt-0{
825 + margin-top: 0px;
826 +}
827 +.tr-root .tr-mt-0\.5{
828 + margin-top: 0.125rem;
829 +}
830 +.tr-root .tr-mt-1{
831 + margin-top: 0.25rem;
832 +}
833 +.tr-root .tr-mt-1\.5{
834 + margin-top: 0.375rem;
835 +}
836 +.tr-root .tr-mt-2{
837 + margin-top: 0.5rem;
838 +}
839 +.tr-root .tr-mt-2\.5{
840 + margin-top: 0.625rem;
841 +}
842 +.tr-root .tr-mt-3{
843 + margin-top: 0.75rem;
844 +}
845 +.tr-root .tr-mt-4{
846 + margin-top: 1rem;
847 +}
848 +.tr-root .tr-mt-5{
849 + margin-top: 1.25rem;
850 +}
851 +.tr-root .tr-mt-6{
852 + margin-top: 1.5rem;
853 +}
854 +.tr-root .tr-mt-8{
855 + margin-top: 2rem;
856 +}
857 +.tr-root .tr-mt-\[3px\]{
858 + margin-top: 3px;
859 +}
860 +.tr-root .tr-mt-px{
861 + margin-top: 1px;
862 +}
863 +.tr-root .tr-line-clamp-1{
864 + overflow: hidden;
865 + display: -webkit-box;
866 + -webkit-box-orient: vertical;
867 + -webkit-line-clamp: 1;
868 +}
869 +.tr-root .tr-line-clamp-2{
870 + overflow: hidden;
871 + display: -webkit-box;
872 + -webkit-box-orient: vertical;
873 + -webkit-line-clamp: 2;
874 +}
875 +.tr-root .tr-block{
876 + display: block;
877 +}
878 +.tr-root .tr-inline-block{
879 + display: inline-block;
880 +}
881 +.tr-root .tr-flex{
882 + display: flex;
883 +}
884 +.tr-root .tr-inline-flex{
885 + display: inline-flex;
886 +}
887 +.tr-root .tr-grid{
888 + display: grid;
889 +}
890 +.tr-root .tr-hidden{
891 + display: none;
892 +}
893 +.tr-root .tr-aspect-\[1\.91\/1\]{
894 + aspect-ratio: 1.91/1;
895 +}
896 +.tr-root .tr-aspect-\[2\/1\]{
897 + aspect-ratio: 2/1;
898 +}
899 +.tr-root .tr-aspect-\[2\/3\]{
900 + aspect-ratio: 2/3;
901 +}
902 +.tr-root .tr-aspect-video{
903 + aspect-ratio: 16 / 9;
904 +}
905 +.tr-root .tr-h-0\.5{
906 + height: 0.125rem;
907 +}
908 +.tr-root .tr-h-1{
909 + height: 0.25rem;
910 +}
911 +.tr-root .tr-h-1\.5{
912 + height: 0.375rem;
913 +}
914 +.tr-root .tr-h-10{
915 + height: 2.5rem;
916 +}
917 +.tr-root .tr-h-11{
918 + height: 2.75rem;
919 +}
920 +.tr-root .tr-h-14{
921 + height: 3.5rem;
922 +}
923 +.tr-root .tr-h-16{
924 + height: 4rem;
925 +}
926 +.tr-root .tr-h-2{
927 + height: 0.5rem;
928 +}
929 +.tr-root .tr-h-2\.5{
930 + height: 0.625rem;
931 +}
932 +.tr-root .tr-h-20{
933 + height: 5rem;
934 +}
935 +.tr-root .tr-h-3{
936 + height: 0.75rem;
937 +}
938 +.tr-root .tr-h-3\.5{
939 + height: 0.875rem;
940 +}
941 +.tr-root .tr-h-32{
942 + height: 8rem;
943 +}
944 +.tr-root .tr-h-4{
945 + height: 1rem;
946 +}
947 +.tr-root .tr-h-40{
948 + height: 10rem;
949 +}
950 +.tr-root .tr-h-5{
951 + height: 1.25rem;
952 +}
953 +.tr-root .tr-h-6{
954 + height: 1.5rem;
955 +}
956 +.tr-root .tr-h-7{
957 + height: 1.75rem;
958 +}
959 +.tr-root .tr-h-8{
960 + height: 2rem;
961 +}
962 +.tr-root .tr-h-9{
963 + height: 2.25rem;
964 +}
965 +.tr-root .tr-h-\[18px\]{
966 + height: 18px;
967 +}
968 +.tr-root .tr-h-\[22px\]{
969 + height: 22px;
970 +}
971 +.tr-root .tr-h-\[72px\]{
972 + height: 72px;
973 +}
974 +.tr-root .tr-h-full{
975 + height: 100%;
976 +}
977 +.tr-root .tr-h-px{
978 + height: 1px;
979 +}
980 +.tr-root .tr-max-h-80{
981 + max-height: 20rem;
982 +}
983 +.tr-root .tr-max-h-\[70vh\]{
984 + max-height: 70vh;
985 +}
986 +.tr-root .tr-max-h-full{
987 + max-height: 100%;
988 +}
989 +.tr-root .tr-min-h-0{
990 + min-height: 0px;
991 +}
992 +.tr-root .tr-min-h-10{
993 + min-height: 2.5rem;
994 +}
995 +.tr-root .tr-min-h-\[2\.5rem\]{
996 + min-height: 2.5rem;
997 +}
998 +.tr-root .tr-min-h-screen{
999 + min-height: 100vh;
1000 +}
1001 +.tr-root .tr-w-0\.5{
1002 + width: 0.125rem;
1003 +}
1004 +.tr-root .tr-w-1\.5{
1005 + width: 0.375rem;
1006 +}
1007 +.tr-root .tr-w-1\/3{
1008 + width: 33.333333%;
1009 +}
1010 +.tr-root .tr-w-10{
1011 + width: 2.5rem;
1012 +}
1013 +.tr-root .tr-w-11{
1014 + width: 2.75rem;
1015 +}
1016 +.tr-root .tr-w-12{
1017 + width: 3rem;
1018 +}
1019 +.tr-root .tr-w-14{
1020 + width: 3.5rem;
1021 +}
1022 +.tr-root .tr-w-16{
1023 + width: 4rem;
1024 +}
1025 +.tr-root .tr-w-2{
1026 + width: 0.5rem;
1027 +}
1028 +.tr-root .tr-w-2\.5{
1029 + width: 0.625rem;
1030 +}
1031 +.tr-root .tr-w-2\/3{
1032 + width: 66.666667%;
1033 +}
1034 +.tr-root .tr-w-20{
1035 + width: 5rem;
1036 +}
1037 +.tr-root .tr-w-24{
1038 + width: 6rem;
1039 +}
1040 +.tr-root .tr-w-3{
1041 + width: 0.75rem;
1042 +}
1043 +.tr-root .tr-w-3\.5{
1044 + width: 0.875rem;
1045 +}
1046 +.tr-root .tr-w-32{
1047 + width: 8rem;
1048 +}
1049 +.tr-root .tr-w-36{
1050 + width: 9rem;
1051 +}
1052 +.tr-root .tr-w-4{
1053 + width: 1rem;
1054 +}
1055 +.tr-root .tr-w-4\/5{
1056 + width: 80%;
1057 +}
1058 +.tr-root .tr-w-40{
1059 + width: 10rem;
1060 +}
1061 +.tr-root .tr-w-44{
1062 + width: 11rem;
1063 +}
1064 +.tr-root .tr-w-48{
1065 + width: 12rem;
1066 +}
1067 +.tr-root .tr-w-5{
1068 + width: 1.25rem;
1069 +}
1070 +.tr-root .tr-w-52{
1071 + width: 13rem;
1072 +}
1073 +.tr-root .tr-w-56{
1074 + width: 14rem;
1075 +}
1076 +.tr-root .tr-w-6{
1077 + width: 1.5rem;
1078 +}
1079 +.tr-root .tr-w-64{
1080 + width: 16rem;
1081 +}
1082 +.tr-root .tr-w-7{
1083 + width: 1.75rem;
1084 +}
1085 +.tr-root .tr-w-72{
1086 + width: 18rem;
1087 +}
1088 +.tr-root .tr-w-8{
1089 + width: 2rem;
1090 +}
1091 +.tr-root .tr-w-9{
1092 + width: 2.25rem;
1093 +}
1094 +.tr-root .tr-w-\[12\%\]{
1095 + width: 12%;
1096 +}
1097 +.tr-root .tr-w-\[18px\]{
1098 + width: 18px;
1099 +}
1100 +.tr-root .tr-w-\[200px\]{
1101 + width: 200px;
1102 +}
1103 +.tr-root .tr-w-\[21\%\]{
1104 + width: 21%;
1105 +}
1106 +.tr-root .tr-w-\[22px\]{
1107 + width: 22px;
1108 +}
1109 +.tr-root .tr-w-\[23\%\]{
1110 + width: 23%;
1111 +}
1112 +.tr-root .tr-w-\[260px\]{
1113 + width: 260px;
1114 +}
1115 +.tr-root .tr-w-\[36\%\]{
1116 + width: 36%;
1117 +}
1118 +.tr-root .tr-w-full{
1119 + width: 100%;
1120 +}
1121 +.tr-root .tr-w-max{
1122 + width: max-content;
1123 +}
1124 +.tr-root .tr-w-px{
1125 + width: 1px;
1126 +}
1127 +.tr-root .tr-min-w-0{
1128 + min-width: 0px;
1129 +}
1130 +.tr-root .tr-min-w-\[1\.5rem\]{
1131 + min-width: 1.5rem;
1132 +}
1133 +.tr-root .tr-min-w-\[1\.75rem\]{
1134 + min-width: 1.75rem;
1135 +}
1136 +.tr-root .tr-min-w-\[120px\]{
1137 + min-width: 120px;
1138 +}
1139 +.tr-root .tr-min-w-\[16px\]{
1140 + min-width: 16px;
1141 +}
1142 +.tr-root .tr-min-w-\[170px\]{
1143 + min-width: 170px;
1144 +}
1145 +.tr-root .tr-min-w-\[180px\]{
1146 + min-width: 180px;
1147 +}
1148 +.tr-root .tr-min-w-\[18px\]{
1149 + min-width: 18px;
1150 +}
1151 +.tr-root .tr-min-w-\[200px\]{
1152 + min-width: 200px;
1153 +}
1154 +.tr-root .tr-min-w-\[20px\]{
1155 + min-width: 20px;
1156 +}
1157 +.tr-root .tr-min-w-\[260px\]{
1158 + min-width: 260px;
1159 +}
1160 +.tr-root .tr-min-w-\[8rem\]{
1161 + min-width: 8rem;
1162 +}
1163 +.tr-root .tr-min-w-\[940px\]{
1164 + min-width: 940px;
1165 +}
1166 +.tr-root .tr-max-w-2xl{
1167 + max-width: 42rem;
1168 +}
1169 +.tr-root .tr-max-w-4xl{
1170 + max-width: 56rem;
1171 +}
1172 +.tr-root .tr-max-w-\[260px\]{
1173 + max-width: 260px;
1174 +}
1175 +.tr-root .tr-max-w-\[280px\]{
1176 + max-width: 280px;
1177 +}
1178 +.tr-root .tr-max-w-\[480px\]{
1179 + max-width: 480px;
1180 +}
1181 +.tr-root .tr-max-w-full{
1182 + max-width: 100%;
1183 +}
1184 +.tr-root .tr-max-w-lg{
1185 + max-width: 32rem;
1186 +}
1187 +.tr-root .tr-max-w-md{
1188 + max-width: 28rem;
1189 +}
1190 +.tr-root .tr-max-w-sm{
1191 + max-width: 24rem;
1192 +}
1193 +.tr-root .tr-max-w-xl{
1194 + max-width: 36rem;
1195 +}
1196 +.tr-root .tr-max-w-xs{
1197 + max-width: 20rem;
1198 +}
1199 +.tr-root .tr-flex-1{
1200 + flex: 1 1 0%;
1201 +}
1202 +.tr-root .tr-shrink-0{
1203 + flex-shrink: 0;
1204 +}
1205 +.tr-root .tr-border-collapse{
1206 + border-collapse: collapse;
1207 +}
1208 +.tr-root .-tr-translate-y-1\/2{
1209 + --tw-translate-y: -50%;
1210 + 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));
1211 +}
1212 +.tr-root .tr--translate-x-1\/2{
1213 + --tw-translate-x: -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-y-1\/2{
1217 + --tw-translate-y: -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-x-0{
1221 + --tw-translate-x: 0px;
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-5{
1225 + --tw-translate-x: 1.25rem;
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-y-0{
1229 + --tw-translate-y: 0px;
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-full{
1233 + --tw-translate-y: 100%;
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-rotate-90{
1237 + --tw-rotate: -90deg;
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-180{
1241 + --tw-rotate: 180deg;
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-90{
1245 + --tw-rotate: 90deg;
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-animate-\[fadeIn_150ms_ease-out\]{
1249 + animation: fadeIn 150ms ease-out;
1250 +}
1251 +@keyframes tr-pulse{
1252 + 50%{
1253 + opacity: .5;
1254 + }
1255 +}
1256 +.tr-root .tr-animate-pulse{
1257 + animation: tr-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
1258 +}
1259 +@keyframes tr-skeleton-pulse{
1260 + 0%, 100%{
1261 + opacity: 1;
1262 + }
1263 + 50%{
1264 + opacity: 0.4;
1265 + }
1266 +}
1267 +.tr-root .tr-animate-skeleton-pulse{
1268 + animation: tr-skeleton-pulse 1.5s ease-in-out infinite;
1269 +}
1270 +@keyframes tr-spin{
1271 + to{
1272 + transform: rotate(360deg);
1273 + }
1274 +}
1275 +.tr-root .tr-animate-spin{
1276 + animation: tr-spin 1s linear infinite;
1277 +}
1278 +.tr-root .tr-cursor-default{
1279 + cursor: default;
1280 +}
1281 +.tr-root .tr-cursor-help{
1282 + cursor: help;
1283 +}
1284 +.tr-root .tr-cursor-not-allowed{
1285 + cursor: not-allowed;
1286 +}
1287 +.tr-root .tr-cursor-pointer{
1288 + cursor: pointer;
1289 +}
1290 +.tr-root .tr-select-none{
1291 + -webkit-user-select: none;
1292 + user-select: none;
1293 +}
1294 +.tr-root .tr-resize-none{
1295 + resize: none;
1296 +}
1297 +.tr-root .tr-resize-y{
1298 + resize: vertical;
1299 +}
1300 +.tr-root .tr-list-disc{
1301 + list-style-type: disc;
1302 +}
1303 +.tr-root .tr-list-none{
1304 + list-style-type: none;
1305 +}
1306 +.tr-root .tr-appearance-none{
1307 + appearance: none;
1308 +}
1309 +.tr-root .tr-grid-cols-1{
1310 + grid-template-columns: repeat(1, minmax(0, 1fr));
1311 +}
1312 +.tr-root .tr-grid-cols-2{
1313 + grid-template-columns: repeat(2, minmax(0, 1fr));
1314 +}
1315 +.tr-root .tr-grid-cols-3{
1316 + grid-template-columns: repeat(3, minmax(0, 1fr));
1317 +}
1318 +.tr-root .tr-grid-cols-\[1\.75rem_1fr\]{
1319 + grid-template-columns: 1.75rem 1fr;
1320 +}
1321 +.tr-root .tr-grid-rows-\[0fr\]{
1322 + grid-template-rows: 0fr;
1323 +}
1324 +.tr-root .tr-grid-rows-\[1fr\]{
1325 + grid-template-rows: 1fr;
1326 +}
1327 +.tr-root .tr-flex-row{
1328 + flex-direction: row;
1329 +}
1330 +.tr-root .tr-flex-col{
1331 + flex-direction: column;
1332 +}
1333 +.tr-root .tr-flex-wrap{
1334 + flex-wrap: wrap;
1335 +}
1336 +.tr-root .tr-items-start{
1337 + align-items: flex-start;
1338 +}
1339 +.tr-root .tr-items-end{
1340 + align-items: flex-end;
1341 +}
1342 +.tr-root .tr-items-center{
1343 + align-items: center;
1344 +}
1345 +.tr-root .tr-items-baseline{
1346 + align-items: baseline;
1347 +}
1348 +.tr-root .tr-items-stretch{
1349 + align-items: stretch;
1350 +}
1351 +.tr-root .tr-justify-start{
1352 + justify-content: flex-start;
1353 +}
1354 +.tr-root .tr-justify-end{
1355 + justify-content: flex-end;
1356 +}
1357 +.tr-root .tr-justify-center{
1358 + justify-content: center;
1359 +}
1360 +.tr-root .tr-justify-between{
1361 + justify-content: space-between;
1362 +}
1363 +.tr-root .tr-justify-around{
1364 + justify-content: space-around;
1365 +}
1366 +.tr-root .tr-gap-0{
1367 + gap: 0px;
1368 +}
1369 +.tr-root .tr-gap-0\.5{
1370 + gap: 0.125rem;
1371 +}
1372 +.tr-root .tr-gap-1{
1373 + gap: 0.25rem;
1374 +}
1375 +.tr-root .tr-gap-1\.5{
1376 + gap: 0.375rem;
1377 +}
1378 +.tr-root .tr-gap-10{
1379 + gap: 2.5rem;
1380 +}
1381 +.tr-root .tr-gap-2{
1382 + gap: 0.5rem;
1383 +}
1384 +.tr-root .tr-gap-2\.5{
1385 + gap: 0.625rem;
1386 +}
1387 +.tr-root .tr-gap-3{
1388 + gap: 0.75rem;
1389 +}
1390 +.tr-root .tr-gap-3\.5{
1391 + gap: 0.875rem;
1392 +}
1393 +.tr-root .tr-gap-4{
1394 + gap: 1rem;
1395 +}
1396 +.tr-root .tr-gap-5{
1397 + gap: 1.25rem;
1398 +}
1399 +.tr-root .tr-gap-6{
1400 + gap: 1.5rem;
1401 +}
1402 +.tr-root .tr-gap-7{
1403 + gap: 1.75rem;
1404 +}
1405 +.tr-root .tr-gap-8{
1406 + gap: 2rem;
1407 +}
1408 +.tr-root .tr-gap-px{
1409 + gap: 1px;
1410 +}
1411 +.tr-root .tr-gap-x-10{
1412 + column-gap: 2.5rem;
1413 +}
1414 +.tr-root .tr-gap-x-2{
1415 + column-gap: 0.5rem;
1416 +}
1417 +.tr-root .tr-gap-x-3{
1418 + column-gap: 0.75rem;
1419 +}
1420 +.tr-root .tr-gap-x-4{
1421 + column-gap: 1rem;
1422 +}
1423 +.tr-root .tr-gap-x-5{
1424 + column-gap: 1.25rem;
1425 +}
1426 +.tr-root .tr-gap-x-6{
1427 + column-gap: 1.5rem;
1428 +}
1429 +.tr-root .tr-gap-x-8{
1430 + column-gap: 2rem;
1431 +}
1432 +.tr-root .tr-gap-y-1{
1433 + row-gap: 0.25rem;
1434 +}
1435 +.tr-root .tr-gap-y-2{
1436 + row-gap: 0.5rem;
1437 +}
1438 +.tr-root .tr-gap-y-2\.5{
1439 + row-gap: 0.625rem;
1440 +}
1441 +.tr-root .tr-gap-y-4{
1442 + row-gap: 1rem;
1443 +}
1444 +.tr-root .tr-gap-y-5{
1445 + row-gap: 1.25rem;
1446 +}
1447 +.tr-root :is(.tr-space-y-1 > :not([hidden]) ~ :not([hidden])){
1448 + --tw-space-y-reverse: 0;
1449 + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
1450 + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
1451 +}
1452 +.tr-root :is(.tr-divide-y > :not([hidden]) ~ :not([hidden])){
1453 + --tw-divide-y-reverse: 0;
1454 + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
1455 + border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
1456 +}
1457 +.tr-root :is(.tr-divide-line-2 > :not([hidden]) ~ :not([hidden])){
1458 + --tw-divide-opacity: 1;
1459 + border-color: rgb(226 230 241 / var(--tw-divide-opacity, 1));
1460 +}
1461 +.tr-root :is(.tr-divide-secondary > :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 .tr-self-start{
1466 + align-self: flex-start;
1467 +}
1468 +.tr-root .tr-overflow-auto{
1469 + overflow: auto;
1470 +}
1471 +.tr-root .tr-overflow-hidden{
1472 + overflow: hidden;
1473 +}
1474 +.tr-root .tr-overflow-x-auto{
1475 + overflow-x: auto;
1476 +}
1477 +.tr-root .tr-overflow-y-auto{
1478 + overflow-y: auto;
1479 +}
1480 +.tr-root .tr-truncate{
1481 + overflow: hidden;
1482 + text-overflow: ellipsis;
1483 + white-space: nowrap;
1484 +}
1485 +.tr-root .tr-whitespace-nowrap{
1486 + white-space: nowrap;
1487 +}
1488 +.tr-root .tr-whitespace-pre{
1489 + white-space: pre;
1490 +}
1491 +.tr-root .tr-whitespace-pre-wrap{
1492 + white-space: pre-wrap;
1493 +}
1494 +.tr-root .tr-break-words{
1495 + overflow-wrap: break-word;
1496 +}
1497 +.tr-root .tr-break-all{
1498 + word-break: break-all;
1499 +}
1500 +.tr-root .tr-rounded{
1501 + border-radius: 6px;
1502 +}
1503 +.tr-root .tr-rounded-2xl{
1504 + border-radius: 1rem;
1505 +}
1506 +.tr-root .tr-rounded-full{
1507 + border-radius: 9999px;
1508 +}
1509 +.tr-root .tr-rounded-lg{
1510 + border-radius: 12px;
1511 +}
1512 +.tr-root .tr-rounded-md{
1513 + border-radius: 8px;
1514 +}
1515 +.tr-root .tr-rounded-xl{
1516 + border-radius: 16px;
1517 +}
1518 +.tr-root .tr-rounded-r{
1519 + border-top-right-radius: 6px;
1520 + border-bottom-right-radius: 6px;
1521 +}
1522 +.tr-root .tr-border{
1523 + border-width: 1px;
1524 +}
1525 +.tr-root .tr-border-0{
1526 + border-width: 0px;
1527 +}
1528 +.tr-root .tr-border-2{
1529 + border-width: 2px;
1530 +}
1531 +.tr-root .tr-border-\[1\.5px\]{
1532 + border-width: 1.5px;
1533 +}
1534 +.tr-root .tr-border-y{
1535 + border-top-width: 1px;
1536 + border-bottom-width: 1px;
1537 +}
1538 +.tr-root .tr-border-b{
1539 + border-bottom-width: 1px;
1540 +}
1541 +.tr-root .tr-border-b-2{
1542 + border-bottom-width: 2px;
1543 +}
1544 +.tr-root .tr-border-l{
1545 + border-left-width: 1px;
1546 +}
1547 +.tr-root .tr-border-l-2{
1548 + border-left-width: 2px;
1549 +}
1550 +.tr-root .tr-border-l-4{
1551 + border-left-width: 4px;
1552 +}
1553 +.tr-root .tr-border-r{
1554 + border-right-width: 1px;
1555 +}
1556 +.tr-root .tr-border-t{
1557 + border-top-width: 1px;
1558 +}
1559 +.tr-root .tr-border-solid{
1560 + border-style: solid;
1561 +}
1562 +.tr-root .tr-border-dashed{
1563 + border-style: dashed;
1564 +}
1565 +.tr-root .tr-border-amber-200{
1566 + --tw-border-opacity: 1;
1567 + border-color: rgb(253 230 138 / var(--tw-border-opacity, 1));
1568 +}
1569 +.tr-root .tr-border-blue-100{
1570 + --tw-border-opacity: 1;
1571 + border-color: rgb(219 234 254 / var(--tw-border-opacity, 1));
1572 +}
1573 +.tr-root .tr-border-blue-200{
1574 + --tw-border-opacity: 1;
1575 + border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
1576 +}
1577 +.tr-root .tr-border-brand{
1578 + --tw-border-opacity: 1;
1579 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1580 +}
1581 +.tr-root .tr-border-brand\/30{
1582 + border-color: rgb(68 81 255 / 0.3);
1583 +}
1584 +.tr-root .tr-border-danger{
1585 + --tw-border-opacity: 1;
1586 + border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
1587 +}
1588 +.tr-root .tr-border-danger\/30{
1589 + border-color: rgb(146 28 19 / 0.3);
1590 +}
1591 +.tr-root .tr-border-emerald-200{
1592 + --tw-border-opacity: 1;
1593 + border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
1594 +}
1595 +.tr-root .tr-border-line{
1596 + --tw-border-opacity: 1;
1597 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1598 +}
1599 +.tr-root .tr-border-primary{
1600 + --tw-border-opacity: 1;
1601 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
1602 +}
1603 +.tr-root .tr-border-secondary{
1604 + --tw-border-opacity: 1;
1605 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
1606 +}
1607 +.tr-root .tr-border-slate-100{
1608 + --tw-border-opacity: 1;
1609 + border-color: rgb(241 245 249 / var(--tw-border-opacity, 1));
1610 +}
1611 +.tr-root .tr-border-slate-200{
1612 + --tw-border-opacity: 1;
1613 + border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
1614 +}
1615 +.tr-root .tr-border-slate-300{
1616 + --tw-border-opacity: 1;
1617 + border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
1618 +}
1619 +.tr-root .tr-border-success{
1620 + --tw-border-opacity: 1;
1621 + border-color: rgb(2 122 72 / var(--tw-border-opacity, 1));
1622 +}
1623 +.tr-root .tr-border-success\/20{
1624 + border-color: rgb(2 122 72 / 0.2);
1625 +}
1626 +.tr-root .tr-border-success\/30{
1627 + border-color: rgb(2 122 72 / 0.3);
1628 +}
1629 +.tr-root .tr-border-transparent{
1630 + border-color: transparent;
1631 +}
1632 +.tr-root .tr-border-violet-200{
1633 + --tw-border-opacity: 1;
1634 + border-color: rgb(221 214 254 / var(--tw-border-opacity, 1));
1635 +}
1636 +.tr-root .tr-border-warning{
1637 + --tw-border-opacity: 1;
1638 + border-color: rgb(181 71 8 / var(--tw-border-opacity, 1));
1639 +}
1640 +.tr-root .tr-border-warning\/20{
1641 + border-color: rgb(181 71 8 / 0.2);
1642 +}
1643 +.tr-root .tr-border-warning\/30{
1644 + border-color: rgb(181 71 8 / 0.3);
1645 +}
1646 +.tr-root .tr-border-white{
1647 + --tw-border-opacity: 1;
1648 + border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
1649 +}
1650 +.tr-root .tr-border-yellow-200{
1651 + --tw-border-opacity: 1;
1652 + border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
1653 +}
1654 +.tr-root .tr-border-b-\[\#E5E7EB\]{
1655 + --tw-border-opacity: 1;
1656 + border-bottom-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
1657 +}
1658 +.tr-root .tr-border-l-brand{
1659 + --tw-border-opacity: 1;
1660 + border-left-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
1661 +}
1662 +.tr-root .tr-border-l-transparent{
1663 + border-left-color: transparent;
1664 +}
1665 +.tr-root .tr-border-t-transparent{
1666 + border-top-color: transparent;
1667 +}
1668 +.tr-root .tr-bg-\[\#EEF0F7\]{
1669 + --tw-bg-opacity: 1;
1670 + background-color: rgb(238 240 247 / var(--tw-bg-opacity, 1));
1671 +}
1672 +.tr-root .tr-bg-\[\#F2F3F5\]{
1673 + --tw-bg-opacity: 1;
1674 + background-color: rgb(242 243 245 / var(--tw-bg-opacity, 1));
1675 +}
1676 +.tr-root .tr-bg-\[\#F5F6FA\]{
1677 + --tw-bg-opacity: 1;
1678 + background-color: rgb(245 246 250 / var(--tw-bg-opacity, 1));
1679 +}
1680 +.tr-root .tr-bg-\[\#F6F7FB\]{
1681 + --tw-bg-opacity: 1;
1682 + background-color: rgb(246 247 251 / var(--tw-bg-opacity, 1));
1683 +}
1684 +.tr-root .tr-bg-\[\#F7F8FB\]{
1685 + --tw-bg-opacity: 1;
1686 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
1687 +}
1688 +.tr-root .tr-bg-\[\#FAFBFC\]{
1689 + --tw-bg-opacity: 1;
1690 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
1691 +}
1692 +.tr-root .tr-bg-\[\#ecfdf3\]{
1693 + --tw-bg-opacity: 1;
1694 + background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1695 +}
1696 +.tr-root .tr-bg-\[\#f2f4f7\]{
1697 + --tw-bg-opacity: 1;
1698 + background-color: rgb(242 244 247 / var(--tw-bg-opacity, 1));
1699 +}
1700 +.tr-root .tr-bg-\[\#fef3f2\]{
1701 + --tw-bg-opacity: 1;
1702 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1703 +}
1704 +.tr-root .tr-bg-\[\#fffaeb\]{
1705 + --tw-bg-opacity: 1;
1706 + background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1707 +}
1708 +.tr-root .tr-bg-\[var\(--tr-bg-subtle\)\]{
1709 + background-color: var(--tr-bg-subtle);
1710 +}
1711 +.tr-root .tr-bg-amber-100{
1712 + --tw-bg-opacity: 1;
1713 + background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
1714 +}
1715 +.tr-root .tr-bg-amber-50{
1716 + --tw-bg-opacity: 1;
1717 + background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1));
1718 +}
1719 +.tr-root .tr-bg-black\/40{
1720 + background-color: rgb(0 0 0 / 0.4);
1721 +}
1722 +.tr-root .tr-bg-black\/70{
1723 + background-color: rgb(0 0 0 / 0.7);
1724 +}
1725 +.tr-root .tr-bg-blue-50{
1726 + --tw-bg-opacity: 1;
1727 + background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
1728 +}
1729 +.tr-root .tr-bg-brand{
1730 + --tw-bg-opacity: 1;
1731 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
1732 +}
1733 +.tr-root .tr-bg-brand-bg{
1734 + --tw-bg-opacity: 1;
1735 + background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
1736 +}
1737 +.tr-root .tr-bg-brand-bg\/30{
1738 + background-color: rgb(238 240 255 / 0.3);
1739 +}
1740 +.tr-root .tr-bg-brand-bg\/40{
1741 + background-color: rgb(238 240 255 / 0.4);
1742 +}
1743 +.tr-root .tr-bg-cyan-50{
1744 + --tw-bg-opacity: 1;
1745 + background-color: rgb(236 254 255 / var(--tw-bg-opacity, 1));
1746 +}
1747 +.tr-root .tr-bg-danger{
1748 + --tw-bg-opacity: 1;
1749 + background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
1750 +}
1751 +.tr-root .tr-bg-danger-bg{
1752 + --tw-bg-opacity: 1;
1753 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
1754 +}
1755 +.tr-root .tr-bg-emerald-50{
1756 + --tw-bg-opacity: 1;
1757 + background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
1758 +}
1759 +.tr-root .tr-bg-gray-50{
1760 + --tw-bg-opacity: 1;
1761 + background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
1762 +}
1763 +.tr-root .tr-bg-green-100{
1764 + --tw-bg-opacity: 1;
1765 + background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
1766 +}
1767 +.tr-root .tr-bg-ink-1{
1768 + --tw-bg-opacity: 1;
1769 + background-color: rgb(29 29 29 / var(--tw-bg-opacity, 1));
1770 +}
1771 +.tr-root .tr-bg-ink-2{
1772 + --tw-bg-opacity: 1;
1773 + background-color: rgb(83 83 83 / var(--tw-bg-opacity, 1));
1774 +}
1775 +.tr-root .tr-bg-ink-2\/40{
1776 + background-color: rgb(83 83 83 / 0.4);
1777 +}
1778 +.tr-root .tr-bg-line{
1779 + --tw-bg-opacity: 1;
1780 + background-color: rgb(213 213 221 / var(--tw-bg-opacity, 1));
1781 +}
1782 +.tr-root .tr-bg-line-2{
1783 + --tw-bg-opacity: 1;
1784 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
1785 +}
1786 +.tr-root .tr-bg-line-2\/30{
1787 + background-color: rgb(226 230 241 / 0.3);
1788 +}
1789 +.tr-root .tr-bg-line-2\/40{
1790 + background-color: rgb(226 230 241 / 0.4);
1791 +}
1792 +.tr-root .tr-bg-orange-100{
1793 + --tw-bg-opacity: 1;
1794 + background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
1795 +}
1796 +.tr-root .tr-bg-pink-50{
1797 + --tw-bg-opacity: 1;
1798 + background-color: rgb(253 242 248 / var(--tw-bg-opacity, 1));
1799 +}
1800 +.tr-root .tr-bg-red-100{
1801 + --tw-bg-opacity: 1;
1802 + background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
1803 +}
1804 +.tr-root .tr-bg-slate-50{
1805 + --tw-bg-opacity: 1;
1806 + background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
1807 +}
1808 +.tr-root .tr-bg-success{
1809 + --tw-bg-opacity: 1;
1810 + background-color: rgb(2 122 72 / var(--tw-bg-opacity, 1));
1811 +}
1812 +.tr-root .tr-bg-success-bg{
1813 + --tw-bg-opacity: 1;
1814 + background-color: rgb(236 253 243 / var(--tw-bg-opacity, 1));
1815 +}
1816 +.tr-root .tr-bg-success\/10{
1817 + background-color: rgb(2 122 72 / 0.1);
1818 +}
1819 +.tr-root .tr-bg-transparent{
1820 + background-color: transparent;
1821 +}
1822 +.tr-root .tr-bg-violet-50{
1823 + --tw-bg-opacity: 1;
1824 + background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1));
1825 +}
1826 +.tr-root .tr-bg-warning{
1827 + --tw-bg-opacity: 1;
1828 + background-color: rgb(181 71 8 / var(--tw-bg-opacity, 1));
1829 +}
1830 +.tr-root .tr-bg-warning-bg{
1831 + --tw-bg-opacity: 1;
1832 + background-color: rgb(255 250 235 / var(--tw-bg-opacity, 1));
1833 +}
1834 +.tr-root .tr-bg-white{
1835 + --tw-bg-opacity: 1;
1836 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
1837 +}
1838 +.tr-root .tr-bg-white\/10{
1839 + background-color: rgb(255 255 255 / 0.1);
1840 +}
1841 +.tr-root .tr-bg-white\/15{
1842 + background-color: rgb(255 255 255 / 0.15);
1843 +}
1844 +.tr-root .tr-bg-white\/25{
1845 + background-color: rgb(255 255 255 / 0.25);
1846 +}
1847 +.tr-root .tr-bg-white\/5{
1848 + background-color: rgb(255 255 255 / 0.05);
1849 +}
1850 +.tr-root .tr-bg-white\/90{
1851 + background-color: rgb(255 255 255 / 0.9);
1852 +}
1853 +.tr-root .tr-bg-yellow-100{
1854 + --tw-bg-opacity: 1;
1855 + background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
1856 +}
1857 +.tr-root .tr-bg-yellow-50{
1858 + --tw-bg-opacity: 1;
1859 + background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
1860 +}
1861 +.tr-root .tr-bg-\[linear-gradient\(90deg\,\#4c4cff_58\%\,\#3535b0_118\%\)\]{
1862 + background-image: linear-gradient(90deg,#4c4cff 58%,#3535b0 118%);
1863 +}
1864 +.tr-root .tr-object-contain{
1865 + object-fit: contain;
1866 +}
1867 +.tr-root .tr-object-cover{
1868 + object-fit: cover;
1869 +}
1870 +.tr-root .tr-p-0{
1871 + padding: 0px;
1872 +}
1873 +.tr-root .tr-p-0\.5{
1874 + padding: 0.125rem;
1875 +}
1876 +.tr-root .tr-p-1{
1877 + padding: 0.25rem;
1878 +}
1879 +.tr-root .tr-p-10{
1880 + padding: 2.5rem;
1881 +}
1882 +.tr-root .tr-p-12{
1883 + padding: 3rem;
1884 +}
1885 +.tr-root .tr-p-16{
1886 + padding: 4rem;
1887 +}
1888 +.tr-root .tr-p-2{
1889 + padding: 0.5rem;
1890 +}
1891 +.tr-root .tr-p-2\.5{
1892 + padding: 0.625rem;
1893 +}
1894 +.tr-root .tr-p-3{
1895 + padding: 0.75rem;
1896 +}
1897 +.tr-root .tr-p-3\.5{
1898 + padding: 0.875rem;
1899 +}
1900 +.tr-root .tr-p-4{
1901 + padding: 1rem;
1902 +}
1903 +.tr-root .tr-p-5{
1904 + padding: 1.25rem;
1905 +}
1906 +.tr-root .tr-p-6{
1907 + padding: 1.5rem;
1908 +}
1909 +.tr-root .tr-p-8{
1910 + padding: 2rem;
1911 +}
1912 +.tr-root .tr-px-1{
1913 + padding-left: 0.25rem;
1914 + padding-right: 0.25rem;
1915 +}
1916 +.tr-root .tr-px-1\.5{
1917 + padding-left: 0.375rem;
1918 + padding-right: 0.375rem;
1919 +}
1920 +.tr-root .tr-px-2{
1921 + padding-left: 0.5rem;
1922 + padding-right: 0.5rem;
1923 +}
1924 +.tr-root .tr-px-2\.5{
1925 + padding-left: 0.625rem;
1926 + padding-right: 0.625rem;
1927 +}
1928 +.tr-root .tr-px-3{
1929 + padding-left: 0.75rem;
1930 + padding-right: 0.75rem;
1931 +}
1932 +.tr-root .tr-px-4{
1933 + padding-left: 1rem;
1934 + padding-right: 1rem;
1935 +}
1936 +.tr-root .tr-px-5{
1937 + padding-left: 1.25rem;
1938 + padding-right: 1.25rem;
1939 +}
1940 +.tr-root .tr-px-6{
1941 + padding-left: 1.5rem;
1942 + padding-right: 1.5rem;
1943 +}
1944 +.tr-root .tr-py-0\.5{
1945 + padding-top: 0.125rem;
1946 + padding-bottom: 0.125rem;
1947 +}
1948 +.tr-root .tr-py-1{
1949 + padding-top: 0.25rem;
1950 + padding-bottom: 0.25rem;
1951 +}
1952 +.tr-root .tr-py-1\.5{
1953 + padding-top: 0.375rem;
1954 + padding-bottom: 0.375rem;
1955 +}
1956 +.tr-root .tr-py-10{
1957 + padding-top: 2.5rem;
1958 + padding-bottom: 2.5rem;
1959 +}
1960 +.tr-root .tr-py-2{
1961 + padding-top: 0.5rem;
1962 + padding-bottom: 0.5rem;
1963 +}
1964 +.tr-root .tr-py-2\.5{
1965 + padding-top: 0.625rem;
1966 + padding-bottom: 0.625rem;
1967 +}
1968 +.tr-root .tr-py-3{
1969 + padding-top: 0.75rem;
1970 + padding-bottom: 0.75rem;
1971 +}
1972 +.tr-root .tr-py-3\.5{
1973 + padding-top: 0.875rem;
1974 + padding-bottom: 0.875rem;
1975 +}
1976 +.tr-root .tr-py-4{
1977 + padding-top: 1rem;
1978 + padding-bottom: 1rem;
1979 +}
1980 +.tr-root .tr-py-5{
1981 + padding-top: 1.25rem;
1982 + padding-bottom: 1.25rem;
1983 +}
1984 +.tr-root .tr-py-6{
1985 + padding-top: 1.5rem;
1986 + padding-bottom: 1.5rem;
1987 +}
1988 +.tr-root .tr-py-7{
1989 + padding-top: 1.75rem;
1990 + padding-bottom: 1.75rem;
1991 +}
1992 +.tr-root .tr-py-8{
1993 + padding-top: 2rem;
1994 + padding-bottom: 2rem;
1995 +}
1996 +.tr-root .tr-py-px{
1997 + padding-top: 1px;
1998 + padding-bottom: 1px;
1999 +}
2000 +.tr-root .tr-pb-0{
2001 + padding-bottom: 0px;
2002 +}
2003 +.tr-root .tr-pb-2{
2004 + padding-bottom: 0.5rem;
2005 +}
2006 +.tr-root .tr-pb-3{
2007 + padding-bottom: 0.75rem;
2008 +}
2009 +.tr-root .tr-pb-4{
2010 + padding-bottom: 1rem;
2011 +}
2012 +.tr-root .tr-pb-5{
2013 + padding-bottom: 1.25rem;
2014 +}
2015 +.tr-root .tr-pb-6{
2016 + padding-bottom: 1.5rem;
2017 +}
2018 +.tr-root .tr-pb-8{
2019 + padding-bottom: 2rem;
2020 +}
2021 +.tr-root .tr-pl-0{
2022 + padding-left: 0px;
2023 +}
2024 +.tr-root .tr-pl-1{
2025 + padding-left: 0.25rem;
2026 +}
2027 +.tr-root .tr-pl-1\.5{
2028 + padding-left: 0.375rem;
2029 +}
2030 +.tr-root .tr-pl-2{
2031 + padding-left: 0.5rem;
2032 +}
2033 +.tr-root .tr-pl-3{
2034 + padding-left: 0.75rem;
2035 +}
2036 +.tr-root .tr-pl-4{
2037 + padding-left: 1rem;
2038 +}
2039 +.tr-root .tr-pl-5{
2040 + padding-left: 1.25rem;
2041 +}
2042 +.tr-root .tr-pl-7{
2043 + padding-left: 1.75rem;
2044 +}
2045 +.tr-root .tr-pl-8{
2046 + padding-left: 2rem;
2047 +}
2048 +.tr-root .tr-pl-9{
2049 + padding-left: 2.25rem;
2050 +}
2051 +.tr-root .tr-pr-1\.5{
2052 + padding-right: 0.375rem;
2053 +}
2054 +.tr-root .tr-pr-10{
2055 + padding-right: 2.5rem;
2056 +}
2057 +.tr-root .tr-pr-14{
2058 + padding-right: 3.5rem;
2059 +}
2060 +.tr-root .tr-pr-16{
2061 + padding-right: 4rem;
2062 +}
2063 +.tr-root .tr-pr-2{
2064 + padding-right: 0.5rem;
2065 +}
2066 +.tr-root .tr-pr-3{
2067 + padding-right: 0.75rem;
2068 +}
2069 +.tr-root .tr-pr-9{
2070 + padding-right: 2.25rem;
2071 +}
2072 +.tr-root .tr-pt-0{
2073 + padding-top: 0px;
2074 +}
2075 +.tr-root .tr-pt-0\.5{
2076 + padding-top: 0.125rem;
2077 +}
2078 +.tr-root .tr-pt-1{
2079 + padding-top: 0.25rem;
2080 +}
2081 +.tr-root .tr-pt-2{
2082 + padding-top: 0.5rem;
2083 +}
2084 +.tr-root .tr-pt-4{
2085 + padding-top: 1rem;
2086 +}
2087 +.tr-root .tr-pt-5{
2088 + padding-top: 1.25rem;
2089 +}
2090 +.tr-root .tr-pt-6{
2091 + padding-top: 1.5rem;
2092 +}
2093 +.tr-root .tr-pt-\[11px\]{
2094 + padding-top: 11px;
2095 +}
2096 +.tr-root .tr-pt-\[15px\]{
2097 + padding-top: 15px;
2098 +}
2099 +.tr-root .tr-text-left{
2100 + text-align: left;
2101 +}
2102 +.tr-root .tr-text-center{
2103 + text-align: center;
2104 +}
2105 +.tr-root .tr-text-right{
2106 + text-align: right;
2107 +}
2108 +.tr-root .tr-align-top{
2109 + vertical-align: top;
2110 +}
2111 +.tr-root .tr-align-middle{
2112 + vertical-align: middle;
2113 +}
2114 +.tr-root .tr-font-mono{
2115 + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
2116 +}
2117 +.tr-root .tr-font-sans{
2118 + font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
2119 +}
2120 +.tr-root .tr-text-2xl{
2121 + font-size: 1.5rem;
2122 + line-height: 1.25;
2123 +}
2124 +.tr-root .tr-text-3xl{
2125 + font-size: 1.875rem;
2126 + line-height: 1.2;
2127 +}
2128 +.tr-root .tr-text-4xl{
2129 + font-size: 2.25rem;
2130 + line-height: 2.5rem;
2131 +}
2132 +.tr-root .tr-text-\[10px\]{
2133 + font-size: 10px;
2134 +}
2135 +.tr-root .tr-text-\[11px\]{
2136 + font-size: 11px;
2137 +}
2138 +.tr-root .tr-text-\[13px\]{
2139 + font-size: 13px;
2140 +}
2141 +.tr-root .tr-text-\[18px\]{
2142 + font-size: 18px;
2143 +}
2144 +.tr-root .tr-text-\[9px\]{
2145 + font-size: 9px;
2146 +}
2147 +.tr-root .tr-text-base{
2148 + font-size: 1rem;
2149 + line-height: 1.5;
2150 +}
2151 +.tr-root .tr-text-lg{
2152 + font-size: 1.125rem;
2153 + line-height: 1.4;
2154 +}
2155 +.tr-root .tr-text-sm{
2156 + font-size: 0.875rem;
2157 + line-height: 1.5;
2158 +}
2159 +.tr-root .tr-text-xl{
2160 + font-size: 1.25rem;
2161 + line-height: 1.3;
2162 +}
2163 +.tr-root .tr-text-xs{
2164 + font-size: 0.75rem;
2165 + line-height: 1.5;
2166 +}
2167 +.tr-root .tr-font-bold{
2168 + font-weight: 700;
2169 +}
2170 +.tr-root .tr-font-medium{
2171 + font-weight: 500;
2172 +}
2173 +.tr-root .tr-font-normal{
2174 + font-weight: 400;
2175 +}
2176 +.tr-root .tr-font-semibold{
2177 + font-weight: 600;
2178 +}
2179 +.tr-root .tr-uppercase{
2180 + text-transform: uppercase;
2181 +}
2182 +.tr-root .tr-capitalize{
2183 + text-transform: capitalize;
2184 +}
2185 +.tr-root .tr-italic{
2186 + font-style: italic;
2187 +}
2188 +.tr-root .tr-tabular-nums{
2189 + --tw-numeric-spacing: tabular-nums;
2190 + font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
2191 +}
2192 +.tr-root .tr-leading-4{
2193 + line-height: 1rem;
2194 +}
2195 +.tr-root .tr-leading-5{
2196 + line-height: 1.25rem;
2197 +}
2198 +.tr-root .tr-leading-6{
2199 + line-height: 1.5rem;
2200 +}
2201 +.tr-root .tr-leading-7{
2202 + line-height: 1.75rem;
2203 +}
2204 +.tr-root .tr-leading-none{
2205 + line-height: 1;
2206 +}
2207 +.tr-root .tr-leading-relaxed{
2208 + line-height: 1.625;
2209 +}
2210 +.tr-root .tr-leading-snug{
2211 + line-height: 1.375;
2212 +}
2213 +.tr-root .tr-leading-tight{
2214 + line-height: 1.25;
2215 +}
2216 +.tr-root .tr-tracking-wide{
2217 + letter-spacing: 0.025em;
2218 +}
2219 +.tr-root .tr-tracking-wider{
2220 + letter-spacing: 0.05em;
2221 +}
2222 +.tr-root .tr-text-\[\#006621\]{
2223 + --tw-text-opacity: 1;
2224 + color: rgb(0 102 33 / var(--tw-text-opacity, 1));
2225 +}
2226 +.tr-root .tr-text-\[\#1a0dab\]{
2227 + --tw-text-opacity: 1;
2228 + color: rgb(26 13 171 / var(--tw-text-opacity, 1));
2229 +}
2230 +.tr-root .tr-text-\[\#535353\]{
2231 + --tw-text-opacity: 1;
2232 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2233 +}
2234 +.tr-root .tr-text-amber-600{
2235 + --tw-text-opacity: 1;
2236 + color: rgb(217 119 6 / var(--tw-text-opacity, 1));
2237 +}
2238 +.tr-root .tr-text-amber-700{
2239 + --tw-text-opacity: 1;
2240 + color: rgb(180 83 9 / var(--tw-text-opacity, 1));
2241 +}
2242 +.tr-root .tr-text-blue-600{
2243 + --tw-text-opacity: 1;
2244 + color: rgb(37 99 235 / var(--tw-text-opacity, 1));
2245 +}
2246 +.tr-root .tr-text-blue-700{
2247 + --tw-text-opacity: 1;
2248 + color: rgb(29 78 216 / var(--tw-text-opacity, 1));
2249 +}
2250 +.tr-root .tr-text-brand{
2251 + --tw-text-opacity: 1;
2252 + color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2253 +}
2254 +.tr-root .tr-text-brand\/80{
2255 + color: rgb(68 81 255 / 0.8);
2256 +}
2257 +.tr-root .tr-text-current{
2258 + color: currentColor;
2259 +}
2260 +.tr-root .tr-text-cyan-600{
2261 + --tw-text-opacity: 1;
2262 + color: rgb(8 145 178 / var(--tw-text-opacity, 1));
2263 +}
2264 +.tr-root .tr-text-danger{
2265 + --tw-text-opacity: 1;
2266 + color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2267 +}
2268 +.tr-root .tr-text-danger\/80{
2269 + color: rgb(146 28 19 / 0.8);
2270 +}
2271 +.tr-root .tr-text-emerald-600{
2272 + --tw-text-opacity: 1;
2273 + color: rgb(5 150 105 / var(--tw-text-opacity, 1));
2274 +}
2275 +.tr-root .tr-text-emerald-700{
2276 + --tw-text-opacity: 1;
2277 + color: rgb(4 120 87 / var(--tw-text-opacity, 1));
2278 +}
2279 +.tr-root .tr-text-green-700{
2280 + --tw-text-opacity: 1;
2281 + color: rgb(21 128 61 / var(--tw-text-opacity, 1));
2282 +}
2283 +.tr-root .tr-text-orange-700{
2284 + --tw-text-opacity: 1;
2285 + color: rgb(194 65 12 / var(--tw-text-opacity, 1));
2286 +}
2287 +.tr-root .tr-text-pink-600{
2288 + --tw-text-opacity: 1;
2289 + color: rgb(219 39 119 / var(--tw-text-opacity, 1));
2290 +}
2291 +.tr-root .tr-text-primary{
2292 + --tw-text-opacity: 1;
2293 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2294 +}
2295 +.tr-root .tr-text-red-600{
2296 + --tw-text-opacity: 1;
2297 + color: rgb(220 38 38 / var(--tw-text-opacity, 1));
2298 +}
2299 +.tr-root .tr-text-red-700{
2300 + --tw-text-opacity: 1;
2301 + color: rgb(185 28 28 / var(--tw-text-opacity, 1));
2302 +}
2303 +.tr-root .tr-text-secondary{
2304 + --tw-text-opacity: 1;
2305 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2306 +}
2307 +.tr-root .tr-text-slate-300{
2308 + --tw-text-opacity: 1;
2309 + color: rgb(203 213 225 / var(--tw-text-opacity, 1));
2310 +}
2311 +.tr-root .tr-text-slate-400{
2312 + --tw-text-opacity: 1;
2313 + color: rgb(148 163 184 / var(--tw-text-opacity, 1));
2314 +}
2315 +.tr-root .tr-text-slate-500{
2316 + --tw-text-opacity: 1;
2317 + color: rgb(100 116 139 / var(--tw-text-opacity, 1));
2318 +}
2319 +.tr-root .tr-text-slate-700{
2320 + --tw-text-opacity: 1;
2321 + color: rgb(51 65 85 / var(--tw-text-opacity, 1));
2322 +}
2323 +.tr-root .tr-text-slate-900{
2324 + --tw-text-opacity: 1;
2325 + color: rgb(15 23 42 / var(--tw-text-opacity, 1));
2326 +}
2327 +.tr-root .tr-text-success{
2328 + --tw-text-opacity: 1;
2329 + color: rgb(2 122 72 / var(--tw-text-opacity, 1));
2330 +}
2331 +.tr-root .tr-text-success\/70{
2332 + color: rgb(2 122 72 / 0.7);
2333 +}
2334 +.tr-root .tr-text-success\/80{
2335 + color: rgb(2 122 72 / 0.8);
2336 +}
2337 +.tr-root .tr-text-surface{
2338 + --tw-text-opacity: 1;
2339 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2340 +}
2341 +.tr-root .tr-text-tertiary{
2342 + --tw-text-opacity: 1;
2343 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2344 +}
2345 +.tr-root .tr-text-violet-700{
2346 + --tw-text-opacity: 1;
2347 + color: rgb(109 40 217 / var(--tw-text-opacity, 1));
2348 +}
2349 +.tr-root .tr-text-warning{
2350 + --tw-text-opacity: 1;
2351 + color: rgb(181 71 8 / var(--tw-text-opacity, 1));
2352 +}
2353 +.tr-root .tr-text-warning\/80{
2354 + color: rgb(181 71 8 / 0.8);
2355 +}
2356 +.tr-root .tr-text-white{
2357 + --tw-text-opacity: 1;
2358 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2359 +}
2360 +.tr-root .tr-text-white\/70{
2361 + color: rgb(255 255 255 / 0.7);
2362 +}
2363 +.tr-root .tr-text-yellow-700{
2364 + --tw-text-opacity: 1;
2365 + color: rgb(161 98 7 / var(--tw-text-opacity, 1));
2366 +}
2367 +.tr-root .tr-text-yellow-800{
2368 + --tw-text-opacity: 1;
2369 + color: rgb(133 77 14 / var(--tw-text-opacity, 1));
2370 +}
2371 +.tr-root .tr-underline{
2372 + text-decoration-line: underline;
2373 +}
2374 +.tr-root .tr-no-underline{
2375 + text-decoration-line: none;
2376 +}
2377 +.tr-root .tr-accent-blue-600{
2378 + accent-color: #2563eb;
2379 +}
2380 +.tr-root .tr-opacity-0{
2381 + opacity: 0;
2382 +}
2383 +.tr-root .tr-opacity-100{
2384 + opacity: 1;
2385 +}
2386 +.tr-root .tr-opacity-50{
2387 + opacity: 0.5;
2388 +}
2389 +.tr-root .tr-opacity-60{
2390 + opacity: 0.6;
2391 +}
2392 +.tr-root .tr-opacity-70{
2393 + opacity: 0.7;
2394 +}
2395 +.tr-root .tr-shadow{
2396 + --tw-shadow: 0 1px 3px rgba(0,0,0,.10), 0 1px 2px rgba(0,0,0,.06);
2397 + --tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);
2398 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2399 +}
2400 +.tr-root .tr-shadow-2xl{
2401 + --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
2402 + --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
2403 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2404 +}
2405 +.tr-root .tr-shadow-lg{
2406 + --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2407 + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2408 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2409 +}
2410 +.tr-root .tr-shadow-md{
2411 + --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2412 + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2413 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2414 +}
2415 +.tr-root .tr-shadow-sm{
2416 + --tw-shadow: 0 1px 2px rgba(0,0,0,.05);
2417 + --tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);
2418 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2419 +}
2420 +.tr-root .tr-outline-none{
2421 + outline: 2px solid transparent;
2422 + outline-offset: 2px;
2423 +}
2424 +.tr-root .tr-ring-1{
2425 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2426 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2427 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2428 +}
2429 +.tr-root .tr-ring-2{
2430 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2431 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2432 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2433 +}
2434 +.tr-root .tr-ring-brand-500{
2435 + --tw-ring-opacity: 1;
2436 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2437 +}
2438 +.tr-root .tr-ring-white{
2439 + --tw-ring-opacity: 1;
2440 + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
2441 +}
2442 +.tr-root .tr-ring-white\/25{
2443 + --tw-ring-color: rgb(255 255 255 / 0.25);
2444 +}
2445 +.tr-root .tr-blur-2xl{
2446 + --tw-blur: blur(40px);
2447 + 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);
2448 +}
2449 +.tr-root .tr-backdrop-blur-sm{
2450 + --tw-backdrop-blur: blur(4px);
2451 + 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);
2452 +}
2453 +.tr-root .tr-transition-\[grid-template-rows\]{
2454 + transition-property: grid-template-rows;
2455 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2456 + transition-duration: 150ms;
2457 +}
2458 +.tr-root .tr-transition-all{
2459 + transition-property: all;
2460 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2461 + transition-duration: 150ms;
2462 +}
2463 +.tr-root .tr-transition-colors{
2464 + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
2465 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2466 + transition-duration: 150ms;
2467 +}
2468 +.tr-root .tr-transition-opacity{
2469 + transition-property: opacity;
2470 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2471 + transition-duration: 150ms;
2472 +}
2473 +.tr-root .tr-transition-shadow{
2474 + transition-property: box-shadow;
2475 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2476 + transition-duration: 150ms;
2477 +}
2478 +.tr-root .tr-transition-transform{
2479 + transition-property: transform;
2480 + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
2481 + transition-duration: 150ms;
2482 +}
2483 +.tr-root .tr-duration-100{
2484 + transition-duration: 100ms;
2485 +}
2486 +.tr-root .tr-duration-150{
2487 + transition-duration: 150ms;
2488 +}
2489 +.tr-root .tr-duration-200{
2490 + transition-duration: 200ms;
2491 +}
2492 +.tr-root .tr-duration-300{
2493 + transition-duration: 300ms;
2494 +}
2495 +.tr-root .tr-ease-out{
2496 + transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
2497 +}
2498 +@media (prefers-reduced-motion: reduce) {
2499 +
2500 + .tr-root .tr-animate-skeleton-pulse,
2501 + .tr-root .tr-animate-spin,
2502 + .tr-root .tr-animate-score-spin {
2503 + animation: none !important;
2504 + }
2505 +
2506 + .tr-root .tr-transition,
2507 + .tr-root .tr-transition-colors,
2508 + .tr-root .tr-transition-transform,
2509 + .tr-root .tr-transition-opacity,
2510 + .tr-root .tr-transition-all {
2511 + transition: none !important;
2512 + }
2513 +
2514 + .tr-root .tr-animate-skeleton-pulse,
2515 + .tr-root .tr-animate-spin,
2516 + .tr-root .tr-animate-score-spin {
2517 + animation: none !important;
2518 + }
2519 +
2520 + .tr-root .tr-transition,
2521 + .tr-root .tr-transition-colors,
2522 + .tr-root .tr-transition-transform,
2523 + .tr-root .tr-transition-opacity,
2524 + .tr-root .tr-transition-all {
2525 + transition: none !important;
2526 + }
2527 +
2528 + .tr-root .tr-animate-skeleton-pulse,
2529 + .tr-root .tr-animate-spin,
2530 + .tr-root .tr-animate-score-spin {
2531 + animation: none !important;
2532 + }
2533 +
2534 + .tr-root .tr-transition,
2535 + .tr-root .tr-transition-colors,
2536 + .tr-root .tr-transition-transform,
2537 + .tr-root .tr-transition-opacity,
2538 + .tr-root .tr-transition-all {
2539 + transition: none !important;
2540 + }
2541 +
2542 + .tr-root .tr-animate-skeleton-pulse,
2543 + .tr-root .tr-animate-spin,
2544 + .tr-root .tr-animate-score-spin {
2545 + animation: none !important;
2546 + }
2547 +
2548 + .tr-root .tr-transition,
2549 + .tr-root .tr-transition-colors,
2550 + .tr-root .tr-transition-transform,
2551 + .tr-root .tr-transition-opacity,
2552 + .tr-root .tr-transition-all {
2553 + transition: none !important;
2554 + }
2555 +
2556 + .tr-root .tr-animate-skeleton-pulse,
2557 + .tr-root .tr-animate-spin,
2558 + .tr-root .tr-animate-score-spin {
2559 + animation: none !important;
2560 + }
2561 +
2562 + .tr-root .tr-transition,
2563 + .tr-root .tr-transition-colors,
2564 + .tr-root .tr-transition-transform,
2565 + .tr-root .tr-transition-opacity,
2566 + .tr-root .tr-transition-all {
2567 + transition: none !important;
2568 + }
2569 +
2570 + .tr-root .tr-animate-skeleton-pulse,
2571 + .tr-root .tr-animate-spin,
2572 + .tr-root .tr-animate-score-spin {
2573 + animation: none !important;
2574 + }
2575 +
2576 + .tr-root .tr-transition,
2577 + .tr-root .tr-transition-colors,
2578 + .tr-root .tr-transition-transform,
2579 + .tr-root .tr-transition-opacity,
2580 + .tr-root .tr-transition-all {
2581 + transition: none !important;
2582 + }
2583 + }
2584 +
2585 +/*
2586 + * Tailwind Preflight (@tailwind base) emits UNSCOPED global resets — e.g.
2587 + * `img, svg, video, canvas { display: block }` and `*, ::before, ::after`
2588 + * box-sizing/border. Left as-is they leak past our React root into WordPress
2589 + * admin chrome and page builders (Divi/Elementor/Oxygen), breaking host UI
2590 + * (e.g. Divi's Visual Builder breadcrumb stacked vertically — issue #275).
2591 + *
2592 + * The scoping now happens at BUILD TIME in `build/postcss-scope-preflight.js`,
2593 + * which rewrites every Preflight selector to live under `.tr-root` (where the
2594 + * `tr-*` utilities already live). That removes the leak at the source, so the
2595 + * old per-symptom overrides here (e.g. restoring `#adminmenu` icon centering)
2596 + * are no longer needed.
2597 + *
2598 + * Do NOT add unscoped bare element selectors to this file — they would leak the
2599 + * same way and defeat the build-time scoping.
2600 + */
2601 +
2602 +/* Ensure Tailwind's animate-* skeleton pulse respects reduced-motion */
2603 +
2604 +.tr-root :is(.marker\:tr-hidden *)::marker{
2605 + display: none;
2606 +}
2607 +
2608 +.tr-root .marker\:tr-hidden::marker{
2609 + display: none;
2610 +}
2611 +
2612 +.tr-root .placeholder\:tr-text-tertiary::placeholder{
2613 + --tw-text-opacity: 1;
2614 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2615 +}
2616 +
2617 +.tr-root .before\:tr-absolute::before{
2618 + content: var(--tw-content);
2619 + position: absolute;
2620 +}
2621 +
2622 +.tr-root .before\:tr-bottom-1::before{
2623 + content: var(--tw-content);
2624 + bottom: 0.25rem;
2625 +}
2626 +
2627 +.tr-root .before\:tr-left-\[1\.5rem\]::before{
2628 + content: var(--tw-content);
2629 + left: 1.5rem;
2630 +}
2631 +
2632 +.tr-root .before\:tr-top-1::before{
2633 + content: var(--tw-content);
2634 + top: 0.25rem;
2635 +}
2636 +
2637 +.tr-root .before\:tr-w-px::before{
2638 + content: var(--tw-content);
2639 + width: 1px;
2640 +}
2641 +
2642 +.tr-root .before\:tr-bg-line-2::before{
2643 + content: var(--tw-content);
2644 + --tw-bg-opacity: 1;
2645 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2646 +}
2647 +
2648 +.tr-root .before\:tr-content-\[\"\"\]::before{
2649 + --tw-content: "";
2650 + content: var(--tw-content);
2651 +}
2652 +
2653 +.tr-root .after\:tr-absolute::after{
2654 + content: var(--tw-content);
2655 + position: absolute;
2656 +}
2657 +
2658 +.tr-root .after\:tr-bottom-0::after{
2659 + content: var(--tw-content);
2660 + bottom: 0px;
2661 +}
2662 +
2663 +.tr-root .after\:tr-left-0::after{
2664 + content: var(--tw-content);
2665 + left: 0px;
2666 +}
2667 +
2668 +.tr-root .after\:tr-right-0::after{
2669 + content: var(--tw-content);
2670 + right: 0px;
2671 +}
2672 +
2673 +.tr-root .after\:tr-h-0\.5::after{
2674 + content: var(--tw-content);
2675 + height: 0.125rem;
2676 +}
2677 +
2678 +.tr-root .after\:tr-bg-brand::after{
2679 + content: var(--tw-content);
2680 + --tw-bg-opacity: 1;
2681 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2682 +}
2683 +
2684 +.tr-root .after\:tr-content-\[\'\'\]::after{
2685 + --tw-content: '';
2686 + content: var(--tw-content);
2687 +}
2688 +
2689 +.tr-root .first\:tr-border-t-0:first-child{
2690 + border-top-width: 0px;
2691 +}
2692 +
2693 +.tr-root .last\:tr-border-0:last-child{
2694 + border-width: 0px;
2695 +}
2696 +
2697 +.tr-root .last\:tr-border-b-0:last-child{
2698 + border-bottom-width: 0px;
2699 +}
2700 +
2701 +.tr-root .focus-within\:tr-border-brand:focus-within{
2702 + --tw-border-opacity: 1;
2703 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2704 +}
2705 +
2706 +.tr-root .hover\:tr-border-\[\#A9AEC0\]:hover{
2707 + --tw-border-opacity: 1;
2708 + border-color: rgb(169 174 192 / var(--tw-border-opacity, 1));
2709 +}
2710 +
2711 +.tr-root .hover\:tr-border-brand:hover{
2712 + --tw-border-opacity: 1;
2713 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2714 +}
2715 +
2716 +.tr-root .hover\:tr-border-danger:hover{
2717 + --tw-border-opacity: 1;
2718 + border-color: rgb(146 28 19 / var(--tw-border-opacity, 1));
2719 +}
2720 +
2721 +.tr-root .hover\:tr-border-primary:hover{
2722 + --tw-border-opacity: 1;
2723 + border-color: rgb(213 213 221 / var(--tw-border-opacity, 1));
2724 +}
2725 +
2726 +.tr-root .hover\:tr-border-secondary:hover{
2727 + --tw-border-opacity: 1;
2728 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2729 +}
2730 +
2731 +.tr-root .hover\:tr-bg-\[\#3641D9\]:hover{
2732 + --tw-bg-opacity: 1;
2733 + background-color: rgb(54 65 217 / var(--tw-bg-opacity, 1));
2734 +}
2735 +
2736 +.tr-root .hover\:tr-bg-\[\#F7F8FB\]:hover{
2737 + --tw-bg-opacity: 1;
2738 + background-color: rgb(247 248 251 / var(--tw-bg-opacity, 1));
2739 +}
2740 +
2741 +.tr-root .hover\:tr-bg-\[\#FAFBFC\]:hover{
2742 + --tw-bg-opacity: 1;
2743 + background-color: rgb(250 251 252 / var(--tw-bg-opacity, 1));
2744 +}
2745 +
2746 +.tr-root .hover\:tr-bg-brand:hover{
2747 + --tw-bg-opacity: 1;
2748 + background-color: rgb(68 81 255 / var(--tw-bg-opacity, 1));
2749 +}
2750 +
2751 +.tr-root .hover\:tr-bg-brand-bg:hover{
2752 + --tw-bg-opacity: 1;
2753 + background-color: rgb(238 240 255 / var(--tw-bg-opacity, 1));
2754 +}
2755 +
2756 +.tr-root .hover\:tr-bg-danger:hover{
2757 + --tw-bg-opacity: 1;
2758 + background-color: rgb(146 28 19 / var(--tw-bg-opacity, 1));
2759 +}
2760 +
2761 +.tr-root .hover\:tr-bg-danger-bg:hover{
2762 + --tw-bg-opacity: 1;
2763 + background-color: rgb(254 243 242 / var(--tw-bg-opacity, 1));
2764 +}
2765 +
2766 +.tr-root .hover\:tr-bg-line-2:hover{
2767 + --tw-bg-opacity: 1;
2768 + background-color: rgb(226 230 241 / var(--tw-bg-opacity, 1));
2769 +}
2770 +
2771 +.tr-root .hover\:tr-bg-line-2\/30:hover{
2772 + background-color: rgb(226 230 241 / 0.3);
2773 +}
2774 +
2775 +.tr-root .hover\:tr-bg-line-2\/50:hover{
2776 + background-color: rgb(226 230 241 / 0.5);
2777 +}
2778 +
2779 +.tr-root .hover\:tr-bg-white:hover{
2780 + --tw-bg-opacity: 1;
2781 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2782 +}
2783 +
2784 +.tr-root .hover\:tr-text-\[\#3641D9\]:hover{
2785 + --tw-text-opacity: 1;
2786 + color: rgb(54 65 217 / var(--tw-text-opacity, 1));
2787 +}
2788 +
2789 +.tr-root .hover\:tr-text-blue-800:hover{
2790 + --tw-text-opacity: 1;
2791 + color: rgb(30 64 175 / var(--tw-text-opacity, 1));
2792 +}
2793 +
2794 +.tr-root .hover\:tr-text-brand:hover{
2795 + --tw-text-opacity: 1;
2796 + color: rgb(68 81 255 / var(--tw-text-opacity, 1));
2797 +}
2798 +
2799 +.tr-root .hover\:tr-text-danger:hover{
2800 + --tw-text-opacity: 1;
2801 + color: rgb(146 28 19 / var(--tw-text-opacity, 1));
2802 +}
2803 +
2804 +.tr-root .hover\:tr-text-primary:hover{
2805 + --tw-text-opacity: 1;
2806 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
2807 +}
2808 +
2809 +.tr-root .hover\:tr-text-secondary:hover{
2810 + --tw-text-opacity: 1;
2811 + color: rgb(83 83 83 / var(--tw-text-opacity, 1));
2812 +}
2813 +
2814 +.tr-root .hover\:tr-text-white:hover{
2815 + --tw-text-opacity: 1;
2816 + color: rgb(255 255 255 / var(--tw-text-opacity, 1));
2817 +}
2818 +
2819 +.tr-root .hover\:tr-underline:hover{
2820 + text-decoration-line: underline;
2821 +}
2822 +
2823 +.tr-root .hover\:tr-opacity-100:hover{
2824 + opacity: 1;
2825 +}
2826 +
2827 +.tr-root .hover\:tr-opacity-70:hover{
2828 + opacity: 0.7;
2829 +}
2830 +
2831 +.tr-root .hover\:tr-shadow-lg:hover{
2832 + --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.10), 0 4px 6px -2px rgba(0,0,0,.05);
2833 + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
2834 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2835 +}
2836 +
2837 +.tr-root .hover\:tr-shadow-md:hover{
2838 + --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.10), 0 2px 4px -1px rgba(0,0,0,.06);
2839 + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -1px var(--tw-shadow-color);
2840 + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
2841 +}
2842 +
2843 +.tr-root .hover\:tr-brightness-110:hover{
2844 + --tw-brightness: brightness(1.1);
2845 + 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);
2846 +}
2847 +
2848 +.tr-root .focus\:tr-border-brand:focus{
2849 + --tw-border-opacity: 1;
2850 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2851 +}
2852 +
2853 +.tr-root .focus\:tr-bg-white:focus{
2854 + --tw-bg-opacity: 1;
2855 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2856 +}
2857 +
2858 +.tr-root .focus\:tr-outline-none:focus{
2859 + outline: 2px solid transparent;
2860 + outline-offset: 2px;
2861 +}
2862 +
2863 +.tr-root .focus\:tr-ring-2:focus{
2864 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2865 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2866 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2867 +}
2868 +
2869 +.tr-root .focus\:tr-ring-brand:focus{
2870 + --tw-ring-opacity: 1;
2871 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2872 +}
2873 +
2874 +.tr-root .focus\:tr-ring-current:focus{
2875 + --tw-ring-color: currentColor;
2876 +}
2877 +
2878 +.tr-root .focus\:tr-ring-offset-1:focus{
2879 + --tw-ring-offset-width: 1px;
2880 +}
2881 +
2882 +.tr-root .focus\:tr-ring-offset-2:focus{
2883 + --tw-ring-offset-width: 2px;
2884 +}
2885 +
2886 +.tr-root .focus-visible\:tr-border-brand:focus-visible{
2887 + --tw-border-opacity: 1;
2888 + border-color: rgb(68 81 255 / var(--tw-border-opacity, 1));
2889 +}
2890 +
2891 +.tr-root .focus-visible\:tr-bg-white:focus-visible{
2892 + --tw-bg-opacity: 1;
2893 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2894 +}
2895 +
2896 +.tr-root .focus-visible\:tr-ring-2:focus-visible{
2897 + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
2898 + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
2899 + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
2900 +}
2901 +
2902 +.tr-root .focus-visible\:tr-ring-inset:focus-visible{
2903 + --tw-ring-inset: inset;
2904 +}
2905 +
2906 +.tr-root .focus-visible\:tr-ring-brand:focus-visible{
2907 + --tw-ring-opacity: 1;
2908 + --tw-ring-color: rgb(68 81 255 / var(--tw-ring-opacity, 1));
2909 +}
2910 +
2911 +.tr-root .disabled\:tr-cursor-not-allowed:disabled{
2912 + cursor: not-allowed;
2913 +}
2914 +
2915 +.tr-root .disabled\:tr-border-secondary:disabled{
2916 + --tw-border-opacity: 1;
2917 + border-color: rgb(226 230 241 / var(--tw-border-opacity, 1));
2918 +}
2919 +
2920 +.tr-root .disabled\:tr-border-transparent:disabled{
2921 + border-color: transparent;
2922 +}
2923 +
2924 +.tr-root .disabled\:tr-bg-transparent:disabled{
2925 + background-color: transparent;
2926 +}
2927 +
2928 +.tr-root .disabled\:tr-bg-white:disabled{
2929 + --tw-bg-opacity: 1;
2930 + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
2931 +}
2932 +
2933 +.tr-root .disabled\:tr-text-tertiary:disabled{
2934 + --tw-text-opacity: 1;
2935 + color: rgb(90 92 94 / var(--tw-text-opacity, 1));
2936 +}
2937 +
2938 +.tr-root .disabled\:tr-opacity-40:disabled{
2939 + opacity: 0.4;
2940 +}
2941 +
2942 +.tr-root .disabled\:tr-opacity-50:disabled{
2943 + opacity: 0.5;
2944 +}
2945 +
2946 +.tr-root .disabled\:tr-opacity-60:disabled{
2947 + opacity: 0.6;
2948 +}
2949 +
2950 +.tr-root .disabled\:tr-opacity-70:disabled{
2951 + opacity: 0.7;
2952 +}
2953 +
2954 +.tr-root :is(.tr-group[open] .group-open\:tr-rotate-90){
2955 + --tw-rotate: 90deg;
2956 + 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));
2957 +}
2958 +
2959 +.tr-root :is(.tr-group:focus-within .group-focus-within\:tr-opacity-100){
2960 + opacity: 1;
2961 +}
2962 +
2963 +.tr-root :is(.tr-group:hover .group-hover\:tr-opacity-100){
2964 + opacity: 1;
2965 +}
2966 +
2967 +@media (min-width: 640px){
2968 + .tr-root .sm\:tr-block{
2969 + display: block;
2970 + }
2971 + .tr-root .sm\:tr-w-80{
2972 + width: 20rem;
2973 + }
2974 + .tr-root .sm\:tr-flex-1{
2975 + flex: 1 1 0%;
2976 + }
2977 + .tr-root .sm\:tr-grid-cols-2{
2978 + grid-template-columns: repeat(2, minmax(0, 1fr));
2979 + }
2980 + .tr-root .sm\:tr-grid-cols-4{
2981 + grid-template-columns: repeat(4, minmax(0, 1fr));
2982 + }
2983 + .tr-root .sm\:tr-flex-row{
2984 + flex-direction: row;
2985 + }
2986 +}
2987 +
2988 +@media (min-width: 768px){
2989 + .tr-root .md\:tr-sticky{
2990 + position: sticky;
2991 + }
2992 + .tr-root .md\:tr-top-0{
2993 + top: 0px;
2994 + }
2995 + .tr-root .md\:tr-top-4{
2996 + top: 1rem;
2997 + }
2998 + .tr-root .md\:tr-block{
2999 + display: block;
3000 + }
3001 + .tr-root .md\:tr-inline-flex{
3002 + display: inline-flex;
3003 + }
3004 + .tr-root .md\:tr-w-44{
3005 + width: 11rem;
3006 + }
3007 + .tr-root .md\:tr-w-52{
3008 + width: 13rem;
3009 + }
3010 + .tr-root .md\:tr-w-56{
3011 + width: 14rem;
3012 + }
3013 + .tr-root .md\:tr-w-full{
3014 + width: 100%;
3015 + }
3016 + .tr-root .md\:tr-shrink-0{
3017 + flex-shrink: 0;
3018 + }
3019 + .tr-root .md\:tr-grid-cols-2{
3020 + grid-template-columns: repeat(2, minmax(0, 1fr));
3021 + }
3022 + .tr-root .md\:tr-grid-cols-3{
3023 + grid-template-columns: repeat(3, minmax(0, 1fr));
3024 + }
3025 + .tr-root .md\:tr-grid-cols-4{
3026 + grid-template-columns: repeat(4, minmax(0, 1fr));
3027 + }
3028 + .tr-root .md\:tr-flex-row{
3029 + flex-direction: row;
3030 + }
3031 + .tr-root .md\:tr-flex-col{
3032 + flex-direction: column;
3033 + }
3034 + .tr-root .md\:tr-items-stretch{
3035 + align-items: stretch;
3036 + }
3037 + .tr-root .md\:tr-self-stretch{
3038 + align-self: stretch;
3039 + }
3040 + .tr-root .md\:tr-overflow-visible{
3041 + overflow: visible;
3042 + }
3043 + .tr-root .md\:tr-overflow-x-visible{
3044 + overflow-x: visible;
3045 + }
3046 + .tr-root .md\:tr-border-b-0{
3047 + border-bottom-width: 0px;
3048 + }
3049 + .tr-root .md\:tr-border-r{
3050 + border-right-width: 1px;
3051 + }
3052 + .tr-root .md\:tr-p-6{
3053 + padding: 1.5rem;
3054 + }
3055 + .tr-root .md\:tr-px-3{
3056 + padding-left: 0.75rem;
3057 + padding-right: 0.75rem;
3058 + }
3059 + .tr-root .md\:tr-px-8{
3060 + padding-left: 2rem;
3061 + padding-right: 2rem;
3062 + }
3063 + .tr-root .md\:tr-text-sm{
3064 + font-size: 0.875rem;
3065 + line-height: 1.5;
3066 + }
3067 +}
3068 +
3069 +@media (min-width: 1024px){
3070 + .tr-root .lg\:tr-absolute{
3071 + position: absolute;
3072 + }
3073 + .tr-root .lg\:tr-inset-0{
3074 + inset: 0px;
3075 + }
3076 + .tr-root .lg\:tr-col-span-2{
3077 + grid-column: span 2 / span 2;
3078 + }
3079 + .tr-root .lg\:tr-col-span-3{
3080 + grid-column: span 3 / span 3;
3081 + }
3082 + .tr-root .lg\:tr-flex{
3083 + display: flex;
3084 + }
3085 + .tr-root .lg\:tr-inline-flex{
3086 + display: inline-flex;
3087 + }
3088 + .tr-root .lg\:tr-w-56{
3089 + width: 14rem;
3090 + }
3091 + .tr-root .lg\:tr-grid-cols-2{
3092 + grid-template-columns: repeat(2, minmax(0, 1fr));
3093 + }
3094 + .tr-root .lg\:tr-grid-cols-3{
3095 + grid-template-columns: repeat(3, minmax(0, 1fr));
3096 + }
3097 + .tr-root .lg\:tr-grid-cols-4{
3098 + grid-template-columns: repeat(4, minmax(0, 1fr));
3099 + }
3100 + .tr-root .lg\:tr-grid-cols-5{
3101 + grid-template-columns: repeat(5, minmax(0, 1fr));
3102 + }
3103 + .tr-root .lg\:tr-grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 2fr\)\]{
3104 + grid-template-columns: minmax(0,1fr) minmax(0,2fr);
3105 + }
3106 + .tr-root .lg\:tr-gap-6{
3107 + gap: 1.5rem;
3108 + }
3109 + .tr-root .lg\:tr-gap-8{
3110 + gap: 2rem;
3111 + }
3112 + .tr-root .lg\:tr-p-8{
3113 + padding: 2rem;
3114 + }
3115 + .tr-root .lg\:tr-pt-2\.5{
3116 + padding-top: 0.625rem;
3117 + }
3118 +}
3119 +
3120 +@media (min-width: 1280px){
3121 + .tr-root .xl\:tr-col-span-2{
3122 + grid-column: span 2 / span 2;
3123 + }
3124 + .tr-root .xl\:tr-block{
3125 + display: block;
3126 + }
3127 + .tr-root .xl\:tr-grid-cols-3{
3128 + grid-template-columns: repeat(3, minmax(0, 1fr));
3129 + }
3130 +}
3131 +
3132 +.tr-root :is(.\[\&\>th\]\:tr-whitespace-nowrap>th){
3133 + white-space: nowrap;
3134 +}
3135 +
3136 +.tr-root :is(.\[\&_p\:last-child\]\:tr-mb-0 p:last-child){
3137 + margin-bottom: 0px;
3138 +}
3139 +
3140 +.tr-root :is(.\[\&_p\]\:tr-mb-3 p){
3141 + margin-bottom: 0.75rem;
3142 +}
3143 +
3144 +.tr-root :is(.\[\&_p\]\:tr-mt-0 p){
3145 + margin-top: 0px;
3146 +}
3147 +
3148 +.tr-root :is(.\[\&_strong\]\:tr-font-semibold strong){
3149 + font-weight: 600;
3150 +}
3151 +
3152 +.tr-root :is(.\[\&_strong\]\:tr-text-primary strong){
3153 + --tw-text-opacity: 1;
3154 + color: rgb(29 29 29 / var(--tw-text-opacity, 1));
3155 +}
3156 +