.marketingAttribution[data-v-16942222]{--bg-light:#f8fafc;--bg-white:#fff;--primary-blue:#0a2647;--primary-orange:#ff6b35;--text-dark:#1e293b;--text-gray:#64748b;--text-light:#94a3b8;--border-light:#e2e8f0;--success-green:#10b981;--warning-yellow:#f59e0b;--danger-red:#ef4444;--shadow-sm:0 0.005208rem 0.010417rem rgba(0,0,0,0.05);--shadow-md:0 0.020833rem 0.03125rem rgba(0,0,0,0.07);min-height:100%;background:var(--bg-light);color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.marketingAttribution .container[data-v-16942222]{margin:0 auto;padding:.125rem}.marketingAttribution .page-header[data-v-16942222]{margin-bottom:.125rem}.marketingAttribution .page-header h1[data-v-16942222]{margin:0 0 .041667rem;font-size:.145833rem;font-weight:700;color:var(--primary-blue)}.marketingAttribution .page-header p[data-v-16942222]{margin:0;color:var(--text-gray);font-size:.072917rem}.marketingAttribution .attribution-models[data-v-16942222],.marketingAttribution .chart-section[data-v-16942222],.marketingAttribution .filter-bar[data-v-16942222],.marketingAttribution .table-section[data-v-16942222]{background:var(--bg-white);border:.005208rem solid var(--border-light);border-radius:.041667rem;box-shadow:var(--shadow-sm)}.marketingAttribution .attribution-models[data-v-16942222]{padding:.104167rem;margin-bottom:.104167rem}.marketingAttribution .attribution-models .model-label[data-v-16942222]{font-size:.072917rem;font-weight:600;color:var(--text-gray);margin-bottom:.0625rem;display:flex;align-items:center;gap:.041667rem}.marketingAttribution .attribution-models .model-tabs[data-v-16942222]{display:flex;gap:.041667rem;flex-wrap:wrap}.marketingAttribution .attribution-models .model-tabs .model-tab[data-v-16942222]{margin-left:0;padding:.052083rem .104167rem;border-radius:.104167rem;border:.005208rem solid var(--border-light);color:var(--text-dark);background:var(--bg-white)}.marketingAttribution .attribution-models .model-tabs .model-tab[data-v-16942222]:focus,.marketingAttribution .attribution-models .model-tabs .model-tab[data-v-16942222]:hover{border-color:var(--primary-orange);color:var(--primary-orange);background:#fff}.marketingAttribution .attribution-models .model-tabs .model-tab.active[data-v-16942222]{background:var(--primary-orange);border-color:var(--primary-orange);color:#fff}.marketingAttribution .metrics-section[data-v-16942222]{display:grid;grid-template-columns:repeat(4,1fr);gap:.083333rem;margin-bottom:.125rem}.marketingAttribution .metrics-section .metric-card[data-v-16942222]{position:relative;background:var(--bg-white);border-radius:.041667rem;padding:.104167rem;box-shadow:var(--shadow-sm);border:.005208rem solid var(--border-light);transition:all .3s}.marketingAttribution .metrics-section .metric-card .ai-suggestion[data-v-16942222]{position:absolute;top:-.052083rem;right:.052083rem;background:linear-gradient(135deg,var(--primary-blue),#1a365d);color:#fff;padding:.020833rem .052083rem;border-radius:.0625rem;font-size:.057292rem;font-weight:500;display:flex;align-items:center;gap:.020833rem}.marketingAttribution .metrics-section .metric-card .metric-header[data-v-16942222]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.0625rem}.marketingAttribution .metrics-section .metric-card .metric-header .icon[data-v-16942222]{width:.208333rem;height:.208333rem;border-radius:.020833rem;display:flex;align-items:center;justify-content:center;font-size:.09375rem}.marketingAttribution .metrics-section .metric-card .metric-header .icon.blue[data-v-16942222]{background:rgba(10,38,71,.1);color:var(--primary-blue)}.marketingAttribution .metrics-section .metric-card .metric-header .icon.green[data-v-16942222]{background:rgba(16,185,129,.1);color:var(--success-green)}.marketingAttribution .metrics-section .metric-card .metric-header .icon.orange[data-v-16942222]{background:rgba(255,107,53,.1);color:var(--primary-orange)}.marketingAttribution .metrics-section .metric-card .metric-header .icon.purple[data-v-16942222]{background:rgba(139,92,246,.1);color:#8b5cf6}.marketingAttribution .metrics-section .metric-card .metric-header .trend[data-v-16942222]{display:flex;align-items:center;gap:.020833rem;font-size:.0625rem;font-weight:600}.marketingAttribution .metrics-section .metric-card .metric-header .trend.up[data-v-16942222]{color:var(--success-green)}.marketingAttribution .metrics-section .metric-card .metric-header .trend.down[data-v-16942222]{color:var(--danger-red)}.marketingAttribution .metrics-section .metric-card .metric-value[data-v-16942222]{font-size:.145833rem;font-weight:700;color:var(--primary-blue);margin-bottom:.020833rem}.marketingAttribution .metrics-section .metric-card .metric-subtitle[data-v-16942222]{font-size:.067708rem;color:var(--text-gray)}.marketingAttribution .metrics-section .metric-card[data-v-16942222]:hover{box-shadow:var(--shadow-md);transform:translateY(-.010417rem)}.marketingAttribution .filter-bar[data-v-16942222]{padding:.083333rem .104167rem;margin-bottom:.125rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.083333rem}.marketingAttribution .filter-bar .filter-left[data-v-16942222],.marketingAttribution .filter-bar .filter-right[data-v-16942222]{display:flex;align-items:center;gap:.0625rem;flex-wrap:wrap}.marketingAttribution .filter-bar .filter-group[data-v-16942222]{display:flex;align-items:center;gap:.041667rem}.marketingAttribution .filter-bar .filter-label[data-v-16942222]{font-size:.067708rem;font-weight:500;color:var(--text-dark)}.marketingAttribution .filter-bar .filter-select[data-v-16942222]{width:.677083rem}.marketingAttribution .filter-bar .custom-date-range[data-v-16942222]{width:1.875rem}.marketingAttribution .filter-bar .custom-date-range[data-v-16942222] .el-range-separator{width:.166667rem;padding:0;color:var(--text-gray)}.marketingAttribution .filter-bar .filter-search[data-v-16942222]{width:1.25rem}.marketingAttribution .outline-btn[data-v-16942222]{border:.005208rem solid var(--border-light);background:var(--bg-white);color:var(--text-dark);border-radius:.020833rem}.marketingAttribution .outline-btn[data-v-16942222]:focus,.marketingAttribution .outline-btn[data-v-16942222]:hover{border-color:var(--primary-blue);color:var(--primary-blue);background:rgba(10,38,71,.02)}.marketingAttribution .primary-btn[data-v-16942222]{background:var(--primary-blue);color:#fff;border:.005208rem solid var(--primary-blue);border-radius:.020833rem}.marketingAttribution .primary-btn[data-v-16942222]:focus,.marketingAttribution .primary-btn[data-v-16942222]:hover{background:#081d36;border-color:#081d36;color:#fff;box-shadow:0 .010417rem .041667rem rgba(10,38,71,.2)}.marketingAttribution .ai-insight-banner[data-v-16942222]{background:linear-gradient(135deg,rgba(10,38,71,.05),rgba(255,107,53,.05));border:.005208rem solid rgba(10,38,71,.1);border-radius:.041667rem;padding:.083333rem .104167rem;margin-bottom:.125rem;display:flex;align-items:flex-start;gap:.0625rem}.marketingAttribution .ai-insight-banner .ai-icon[data-v-16942222]{width:.166667rem;height:.166667rem;border-radius:.041667rem;background:rgba(10,38,71,.1);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.09375rem}.marketingAttribution .ai-insight-banner .content[data-v-16942222]{flex:1}.marketingAttribution .ai-insight-banner .title[data-v-16942222]{font-weight:600;color:var(--primary-blue);margin-bottom:.020833rem;display:flex;align-items:center;gap:.03125rem}.marketingAttribution .ai-insight-banner .message[data-v-16942222]{font-size:.072917rem;color:var(--text-gray);line-height:1.6}.marketingAttribution .chart-section[data-v-16942222]{padding:.125rem;margin-bottom:.125rem}.marketingAttribution .chart-section .chart-header[data-v-16942222]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.104167rem;gap:.083333rem}.marketingAttribution .chart-section .chart-header h2[data-v-16942222]{margin:0;font-size:.09375rem;font-weight:600;color:var(--primary-blue);display:flex;align-items:center;gap:.041667rem}.marketingAttribution .chart-section .chart-header h2 i[data-v-16942222]{color:var(--primary-orange)}.marketingAttribution .chart-section .chart-header .chart-actions[data-v-16942222]{display:flex;align-items:center;gap:.0625rem}.marketingAttribution .chart-section .chart-header .chart-actions .chart-metric-select[data-v-16942222]{width:.572917rem}.marketingAttribution .chart-section .chart-header .chart-actions .icon-btn[data-v-16942222]{width:.166667rem;height:.166667rem;color:var(--text-gray);border-color:var(--border-light)}.marketingAttribution .chart-section .chart-header .chart-actions .icon-btn[data-v-16942222]:focus,.marketingAttribution .chart-section .chart-header .chart-actions .icon-btn[data-v-16942222]:hover{color:var(--primary-blue);border-color:var(--primary-blue);background:#fff}.marketingAttribution .chart-section .bar-chart[data-v-16942222]{display:flex;flex-direction:column;gap:.083333rem}.marketingAttribution .chart-section .bar-chart .bar-item[data-v-16942222]{display:flex;align-items:center;gap:.083333rem}.marketingAttribution .chart-section .bar-chart .bar-item .bar-label[data-v-16942222]{width:.625rem;display:flex;align-items:center;gap:.041667rem;font-size:.072917rem;font-weight:500;color:var(--text-dark);flex-shrink:0}.marketingAttribution .chart-section .bar-chart .bar-item .bar-label .channel-icon[data-v-16942222]{width:.166667rem;height:.166667rem;border-radius:.03125rem;display:flex;align-items:center;justify-content:center;font-size:.072917rem;flex-shrink:0;color:#fff}.marketingAttribution .chart-section .bar-chart .bar-item .bar-label .channel-icon.google[data-v-16942222]{background:#4285f4}.marketingAttribution .chart-section .bar-chart .bar-item .bar-label .channel-icon.facebook[data-v-16942222]{background:#1877f2}.marketingAttribution .chart-section .bar-chart .bar-item .bar-label .channel-icon.email[data-v-16942222]{background:#ea4335}.marketingAttribution .chart-section .bar-chart .bar-item .bar-label .channel-icon.direct[data-v-16942222]{background:var(--text-gray)}.marketingAttribution .chart-section .bar-chart .bar-item .bar-label .channel-icon.geo[data-v-16942222]{background:#10b981}.marketingAttribution .chart-section .bar-chart .bar-item .bar-container[data-v-16942222]{flex:1;display:flex;flex-direction:column;gap:.020833rem;min-width:0}.marketingAttribution .chart-section .bar-chart .bar-item .bar-container .bar-track[data-v-16942222]{height:.1875rem;background:var(--bg-light);border-radius:.020833rem;overflow:hidden;position:relative}.marketingAttribution .chart-section .bar-chart .bar-item .bar-container .bar-track .bar-fill[data-v-16942222]{height:100%;min-width:.375rem;background:linear-gradient(90deg,var(--primary-blue),var(--primary-orange));border-radius:.020833rem;display:flex;align-items:center;padding:0 .0625rem;color:#fff;font-size:.067708rem;font-weight:600;transition:width .5s ease;white-space:nowrap}.marketingAttribution .chart-section .bar-chart .bar-item .bar-container .bar-value[data-v-16942222]{display:flex;align-items:center;gap:.041667rem;font-size:.067708rem;color:var(--text-gray)}.marketingAttribution .chart-section .bar-chart .bar-item .bar-container .bar-value .number[data-v-16942222]{font-weight:600;color:var(--primary-blue)}.marketingAttribution .table-section[data-v-16942222]{overflow:hidden}.marketingAttribution .table-section .attribution-table[data-v-16942222]{width:100%}.marketingAttribution .table-section .attribution-table .channel-cell[data-v-16942222]{display:flex;align-items:center;gap:.0625rem}.marketingAttribution .table-section .attribution-table .channel-info .name[data-v-16942222]{padding:0;color:var(--primary-blue);font-weight:600}.marketingAttribution .table-section .attribution-table .channel-info .name[data-v-16942222]:focus,.marketingAttribution .table-section .attribution-table .channel-info .name[data-v-16942222]:hover{color:var(--primary-orange);text-decoration:underline}.marketingAttribution .table-section .attribution-table .conversion-rate[data-v-16942222]{display:flex;align-items:center;justify-content:center;gap:.03125rem}.marketingAttribution .table-section .attribution-table .conversion-rate.warning .rate[data-v-16942222]{color:var(--warning-yellow)}.marketingAttribution .table-section .attribution-table .conversion-rate .rate[data-v-16942222]{font-weight:600}.marketingAttribution .table-section .attribution-table .conversion-rate .trend[data-v-16942222]{display:inline-flex;align-items:center;font-size:.057292rem}.marketingAttribution .table-section .attribution-table .conversion-rate .trend.up[data-v-16942222]{color:var(--success-green)}.marketingAttribution .table-section .attribution-table .conversion-rate .trend.down[data-v-16942222]{color:var(--danger-red)}.marketingAttribution .table-section .attribution-table .progress-cell[data-v-16942222]{display:flex;align-items:center;gap:.0625rem}.marketingAttribution .table-section .attribution-table .progress-bar[data-v-16942222]{width:.625rem;height:.041667rem;background:var(--bg-light);border-radius:.020833rem;overflow:hidden}.marketingAttribution .table-section .attribution-table .progress-fill[data-v-16942222]{height:100%;background:linear-gradient(90deg,var(--primary-blue),var(--primary-orange));border-radius:.020833rem}.marketingAttribution .table-section .attribution-table .progress-value[data-v-16942222]{font-size:.067708rem;font-weight:600;color:var(--primary-blue);white-space:nowrap}.marketingAttribution .table-section .attribution-table .action-btn[data-v-16942222]{margin-left:0;border-color:var(--border-light);background:var(--bg-light);color:var(--text-dark)}.marketingAttribution .table-section .attribution-table .action-btn[data-v-16942222]:focus,.marketingAttribution .table-section .attribution-table .action-btn[data-v-16942222]:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}[data-v-16942222] .marketingAttribution .el-input__inner:focus,[data-v-16942222] .marketingAttribution .el-select .el-input.is-focus .el-input__inner,[data-v-16942222] .marketingAttribution .el-select .el-input__inner:focus{border-color:#0a2647;box-shadow:0 0 0 .010417rem rgba(10,38,71,.1)}[data-v-16942222] .marketingAttribution .el-table th.el-table__cell{padding:.0625rem 0}[data-v-16942222] .marketingAttribution .el-table td.el-table__cell{padding:.072917rem 0}[data-v-16942222] .attribution-drawer .el-drawer{background:#fff;box-shadow:-.020833rem 0 .104167rem rgba(0,0,0,.15)}[data-v-16942222] .attribution-drawer .el-drawer__body{height:100%;display:flex;flex-direction:column;overflow:hidden}[data-v-16942222] .attribution-drawer .drawer-header{padding:.104167rem .125rem;border-bottom:.005208rem solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}[data-v-16942222] .attribution-drawer .drawer-header h2{margin:0;font-size:.09375rem;font-weight:700;color:#1e293b}[data-v-16942222] .attribution-drawer .drawer-header .drawer-close{width:.166667rem;height:.166667rem;border:none;background:#f8fafc;color:#1e293b}[data-v-16942222] .attribution-drawer .drawer-body{flex:1;overflow-y:auto;padding:.104167rem .125rem}[data-v-16942222] .attribution-drawer .channel-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.083333rem;margin-bottom:.125rem}[data-v-16942222] .attribution-drawer .summary-item{background:#f8fafc;border-radius:.041667rem;padding:.083333rem}[data-v-16942222] .attribution-drawer .summary-item .label{font-size:.0625rem;color:#64748b;margin-bottom:.041667rem}[data-v-16942222] .attribution-drawer .summary-item .value{font-size:.125rem;font-weight:700;color:#0a2647}[data-v-16942222] .attribution-drawer .detail-card{background:#fff;border:.005208rem solid #e2e8f0;border-radius:.041667rem;padding:.083333rem;margin-bottom:.083333rem}[data-v-16942222] .attribution-drawer .detail-card h3{margin:0 0 .083333rem;font-size:.083333rem;font-weight:600;color:#0a2647;display:flex;align-items:center;gap:.041667rem}[data-v-16942222] .attribution-drawer .subsource-table{width:100%}[data-v-16942222] .attribution-drawer .drawer-ai-message{line-height:1.7;color:#475569;background:#f8fafc;border-radius:.03125rem;padding:.0625rem}[data-v-16942222] .attribution-drawer .channel-trend-chart{width:100%;height:1.25rem}[data-v-16942222] .attribution-drawer .chart-placeholder{height:1.041667rem;background:#f8fafc;border-radius:.041667rem;display:flex;align-items:center;justify-content:center;color:#64748b}[data-v-16942222] .attribution-drawer .placeholder-content{display:flex;flex-direction:column;align-items:center;gap:.041667rem}[data-v-16942222] .attribution-drawer .placeholder-content i{font-size:.145833rem;color:#0a2647}[data-v-16942222] .attribution-drawer .placeholder-content span{font-size:.072917rem}[data-v-16942222] .attribution-drawer .placeholder-content em{font-style:normal;font-size:.0625rem;color:#94a3b8}[data-v-16942222] .attribution-drawer .drawer-footer{padding:.083333rem .125rem;border-top:.005208rem solid #e2e8f0;display:flex;gap:.0625rem;flex-shrink:0}[data-v-16942222] .attribution-drawer .drawer-footer .el-button{flex:1;margin-left:0}[data-v-16942222] .attribution-drawer .drawer-footer .outline-btn{border:.005208rem solid #e2e8f0;background:#fff;color:#1e293b}[data-v-16942222] .attribution-drawer .drawer-footer .outline-btn:focus,[data-v-16942222] .attribution-drawer .drawer-footer .outline-btn:hover{border-color:#0a2647;color:#0a2647}[data-v-16942222] .attribution-drawer .drawer-footer .primary-btn{background:#0a2647;color:#fff;border-color:#0a2647}[data-v-16942222] .attribution-drawer .drawer-footer .primary-btn:focus,[data-v-16942222] .attribution-drawer .drawer-footer .primary-btn:hover{background:#081d36;border-color:#081d36}@media (max-width:1024px){.marketingAttribution .metrics-section[data-v-16942222],[data-v-16942222] .attribution-drawer .channel-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.marketingAttribution .container[data-v-16942222]{padding:.083333rem}.marketingAttribution .metrics-section[data-v-16942222]{grid-template-columns:1fr}.marketingAttribution .filter-bar[data-v-16942222],.marketingAttribution .filter-group[data-v-16942222],.marketingAttribution .filter-left[data-v-16942222],.marketingAttribution .filter-right[data-v-16942222]{flex-direction:column;align-items:stretch}.marketingAttribution .custom-date-range[data-v-16942222],.marketingAttribution .filter-search[data-v-16942222],.marketingAttribution .filter-select[data-v-16942222]{width:100%}.marketingAttribution .chart-header[data-v-16942222]{align-items:flex-start;flex-direction:column}.marketingAttribution .chart-actions[data-v-16942222]{width:100%;justify-content:space-between}.marketingAttribution .bar-item[data-v-16942222]{align-items:flex-start;flex-direction:column;gap:.041667rem}.marketingAttribution .bar-label[data-v-16942222]{width:100%}[data-v-16942222] .attribution-drawer .el-drawer{width:100%!important}[data-v-16942222] .attribution-drawer .channel-summary{grid-template-columns:1fr}}