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

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

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