PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 2.1.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v2.1.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 / metabox.css

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

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