:root{--forest:#1f2533;--forest-deep:#1a202c;--green:#3f4c6b;--lime:#c5d0e8;--canvas:#f2f3f6;--ink:#252a35;--muted:#81848b;--line:#e2e4ea;--white:#fff;--radius:13px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline:2px solid #4b6193;outline-offset:4px}a{text-decoration:none}a,button{color:inherit}input,select{color:var(--ink)}button svg,span svg{flex-shrink:0}button{border:0}button,input,select{outline:none}input:focus,select:focus{border-color:#657291!important;box-shadow:0 0 0 3px #65729115}h1,h2,h3,p{margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.button,.sr-only{white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;font-weight:600;min-height:38px;padding:9px 15px;transition:background .15s,transform .15s}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--forest);color:#fff;border-color:var(--forest)}.button-primary:hover:not(:disabled){background:#2d364c}.button-secondary{background:#fff;border-color:#d9dce4;color:#484d59}.button-secondary:hover:not(:disabled){background:#f0f2f7}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;background:transparent;border-radius:7px;color:#6f737d}.icon-button:hover:not(:disabled){background:#eaecf0}.text-button{display:inline-flex;align-items:center;gap:5px;background:transparent;padding:0;color:#505a71;font-weight:600;white-space:nowrap}.text-button:hover{text-decoration:underline}.brand{gap:11px;color:var(--forest);font-size:32px;font-weight:650;letter-spacing:-1.7px;line-height:.95}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{gap:3px;width:29px;height:34px;transform:skew(-13deg);margin-right:2px}.brand-mark i{width:7px;height:23px;border-radius:3px;background:currentColor}.brand-mark i:nth-child(2){height:32px}.brand-mark i:nth-child(3){height:19px;align-self:flex-end;margin-bottom:1px}.brand-sub{display:block;letter-spacing:3.4px;font-weight:500;margin-top:7px;margin-left:2px}.brand-light{color:#e9edf5}.brand-light .brand-mark{color:#b1bdd8}.app-loading{display:flex;min-height:100dvh;flex-direction:column;gap:25px;align-items:center;justify-content:center}.app-loading>.spin{margin-top:15px;color:#657291}.app-loading p{font-size:13px;color:var(--muted)}.app-shell{display:flex;min-height:100dvh}.sidebar{width:224px;position:fixed;inset:0 auto 0 0;z-index:30;background:var(--forest-deep);display:flex;flex-direction:column;color:#d4d8e1;padding:37px 17px 0}.brand-link{display:block;width:max-content;margin:0 17px 37px}.sidebar .brand{font-size:31px}.nav-label,.workspace-label{font-size:8px;letter-spacing:1.65px;color:#82899a;font-weight:650;margin:0 12px 12px}.workspace-switch{width:100%;display:flex;align-items:center;gap:9px;padding:11px 10px;background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;text-align:left;color:#eaecf0;margin-bottom:29px}.workspace-switch:hover{background:#ffffff10}.workspace-icon{width:30px;height:31px;background:#383f50;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#b8c3de;font-family:Georgia,serif;font-size:20px}.workspace-switch>span:nth-child(2){flex:1 1}.workspace-switch strong{display:block;font-size:11px;font-weight:600}.workspace-switch small{display:block;font-size:9px;margin-top:4px;color:#8f94a1}.nav-label{margin-bottom:9px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;padding:13px;color:#adb3c1;background:transparent;border-radius:7px;position:relative;width:100%;font-size:11px;font-weight:500;text-align:left;transition:background .15s}.nav-item:hover{background:#ffffff0a}.nav-item.active{background:#c8d2e8;color:#272e40;font-weight:650}.nav-item.active svg{color:#434c61}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#4d5870;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.sidebar-insight{margin:0 5px 22px;padding:17px 14px 14px;border:1px solid #ffffff16;border-radius:9px;background:linear-gradient(130deg,#ffffff05,transparent)}.sidebar-insight-icon{display:block;color:#9eacce;margin-bottom:12px}.sidebar-insight strong{font-size:14px;font-weight:550;line-height:1.5;color:#e0e4ee}.sidebar-insight p{font-size:10px;color:#8f95a4;line-height:1.8;margin:9px 0 17px}.sidebar-insight button{color:#b6c0d6;font-size:9px;justify-content:space-between;padding:0}.help-button,.sidebar-insight button{background:transparent;display:flex;align-items:center;width:100%}.help-button{gap:9px;padding:0 12px 22px;font-size:10px;color:#a5acbb}.help-button>svg:last-child{margin-left:auto}.sidebar-user{gap:9px;border-top:1px solid #ffffff13;padding:21px 2px 23px}.avatar,.sidebar-user{display:flex;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;background:#e0e3e9;color:#495163;justify-content:center;letter-spacing:.1px;font-size:10px;font-weight:650;flex-shrink:0}.sidebar-user .avatar{background:#b4bed4;color:#31394b}.user-copy{min-width:0;flex:1 1}.user-copy strong{display:block;font-size:10px;font-weight:550;color:#e0e3ea;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-copy small{display:block;font-size:8px;color:#8a91a1;margin-top:4px}.sidebar-user>button{background:transparent;color:#81899b;padding:5px}.app-main{margin-left:224px;min-width:0;flex:1 1}.topbar{height:74px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 35px;background:#f8f9fb}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;font-size:10px;color:#8c9099}.breadcrumb strong{font-weight:600;color:#4c5260}.breadcrumb>svg{color:#acafb7}.topbar-right{gap:17px}.private-label,.topbar-right{display:flex;align-items:center}.private-label{gap:6px;font-size:9px;color:#777e90}.topbar-divider{height:17px;width:1px;background:#dfe2e8}.topbar-avatar{width:29px;height:29px;font-size:9px;border:3px solid white;box-shadow:0 0 0 1px #dde0e7}.notification-button{position:relative}.notification-button>i{width:5px;height:5px;position:absolute;right:7px;top:6px;border-radius:50%;background:#4f6597;border:1px solid #f8f9fb}.notifications-wrap{position:relative}.notifications-popover{position:absolute;right:-40px;top:47px;width:320px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 50px #1f253315;z-index:35}.popover-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:17px 20px;font-size:12px}.notification-empty{padding:28px 24px;display:flex;align-items:center;flex-direction:column;text-align:center;color:#7e8697}.notification-empty strong{font-size:12px;color:var(--ink);margin:13px 0 8px}.notification-empty p{font-size:11px;line-height:1.7;color:var(--muted)}.notification-item{padding:15px 20px;border-bottom:1px solid var(--line);display:flex;gap:10px;font-size:11px}.notification-item>svg{color:#5b6784;flex-shrink:0;margin-top:3px}.notification-item small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.mobile-menu{display:none}.content{padding:30px 35px 0;max-width:1800px;margin:auto}.demo-banner{display:flex;align-items:center;gap:8px;border:1px solid #d9dde5;border-radius:7px;background:#e4e8f1;color:#566076;font-size:10px;min-height:33px;padding:7px 12px;margin-bottom:25px}.demo-banner>span:first-of-type{flex:1 1}.demo-separator{margin:0 5px;color:#8f98ac}.demo-tag{font-size:7px;border:1px solid #bcc2d1;border-radius:3px;padding:3px 5px;letter-spacing:.7px;font-weight:700}.page-heading{justify-content:space-between;gap:15px;margin-bottom:27px}.eyebrow,.page-heading{display:flex;align-items:center}.eyebrow{gap:10px;font-size:8px;letter-spacing:1.6px;font-weight:600;color:#6e7689;margin-bottom:11px}.eyebrow-line{display:block;height:1px;width:30px;background:#bdc3d1}.page-heading h1{line-height:1.2;letter-spacing:-1px;font-weight:550;color:#242b3b}.page-heading p{font-size:11px;color:#8b8f98;margin-top:10px;line-height:1.7}.refresh-button{align-self:flex-end;margin-bottom:3px;font-size:10px;min-height:34px;padding:8px 12px}.refresh-button svg{width:13px}.filter-bar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:24px}.filter-main,.filter-options{display:flex;align-items:center;gap:13px}.select-wrap{display:flex;align-items:center;position:relative;border:1px solid #d9dde5;border-radius:6px;background:#fff;color:#6d7587;padding:0 10px;gap:7px}.select-wrap select{border:0;background:transparent;appearance:none;padding:9px 20px 9px 0;font-size:10px;font-weight:600;cursor:pointer;width:100%;color:#4d5361;box-shadow:none!important}.select-wrap>svg:last-child{position:absolute;right:9px;pointer-events:none}.company-filter{min-width:179px}.filter-divider{height:14px;width:1px;background:#d4d8e1}.scope-caption{font-size:9px;color:#8e93a0}.filter-options{gap:9px}.currency-filter{min-width:74px}.currency-symbol{font-size:12px;line-height:1;color:#8b93a4}.currency-filter select{padding-right:15px;font-size:9px}.period-filter{min-width:136px}.period-filter select{font-size:9px}.error-banner{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:15px 17px;background:#fff3ed;border:1px solid #ebd6c6;border-radius:8px;color:#8d5340;font-size:11px;line-height:1.8;margin-bottom:20px}.error-banner .text-button{color:#8d5340}.error-banner strong{font-weight:650}.card{background:white;border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.metric-grid{display:grid;gap:15px;margin-bottom:22px}.metric-card{border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px;background:white;min-width:0;position:relative;overflow:hidden}.metric-revenue{background:#e4e8f2;border-color:#cfd5e3}.metric-revenue:after{content:"";width:130px;height:130px;border:1px solid #d1d7e5;border-radius:50%;position:absolute;right:-92px;bottom:-80px;box-shadow:0 0 0 17px #d6dcea4d,0 0 0 35px #d6dcea2c}.metric-heading{justify-content:space-between;font-weight:550;color:#606a80}.metric-heading,.metric-icon{display:flex;align-items:center}.metric-icon{width:27px;height:27px;justify-content:center;border-radius:7px;background:#f0f1f4;color:#707a90;margin:-3px -4px 0 8px}.metric-revenue .metric-icon{background:#d5dbe9;color:#5b6681}.metric-value{font-size:28px;font-weight:550;letter-spacing:-1px;line-height:1;margin:23px 0 20px;color:#2d3342;white-space:nowrap}.metric-footer{display:flex;gap:7px;white-space:nowrap}.metric-footer>span:last-child{color:#9a9ea6;font-size:8px}.metric-change{display:flex;align-items:center;gap:1px;font-weight:600}.metric-change.positive{color:#5c8547}.metric-change.negative{color:#b87b51}.metric-neutral{font-size:10px;color:#959ba9}.overview-main{display:grid;grid-template-columns:minmax(0,2.72fr) minmax(235px,1fr);gap:20px;margin-bottom:22px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:22px 23px 17px}.card-heading h2{font-size:13px;font-weight:600;letter-spacing:-.15px;color:#363d4c}.card-heading p{font-size:9px;margin-top:6px;color:#9397a2;line-height:1.6}.card-heading-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff1f6;color:#878ea0}.chart-card .card-heading{padding-bottom:11px}.chart-legend{display:flex;align-items:center;gap:13px}.chart-legend button{display:flex;align-items:center;gap:5px;background:none;padding:3px 0;color:#818795;font-size:8px}.chart-legend .muted{opacity:.3}.chart-legend i{height:6px;width:6px;border-radius:50%}.legend-revenue{background:#5d6a87}.legend-spend{background:#a8aebb}.chart-wrap{position:relative;padding:10px 18px 0 8px;min-height:210px;display:flex;align-items:center}.revenue-chart{width:100%;height:100%;max-height:245px;overflow:visible}.chart-label{font-family:Segoe UI,Arial,sans-serif;font-size:10px;fill:#9ba0aa}.chart-footnote{display:flex;align-items:center;justify-content:space-between;padding:10px 23px 16px;color:#9a9fa9;font-size:8px}.chart-footnote>span:first-child{display:flex;align-items:center;gap:6px}.subtle-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#9ba3b4}.chart-tooltip{position:absolute;top:45px;transform:translateX(-50%);background:#fff;border:1px solid #d9dce4;border-radius:8px;box-shadow:0 7px 25px #242c3d15;padding:11px 13px;pointer-events:none;z-index:1;min-width:170px}.chart-tooltip strong{display:block;font-size:10px;margin-bottom:8px}.chart-tooltip span{display:flex;justify-content:space-between;gap:14px;font-size:9px;color:#8e93a0;line-height:2}.chart-tooltip b{font-weight:600;color:#4d566c}.business-card .card-heading{padding:22px 20px 20px}.business-card .card-heading h2{font-size:12px}.business-card .card-heading p{font-size:9px}.health-item{display:flex;align-items:center;gap:10px;margin:0 20px;padding:13px 0;border-bottom:1px solid #e9ebf0}.health-item:nth-child(3){border-bottom:0}.integration-mark{display:flex;align-items:center;justify-content:center;width:34px;height:35px;border-radius:9px;flex-shrink:0}.shopify-mark{color:#78964d;background:#f0f5e7}.health-item>span:nth-child(2){flex:1 1}.health-item strong{display:block;font-size:10px;font-weight:600;color:#474f60}.health-item small{display:block;font-size:8px;color:#9a9fac;margin-top:4px}.status-dot{height:6px;width:6px;border-radius:50%}.status-dot.connected{background:#88a366;box-shadow:0 0 0 3px #f2f6ec}.status-dot.pending{background:#d2b17d;box-shadow:0 0 0 3px #faf5ec}.ads-mark{background:#f7f7f3;position:relative;overflow:hidden}.ads-mark span:first-child{left:11px;background:#73939f;transform:rotate(30deg)}.ads-mark span:first-child,.ads-mark span:nth-child(2){width:8px;height:23px;position:absolute;top:6px;border-radius:5px}.ads-mark span:nth-child(2){left:18px;background:#d6bc68;transform:rotate(-30deg)}.ads-mark span:nth-child(3){width:8px;height:8px;position:absolute;left:6px;top:21px;background:#7985a0;border-radius:50%}.operation-note{display:flex;gap:8px;background:#f6f7f2;border-radius:7px;padding:12px 10px;margin:15px 18px 12px}.operation-note svg{flex-shrink:0;margin-top:1px;color:#7c869d}.operation-note p{font-size:8px;line-height:1.8;color:#858da0}.health-link{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 20px;background:#f8f9fc;border-top:1px solid #e8eaef;color:#66718b;font-size:9px;font-weight:550;margin-top:16px}.health-link:hover{background:#e9ecf4}.overview-bottom{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr);gap:20px}.card-heading .text-button{font-size:9px}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.table-scroll{overflow-x:auto}.data-table th{background:#f8f9fb;color:#8e94a2;font-size:7px;font-weight:600;letter-spacing:.6px;padding:12px 23px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.data-table td{padding:17px 23px;font-size:10px;color:#687082;border-bottom:1px solid #ecedf1}.data-table tr:last-child td{border-bottom:0}.campaign-table td{padding:15px 23px}.campaign-table tbody tr{cursor:pointer;transition:background .15s}.campaign-table tbody tr:hover{background:#f7f9fc}.campaign-table td:not(:first-child),.campaign-table th:not(:first-child){padding-left:8px;padding-right:15px}.campaign-table td:last-child,.campaign-table th:last-child{padding-right:20px;padding-left:0}.campaign-table .numeric{font-size:9px;color:#636b7e}.campaign-name{gap:10px}.campaign-icon,.campaign-name{display:flex;align-items:center}.campaign-icon{width:30px;height:30px;border-radius:7px;justify-content:center;flex-shrink:0}.tone-0{background:#e6e9f1;color:#6d7a99}.tone-1{background:#f7f0e4;color:#c4a068}.tone-2{background:#edeff2;color:#8b95ab}.campaign-name>span:last-child{min-width:0}.table-name-button{display:block;max-width:240px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left;padding:0;background:none;color:#4a5263;font-size:10px;font-weight:600}.campaign-name small{display:block;font-size:8px;color:#9ea3af;margin-top:5px}.roas-value{font-size:9px;color:#6b8255;background:#f0f5e8;font-weight:550}.badge,.roas-value{padding:4px 6px;border-radius:4px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap;line-height:1.4}.badge>span{display:block;height:4px;width:4px;border-radius:50%;background:currentColor}.badge-green{color:#7d965f;background:#f1f6e9}.badge-amber{color:#bb995f;background:#fbf7ee}.badge-neutral{color:#808694;background:#eef0f3}.row-arrow{width:20px;height:25px;display:flex;align-items:center;justify-content:center;background:transparent;color:#939aaa}.live-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid #e8ecdf;border-radius:20px;color:#96a184;font-size:7px}.live-pill i{height:4px;width:4px;border-radius:50%;background:#95ad72}.sale-list{padding:0 21px}.sale-row{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid #ecedf1}.sale-row:last-child{border-bottom:0}.sale-icon{width:31px;height:31px;border:1px solid #e5e8f0;background:#f7f8fb;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#8f98ad;flex-shrink:0}.sale-info{min-width:0;flex:1 1}.sale-info strong{font-size:9px;color:#5b6478;font-weight:600;max-width:130px}.sale-info small,.sale-info strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sale-info small{font-size:7px;color:#9ba0ac;margin-top:6px}.sale-info small>span{margin:0 3px}.sale-amount{text-align:right;flex-shrink:0}.sale-amount strong{display:block;font-size:9px;color:#535d74;font-weight:600}.sale-amount small{justify-content:flex-end;gap:3px;margin-top:6px;color:#91a475}.sale-amount small,.sales-footer{display:flex;align-items:center;font-size:7px}.sales-footer{justify-content:center;gap:5px;color:#999fae;background:#f9fafd;border-top:1px solid #ebedf3;padding:11px}.attribution-note{display:flex;align-items:flex-start;gap:8px;margin:19px 2px 0;color:#979dab}.attribution-note svg{flex-shrink:0;margin-top:2px}.attribution-note p{font-size:8px;line-height:1.9}.attribution-note strong{font-weight:600;color:#7d8598}.content-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:29px;border-top:1px solid #dfe2e8;padding:20px 0 24px;font-size:7px;color:#9ca2af}.content-footer>span{display:flex;align-items:center;gap:9px}.footer-mark{font-family:Georgia,serif;font-weight:700;font-size:14px;color:#7e879c;font-style:italic}.content-footer>span:first-child{font-size:7px;letter-spacing:.45px}.footer-divider{color:#b7bdca;margin:0 2px}.footer-dot{height:3px;width:3px;background:#bac0cd;border-radius:50%;margin:0 1px}.empty-state{flex-direction:column;text-align:center;min-height:265px;padding:40px 28px;gap:10px}.empty-icon,.empty-state{display:flex;align-items:center;justify-content:center}.empty-icon{width:48px;height:48px;border-radius:13px;background:#edf0f6;color:#7b86a1;margin-bottom:4px}.empty-state h3{font-weight:550;color:#49536a}.empty-state p{max-width:370px;font-size:11px;line-height:1.8;color:#8f97a9}.empty-state>.button{margin-top:9px}.chart-card .empty-state{min-height:235px;padding:25px}.chart-card .empty-icon{width:40px;height:40px}.chart-card .empty-state h3{font-size:12px}.chart-card .empty-state p{font-size:10px;max-width:330px}.sales-card .empty-state{min-height:285px;padding:30px 25px}.sales-card .empty-state h3{font-size:12px}.sales-card .empty-state p{font-size:10px}.full-card .card-heading{padding-bottom:22px}.count-badge{font-size:9px;padding:3px 6px;margin-left:5px;background:#e8ecf4;color:#677390;border-radius:5px;font-weight:550;vertical-align:middle}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:3px 23px 25px}.company-card{border:1px solid var(--line);border-radius:10px;padding:18px}.company-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.company-monogram{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.5px;font-weight:600}.role-pill{display:inline-block;padding:4px 7px;border:1px solid #dadfe9;border-radius:5px;color:#788196;font-size:8px}.company-card h3{font-size:15px;font-weight:550;color:#424b5f}.company-card>p{font-size:9px;color:#8e96a8;margin:8px 0 20px}.company-card>p strong{font-weight:600;color:#6d7890;margin-left:4px}.company-card-stats{display:flex;gap:15px;font-size:9px;color:#7a849a;padding-bottom:18px;border-bottom:1px solid #e5e8f0}.company-card-stats span{display:flex;gap:6px;align-items:center}.company-card>button{display:flex;align-items:center;justify-content:space-between;font-size:10px;background:none;color:#5c6885;padding:16px 0 0;width:100%;font-weight:550}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 23px 25px;gap:20px}.store-card{border:1px solid var(--line);border-radius:10px;padding:20px}.store-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.store-card h3{font-size:16px;font-weight:550;color:#444d63;margin-bottom:6px}.store-domain{display:flex;align-items:center;gap:5px;font-size:10px;color:#8d95a7}.store-domain:hover{text-decoration:underline}.store-meta{display:flex;gap:35px;padding:18px 0;border-bottom:1px solid #e5e8f0;margin-bottom:13px}.store-meta>span{font-size:8px;color:#979eae}.store-meta strong{display:block;font-size:10px;color:#5b6680;font-weight:500;margin-top:5px}.sync-date{display:flex;gap:5px;align-items:center;font-size:9px;color:#959cad}.webhook-url{padding-top:18px;margin-top:17px;border-top:1px solid #e5e8f0}.webhook-url>span{display:block;font-size:8px;color:#80899f;margin-bottom:8px}.webhook-url>div{display:flex;border:1px solid #dee1e8;border-radius:5px;background:#f5f7fa;overflow:hidden}.webhook-url input{min-width:0;flex:1 1;font-size:9px;border:0;padding:8px 10px;background:transparent;color:#8d95a7}.webhook-url button{display:flex;align-items:center;justify-content:center;width:32px;background:#e9ecf4;color:#6c7997}.section-tools{justify-content:space-between;margin-bottom:18px;gap:15px}.search-field,.section-tools{display:flex;align-items:center}.search-field{gap:9px;border:1px solid #d5d9e2;border-radius:7px;background:white;padding:0 12px;color:#8892aa;width:315px}.search-field input{background:transparent;border:0;width:100%;padding:11px 0;font-size:11px;box-shadow:none!important}.search-field input::placeholder{color:#959cad}.result-count{font-size:10px;color:#8b93a7}.person-cell{display:flex;align-items:center;gap:10px}.member-avatar{width:33px;height:33px;font-size:10px;background:#e6eaf3;color:#727e9b}.person-cell strong{display:block;font-size:11px;color:#596580;font-weight:550}.person-cell small{display:block;font-size:9px;margin-top:4px;color:#8e97ab}.permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:21px}.permission-grid>div{padding:19px 18px;border:1px solid #d8dde9;border-radius:9px;background:#edf0f6}.permission-grid svg{color:#7c87a1;margin-bottom:12px}.permission-grid strong{display:block;font-size:11px;color:#626f8c;font-weight:550}.permission-grid p{font-size:9px;line-height:1.8;color:#8a93a9;margin-top:7px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.integration-card{padding:26px}.integration-card-heading{display:flex;align-items:center;gap:12px}.integration-card-heading .integration-mark{height:42px;width:42px;border-radius:10px}.integration-card-heading .ads-mark span:first-child{left:14px;top:9px}.integration-card-heading .ads-mark span:nth-child(2){left:21px;top:9px}.integration-card-heading .ads-mark span:nth-child(3){left:9px;top:24px}.integration-card-heading h2{font-size:16px;font-weight:600;color:#424a5e}.integration-card-heading p{font-size:9px;margin-top:5px;color:#8b94a9}.integration-category{font-size:7px;color:#949db1;margin-left:auto;letter-spacing:.8px;align-self:flex-start;margin-top:7px}.integration-description{font-size:11px;line-height:1.8;margin:23px 0 18px;color:#838b9f}.integration-features{display:flex;flex-direction:column;gap:10px;margin-bottom:23px}.integration-features>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#6d7994}.integration-features svg{color:#808ba6}.integration-accounts{border-top:1px solid #e0e4ee;margin-bottom:21px;padding-top:5px}.integration-accounts>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:10px;border-bottom:1px solid #e6e9f1}.integration-accounts strong{display:block;font-size:11px;font-weight:550;color:#616d89}.integration-accounts small{display:block;font-size:9px;color:#969eb1;margin-top:4px}.integration-accounts>p{font-size:10px;color:#8c97af;padding:19px 0 5px}.integration-action{width:100%;font-size:11px}.integration-security{display:flex;align-items:center;gap:18px;border:1px solid #d6dbe8;border-radius:10px;padding:23px;background:#e6eaf2;margin-top:24px}.integration-security>span{height:44px;width:44px;border:1px solid #cdd4e3;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#73809e;flex-shrink:0}.integration-security h3{font-size:12px;color:#5e6a87;font-weight:550}.integration-security p{font-size:10px;line-height:1.8;margin-top:6px;color:#8992a7}.neutral-note{gap:9px;font-size:10px;color:#8b94a8;margin:18px 3px}.neutral-note,.toast{display:flex;align-items:center}.toast{position:fixed;bottom:25px;left:calc(50% + 112px);transform:translateX(-50%);gap:12px;padding:15px 17px;color:#f1f4e9;background:#24412d;box-shadow:0 10px 40px #183a2b22;border:1px solid #3e5b44;border-radius:9px;z-index:100;max-width:min(600px,90vw);font-size:12px;line-height:1.6}.toast>svg{flex-shrink:0}.toast>button{margin-left:7px;color:#d1ddc4;background:transparent;padding:3px;display:flex}.toast-error{background:#744c3d;border-color:#916b5a}.toast-error>button{color:#e8d8d1}.modal-backdrop{position:fixed;inset:0;background:#1b202d65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:flex;align-items:center;justify-content:center;padding:26px;overflow-y:auto}.modal{width:520px;max-width:100%;max-height:calc(100dvh - 52px);overflow-y:auto;border:1px solid #d7dce8;border-radius:14px;box-shadow:0 25px 100px #13171f30;background:#fff;animation:modal-in .17s ease-out}.modal-wide{width:700px}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;padding:25px 25px 21px;border-bottom:1px solid #e5e9f1}.modal-header h2{font-weight:550;letter-spacing:-.4px;color:#333f5c}.modal-header p{font-size:11px;line-height:1.7;color:#8b94a8;margin-top:7px}.modal-header .icon-button{margin:-5px -7px 0 0;flex-shrink:0}.manage-form{padding:23px 25px 0;display:flex;flex-direction:column;gap:17px}.login-form label,.manage-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550;color:#5d6984}.login-form input,.manage-form input,.manage-form select{width:100%;padding:11px 12px;border:1px solid #d5dae6;border-radius:6px;background:#fafbfe;font-size:12px;font-weight:400;min-height:40px}.login-form input::placeholder,.manage-form input::placeholder{color:#a4abbb}.manage-form select{font-size:11px}.form-hint{line-height:1.8;color:#9099ae}.form-hint,.optional{font-size:9px;font-weight:400}.optional{display:inline;color:#939cb0}.form-callout{padding:12px 13px;display:flex;gap:9px;border-radius:7px;border:1px solid #d9deeb;background:#edf0f7}.form-callout svg{flex-shrink:0;color:#7c88a4;margin-top:2px}.form-callout p{font-size:10px;line-height:1.8;color:#818ca5}.form-callout strong{font-weight:600;color:#667391}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:5px -25px 0;padding:19px 25px;border-top:1px solid #e5e9f1;background:#f7f9fc}.form-error,.modal-actions .button{font-size:11px}.form-error{line-height:1.8;color:#a56c50;background:#fff5ed;border:1px solid #efdccf;border-radius:7px;padding:10px 12px}.campaign-detail{padding:25px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 25px;margin:25px 0}.detail-grid span{display:block;font-size:10px;color:#8d97af;margin-bottom:9px}.detail-grid strong{display:block;font-weight:550;font-size:22px;letter-spacing:-.5px;color:#3f4c6a}.help-content{padding:25px}.help-content>div{display:flex;gap:15px;margin-bottom:23px}.help-content>div>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid #d2d9e8;border-radius:8px;font-size:10px;color:#7a86a3;background:#f0f2f8}.help-content h3{font-size:13px;font-weight:550;color:#55617b;margin:4px 0 8px}.help-content p{font-size:11px;line-height:1.9;color:#8a93a9}.help-content>.button{width:100%;margin-top:5px}.dashboard-skeleton{animation:pulse 1.5s infinite}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.skeleton-metrics>div{height:155px;background:#e1e5ee;border-radius:12px}.skeleton-chart{height:350px;background:#e1e5ee;border-radius:12px;margin-top:22px}@keyframes pulse{50%{opacity:.4}}.login-screen{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:var(--forest-deep);padding:45px 65px 36px;position:relative;display:flex;flex-direction:column;overflow:hidden}.login-story:after{content:"";height:680px;width:680px;border:1px solid #a8b3cb17;border-radius:50%;position:absolute;top:20%;left:-60%;box-shadow:0 0 0 100px #a8b3cb05,0 0 0 200px #a8b3cb03;pointer-events:none}.login-story .brand{font-size:34px}.login-story-content{margin:auto 0;position:relative;z-index:1;padding:60px 0 30px}.eyebrow.light{color:#818ca7;font-size:8px;letter-spacing:1.9px;margin-bottom:22px}.eyebrow.light>span{width:5px;height:5px;border-radius:50%;background:#8ca0cd}.login-story h1{font-size:51px;font-weight:430;line-height:1.16;letter-spacing:-1.6px;color:#f3f5e8}.login-story h1 em{font-style:normal;color:#95a8d3}.login-story-content>p{font-size:12px;line-height:1.9;color:#929bb0;margin-top:23px}.login-illustration{margin-top:41px;border:1px solid #a5b0cb25;background:linear-gradient(135deg,#464f651e,#1e2432);border-radius:12px;padding:20px 21px 17px;max-width:420px}.illustration-heading{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#97a0b6;gap:12px}.illustration-heading>svg{color:#7386b1}.login-illustration>svg{display:block;width:100%;margin-top:27px;max-height:126px}.login-sources{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:19px}.login-sources>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#909ab2;white-space:nowrap}.source-line{height:1px;flex:1 1;background:#919fbf23}.login-sources>.source-circle{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #a5b0cb33;border-radius:50%;color:#92a1c3}.login-story-footer{display:flex;align-items:center;gap:9px;font-size:9px;color:#828ca5;position:relative;z-index:1;margin-top:20px}.login-story-footer svg{color:#98a2b8}.login-form-side{display:flex;flex-direction:column;padding:40px 55px 28px;background:#f6f7fa}.login-topline{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.4px;color:#69748e;font-weight:600}.login-topline>span{font-size:7px;letter-spacing:1px;color:#a5acbb;font-weight:400}.login-form-wrap{width:100%;max-width:340px;margin:auto;padding:60px 0}.login-greeting{display:block;color:#8892a9;font-size:8px;font-weight:600;letter-spacing:1.7px;margin-bottom:17px}.login-form-wrap h2{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-1.1px;color:#373e4f}.login-form-wrap>p{font-size:12px;color:#949bac;margin:17px 0 31px}.login-form{display:flex;flex-direction:column;gap:20px}.login-form label{font-size:11px;color:#6c7790}.login-form input{font-size:12px;padding:13px 14px;min-height:44px;background:#fff}.password-field{position:relative}.password-field input{padding-right:45px}.password-toggle{position:absolute;right:11px;top:13px;background:none;color:#97a0b4;padding:0;display:flex}.login-submit{width:100%;justify-content:space-between;margin-top:3px;min-height:44px;padding:11px 15px;font-size:11px;background:#293144}.login-submit:has(.spin){justify-content:center}.login-help{display:flex;gap:9px;padding-top:23px;margin-top:23px;border-top:1px solid #dde2ec;color:#9ea5b6}.login-help>svg{flex-shrink:0;margin-top:2px}.login-help p{font-size:9px;line-height:1.9;color:#9ba2b3}.login-copyright{display:flex;justify-content:space-between;gap:15px;font-size:7px;color:#9aa2b4}.login-copyright span{color:#b2b8c6}.demo-login{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#e4e8f2;border:1px solid #d0d7e7;color:#74819e;font-size:9px;border-radius:6px;margin-bottom:23px}@media(min-width:1500px){.content{padding-left:42px;padding-right:42px}.page-heading h1{font-size:34px}.page-heading p{font-size:12px}.metric-value{font-size:34px}.metric-card{padding:23px 24px}.metric-heading{font-size:12px}.metric-footer>span:last-child{font-size:9px}.metric-change{font-size:10px}.metric-value{margin:24px 0}.card-heading h2{font-size:15px}.card-heading p{font-size:10px}.chart-wrap{min-height:255px}.revenue-chart{max-height:270px}.health-item strong{font-size:12px}.health-item small{font-size:10px}.health-item{padding:18px 0}.operation-note p{font-size:10px}.health-link{font-size:11px}.table-name-button{font-size:12px;max-width:280px}.campaign-name small{font-size:10px}.campaign-table .numeric{font-size:11px}.data-table th{font-size:8px}.badge,.roas-value{font-size:10px}.campaign-table td{padding-top:18px;padding-bottom:18px}.sale-amount strong,.sale-info strong{font-size:11px}.sale-amount small,.sale-info small{font-size:9px}.sale-row{padding:18px 0}.sales-footer{font-size:9px}.attribution-note p{font-size:10px}.content-footer{font-size:9px}.content-footer>span:first-child{font-size:8px}.business-card .card-heading h2{font-size:14px}.business-card .card-heading p,.chart-legend button{font-size:10px}.chart-footnote{font-size:9px}}@media(max-width:1250px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.app-main{margin-left:205px}.content{padding:27px 25px 0}.topbar{padding:0 25px}.metric-grid{gap:11px}.metric-card{padding:17px 16px}.metric-value{font-size:26px}.metric-heading{font-size:9px}.metric-footer{gap:4px}.metric-change,.metric-footer>span:last-child{font-size:7px}.overview-main{grid-template-columns:minmax(0,2.3fr) minmax(215px,1fr);gap:17px}.overview-bottom{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:17px}.card-heading{padding:19px 18px 15px}.card-heading h2{font-size:12px}.card-heading p{font-size:8px}.campaign-table td,.campaign-table th{padding-left:17px}.campaign-name{gap:7px}.campaign-name .table-name-button{max-width:135px;font-size:9px}.campaign-icon{width:26px;height:26px}.campaign-table .numeric{font-size:8px}.campaign-table td:not(:first-child),.campaign-table th:not(:first-child){padding-right:11px;padding-left:4px}.campaign-table td:last-child,.campaign-table th:last-child{padding-right:12px}.campaign-table .badge{font-size:7px}.campaign-table .roas-value{font-size:8px}.sale-list{padding:0 17px}.sale-amount strong,.sale-info strong{font-size:8px}.sale-info small{font-size:6px}.chart-legend{gap:8px}.chart-legend button{font-size:7px}.chart-wrap{min-height:210px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-story{padding:40px 45px 30px}.login-story h1{font-size:45px}.login-form-side{padding:37px 40px 25px}.login-topline>span{font-size:6px}.toast{left:calc(50% + 102px)}}@media(max-width:1080px){.sidebar{width:190px}.app-main{margin-left:190px}.sidebar .brand{font-size:27px}.brand-link{margin-left:14px}.sidebar .brand-mark{transform:scale(.9) skew(-13deg);margin-right:0;width:25px}.workspace-switch{padding:10px 8px;gap:7px}.workspace-switch strong{font-size:10px}.workspace-switch small{font-size:8px}.nav-item{font-size:10px;padding:12px;gap:9px}.sidebar-insight strong{font-size:12px}.sidebar-insight p{font-size:9px}.sidebar-insight button{font-size:8px}.page-heading h1{font-size:26px}.page-heading p{font-size:10px}.content,.topbar{padding-left:22px;padding-right:22px}.overview-main{grid-template-columns:minmax(0,1fr)}.business-card{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.business-card .card-heading{padding:20px 18px}.business-card .card-heading-icon{display:none}.health-item{border-bottom:0;border-left:1px solid #e8eaef;padding:0 0 0 17px;margin:10px 17px 10px 0}.operation-note{display:none}.health-link{grid-column:1/-1;margin-top:0;padding:10px 18px}.overview-bottom{grid-template-columns:1fr}.chart-wrap{min-height:220px}.revenue-chart{max-height:240px}.chart-legend button{font-size:8px}.campaign-name .table-name-button{max-width:260px;font-size:10px}.campaign-table .numeric{font-size:10px}.campaign-table td:not(:first-child),.campaign-table th:not(:first-child){padding-right:18px;padding-left:15px}.campaign-table .badge{font-size:8px}.campaign-table .roas-value{font-size:10px}.sales-card .sale-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:0 22px}.sale-row:last-child{border-bottom:1px solid #ecedf1}.sale-amount strong,.sale-info strong{font-size:10px}.sale-info small{font-size:8px}.sales-footer{margin-top:15px}.sales-card .empty-state{min-height:220px}.metric-grid{gap:10px}.metric-card{padding:16px 13px}.metric-value{font-size:23px}.metric-icon{width:22px;height:24px}.metric-icon svg{width:15px}.metric-footer>span:last-child{font-size:6px}.metric-heading{font-size:8px}.filter-divider,.scope-caption{display:none}.integration-grid{gap:16px}.integration-card{padding:20px}.integration-card-heading{gap:9px}.integration-category{display:none}.integration-card-heading h2{font-size:14px}.integration-card-heading p{font-size:8px}.permission-grid{grid-template-columns:repeat(2,1fr)}.toast{left:calc(50% + 95px)}.store-grid{grid-template-columns:1fr}.login-story h1{font-size:40px}.login-story{padding-left:35px;padding-right:35px}.login-form-side{padding-left:30px;padding-right:30px}.login-form-wrap{max-width:320px}.login-form-wrap h2{font-size:33px}.login-copyright>span{display:none}}@media(max-width:800px){.sidebar{width:205px;transform:translateX(-100%);transition:transform .2s}.sidebar-open{transform:translateX(0)}.sidebar-shade{position:fixed;inset:0;background:#161b2660;z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-main{margin-left:0}.mobile-menu{display:inline-flex;width:25px;height:25px;margin-left:-3px;color:#6c7894}.topbar{height:60px}.topbar-right{gap:11px}.content{padding:25px 22px 0}.breadcrumb{font-size:9px;gap:8px}.private-label{font-size:8px}.page-heading h1{font-size:27px}.demo-banner{font-size:9px}.metric-value{font-size:27px}.metric-heading{font-size:9px}.metric-footer>span:last-child{font-size:7px}.metric-change{font-size:8px}.overview-main{grid-template-columns:minmax(0,1fr) minmax(200px,.55fr)}.business-card{display:block}.business-card .card-heading{padding:20px 17px}.business-card .card-heading-icon{display:none}.health-item{border-left:0;border-bottom:1px solid #e8eaef;padding:13px 0;margin:0 17px}.operation-note{display:flex;margin:15px 16px}.health-link{padding:12px 17px}.chart-wrap{min-height:200px;padding-right:10px}.chart-legend{gap:7px}.chart-card .card-heading{align-items:flex-start;flex-direction:column;gap:9px}.chart-card .card-heading p{font-size:8px}.chart-footnote{padding-left:18px;padding-right:18px;font-size:7px}.chart-footnote>span:last-child{display:none}.toast{left:50%}.login-story{padding:35px 27px}.login-story h1{font-size:33px}.login-story-content>p{font-size:10px}.login-story-footer{font-size:8px;align-items:flex-start;line-height:1.7}.login-illustration{padding:15px}.illustration-heading{font-size:8px}.login-sources{gap:8px}.login-sources>span{font-size:8px}.login-form-side{padding:35px 28px 25px}.login-topline>span{display:none}.login-form-wrap h2{font-size:30px}.login-form-wrap>p{font-size:11px}.eyebrow.light{font-size:7px;letter-spacing:1.3px}.login-story .brand{font-size:30px}.login-form input{font-size:11px}.login-help{gap:7px}.login-help p{font-size:8px}}@media(max-width:640px){.content{padding:22px 17px 0}.topbar{padding:0 17px}.private-label,.topbar-divider{display:none}.page-heading{align-items:flex-start;gap:10px;margin-bottom:23px;flex-wrap:wrap}.page-heading h1{font-size:25px;letter-spacing:-.8px}.page-heading p{font-size:10px;max-width:300px}.page-heading>div{width:100%}.refresh-button{margin-top:0;font-size:9px;min-height:31px;padding:6px 10px}.eyebrow{font-size:7px;margin-bottom:10px}.demo-banner{font-size:8px;padding:8px 10px;margin-bottom:22px}.demo-banner>svg{width:13px}.demo-separator{margin:0 3px}.demo-tag{font-size:6px}.filter-bar{gap:10px;flex-wrap:wrap;margin-bottom:19px}.company-filter,.filter-main{width:100%}.filter-options{width:100%;justify-content:space-between;gap:10px}.currency-filter{flex:1 1}.period-filter{flex:2 1}.select-wrap{min-height:34px}.metric-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.metric-card{padding:17px}.metric-heading{font-size:9px}.metric-value{font-size:28px;margin:21px 0 17px}.metric-footer>span:last-child{font-size:7px}.metric-change{font-size:8px}.overview-main{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.chart-card .card-heading{flex-direction:row;align-items:center}.card-heading{padding:20px 18px 16px}.card-heading h2{font-size:12px}.chart-card .card-heading p{font-size:8px}.chart-legend{flex-direction:column;align-items:flex-start;gap:7px}.chart-legend button{font-size:7px}.chart-wrap{min-height:180px;padding-left:2px;padding-right:15px}.chart-footnote{padding-top:5px;padding-bottom:15px}.chart-footnote>span:last-child{display:inline}.business-card{display:grid;grid-template-columns:1fr 1fr}.business-card .card-heading{grid-column:1/-1;padding-bottom:3px}.health-item{border-bottom:0;padding:15px 0;margin:0 17px;gap:8px}.health-item:nth-child(3){border-left:1px solid #e8eaef;margin-left:0;padding-left:17px}.health-item .integration-mark{width:28px;height:30px}.health-item .shopify-mark>svg{width:19px}.health-item .ads-mark{transform:scale(.85)}.health-item strong{font-size:10px}.health-item small{font-size:8px}.operation-note{display:none}.health-link{grid-column:1/-1}.overview-bottom{gap:18px}.campaign-table{min-width:480px}.campaign-name .table-name-button{max-width:150px;font-size:9px}.campaign-table .numeric,.campaign-table .roas-value{font-size:9px}.campaign-table td:not(:first-child),.campaign-table th:not(:first-child){padding-left:5px;padding-right:12px}.campaign-table th{font-size:6px}.campaign-table td{padding-top:15px;padding-bottom:15px}.campaign-table .badge{font-size:7px}.sales-card .sale-list{display:block;padding:0 18px}.sale-row{padding:14px 0}.sale-info strong{max-width:none}.sale-amount strong,.sale-info strong{font-size:10px}.sale-info small{font-size:8px}.sales-footer{margin-top:3px}.attribution-note{gap:7px;margin-top:17px}.attribution-note p{font-size:8px}.content-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:17px;margin-top:21px}.company-grid{grid-template-columns:1fr;padding:0 18px 18px;gap:16px}.full-card .card-heading{align-items:flex-start}.full-card .card-heading>.button{font-size:9px;padding:7px 9px;min-height:32px;gap:5px}.full-card .card-heading>.button>svg{width:13px}.full-card .card-heading p{max-width:190px}.store-grid{padding:0 18px 18px}.store-card{padding:17px}.store-card h3{font-size:15px}.integration-grid{grid-template-columns:1fr}.integration-card{padding:23px}.integration-card-heading h2{font-size:16px}.integration-card-heading p{font-size:9px}.integration-category{display:block}.integration-security{padding:18px;align-items:flex-start;gap:12px}.integration-security>span{height:35px;width:35px}.integration-security h3{font-size:11px;line-height:1.7}.integration-security p{font-size:9px}.neutral-note{align-items:flex-start;font-size:9px;line-height:1.8}.neutral-note svg{flex-shrink:0;margin-top:3px}.section-tools{align-items:flex-start;flex-direction:column;gap:12px}.search-field{width:100%}.result-count{font-size:9px}.permission-grid{gap:12px}.permission-grid>div{padding:15px}.permission-grid strong{font-size:10px}.permission-grid p{font-size:8px}.table-scroll .data-table:not(.campaign-table){min-width:600px}.notifications-popover{right:-40px;top:40px;width:300px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px)}.modal-header{padding:22px 21px 19px}.modal-header h2{font-size:18px}.modal-header p{font-size:10px}.manage-form{padding:20px 21px 0}.modal-actions{margin-left:-21px;margin-right:-21px;padding-left:21px;padding-right:21px}.toast{bottom:18px;padding:13px 15px;font-size:11px;width:90vw}.detail-grid{gap:20px}.detail-grid strong{font-size:20px}.detail-grid span{font-size:9px}.login-screen{grid-template-columns:1fr}.login-story{padding:26px 27px 24px;min-height:185px;display:block}.login-story .brand{font-size:27px}.login-story .brand-sub{font-size:6px;letter-spacing:3px}.login-story .brand-mark{height:29px;transform:scale(.85) skew(-13deg);margin-right:-4px}.login-story-content{padding:0;margin-top:26px}.eyebrow.light{display:none}.login-story h1{font-size:27px;line-height:1.3;letter-spacing:-.8px}.login-story h1 br{display:none}.login-story h1 em{display:block}.login-illustration,.login-story-content>p,.login-story-footer{display:none}.login-story:after{height:500px;width:500px;left:40%;top:-40px}.login-form-side{padding:25px 27px 22px;min-height:calc(100dvh - 205px)}.login-topline{display:none}.login-form-wrap{padding:15px 0 25px;max-width:400px}.login-greeting{font-size:7px;margin-bottom:13px}.login-form-wrap h2{font-size:29px}.login-form-wrap h2 br{display:none}.login-form-wrap>p{margin:12px 0 25px}.login-form input{min-height:45px}.login-form{gap:18px}.login-form label{font-size:10px}.login-submit{min-height:44px}.login-help{padding-top:18px;margin-top:20px}.login-help p{font-size:9px}.login-copyright{max-width:400px;width:100%;margin:0 auto}.login-copyright>span{display:inline;font-size:6px}.demo-login{font-size:8px}.skeleton-metrics{grid-template-columns:1fr 1fr;gap:11px}.skeleton-metrics>div{height:145px}.skeleton-chart{height:270px;margin-top:18px}}.account-menu-wrap{position:relative}.account-popover{position:absolute;right:0;top:43px;width:235px;border:1px solid var(--line);background:white;border-radius:10px;padding:17px;box-shadow:0 12px 40px #1f253315;z-index:35}.account-popover>strong{display:block;font-size:12px;font-weight:550;color:#4c566e}.account-popover>small{display:block;font-size:10px;color:#8d95a9;margin-top:5px;margin-bottom:15px;overflow:hidden;text-overflow:ellipsis}.account-popover>button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 0;background:none;border-top:1px solid #e5e9f1;color:#737f9a;font-size:11px;text-align:left}.account-popover>button:hover{color:#3f4c6b}.member-summary{display:flex;align-items:center;gap:10px;padding:7px 0 10px}.member-summary strong{display:block;font-size:12px;font-weight:550;color:#616e8c}.member-summary small{display:block;font-size:10px;margin-top:4px;color:#979fb2}.member-actions>.text-button{margin-right:auto;font-size:10px}.danger-text{color:#b3755a}.button-danger{background:#946447;color:white;border-color:#946447}.button-danger:hover:not(:disabled){background:#80523b}.app-main,.app-shell,.content{width:auto;max-width:100%;min-width:0}.table-scroll{position:relative;max-width:100%;min-width:0}.revenue-chart{min-width:0;flex:1 1}.chart-wrap{min-width:0;max-width:100%}@media(max-width:440px){.metric-card{padding:16px 14px}.metric-revenue .metric-value,.metric-spend .metric-value{font-size:20px;letter-spacing:-.7px;line-height:1.4;margin-top:16px;margin-bottom:16px}.metric-value{font-size:25px;line-height:1.12}.metric-footer{gap:4px}.metric-footer>span:last-child{font-size:6px}.metric-change{font-size:7px}.content-footer>span{max-width:100%;flex-wrap:wrap;row-gap:5px}.chart-card .card-heading{gap:8px}.chart-card .card-heading>div:first-child{min-width:0;flex:1 1}.chart-legend{flex-shrink:0}.card-heading p{overflow-wrap:anywhere}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}.metric-revenue .metric-value,.metric-spend .metric-value{font-size:29px}.metric-footer>span:last-child{font-size:8px}.metric-change{font-size:9px}}:root{--forest:#2853b8;--forest-deep:#0f151e;--green:#426ed6;--lime:#2a3347;--canvas:#111720;--ink:#eef2f9;--muted:#94a0b3;--line:#2a3441;--white:#1a222e}body,html{background:#111720;color:#edf1f8}input,select{color:#e4eaf4}input:focus,select:focus{border-color:#3e65bf!important;box-shadow:0 0 0 3px #3e65bf15}a:focus-visible,button:focus-visible{outline-color:#527ad8}.app-main{background:radial-gradient(ellipse at 95% 0,#1b2b361f,transparent 45%),#111720}.sidebar{background:linear-gradient(145deg,#111a23,#0e141c 70%);border-right:1px solid #26313d;color:#b8c5d8}.brand{color:#eaedf4}.brand-light{color:#f1f6fb}.brand-light .brand-mark,.brand-mark{color:#5c83dd}.nav-label,.workspace-label{color:#75869c}.workspace-switch{background:#17212d;border-color:#2a3544;color:#e1e9f4}.workspace-switch:hover{background:#1c2a35}.workspace-icon{background:#232a3b;color:#8ca7e7}.workspace-switch small{color:#8396ad}.nav-item{color:#abbad0;font-size:12px}.nav-item:hover{background:#1a2731}.nav-item.active{background:#202635;color:#7ea1f1}.nav-item.active svg{color:#7294e3}.nav-active-dot{background:#6086de}.sidebar-insight{border-color:#2c3d49;background:linear-gradient(145deg,#1c212e55,#17212b)}.sidebar-insight-icon{color:#6889d6}.sidebar-insight strong{color:#dee8ed}.sidebar-insight p{color:#8195aa}.sidebar-insight button{color:#7e98d5}.help-button{color:#9aabc2}.sidebar-user{border-color:#273444}.sidebar-user .avatar{background:#3e57ad;color:#e1e7ff}.user-copy strong{color:#e3e9f5}.user-copy small{color:#8394ac}.sidebar-user>button{color:#94a9bb}.avatar{background:#344994;color:#d9e3ff}.topbar{background:#101821;border-color:#27313e}.breadcrumb{color:#6f8096}.breadcrumb strong{color:#c0cede}.breadcrumb>svg{color:#607388}.private-label{color:#8397aa}.topbar-divider{background:#293847}.topbar-avatar{background:#4a5de3;color:#fff;border-color:#1d2736;box-shadow:0 0 0 1px #34415b}.icon-button{color:#9dafc4}.icon-button:hover:not(:disabled){background:#27323f}.notification-button>i{background:#ed5d7a;border-color:#111922}.page-heading h1{color:#f2f5fb;font-weight:600;font-size:29px}.page-heading p{color:#91a0b5}.eyebrow{color:#7b8ebb}.eyebrow-line{background:#313c57}.button-primary{background:#2a4fa7;border-color:#365fbe;color:#0d1016}.button-primary:hover:not(:disabled){background:#4970cb}.button-secondary{background:#1c2532;border-color:#354151;color:#c1cede}.button-secondary:hover:not(:disabled){background:#253343}.text-button{color:#6385d3}.demo-banner{background:#2a261a;border-color:#4b4228;color:#c9b77c}.demo-tag{border-color:#66572f;color:#d7c087}.demo-separator{color:#81764d}.select-wrap{background:#151e29;border-color:#2c3949;color:#8498b1}.select-wrap select{color:#c5d0e0}.filter-divider{background:#314052}.scope-caption{color:#8393a9}.currency-symbol{color:#8b9db7}.card{background:linear-gradient(115deg,#1b242f,#19212c);border-color:#2c3643}.card-heading h2{color:#e5ebf5;font-size:14px}.card-heading p{color:#8e9cb0;font-size:10px}.card-heading-icon{background:#222838;color:#6381c7}.card-heading .text-button{font-size:10px}.metric-grid{gap:13px;margin-bottom:21px}.metric-card{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;background:linear-gradient(125deg,#1c2631,#19212c);border-color:#2d3846;padding:20px 16px;min-height:117px;border-radius:9px}.metric-revenue{background:linear-gradient(125deg,#1c2932,#19212c);border-color:#2d3c46}.metric-revenue:after{display:none}.metric-body{min-width:0}.metric-heading{font-size:10px;color:#becbdd;font-weight:450;min-height:15px;white-space:normal}.metric-icon,.metric-revenue .metric-icon{display:flex;width:40px;height:43px;align-items:center;justify-content:center;align-self:start;border-radius:10px;background:radial-gradient(ellipse at 45% 30%,#365396,#2d364b);color:#b1c8ff;box-shadow:inset 0 0 0 1px #ffffff0b,0 3px 12px #00000012}.metric-icon svg{width:22px;height:22px}.metric-orders .metric-icon{background:radial-gradient(ellipse at 45% 30%,#3561d5,#163875);color:#d4e2ff}.metric-ticket .metric-icon{background:radial-gradient(ellipse at 45% 30%,#7853d2,#492a81);color:#eadbff}.metric-roas .metric-icon{background:radial-gradient(ellipse at 45% 30%,#2a4993,#2a3245);color:#a1b9f1}.metric-spend .metric-icon{background:radial-gradient(ellipse at 45% 30%,#cf5269,#7d2d48);color:#ffdae3}.metric-attributed .metric-icon{background:radial-gradient(ellipse at 45% 30%,#355cb7,#163376);color:#c9d9ff}.metric-cpa .metric-icon{background:radial-gradient(ellipse at 45% 30%,#db8b42,#905124);color:#ffe8d2}.metric-clicks .metric-icon{background:radial-gradient(ellipse at 45% 30%,#6963cf,#403c79);color:#e1dfff}.metric-value{font-size:22px;line-height:1.2;margin:6px 0 9px;letter-spacing:-.55px;font-weight:650;color:#f4f7fc}.metric-footer{gap:6px;align-items:center;row-gap:2px}.metric-footer>span:last-child{color:#8b9cb1;font-size:7px}.metric-change{font-size:8px}.metric-change.positive{color:#5cdda8}.metric-change.negative{color:#ec8493}.metric-neutral{color:#7c8fa6}.chart-label{fill:#899bb2}.legend-revenue{background:#3a67d1}.legend-spend{background:#689bff}.chart-legend button{color:#a5b5cc;font-size:9px}.chart-footnote{color:#7f94a9}.subtle-dot{background:#4a68af}.chart-tooltip{background:#17232e;border-color:#384b5a;box-shadow:0 7px 25px #0005}.chart-tooltip strong{color:#dae8ef}.chart-tooltip span{color:#91a6bb}.chart-tooltip b{color:#7193e4}.health-item{border-color:#303b47}.health-item strong{color:#d4e0ec;font-size:11px}.health-item small{color:#8b9db2;font-size:9px}.shopify-mark{background:#203b31;color:#7bd7a5}.ads-mark{background:#26313f}.ads-mark span:first-child{background:#4b89f8}.ads-mark span:nth-child(2){background:#f3c95f}.ads-mark span:nth-child(3){background:#5f7cc1}.status-dot.connected{background:#47d69f;box-shadow:0 0 0 3px #234335}.status-dot.pending{background:#d9b76c;box-shadow:0 0 0 3px #39352a}.operation-note{background:#181c27}.operation-note svg{color:#667fb8}.operation-note p{color:#808ca7;font-size:9px}.health-link{background:#17212b;border-color:#2a3945;color:#6b8bd5;font-size:10px}.health-link:hover{background:#202633}.data-table th{background:#17212d;color:#9cabbd;border-color:#2d3948;font-size:8px}.data-table td{color:#afbdd0;border-color:#2c3744;font-size:11px}.campaign-table tbody tr:hover{background:#24313b}.campaign-table .numeric{color:#becbdd;font-size:10px}.table-name-button{color:#d1dcec;font-size:11px}.campaign-name small{color:#8395ac;font-size:9px}.tone-0{background:#262c3b;color:#7b95d0}.tone-1{background:#3e352c;color:#d3ae79}.tone-2{background:#28364a;color:#85b2e9}.roas-value{color:#62d7a4;background:#20392f;font-size:10px}.badge-green{color:#66d5ac;background:#203a32}.badge-amber{color:#d5b579;background:#3a3326}.badge-neutral{color:#a3b0c3;background:#293442}.row-arrow{color:#8ca0b8}.live-pill{border-color:#2b4a41;color:#6ed7af}.live-pill i{background:#49cf96}.sale-row{border-color:#2c3946}.sale-icon{background:linear-gradient(145deg,#2b4b95,#2f384e);border-color:#30487f;color:#a8c0f8}.sale-info strong{color:#d4e0ed;font-size:10px}.sale-info small{color:#8a9bb2;font-size:8px}.sale-amount strong{color:#e0e8f2;font-size:10px}.sale-amount small{color:#65c89e;font-size:8px}.sales-footer{background:#17212b;border-color:#2b3745;color:#8094aa;font-size:8px}.attribution-note{color:#738a9f}.attribution-note p{font-size:9px;color:#8499ad}.attribution-note strong{color:#a3b9c8;font-weight:550}.content-footer{border-color:#293745;color:#738a9f}.footer-mark{color:#6780b9}.footer-divider{color:#435a6b}.footer-dot{background:#476071}.empty-icon{background:#212837;color:#758cc3}.empty-state h3{color:#bfd3da}.empty-state p{color:#839caf}.count-badge{background:#252d3e;color:#7995d6}.company-card,.store-card{border-color:#324251;background:#18232e}.role-pill{border-color:#39515b;color:#8d9ec4;background:#1f2534}.company-card h3,.store-card h3{color:#d5dced}.company-card>p{color:#83a0b0}.company-card>p strong{color:#a6b3d1}.company-card-stats{border-color:#2e424e;color:#8e9cbc}.company-card>button{color:#6e8ed8}.store-domain{color:#81adbe}.store-meta{border-color:#2d4351}.store-meta>span{color:#7899aa}.store-meta strong{color:#b6c1db}.sync-date{color:#7a9cae}.webhook-url{border-color:#2b424e}.webhook-url>span{color:#8b9abd}.webhook-url>div{background:#111f29;border-color:#2d4856}.webhook-url input{color:#9bacd3}.webhook-url button{background:#272f41;color:#8ea4d9}.search-field{background:#182630;border-color:#304956;color:#7a8cb5}.search-field input{color:#d9e8ee}.search-field input::placeholder{color:#7695a8}.result-count{color:#8daabb}.member-avatar{background:#29404e;color:#acbbdf}.person-cell strong{color:#c6d0e6}.person-cell small{color:#8aa9b8}.permission-grid>div{background:#182a31;border-color:#2b4650}.permission-grid svg{color:#7c90be}.permission-grid strong{color:#acb7d2}.permission-grid p{color:#8a95ae}.integration-card-heading h2{color:#d5e6ed}.integration-card-heading p,.integration-category{color:#83a6b7}.integration-description{color:#93b0c0}.integration-features>span{color:#a0acc7}.integration-features svg{color:#6384d2}.integration-accounts,.integration-accounts>div{border-color:#2e4654}.integration-accounts strong{color:#bcd6e0}.integration-accounts small,.integration-accounts>p{color:#7fa4b8}.integration-security{background:#191e2a;border-color:#2c3449}.integration-security>span{border-color:#34405b;color:#6984c4}.integration-security h3{color:#99a7c8}.integration-security p{color:#7d89a5}.neutral-note{color:#8b95ae}.error-banner,.form-error{background:#392a26;border-color:#644538;color:#e1b39c}.error-banner .text-button{color:#eac1a4}.toast{background:#224237;border-color:#3a6b56;color:#d4f5df}.toast>button{color:#b6d6c4}.toast-error{background:#624238;border-color:#896154;color:#f2d9ce}.modal-backdrop{background:#050b14b0}.modal{background:#192632;border-color:#374e5c;box-shadow:0 25px 100px #0007}.modal-header{border-color:#304753}.modal-header h2{color:#d6ddef}.modal-header p{color:#86a9ba}.login-form label,.manage-form label{color:#a1bdc8}.login-form input,.manage-form input,.manage-form select{background:#111e29;border-color:#35505e;color:#d9eaf1}.login-form input::placeholder,.manage-form input::placeholder{color:#668a9e}.form-hint{color:#87a8b8}.optional{color:#7396a7}.form-callout{background:#1c2230;border-color:#2f394f}.form-callout svg{color:#6a85c3}.form-callout p{color:#919bb2}.form-callout strong{color:#b4bfd8}.modal-actions{border-color:#2c4552;background:#16222d}.detail-grid span{color:#8baab9}.detail-grid strong{color:#d8deed}.help-content>div>span{background:#202635;border-color:#343f57;color:#7c93c9}.help-content h3{color:#a9b5d1}.help-content p{color:#92b0bc}.member-summary strong{color:#c2cce2}.member-summary small{color:#88a8b9}.danger-text{color:#e6a489}.button-danger{background:#a6654a;color:#fff;border-color:#ba7c5f}.button-danger:hover:not(:disabled){background:#bb785c}.account-popover,.notifications-popover{background:#1b2a36;border-color:#344b5a;box-shadow:0 16px 50px #0005}.popover-heading{border-color:#2f4857;color:#cae0e8}.notification-empty{color:#7c88a4}.notification-empty strong{color:#bdc6dc}.notification-empty p{color:#88a8b8}.notification-item{border-color:#304a58;color:#bed5e1}.notification-item>svg{color:#6884c5}.notification-item small{color:#80a3b5}.account-popover>strong{color:#bfd9e2}.account-popover>small{color:#83a5b7}.account-popover>button{border-color:#304b59;color:#94a4ca}.account-popover>button:hover{color:#809de2}.skeleton-chart,.skeleton-metrics>div{background:#1c2c39}.login-story{background:radial-gradient(ellipse at 15% 20%,#202635,#101c26 70%)}.login-story h1{color:#edf0f7}.login-story h1 em{color:#7293df}.login-story-content>p{color:#8a95ae}.eyebrow.light{color:#6e88c6}.eyebrow.light>span{background:#678bdf}.login-illustration{border-color:#32406166;background:linear-gradient(145deg,#2a324633,#161b25)}.illustration-heading{color:#8998bb}.illustration-heading>svg{color:#6784c7}.login-sources>span{color:#8c9dc5}.login-sources>.source-circle{border-color:#3c4a6c;color:#7792d2}.login-story-footer{color:#73809d}.login-story-footer svg{color:#7e91bc}.login-form-side{background:#141f2a}.login-topline{color:#8394bd}.login-topline>span{color:#647f91}.login-greeting{color:#6982bc}.login-form-wrap h2{color:#ddebf0}.login-form-wrap>p{color:#86a6b7}.password-toggle{color:#7195ab}.login-submit{background:#3158b3;color:#10141c}.login-help{border-color:#304551;color:#668d9d}.login-help p{color:#799eac}.login-copyright{color:#64899a}.login-copyright span{color:#4e7487}.demo-login{background:#232937;border-color:#384051;color:#9ca8c4}.app-loading p{color:#8aa8b7}.app-loading>.spin{color:#5779ca}@media(min-width:1500px){.metric-card{grid-template-columns:44px minmax(0,1fr);gap:15px;padding:22px 20px}.metric-icon,.metric-revenue .metric-icon{width:44px;height:47px}.metric-heading{font-size:11px}.metric-value{font-size:26px}.metric-footer>span:last-child{font-size:8px}.metric-change{font-size:9px}.page-heading h1{font-size:34px}.card-heading h2{font-size:15px}.card-heading p{font-size:11px}.table-name-button{font-size:12px}.campaign-table .numeric,.sale-amount strong,.sale-info strong{font-size:11px}.sale-amount small,.sale-info small{font-size:9px}.attribution-note p{font-size:10px}}@media(max-width:1250px){.metric-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:17px 12px}.metric-icon,.metric-revenue .metric-icon{width:34px;height:38px;border-radius:8px}.metric-icon svg{width:19px;height:19px}.metric-heading{font-size:9px}.metric-value{font-size:19px;letter-spacing:-.6px}.metric-footer>span:last-child{font-size:6px}.metric-change{font-size:7px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}}@media(max-width:1080px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{grid-template-columns:42px minmax(0,1fr);gap:15px;padding:20px}.metric-icon,.metric-revenue .metric-icon{width:42px;height:44px}.metric-heading{font-size:11px}.metric-value{font-size:27px;letter-spacing:-.6px}.metric-footer>span:last-child{font-size:8px}.metric-change{font-size:9px}.health-item{border-color:#2c3c49}.sales-card .sale-row:last-child{border-color:#2c3946}.metric-footer{flex-wrap:nowrap}}@media(max-width:800px){.mobile-menu{color:#8cacc0}.sidebar-shade{background:#030c18b0}.page-heading h1{font-size:28px}.metric-card{padding:20px}.metric-value{font-size:27px}.metric-heading{font-size:11px}}@media(max-width:640px){.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.metric-grid{gap:11px}.metric-card{display:block;position:relative;padding:15px;min-height:139px}.metric-icon,.metric-revenue .metric-icon{position:absolute;right:13px;top:13px;height:27px;width:27px;border-radius:7px}.metric-icon svg{width:15px;height:15px}.metric-heading{padding-right:30px;font-size:9px;line-height:1.5;min-height:29px;display:flex;align-items:center}.metric-revenue .metric-value,.metric-spend .metric-value,.metric-value{font-size:23px;line-height:1.25;margin:14px 0 12px;letter-spacing:-.7px}.metric-footer{gap:5px;flex-wrap:wrap;row-gap:3px}.metric-footer>span:last-child{font-size:7px}.metric-change{font-size:8px}.health-item:nth-child(3){border-color:#2c3c49}.card-heading h2{font-size:13px}.card-heading p,.chart-card .card-heading p{font-size:9px}.chart-legend button{font-size:8px}.data-table th{font-size:7px}.campaign-table .numeric,.table-name-button{font-size:10px}.attribution-note p{font-size:9px}.login-story{background:radial-gradient(ellipse at 15% 20%,#262d3f,#121f2b)}.login-story h1{font-size:27px}.login-form-wrap h2{font-size:29px}.demo-banner{font-size:8px}.demo-tag{font-size:6px}}@media(max-width:440px){.metric-card{padding:14px;min-height:138px}.metric-heading{font-size:8px;padding-right:28px}.metric-icon,.metric-revenue .metric-icon{width:25px;height:26px;right:11px;top:12px}.metric-revenue .metric-value,.metric-spend .metric-value,.metric-value{font-size:20px;line-height:1.3;margin:14px 0 12px;letter-spacing:-.7px}.metric-footer>span:last-child{font-size:6px}.metric-change{font-size:7px}.metric-clicks .metric-value,.metric-orders .metric-value,.metric-roas .metric-value{font-size:25px;line-height:1.04}.page-heading h1{font-size:25px}}@media(max-width:360px){.metric-grid{grid-template-columns:1fr}.metric-card{display:grid;grid-template-columns:40px minmax(0,1fr);min-height:115px;padding:18px}.metric-icon,.metric-revenue .metric-icon{position:static;width:40px;height:42px}.metric-heading{padding-right:0;min-height:0;font-size:10px}.metric-revenue .metric-value,.metric-spend .metric-value,.metric-value{font-size:26px;line-height:1.2;margin:7px 0 10px}.metric-footer>span:last-child{font-size:7px}.metric-change{font-size:8px}}:root{color-scheme:dark;--canvas:#0d1119;--white:#171d28;--panel:#171d28;--panel-raised:#1b2230;--border:#293244;--line:#293244;--ink:#eef2fa;--muted:#97a4bb;--forest:#4c7dff;--forest-deep:#10151f;--green:#78a0ff;--lime:#20345a;--accent:#4c7dff;--accent-hover:#6a94ff;--accent-soft:#1d2d4d;--radius:10px}body,html{background:var(--canvas);color:var(--ink);font-size:13px}body{overflow-x:clip}button,input,select,textarea{font-family:inherit}input,select,textarea{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:#8391a9;opacity:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #88aaff;outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#638dff!important;box-shadow:0 0 0 3px #4c7dff20}.app-main{background:var(--canvas);margin-left:216px}.sidebar{width:216px;padding:23px 12px 0;background:#10151f;border-right-color:#252e3d;overflow:hidden}.brand-link{margin:0 11px 23px}.sidebar .brand{font-size:29px;letter-spacing:-1.2px}.brand,.brand-light{color:#f0f4ff}.brand-light .brand-mark,.brand-mark{color:#6992ff}.brand-sub{font-size:8px;letter-spacing:3px;color:#8d9db9}.sidebar .nav-label,.sidebar .workspace-label{margin:0 10px 9px;color:#8191ab;font-size:10px;letter-spacing:1.3px}.workspace-switch{margin-bottom:20px;padding:9px;background:#171f2c;border-color:#2a3547}.workspace-switch:hover{background:#1d2940}.workspace-icon{background:#253963;color:#a7c0ff}.workspace-switch strong{font-size:12px}.workspace-switch small{font-size:10px;color:#93a3bd}.sidebar>nav{flex:1 1;min-height:0;overflow-y:auto;gap:3px;padding-right:3px;scrollbar-width:thin;scrollbar-color:#344562 transparent}.sidebar>nav .nav-item{min-height:37px;padding:9px 11px;gap:10px;border-radius:7px;font-size:12px;color:#aab6cc}.sidebar>nav .nav-item:hover{background:#1a2333;color:#e2eaff}.sidebar>nav .nav-item.active{background:#20355a;color:#9ebcff;font-weight:600}.sidebar>nav .nav-item.active svg{color:#81a5ff}.nav-active-dot{background:#82a8ff}.sidebar-insight{display:none}.sidebar-bottom{padding-top:0;margin-top:12px;flex-shrink:0}.help-button{padding:3px 10px 14px;color:#97a6c0;font-size:11px}.sidebar-user{padding:14px 3px;gap:10px;border-color:#2a3446}.avatar,.sidebar-user .avatar{background:#294472;color:#c8d9ff}.user-copy strong{font-size:11px;color:#dde6f7}.user-copy small{font-size:10px;color:#8e9fba}.sidebar-user>button{color:#9aacc9}.topbar{height:60px;padding:0 22px;background:#10151f;border-color:#252e3d}.breadcrumb{font-size:11px;gap:10px;color:#8494ae}.breadcrumb strong{color:#c5d2e9}.topbar-right{gap:14px}.private-label{font-size:10px;color:#97a6bf}.topbar-divider{background:#2a3548}.topbar-avatar{background:#426bdb;border-color:#1b263a}.icon-button{color:#a0aec6}.icon-button:hover:not(:disabled){background:#253149;color:#dde7ff}.content{padding:20px 22px 0;max-width:none;margin:0}.page-heading{margin-bottom:17px;align-items:flex-start;gap:14px}.content:has(.workspace-view) .page-heading h1,.page-heading h1{color:#f1f4fc;font-size:25px;font-weight:650;letter-spacing:-.6px;line-height:1.25}.page-heading p{margin-top:6px;font-size:12px;color:#98a5bd;line-height:1.6}.eyebrow{color:#8faaff;font-size:10px;letter-spacing:1px;margin-bottom:7px}.eyebrow-line{background:#38578d}.refresh-button{align-self:center;margin:0;font-size:11px}.button{min-height:35px;padding:8px 12px;gap:7px;font-size:12px;border-radius:7px}.button-primary,.login-submit{background:var(--accent);border-color:#638dff;color:#fff}.button-primary:hover:not(:disabled),.login-submit:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{background:#1b2535;color:#c9d5ec;border-color:#34425b}.button-secondary:hover:not(:disabled){background:#263551}.text-button{color:#90b0ff;font-size:11px}.text-button:hover{color:#bed0ff}.text-button.danger-text{color:#ff9b9f}.text-button.danger-text:hover{color:#ffc2c5}.demo-banner{font-size:11px;margin-bottom:16px;padding:8px 11px}.demo-tag{font-size:9px}.filter-bar{margin-bottom:14px;gap:12px}.filter-main,.filter-options{gap:9px}.select-wrap{min-height:35px;background:#151d2b;border-color:#2c394f;color:#95a6c4}.currency-filter select,.period-filter select,.select-wrap select{color:#cfdaee;font-size:11px;font-weight:500}.scope-caption{color:#92a1bb;font-size:10px}.filter-divider{background:#34425a}.card,.metric-card{background:#171d28;border-color:#293244;box-shadow:0 2px 5px #0000000c}.card-heading{padding:16px 17px 13px;gap:10px}.business-card .card-heading h2,.card-heading h2{color:#e5ecfa;font-size:13px;font-weight:600}.card-heading p{color:#91a1bb;font-size:11px;line-height:1.55;margin-top:5px}.card-heading-icon{background:#223454;color:#91b2ff}.card-heading .text-button{font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metric-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 14px;min-height:108px}.metric-revenue{background:linear-gradient(125deg,#1c2b47,#192237);border-color:#334c79}.metric-icon,.metric-revenue .metric-icon{width:38px;height:40px;position:static;margin:0;border-radius:9px}.metric-attributed .metric-icon,.metric-icon,.metric-revenue .metric-icon{background:linear-gradient(145deg,#3c73ed,#244c9e);color:#dfe9ff}.metric-icon svg{width:20px;height:20px}.metric-heading{font-size:11px;line-height:1.5;color:#c1cde2;min-height:17px;padding-right:0;display:block}.metric-clicks .metric-value,.metric-orders .metric-value,.metric-revenue .metric-value,.metric-roas .metric-value,.metric-spend .metric-value,.metric-value{font-size:clamp(20px,1.7vw,25px);line-height:1.2;letter-spacing:-.55px;margin:5px 0 8px;font-weight:650;color:#f3f6fd}.metric-footer{gap:5px;flex-wrap:wrap;white-space:normal}.metric-footer>span:last-child{font-size:10px;color:#92a1bb}.metric-change{font-size:10px}.metric-change.positive{color:#66d7ae}.metric-change.negative{color:#ff8c9c}.metric-neutral{color:#8f9fbb;font-size:11px}.legend-revenue{background:#4c7dff}.legend-spend{background:#81c5ff}.chart-legend button{font-size:10px;color:#a8b7d0}.chart-label{fill:#96a5bd}.chart-tooltip{background:#172238;border-color:#3b5279;box-shadow:0 10px 28px #0005}.chart-tooltip strong{color:#e5edff;font-size:11px}.chart-tooltip span{font-size:11px;color:#a1b3d1}.chart-tooltip b{color:#a2beff}.chart-footnote{font-size:10px;color:#92a2bd;padding:9px 17px 13px}.subtle-dot{background:#81a6ff}.data-table th{background:#141b27;color:#92a3bf;border-color:#293448;padding:11px 15px;font-size:10px;letter-spacing:.15px}.data-table td{padding:13px 15px;border-color:#273143;color:#bac7de;font-size:12px}.data-table tbody tr:hover{background:#1b273a}.campaign-table td{padding-top:13px;padding-bottom:13px}.campaign-table .numeric{font-size:11px;color:#c1cee5}.table-name-button{color:#dce6f8;font-size:12px}.campaign-name small{color:#8d9ebc;font-size:10px}.campaign-icon{height:29px;width:29px}.tone-0{background:#223a60;color:#8fb5ff}.tone-2{background:#223952;color:#87c7f1}.badge{font-size:10px;padding:4px 7px}.badge-neutral{background:#283347;color:#acbdd9}.sale-list{padding:0 16px}.sale-row{padding:12px 0;border-color:#293448}.sale-icon{background:linear-gradient(145deg,#346bdb,#284b8d);border-color:#4164a5;color:#c9ddff}.sale-amount strong,.sale-info strong{font-size:11px;color:#d7e2f7}.sale-amount small,.sale-info small{font-size:10px}.sale-info small{color:#92a3c0}.sales-footer{background:#141c2a;border-color:#293448;color:#8fa1bd;font-size:10px}.form-callout,.operation-note{background:#18263c;border-color:#30476d}.form-callout svg,.operation-note svg{color:#8aafff}.form-callout p,.operation-note p{color:#a2b5d5;font-size:11px}.form-callout strong{color:#c8d9fa}.health-link{background:#161f2e;border-color:#293b56;color:#94b5ff;font-size:11px}.health-link:hover{background:#21314d}.health-item{border-color:#2b374b;margin:0 17px}.health-item strong{font-size:12px;color:#d6e1f5}.health-item small{font-size:10px;color:#91a2c1}.attribution-note{margin-top:15px;color:#91a4c4}.attribution-note p{font-size:11px;color:#91a4c4}.content-footer{margin-top:20px;padding:16px 0 20px;color:#7f90ad;font-size:10px;border-color:#263247}.content-footer>span:first-child{font-size:10px}.footer-mark{color:#94b2ff}.empty-icon{background:#203253;color:#8caeff}.empty-state{min-height:225px;padding:30px 24px}.empty-state h3{color:#cddcf7;font-size:14px}.chart-card .empty-state p,.empty-state p,.sales-card .empty-state p{color:#97a8c3;font-size:12px}.empty-state .button{margin-top:6px}.count-badge{color:#9bbaff;background:#22385d}.company-card,.store-card{background:#171f2d;border-color:#2e3a50}.company-card h3,.store-card h3{color:#dbe6fb}.company-card>button{color:#95b5ff}.role-pill{border-color:#38517b;color:#a4beee;background:#1e304e}.search-field{background:#151e2c;border-color:#2d405d;color:#92add5}.search-field input{color:#d8e4fa;font-size:12px}.search-field input::placeholder{color:#8397b8}.person-cell strong{color:#d1def4}.person-cell small{color:#94a7c6;font-size:11px}.member-avatar{background:#263d61;color:#b8cffa}.permission-grid>div{background:#172335;border-color:#2b3e5c}.permission-grid svg{color:#8eaff6}.permission-grid strong{color:#b7cbee}.permission-grid p{color:#97accd}.integration-security{background:#182740;border-color:#30476b}.integration-security>span{color:#91b1ff;border-color:#3c5782}.integration-security h3{color:#b8cdf5}.integration-security p{color:#9db2d4}.integration-features svg{color:#83aaff}.neutral-note{color:#9daecb}.modal{background:#172130;border-color:#374b69}.modal-header{border-color:#2d405e;padding:21px 24px 18px}.modal-header h2{color:#e1ebfb;font-size:20px}.modal-header p{color:#9eb2d1;font-size:12px}.login-form label,.manage-form label{font-size:12px;color:#b3c5e3}.login-form input,.manage-form input,.manage-form select{background:#101a29;border-color:#3a4f72;color:#e3ecfc;font-size:13px}.form-hint{color:#9aafcf;font-size:11px}.optional{color:#8c9fbd}.modal-actions{background:#141e2e;border-color:#2d405e}.modal-actions .button{font-size:12px}.detail-grid span{color:#98aece}.detail-grid strong{color:#d5e5ff}.help-content>div>span{background:#213454;border-color:#3b5786;color:#9bbbfc}.help-content h3{color:#bdd2f9}.help-content p{color:#a0b3d0}.account-popover,.notifications-popover{background:#192438;border-color:#354b70}.popover-heading{border-color:#32496c;color:#d5e4ff}.notification-empty{color:#93b1ec}.notification-empty strong{color:#cadcfb}.notification-empty p{color:#9bb0d2}.notification-item{border-color:#304766;color:#c7d9f6;font-size:12px}.notification-item>svg{color:#83aaff}.notification-item small{font-size:10px;color:#91a8cc}.account-popover>strong{color:#d4e2fb}.account-popover>small{color:#98adcf;font-size:11px}.account-popover>button{border-color:#334b6f;color:#aec7ee;font-size:12px}.account-popover>button:hover{color:#c4d6ff}.login-story{background:radial-gradient(ellipse at 20% 12%,#233e6d,#101b2d 68%)}.login-story:after{border-color:#709cff1a;box-shadow:0 0 0 100px #709cff05,0 0 0 200px #709cff03}.eyebrow.light,.login-story h1 em{color:#96b6ff}.eyebrow.light>span{background:#82a7ff}.login-story-content>p{color:#a1b4d7;font-size:13px}.login-illustration{border-color:#44669b66;background:linear-gradient(145deg,#294d8e33,#12243d)}.illustration-heading,.login-sources>span{color:#a0bdf2}.illustration-heading>svg{color:#8aafff}.login-sources>.source-circle{border-color:#456da5;color:#a1c0fa}.login-story-footer{color:#96acd0}.login-story-footer svg{color:#9cbcf7}.login-form-side{background:#111a28}.login-greeting,.login-topline{color:#91aff0}.login-form-wrap h2{color:#e1eafa}.login-form-wrap>p{color:#9db0cd;font-size:13px}.password-toggle{color:#91a9d1}.login-help{border-color:#304563}.login-help p{color:#9aafcf;font-size:11px}.login-copyright,.login-copyright span{color:#879ebf}.demo-login{background:#1e304e;border-color:#365788;color:#b6cdf4;font-size:11px}.app-loading>.spin{color:#7da3ff}.app-loading p{color:#9eb1ce}@media (min-width:1600px){.content{padding-left:26px;padding-right:26px}.metric-card{padding:18px}}@media (max-width:1200px){.sidebar{width:208px}.app-main{margin-left:208px}.content{padding:18px 18px 0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-clicks .metric-value,.metric-orders .metric-value,.metric-revenue .metric-value,.metric-roas .metric-value,.metric-spend .metric-value,.metric-value{font-size:24px}.metric-footer{flex-wrap:wrap}}@media (max-width:800px){.app-main{margin-left:0}.sidebar{width:216px}.sidebar.sidebar-open{transform:translateX(0)}.topbar{height:57px;padding:0 18px}.mobile-menu{color:#a8bfea}.content{padding:18px 17px 0}.content:has(.workspace-view) .page-heading h1,.page-heading h1{font-size:24px}.metric-card{min-height:110px}.filter-main,.filter-options{flex-wrap:wrap}}@media (max-width:640px){.topbar-right{gap:9px}.content{padding:17px 13px 0}.page-heading{gap:9px;margin-bottom:15px}.content:has(.workspace-view) .page-heading h1,.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.eyebrow{font-size:9px}.demo-banner{font-size:10px;line-height:1.5}.demo-tag{font-size:8px}.metric-grid{gap:10px}.metric-card{display:block;padding:14px 12px;min-height:132px}.metric-icon,.metric-revenue .metric-icon{position:absolute;top:12px;right:11px;width:27px;height:28px;border-radius:7px}.metric-icon svg{width:16px;height:16px}.metric-heading{min-height:33px;padding-right:27px;font-size:11px;line-height:1.4}.metric-clicks .metric-value,.metric-orders .metric-value,.metric-revenue .metric-value,.metric-roas .metric-value,.metric-spend .metric-value,.metric-value{font-size:22px;margin:11px 0 8px}.metric-change,.metric-footer>span:last-child{font-size:10px}.metric-footer{row-gap:4px}.card-heading{padding:15px 14px 12px}.card-heading h2{font-size:13px}.card-heading p,.chart-card .card-heading p{font-size:11px}.chart-legend button{font-size:10px}.chart-footnote{padding-left:14px;padding-right:14px}.data-table th{font-size:10px;padding-top:10px;padding-bottom:10px}.data-table td,.table-name-button{font-size:12px}.campaign-table .numeric,.sale-amount strong,.sale-info strong{font-size:11px}.content-footer,.content-footer>span:first-child,.sale-amount small,.sale-info small{font-size:10px}.modal-header{padding:20px 21px 17px}.modal-header p{font-size:12px}.login-story{background:radial-gradient(ellipse at 15% 20%,#24416f,#111e33)}.login-form label,.login-help p{font-size:12px}.notifications-popover{right:-42px;width:min(320px,calc(100vw - 24px))}}@media (max-width:380px){.metric-card{padding:13px 10px}.metric-clicks .metric-value,.metric-orders .metric-value,.metric-revenue .metric-value,.metric-roas .metric-value,.metric-spend .metric-value,.metric-value{font-size:20px}.metric-heading{font-size:10px}}@media (max-width:350px){.metric-grid{grid-template-columns:1fr}.metric-card{display:grid;grid-template-columns:38px minmax(0,1fr);min-height:108px;padding:16px}.metric-icon,.metric-revenue .metric-icon{position:static;width:38px;height:40px}.metric-heading{min-height:0;padding:0;font-size:11px}.metric-clicks .metric-value,.metric-orders .metric-value,.metric-revenue .metric-value,.metric-roas .metric-value,.metric-spend .metric-value,.metric-value{font-size:24px;margin-top:5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.search-field input{min-width:0;flex:1 1;width:auto}@media(max-width:800px){.sidebar:not(.sidebar-open){visibility:hidden}}