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

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

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