@charset "UTF-8";:root,[data-theme=light]{color-scheme:light;--brand-primary: #0f4632;--brand-primary-hover: #125f3f;--brand-primary-dark: #0b3c28;--brand-accent: #18d270;--brand-primary-soft: #e6f4ec;--brand-primary-border: #a8d5c2;--brand-on-primary: #ffffff;--toolbar-bg: #0f4632;--hero-from: #18d270;--hero-to: #0b3c28;--hero-ink: #ffffff;--focus-ring: #4769a5;--color-ink: #0b0b0b;--color-ink-secondary: #52514e;--color-ink-muted: #898781;--color-ink-faint: #c4c3bd;--color-border: #e1e0d9;--color-border-faint: #f0efec;--color-border-subtle: rgba(11, 11, 11, .08);--color-border-strong: rgba(11, 11, 11, .14);--color-surface: #ffffff;--color-surface-sunken: #f9f9f7;--color-surface-muted: #f4f4f1;--color-success: #0ca30c;--color-success-bg: #e8f8e8;--color-critical: #d03b3b;--color-critical-bg: #fdecea;--color-warning: #b25b00;--color-warning-bg: #fdf1e3;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 15px;--font-size-xl: 20px;--font-size-2xl: 26px;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 11, 11, .04);--shadow-md: 0 4px 12px rgba(11, 11, 11, .08);--category-cart-fg: #e07c00;--category-cart-bg: #fdeed7;--category-segment-fg: #1f9488;--category-segment-bg: #dcf1ee;--category-audience-fg: #d6336c;--category-audience-bg: #fce3ec;--category-journeys-fg: #4c63e6;--category-journeys-bg: #e6eafd;--category-jobs-fg: #0f766e;--category-jobs-bg: #d8f0ee;--category-analytics-fg: #9333ea;--category-analytics-bg: #f2e5fc;--category-logging-fg: #475569;--category-logging-bg: #e8edf3;--tint-purple-fg: #5e35b1;--tint-purple-bg: #ede7f6;--tint-magenta-fg: #6a1b9a;--tint-indigo-fg: #3949ab;--tint-indigo-bg: #e8eaf6;--tint-blue-fg: #0d47a1;--tint-blue-bg: #e3f2fd;--tint-sky-bg: #e8f0fe;--tint-orange-bg: #fdeee9;--tint-green-bg: #eaf6ec}:root[data-theme=dark]{color-scheme:dark;--brand-primary: #18d270;--brand-primary-hover: #41e78e;--brand-primary-dark: #7ff6b6;--brand-accent: #18d270;--brand-primary-soft: rgba(24, 210, 112, .13);--brand-primary-border: rgba(24, 210, 112, .4);--brand-on-primary: #0f4632;--toolbar-bg: #0b3c28;--hero-from: #125f3f;--hero-to: #0b3c28;--hero-ink: #ffffff;--focus-ring: #7fa3e0;--color-ink: #eaefec;--color-ink-secondary: #b8c4be;--color-ink-muted: #8c9c94;--color-ink-faint: #53635b;--color-border: #22352c;--color-border-faint: #182920;--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-surface: #0f1c17;--color-surface-sunken: #071210;--color-surface-muted: #15251e;--color-success: #3fd67a;--color-success-bg: rgba(63, 214, 122, .13);--color-critical: #ff7b7b;--color-critical-bg: rgba(255, 123, 123, .13);--color-warning: #f2a54e;--color-warning-bg: rgba(242, 165, 78, .13);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--category-cart-fg: #f5a54a;--category-cart-bg: rgba(245, 165, 74, .15);--category-segment-fg: #4fd1c1;--category-segment-bg: rgba(79, 209, 193, .14);--category-audience-fg: #f47aa6;--category-audience-bg: rgba(244, 122, 166, .15);--category-journeys-fg: #8fa0ff;--category-journeys-bg: rgba(143, 160, 255, .15);--category-jobs-fg: #4fc7b8;--category-jobs-bg: rgba(79, 199, 184, .14);--category-analytics-fg: #c792ff;--category-analytics-bg: rgba(199, 146, 255, .15);--category-logging-fg: #a9b8cc;--category-logging-bg: rgba(169, 184, 204, .14);--tint-purple-fg: #bca6f5;--tint-purple-bg: rgba(188, 166, 245, .15);--tint-magenta-fg: #d99cf0;--tint-indigo-fg: #a3acf2;--tint-indigo-bg: rgba(163, 172, 242, .15);--tint-blue-fg: #8fbaf5;--tint-blue-bg: rgba(143, 186, 245, .14);--tint-sky-bg: rgba(143, 186, 245, .12);--tint-orange-bg: rgba(242, 140, 100, .14);--tint-green-bg: rgba(63, 214, 122, .12);--bs-body-bg: var(--color-surface-sunken);--bs-body-color: var(--color-ink);--bs-border-color: var(--color-border);--bs-secondary-color: var(--color-ink-secondary);--bs-tertiary-bg: var(--color-surface-muted);--bs-link-color: var(--brand-primary-hover);--bs-link-hover-color: var(--brand-primary-dark)}.app-page{position:relative;max-width:1600px;margin:5px auto 24px;padding:0 8px 32px;font-family:var(--font-family-base);color:var(--color-ink)}body{background-color:var(--color-surface-sunken);color:var(--color-ink)}html a{color:inherit;text-decoration:none}html a:hover{color:var(--brand-primary-dark)}html a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}:root[data-theme=dark] [data-theme=light]:not([data-theme=light] [data-theme=light]){background-color:var(--color-surface-sunken);color:var(--color-ink)}.page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;border-radius:10px;background:linear-gradient(135deg,var(--hero-from) 0%,var(--hero-to) 100%);color:var(--hero-ink);box-shadow:0 2px 8px #0b3c2840;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page-header-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#ffffff2e}.page-header-icon svg{fill:#fff}.page-header-text{flex:1 1 auto}.page-header-text h2{margin:0;font-size:22px;font-weight:600;letter-spacing:.3px}.page-header-text p{margin:4px 0 0;font-size:13px;opacity:.85;overflow-wrap:anywhere}@media(max-width:640px){.page-header{align-items:stretch;flex-direction:column}}.help-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;flex-shrink:0;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer}.help-trigger:hover,.help-trigger.active{background:#ffffff3d}.load-timer-anchor{position:relative;height:0}table[appresizablecolumns]>thead>tr>th{position:relative}.col-resize-handle{position:absolute;top:0;right:-4px;bottom:0;z-index:1;width:8px;cursor:col-resize;touch-action:none}.col-resize-handle:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:2px;border-radius:1px;background:var(--color-border-strong);opacity:0;transition:opacity .15s}th:hover>.col-resize-handle:after{opacity:1}.col-resize-handle:hover:after,.col-resize-handle:focus-visible:after,.col-resize-handle.dragging:after{top:0;bottom:0;background:var(--brand-primary);opacity:1}.col-resize-handle:focus-visible{outline:none}table.cols-resized{table-layout:fixed}table.cols-resized>thead>tr>th,table.cols-resized>tbody>tr>td:not([colspan]){overflow:hidden;text-overflow:ellipsis}.actions-head{white-space:nowrap}.col-compact-toggle{display:inline-flex;align-items:center;margin-left:var(--space-1);padding:2px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-ink-muted);vertical-align:middle;cursor:pointer}.col-compact-toggle:hover,.col-compact-toggle[aria-pressed=true]{border-color:var(--color-border-strong);color:var(--brand-primary)}.compact-actions .actions-cell .icon-label{display:none}html.fj-pressing,html.fj-pressing *{cursor:progress!important}.card-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 6px 0 -2px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-ink-muted);vertical-align:-3px;cursor:pointer}.card-collapse-btn:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.card-collapse-btn:hover{background:var(--color-surface-muted);color:var(--color-ink)}.chart-card.is-collapsed{align-self:start}.chart-card.is-collapsed>:not(.card-keep){display:none!important}.chart-card.is-collapsed .card-keep .card-subtitle{display:none}.chart-card.is-collapsed .card-collapse-btn:before{transform:translate(-2px) rotate(-45deg)}.card-maximize-btn{margin-left:6px;padding:1px 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:none;color:var(--color-ink-muted);font-size:13px;font-weight:500;line-height:18px;vertical-align:1px;cursor:pointer}.card-maximize-btn:hover{background:var(--color-surface-muted);color:var(--color-ink)}body .chart-card.is-maximized{position:fixed;inset:12px;z-index:38;margin:0;max-width:none;overflow:auto;box-shadow:0 12px 48px #00000040}body .chart-card.is-maximized .card-maximize-btn{border-color:var(--brand-primary);color:var(--brand-primary)}body.card-maximized-open{overflow:hidden}body.card-maximized-open:after{content:"";position:fixed;inset:0;z-index:37;background:#00000059}.chart-card.card-flash{animation:card-flash 1.5s ease-out}@keyframes card-flash{0%,30%{box-shadow:0 0 0 3px var(--brand-primary)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.chart-card.card-flash{animation:none;outline:3px solid var(--brand-primary)}.card-collapse-btn:before{transition:none}}
