PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.14.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.14.0
2.14.0 2.13.0 2.12.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 All 55 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.14.0, at assets/divi.css

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