@keyframes shimmer-f8d378db{0%{background-position:-468px 0}to{background-position:468px 0}}.animate-shimmer[data-v-f8d378db]{background:linear-gradient(to right,#f6f7f8,#edeef1,#f6f7f8 40%,#f6f7f8);background-size:800px 104px;animation:shimmer-f8d378db 1.5s linear infinite}.funnel-step[data-v-759ac4fb]{position:relative}.funnel-step[data-v-759ac4fb]:not(:last-child):after{content:"";position:absolute;left:16px;bottom:-12px;width:2px;height:12px;background-color:#e5e7eb}[data-v-22ab91d3] .y-axis-label,[data-v-22ab91d3] .x-axis-label{font-family:var(--vis-font-family);font-size:var(--vis-axis-label-font-size);fill:var(--vis-axis-label-color)}[data-v-22ab91d3] .x-axis path,[data-v-22ab91d3] .x-axis line,[data-v-22ab91d3] .y-axis path,[data-v-22ab91d3] .y-axis line{stroke:var(--vis-axis-tick-color);stroke-width:var(--vis-axis-tick-line-width)}[data-v-22ab91d3] .x-axis text,[data-v-22ab91d3] .y-axis text{font-family:var(--vis-font-family);fill:var(--vis-axis-tick-label-color);font-size:var(--vis-axis-tick-label-font-size)}[data-v-22ab91d3] .vis-heatmap-cell{rx:5}[data-v-22ab91d3] .heatmap-legend{padding:var(--vis-tooltip-padding)}[data-v-22ab91d3] .heatmap-legend text{font-family:var(--vis-font-family);font-size:var(--vis-legend-label-font-size);fill:var(--vis-legend-label-color)}details[open] summary[data-v-0b2786dd]{margin-bottom:.5rem}details summary[data-v-0b2786dd]::-webkit-details-marker{color:#6b7280}.overlap-calendar-chart[data-v-86942c93]{width:100%}.stats-panel[data-v-86942c93]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.stat-item[data-v-86942c93]{text-align:center}.stat-label[data-v-86942c93]{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.stat-value[data-v-86942c93]{font-weight:600;font-size:1.125rem}.legend[data-v-86942c93]{border-top:1px solid #e5e7eb;padding-top:.75rem}.legend-item[data-v-86942c93]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-86942c93]{width:.75rem;height:.75rem;border-radius:.125rem}.chart-container[data-v-86942c93]{background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.empty-state[data-v-86942c93]{border:2px dashed #d1d5db;border-radius:.5rem}.vis-tooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:.75rem;max-width:20rem}.tooltip-item.holiday{color:#dc2626;font-weight:500}.tooltip-item.weekend{color:#ea580c;font-weight:500}.tooltip-item.special{color:#7c3aed;font-weight:500}.overlap-calendar-vis,.performance-trends-chart[data-v-a1645c2e]{width:100%}.metric-selector[data-v-a1645c2e]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.metric-button[data-v-a1645c2e]{padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;transition:colors .2s;cursor:pointer}.metric-button-active[data-v-a1645c2e]{background-color:#fff;border-width:2px;font-weight:500;box-shadow:0 1px 2px #0000000d}.metric-button-inactive[data-v-a1645c2e]{background-color:#fff;border-color:#d1d5db;color:#6b7280}.metric-button-inactive[data-v-a1645c2e]:hover{border-color:#9ca3af;color:#111827}.stats-panel[data-v-a1645c2e]{background-color:#f9fafb;border-radius:.5rem;padding:1rem}.stat-item[data-v-a1645c2e]{text-align:center}.stat-label[data-v-a1645c2e]{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.stat-value[data-v-a1645c2e]{font-weight:600;font-size:1.125rem}.layer-stats[data-v-a1645c2e]{text-align:left}.layer-stat[data-v-a1645c2e]{background-color:#fff;border-radius:.375rem;padding:.5rem}.layer-name[data-v-a1645c2e]{font-weight:500;color:#374151;margin-bottom:.25rem}.layer-data[data-v-a1645c2e]{display:flex;flex-direction:column;gap:.25rem}.layer-count[data-v-a1645c2e]{color:#6b7280;display:block}.layer-revenue[data-v-a1645c2e]{color:#10b981;font-weight:500;display:block}.legend[data-v-a1645c2e]{border-top:1px solid #e5e7eb;padding-top:.75rem}.legend-item[data-v-a1645c2e]{display:flex;align-items:center;gap:.5rem}.legend-color[data-v-a1645c2e]{width:.75rem;height:.75rem;border-radius:.125rem}.chart-container[data-v-a1645c2e]{background-color:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.empty-state[data-v-a1645c2e]{border:2px dashed #d1d5db;border-radius:.5rem}.vis-tooltip{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:.75rem;max-width:24rem}.tooltip-content{display:flex;flex-direction:column;gap:.25rem}.tooltip-title{font-weight:600;color:#111827;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid #f3f4f6}.tooltip-item{font-size:.875rem;color:#374151}.tooltip-item.performance{color:#4f46e5;font-weight:500}.tooltip-divider{border-top:1px solid #f3f4f6;margin:.5rem 0}.performance-trends-vis{width:100%}.funnel-step[data-v-a6d1e1b6]{position:relative}.funnel-step[data-v-a6d1e1b6]:not(:last-child):after{content:"";position:absolute;left:16px;bottom:-12px;width:2px;height:12px;background-color:#e5e7eb}.campaign-item[data-v-d58d4f3a]{transition:all .2s ease}.campaign-item[data-v-d58d4f3a]:hover{transform:translate(2px)}.campaign-analytics-container[data-v-2cb633b4]{max-width:1400px;margin:0 auto}.metrics-overview .metric-card[data-v-2cb633b4]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;text-align:center}.layer-item[data-v-2cb633b4],.campaign-item[data-v-2cb633b4],.collaboration-stat[data-v-2cb633b4],.collaboration-combo[data-v-2cb633b4]{padding:12px 0}.layer-item[data-v-2cb633b4]:not(:last-child),.campaign-item[data-v-2cb633b4]:not(:last-child),.collaboration-stat[data-v-2cb633b4]:not(:last-child){border-bottom:1px solid #f3f4f6}.performance-metric[data-v-2cb633b4]{text-align:center;padding:12px}.rule-stat[data-v-2cb633b4]{text-align:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px}.rule-mapping-item[data-v-2cb633b4]{transition:background-color .2s}.rule-mapping-item[data-v-2cb633b4]:hover{background-color:#f8fafc}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-5f626502],[data-v-5f626502]:before,[data-v-5f626502]:after,[data-v-5f626502]::backdrop{--tw-duration:initial}}}.ai-alert-enhancement[data-v-5f626502]{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s);--tw-duration:.2s;transition-duration:.2s}.ai-analysis-result[data-v-5f626502]{animation:.3s ease-out fadeInUp-5f626502}@keyframes fadeInUp-5f626502{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@property --tw-duration{syntax:"*";inherits:false}
