:root{--report-page:var(--app-page-bg,#0f211e);--report-surface:#ffffff0f;--report-surface-sunken:#ffffff0a;--report-surface-white:#ffffff0f;--report-surface-raised:#142a26f0;--report-surface-inset:#122f2a;--report-border:#ffffff1f;--report-border-subtle:#ffffff14;--report-border-strong:#ffffff24;--report-border-hairline:#ffffff1a;--report-text:#f8fafc;--report-text-body:#e2e8f0;--report-text-secondary:#b0bec5;--report-text-muted:#94a3b8;--report-accent:#48b16c;--report-accent-strong:#0c4a42;--report-green-soft:#48b16c29;--report-green-line:#48b16c2e;--report-up:#34d399;--report-down:#fb7185;--report-child:var(--report-accent);--report-chart-1:#10b981b8;--report-chart-2:#6366f1b8;--report-chart-3:#f59e0bb8;--report-chart-4:#14b8a6b8;--report-chart-5:#f43f5eb8;--report-chart-6:#38bd6db8;--report-chart-7:#0ea5e9b8;--report-chart-8:#ef4444b8}html.theme-light .report-detail-root{--report-page:var(--app-page-bg,#eff4ef);--report-surface:#f8fafc;--report-surface-sunken:#f5f8f6;--report-surface-white:#fff;--report-surface-raised:#fff;--report-surface-inset:#fff;--report-border:#e2e8f0;--report-border-subtle:#f1f5f9;--report-border-strong:#e2e8f0;--report-border-hairline:#e2e8f0;--report-text:#0f172a;--report-text-body:#1e293b;--report-text-secondary:#64748b;--report-text-muted:#5b6b7f;--report-accent:#0c7a5c;--report-green-soft:#0c4a421f;--report-green-line:#cfe6d8;--report-up:#16a34a;--report-down:#dc2626;--report-child:var(--report-accent)}.report-detail-root,.report-detail-root *,.report-detail-root :before,.report-detail-root :after{box-sizing:border-box}.report-detail-root{color:inherit;-webkit-font-smoothing:antialiased;background:0 0;width:100%;max-width:100%;font-family:Outfit,system-ui,sans-serif}.page{margin:0 auto}.report-viewport{width:100%}.report-riport-shell{isolation:isolate;margin-top:.75rem}.header{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.header-left{flex:16rem;align-items:center;gap:12px;min-width:0;display:flex}.header-titles{flex-direction:column;flex:0 auto;min-width:0;display:flex}.back-btn{-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--report-border-strong);width:40px;height:40px;color:var(--report-text-secondary);cursor:pointer;background:#12302ae0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.back-btn:hover{color:var(--report-accent);box-shadow:0 4px 12px #0003}.hotel-name{font-size:24px;font-weight:700}.hotel-sub{margin-top:2px;font-size:12px}.header-title-block{flex-flow:row;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.report-export-btn,.report-approve-btn,.report-approved-badge{flex-shrink:0}@media (width<=480px){.header-title-block{gap:8px}}.report-detail-root .time-bar{z-index:2;box-shadow:none;background:0 0;border:none;border-bottom:1px solid #ffffff0f;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative;overflow:visible}.report-detail-root .time-bar-icon{color:#64748b;flex-shrink:0}.report-detail-root .report-tabs{z-index:1;background:0 0;border:none;gap:2px;margin:0;padding:0 8px;display:flex;position:relative;overflow-x:auto}.report-chrome-sticky{z-index:5;background:var(--report-surface-raised);border:1px solid var(--report-border-strong);border-bottom:none;border-radius:16px 16px 0 0;position:sticky;top:4.25rem;overflow:visible;box-shadow:0 4px 24px #0003}@media (width>=1024px){.report-chrome-sticky{top:.75rem}}.report-riport-shell.is-chrome-stuck .report-chrome-sticky{box-shadow:0 -100vh 0 100vh var(--report-page), 0 4px 24px #0003}.report-riport-shell.is-chrome-stuck .report-chrome-sticky:before{content:"";height:var(--report-chrome-cover-height,.75rem);background:var(--report-page);pointer-events:none;z-index:1;position:absolute;bottom:100%;left:0;right:0}.time-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{cursor:pointer;border-radius:99px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .15s}button.pill{font:inherit;border:none}.pill.pill--chart{padding:3px 10px;font-size:11px}.pill-on{background:linear-gradient(135deg, var(--report-accent-strong), var(--report-accent));color:#fff;box-shadow:0 2px 8px #0c4a424d}.pill-off{color:var(--report-text-secondary);background:#0f2d28cc;border:1px solid #ffffff2e}.pill-off:hover{background:#0f2d28f2}.vs-label{color:var(--report-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.date-range{color:var(--report-text-secondary);font-size:12px;font-weight:500}.tab{font:inherit;color:var(--report-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin:0;padding:12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tab:hover{color:var(--report-text-body);border-bottom-color:#475569}.tab.active-accent{color:var(--report-accent);border-bottom-color:var(--report-accent-strong);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{background:var(--report-border-subtle);align-self:stretch;width:1px;margin:8px 2px}.main-card{z-index:0;background:var(--report-surface-raised);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--report-border-strong);border-top:none;border-radius:0 0 16px 16px;margin-top:0;position:relative;overflow:hidden;box-shadow:0 4px 24px #0003}.tab-content{min-height:220px;padding:24px;transition:opacity .15s}.tab-content.report-tab-content-loading{opacity:.45;pointer-events:none}.report-tab-loading-chrome{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;box-sizing:border-box;pointer-events:auto;cursor:wait;background:#12302a2e;display:none;position:fixed}.report-tab-loading{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;-webkit-backdrop-filter:blur(3px);box-sizing:border-box;pointer-events:auto;cursor:wait;background:#12302a8c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed}.report-tab-loading-chrome--visible{display:block}.report-tab-loading--visible{display:flex}#main-content{position:relative}html.report-navigate-pending #main-content>main{visibility:hidden;pointer-events:none}.report-navigate-skeleton{z-index:60;box-sizing:border-box;pointer-events:auto;cursor:wait;background:var(--app-page-bg,#0f211e);min-height:100%;padding:2rem 1rem;position:absolute;inset:0;overflow:auto}@media (width>=640px){.report-navigate-skeleton{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.report-navigate-skeleton{padding-left:2rem;padding-right:2rem}}.report-navigate-skeleton-inner{flex-direction:column;gap:1rem;width:100%;max-width:none;margin:0;display:flex}.report-navigate-skeleton-top{justify-content:space-between;align-items:center;gap:1rem;padding:.25rem .15rem;display:flex}.report-navigate-skeleton-title-group{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.report-navigate-skeleton-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 8px 28px #0000002e}.report-navigate-skeleton-toolbar-panel{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.report-navigate-skeleton-main-panel{flex-direction:column;gap:1.1rem;padding:1.15rem 1.1rem 1.35rem;display:flex}.report-navigate-skeleton-tabrow{flex-wrap:wrap;gap:.5rem;padding:0 .1rem;display:flex}.report-navigate-skeleton-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.report-navigate-skeleton-kpi{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;gap:.55rem;padding:.9rem .85rem;display:flex}.report-navigate-skeleton-shimmer{background:#ffffff14;border-radius:999px;position:relative;overflow:hidden}.report-navigate-skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff14 35%,#48b16c38 50%,#ffffff14 65%,#0000 100%);animation:1.45s ease-in-out infinite report-navigate-skeleton-shimmer;position:absolute;inset:0;transform:translate(-120%)}.report-navigate-skeleton-title{border-radius:.45rem;width:min(16rem,55%);height:1.35rem}.report-navigate-skeleton-subtitle{opacity:.85;border-radius:.35rem;width:min(9rem,35%);height:.7rem}.report-navigate-skeleton-hotel-pill{flex-shrink:0;width:11rem;height:2.25rem}.report-navigate-skeleton-pill{width:6.5rem;height:2rem}.report-navigate-skeleton-pill-wide{width:9.5rem}.report-navigate-skeleton-pill-narrow{width:4.5rem;margin-left:auto}.report-navigate-skeleton-tab{border-radius:.65rem;width:6.25rem;height:2.15rem}.report-navigate-skeleton-kpi-label{border-radius:.3rem;width:42%;height:.55rem}.report-navigate-skeleton-kpi-value{border-radius:.4rem;width:68%;height:1.35rem}.report-navigate-skeleton-kpi-delta{opacity:.8;border-radius:.3rem;width:28%;height:.5rem}.report-navigate-skeleton-chart{border-radius:.85rem;width:100%;height:13rem}.report-navigate-skeleton-table{opacity:.92;border-radius:.85rem;width:100%;height:8.5rem}@keyframes report-navigate-skeleton-shimmer{to{transform:translate(120%)}}@media (width<=900px){.report-navigate-skeleton-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-navigate-skeleton-pill-narrow{margin-left:0}}@media (width<=640px){.report-navigate-skeleton{padding:2rem 1rem}.report-navigate-skeleton-top{flex-direction:column;align-items:flex-start}.report-navigate-skeleton-hotel-pill{width:9rem}.report-navigate-skeleton-kpi-grid{grid-template-columns:1fr}}html.theme-light .report-navigate-skeleton{background:var(--app-page-bg,#eff4ef)}html.theme-light .report-navigate-skeleton-panel{background:#ffffffb8;border-color:#0c4a421f;box-shadow:0 8px 24px #0c4a420f}html.theme-light .report-navigate-skeleton-kpi{background:#ffffffe0;border-color:#0c4a421a}html.theme-light .report-navigate-skeleton-shimmer{background:#0c4a4214}html.theme-light .report-navigate-skeleton-shimmer:after{background:linear-gradient(90deg,#0000 0%,#0c4a420a 35%,#48b16c2e 50%,#0c4a420a 65%,#0000 100%)}.report-custom-snapshot-placeholder{min-height:320px}.report-tab-loading-panel{text-align:center;background:#12302af2;border:1px solid #48b16c40;border-radius:14px;flex-direction:column;align-items:center;gap:10px;max-width:280px;padding:24px 28px;display:flex;box-shadow:0 12px 40px #00000059}.report-tab-loading-spinner{width:40px;height:40px;color:var(--report-accent);animation:.85s linear infinite report-tab-loading-spin}.report-tab-loading-spinner-track{opacity:.2}.report-tab-loading-spinner-head{opacity:.95}.report-tab-loading-title{color:var(--report-text);margin:0;font-size:14px;font-weight:600}.report-tab-loading-sub{color:var(--report-text-muted);margin:0;font-size:12px;line-height:1.5}@keyframes report-tab-loading-spin{to{transform:rotate(360deg)}}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--report-surface-sunken);border:1px solid var(--report-border-subtle);border-radius:12px;padding:16px;position:relative}.kpi-lbl{color:var(--report-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:500}.kpi-val{font-size:21px;font-weight:700}.kpi-d{margin-top:2px;font-size:11px;font-weight:600}.kpi-d.up{color:var(--report-up)}.kpi-d.dn{color:var(--report-down)}.report-detail-root:not(.compare-on) .kpi-d.kpi-d-compare{display:none}.ai-block{background:#0c4a420f;border:1px solid #0c4a4226;border-radius:12px;margin-bottom:20px;padding:16px 20px}.ai-tag{color:var(--report-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:600}.ai-text{color:var(--report-text-body);font-size:13px;line-height:1.7}.chart-wrap{background:var(--report-surface);border:1px solid var(--report-border);border-radius:12px;margin-bottom:16px;padding:16px;position:relative}.chart-wrap canvas{max-height:260px}.section-title{margin:24px 0 12px;font-size:15px;font-weight:600}.section-title:first-child{margin-top:0}.section-sub{color:var(--report-text-secondary);margin-bottom:16px;font-size:12px}.platform-context{color:var(--report-text-secondary);background:var(--report-surface);border-left:3px solid #0c4a424d;border-radius:0 8px 8px 0;margin-bottom:16px;padding:12px 16px;font-size:12px;line-height:1.6}.two-col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=768px){.two-col{grid-template-columns:1fr}}.view-panel{display:none}.view-panel.active{display:block}.data-table{border-collapse:collapse;width:100%;margin-bottom:16px}.data-table th{color:var(--report-text-secondary);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--report-border-hairline);padding:10px 12px;font-size:10px;font-weight:600}.data-table th.report-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background-color .15s}.data-table th.report-sortable-th:hover{color:var(--report-text-body);background:var(--report-surface-sunken)}.data-table th.r,.data-table td.r{text-align:right;white-space:nowrap}.data-table th.report-col-sorted-desc:after,.data-table th.report-col-sorted-asc:after{color:var(--report-text-muted);vertical-align:middle;margin-left:4px;font-size:9px}.data-table th.report-col-sorted-desc:after{content:"↓"}.data-table th.report-col-sorted-asc:after{content:"↑"}html.theme-light .report-detail-root .data-table th.report-col-sorted-desc:after,html.theme-light .report-detail-root .data-table th.report-col-sorted-asc:after{color:#64748b}.data-table td{color:var(--report-text);border-bottom:1px solid #ffffff0f;padding:10px 12px;font-size:13px}.data-table tbody tr:hover{background:var(--report-surface-sunken)}.data-table--content td{padding-top:14px;padding-bottom:14px}.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:var(--report-child);border-bottom-color:#48b16c1f}html.theme-dark .report-detail-root .data-table tr.report-campaign-child-row{background:#48b16c0f}html.theme-dark .report-detail-root .data-table tr.report-campaign-child-row:hover td{color:var(--report-child)}html.theme-dark .report-detail-root .data-table tr.report-campaign-child-row:hover{background:#48b16c1c}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row td{color:var(--report-child);border-bottom-color:#48b16c29}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row{background:#48b16c14}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row:hover td{color:var(--report-child)}html.theme-light .report-detail-root .data-table tr.report-campaign-child-row:hover{background:#48b16c21}.report-detail-root .data-table.data-table--country-segment tr.report-campaign-type-row td{font-weight:700}html.theme-dark .report-detail-root .data-table.data-table--country-segment tr.report-campaign-type-row,html.theme-dark .report-detail-root .data-table.data-table--country-segment tr.total-row{background:#ffffff0f}html.theme-dark .report-detail-root .data-table.data-table--country-segment tr.report-campaign-type-row:hover{background:#ffffff17}html.theme-light .report-detail-root .data-table.data-table--country-segment tr.report-campaign-type-row,html.theme-light .report-detail-root .data-table.data-table--country-segment tr.total-row{background:#0f172a0d}html.theme-light .report-detail-root .data-table.data-table--country-segment tr.report-campaign-type-row:hover{background:#0f172a14}html.theme-dark .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row,html.theme-dark .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row:hover,html.theme-light .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row,html.theme-light .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row:hover{background:0 0}html.theme-dark .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row td,html.theme-dark .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row:hover td,html.theme-light .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row td,html.theme-light .report-detail-root .data-table.data-table--country-segment tr.report-campaign-child-row:hover td{color:var(--report-text-secondary);border-bottom-color:var(--report-border-hairline)}.data-table tr.total-row td{border-top:2px solid var(--report-border-strong);color:var(--report-text);border-bottom:none;font-weight:700}.data-table .table-wrap{margin-bottom:16px;overflow-x:auto}.report-table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:24rem;margin-bottom:16px;overflow:auto}.report-table-scroll .data-table{border-collapse:separate;border-spacing:0}.report-table-scroll .data-table thead th{z-index:2;background:var(--report-surface-inset);box-shadow:0 1px 0 var(--report-green-line);position:sticky;top:0}.report-table-scroll .data-table tr.total-row td{z-index:2;background:var(--report-surface-inset);box-shadow:0 -1px 0 var(--report-green-line);position:sticky;bottom:0}html.theme-dark .report-detail-root .data-table thead th{background:var(--report-surface-inset);color:#b8ccc4;border-bottom-color:var(--report-green-line)}html.theme-dark .report-detail-root .data-table tr.total-row td{background:var(--report-surface-inset);border-top-color:#48b16c38}html.theme-light .report-detail-root .report-table-scroll .data-table thead th{background:#fff;box-shadow:0 1px #e2e8f0}html.theme-light .report-detail-root .report-table-scroll .data-table tr.total-row td{background:#fff;box-shadow:0 -1px #e2e8f0}.drill-parent:hover{background:#ffffff0f}.drill-arrow{width:14px;transition:transform .15s;display:inline-block}.report-detail-root .data-table tr.drill-child{background:#48b16c0d;font-size:12px}.report-detail-root .data-table tr.drill-child td{border-bottom-color:#48b16c1a;font-size:12px}.report-detail-root .data-table tr.drill-child td:first-child{padding-left:28px;font-weight:500;color:var(--report-child)!important}html.theme-light .report-detail-root .drill-parent:hover{background:#00000008}html.theme-light .report-detail-root .data-table tr.drill-child{background:#48b16c12!important}html.theme-light .report-detail-root .data-table tr.drill-child td:first-child{color:var(--report-child)!important}html.theme-light .report-detail-root .drill-child td[style*="color:#a78bfa"]{color:var(--report-accent)!important}.report-detail-root .lead-time-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.report-detail-root .lead-time-card{background:var(--report-surface);border:1px solid var(--report-border);border-left:3px solid var(--lead-time-accent,var(--report-text-muted));border-radius:10px;padding:10px 12px}.report-detail-root .lead-time-card-label{color:var(--report-text-muted);font-size:11px;line-height:1.35}.report-detail-root .lead-time-card-value{color:var(--report-text);margin-top:2px;font-size:18px;font-weight:600}.report-detail-root .lead-time-card-meta{color:var(--report-text-muted);margin-top:2px;font-size:11px}@media (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{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.report-detail-root .booking-composition-chart.chart-wrap{flex-shrink:0;width:200px;min-width:200px;margin-bottom:0}.report-detail-root .booking-composition-grid{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;min-width:min(100%,280px);display:grid}.report-detail-root .booking-composition-grid .channel-card .ch-metric{font-size:18px;font-weight:700}@media (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{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px;display:grid}.channel-card{background:var(--report-surface-white);border:1px solid var(--report-border);border-left:3px solid;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.channel-card .ch-name{color:var(--report-text-body);font-size:12px;font-weight:600}.channel-card .ch-vals{justify-content:space-between;align-items:baseline;display:flex}.channel-card .ch-metric{color:var(--report-text-secondary);font-size:11px}.channel-card .ch-num{font-size:15px;font-weight:700}.channel-card .ch-rev{color:var(--report-text-secondary);margin-top:2px;font-size:12px}.channel-card .ch-delta{font-size:10px;font-weight:600}.funnel-panel{background:var(--report-surface);border:1px solid var(--report-border);border-radius:12px;margin-bottom:20px;padding:20px}.funnel{flex-direction:column;gap:0;display:flex}.funnel-step{justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:relative}.funnel-bar{z-index:0;border-radius:8px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.funnel-step span{z-index:1;position:relative}.funnel-step .f-label{color:var(--report-text-body);font-size:13px;font-weight:500}.funnel-step .f-val{color:var(--report-text);font-size:15px;font-weight:700}.funnel-arrow{text-align:center;padding:4px 0}.funnel-arrow .f-rate{color:var(--report-text-secondary);font-size:11px;font-weight:500}.funnel-arrow svg{margin:0 auto;display:block}.funnel-with-kpis{margin-bottom:20px}.funnel-with-kpis .funnel-panel{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.funnel-kpi-strip{background:var(--report-surface);border:1px solid var(--report-border);border-top:none;border-radius:0 0 12px 12px;padding:12px 15px 4px}.fks-label{text-transform:uppercase;letter-spacing:.05em;color:var(--report-text-secondary);margin-bottom:10px;font-size:11px;font-weight:600}.fks-grid{grid-template-columns:repeat(4,1fr);display:grid}.fks-cell{padding:2px 12px 12px;position:relative}.fks-cell:before{content:"";background:var(--report-border);border-radius:2px;width:2px;position:absolute;top:4px;bottom:10px;left:0}.fks-lab{color:var(--report-text-secondary);margin-bottom:6px;font-size:10.5px;line-height:1.35;display:block}.fks-lab .fks-to{display:block}.fks-val{color:var(--report-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fks-val.is-empty{color:var(--report-text-muted);font-weight:600}.fks-cell.is-overall .fks-val,.fks-cell.is-overall .fks-lab{color:var(--report-accent)}.fks-cell.is-overall .fks-lab{font-weight:700}.fks-cell.is-overall:before{background:var(--report-accent)}@media (width<=560px){.fks-grid{grid-template-columns:repeat(2,1fr)}.fks-cell:nth-child(3),.fks-cell:nth-child(4){border-top:1px solid var(--report-border-subtle)}}.social-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}@media (width<=480px){.report-detail-root .social-grid{grid-template-columns:1fr}}.social-card{background:var(--report-surface);border:1px solid var(--report-border);text-align:center;border-radius:12px;padding:16px}.social-card .sc-platform{margin-bottom:4px;font-size:13px;font-weight:600}.social-card .sc-followers{font-size:24px;font-weight:700}.social-card .sc-label{color:var(--report-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:11px}.social-card .sc-growth{margin-top:6px;font-size:12px;font-weight:600}.social-card .sc-engagement{color:var(--report-text-secondary);margin-top:8px;font-size:11px;line-height:1.5}.reg-bar-wrap{margin-bottom:20px}.reg-bar{border-radius:8px;height:32px;margin-bottom:8px;display:flex;overflow:hidden}.reg-bar .rb-seg{justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.reg-bar-legend{color:var(--report-text-secondary);gap:20px;font-size:12px;display:flex}.reg-bar-legend .dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sparkline{opacity:.6}.kpi:hover .sparkline{opacity:1}.heatmap{flex-direction:column;gap:3px;width:100%;margin-bottom:12px;display:flex}.heatmap-row{grid-template-columns:36px repeat(12,minmax(0,1fr));gap:3px;display:grid}.heatmap-label{color:var(--report-text-secondary);align-items:center;min-width:0;font-size:10px;font-weight:500;display:flex}.heatmap-header{color:var(--report-text-secondary);text-align:center;min-width:0;padding-bottom:3px;font-size:9px;font-weight:600;line-height:1.1}.heatmap-cell{aspect-ratio:1;color:#ffffffb3;border-radius:4px;justify-content:center;align-items:center;width:100%;min-width:0;font-size:9px;font-weight:500;line-height:1;display:flex;overflow:hidden}.report-header-actions{flex:12rem;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.report-hotel-combobox{width:100%;position:relative}.report-patterns-filter-wrap{flex:none;width:9.75rem;min-width:0;position:relative}.report-patterns-filter{width:100%;position:relative}.report-patterns-filter-trigger{text-align:left;width:100%;min-width:0;max-width:none;padding:8px 32px 8px 12px;font-size:13px;line-height:1.25}.report-patterns-filter .report-hotel-results.report-patterns-filter-panel{width:max-content;min-width:12rem;max-width:min(18rem,70vw);max-height:none;left:auto;right:0;overflow:visible}.report-hotel-select{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--report-border-strong);width:100%;min-width:0;max-width:none;color:inherit;cursor:pointer;appearance:none;background-color:#12302ae0;border-radius:12px;padding:10px 36px 10px 14px;font-size:14px;font-weight:500}.report-meta-account-switcher{flex-wrap:wrap;align-items:center;gap:10px 14px;max-width:32rem;margin:0 0 20px;display:flex}.report-table-search-bar{max-width:24rem;margin:0 0 12px}.report-table-search-input{border:1px solid var(--report-border-strong);background:var(--report-surface-sunken);width:100%;color:inherit;border-radius:10px;padding:8px 12px;font-size:13px}.report-table-search-input::placeholder{color:var(--report-text-muted)}.report-table-search-input:focus{border-color:#48b16c8c;outline:none;box-shadow:0 0 0 2px #48b16c26}.report-table-toolbar{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;margin:0 0 8px;display:flex}.report-detail-root .report-table-csv-export-btn{border:1px solid var(--report-border-strong);background:var(--report-surface-sunken);color:var(--report-text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.25;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.report-detail-root .report-table-csv-export-btn:hover{color:var(--report-accent);background:#48b16c14;border-color:#48b16c59}.report-detail-root .report-table-csv-export-btn svg{flex-shrink:0;width:14px;height:14px}@media (width<=480px){.report-table-toolbar{justify-content:flex-end;margin-bottom:8px}.report-detail-root .report-table-csv-export-btn{padding:5px 8px;font-size:10px}}html.theme-dark .report-table-search-input{background-color:var(--report-surface-inset);color:var(--report-text);border-color:#48b16c40;box-shadow:0 1px 4px #00000040}html.theme-dark .report-table-search-input::placeholder{color:var(--report-text-muted)}.report-meta-account-label{color:var(--report-text-muted);flex:none;font-size:13px;font-weight:600}.report-meta-top-ads-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px;display:grid}.report-meta-top-ad-card{background:var(--report-surface-sunken);border:1px solid var(--report-border-subtle);border-radius:12px;padding:16px}.report-meta-top-ad-media{background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:100%;height:190px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.report-meta-top-ad-media-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(14px);opacity:.5;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.report-meta-top-ad-image{-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.report-meta-top-ad-placeholder{color:#475569;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:12px;display:flex}.report-meta-top-ad-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.report-meta-top-ad-title{color:var(--report-text-body);min-width:0;font-size:13px;font-weight:600;line-height:1.35}.report-meta-top-ad-roas{text-align:right;flex-shrink:0}.report-meta-top-ad-roas-lbl{color:var(--report-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:500}.report-meta-top-ad-roas-val{color:var(--report-accent);font-size:18px;font-weight:700}.report-meta-top-ad-stats{color:var(--report-text-muted);margin:0;font-size:12px;line-height:1.8}.report-meta-top-ad-stats strong{color:var(--report-text-body);font-weight:600}.report-meta-top-ad-conv{color:var(--report-up)!important}.report-meta-account-select{box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--report-border-strong);min-width:0;color:inherit;cursor:pointer;appearance:none;background-color:#12302ae0;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-position:right 10px center;background-repeat:no-repeat;background-size:18px;border-radius:12px;flex:14rem;padding:10px 36px 10px 14px;font-size:14px;font-weight:500}.report-hotel-search{padding-right:36px}.report-hotel-chevron{pointer-events:none;color:var(--report-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.report-hotel-results{z-index:40;background:var(--report-surface-raised);border:1px solid var(--report-border-strong);border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000059}.report-hotel-option{width:100%;color:var(--report-text-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px}.report-hotel-option:hover,.report-hotel-option-active{background:var(--report-green-soft);color:var(--report-text)}.report-hotel-empty{color:var(--report-text-muted);margin:0;padding:8px 10px;font-size:12px}.report-hotel-scope{background:#ffffff0f;border-radius:9px;gap:4px;margin-bottom:6px;padding:2px;display:flex}.report-hotel-scope-pill{color:var(--report-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1 1 0;padding:6px 10px;font-size:12px;font-weight:600}.report-hotel-scope-pill:hover{color:var(--report-text-body)}.report-hotel-scope-pill.is-active{color:#f8fafc;background:#48b16c2e}html.theme-light .report-detail-root{color:inherit;background:0 0}html.theme-light .report-detail-root .back-btn{color:#64748b;background:#fff;border-color:#e2e8f0}html.theme-light .report-detail-root .back-btn:hover{color:var(--report-accent);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,html.theme-light .report-table-search-input{color:#0f172a;background-color:#fff;border-color:#e2e8f0;box-shadow:0 1px 8px #0000000f}html.theme-light .report-table-search-input::placeholder{color:#64748b}html.theme-light .report-detail-root .report-table-csv-export-btn{color:#64748b;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000f}html.theme-light .report-detail-root .report-table-csv-export-btn:hover{color:var(--report-accent);background:#0c4a420f;border-color:#0c4a4259}html.theme-dark .report-detail-root .report-table-csv-export-btn{color:var(--report-text-secondary);background:#0f2d28cc;border-color:#ffffff2e}html.theme-dark .report-detail-root .report-table-csv-export-btn:hover{color:var(--report-accent);background:#48b16c1a;border-color:#48b16c59}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-roas-lbl,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 #12302a1f}html.theme-light .report-detail-root .report-hotel-scope{background:#f1f5f9}html.theme-light .report-detail-root .report-hotel-scope-pill{color:#64748b}html.theme-light .report-detail-root .report-hotel-scope-pill.is-active{color:#0c4a42;background:#fff;box-shadow:0 1px 4px #00000014}html.theme-light .report-detail-root .report-hotel-empty{color:#64748b}html.theme-light .report-detail-root .report-chrome-sticky{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 8px #0000000f}html.theme-light .report-riport-shell.is-chrome-stuck .report-chrome-sticky{box-shadow:0 -100vh 0 100vh var(--app-page-bg,#eff4ef), 0 1px 8px #0000000f}html.theme-light .report-detail-root .report-chrome-sticky .time-bar{box-shadow:none;background:0 0;border:none;border-bottom:1px solid #e2e8f0}html.theme-light .report-detail-root .report-chrome-sticky .report-tabs{box-shadow:none;background:0 0;border:none}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 #12302a1a}html.theme-light .report-detail-root .report-tab-loading-sub{color:#64748b}html.theme-light .report-detail-root .pill-off{color:#475569;background:#f1f5f9;border-color:#e2e8f0}html.theme-light .report-detail-root .pill-off:hover{background:#e2e8f0}html.theme-light .report-detail-root .vs-label{color:#5b6b7f}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 .ai-block{background:#f0fdfa;border-color:#99f6e4}html.theme-light .report-detail-root .ai-text{color:#334155}html.theme-light .report-detail-root .section-title{color:#0f172a}html.theme-light .report-detail-root .platform-context{color:#475569;background:#f8fafc;border-left-color:#0c4a42}html.theme-light .report-detail-root .data-table th.report-sortable-th:hover{color:#1e293b;background:#f8fafc}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 .channel-card .ch-num{color:#0f172a}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 .heatmap-cell{color:#0f2824bf}html.theme-dark .report-detail-root .heatmap-label,html.theme-dark .report-detail-root .heatmap-header{color:#b8ccc4}.report-detail-root .heatmap-legend-scale{border-radius:3px;width:7.5rem;height:12px}html.theme-dark .report-detail-root .heatmap-legend-scale{background:linear-gradient(90deg,#12302a8c,#38bd6deb)}html.theme-light .report-detail-root .heatmap-legend-scale{background:linear-gradient(90deg,#dcf3eaf2,#229a5aeb)}html.theme-light .report-detail-root .sparkline{opacity:.8}html.theme-light .report-detail-root .sparkline polyline{stroke:#0c4a42}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{border-radius:8px;height:32px;margin-bottom:8px;display:flex;overflow:hidden}.report-detail-root .email-cro-stack-placeholder{color:var(--report-text-muted);background:#94a3b81f;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.report-detail-root .email-cro-stack-seg{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:6%;padding:0 4px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.report-detail-root .email-cro-stack-legend{color:var(--report-text-muted);flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:11px;display:flex}html.theme-light .report-detail-root .email-cro-stack-placeholder{color:#64748b;background:#12302a0d}.report-detail-root .email-cro-segment-chart{margin-bottom:20px}.report-detail-root .email-cro-segment-chart-head{grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);align-items:end;gap:8px 12px;margin-bottom:4px;display:grid}.report-detail-root .email-cro-segment-chart-label-spacer{min-height:1.25rem}.report-detail-root .email-cro-segment-chart-axis{border-bottom:1px solid #94a3b859;height:1.35rem;position:relative}.report-detail-root .email-cro-segment-chart-tick{color:var(--report-text-muted);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;bottom:0}.report-detail-root .email-cro-segment-chart-rows{flex-direction:column;gap:6px;display:flex}.report-detail-root .email-cro-segment-chart--scroll .email-cro-segment-chart-rows{scrollbar-gutter:stable;max-height:calc(21.25rem + 4px);padding-right:6px;overflow-y:auto}.report-detail-root .email-cro-segment-chart-row{grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);align-items:center;gap:8px 12px;min-height:2.125rem;display:grid}.report-detail-root .email-cro-segment-chart-label{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.report-detail-root .email-cro-segment-chart-track{align-items:center;min-height:1.75rem;display:flex;position:relative}.report-detail-root .email-cro-segment-chart-grid{pointer-events:none;background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / (var(--seg-tick-count,6) - 1) - 1px), #94a3b838 calc(100% / (var(--seg-tick-count,6) - 1) - 1px), #94a3b838 calc(100% / (var(--seg-tick-count,6) - 1)));position:absolute;inset:0}.report-detail-root .email-cro-segment-chart-bar-wrap{z-index:1;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.report-detail-root .email-cro-segment-chart-bar{box-sizing:border-box;border-radius:4px;justify-content:flex-end;align-items:center;min-width:2px;height:1.375rem;padding-right:6px;display:flex}.report-detail-root .email-cro-segment-chart-val--in{color:#fff;font-size:11px;font-weight:700;line-height:1}.report-detail-root .email-cro-segment-chart-val--out{color:var(--seg-val-out,#64748b);flex-shrink:0;font-size:11px;font-weight:700;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}
