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