PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.2.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.2.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.2.0, at assets/divi.css

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