PluginProbe
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO / 1.31.0
ThinkRank AI SEO – AI SEO Plugin for WordPress: Schema, XML Sitemaps, Meta Tags, Search Console & Local SEO v1.31.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 / oxygen.css

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

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