:root{--color-page-bg:#e8ebf0;--color-surface-card:#fff;--color-surface-inset:#f6f6f4;--color-surface-nav:#f0f0ee;--color-brand-black:#111;--color-accent-red:#f04e23;--color-accent-blue:#2563eb;--color-accent-green:#16a34a;--color-accent-green-light:#4ade80;--color-accent-green-muted:#bbf7d0;--color-accent-green-subtle:#dcfce7;--color-badge-green:#16a34a;--color-badge-red:#ef4444;--color-badge-blue:#2563eb;--color-badge-text:#fff;--color-text-primary:#111;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-on-accent:#fff;--color-border-default:#e5e5e5;--color-border-light:#ebebeb;--color-border-inset:#f0f0f0;--font-primary:"Inter", "SF Pro Display", -apple-system, sans-serif;--font-size-hero:32px;--font-size-amount-lg:24px;--font-size-amount-md:20px;--font-size-heading-page:18px;--font-size-heading-card:14px;--font-size-label:13px;--font-size-meta:12px;--font-size-micro:11px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--letter-spacing-hero:-1px;--letter-spacing-amount:-.5px;--letter-spacing-heading:0;--letter-spacing-meta:0;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--spacing-card-pad-x:24px;--spacing-card-pad-y:20px;--spacing-gap-xs:4px;--spacing-gap-sm:8px;--spacing-gap-md:12px;--spacing-gap-lg:20px;--spacing-gap-xl:28px;--spacing-page-pad:24px;--shadow-card:0 2px 8px #0000000f;--shadow-card-hover:0 4px 16px #0000001a;--shadow-nav:0 1px 3px #00000014;--chart-bar-primary:#16a34a;--chart-bar-secondary:#bbf7d0;--chart-bar-bg-pattern:#0000000a;--chart-bar-label-inside:#fff;--chart-bar-label-outside:#6b7280;--chart-line-color:#fff;--chart-line-width:2px;--chart-line-fill:#ffffff1a;--chart-highlight-col:#fff3;--chart-tooltip-bg:#fff;--chart-tooltip-color:#111;--chart-tooltip-radius:8px;--chart-tooltip-shadow:0 2px 8px #0000001f;--chart-axis-on-red:#fff9;--chart-axis-on-white:#9ca3af;--chart-dot-active-fill:#ffffff4d;--chart-dot-border:#fff;--chart-funnel-active:#2563eb;--chart-funnel-muted:#2563eb38;--chart-funnel-hatch-color:#2563eb;--chart-funnel-hatch-angle:45deg;--chart-retention-line:#ec4899;--chart-retention-fill:#ec48991a;--chart-retention-dot:#ec4899;--chart-retention-dot-size:6px;--chart-dot-dark:#16a34a;--chart-dot-light:#86efac;--chart-dot-size:8px;--chart-dot-gap:3px;--nav-active-bg:#111;--nav-active-text:#fff;--nav-idle-text:#555;--nav-container-bg:#f0f0ee;--nav-item-radius:8px;--nav-container-radius:10px;--nav-item-pad:6px 14px;--nav-font-size:13px;--nav-font-weight:500;--partner-pill-border:#e5e5e5;--partner-pill-bg:#fff;--partner-pill-radius:9999px;--partner-pill-pad:8px 14px;--partner-icon-size:22px;--partner-name-size:12px;--partner-name-weight:500;--partner-meta-size:11px;--partner-meta-color:#9ca3af;--quick-btn-bg:#f6f6f4;--quick-btn-radius:14px;--quick-btn-pad:14px 20px;--quick-btn-icon-bg:#ebebeb;--quick-btn-icon-radius:8px;--quick-btn-icon-size:32px;--quick-btn-label-size:12px;--quick-btn-label-weight:500;--badge-radius:9999px;--badge-pad:4px 10px;--badge-font-size:11px;--badge-font-weight:600;--card-red-bg:#f04e23;--card-red-text:#fff;--card-blue-bg:#2563eb;--card-blue-text:#fff;--card-blue-subtext:#ffffffb3;--card-white-bg:#fff;--card-white-border:#ebebeb;--ai-input-bg:#fff;--ai-input-border:#e5e5e5;--ai-input-radius:12px;--ai-input-pad:12px 16px;--ai-input-placeholder:#9ca3af;--ai-input-icon:"+";--ai-tag-bg:#fff3e0;--ai-tag-color:#d97706;--ai-tag-radius:4px;--ai-tag-pad:1px 6px;--inset-card-bg:#f6f6f4;--inset-card-radius:12px;--inset-card-pad:12px 16px;--expand-btn-bg:#0000000f;--expand-btn-bg-on-red:#fff3;--expand-btn-size:32px;--expand-btn-radius:9999px;--avatar-size:36px;--avatar-radius:9999px;--avatar-border:2px solid #fff;--avatar-overlap:-10px;--avatar-more-bg:#16a34a;--avatar-more-color:#fff;--avatar-more-font-size:12px;--avatar-more-weight:600;--gross-bar-height:6px;--gross-bar-radius:3px;--gross-bar-online:#16a34a;--gross-bar-subscriptions:#2563eb;--gross-bar-instore:#ec4899;--gross-label-size:13px;--gross-label-weight:500}
html,body{height:100%;font-family:var(--font-primary);font-size:var(--font-size-label);color:var(--color-text-primary);background:var(--color-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}.icon{flex-shrink:0;width:16px;height:16px}.iconSm{width:14px;height:14px}.iconLg{width:20px;height:20px}
