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

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

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