.marketing-overview-page>div:first-child h1{font-family:Georgia,Times New Roman,serif!important;font-size:38px!important;line-height:1.1;font-weight:700!important;color:var(--dana-text-primary,#15152f)}.marketing-overview-page>div:first-child p{font-size:15px}.marketing-overview-page>:not([hidden])~:not([hidden]){margin-top:10px}.marketing-overview-page>[role=tablist] button[aria-selected=true]{color:#4538df;border-color:#4538df}.marketing-overview{--mk-accent:#493ce7;--mk-line:var(--dana-border,#e6e7ef);--mk-surface:var(--dana-surface,#fff);--mk-text:var(--dana-text-primary,#17172f);--mk-muted:var(--dana-text-secondary,#747894);color:var(--mk-text);display:flex;flex-direction:column;gap:12px;min-width:0}.marketing-overview *{box-sizing:border-box}.marketing-overview button,.marketing-overview select,.marketing-overview input{font:inherit}.marketing-overview button:focus-visible,.marketing-overview summary:focus-visible,.marketing-overview .mk-info:focus-visible{outline:3px solid #a49af7;outline-offset:3px}.marketing-overview .mk-toolbar{display:flex;flex-direction:column;gap:12px}.marketing-overview .mk-period-actions{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.marketing-overview .mk-period-actions button{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:7px;min-height:36px;padding:7px 15px;font-size:12px;font-weight:600}.marketing-overview .mk-period-actions button[aria-pressed=true],.marketing-overview .mk-period-actions .mk-export{background:var(--mk-accent);border-color:var(--mk-accent);color:#fff}.marketing-overview .mk-export{display:inline-flex;align-items:center;gap:8px;margin-left:7px}.marketing-overview button:disabled{opacity:.45;cursor:not-allowed}.marketing-overview .mk-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.marketing-overview .mk-filters>label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:170px;max-width:340px}.marketing-overview .mk-filters>label>span{font-size:11px;color:var(--mk-muted)}.marketing-overview select,.marketing-overview input[type=date]{height:38px;min-width:0;border:1px solid var(--mk-line);border-radius:7px;background:var(--mk-surface);color:var(--mk-text);font-size:12px;padding:7px 10px;outline-offset:2px}.marketing-overview select{width:100%;text-overflow:ellipsis}.marketing-overview .mk-filters>.mk-date{min-width:295px;max-width:350px}.marketing-overview .mk-date>div{display:flex;align-items:center;gap:5px}.marketing-overview .mk-date input{width:145px;flex:1}.marketing-overview .mk-date>div>span{color:var(--mk-muted);font-size:12px}.marketing-overview .mk-filters>.mk-compare{display:flex;flex:0 0 auto;flex-direction:row;gap:8px;align-items:center;min-width:125px;min-height:38px}.marketing-overview .mk-compare input{width:17px;height:17px;accent-color:var(--mk-accent)}.marketing-overview .mk-context{font-size:11px;color:var(--mk-muted);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.marketing-overview .mk-context>span:first-child{display:flex;align-items:center;gap:6px}.marketing-overview .mk-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:10px;padding:18px 16px;min-width:0;box-shadow:0 2px 8px #23234b03}.marketing-overview header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;margin-bottom:14px}.marketing-overview h2{font-size:15px;line-height:1.4;font-weight:650;display:flex;align-items:center;gap:8px}.marketing-overview .mk-info{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--mk-muted);cursor:help}.marketing-overview .mk-muted{font-size:11px;color:var(--mk-muted)}.marketing-overview .mk-top-grid{display:grid;grid-template-columns:minmax(275px,1fr) minmax(0,2.55fr);gap:12px}.marketing-overview .mk-spend{display:flex;flex-direction:column;background:#4a42b2;color:#fff;border-radius:10px;padding:22px 20px;min-width:0}.marketing-overview .mk-spend h2{font-size:14px;color:#fff!important;font-weight:600}.marketing-overview .mk-spend .mk-info{color:#d4d0ff}.marketing-overview .mk-spend-value{font-size:clamp(32px,3.2vw,48px);line-height:1.2;letter-spacing:-1.4px;margin-top:15px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.marketing-overview .mk-spend-comparison{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:10px;min-height:28px;font-size:12px;color:#d8d6f5}.marketing-overview .mk-spend-comparison>span:first-child{font-size:22px;font-weight:600}.marketing-overview .mk-spend-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff50}.marketing-overview .mk-spend-bottom>div>span:first-child{font-size:12px;display:flex;gap:8px;align-items:center;color:#e0defa}.marketing-overview .mk-spend-bottom strong{display:block;font-size:24px;line-height:1.4;margin-top:3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.marketing-overview .mk-change-good,.marketing-overview .mk-change-up{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#21834c}.marketing-overview .mk-change-up{color:#b44a18}.marketing-overview .mk-spend .mk-change-good{color:#7ce9a6}.marketing-overview .mk-spend .mk-change-up{color:#ffdb9d}.marketing-overview .mk-spend-comparison .mk-change-good,.marketing-overview .mk-spend-comparison .mk-change-up{color:#fff}.marketing-overview .mk-change-empty{font-size:11px;color:inherit;opacity:.75}.marketing-overview .mk-journey{display:flex;flex-direction:column;justify-content:space-between}.marketing-overview .mk-funnel{display:flex;align-items:center;gap:7px;margin:10px 0 24px}.marketing-overview .mk-stage{border:1px solid var(--mk-line);border-radius:8px;min-width:80px;flex:1;padding:18px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:122px}.marketing-overview .mk-stage>svg{color:var(--mk-accent);width:22px;height:22px}.marketing-overview .mk-stage>span{font-size:11px;white-space:nowrap}.marketing-overview .mk-stage>strong{font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.marketing-overview .mk-stage-crm{background:color-mix(in srgb,var(--mk-accent) 3%,var(--mk-surface));border-color:#dfe4ff}.marketing-overview .mk-connector{display:flex;flex-direction:column;align-items:center;gap:3px;width:58px;flex-shrink:0;color:var(--mk-muted);font-size:10px}.marketing-overview .mk-connector>svg{width:100%;height:16px;color:#aaaac4}.marketing-overview .mk-connector>strong{font-size:12px;color:var(--mk-text);font-weight:500}.marketing-overview .mk-attribution{width:62px}.marketing-overview .mk-client-arrow{width:25px}.marketing-overview .mk-notice{display:flex;align-items:center;gap:10px;background:#fff4e5;color:#673d1d;padding:13px;border-radius:7px;font-size:12px;line-height:1.5}.marketing-overview .mk-notice>svg{color:#ea8a15;flex-shrink:0}.marketing-overview .mk-charts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}.marketing-overview .mk-charts header{margin-bottom:4px}.marketing-overview .mk-chart{height:155px;width:100%;min-width:0}.marketing-overview .mk-chart-legend{display:flex;justify-content:flex-end;gap:18px;font-size:10px;color:var(--mk-muted);margin:7px 0 0;min-height:14px}.marketing-overview .mk-chart-legend>span:first-child{color:var(--mk-accent)}.marketing-overview .mk-granularity select{height:28px;font-size:11px;padding:2px 6px}.marketing-overview .recharts-text{fill:var(--mk-muted)}.marketing-overview .recharts-default-tooltip{background:var(--mk-surface)!important;border-color:var(--mk-line)!important;border-radius:7px;font-size:12px}.marketing-overview .mk-bottom-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:12px}.marketing-overview .mk-table-scroll{overflow:auto;max-height:450px}.marketing-overview table{width:100%;font-size:12px;text-align:left;border-collapse:collapse}.marketing-overview th{font-size:11px;font-weight:500;background:color-mix(in srgb,var(--mk-accent) 3%,var(--mk-surface))!important;color:var(--mk-muted);padding:10px 12px;white-space:nowrap}.marketing-overview td{border-top:1px solid var(--mk-line);padding:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.marketing-overview .mk-campaign-name{display:flex;align-items:center;gap:10px;min-width:170px;max-width:330px;white-space:normal;line-height:1.5}.marketing-overview .mk-campaign-name>svg{color:var(--mk-accent);flex-shrink:0}.marketing-overview .mk-campaign-name small{font-size:10px;color:var(--mk-muted);display:block;margin-top:2px}.marketing-overview .mk-text-button{display:flex;align-items:center;gap:8px;color:var(--mk-accent);font-size:12px;margin-top:12px;padding:5px 0}.marketing-overview .mk-crm-values{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin:20px 0 8px}.marketing-overview .mk-crm-values>div+div{border-left:1px solid var(--mk-line);padding-left:18px}.marketing-overview .mk-crm-values span{font-size:12px;display:block}.marketing-overview .mk-crm-values strong{font-size:26px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums}.marketing-overview .mk-quality-label{font-size:10px;color:#915700;background:#fff0d4;border-radius:5px;padding:5px 8px;display:inline-block}.marketing-overview .mk-crm-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:7px;background:color-mix(in srgb,var(--mk-accent) 5%,var(--mk-surface));color:var(--mk-muted);font-size:11px;line-height:1.6;margin:15px 0 10px}.marketing-overview .mk-crm-note>svg{flex-shrink:0;margin-top:2px}.marketing-overview details{font-size:11px;line-height:1.6;color:var(--mk-muted)}.marketing-overview summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;border:1px solid #9a8fff;border-radius:6px;color:var(--mk-accent);padding:7px 9px;font-weight:600;cursor:pointer}.marketing-overview details>p{margin-top:10px}.marketing-overview .mk-footnote{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--mk-muted);line-height:1.6}.marketing-overview .mk-footnote>svg{flex-shrink:0;margin-top:2px}.marketing-overview .mk-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--mk-muted);font-size:12px;padding:20px}.marketing-overview .mk-empty>svg{width:25px;height:25px;color:var(--mk-accent)}.marketing-overview .mk-error{display:flex;align-items:center;flex-direction:column;gap:12px;padding:35px}.dark .marketing-overview .mk-notice,.dark .marketing-overview .mk-quality-label{background:#493621;color:#ffdfae}@media (min-width:1201px){.marketing-overview .mk-filters>label:not(.mk-compare)>span{display:none}}@media (min-width:1201px){.marketing-overview-page>div:first-child{padding-bottom:0}.marketing-overview .mk-toolbar{flex-direction:row-reverse;flex-wrap:wrap;align-items:flex-end;gap:20px}.marketing-overview .mk-period-actions{flex-shrink:0;flex-wrap:nowrap}.marketing-overview .mk-period-actions button{padding:7px 11px}.marketing-overview .mk-filters{flex:1;flex-wrap:nowrap}.marketing-overview .mk-filters>label{min-width:130px;max-width:260px}.marketing-overview .mk-filters>.mk-date{min-width:295px;max-width:310px}.marketing-overview .mk-filters>.mk-compare{min-width:100px}.marketing-overview .mk-stage{min-height:108px;padding:14px 10px;gap:7px}.marketing-overview .mk-funnel{margin:5px 0 15px}.marketing-overview .mk-spend{padding:18px 20px}.marketing-overview .mk-spend-value{margin-top:10px}.marketing-overview .mk-spend-bottom{margin-top:18px;padding-top:12px}.marketing-overview .mk-spend-bottom strong{font-size:22px}.marketing-overview .mk-crm-values{margin-top:10px}.marketing-overview .mk-crm-note{margin-top:10px;padding:9px}}@media (max-width:1200px){.marketing-overview .mk-top-grid{grid-template-columns:1fr}.marketing-overview .mk-spend{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.marketing-overview .mk-spend h2,.marketing-overview .mk-spend-value,.marketing-overview .mk-spend-comparison{grid-column:1}.marketing-overview .mk-spend-bottom{grid-column:2;grid-row:1/4;border-top:0;border-left:1px solid #ffffff50;padding:10px 0 10px 25px;margin:0;align-items:center}.marketing-overview .mk-bottom-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}}@media (max-width:800px){.marketing-overview .mk-charts,.marketing-overview .mk-bottom-grid{grid-template-columns:1fr}.marketing-overview .mk-filters>label{max-width:none}.marketing-overview .mk-stage{padding:16px 7px}.marketing-overview .mk-connector{width:42px}.marketing-overview .mk-attribution{width:48px}.marketing-overview .mk-client-arrow{width:16px}.marketing-overview .mk-stage>span{font-size:10px}.marketing-overview .mk-stage>strong{font-size:20px}.marketing-overview .mk-chart{height:230px}}@media (max-width:600px){.marketing-overview-page>div:first-child h1{font-size:30px!important}.marketing-overview{gap:10px}.marketing-overview .mk-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.marketing-overview .mk-filters>label{min-width:0}.marketing-overview .mk-filters>.mk-date{grid-column:1/-1;max-width:none;min-width:0}.marketing-overview .mk-filters>.mk-compare{grid-column:1/-1;min-height:32px}.marketing-overview .mk-period-actions{justify-content:flex-start}.marketing-overview .mk-spend{display:flex;padding:20px}.marketing-overview .mk-spend-bottom{border-left:0;border-top:1px solid #ffffff50;padding:16px 0 0;margin-top:18px}.marketing-overview .mk-spend-value{font-size:40px}.marketing-overview .mk-card{padding:15px 12px}.marketing-overview .mk-journey header>.mk-muted{display:none}.marketing-overview .mk-funnel{display:grid;grid-template-columns:1fr 30px 1fr;gap:8px;margin:5px 0 15px}.marketing-overview .mk-stage{min-width:0;min-height:108px}.marketing-overview .mk-stage>span{font-size:11px}.marketing-overview .mk-connector{width:30px}.marketing-overview .mk-funnel>.mk-connector:nth-child(4){display:none}.marketing-overview .mk-stage:nth-child(5){grid-column:1;grid-row:2}.marketing-overview .mk-attribution{grid-column:2;grid-row:2}.marketing-overview .mk-stage:nth-child(7){grid-column:3;grid-row:2}.marketing-overview .mk-client-arrow{grid-column:2;grid-row:3;transform:rotate(90deg)}.marketing-overview .mk-stage:last-child{grid-column:3;grid-row:3}.marketing-overview .mk-context{font-size:10px}.marketing-overview .mk-context>span:first-child{align-items:flex-start}.marketing-overview .mk-chart{height:205px}.marketing-overview h2{font-size:14px}.marketing-overview .mk-chart-legend{font-size:9px}.marketing-overview .mk-footnote{font-size:10px}}
