PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.4.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.4.0
2.7.0 2.6.0 2.5.0 2.4.0 2.3.0 2.2.0 2.1.1 2.1.0 2.0.2 2.0.1 2.0.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.25.0 trunk 1.0.0 1.0.1 1.0.2 1.1.0 1.10.0 All 48 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.4.0, at assets/divi.css

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