:root{color-scheme:light;font-family:system-ui,sans-serif;background:#f6f7fb;color:#182033}*{box-sizing:border-box}body{margin:0}header{justify-content:space-between;gap:24px;padding:18px 28px;background:#fff;border-bottom:1px solid #e6e9f1}header,nav{display:flex}nav{gap:16px}main{max-width:1180px;margin:0 auto;padding:32px 24px}a{color:#4a43c7;text-decoration:none}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.card{background:#fff;border:1px solid #e1e5ee;border-radius:12px;padding:18px}.metric{font-size:28px;font-weight:700}.table{width:100%;border-collapse:collapse;background:#fff}.table td,.table th{text-align:left;padding:12px;border-bottom:1px solid #edf0f5}@media (max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tab{padding:8px 12px;border:1px solid #dfe3ee;border-radius:999px;background:#fff;font-size:13px}.tab.active{background:#4a43c7;color:#fff;border-color:#4a43c7}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}@media (max-width:800px){.two-col{grid-template-columns:1fr}}.muted{color:#68728a}.section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.nav-card{display:grid;grid-gap:6px;gap:6px;padding:14px;background:#fff;border:1px solid #e1e5ee;border-radius:10px}.nav-card span{color:#68728a;font-size:13px}.badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#eef0ff;color:#4a43c7;font-size:12px}.table-wrap{overflow-x:auto}@media (max-width:800px){.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.ads-shell{max-width:1240px;margin:0 auto;padding:8px 0 56px;color:#172235}.ads-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:12px 0 22px}.ads-heading h1{margin:4px 0 8px;font-size:38px;letter-spacing:0;line-height:1.1}.ads-subtitle{max-width:620px;margin:0;color:#667085;font-size:15px}.eyebrow{margin:0;color:#167c80;letter-spacing:0}.ads-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.freshness-pill,.mode-badge,.source-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce5e6;border-radius:6px;color:#426166;background:#f5fbfa;font-size:12px;white-space:normal;overflow-wrap:anywhere}.freshness-pill{border-color:#e7e9ee;color:#667085;background:#fff}.status-dot{width:7px;height:7px;border-radius:50%;background:#2e8b57}.button{min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:700;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:hover{transform:translateY(-1px)}.button-primary{border-color:#167c80;background:#167c80;color:#fff}.button-primary:hover{background:#116568}.button-secondary{border-color:#d9e0e8;background:#fff;color:#334155}.button-secondary:hover{border-color:#167c80;color:#167c80}.ads-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #dfe5ea;margin-bottom:16px;padding-bottom:0;scrollbar-width:thin}.ads-tab{flex:0 0 auto;padding:11px 13px;border-bottom:2px solid transparent;color:#667085;font-size:13px;font-weight:700;white-space:nowrap}.ads-tab:hover{color:#167c80}.ads-tab.is-active{border-bottom-color:#167c80;color:#172235}.ads-filterbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:13px;border:1px solid #e2e7ec;border-radius:8px;background:#fff}.ads-filterbar label{display:grid;grid-gap:5px;gap:5px;min-width:145px}.ads-filterbar label>span{color:#667085;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ads-filterbar input,.ads-filterbar select{width:100%;min-height:36px;padding:0 10px;border:1px solid #d9e0e8;border-radius:5px;background:#fff;color:#172235;outline:none}.ads-filterbar input:focus,.ads-filterbar select:focus{border-color:#167c80;box-shadow:0 0 0 3px rgba(22,124,128,.12)}.ads-search{min-width:220px!important;flex:1 1 220px}.filter-context{display:grid;grid-gap:3px;gap:3px;min-height:36px;margin-left:auto;align-content:center;color:#667085;font-size:12px;text-align:right}.filter-context strong{color:#334155;font-size:13px}.ads-notice{margin:-7px 0 15px;padding:10px 12px;border-left:3px solid #167c80;border-radius:4px;background:#edf8f7;color:#245b5d;font-size:13px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.kpi-card{min-width:0;padding:15px;border:1px solid #e1e6ec;border-radius:8px;background:#fff}.kpi-label{color:#667085;font-size:12px;font-weight:700}.kpi-value{margin:10px 0 5px;color:#172235;font-size:25px;font-weight:800;line-height:1}.kpi-delta{font-size:12px;font-weight:700}.kpi-delta.positive{color:#2e8b57}.kpi-delta.neutral{color:#667085}.kpi-delta.warning{color:#b7791f}.kpi-spark{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:9px}.kpi-spark span{display:block;flex:1 1;min-width:3px;border-radius:2px 2px 0 0;background:#b9dedd}.kpi-spark span:first-child{height:35%}.kpi-spark span:nth-child(2){height:58%}.kpi-spark span:nth-child(3){height:46%}.kpi-spark span:nth-child(4){height:75%}.kpi-spark span:nth-child(5){height:92%;background:#167c80}.ads-content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.panel{border:1px solid #e1e6ec;border-radius:8px;background:#fff}.campaign-panel,.priority-panel,.table-panel,.trend-panel{padding:18px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.module-grid h2,.panel-heading h2{margin:3px 0 0;color:#172235;font-size:18px;letter-spacing:0}.legend{display:flex;align-items:center;gap:6px;color:#667085;font-size:11px;white-space:nowrap}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px}.legend-sales{background:#167c80}.legend-spend{margin-left:7px;background:#b9dedd}.trend-chart{grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;min-height:190px;padding:12px 5px 0;border-bottom:1px solid #e8edf0;background:repeating-linear-gradient(0deg,transparent 0,transparent 46px,#f0f3f5 47px)}.trend-chart,.trend-column{display:grid;align-items:end;gap:8px}.trend-column{grid-template-rows:1fr auto;grid-gap:8px;min-width:0;height:178px;text-align:center}.trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.trend-bars span{display:block;width:min(22px,42%);min-height:5px;border-radius:3px 3px 0 0;transition:height .25s ease}.bar-sales{background:#167c80}.bar-spend{background:#b9dedd}.trend-column small{color:#8b95a5;font-size:10px}.chart-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#667085;font-size:12px}.chart-foot span:first-child{color:#167c80;font-weight:800}.count-badge{min-width:24px;padding:4px 7px;border-radius:12px;background:#fff0e5;color:#b35c1c;font-size:12px;font-weight:800;text-align:center}.priority-list{display:grid;grid-gap:4px;gap:4px;margin:0 0 14px;padding:0;list-style:none}.priority-list li{display:grid;grid-template-columns:27px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 0;border-bottom:1px solid #eef1f3}.priority-list li:last-child{border-bottom:0}.priority-list strong{font-size:13px}.priority-list p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.35}.priority-list button,.row-action,.text-link{padding:0;border:0;background:transparent;color:#167c80;font-size:12px;font-weight:800}.priority-list button:hover,.row-action:hover,.text-link:hover{text-decoration:underline}.priority-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;font-size:12px;font-weight:900}.priority-icon.high{background:#fff0ee;color:#c2413a}.priority-icon.medium{background:#fff5df;color:#b7791f}.priority-icon.low{background:#edf8f7;color:#167c80}.ads-table{width:100%;border-collapse:collapse;font-size:13px}.ads-table th{padding:0 10px 10px;border-bottom:1px solid #dfe5ea;color:#667085;font-size:10px;font-weight:800;letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap}.ads-table td{padding:13px 10px;border-bottom:1px solid #eef1f3;color:#334155;vertical-align:middle;white-space:nowrap}.ads-table tbody tr:last-child td{border-bottom:0}.ads-table tbody tr:hover td{background:#f8fbfb}.ads-table td:first-child{color:#172235;font-weight:700}.ads-table td:first-child small{display:block;margin-top:3px;color:#8b95a5;font-size:11px;font-weight:500}.ads-table a{color:#167c80}.ads-table a:hover{text-decoration:underline}.status-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:800}.status-chip.is-positive{background:#eaf6ef;color:#2e8b57}.status-chip.is-warning{background:#fff4df;color:#a66015}.status-chip.is-danger{background:#fff0ee;color:#bd3d35}.status-chip.is-neutral{background:#eef1f4;color:#667085}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.module-grid-heading{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0}.module-card{position:relative;display:grid;grid-gap:6px;gap:6px;min-height:128px;padding:15px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;color:#172235}.module-card:hover{border-color:#8bb8b7;box-shadow:0 5px 14px rgba(23,34,53,.06)}.module-card>span:not(.module-index):not(.module-arrow){color:#667085;font-size:12px;line-height:1.35}.module-index{color:#a5b6b6;font-size:11px;font-weight:900;letter-spacing:0}.module-arrow{align-self:end;color:#167c80;font-size:12px;font-weight:800}.monitor-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #b9dedd;border-radius:8px;background:#f2fbfa;color:#245b5d;font-size:12px}.monitor-banner>div{display:grid;grid-gap:3px;gap:3px}.monitor-banner strong{color:#167c80;font-size:13px}.monitor-banner a{color:#167c80;font-weight:800;white-space:nowrap}.monitor-banner.compact{margin-top:14px}.module-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.summary-value{margin-right:7px;color:#172235;font-size:24px;font-weight:800}.summary-label{color:#667085;font-size:13px}.summary-actions{display:flex;align-items:center;gap:9px}.mode-badge{border-color:#b9dedd;color:#167c80}.table-panel{padding-bottom:0}.interactive-table tbody tr{cursor:pointer}.interactive-table tbody tr:focus{outline:2px solid #167c80;outline-offset:-2px}.sort-button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.sort-button:hover{color:#167c80}.sort-button span{color:#a1aab7;font-size:10px}.table-footer{justify-content:space-between;gap:12px;padding:13px 10px;border-top:1px solid #eef1f3;color:#667085;font-size:12px}.pagination,.table-footer{display:flex;align-items:center}.pagination{gap:10px}.pagination button{padding:5px 7px;border:1px solid #d9e0e8;border-radius:4px;background:#fff;color:#334155;font-size:12px}.pagination button:hover:not(:disabled){border-color:#167c80;color:#167c80}.empty-state{display:grid;place-items:center;min-height:280px;padding:35px;text-align:center}.empty-state h2{margin:10px 0 5px;font-size:18px}.empty-state p{max-width:360px;margin:0;color:#667085;font-size:13px}.empty-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#edf8f7;color:#167c80;font-weight:900}.ads-drawer{position:fixed;z-index:20;top:0;right:0;display:flex;width:min(430px,100vw);height:100vh;flex-direction:column;gap:13px;padding:24px;border-left:1px solid #dfe5ea;background:#fff;box-shadow:-18px 0 42px rgba(23,34,53,.16);overflow-y:auto}.ads-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ads-drawer h2{margin:4px 0 0;font-size:21px;line-height:1.2}.icon-button{padding:7px 9px;border:1px solid #d9e0e8;border-radius:5px;background:#fff;color:#667085;font-size:12px}.detail-list{display:grid;grid-gap:0;gap:0;margin:7px 0 0;border-top:1px solid #e5e9ee}.detail-list>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f3}.detail-list dt{color:#667085;font-size:12px;text-transform:capitalize}.detail-list dd{margin:0;color:#172235;font-size:13px;font-weight:700;text-align:right}.drawer-actions{display:flex;gap:8px;margin-top:auto;padding-top:16px}@media (max-width:1050px){.kpi-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){main{padding:22px 15px}.ads-shell{padding-top:0}.ads-heading h1{font-size:30px}.ads-heading{align-items:flex-start;flex-direction:column;gap:15px}.ads-heading-actions{justify-content:flex-start}.ads-content-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-context{width:100%;margin-left:0;text-align:left}.ads-filterbar label{flex:1 1 140px}.table-footer{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid{grid-template-columns:1fr}.module-grid-heading{align-items:flex-start;flex-direction:column;gap:4px}.kpi-value{font-size:22px}.campaign-panel,.priority-panel,.table-panel,.trend-panel{padding:14px}.chart-foot{flex-wrap:wrap}.summary-actions{align-items:flex-end;flex-direction:column}.monitor-banner{align-items:flex-start;flex-direction:column;gap:9px}}body:has(.ads-app-shell){background:#080807;color:#f1ecdf}body:has(.ads-app-shell)>header{display:none}body:has(.ads-app-shell)>main{max-width:none;margin:0;padding:0}.ads-app-shell{display:grid;grid-template-columns:236px minmax(0,1fr) 302px;min-width:0;min-height:100vh;max-width:100%;overflow-x:hidden;background:#080807;color:#f1ecdf}.ads-app-shell a{color:inherit}.ads-sidebar{display:flex;min-width:0;min-height:100vh;flex-direction:column;border-right:1px solid #27251d;background:#0b0b09}.ads-brand{display:flex;align-items:center;gap:10px;height:62px;padding:0 20px;border-bottom:1px solid #27251d;color:#f1ecdf;font-size:15px;font-weight:800}.ads-brand-mark{display:grid;width:25px;height:25px;place-items:center;border:1px solid #7c5a20;border-radius:50%;color:#e8a72a;font-size:12px}.ads-global-nav{display:grid;grid-gap:4px;gap:4px;padding:18px 10px 14px}.ads-global-nav a,.ads-sidebar-bottom a,.ads-sidebar-bottom button{display:flex;align-items:center;min-height:40px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#bcb5a7;font-size:13px;text-align:left}.ads-global-nav a.is-active,.ads-global-nav a:hover,.ads-sidebar-bottom a:hover,.ads-sidebar-bottom button:hover{background:#1c1a14;color:#f3b232}.ads-sidebar-section{display:grid;grid-gap:3px;gap:3px;padding:13px 10px 0;border-top:1px solid #27251d}.ads-sidebar-section>span{padding:0 12px 6px;color:#7d776d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ads-sidebar-section a{min-height:32px;padding:0 12px;color:#a49d8e;font-size:12px}.ads-sidebar-section a:hover{color:#f3b232}.ads-sidebar-bottom{display:grid;grid-gap:3px;gap:3px;margin-top:auto;padding:14px 10px 18px;border-top:1px solid #27251d}.ads-main-column{min-width:0;width:100%;background:#0c0c0a}.ads-topbar{gap:16px;min-height:62px;padding:0 24px;border-bottom:1px solid #27251d;background:#0e0e0b}.ads-search-button,.ads-topbar{display:flex;align-items:center;justify-content:space-between}.ads-search-button{gap:18px;width:min(285px,44%);min-height:36px;padding:0 12px;border:1px solid #302d23;border-radius:6px;background:#12120f;color:#9f998d;font-size:12px;text-align:left}.ads-search-button span{color:#736d63;font-size:10px}.ads-search-button:hover{border-color:#806022;color:#f1ecdf}.ads-topbar-actions{display:flex;align-items:center;gap:8px}.ads-account-button,.ads-icon-button,.ads-topbar-button{min-height:36px;padding:0 12px;border:1px solid #383226;border-radius:6px;background:#17150f;color:#d8cfbd;font-size:12px}.ads-topbar-button{border-color:#87601f;color:#f2b23c}.ads-account-button:hover,.ads-icon-button:hover,.ads-topbar-button:hover{border-color:#d28e20;color:#f3b232}.ads-icon-button{width:36px;padding:0;color:#a59e90}.ads-account-button{border-color:transparent;background:transparent}.ads-main-column .ads-shell{max-width:none;margin:0;padding:30px 32px 60px;color:#f1ecdf}.ads-workspace-navigation{overflow:hidden;margin-bottom:35px;border:1px solid #3b3324;border-radius:16px;background:#11100c}.ads-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;min-width:0;padding:12px 13px 10px;border-bottom:1px solid #27251d}.ads-mode-tab{display:grid;min-width:0;min-height:70px;place-items:center;overflow-wrap:anywhere;border:1px solid #5f471f;border-radius:10px;color:#d0c7b7;font-size:15px;font-weight:800;text-align:center}.ads-mode-tab:hover{border-color:#bc7f1c;color:#f3b232}.ads-mode-tab.is-active{border-color:#a57623;background:#19150e;color:#f3b232;box-shadow:inset 0 -2px 0 #e2a12a}.ads-subnav{display:flex;gap:8px;overflow-x:auto;padding:11px 13px 13px}.ads-subnav a{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid #302d23;border-radius:8px;color:#b9b0a1;font-size:13px;white-space:nowrap}.ads-subnav a span{color:#82796b;font-size:18px;line-height:1}.ads-subnav a:hover{border-color:#6d501f;color:#f3b232}.ads-subnav a.is-active{border-color:#8c641f;color:#f3b232;box-shadow:inset 0 -2px 0 #f3b232}.overview-page{display:grid;grid-gap:25px;gap:25px}.overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.overview-heading h1{margin:0 0 6px;color:#f8f2e6;font-size:clamp(30px,3.5vw,46px);line-height:1;letter-spacing:0}.overview-heading p{margin:0;color:#a69d8d;font-size:15px}.overview-heading small{display:block;margin-top:12px;color:#777064;font-size:12px}.overview-heading small a,.overview-heading-actions a{color:#e3a021}.overview-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.overview-heading-actions a,.overview-heading-actions button{min-height:38px;padding:0 15px;border:1px solid #332e24;border-radius:7px;background:#14130f;color:#d9cfbd;font-size:13px;font-weight:700}.overview-heading-actions a:hover,.overview-heading-actions button:hover{border-color:#8c641f;color:#f3b232}.overview-heading-actions a.is-primary{border-color:#8c641f;background:#2a1e0d;color:#f3b232}.overview-heading-actions button.overview-help{width:38px;padding:0;color:#a99f8f}.overview-heading-actions button.overview-refresh{min-width:82px;white-space:nowrap}.overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.overview-kpi{display:grid;min-height:128px;grid-gap:10px;gap:10px;padding:19px 18px;border:1px solid #302c22;border-radius:12px;background:#12110d}.overview-kpi>span{color:#a29a8b;font-size:13px}.overview-kpi>strong{color:#f3eee4;font-size:25px;line-height:1}.overview-kpi>a,.overview-kpi>small{color:#777064;font-size:12px}.overview-kpi>a{color:#e5a329}.overview-kpi.amber{border-color:#8d671f}.overview-kpi.amber>strong{color:#f2a51d}.overview-kpi.green{border-color:#2b6848}.overview-kpi.green>strong{color:#4bd28c}.overview-kpi.red{border-color:#733a2d}.overview-kpi.red>strong{color:#ec6d57}.customer-value-section,.ltv-panel,.overview-panel{display:grid;grid-gap:15px;gap:15px}.overview-empty-state{display:grid;min-height:110px;place-items:center;padding:20px;border:1px dashed #3b352a;border-radius:8px;background:#0f0e0b;text-align:center}.overview-empty-state h3{margin:0 0 8px;color:#e7dece;font-size:15px}.overview-empty-state p{max-width:520px;margin:0;color:#837b6d;font-size:12px;line-height:1.5}.ltv-panel .overview-empty-state,.overview-panel .overview-empty-state{min-height:72px;place-self:start stretch;padding:8px;border:0;background:transparent}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-title-row h2{margin:0;color:#f0eade;font-size:19px;letter-spacing:0}.section-title-row p{margin:6px 0 0;color:#867e70;font-size:12px}.chart-actions button,.section-title-row>a{border:0;background:transparent;color:#e9a827;font-size:12px;font-weight:700}.chart-actions button:hover,.section-title-row>a:hover{text-decoration:underline}.value-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.value-card-grid article{position:relative;display:grid;grid-gap:9px;gap:9px;min-height:112px;padding:18px;border:1px solid #302c22;border-radius:12px;background:#12110d}.value-card-grid article>span{color:#a29a8b;font-size:13px}.value-card-grid article>strong{color:#f4eee1;font-size:25px}.value-card-grid article>strong.value-positive{color:#43d58b}.value-card-grid article>small{color:#777064;font-size:12px}.value-card-grid article>button{position:absolute;top:14px;right:15px;width:22px;height:22px;padding:0;border:1px solid #504735;border-radius:50%;background:transparent;color:#b2a791;font-size:11px}.value-card-grid article>button:hover{border-color:#e9a827;color:#e9a827}.ltv-panel{padding:20px;border:1px solid #302c22;border-radius:12px;background:#12110d}.trend-legend{display:flex;align-items:center;gap:12px;color:#958b7a;font-size:11px}.trend-legend span{display:inline-flex;align-items:center;gap:6px}.trend-legend span:before{width:8px;height:8px;border-radius:2px;content:""}.trend-legend .spend:before{background:#d99b21}.trend-legend .sales:before{background:#45c987}.overview-trend-scroll{overflow-x:auto;padding-top:8px}.overview-trend{display:grid;grid-template-columns:repeat(30,minmax(16px,1fr));align-items:end;grid-gap:5px;gap:5px;min-width:690px;height:185px;padding:12px 0 0;border-bottom:1px solid #342f24}.overview-trend-day{display:grid;grid-template-rows:145px 20px;align-items:end;grid-gap:7px;gap:7px;min-width:0;height:100%;text-align:center}.overview-trend-day>div{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:145px}.overview-trend-day span{display:block;width:min(8px,45%);min-height:3px;border-radius:2px 2px 0 0}.overview-trend-day .trend-spend{background:#d99b21}.overview-trend-day .trend-sales{background:#45c987}.overview-trend-day small{min-height:14px;color:#776f62;font-size:9px;white-space:nowrap}.chart-actions{display:flex;gap:12px}.metric-toggle{display:flex;gap:7px}.metric-toggle button{min-height:30px;padding:0 11px;border:1px solid #40392c;border-radius:5px;background:#17150f;color:#9d9586;font-size:11px}.metric-toggle button.is-active{border-color:#9a6e21;color:#f3b232}.ltv-bars{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.ltv-row{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;color:#a49b8b;font-size:11px}.ltv-row>div{display:flex;align-items:center;gap:10px;min-width:0}.ltv-row>div strong{min-width:52px;color:#e8dfcf;font-size:12px}.ltv-bar{display:block;height:9px;min-width:4px;border-radius:3px;background:#c58b20}.special-page{display:grid;grid-gap:18px;gap:18px}.special-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #302c22;border-radius:12px;background:#12110d}.special-toolbar h2{margin:0;color:#f0eade;font-size:18px}.special-toolbar p{margin:6px 0 0;color:#867e70;font-size:12px}.special-toolbar-actions{display:flex;align-items:flex-end;gap:10px}.special-toolbar-actions label{display:grid;grid-gap:5px;gap:5px;color:#928878;font-size:11px}.special-toolbar-actions select{min-height:34px}.analysis-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.analysis-cards article{display:grid;grid-gap:8px;gap:8px;min-height:110px;padding:17px;border:1px solid #302c22;border-radius:10px;background:#12110d}.analysis-cards span{color:#a29a8b;font-size:12px}.analysis-cards strong{color:#f1e9dc;font-size:19px}.analysis-cards small{color:#817869;font-size:11px;line-height:1.4}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.action-card,.automation-card{display:grid;grid-gap:15px;gap:15px;padding:18px;border:1px solid #302c22;border-radius:10px;background:#12110d}.action-card-main,.automation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.automation-card-head span:first-child{color:#a18e6e;font-size:11px}.action-card h3,.automation-card h3{margin:5px 0 0;color:#eee5d6;font-size:15px}.automation-card dl{display:grid;grid-gap:9px;gap:9px;margin:0}.automation-card dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px}.automation-card dt{color:#7f7668;font-size:11px}.automation-card dd{margin:0;color:#cfc4b4;font-size:12px}.action-card-actions,.automation-card-actions{display:flex;flex-wrap:wrap;gap:8px}.action-list{display:grid;grid-gap:12px;gap:12px}.action-card-main{align-items:center}.action-card-title .eyebrow{color:#d59b27}.action-card-title p{margin:6px 0 0;color:#8e8374;font-size:12px}.action-change{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border-left:2px solid #806023;background:#18140d}.action-change span{color:#877c6d;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.action-change strong{color:#e1d5c2;font-size:12px}.action-change small{color:#b49359;font-size:11px}.preferences-form{display:grid;grid-gap:14px;gap:14px}.preferences-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 16px;gap:13px 16px;padding:18px 20px;border:1px solid #302c22;border-radius:10px;background:#12110d}.preferences-section h3{grid-column:1/-1;margin:0;color:#eee5d6;font-size:14px}.preferences-section label{display:grid;grid-gap:6px;gap:6px;color:#a49a8a;font-size:11px}.preferences-section input,.preferences-section select{min-height:36px;padding:0 10px;border:1px solid #423a2c;border-radius:6px;background:#17150f;color:#e9dfce}.toggle-row{display:flex!important;align-items:center;gap:8px}.toggle-row input{min-height:auto;accent-color:#d99b21}.form-help{grid-column:1/-1;margin:0;color:#857a6a;font-size:11px}.preferences-actions{display:flex;justify-content:flex-end;gap:9px}.audit-state{display:grid;grid-gap:8px;gap:8px;min-height:220px;place-items:center;padding:28px;border:1px solid #302c22;border-radius:10px;background:#12110d;color:#bcb3a4;text-align:center}.audit-state strong{color:#f1e9db;font-size:16px}.audit-state span{max-width:520px;color:#8f8678;font-size:13px}.audit-state .button{margin-top:5px}.audit-feedback.is-error,.audit-state.is-error{border-color:#733a2d;background:#1b100e;color:#f0a08c}.audit-feedback{padding:11px 13px;border:1px solid #3b3324;border-radius:7px;background:#15130e;color:#c8bda9;font-size:12px}.audit-feedback.is-success{border-color:#2b6848;background:#101b14;color:#79dca6}.audit-preferences-form{max-width:920px}.audit-preferences-form .preferences-section{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-preferences-form .preferences-section:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}.audit-preferences-form select[multiple]{min-height:88px;padding:8px 10px}.audit-preferences-form .form-help{color:#d99b21}.overview-lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:15px;gap:15px}.overview-panel{min-width:0;padding:20px;border:1px solid #302c22;border-radius:12px;background:#12110d}.priority-cards{display:grid;grid-gap:7px;gap:7px}.priority-card{display:grid;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px 0;border:0;border-bottom:1px solid #28251d;background:transparent;color:#ddd4c4;text-align:left}.priority-card:last-child{border-bottom:0}.priority-card>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#11100c;font-size:12px;font-weight:900}.priority-card.amber>span{background:#e0a22d}.priority-card.red>span{background:#e36d57}.priority-card.green>span{background:#48c787}.priority-card small,.priority-card strong{display:block}.priority-card strong{font-size:12px}.priority-card small{margin-top:3px;color:#867d6d;font-size:11px}.priority-card>b{color:#d99920;font-size:17px}.priority-card:hover strong,.priority-card:hover>b{color:#f3b232}.anomaly-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:74px;padding:12px;border:1px solid #633428;border-radius:8px;background:#1a110e}.anomaly-list{display:grid;grid-gap:8px;gap:8px}.anomaly-card>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e36d57;color:#130d0b;font-weight:900}.anomaly-card small,.anomaly-card strong{display:block}.anomaly-card strong{color:#e8ded0;font-size:12px}.anomaly-card small{margin-top:4px;color:#8f7e70;font-size:10px}.anomaly-card a{color:#e2a029;font-size:11px;font-weight:700;white-space:nowrap}.overview-empty-state.healthy{border-color:#285a40;background:#0f1712}.overview-empty-state.healthy h3{color:#58d595}.campaign-list{display:grid}.campaign-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #28251d;color:#d8cfbd;font-size:12px}.campaign-list a:last-child{border-bottom:0}.campaign-list a:hover{color:#f3b232}.campaign-list span small,.campaign-list strong small{display:block;margin-top:3px;color:#837a6b;font-size:10px;font-weight:500}.campaign-list strong{color:#ded4c2;text-align:right}.health-list{display:grid;grid-gap:14px;gap:14px;padding-top:5px}.health-list>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:9px;gap:9px;color:#cfc4b3;font-size:12px}.health-list strong{color:#e6ddcf;font-size:12px}.health-dot{width:8px;height:8px;border-radius:50%}.health-dot.green{background:#48c787}.health-dot.amber{background:#d7a025}.health-dot.gray{background:#777064}.health-list .health-total{padding-top:12px;border-top:1px solid #2d291f}.overview-quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 0 0;border-top:1px solid #28251d}.overview-quick-links>span{margin-right:7px;color:#918777;font-size:12px}.overview-quick-links a{color:#e1a127;font-size:12px}.ads-app-shell .monitor-banner{border-color:#655020;background:#18130b;color:#a89c83}.ads-app-shell .monitor-banner a,.ads-app-shell .monitor-banner strong{color:#e4a126}.ads-app-shell .ads-notice{border-left-color:#c78c23;background:#1b150b;color:#d5b976}.ads-assistant{display:flex;min-width:0;min-height:100vh;width:100%;flex-direction:column;border-left:1px solid #27251d;background:#0d0d0b}.ads-assistant-head{display:flex;align-items:center;gap:10px;min-height:62px;padding:0 15px;border-bottom:1px solid #27251d}.ads-assistant-avatar{display:grid;width:27px;height:27px;place-items:center;border:1px solid #775620;border-radius:50%;color:#e4a126}.ads-assistant-head span,.ads-assistant-head strong{display:block}.ads-assistant-head strong{color:#efe5d4;font-size:13px}.ads-assistant-head span{margin-top:2px;color:#82796d;font-size:10px}.ads-assistant-context{display:flex;align-items:center;gap:8px;padding:14px 15px;color:#e1a127;font-size:11px}.ads-assistant-context small{color:#777064}.ads-assistant-body{padding:24px 15px 10px;text-align:center}.ads-assistant-body h2{margin:0;color:#eee3d2;font-size:18px}.ads-assistant-body p{margin:8px 0 18px;color:#817869;font-size:12px;line-height:1.4}.ads-assistant-prompts{display:grid;grid-gap:8px;gap:8px}.ads-assistant-prompts button{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid #8a5c1a;border-radius:7px;background:#17120b;color:#d7c8b1;font-size:11px;line-height:1.35;text-align:left}.ads-assistant-prompts button:hover{border-color:#e3a126;color:#f0b13b}.ads-assistant-prompts button span{color:#e3a126}.ads-assistant-form{display:grid;grid-gap:8px;gap:8px;margin:auto 15px 0;padding:13px;border:1px solid #302c22;border-radius:9px;background:#16140f}.ads-assistant-form input{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:#eee4d3;font-size:12px}.ads-assistant-form input::placeholder{color:#777064}.ads-assistant-form>div{display:flex;justify-content:space-between}.ads-attach-button,.ads-send-button{width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#8e8372}.ads-send-button{background:#282219;color:#dfa027}.ads-send-button:disabled{opacity:.35}.ads-assistant-hint{padding:8px 15px 14px;color:#6f675b;font-size:10px;text-align:center}@media (max-width:1400px){.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.ads-app-shell{grid-template-columns:206px minmax(0,1fr)}.ads-assistant{display:none}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ads-app-shell{display:block}.ads-sidebar{min-height:auto}.ads-global-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:9px}.ads-sidebar-bottom,.ads-sidebar-section{display:none}.ads-brand{height:54px}.ads-topbar{padding:0 14px}.ads-search-button{width:52%}.ads-topbar-actions{gap:3px}.ads-topbar-button{padding:0 8px}.ads-account-button{display:none}.ads-main-column .ads-shell{padding:20px 14px 40px}.ads-mode-tabs{gap:6px;padding:8px}.ads-mode-tab{min-height:48px;font-size:12px}.ads-subnav{padding:8px}.ads-subnav a{min-height:34px;padding:0 10px;font-size:11px}.overview-heading{flex-direction:column}.overview-heading-actions{justify-content:flex-start}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-kpi{min-height:112px;padding:14px}.overview-kpi>strong{font-size:20px}.overview-lower-grid,.value-card-grid{grid-template-columns:1fr}.ltv-row{grid-template-columns:84px minmax(0,1fr)}.ltv-panel,.overview-panel{padding:15px}.special-toolbar{flex-direction:column}.special-toolbar-actions{align-items:stretch;flex-direction:column}.special-toolbar-actions .button{width:100%}.analysis-cards,.audit-preferences-form .preferences-section,.audit-preferences-form .preferences-section:nth-child(2),.automation-grid,.preferences-section{grid-template-columns:1fr}.form-help,.preferences-section h3{grid-column:auto}.preferences-actions{justify-content:stretch;flex-direction:column-reverse}.preferences-actions .button{width:100%}.action-card-main{align-items:flex-start;flex-direction:column}}.ads-app-shell.has-section{grid-template-columns:236px minmax(0,1fr)}.ads-app-shell.has-section .ads-assistant,.ads-app-shell.has-section .ads-topbar{display:none}.ads-app-shell.has-section .ads-main-column .ads-shell{padding-top:28px}.ads-app-shell.has-section .ads-filterbar,.ads-app-shell.has-section .panel,.ads-app-shell.has-section .table-panel{border-color:#302c22;background:#12110d;color:#f1ecdf}.ads-app-shell.has-section .ads-filterbar input,.ads-app-shell.has-section .ads-filterbar select,.ads-app-shell.has-section .button-secondary,.ads-app-shell.has-section .pagination button{border-color:#423a2c;background:#17150f;color:#e9dfce}.ads-app-shell.has-section .ads-filterbar label>span,.ads-app-shell.has-section .filter-context,.ads-app-shell.has-section .summary-label,.ads-app-shell.has-section .table-footer{color:#918777}.ads-app-shell.has-section .ads-table th{border-color:#3a3428;color:#8e8575}.ads-app-shell.has-section .ads-table td{border-color:#28251d;color:#d4c9b8}.ads-app-shell.has-section .ads-table td:first-child,.ads-app-shell.has-section .summary-value{color:#f0e8dc}.ads-app-shell.has-section .ads-table tbody tr:hover td{background:#19160f}.ads-app-shell.has-section .module-summary{color:#d4c9b8}.attribution-page,.campaigns-page{display:grid;grid-gap:20px;gap:20px;color:#f1ecdf}.ads-connection-banner{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;padding:13px 16px;border:1px solid #2d6849;border-radius:9px;background:#102319}.connection-actions,.connection-copy,.connection-meta{display:flex;align-items:center;gap:10px}.connection-copy span,.connection-copy strong,.connection-meta span{display:block}.connection-copy strong{color:#5cda95;font-size:13px}.connection-copy span{margin-top:3px;color:#a0b5a4;font-size:11px}.connection-meta{color:#a0b5a4;font-size:11px;white-space:nowrap}.connection-meta span+span{padding-left:10px;border-left:1px solid #31553d}.connection-check{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#36b876;color:#0c1d12;font-weight:900}.connection-actions{justify-content:flex-end;flex-wrap:wrap}.connection-actions button{min-height:30px;padding:0 10px;border:1px solid #3c714f;border-radius:5px;background:#162b1d;color:#b8ddc4;font-size:11px}.connection-actions button:hover{border-color:#62d791;color:#e2f5e7}.connection-actions .connection-disconnect{border-color:#563c34;color:#cb9d90;background:transparent}.attribution-heading,.campaigns-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.attribution-heading h1,.campaigns-heading h1{margin:3px 0 7px;color:#f7f0e5;font-size:34px;line-height:1.05}.attribution-heading p:not(.eyebrow),.campaigns-heading p:not(.eyebrow){margin:0;color:#a59b8a;font-size:13px}.campaigns-range-label{display:inline-block;margin-top:10px;color:#82796a;font-size:11px}.attribution-actions,.campaigns-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.attribution-actions .button,.campaigns-heading-actions .button{min-height:34px}.range-toggle{display:flex;padding:2px;border:1px solid #40382b;border-radius:6px;background:#15130e}.range-toggle button{min-width:35px;height:29px;border:0;border-radius:4px;background:transparent;color:#938979;font-size:11px}.range-toggle button.is-active{background:#3a2810;color:#f0ad31}.campaign-kpis{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.campaign-kpi,.campaign-kpi-account{display:grid;min-height:105px;grid-gap:8px;gap:8px;padding:15px;border:1px solid #302c22;border-radius:9px;background:#12110d}.campaign-kpi-account{border-color:#5f481e;background:#17130c}.campaign-kpi-account strong{color:#f1e7d7;font-size:17px}.campaign-kpi small,.campaign-kpi-account small{color:#82796c;font-size:11px}.campaign-kpi>span{color:#9d9485;font-size:11px}.campaign-kpi>strong{color:#eee6d9;font-size:21px;line-height:1}.campaign-kpi.positive>strong{color:#4fd48d}.campaign-table-section{min-width:0;border:1px solid #302c22;border-radius:9px;background:#12110d}.campaign-table-toolbar{display:flex;align-items:flex-end;gap:12px;padding:14px 15px;border-bottom:1px solid #302c22}.campaign-search{display:grid;flex:1 1 300px;grid-gap:5px;gap:5px}.campaign-search span{color:#918777;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.campaign-search input{min-height:35px;padding:0 10px;border:1px solid #423a2c;border-radius:5px;outline:0;background:#17150f;color:#eee4d3;font-size:12px}.campaign-search input::placeholder{color:#736b5f}.hide-inactive{display:inline-flex;align-items:center;gap:7px;min-height:35px;color:#b6ac9b;font-size:12px;white-space:nowrap}.hide-inactive input{accent-color:#d99b21}.filter-button.is-active{border-color:#9a6e21;color:#f1ad2f}.campaign-count{margin-left:auto;color:#82796a;font-size:11px;white-space:nowrap}.campaign-filter-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 15px;border-bottom:1px solid #302c22;color:#948a79;font-size:11px}.campaign-filter-note button{border:0;background:transparent;color:#e5a42b;font-size:11px}.campaign-table-wrap{overflow-x:auto}.campaign-table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.campaign-table th{padding:12px 14px;border-bottom:1px solid #3a3428;color:#8e8575;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase;white-space:nowrap}.campaign-table td{padding:14px;border-bottom:1px solid #28251d;color:#d5cbbb;white-space:nowrap}.campaign-table tbody tr{cursor:pointer}.campaign-table tbody tr:focus td,.campaign-table tbody tr:hover td{background:#19160f}.campaign-table td:first-child{min-width:280px;color:#f1e8da}.campaign-table td:first-child small,.campaign-table td:first-child strong{display:block}.campaign-table td:first-child strong{overflow:hidden;max-width:330px;text-overflow:ellipsis}.campaign-table td:first-child small{margin-top:4px;color:#847a6b;font-size:10px}.campaign-type{color:#baa77e}.campaign-row-actions{display:flex;align-items:center;gap:8px}.campaign-row-actions button{border:0;background:transparent;color:#dca12b;font-size:11px}.campaign-row-actions button:last-child{color:#988e7e;font-size:14px;letter-spacing:1px}.campaign-row-actions button:hover{color:#f1bd55}.campaign-empty{display:grid;grid-gap:5px;gap:5px;place-items:center;min-height:170px;color:#eee5d7}.campaign-empty span{color:#847a6b;font-size:12px}.campaign-detail-popover{position:fixed;z-index:20;top:20px;right:20px;display:grid;width:min(360px,calc(100vw - 40px));grid-gap:10px;gap:10px;padding:20px;border:1px solid #5f481e;border-radius:9px;background:#17130c;box-shadow:0 18px 48px rgba(0,0,0,.45)}.campaign-detail-popover>button{justify-self:end;border:0;background:transparent;color:#a69b89;font-size:22px}.campaign-detail-popover h2{margin:-3px 0 0;color:#f5ede0;font-size:18px;line-height:1.25}.campaign-detail-popover p:not(.eyebrow){margin:0;color:#958a79;font-size:12px}.campaign-detail-popover dl{display:grid;grid-gap:0;gap:0;margin:5px 0 0}.campaign-detail-popover dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #30291e}.campaign-detail-popover dt{color:#8e8474;font-size:11px}.campaign-detail-popover dd{margin:0;color:#e8dece;font-size:12px;font-weight:700}.attribution-title{display:flex;align-items:flex-start;gap:13px}.attribution-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid #806023;border-radius:8px;background:#1b150b;color:#efaa29;font-size:18px}.attribution-heading h1{font-size:30px}.attribution-info{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #594822;border-radius:8px;background:#19140b}.info-mark{display:grid;flex:0 0 auto;width:21px;height:21px;place-items:center;border:1px solid #a27623;border-radius:50%;color:#f0b13b;font-size:12px}.attribution-info strong{color:#e8cf9b;font-size:12px}.attribution-info p{max-width:780px;margin:5px 0 0;color:#aa9a7d;font-size:11px;line-height:1.5}.attribution-info .text-link{margin-left:auto;white-space:nowrap}.text-link{padding:0;border:0;background:transparent;color:#e8a72a;font-size:11px;font-weight:700}.attribution-empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:315px;padding:40px 20px;border:1px solid #302c22;border-radius:9px;background:#11100c;text-align:center}.attribution-empty-visual{position:relative;width:125px;height:72px;margin-bottom:6px;border-bottom:1px solid #4a402e;border-left:1px solid #4a402e}.empty-chart-line{position:absolute;left:15px;bottom:22px;width:83px;height:2px;transform:rotate(-13deg);background:#8a6a2b}.empty-chart-line.short{left:64px;bottom:36px;width:45px;transform:rotate(16deg);background:#bc8c2d}.empty-chart-dot{position:absolute;right:17px;top:18px;width:9px;height:9px;border-radius:50%;background:#e3a329}.attribution-empty-state h2{margin:0;color:#f0e8da;font-size:20px}.attribution-empty-state p{max-width:590px;margin:0;color:#8f8574;font-size:12px;line-height:1.55}.attribution-empty-actions{display:flex;gap:8px;margin-top:7px}.account-coverage{display:grid;grid-gap:15px;gap:15px}.coverage-summary{color:#8e8475;font-size:11px}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.coverage-grid article{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;min-height:65px;padding:11px 12px;border:1px solid #302c22;border-radius:7px;background:#12110d}.coverage-status{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;font-size:12px;font-weight:900}.coverage-status.ready{background:#173522;color:#56d793}.coverage-status.unavailable{background:#35201a;color:#e47a61}.coverage-grid small,.coverage-grid strong{display:block}.coverage-grid strong{color:#e3d9c9;font-size:12px}.coverage-grid small{margin-top:4px;color:#82786b;font-size:10px}.coverage-grid article>button{border:0;background:transparent;color:#958a7b;font-size:18px}.coverage-grid article>button:hover{color:#e5a62a}@media (max-width:1100px){.ads-connection-banner{grid-template-columns:1fr auto}.connection-actions{grid-column:1/-1;justify-content:flex-start}.campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-kpi-account{grid-column:1/-1}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ads-app-shell.has-section .ads-main-column .ads-shell{padding:20px 14px 40px}.ads-connection-banner{grid-template-columns:1fr;gap:10px}.connection-meta{align-items:flex-start;flex-direction:column;gap:4px}.connection-meta span+span{padding-left:0;border-left:0}.connection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-actions button{width:100%}.attribution-heading,.campaigns-heading{align-items:flex-start;flex-direction:column}.attribution-actions,.campaigns-heading-actions{justify-content:flex-start}.campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-kpi-account{grid-column:1/-1}.campaign-table-toolbar{align-items:stretch;flex-wrap:wrap}.campaign-search{flex-basis:100%}.campaign-count{margin-left:0}.attribution-info{flex-wrap:wrap}.attribution-info .text-link{margin-left:33px}.attribution-empty-state{min-height:300px;padding:30px 16px}.attribution-empty-actions{align-items:stretch;flex-direction:column;width:100%;max-width:270px}.coverage-grid{grid-template-columns:1fr}}body:has(.auth-page){background:#0d0d0b}body:has(.auth-page) main{max-width:none;margin:0;padding:0}.auth-page{width:100%;min-height:calc(100vh - 74px);margin:0;padding:42px 8vw 72px;background:#0d0d0b;color:#f8f0e5;text-align:center}.auth-page-split{text-align:left}.auth-brand-mark{width:54px;height:54px;display:inline-grid;place-items:center;margin:0 auto 10px;border:1px solid #efaa3d;border-radius:16px 16px 16px 4px;background:linear-gradient(135deg,#ffd26a,#e8792f);color:#21170e;font-weight:900;letter-spacing:-.08em;transform:rotate(-4deg)}.auth-brand-name{margin:0 0 28px;color:#eea745;font-size:15px;font-weight:700}.auth-content{width:min(100%,430px);margin:0 auto}.auth-content-narrow{padding-top:44px}.auth-layout{display:grid;grid-template-columns:minmax(320px,450px) minmax(280px,460px);grid-gap:clamp(48px,8vw,120px);gap:clamp(48px,8vw,120px);align-items:start;justify-content:center;max-width:1050px;margin:0 auto;text-align:left}.auth-layout-centered{display:block}.auth-layout-centered .auth-content{margin-top:24px}.auth-heading{text-align:center}.eyebrow{display:inline-block;border:1px solid rgba(243,171,67,.45);border-radius:999px;padding:7px 12px;color:#f3b04e;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-content h1{margin:18px 0 8px;color:#fff7ee;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.045em}.auth-content-narrow h1{font-size:clamp(32px,5vw,48px)}.auth-subtitle{margin:0 auto 28px;color:#a7a097;font-size:15px;line-height:1.6}.auth-card{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(23,22,18,.92);box-shadow:0 22px 60px rgba(0,0,0,.28);text-align:left}.auth-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;padding:14px 18px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none;transition:transform .15s ease,filter .15s ease,border-color .15s ease}.auth-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.auth-button:focus-visible,.auth-input:focus-visible,.auth-password-toggle:focus-visible,.auth-text-button:focus-visible{outline:3px solid rgba(255,192,91,.7);outline-offset:3px}.auth-button:disabled{cursor:wait;opacity:.65}.auth-button-primary{color:#20150a;background:linear-gradient(105deg,#f7c252,#ee7c32);box-shadow:0 10px 26px rgba(239,133,48,.18)}.auth-button-secondary{color:#e7ded1;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.025)}.auth-google-button{font-weight:600}.google-mark{color:#4285f4;font-size:18px;font-weight:900}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#817b72;font-size:12px}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:rgba(255,255,255,.08)}.auth-label{display:block;margin:14px 0 7px;color:#c8c0b5;font-size:13px;font-weight:650}.auth-input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:13px 14px;color:#fff8ef;background:#1d1b16;font:inherit}.auth-input::placeholder{color:#777066}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:62px}.auth-password-toggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;color:#d3a457;background:transparent;font-size:12px;cursor:pointer}.auth-footnote,.auth-help,.auth-trial-copy{color:#8b8378;font-size:12px}.auth-help{margin:7px 0 0}.auth-inline-link{margin:8px 0 18px;text-align:right;font-size:12px}.auth-page a{color:#eeb34e}.auth-submit{margin-top:20px}.auth-trial-copy{margin:16px 0 0;text-align:center;line-height:1.5}.auth-legal,.auth-switch{color:#938b80;font-size:12px;line-height:1.6}.auth-switch{text-align:center}.auth-error,.auth-notice{margin:14px 0 0;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.4}.auth-error{color:#ffb4a8;border:1px solid rgba(255,120,100,.28);background:rgba(110,32,25,.25)}.auth-notice{color:#f6d28a;border:1px solid rgba(243,171,67,.28);background:rgba(104,70,22,.22)}.auth-choice-list{display:grid;grid-gap:12px;gap:12px;margin-top:30px}.auth-text-button{margin-top:20px;border:0;color:#d4a051;background:transparent;font:inherit;cursor:pointer}.auth-aside{padding-top:100px;color:#d0c8bd}.auth-aside h2{max-width:440px;margin:20px 0 12px;color:#fff7ee;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.auth-aside p{max-width:430px;line-height:1.7}.auth-aside ul{display:grid;grid-gap:14px;gap:14px;margin:30px 0 0;padding:0;list-style:none;color:#e7b65b}.auth-aside li:before{content:"✦";margin-right:10px}@media (max-width:800px){.auth-page{padding-inline:24px}.auth-layout{grid-template-columns:1fr;gap:28px;max-width:520px}.auth-aside{padding-top:0;text-align:center}.auth-aside p,.auth-aside ul{margin-inline:auto}.auth-aside ul{text-align:left;max-width:340px}}.auth-nav-muted{color:#837b6d;font-size:12px}.auth-nav-user{display:inline-flex;align-items:center;gap:10px;color:#c8bda8;font-size:12px}.auth-nav-user button{border:1px solid #4f432d;border-radius:6px;padding:5px 9px;background:transparent;color:#e9a827;cursor:pointer;font:inherit}.auth-nav-user button:hover{border-color:#e9a827}