.report-detail-root,.report-detail-root *,.report-detail-root *:before,.report-detail-root *:after{box-sizing:border-box}.report-detail-root{font-family:Outfit,system-ui,sans-serif;background:transparent;color:inherit;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:100%;-webkit-font-smoothing:antialiased}html:has(.report-detail-root),body:has(.report-detail-root){overflow:hidden;height:100dvh;max-height:100dvh}body:has(.report-detail-root) .relative.min-h-screen.flex{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;align-items:stretch}body:has(.report-detail-root) #main-content{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;height:100%;max-height:100dvh}body:has(.report-detail-root) #main-content>main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0!important;height:100%;max-height:100%;box-sizing:border-box}.page{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.page.report-viewport{display:flex;flex-direction:column;flex:1;min-height:0;padding:.75rem 16px 0}.report-viewport{width:100%}.report-riport-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:.75rem;border-radius:16px}.report-riport-scroll{flex:1 1 auto;min-height:0;border-radius:16px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.report-riport-inner{display:flex;flex-direction:column;min-height:-moz-min-content;min-height:min-content;padding-bottom:48px}.report-filter-sticky{flex-shrink:0}.report-riport-inner nav.report-tabs-sticky{flex-shrink:0;margin-top:1rem}.report-riport-shell.is-merged .report-riport-inner nav.report-tabs-sticky{transform:translateY(-1rem)}.header{position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;margin-bottom:0;gap:16px;flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:12px;flex:1 1 16rem;min-width:0}.header-titles{min-width:0}.back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0f172ae0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#b0bec5;cursor:pointer;transition:all .2s;flex-shrink:0;text-decoration:none}.back-btn:hover{color:#22d3ee;box-shadow:0 4px 12px #0003}.hotel-name{font-size:24px;font-weight:700}.hotel-sub{font-size:12px;margin-top:2px}.time-bar{position:relative;z-index:auto;background:#0f172ae0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 24px #0003;border-radius:16px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;transition:border-radius .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.time-bar-icon{flex-shrink:0;color:#64748b}.tab-bar-sticky{position:relative;z-index:1;background:#0f172ae0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-radius:16px 16px 0 0;margin-top:0;padding:0 8px;display:flex;gap:2px;overflow-x:auto;transition:border-radius .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.report-riport-scroll .report-filter-sticky{position:sticky;top:0;z-index:5}.report-riport-scroll .report-filter-sticky .time-bar{background:#0f172afa;backdrop-filter:none;-webkit-backdrop-filter:none}.report-riport-scroll nav.tab-bar-sticky.report-tabs-sticky{position:sticky;top:var(--report-tabs-sticky-top, 5rem);z-index:4;background:#0f172afa;backdrop-filter:none;-webkit-backdrop-filter:none}.report-riport-shell.is-merged .report-riport-inner .report-filter-sticky .time-bar{border-radius:16px 16px 0 0;border-bottom:1px solid rgba(255,255,255,.06)}.report-riport-shell.is-merged .report-riport-inner nav.report-tabs-sticky{border-radius:0;border-top:1px solid rgba(255,255,255,.06);box-shadow:none}.time-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill{padding:5px 14px;border-radius:99px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}button.pill{font:inherit;border:none}.pill-on{background:linear-gradient(135deg,#0891b2,#22d3ee);color:#fff;box-shadow:0 2px 8px #0891b24d}.pill-off{background:#1e293bcc;color:#b0bec5;border:1px solid rgba(255,255,255,.18)}.pill-off:hover{background:#1e293bf2}.vs-label{font-size:11px;color:#b0bec5;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.date-range{font-size:12px;color:#b0bec5;font-weight:500}.tab{display:inline-flex;align-items:center;gap:6px;padding:12px;margin:0;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;font:inherit;font-size:13px;font-weight:500;color:#b0bec5;cursor:pointer;transition:all .15s;white-space:nowrap}.tab:hover{color:#e2e8f0;border-bottom-color:#475569}.tab.active-accent{color:#22d3ee;border-bottom-color:#0891b2;font-weight:600}.tab.active-ads{color:#a78bfa;border-bottom-color:#8b5cf6;font-weight:600}.tab.active-info{color:#60a5fa;border-bottom-color:#3b82f6;font-weight:600}.tab.active-success{color:#34d399;border-bottom-color:#10b981;font-weight:600}.tab.active-loyalty{color:#fbbf24;border-bottom-color:#f59e0b;font-weight:600}.tab-icon{width:16px;height:16px}.tab-sep{width:1px;background:#ffffff14;margin:8px 2px;align-self:stretch}.main-card{position:relative;z-index:0;background:#0f172ae0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-top:none;box-shadow:0 4px 24px #0003;border-radius:0 0 16px 16px;overflow:hidden;margin-top:0}.tab-content{padding:24px;min-height:220px;transition:opacity .15s ease}.tab-content.report-tab-content-loading{opacity:.45;pointer-events:none}.report-tab-loading-chrome{position:fixed;top:var(--report-loading-chrome-top, 0);left:var(--report-loading-chrome-left, 0);width:var(--report-loading-chrome-width, 100%);height:var(--report-loading-chrome-height, 0);z-index:34;display:none;background:#0f172a2e;box-sizing:border-box;pointer-events:auto;cursor:wait}.report-tab-loading{position:fixed;top:var(--report-loading-content-top, 0);left:var(--report-loading-content-left, 0);width:var(--report-loading-content-width, 100%);height:var(--report-loading-content-height, 100%);z-index:35;display:none;align-items:center;justify-content:center;padding:24px;background:#0f172a8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-sizing:border-box;pointer-events:auto;cursor:wait}.report-tab-loading-panel{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:280px;text-align:center;padding:24px 28px;border-radius:14px;border:1px solid rgba(34,211,238,.25);background:#0f172af2;box-shadow:0 12px 40px #00000059}.report-tab-loading-spinner{width:40px;height:40px;color:#22d3ee;animation:report-tab-loading-spin .85s linear infinite}.report-tab-loading-spinner-track{opacity:.2}.report-tab-loading-spinner-head{opacity:.95}.report-tab-loading-title{margin:0;font-size:14px;font-weight:600;color:#f1f5f9}.report-tab-loading-sub{margin:0;font-size:12px;line-height:1.5;color:#94a3b8}@keyframes report-tab-loading-spin{to{transform:rotate(360deg)}}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:20px}.kpi{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.kpi-lbl{font-size:11px;color:#b0bec5;text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-bottom:4px}.kpi-val{font-size:21px;font-weight:700}.kpi-d{font-size:11px;font-weight:600;margin-top:2px}.kpi-d.up{color:#34d399}.kpi-d.dn{color:#fb7185}.ai-block{background:#0891b20f;border:1px solid rgba(8,145,178,.15);border-radius:12px;padding:16px 20px;margin-bottom:20px}.ai-tag{font-size:10px;color:#22d3ee;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:6px}.ai-text{font-size:13px;color:#e2e8f0;line-height:1.7}.chart-wrap{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;margin-bottom:16px;position:relative}.chart-wrap canvas{max-height:260px}.section-title{font-size:15px;font-weight:600;margin:24px 0 12px}.section-title:first-child{margin-top:0}.section-sub{font-size:12px;color:#b0bec5;margin-bottom:16px}.platform-context{font-size:12px;color:#b0bec5;line-height:1.6;padding:12px 16px;background:#ffffff05;border-left:3px solid rgba(8,145,178,.3);border-radius:0 8px 8px 0;margin-bottom:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:768px){.two-col{grid-template-columns:1fr}}.view-panel{display:none}.view-panel.active{display:block}.data-table{width:100%;border-collapse:collapse;margin-bottom:16px}.data-table th{font-size:10px;color:#b0bec5;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.data-table th.r,.data-table td.r{text-align:right;white-space:nowrap}.data-table td{font-size:13px;color:#f1f5f9;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.data-table tbody tr:hover{background:#ffffff0a}.report-detail-root [x-cloak]{display:none!important}.report-detail-root .data-table tr.report-campaign-child-row td{font-size:12px;font-weight:500}.report-detail-root .data-table tr.report-campaign-child-row td:first-child{padding-left:12px;font-weight:600}html.theme-dark .report-detail-root .data-table tr.report-campaign-child-row td{color:#93c5fd;border-bottom-color:#3b82f62e}html.theme-dark .report-detail-root .data-table tr.report-campaign-child-row{background:#1e3a8a59}html.theme-dark .report-detail-root .data-table tr.report-campaign-child-row:hover td{color:#bfdbfe}html.theme-dark .report-detail-root .data-table tr.report-campaign-child-row:hover{background:#1e40af73}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row td{color:#1d4ed8;border-bottom-color:#3b82f633}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row{background:#dbeafebf}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row:hover td{color:#1e3a8a}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row:hover{background:#bfdbfef2}.data-table tr.total-row td{font-weight:700;border-top:2px solid rgba(255,255,255,.14);border-bottom:none;color:#f8fafc}.data-table .table-wrap{overflow-x:auto;margin-bottom:16px}.drill-parent:hover{background:#ffffff0f}.drill-arrow{display:inline-block;width:14px;transition:transform .15s}.report-detail-root .data-table tr.drill-child{background:#8b5cf60a;font-size:12px}.report-detail-root .data-table tr.drill-child td{font-size:12px;border-bottom-color:#8b5cf614}.report-detail-root .data-table tr.drill-child td:first-child{padding-left:28px;color:#a78bfa;font-weight:500}html.theme-light .report-detail-root .drill-parent:hover{background:#00000008}html.theme-light .report-detail-root .data-table tr.drill-child{background:#8b5cf60f!important}html.theme-light .report-detail-root .data-table tr.drill-child td:first-child{color:#7c3aed}html.theme-light .report-detail-root .drill-child td[style*="color:#a78bfa"]{color:#7c3aed!important}.report-detail-root .lead-time-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.report-detail-root .lead-time-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px 12px;border-left:3px solid var(--lead-time-accent, #94a3b8)}.report-detail-root .lead-time-card-label{font-size:11px;color:#94a3b8;line-height:1.35}.report-detail-root .lead-time-card-value{font-size:18px;font-weight:600;color:#f8fafc;margin-top:2px}.report-detail-root .lead-time-card-meta{font-size:11px;color:#94a3b8;margin-top:2px}@media(max-width:480px){.report-detail-root .lead-time-grid{grid-template-columns:1fr}}.report-detail-root .booking-composition{margin-top:16px}.report-detail-root .booking-composition-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.report-detail-root .booking-composition-chart.chart-wrap{margin-bottom:0;width:200px;min-width:200px;flex-shrink:0}.report-detail-root .booking-composition-grid{flex:1;min-width:min(100%,280px);display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.report-detail-root .booking-composition-grid .channel-card .ch-metric{font-size:18px;font-weight:700}@media(max-width:640px){.report-detail-root .booking-composition-row{flex-direction:column}.report-detail-root .booking-composition-chart.chart-wrap{width:100%;min-width:0;max-width:240px}.report-detail-root .booking-composition-grid{grid-template-columns:1fr;width:100%}}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px}.channel-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;border-left:3px solid}.channel-card .ch-name{font-size:12px;font-weight:600;color:#e2e8f0}.channel-card .ch-vals{display:flex;justify-content:space-between;align-items:baseline}.channel-card .ch-metric{font-size:11px;color:#b0bec5}.channel-card .ch-num{font-size:15px;font-weight:700}.channel-card .ch-rev{font-size:12px;color:#b0bec5;margin-top:2px}.channel-card .ch-delta{font-size:10px;font-weight:600}.funnel-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;margin-bottom:20px}html.theme-light .report-detail-root .funnel-panel{background:#0f172a08;border-color:#0f172a14}.funnel{display:flex;flex-direction:column;gap:0}.funnel-step{position:relative;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.funnel-bar{position:absolute;top:0;left:50%;transform:translate(-50%);height:100%;border-radius:8px;z-index:0}.funnel-step span{position:relative;z-index:1}.funnel-step .f-label{font-size:13px;font-weight:500;color:#e2e8f0}.funnel-step .f-val{font-size:15px;font-weight:700;color:#f8fafc}.funnel-arrow{text-align:center;padding:4px 0}.funnel-arrow .f-rate{font-size:11px;color:#b0bec5;font-weight:500}.funnel-arrow svg{display:block;margin:0 auto}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}@media(max-width:480px){.report-detail-root .social-grid{grid-template-columns:1fr}}.social-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;text-align:center}.social-card .sc-platform{font-size:13px;font-weight:600;margin-bottom:4px}.social-card .sc-followers{font-size:24px;font-weight:700}.social-card .sc-label{font-size:11px;color:#b0bec5;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.social-card .sc-growth{font-size:12px;font-weight:600;margin-top:6px}.social-card .sc-engagement{font-size:11px;color:#b0bec5;margin-top:8px;line-height:1.5}.reg-bar-wrap{margin-bottom:20px}.reg-bar{display:flex;height:32px;border-radius:8px;overflow:hidden;margin-bottom:8px}.reg-bar .rb-seg{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.reg-bar-legend{display:flex;gap:20px;font-size:12px;color:#b0bec5}.reg-bar-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.sparkline{opacity:.6}.kpi:hover .sparkline{opacity:1}.heatmap{display:grid;grid-template-columns:80px repeat(17,1fr);gap:3px;margin-bottom:12px}.heatmap-label{font-size:11px;color:#b0bec5;display:flex;align-items:center;font-weight:500}.heatmap-header{font-size:9px;color:#b0bec5;text-align:center;font-weight:600;padding-bottom:4px}.heatmap-cell{width:100%;aspect-ratio:1;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;color:#ffffffb3;font-weight:500}.report-header-actions{display:flex;align-items:center;gap:10px;flex:1 1 12rem;min-width:0;width:100%}.report-hotel-combobox{position:relative;width:100%}.report-hotel-select{width:100%;max-width:none;min-width:0;box-sizing:border-box;padding:10px 36px 10px 14px;font-size:14px;font-weight:500;border-radius:12px;background-color:#0f172ae0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.14);color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.report-meta-account-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 20px;max-width:32rem}.report-meta-account-label{font-size:13px;font-weight:600;color:#94a3b8;flex:0 0 auto}.report-meta-top-ads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px}.report-meta-top-ad-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px}.report-meta-top-ad-media{background:#ffffff0f;border-radius:8px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.report-meta-top-ad-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.report-meta-top-ad-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#475569;font-size:12px;text-align:center;padding:12px}.report-meta-top-ad-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.report-meta-top-ad-title{font-size:13px;font-weight:600;color:#e2e8f0;line-height:1.35;min-width:0}.report-meta-top-ad-roas{font-size:18px;font-weight:700;color:#22d3ee;flex-shrink:0}.report-meta-top-ad-stats{font-size:12px;color:#94a3b8;line-height:1.8;margin:0}.report-meta-top-ad-stats strong{color:#e2e8f0;font-weight:600}.report-meta-top-ad-conv{color:#34d399!important}.report-meta-account-select{flex:1 1 14rem;min-width:0;box-sizing:border-box;padding:10px 36px 10px 14px;font-size:14px;font-weight:500;border-radius:12px;background-color:#0f172ae0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.14);color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}.report-hotel-search{padding-right:36px}.report-hotel-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8}.report-hotel-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:240px;overflow-y:auto;border-radius:12px;background:#0f172afa;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px #00000059;padding:6px}.report-hotel-option{width:100%;border:none;background:transparent;color:#e2e8f0;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.report-hotel-option:hover,.report-hotel-option-active{background:#22d3ee29;color:#f8fafc}.report-hotel-empty{margin:0;padding:8px 10px;font-size:12px;color:#94a3b8}html.theme-light .report-detail-root{background:transparent;color:inherit}html.theme-light .report-detail-root .back-btn{background:#fff;border-color:#e2e8f0;color:#64748b}html.theme-light .report-detail-root .back-btn:hover{color:#0891b2;box-shadow:0 2px 8px #00000014}html.theme-light .report-detail-root .report-hotel-select,html.theme-light .report-detail-root .report-meta-account-select{background-color:#fff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 1px 8px #0000000f}html.theme-light .report-detail-root .report-meta-top-ad-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 8px #0000000f}html.theme-light .report-detail-root .report-meta-top-ad-media{background:#f1f5f9}html.theme-light .report-detail-root .report-meta-top-ad-title{color:#0f172a}html.theme-light .report-detail-root .report-meta-top-ad-stats{color:#64748b}html.theme-light .report-detail-root .report-meta-top-ad-stats strong{color:#0f172a}html.theme-light .report-detail-root .report-hotel-results{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0f172a1f}html.theme-light .report-detail-root .report-hotel-option{color:#1e293b}html.theme-light .report-detail-root .report-hotel-option:hover,html.theme-light .report-detail-root .report-hotel-option-active{background:#0891b21f;color:#0f172a}html.theme-light .report-detail-root .report-hotel-empty{color:#64748b}html.theme-light .report-detail-root .time-bar,html.theme-light .report-detail-root .tab-bar-sticky{background:#ffffffe0;border-color:#e2e8f0;box-shadow:0 1px 8px #0000000f}html.theme-light .report-detail-root .report-riport-inner .report-filter-sticky .time-bar,html.theme-light .report-detail-root .report-riport-inner nav.report-tabs-sticky{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 8px #0000000f}html.theme-light .report-detail-root .report-riport-shell.is-merged .report-riport-inner .report-filter-sticky .time-bar{border-bottom-color:#e2e8f0}html.theme-light .report-detail-root .report-riport-shell.is-merged .report-riport-inner nav.report-tabs-sticky{border-top-color:#e2e8f0}html.theme-light .report-detail-root .main-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 8px #0000000f}html.theme-light .report-detail-root .report-tab-loading-chrome{background:#f8fafc73}html.theme-light .report-detail-root .report-tab-loading{background:#f8fafcb8}html.theme-light .report-detail-root .report-tab-loading-panel{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px #0f172a1a}html.theme-light .report-detail-root .report-tab-loading-title{color:#0f172a}html.theme-light .report-detail-root .report-tab-loading-sub,html.theme-light .report-detail-root .time-bar-icon{color:#64748b}html.theme-light .report-detail-root .pill-off{background:#f1f5f9;color:#475569;border-color:#e2e8f0}html.theme-light .report-detail-root .pill-off:hover{background:#e2e8f0}html.theme-light .report-detail-root .vs-label{color:#94a3b8}html.theme-light .report-detail-root .date-range,html.theme-light .report-detail-root .tab{color:#64748b}html.theme-light .report-detail-root .tab:hover{color:#1e293b;border-bottom-color:#cbd5e1}html.theme-light .report-detail-root .tab-sep{background:#e2e8f0}html.theme-light .report-detail-root .kpi{background:#f8fafc;border-color:#e2e8f0}html.theme-light .report-detail-root .kpi-lbl{color:#64748b}html.theme-light .report-detail-root .kpi-val{color:#0f172a}html.theme-light .report-detail-root .kpi-d.up{color:#16a34a}html.theme-light .report-detail-root .kpi-d.dn{color:#dc2626}html.theme-light .report-detail-root .ai-block{background:#f0fdfa;border-color:#99f6e4}html.theme-light .report-detail-root .ai-tag{color:#0891b2}html.theme-light .report-detail-root .ai-text{color:#334155}html.theme-light .report-detail-root .chart-wrap{background:#f8fafc;border-color:#e2e8f0}html.theme-light .report-detail-root .section-title{color:#0f172a}html.theme-light .report-detail-root .section-sub{color:#64748b}html.theme-light .report-detail-root .platform-context{background:#f8fafc;border-left-color:#0891b2;color:#475569}html.theme-light .report-detail-root .data-table th{color:#64748b;border-bottom-color:#e2e8f0}html.theme-light .report-detail-root .data-table td{color:#1e293b;border-bottom-color:#f1f5f9}html.theme-light .report-detail-root .data-table tbody tr:hover{background:#f8fafc}html.theme-light .report-detail-root .data-table tr.total-row td{border-top-color:#e2e8f0;color:#0f172a}html.theme-light .report-detail-root .channel-card{background:#fff;border-color:#e2e8f0}html.theme-light .report-detail-root .channel-card .ch-name{color:#1e293b}html.theme-light .report-detail-root .channel-card .ch-num{color:#0f172a}html.theme-light .report-detail-root .funnel-step .f-label{color:#1e293b}html.theme-light .report-detail-root .funnel-step .f-val{color:#0f172a}html.theme-light .report-detail-root .funnel-arrow .f-rate{color:#64748b}html.theme-light .report-detail-root .social-card,html.theme-light .report-detail-root .lead-time-card{background:#f8fafc;border-color:#e2e8f0}html.theme-light .report-detail-root .lead-time-card-label,html.theme-light .report-detail-root .lead-time-card-meta{color:#64748b}html.theme-light .report-detail-root .lead-time-card-value{color:#0f172a}html.theme-light .report-detail-root .reg-bar-legend,html.theme-light .report-detail-root .heatmap-label,html.theme-light .report-detail-root .heatmap-header{color:#64748b}html.theme-light .report-detail-root .heatmap-cell{color:#0009}html.theme-light .report-detail-root .sparkline{opacity:.8}html.theme-light .report-detail-root .sparkline polyline{stroke:#0891b2}html.theme-light .report-detail-root .kpi-d.dn~.sparkline polyline{stroke:#dc2626}html.theme-light .report-detail-root [style*="color:#cbd5e1"]{color:#475569!important}html.theme-light .report-detail-root [style*="color:#e2e8f0"]{color:#1e293b!important}html.theme-light .report-detail-root [style*="color:#f8fafc"]{color:#0f172a!important}html.theme-light .report-detail-root [style*="color:#f1f5f9"]{color:#1e293b!important}html.theme-light .report-detail-root [style*="color:#b0bec5"]{color:#64748b!important}html.theme-light .report-detail-root [style*="color:#94a3b8"],html.theme-light .report-detail-root [style*="color:#64748b"]{color:#475569!important}html.theme-light .report-detail-root [style*="color:#fbbf24"]{color:#b45309!important}html.theme-light .report-detail-root [style*="rgba(245,158,11,0.06)"]{background:#f59e0b1a!important;border-color:#f59e0b4d!important}html.theme-light .report-detail-root ul[style*="color:#cbd5e1"] li{color:#334155!important}html.theme-light .report-detail-root [style*="background:rgba(148,163,184"]{color:#1e293b!important}html.theme-light .report-detail-root .funnel-bar{opacity:.5}html.theme-light .report-detail-root [style*="background:rgba(34,211,238"],html.theme-light .report-detail-root [style*="background:rgba(52,211,153"],html.theme-light .report-detail-root [style*="background:rgba(251,191,36"],html.theme-light .report-detail-root [style*="background:rgba(167,139,250"]{color:#0f172a!important}.report-detail-root .section-title.section-title--flush{margin-top:0}.report-detail-root .email-cro-stack-row{display:flex;height:32px;border-radius:8px;overflow:hidden;margin-bottom:8px}.report-detail-root .email-cro-stack-placeholder{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#94a3b8;background:#94a3b81f}.report-detail-root .email-cro-stack-seg{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#0f172a;min-width:6%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.report-detail-root .email-cro-stack-legend{display:flex;gap:16px;font-size:11px;color:#94a3b8;margin-bottom:20px;flex-wrap:wrap}html.theme-light .report-detail-root .email-cro-stack-placeholder{background:#0f172a0d;color:#64748b}.report-detail-root .email-cro-segment-chart{margin-bottom:20px}.report-detail-root .email-cro-segment-chart-head{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);gap:8px 12px;align-items:end;margin-bottom:4px}.report-detail-root .email-cro-segment-chart-label-spacer{min-height:1.25rem}.report-detail-root .email-cro-segment-chart-axis{position:relative;height:1.35rem;border-bottom:1px solid rgba(148,163,184,.35)}.report-detail-root .email-cro-segment-chart-tick{position:absolute;bottom:0;font-size:10px;font-weight:600;color:#94a3b8;white-space:nowrap}html.theme-dark .report-detail-root .email-cro-segment-chart-tick{color:#94a3b8}.report-detail-root .email-cro-segment-chart-rows{display:flex;flex-direction:column;gap:6px}.report-detail-root .email-cro-segment-chart--scroll .email-cro-segment-chart-rows{max-height:calc(21.25rem + 4px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.report-detail-root .email-cro-segment-chart-row{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);gap:8px 12px;align-items:center;min-height:2.125rem}.report-detail-root .email-cro-segment-chart-label{font-size:12px;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-detail-root .email-cro-segment-chart-track{position:relative;min-height:1.75rem;display:flex;align-items:center}.report-detail-root .email-cro-segment-chart-grid{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / (var(--seg-tick-count, 6) - 1) - 1px),rgba(148,163,184,.22) calc(100% / (var(--seg-tick-count, 6) - 1) - 1px),rgba(148,163,184,.22) calc(100% / (var(--seg-tick-count, 6) - 1)))}.report-detail-root .email-cro-segment-chart-bar-wrap{position:relative;z-index:1;flex:1;display:flex;align-items:center;gap:6px;min-width:0}.report-detail-root .email-cro-segment-chart-bar{height:1.375rem;min-width:2px;border-radius:4px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;box-sizing:border-box}.report-detail-root .email-cro-segment-chart-val--in{font-size:11px;font-weight:700;color:#fff;line-height:1}.report-detail-root .email-cro-segment-chart-val--out{font-size:11px;font-weight:700;color:var(--seg-val-out, #64748b);flex-shrink:0;line-height:1}html.theme-dark .report-detail-root .email-cro-segment-chart-val--out{color:var(--seg-val-out-dark, var(--seg-val-out, #94a3b8))}.report-detail-root .email-cro-segment-chart--empty .email-cro-segment-chart-placeholder{min-height:2rem}
