@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal-regular.woff2);font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:FK Roman Standard Light;src:url(/fonts/pp-neue-montreal-medium.woff);font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:PP Neue Montreal;src:url(/fonts/fk-roman-standard-light.woff2);font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/fonts/geist-mono.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-26:26px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-48:48px;--space-64:64px;--canvas:#000;--nav-surface:#0b0b0b;--surface-primary:#101010;--surface-secondary:#141414;--surface:var(--surface-secondary);--surface-panel:var(--surface-primary);--surface-header:var(--surface-secondary);--surface-hover:#1c1c1c;--surface-selected:#242424;--surface-highlight:#303030;--scrim:#000a;--text:#f3f3f3;--muted:#a6a6a6;--white:#fff;--primary-hover:#d9d9d9;--line:#2b2b2b;--border-subtle:#202020;--border-hover:#484848;--border-active:#626262;--border-overlay:#3b3b3b;--focus-subtle:#525252;--border-width:1px;--border-width-strong:2px;--focus-width:var(--border-width-strong);--focus-width-subtle:var(--border-width);--focus-offset:3px;--focus-offset-tight:2px;--focus-offset-wide:4px;--focus-offset-inset:-1px;--scrollbar-size:12px;--scrollbar-padding:3px;--scrollbar-padding-active:2px;--scrollbar-min-thumb:36px;--scrollbar-inset:3px;--scrollbar-track:transparent;--scrollbar-track-hover:var(--surface-hover);--scrollbar-thumb:var(--border-active);--scrollbar-thumb-hover:#8a8a8a;--scrollbar-thumb-active:var(--muted);--revenue:#4ade80;--spending:#f87171;--ad-spend:#fbbf24;--fulfillment:#c084fc;--payment-fees:var(--net);--net:#93c5fd;--chart-secondary:#8b9eb1;--chart-neutral:#a1a1aa;--chart-grid:#525252;--chart-grid-dash:4 4;--store-series-1:#60a5fa;--store-series-2:#fbbf24;--store-series-3:#c084fc;--store-series-4:#2dd4bf;--store-series-5:#fb7185;--store-series-6:#a3e635;--store-series-7:#fb923c;--store-series-8:#38bdf8;--store-series-9:#e879f9;--store-series-10:#34d399;--store-series-11:#f472b6;--store-series-12:#a78bfa;--store-series-13:#facc15;--store-series-14:#67e8f9;--store-series-15:#fca5a5;--store-series-16:#86efac;--store-series-17:#818cf8;--store-series-18:#fdba74;--store-series-19:#d9f99d;--store-series-20:#f0abfc;--store-series-21:#93c5fd;--store-series-22:#5eead4;--store-series-23:#fda4af;--store-series-24:#c4b5fd;--connected:#abc4ad;--status-success-text:#86efac;--status-success-bg:#4ade801c;--status-success-border:#4ade8059;--status-warning-text:#fcd34d;--status-warning-bg:#fbbf2421;--status-warning-border:#fbbf2466;--status-danger-text:#fca5a5;--status-danger-bg:#f871711c;--status-danger-border:#f8717147;--status-info-text:#93c5fd;--status-info-bg:#93c5fd14;--status-info-border:#93c5fd38;--radius-control:var(--radius-md);--radius-panel:var(--radius-xl);--radius-pill:999px;--radius-none:0;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:15px;--radius-overlay:var(--radius-lg);--radius-inset:calc(var(--radius-control) - var(--radius-xs));--radius-circle:50%;--glass-slate-top:#7b899d;--glass-slate-bottom:#354257;--glass-blue-top:#629dff;--glass-blue-bottom:#2353dc;--glass-orange-top:#ff925b;--glass-orange-bottom:#f45b2a;--glass-green-top:#85d5ad;--glass-green-bottom:#2e9164;--glass-violet-top:#b3a0f7;--glass-violet-bottom:#7353c6;--glass-amber-top:#f4c579;--glass-amber-bottom:#bf7928;--glass-border:#ffffff57;--glass-highlight:#ffffff45;--glass-clear:#fff0;--glass-shine:#ffffff50;--glass-inner-border:#ffffff30;--glass-inner-bottom:#ffffff10;--glass-inner-highlight:#ffffff20;--glass-glyph-shadow-color:#0002;--shadow-glass-inset:inset 0 1px 2px var(--glass-shine);--shadow-glass-glyph:0 1px 1px var(--glass-glyph-shadow-color);--font-sans:"PP Neue Montreal", Arial, sans-serif;--font-medium:var(--font-sans);--font-display:"FK Roman Standard Light", Georgia, serif;--font-mono:"Geist Mono", monospace;--text-caption:12px;--text-body:14px;--text-heading:16px;--text-section:20px;--text-page:32px;--weight-regular:400;--weight-strong:500;--leading-body:1.5;--leading-heading:1.3;--leading-tight:1.2;--tracking-heading:-.02em;--tracking-page:-.03em;--control-height:36px;--control-input-height:40px;--control-touch-height:44px;--sidebar-width:236px;--topbar-height:80px;--motion-distance:6px;--motion-hover-lift:-1px;--motion-press-scale:.985;--motion-press:80ms;--motion-hover:.12s;--motion-spin:.8s;--motion-fast:.14s;--motion-normal:.2s;--motion-enter:.32s;--motion-reorder:.36s;--motion-loading:1.8s;--motion-stagger:24ms;--motion-spring:cubic-bezier(.22, 1.2, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@media (max-width:1100px){:root{--sidebar-width:208px}}@media (max-width:800px){:root{--sidebar-width:240px;--topbar-height:68px}}@media (pointer:coarse){:root{--scrollbar-size:16px;--scrollbar-padding:4px;--scrollbar-padding-active:3px;--scrollbar-min-thumb:44px}}@media (forced-colors:active){:root{--scrollbar-track:Canvas;--scrollbar-track-hover:Canvas;--scrollbar-thumb:ButtonText;--scrollbar-thumb-hover:Highlight;--scrollbar-thumb-active:Highlight}}
@layer base{*{box-sizing:border-box}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:var(--scrollbar-track)}::-webkit-scrollbar-track{margin:var(--scrollbar-inset);background:var(--scrollbar-track);border-radius:var(--radius-pill)}::-webkit-scrollbar-track:hover{background:var(--scrollbar-track-hover)}::-webkit-scrollbar-thumb{min-width:var(--scrollbar-min-thumb);min-height:var(--scrollbar-min-thumb);border:var(--scrollbar-padding) solid transparent;border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{border-width:var(--scrollbar-padding-active);background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{border-width:var(--scrollbar-padding-active);background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}}body{background:var(--canvas);color:var(--text);font:var(--weight-regular) var(--text-body)/var(--leading-body) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-strong);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}h1{font-size:var(--text-page);line-height:var(--leading-tight);letter-spacing:var(--tracking-page)}h2{font-size:var(--text-section)}h3,h4,h5,h6{font-size:var(--text-heading)}p{font-weight:var(--weight-regular);margin:0}strong,b{font-weight:var(--weight-strong)}small{font-size:var(--text-caption)}a{color:inherit;-webkit-text-decoration-color:var(--border-active);text-decoration-color:var(--border-active);text-underline-offset:3px;-webkit-tap-highlight-color:transparent}a:hover{text-decoration-color:currentColor}details{font-size:var(--text-caption);color:var(--muted)}summary{cursor:pointer;width:fit-content}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pnl-positive{color:var(--revenue)}.pnl-negative{color:var(--spending)}.return-profit{color:var(--revenue)}.return-loss{color:var(--spending)}}@layer primitives,layout,components;@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
