PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.11.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.11.0
2.11.0 2.10.0 2.9.0 2.8.0 2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 All 52 releases
thinkrank / assets / divi.css

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

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