PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / trunk
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO vtrunk
2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 1.11.0 1.12.0 All 46 releases
thinkrank / assets / divi.css

divi.css in ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO trunk, at assets/divi.css

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