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

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

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