@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--verdant-1000:#050d09;--verdant-950:#07130e;--verdant-900:#0a1b14;--verdant-850:#0d241a;--verdant-800:#123323;--verdant-700:#195038;--graphite-950:#0f1512;--graphite-900:#151d19;--graphite-800:#202a25;--graphite-500:#718078;--gold-500:#c8a45f;--gold-300:#e7d09a;--ink-primary:#edf5f0;--ink-secondary:#a8b7ae;--ink-muted:#7f9086;--sl-green:#48d889;--brand-mark-ink:#1f8f45;--sl-green-dark:#8fe5b0;--sl-green-tint:#48d88921;--sl-amber:var(--gold-500);--sl-charcoal:#cbd8d0;--sl-slate:var(--ink-primary);--sl-gray:var(--ink-secondary);--sl-gray-soft:var(--ink-muted);--sl-teal:#59cec8;--sl-violet:#ae8bf8;--sl-border:#c1e0ce1f;--sl-cream:#33270f;--sl-white:#fff;--sl-canvas:var(--verdant-950);--sl-error:#ff7f86;--sl-blue:#75a7ff;--sl-track-dim:#22312a;--surface-canvas:var(--verdant-950);--surface-card:var(--verdant-900);--surface-card-alt:var(--graphite-900);--surface-raised:var(--verdant-850);--surface-control:var(--graphite-800);--surface-muted:#ffffff09;--surface-selected:#75a7ff1f;--text-primary:var(--ink-primary);--text-secondary:var(--ink-secondary);--text-muted:var(--ink-muted);--focus-ring:var(--gold-500);--canvas-surface:radial-gradient(circle at 84% -10%, #19503840, transparent 34%), linear-gradient(180deg, var(--verdant-950) 0%, var(--verdant-1000) 100%);--panel-surface:linear-gradient(145deg, #102b1ff5, #0a1b14fa);--panel-surface-alt:linear-gradient(145deg, #1b2520f5, #0f1512fa);--panel-dark-surface:radial-gradient(circle at 100% 0%, #48d88929, transparent 36%), linear-gradient(145deg, var(--verdant-850), var(--graphite-950));--control-surface:linear-gradient(180deg, #202a25f0, #151d19f5);--control-surface-hover:linear-gradient(180deg, #27382ff5, #192720fa);--table-header-surface:var(--graphite-900);--table-total-surface:#48d8890e;--table-row-hover:#75a7ff0e;--tooltip-surface:linear-gradient(145deg, #1a2721, #101713);--toast-surface:linear-gradient(145deg, #1a2721, #101713);--toast-text:#fff;--toast-border:#ffffff1a;--selected-gold-surface:#c8a45f21;--accent-border:#c8a45f6b;--brand-mark-surface:linear-gradient(145deg, #57e49a, #219b5d);--button-primary-surface:linear-gradient(135deg, #48d889, #219b5d);--button-primary-text:#052c19;--button-primary-shadow:0 10px 24px #219b5d3d;--readiness-surface:radial-gradient(circle at 0% 100%, #48d8892e, transparent 36%), linear-gradient(130deg, var(--verdant-850), var(--graphite-950));--scrollbar-size:6px;--scrollbar-thumb:#a8b7ae47;--scrollbar-thumb-hover:#48d88999;--scrollbar-track:#ffffff05;--chart-series-0:#75a7ff;--chart-series-1:#c8a45f;--chart-series-2:#ae8bf8;--chart-series-3:#59cec8;--chart-series-4:#9caa9f;--catalogue-series-0:#75a7ff;--catalogue-series-1:#c8a45f;--catalogue-series-2:#ae8bf8;--catalogue-series-3:#59cec8;--catalogue-series-4:#9caa9f;--catalogue-series-5:#f28fb0;--catalogue-series-6:#e08a5b;--catalogue-series-7:#b7d15a;--catalogue-series-8:#6f8fe0;--catalogue-series-9:#d97ad1;--catalogue-series-10:#58c7e6;--catalogue-series-11:#d6b85f;--catalogue-series-12:#ef8585;--catalogue-series-13:#5bd5a2;--catalogue-series-14:#8ea8df;--catalogue-series-15:#d9a55f;--catalogue-series-16:#c790c1;--catalogue-series-17:#6bc4bd;--catalogue-series-18:#df8198;--catalogue-series-19:#abc769;--catalogue-series-other:#5a6a62;--chart-meta:#a78bfa;--chart-google:#75a7ff;--chart-store:#59cec8;--chart-grid:#c1e0ce1c;--chart-mark-muted-opacity:.48;--status-positive-fg:#96ebb7;--status-positive-bg:#48d88921;--status-positive-border:#48d88952;--status-warning-fg:#f0cc79;--status-warning-bg:#c8a45f24;--status-warning-border:#c8a45f57;--status-negative-fg:#ff9da3;--status-negative-bg:#ff7f8621;--status-negative-border:#ff7f8657;--status-info-fg:#a9c9ff;--status-info-bg:#75a7ff21;--status-info-border:#75a7ff57;--brand-google-fg:#8ab4f8;--brand-google-bg:#4285f424;--brand-google-border:#4285f457;--brand-meta-fg:#7dbcff;--brand-meta-bg:#0081fb24;--brand-meta-border:#0081fb57;--ring-overflow:var(--status-negative-fg);--ring-overflow-track:#ff7f8629;--ring-overflow-shadow:0 1px 2px #a4262c3d;--ring-overflow-shadow-hover:0 2px 3px #a4262c4d;--ring-overflow-badge-shadow:0 2px 7px #a4262c1f;--ring-progress-cap-shadow:0 1px 1.5px #18272f3d;--ring-progress-cap-shadow-hover:0 2px 2px #18272f4d;--stat-spotlight:#2fb45721;--auth-veil-base:var(--verdant-1000);--auth-stage-muted:#ffffff75;--auth-stage-sub:#ffffff9e;--sidebar-control-fg:#ffffffb8;--sidebar-control-bg:#ffffff0e;--sidebar-control-hover-bg:#48d8891f;--sidebar-control-border:#ffffff2e;--sidebar-divider:#ffffff1f;--sidebar-active-bg:#ffffff1f;--sidebar-text:#edf5f0c7;--sidebar-text-strong:#fff;--sidebar-text-muted:#edf5f09e;--sidebar-card-bg:#ffffff0e;--sidebar-scrollbar:#edf5f02e;--sidebar-gradient-glow:radial-gradient(circle at 16% 6%, #48d8893d, transparent 34%);--sidebar-gradient-surface:linear-gradient(165deg, #0f2a1e 0%, #091a13 58%, #050d09 100%);--chrome-frost:blur(10px) saturate(108%);--topbar-bg:linear-gradient(180deg, #091912e8 0%, #07130ede 100%);--topbar-edge:#c1e0ce1c;--topbar-divider:#c1e0ce1a;--topbar-shadow:0 1px 2px #0000002e, 0 10px 28px #0000001f;--topbar-gap:clamp(14px, 1.5vw, 22px);--topbar-control-bg:#ffffff0e;--topbar-control-border:#c1e0ce24;--topbar-control-hover:#48d8891a;--topbar-chip-bg:#ffffff0b;--topbar-chip-border:#c1e0ce1f;--hero-surface:radial-gradient(circle at 88% 0%, #48d88933, transparent 40%), radial-gradient(circle, #e7d09a0b 0 .8px, transparent 1px) 0 0 / 8px 8px, linear-gradient(128deg, #0d2d20 0%, #0b2118 52%, #07130e 100%);--hero-ink:var(--ink-primary);--hero-muted:#edf5f0ad;--hero-rule:#edf5f024;--hero-shadow:0 24px 64px #00000047;--shadow-toolbar:0 8px 22px #00000038;--filter-bar-surface:linear-gradient(180deg, #0d241ae0 0%, #091b13d4 100%);--filter-bar-edge:#c1e0ce1f;--filter-bar-shadow:0 1px 2px #00000029, 0 14px 34px #00000021;--filter-bar-shadow-docked:0 1px 2px #0003, 0 18px 42px #0003;--motion-control-duration:.16s;--motion-filter-duration:.22s;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--period-trigger-bg:linear-gradient(180deg, #16251f 0%, #111d18 100%);--period-trigger-hover-bg:linear-gradient(180deg, #1a2e25 0%, #13231c 100%);--period-trigger-glow:0 0 0 1px #c8a45f38, 0 8px 20px #0000003d;--period-panel-bg:linear-gradient(180deg, #10261d 0%, #0b1b14 100%);--period-panel-glow:radial-gradient(circle at 76% -10%, #48d88921, transparent 46%);--period-rail-bg:var(--graphite-900);--period-footer-bg:var(--graphite-900);--period-day-hover-bg:#ffffff12;--period-day-range-bg:var(--sl-green-tint);--period-day-edge-bg:linear-gradient(135deg, #48d889, #219b5d);--period-day-edge-shadow:0 4px 12px #48d88940;--period-day-comparison:var(--status-info-fg);--period-day-comparison-range-bg:#75a7ff29;--period-day-comparison-range-color:#a9c9ff;--period-day-comparison-edge-bg:linear-gradient(135deg, #60a5fa, #2563eb);--period-day-comparison-edge-shadow:0 4px 12px #2563eb47;--insight-title-bg:#35e27d0d;--insight-title-fg:#8cf3b6;--insight-title-border:#35e27d1f;--insight-title-glow:0 0 6px #35e27d14;--insight-title-glow-hover:0 0 10px #35e27d24;--insight-icon-fg:#facc15;--insight-icon-glow:drop-shadow(0 0 2px #facc1540);--topbar-height:58px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-card:none;--shadow-float:0 24px 64px #00000057;--shadow-elevated:0 18px 48px #00000047;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter Display", Inter, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-badge:.5625rem;--font-size-meta:.625rem;--font-size-body-sm:.75rem;--font-size-body:.875rem;--font-size-data:.875rem;--text-badge:var(--font-size-badge);--text-meta:var(--font-size-meta);--text-body-sm:var(--font-size-body-sm);--text-body:var(--font-size-body);--text-control:var(--font-size-body-sm);--text-data:var(--font-size-data);--text-table-heading:var(--font-size-meta);--text-chart-axis:var(--font-size-badge);--platform-table-text:var(--text-body-sm);--platform-metric-value-text:var(--text-data);--platform-metric-comparison-text:var(--text-meta);--utility-compact-label-text:.5625rem;--utility-compact-control-text:.6875rem;--period-compact-group-text:.5rem;--period-compact-axis-text:.53125rem;--period-compact-label-text:.5625rem;--period-compact-preset-text:.59375rem;--period-compact-control-text:.625rem;--rfm-table-heading-text:.5625rem;--rfm-table-body-text:.59375rem;--rfm-table-row-padding-block:8px;--rfm-table-cell-padding-inline:8px;--rfm-table-edge-padding:12px}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sl-green:#22c55e;--sl-green-dark:#147a3f;--sl-green-tint:#22c55e1c;--sl-amber:#c98a16;--sl-charcoal:#324038;--sl-slate:#111713;--sl-gray:#5c6b62;--sl-gray-soft:#78877e;--sl-teal:#148f8b;--sl-violet:#7657c8;--sl-border:#e1e6e1;--sl-cream:#fff6df;--sl-white:#fff;--sl-canvas:#f2f5f2;--sl-error:#c8444a;--sl-blue:#2f6ec9;--sl-track-dim:#e6ece7;--surface-canvas:#f2f5f2;--surface-card:#fff;--surface-card-alt:#f7f9f7;--surface-raised:#fff;--surface-control:#f7f9f7;--surface-muted:#edf2ed;--surface-selected:#22c55e1a;--text-primary:#111713;--text-secondary:#4f5f55;--text-muted:#5d6b63;--focus-ring:#157a3d;--canvas-surface:#f2f5f2;--panel-surface:#fff;--panel-surface-alt:#f7f9f7;--panel-dark-surface:radial-gradient(circle at 92% 0%, #35e27d29, transparent 38%), linear-gradient(145deg, #101612, #07100b);--control-surface:#f7f9f7;--control-surface-hover:#eef4ef;--table-header-surface:#f7f9f7;--table-total-surface:#22c55e11;--table-row-hover:#2f6ec90e;--table-sticky-surface:#fff;--cohort-label-surface:#fbfcfb;--cohort-empty-surface:transparent;--rfm-band-1:#e8eef9;--rfm-band-2:#d4e0f7;--rfm-band-3:#adc3ef;--rfm-band-4:#7598e5;--rfm-band-5:#3568cd;--rfm-band-6:#17387f;--rfm-ink-soft:#17243d;--rfm-ink-strong:#f7faff;--tooltip-surface:#fff;--selected-gold-surface:#22c55e1a;--accent-border:#18944852;--brand-mark-surface:#102418;--button-primary-surface:#22c55e;--button-primary-text:#052c19;--button-primary-shadow:none;--readiness-surface:radial-gradient(circle at 0% 100%, #35e27d2e, transparent 38%), linear-gradient(132deg, #122319, #07100b);--scrollbar-size:6px;--scrollbar-thumb:#2d3c3238;--scrollbar-thumb-hover:#22c55e99;--scrollbar-track:#00000006;--card-shadow-flat:0 1px 2px #1021160d;--card-shadow:var(--card-shadow-flat);--card-border-strong:#d9e0d9;--chart-plot-surface:linear-gradient(180deg, #f5f9f6c2, #fff0);--chart-series-0:#2f6ec9;--chart-series-1:#16a85a;--chart-series-2:#b7791f;--chart-series-3:#7657c8;--chart-series-4:#148f8b;--catalogue-series-0:#2f6ec9;--catalogue-series-1:#b7791f;--catalogue-series-2:#7657c8;--catalogue-series-3:#148f8b;--catalogue-series-4:#5c6b60;--catalogue-series-5:#c94f79;--catalogue-series-6:#c1602c;--catalogue-series-7:#6f8f1e;--catalogue-series-8:#3d5bc9;--catalogue-series-9:#a13ea0;--catalogue-series-10:#0f89a6;--catalogue-series-11:#8a6d1d;--catalogue-series-12:#c85656;--catalogue-series-13:#23885f;--catalogue-series-14:#5870a6;--catalogue-series-15:#9c6d30;--catalogue-series-16:#8b5b85;--catalogue-series-17:#317f78;--catalogue-series-18:#9b4c61;--catalogue-series-19:#71863d;--catalogue-series-other:#8a988f;--chart-meta:#7657c8;--chart-google:#2f6ec9;--chart-store:#16a85a;--chart-grid:#24362b1c;--chart-glow-0:transparent;--chart-glow-1:transparent;--chart-glow-2:transparent;--chart-glow-3:transparent;--chart-glow-4:transparent;--chart-area-peak-opacity:.3;--chart-area-body-opacity:.11;--chart-area-base-opacity:.015;--chart-area-rest-opacity:.78;--chart-area-muted-opacity:.12;--chart-context-area-opacity:.6;--chart-context-line-opacity:.74;--chart-context-marker-opacity:.8;--status-positive-fg:#147a3f;--status-positive-bg:#22c55e1c;--status-positive-border:#147a3f3d;--status-warning-fg:#8a5b09;--status-warning-bg:#c98a161f;--status-warning-border:#8a5b093d;--status-negative-fg:#b5373e;--status-negative-bg:#c8444a1a;--status-negative-border:#b5373e3d;--status-info-fg:#255da9;--status-info-bg:#2f6ec91a;--status-info-border:#255da93d;--brand-google-fg:#1a73e8;--brand-google-bg:#4285f41a;--brand-google-border:#1a73e847;--brand-meta-fg:#0064e0;--brand-meta-bg:#0064e014;--brand-meta-border:#0064e047;--auth-veil-base:#07100b;--auth-stage-muted:#ffffff7a;--auth-stage-sub:#ffffffad;--stat-spotlight:#22c55e1a;--sidebar-control-fg:#a7b2aa;--sidebar-control-bg:#ffffff0e;--sidebar-control-hover-bg:#22c55e1a;--sidebar-control-border:#ffffff2e;--sidebar-divider:#ffffff1f;--sidebar-active-bg:#22c55e1f;--sidebar-text:#c1cdc5;--sidebar-text-strong:#f1f6f2;--sidebar-text-muted:#a7b2aa;--sidebar-card-bg:#ffffff0e;--sidebar-scrollbar:#c1cdc533;--sidebar-gradient-glow:none;--sidebar-gradient-surface:#080b09;--sidebar-border:#1b241e;--sidebar-surface-card:#0e1310;--sidebar-surface-card-alt:#16271c;--sidebar-surface-control:#161d18;--sidebar-text-secondary:#8b9e91;--brand-mark-border:#235835;--brand-mark-fg:#35e27d;--mode-dummy-fg:#7e22ce;--mode-dummy-bg:#f3e8ff;--mode-dummy-border:#d8b4fe;--cohort-heat-0:var(--surface-card);--cohort-heat-1:#f0fdf4;--cohort-heat-2:#dcfce7;--cohort-heat-3:#bbf7d0;--cohort-heat-4:#86efac;--cohort-heat-5:#4ade80;--cohort-heat-6:#22c55e;--cohort-ink-soft:#166534;--cohort-ink-strong:#052e16;--cohort-ink-4:var(--cohort-ink-strong);--cohort-heat-empty:#f7f9f7;--topbar-bg:#ffffffe6;--topbar-edge:#283f311a;--topbar-divider:#283f311a;--topbar-shadow:none;--topbar-control-bg:#f7f9f7;--topbar-control-border:#d9e0d9;--topbar-control-hover:#22c55e12;--topbar-chip-bg:#f0f4f0;--topbar-chip-border:#d9e0d9;--hero-surface:radial-gradient(circle at 91% -20%, #22c55e21, transparent 42%), linear-gradient(135deg, #fff 0%, #f4f8f4 58%, #eaf3ec 100%);--hero-ink:#111713;--hero-muted:#58695e;--hero-rule:#2941321c;--hero-shadow:var(--card-shadow);--filter-bar-surface:#fffffff0;--filter-bar-edge:#283f311c;--filter-bar-shadow:0 1px 2px #1021160d;--filter-bar-shadow-docked:0 1px 2px #1021160f, 0 16px 36px #10211614;--period-trigger-bg:#fff;--period-trigger-hover-bg:#f2f7f3;--period-trigger-glow:0 0 0 1px #22c55e2b, 0 8px 18px #10211614;--period-panel-bg:#fff;--period-panel-glow:radial-gradient(circle at 76% -10%, #22c55e14, transparent 46%);--period-rail-bg:#f3f6f3;--period-footer-bg:#f7f9f7;--period-day-hover-bg:#22c55e14;--period-day-range-bg:#22c55e1a;--period-day-edge-bg:linear-gradient(135deg, #2dd768, #14984a);--period-day-edge-shadow:0 4px 12px #14984a33;--period-day-comparison:var(--status-info-fg);--period-day-comparison-range-bg:#2563eb17;--period-day-comparison-range-color:#1d4ed8;--period-day-comparison-edge-bg:linear-gradient(135deg, #3b82f6, #1d4ed8);--period-day-comparison-edge-shadow:0 4px 12px #1d4ed838;--insight-title-bg:#16a34a09;--insight-title-fg:#15803d;--insight-title-border:#16a34a1a;--insight-title-glow:0 0 5px #22c55e0f, 0 1px 2px #22c55e0a;--insight-title-glow-hover:0 0 8px #22c55e1a, 0 1px 3px #22c55e0f;--insight-icon-fg:#d97706;--insight-icon-glow:drop-shadow(0 0 2px #d977062e);--shadow-card:var(--card-shadow);--shadow-toolbar:0 8px 22px #10211617;--shadow-float:0 22px 58px #10211629;--shadow-elevated:0 18px 44px #10211621}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mode-dummy-fg:#c084fc;--mode-dummy-bg:#a855f726;--mode-dummy-border:#a855f759;--cohort-heat-0:transparent;--cohort-heat-1:#35e27d1f;--cohort-heat-2:#35e27d33;--cohort-heat-3:#35e27d4d;--cohort-heat-4:#35e27d73;--cohort-heat-5:#35e27dd1;--cohort-heat-6:#35e27d;--cohort-ink-soft:var(--text-primary);--cohort-ink-strong:#003919;--cohort-ink-4:var(--text-primary);--cohort-heat-empty:#ffffff06;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter Display", Inter, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-sans:"SF Pro Text", -apple-system, BlinkMacSystemFont, Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--surface-graphite-lowest:#0d0f0e;--surface-graphite-low:#1a1c1b;--border-subtle:#1d241f;--text-neutral:#e2e3e0;--text-neutral-secondary:#bbcbba;--signal-mint-300:#60ff98;--signal-blue-200:#a9c7ff;--signal-amber-500:#f59e0b;--signal-violet-100:#e8deff;--sl-green:#35e27d;--sl-green-dark:#8cf3b6;--sl-green-tint:#35e27d1f;--sl-amber:#f4c35a;--sl-charcoal:#cad4cd;--sl-slate:#f1f6f2;--sl-gray:#a2afa7;--sl-gray-soft:#7d8a82;--sl-teal:#4fd1c5;--sl-violet:#b29afd;--sl-border:#253028;--sl-cream:#352b12;--sl-white:#fff;--sl-canvas:#080a09;--sl-error:#ff747c;--sl-blue:#66a3ff;--sl-track-dim:#202622;--surface-canvas:#080a09;--surface-card:#0e110f;--surface-card-alt:#121613;--surface-raised:#1a201c;--surface-control:#171c18;--surface-muted:#ffffff09;--surface-selected:#35e27d1a;--text-primary:#f1f6f2;--text-secondary:#a7b2aa;--text-muted:#8a958d;--focus-ring:#35e27d;--canvas-surface:var(--surface-canvas);--panel-surface:var(--surface-card);--panel-surface-alt:var(--surface-card-alt);--panel-dark-surface:var(--surface-card-alt);--control-surface:var(--surface-control);--control-surface-hover:var(--surface-raised);--table-header-surface:#141815;--table-total-surface:#35e27d0d;--table-row-hover:#66a3ff0e;--table-sticky-surface:#0e110f;--cohort-label-surface:#111512;--cohort-empty-surface:transparent;--rfm-band-1:#18212e;--rfm-band-2:#1d2b42;--rfm-band-3:#243a60;--rfm-band-4:#294b82;--rfm-band-5:#2d5aa3;--rfm-band-6:#3266bd;--rfm-ink-soft:#dce8ff;--rfm-ink-strong:#f8fbff;--tooltip-surface:var(--surface-raised);--selected-gold-surface:#35e27d1a;--accent-border:#35e27d4d;--brand-mark-surface:linear-gradient(145deg, #44eb88, #139b4d);--button-primary-surface:#35e27d;--button-primary-text:#052c19;--button-primary-shadow:none;--readiness-surface:radial-gradient(circle at 0% 100%, #35e27d21, transparent 36%), linear-gradient(130deg, #121713, #080a09);--scrollbar-size:6px;--scrollbar-thumb:#fff3;--scrollbar-thumb-hover:#35e27d8c;--scrollbar-track:#ffffff05;--card-shadow:none;--chart-plot-surface:linear-gradient(180deg, #35e27d06, transparent);--chart-series-0:#66a3ff;--chart-series-1:#35e27d;--chart-series-2:#f4c35a;--chart-series-3:#b29afd;--chart-series-4:#4fd1c5;--catalogue-series-0:#66a3ff;--catalogue-series-1:#f4c35a;--catalogue-series-2:#b29afd;--catalogue-series-3:#4fd1c5;--catalogue-series-4:#8fa398;--catalogue-series-5:#ff9dbb;--catalogue-series-6:#f6935e;--catalogue-series-7:#c8e26a;--catalogue-series-8:#7fa0ff;--catalogue-series-9:#e88ee0;--catalogue-series-10:#58c7e6;--catalogue-series-11:#d6b85f;--catalogue-series-12:#ef8585;--catalogue-series-13:#5bd5a2;--catalogue-series-14:#8ea8df;--catalogue-series-15:#d9a55f;--catalogue-series-16:#c790c1;--catalogue-series-17:#6bc4bd;--catalogue-series-18:#df8198;--catalogue-series-19:#abc769;--catalogue-series-other:#5f6d65;--chart-meta:#b29afd;--chart-google:#66a3ff;--chart-store:#35e27d;--chart-grid:#e2efe616;--chart-glow-0:#66a3ff57;--chart-glow-1:#35e27d5c;--chart-glow-2:#f4c35a47;--chart-area-peak-opacity:.34;--chart-area-body-opacity:.13;--chart-area-base-opacity:.02;--chart-area-rest-opacity:.74;--chart-area-muted-opacity:.1;--chart-context-area-opacity:.56;--chart-context-line-opacity:.76;--chart-context-marker-opacity:.82;--chart-glow-3:#b29afd4d;--chart-glow-4:#4fd1c54d;--status-positive-fg:#8cf3b6;--status-positive-bg:#35e27d1c;--status-positive-border:#35e27d42;--status-warning-fg:#f5cf78;--status-warning-bg:#f4c35a1c;--status-warning-border:#f4c35a42;--status-negative-fg:#ff989e;--status-negative-bg:#ff747c1c;--status-negative-border:#ff747c42;--status-info-fg:#a8c8ff;--status-info-bg:#66a3ff1c;--status-info-border:#66a3ff42;--brand-google-fg:#8ab4f8;--brand-google-bg:#4285f41f;--brand-google-border:#4285f447;--brand-meta-fg:#7dbcff;--brand-meta-bg:#0081fb1f;--brand-meta-border:#0081fb47;--auth-veil-base:#050706;--auth-stage-muted:#ffffff70;--auth-stage-sub:#ffffffa3;--stat-spotlight:#35e27d1a;--sidebar-control-fg:#f1f6f2b3;--sidebar-control-bg:#ffffff0a;--sidebar-control-hover-bg:#35e27d17;--sidebar-control-border:#ffffff1c;--sidebar-divider:#ffffff14;--sidebar-active-bg:#15241a;--sidebar-text:#f1f6f2b8;--sidebar-text-strong:#f4faf6;--sidebar-text-muted:#f1f6f29e;--sidebar-card-bg:#ffffff0a;--sidebar-scrollbar:#f1f6f229;--sidebar-gradient-glow:none;--sidebar-gradient-surface:#080b09;--topbar-bg:linear-gradient(180deg, #0f1210e8, #0a0c0bde);--topbar-edge:#e8f4eb13;--topbar-divider:#e8f4eb13;--topbar-shadow:0 1px 2px #00000047, 0 10px 28px #0000002e;--topbar-control-bg:#ffffff0a;--topbar-control-border:#e8f4eb1a;--topbar-control-hover:#35e27d13;--topbar-chip-bg:#ffffff08;--topbar-chip-border:#e8f4eb16;--hero-surface:radial-gradient(circle at 90% -12%, #35e27d1a, transparent 42%), linear-gradient(132deg, #121713 0%, #0d100e 55%, #090b0a 100%);--hero-ink:#f1f6f2;--hero-muted:#a4afa7;--hero-rule:#e8f4eb17;--hero-shadow:none;--filter-bar-surface:linear-gradient(180deg, #101411e6, #0b0e0cdb);--filter-bar-edge:#e8f4eb16;--filter-bar-shadow:0 1px 2px #00000040, 0 14px 34px #00000024;--filter-bar-shadow-docked:0 1px 2px #0000004d, 0 18px 42px #0003;--period-trigger-bg:linear-gradient(180deg, #181d19, #121613);--period-trigger-hover-bg:linear-gradient(180deg, #202721, #171c18);--period-trigger-glow:0 0 0 1px #35e27d29, 0 8px 20px #0000003d;--period-panel-bg:linear-gradient(180deg, #141915, #0e110f);--period-panel-glow:radial-gradient(circle at 76% -10%, #35e27d17, transparent 46%);--period-rail-bg:#111512;--period-footer-bg:#111512;--period-day-hover-bg:#ffffff0e;--period-day-range-bg:#35e27d17;--period-day-edge-bg:linear-gradient(135deg, #35e27d, #159b4e);--period-day-edge-shadow:0 4px 12px #35e27d2e;--period-day-comparison:var(--status-info-fg);--period-day-comparison-range-bg:#60a5fa24;--period-day-comparison-range-color:#93c5fd;--period-day-comparison-edge-bg:linear-gradient(135deg, #60a5fa, #2563eb);--period-day-comparison-edge-shadow:0 4px 12px #2563eb3d;--insight-title-bg:#35e27d0d;--insight-title-fg:#8cf3b6;--insight-title-border:#35e27d1f;--insight-title-glow:0 0 6px #35e27d14;--insight-title-glow-hover:0 0 10px #35e27d24;--insight-icon-fg:#facc15;--insight-icon-glow:drop-shadow(0 0 2px #facc1540);--shadow-card:none;--shadow-toolbar:0 8px 22px #0000003d;--shadow-float:0 24px 64px #0000005c;--shadow-elevated:0 18px 48px #0000004d}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size,6px);height:var(--scrollbar-size,6px)}::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#788c8240);background-clip:padding-box;border:1px solid #0000;border-radius:999px;transition:background-color .16s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,var(--sl-green))}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}html{scroll-behavior:smooth;background:var(--sl-canvas);max-width:100%;font-size:100%;overflow-x:hidden}body{min-width:320px;max-width:100%;color:var(--sl-charcoal);background:var(--sl-canvas);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--sl-green) 45%, transparent);outline-offset:2px}.skip-link{z-index:1000;border-radius:var(--radius-sm);color:var(--surface-canvas);background:var(--text-primary);padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-frame{grid-template-columns:194px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-frame:has(.sidebar--collapsed){grid-template-columns:48px minmax(0,1fr)}.sidebar{border-inline-end:1px solid var(--sidebar-divider);height:100vh;color:var(--sidebar-text);background:var(--filter-bar-surface);box-shadow:inset -1px 0 var(--topbar-divider);-webkit-backdrop-filter:var(--chrome-frost);backdrop-filter:var(--chrome-frost);flex-direction:column;padding:18px 12px 14px;transition:padding .18s;display:flex;position:sticky;top:0}.sidebar__masthead{align-items:center;gap:5px;margin-bottom:24px;display:flex}.brand,.mobile-brand{align-items:center;gap:7px;display:flex}.brand{min-width:0;color:var(--sidebar-text-strong);flex:auto;margin-left:3px}.brand__copy{min-width:0}.brand__mark{width:29px;height:29px;color:var(--sl-white);letter-spacing:-.04em;background:linear-gradient(145deg,#44c969,#24994a);border:1px solid #ffffff75;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:0 8px 20px #0f472257}.brand__glyph{width:18px;height:18px;display:block}.brand strong{letter-spacing:-.02em;font-size:12px;display:block}.brand small{color:var(--sidebar-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.sidebar__collapse{border:1px solid var(--sidebar-control-border);width:28px;height:28px;color:var(--sidebar-control-fg);background:var(--sidebar-control-bg);cursor:pointer;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.sidebar__collapse:hover{border-color:var(--sl-green);color:var(--sidebar-text-strong);background:var(--sidebar-control-hover-bg)}.sidebar__collapse svg{width:11px;height:11px}.sidebar--collapsed{padding-left:6px;padding-right:6px}.sidebar--collapsed .sidebar__masthead{flex-direction:column;gap:7px;margin-bottom:14px}.sidebar--collapsed .brand{flex:none;justify-content:center;width:34px;margin:0}.sidebar--collapsed .brand__mark{border-radius:8px;width:28px;height:28px;font-size:10px}.sidebar--collapsed .brand__copy,.sidebar--collapsed .nav-group-block__label,.sidebar--collapsed .nav-link>span,.sidebar--collapsed .nav-link--soon em,.sidebar--collapsed .nav-toggle,.sidebar--collapsed .nav-sublist,.sidebar--collapsed .sidebar__footer{display:none}.sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--sidebar-scrollbar) transparent;flex:auto;align-content:start;gap:5px;min-width:0;min-height:0;padding-right:5px;display:grid;overflow:hidden auto}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-track{background:0 0}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar);border-radius:999px}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:#35e27d66}.sidebar--collapsed .sidebar__nav{gap:3px}.nav-group{gap:3px;display:grid}.nav-group-block{gap:3px;margin-bottom:8px;display:grid}.sidebar--collapsed .nav-group-block{gap:3px;margin-bottom:7px}.sidebar--collapsed .nav-group-block+.nav-group-block{border-top:1px solid var(--sidebar-divider);padding-top:8px}.nav-group-block__label{color:var(--sidebar-text-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 8px 3px;font-size:8px;font-weight:800}.nav-row{border-radius:8px;align-items:center;display:flex}.sidebar--collapsed .nav-row{justify-content:center}.sidebar--collapsed .nav-row--active{box-shadow:none;background:0 0}.nav-row .nav-link{flex:auto;min-width:0}.sidebar--collapsed .nav-row .nav-link{flex:0 0 34px}.nav-row--active .nav-link{background:0 0}.nav-toggle{width:20px;height:20px;color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-right:3px;transition:transform .16s,color .16s;display:inline-flex}.nav-toggle:hover{color:var(--sidebar-text-strong)}.nav-toggle--open{transform:rotate(180deg)}.nav-link--soon{min-height:32px;color:var(--sidebar-text-muted);cursor:not-allowed;border-radius:8px;align-items:center;gap:7px;padding:0 8px;font-size:10px;font-weight:600;display:flex}.nav-link--soon>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link--soon em{background:var(--sidebar-control-bg);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 4px;font-size:7px;font-style:normal;font-weight:800}.sidebar--collapsed .nav-link,.sidebar--collapsed .nav-link--soon{border-radius:8px;justify-content:center;gap:0;width:34px;min-height:34px;margin:0 auto;padding:0}.sidebar .nav-link>svg,.sidebar .nav-link--soon>svg{flex-shrink:0;width:11px;height:11px}.nav-toggle svg{width:8px;height:8px}.worklog-form{border:1px solid var(--sl-border);border-radius:var(--radius-lg);background:var(--sl-white);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:18px;display:grid}.field--wide{grid-column:1/-1}.field textarea{border:1px solid var(--sl-border);width:100%;color:var(--sl-charcoal);background:var(--sl-white);letter-spacing:normal;text-transform:none;resize:vertical;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:500}.field__error{color:#a43b3f;letter-spacing:normal;text-transform:none;font-size:9.5px;font-style:normal;font-weight:600}.source-card .health-list{margin-top:8px}.nav-sublist{gap:1px;min-width:0;margin:1px 0 3px;padding:0 0 0 14px;list-style:none;display:grid}.nav-sublist li{min-width:0}.nav-sublink{border-left:1px solid var(--sidebar-divider);color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;padding:5px 0 5px 8px;font-size:10px;font-weight:600;transition:color .16s,border-color .16s;display:block;overflow:hidden}.nav-sublink:hover,.nav-sublink:focus-visible{border-left-color:var(--sl-green);color:var(--sidebar-text-strong)}.nav-link{border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:10px;font-weight:600;transition:color .16s,background .16s,transform .16s;display:flex}.nav-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link:hover{color:var(--sidebar-text-strong);background:var(--sidebar-control-hover-bg);transform:translate(1px)}.sidebar--collapsed .nav-link:hover{transform:none}.sidebar--collapsed .nav-row--active .nav-link,.nav-link--active{color:var(--sidebar-text-strong);background:var(--sidebar-active-bg);box-shadow:inset 2px 0 var(--sl-green)}.sidebar__footer{gap:11px;margin-top:auto;display:grid}.preview-card{border:1px solid var(--sidebar-divider);border-radius:var(--radius-md);background:var(--sidebar-card-bg);padding:13px}.preview-card strong{color:var(--sidebar-text-strong);margin-top:6px;font-size:11px;display:block}.preview-card p{color:var(--sidebar-text-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.text-link{color:var(--sidebar-text);padding:0 7px;font-size:10px;font-weight:700}.main-panel{min-width:0}.topbar{z-index:50;min-height:var(--topbar-height);border-bottom:1px solid var(--topbar-edge);background:var(--topbar-bg);box-shadow:var(--topbar-shadow);-webkit-backdrop-filter:var(--chrome-frost);backdrop-filter:var(--chrome-frost);align-items:center;gap:clamp(10px,1.2vw,16px);padding:0 clamp(16px,2.4vw,36px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.mobile-nav-toggle{border:1px solid var(--topbar-control-border);width:44px;height:44px;color:var(--text-muted);background:var(--topbar-control-bg);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s;display:none}.mobile-nav-toggle:hover{border-color:var(--accent-border);color:var(--text-primary);background:var(--topbar-control-hover)}.mobile-nav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sidebar-backdrop{display:none}.topbar__scope{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.scorecard-bridge{grid-template-columns:minmax(0,2fr) minmax(240px,.72fr);gap:12px;margin-bottom:12px;display:grid}.order-rail,.unit-economics-card{border:1px solid var(--sl-border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--panel-surface);box-shadow:var(--shadow-card)}.order-rail{padding:14px}.order-rail__heading,.unit-economics-card__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-rail__heading>strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body-sm)}.order-rail__track{align-items:stretch;gap:7px;margin-top:10px;display:flex}.order-rail__step-wrap{flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex}.order-rail__step-wrap:last-child{border-left:1px dashed var(--status-negative-border);flex:.72 1 0;margin-left:3px;padding-left:10px}.order-rail__arrow{color:var(--text-muted);font-family:var(--font-mono);flex:none;font-weight:800}.order-rail__step{border:1px solid var(--sl-border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:52px;color:var(--text-secondary);background:var(--surface-control);cursor:pointer;text-align:left;transition:border-color .16s var(--motion-ease-out), background-color .16s var(--motion-ease-out), box-shadow .16s var(--motion-ease-out);align-items:center;gap:8px;padding:8px 10px;display:flex}.order-rail__step:hover,.order-rail__step[aria-pressed=true]{border-color:var(--status-info-border);background:var(--status-info-bg);box-shadow:inset 0 0 0 1px var(--status-info-border)}.order-rail__step[data-tone=positive][aria-pressed=true]{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.order-rail__step[data-tone=warning][aria-pressed=true]{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.order-rail__step[data-tone=negative][aria-pressed=true]{border-color:var(--status-negative-border);background:var(--status-negative-bg)}.order-rail__icon{font-size:18px}.order-rail__step>span:last-child{min-width:0;display:grid}.order-rail__step strong{color:var(--text-primary);font-family:var(--font-mono);font-size:16px}.order-rail__step small{color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-rail__detail{min-height:17px;color:var(--text-muted);font-size:var(--text-meta);margin:9px 0 0}.order-rail__detail strong{color:var(--text-secondary)}.unit-economics-card{align-content:center;gap:5px;padding:14px 16px;display:grid}.unit-economics-card__ratio{color:var(--status-positive-fg);font-family:var(--font-mono);letter-spacing:-.06em;font-size:clamp(30px,3vw,42px);line-height:1}.unit-economics-card__formula{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:750}.unit-economics-card>small{color:var(--text-muted);font-size:var(--text-meta)}.funnel__transition{border-left:1px solid var(--sl-border);min-height:28px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);align-items:center;gap:7px;margin:-4px 0 8px 14px;padding-left:10px;display:flex}.funnel__transition>.funnel__transition-chip{background:var(--surface-muted);border-radius:999px;padding:3px 7px}.funnel__transition--warning{border-left-color:var(--status-warning-border);color:var(--status-warning-fg)}.funnel__transition--warning strong{color:var(--status-warning-fg);font-family:var(--font-sans);font-size:var(--text-meta);margin-left:auto}.catalogue-search{border:1px solid var(--sl-border);color:var(--text-muted);background:var(--surface-control);border-radius:999px;align-items:center;gap:9px;margin-bottom:10px;padding:0 8px 0 12px;display:flex}.catalogue-search>svg{width:15px;height:15px}.catalogue-search label{flex:auto;min-width:0}.catalogue-search input{width:100%;min-height:42px;color:var(--text-primary);font:inherit;font-size:var(--text-control);background:0 0;border:0;outline:0}.catalogue-search button{min-height:32px;color:var(--status-info-fg);background:var(--status-info-bg);cursor:pointer;font-size:var(--text-meta);border:0;border-radius:999px;padding:0 10px;font-weight:800}.topbar .utility-field .select-wrap svg{width:11px;height:11px;right:8px}.topbar .utility-field .select-wrap--account{--account-trailing-space:72px}.topbar .utility-field .select-wrap--account .select-wrap__sizer{min-width:96px;height:30px;font-size:10.5px;line-height:28px}.topbar .utility-field .select-wrap--account select{padding-right:var(--account-trailing-space)}.topbar__context{gap:5px;min-height:30px;padding:3px 8px;font-size:9px}.topbar__meta,.topbar__meta--sync>span,.topbar__meta--sync>strong{font-size:9px}.viewer-menu{gap:7px}.viewer-menu__identity{max-width:132px}.viewer-menu__identity small{font-size:9px}.viewer-menu__signout{border-radius:8px;min-height:30px;padding:0 9px;font-size:10px}html[data-theme=dark] .theme-toggle__thumb{transform:translate(10px)}.filter-bar{border-radius:14px;gap:8px 10px;padding:10px 12px}.filter-bar .field input,.filter-bar .field select,.filter-bar .button{border-radius:8px;height:34px;min-height:34px;font-size:10.5px;line-height:32px}.filter-bar .button{gap:6px;padding-left:12px;padding-right:12px}.filter-bar .button--refresh{min-width:116px}.filter-period-summary__range{gap:1px;padding:4px 7px}.filter-period-summary__range small,.filter-period-summary__link,.filter-period-summary__basis{font-size:9px}.filter-period-summary__range b{font-size:10px}.filter-period-summary__basis{padding:3px 7px}.period-picker--quick{gap:6px}.period-picker__quick-presets{gap:5px}.period-picker__quick-button,.period-picker__trigger--custom{min-height:34px;font-size:10px}.period-picker__trigger--custom{gap:6px;min-width:92px;padding:0 11px}.period-picker__trigger--custom .period-picker__trigger-value strong{font-size:10px}@media (max-width:900px){.mobile-nav-toggle{border-radius:8px;width:36px;height:36px}.mobile-brand .brand__mark{width:30px;height:30px}}@media (max-width:680px){:root{--topbar-height:86px}.topbar{gap:5px 7px;padding:5px 12px 7px}.topbar__scope{gap:6px}.topbar .utility-field select{height:32px;font-size:10px;line-height:30px}.filter-bar,.filter-bar--paid{gap:7px;padding:8px 10px}.filter-bar .field input,.filter-bar .field select,.filter-bar .button,.filter-bar .period-picker__quick-button,.filter-bar .period-picker__trigger--custom{height:38px;min-height:38px}.filter-period-summary{gap:6px;padding-top:6px}}.rfm-export-menu{position:relative}.rfm-export-menu>summary{list-style:none}.rfm-export-menu>summary::-webkit-details-marker{display:none}.rfm-export-menu[open]>summary{box-shadow:0 0 0 2px var(--focus-ring)}.rfm-export-menu__options{z-index:30;border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--panel-surface);width:min(330px,100vw - 32px);box-shadow:var(--shadow-elevated);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.rfm-export-menu__options button{border-radius:var(--radius-sm);min-height:48px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:8px 10px;display:grid}.rfm-export-menu__options button:hover,.rfm-export-menu__options button:focus-visible{color:var(--text-primary);background:var(--control-surface-hover)}.rfm-export-menu__options strong{font-size:var(--text-control)}.rfm-export-menu__options small{color:var(--text-muted);font-size:var(--text-meta)}.data-health-bar{z-index:100;border:1px solid var(--sl-border);width:100%;max-width:none;min-height:34px;color:var(--text-secondary);background:var(--filter-bar-surface);-webkit-backdrop-filter:var(--chrome-frost);backdrop-filter:var(--chrome-frost);box-shadow:var(--shadow-toolbar);border-left:0;border-right:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:4px clamp(24px,4vw,110px) 4px clamp(16px,2.4vw,36px);display:flex;position:relative;overflow:visible}.data-health-bar__lead,.data-health-bar__signals{align-items:center;gap:6px;display:flex}.data-health-bar__lead{border-right:1px solid var(--sl-border);flex:none;padding-right:8px;font-size:10px;font-weight:700}.data-health-bar .status-dot{width:6px;height:6px}.data-health-bar__lead>strong{color:var(--text-primary);font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.data-health-bar__signals{flex-wrap:wrap;flex:auto;min-width:0;overflow:visible}.data-health-bar__signal{border:1px solid var(--sl-border);min-height:22px;color:var(--text-muted);background:var(--surface-control);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:9px;line-height:1;display:inline-flex}.data-health-bar__signal strong{color:var(--text-primary);font-family:var(--font-mono)}.data-health-bar__signal[data-tone=negative]{border-color:var(--status-negative-border);color:var(--status-negative-fg);background:var(--status-negative-bg)}.data-health-bar__signal[data-tone=warning]{border-color:var(--status-warning-border);color:var(--status-warning-fg);background:var(--status-warning-bg)}.data-health-bar__signal[data-tone=info]{border-color:var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg)}.data-health-bar__signal[data-tone=positive]{border-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.data-health-bar__issues{flex:none;position:relative}.data-health-bar__issues>summary{border:1px solid var(--status-warning-border);min-height:24px;color:var(--status-warning-fg);background:var(--status-warning-bg);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;list-style-position:inside;display:flex}.data-health-bar__issues ul{z-index:30;border:1px solid var(--status-warning-border);border-radius:var(--radius-md);width:min(440px,100vw - 32px);color:var(--status-warning-fg);background:var(--panel-surface);box-shadow:var(--shadow-elevated);font-size:var(--text-body-sm);margin:0;padding:14px 14px 14px 30px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0}@media (max-width:980px){.scorecard-bridge{grid-template-columns:1fr}.data-health-bar{flex-wrap:nowrap;align-items:center;padding-left:16px;padding-right:16px}}@media (max-width:680px){.order-rail__track{grid-template-columns:1fr;display:grid}.order-rail__step-wrap,.order-rail__step-wrap:last-child{border-left:0;width:100%;margin-left:0;padding-left:0}.order-rail__arrow{text-align:center;width:18px;transform:rotate(90deg)}.order-rail__step{min-height:44px}.rfm-export-menu,.rfm-export-menu>summary{width:100%}.rfm-export-menu__options{width:100%;margin-top:6px;position:static}.catalogue-search input{min-height:44px}.data-health-bar__issues>summary{min-height:24px}.data-health-bar__lead{padding-right:5px}.data-health-bar__lead>span:not(.status-dot){display:none}}.topbar__scope .utility-field--account{flex:0 auto;min-width:148px;max-width:none}.topbar__scope .utility-field--platform{flex:0 auto;min-width:116px;max-width:160px}.utility-field{min-width:0;color:var(--sl-gray);letter-spacing:.02em;gap:3px;font-size:9px;font-weight:700;line-height:1.2;display:grid}.utility-field>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-field .select-wrap{border-radius:9px;min-width:0;display:block;position:relative;overflow:hidden}.utility-field select{appearance:none;border:1px solid var(--topbar-control-border);width:100%;min-width:0;height:36px;color:var(--sl-slate);background:var(--topbar-control-bg);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:9px;padding:0 28px 0 10px;font-size:11.5px;font-weight:700;line-height:34px;transition:border-color .16s,background .16s;overflow:hidden}.utility-field select:hover:not(:disabled){border-color:var(--sl-green);background:var(--topbar-control-hover)}.utility-field select:disabled{cursor:wait;opacity:.62}.utility-field .select-wrap svg{width:13px;height:13px;color:var(--sl-gray);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.topbar__context{border:1px solid var(--topbar-chip-border);color:var(--sl-gray);background:var(--topbar-chip-bg);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;margin-right:auto;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.topbar__context strong{color:var(--sl-slate);text-transform:none;font-weight:700}.topbar__meta{color:var(--sl-gray-soft);grid-template-columns:auto auto;grid-template-areas:"label label""value zone";align-content:center;justify-items:start;gap:1px 6px;font-size:10px;line-height:1.3;display:grid}.topbar__meta>span{letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:label;font-weight:700;overflow:hidden}.topbar__meta>strong{color:var(--sl-slate);white-space:nowrap;grid-area:value;font-size:11px;font-weight:700}.topbar__meta>small{color:var(--sl-gray-soft);letter-spacing:.02em;white-space:nowrap;grid-area:zone;font-size:10px}.topbar__meta+.topbar__meta,.topbar__meta+.viewer-menu,.topbar__context+.viewer-menu{border-left:1px solid var(--topbar-divider);padding-left:var(--topbar-gap)}.topbar__meta--clock>strong{min-width:62px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.viewer-menu{flex:none;align-items:center;gap:9px;display:flex}.viewer-menu__identity{text-align:right;gap:2px;min-width:0;max-width:150px;display:grid}.viewer-menu__identity small{color:var(--sl-gray-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.viewer-menu__identity strong{color:var(--sl-slate);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.viewer-menu__signout{border:1px solid var(--topbar-control-border);min-height:32px;color:var(--sl-slate);background:var(--topbar-control-bg);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.viewer-menu__signout:hover{border-color:var(--sl-gray-soft);color:var(--sl-charcoal);background:var(--sl-white)}.status-dot,.status-dot--positive{background:var(--sl-green);width:7px;height:7px;box-shadow:0 0 0 3px var(--sl-green-tint);border-radius:999px;flex:none}.status-dot--warning{background:var(--status-warning-fg);box-shadow:0 0 0 3px var(--status-warning-bg)}.status-dot--negative{background:var(--status-negative-fg);box-shadow:0 0 0 3px var(--status-negative-bg)}.content{width:min(100%,1540px);margin:0 auto;padding:0 clamp(20px,3.3vw,54px) 28px}.content--loading{pointer-events:none;position:relative}.content--loading:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--sl-canvas) 60%, transparent) 50%, transparent 70%);content:"";pointer-events:none;background-size:200% 100%;animation:1.1s ease-in-out infinite content-shimmer;position:absolute;inset:0}@keyframes content-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.content--loading:after{background:color-mix(in srgb, var(--sl-canvas) 35%, transparent);animation:none}}.hero{color:var(--hero-ink);background:var(--hero-surface);box-shadow:var(--hero-shadow);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:clamp(32px,5vw,76px);margin:28px 0 20px;padding:38px clamp(28px,4vw,56px);display:grid;overflow:hidden}.hero--dashboard{grid-template-columns:minmax(0,1fr);align-items:center;margin:18px 0 12px;padding:17px 22px}.hero--dashboard .hero__copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.hero.hero--dashboard h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05}.hero--dashboard .hero__kicker{justify-content:flex-end}.hero__kicker{color:var(--hero-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.mode-badge,.health-badge,.job-pill{min-height:24px;color:var(--sl-green-dark);background:var(--sl-green-tint);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.hero h1{max-width:760px;color:var(--hero-ink);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 12px;font-size:56px;line-height:1}.hero p{max-width:690px;color:var(--hero-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.hero__brief{border-top:1px solid var(--hero-rule);gap:12px;padding-top:16px;display:grid}.hero__brief>span{color:var(--hero-ink);font-size:9px;font-weight:800}.hero__account{border-top:1px solid var(--hero-rule);align-content:start;gap:5px;padding-top:16px;display:grid}.hero__account>span{color:var(--hero-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.hero__account>strong{color:var(--hero-ink);font-size:18px;line-height:1.25}.hero__account>small{color:var(--hero-muted);font-size:10px;line-height:1.5}.hero__assurances{color:var(--hero-muted);flex-wrap:wrap;gap:8px 14px;font-size:10px;font-weight:700;display:flex}.hero__assurances span{align-items:center;gap:7px;display:inline-flex}.hero__assurances span:before{content:"";background:var(--sl-green);border-radius:999px;width:6px;height:6px}.filter-bar{z-index:40;top:var(--topbar-height);border:1px solid var(--filter-bar-edge);border-radius:var(--radius-lg);background:var(--filter-bar-surface);box-shadow:var(--filter-bar-shadow);-webkit-backdrop-filter:var(--chrome-frost);backdrop-filter:var(--chrome-frost);transition:padding var(--motion-filter-duration) var(--motion-ease-out), gap var(--motion-filter-duration) var(--motion-ease-out), box-shadow var(--motion-filter-duration) var(--motion-ease-out);background-clip:padding-box;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;padding:16px 18px;display:flex;position:sticky}.filter-bar--paid{gap:10px 14px;padding:13px 15px}.filter-bar--paid .filter-bar__details{gap:6px;max-height:108px}.filter-bar--paid .filter-period-summary{padding-top:10px}.filter-bar>.field{flex:190px;max-width:250px}.filter-bar>.filter-custom-range{flex:320px;max-width:420px}.filter-bar>.filter-actions{margin-left:auto}.filter-bar>.filter-period-summary,.filter-bar>.filter-message,.filter-bar>.filter-bar__details{flex:1 0 100%}.filter-bar__details{opacity:1;min-width:0;max-height:128px;transition:max-height var(--motion-filter-duration) var(--motion-ease-out), margin-top var(--motion-filter-duration) var(--motion-ease-out), opacity .12s ease-out;gap:8px;display:grid;overflow:hidden}.filter-bar--condensed{box-shadow:var(--filter-bar-shadow-docked);gap:9px 12px;padding:11px 14px 10px}.filter-bar--condensed .field,.filter-bar--condensed .field--compact{gap:5px}.filter-bar--condensed .field>span{font-size:10px;line-height:1.2}.filter-bar--condensed .field input,.filter-bar--condensed .field select,.filter-bar--condensed .button{height:36px;min-height:36px;font-size:11px}.filter-bar--condensed>.filter-message,.filter-bar--condensed>.filter-period-summary{display:none}.filter-bar--condensed .filter-bar__details{opacity:0;pointer-events:none;max-height:0;margin-top:-9px}.field{color:var(--sl-gray);letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.field input,.field select{border:1px solid var(--sl-border);width:100%;height:44px;color:var(--sl-charcoal);background:var(--sl-white);letter-spacing:normal;text-transform:none;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600;line-height:42px}.field select{appearance:none;padding-right:40px}.field-label{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.field-unit-chip{border:1px solid var(--sl-border);min-width:34px;min-height:20px;color:var(--text-secondary);background:var(--surface-card-alt);font-family:var(--font-mono);font-size:var(--text-badge);letter-spacing:.04em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 6px;font-weight:800;line-height:1;display:inline-flex}.filter-custom-range{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.filter-custom-range legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select-wrap{position:relative}.select-wrap--account{--account-trailing-space:78px;max-width:100%}.select-wrap--account select,.select-wrap--account .select-wrap__sizer{padding-right:var(--account-trailing-space)}.select-wrap--account .select-wrap__sizer{visibility:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:108px;padding-left:10px;font-size:11.5px;font-weight:700;line-height:34px;display:block;overflow:hidden}.select-wrap--account select{width:100%;position:absolute;inset:0}.select-wrap--account .field-unit-chip{z-index:1;pointer-events:none;position:absolute;top:50%;right:29px;transform:translateY(-50%)}.select-wrap svg{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.filter-actions{flex-wrap:wrap;gap:9px;display:flex}.filter-period-summary{border-top:1px solid var(--sl-border);align-items:center;gap:10px;padding-top:13px;display:flex}.filter-period-summary__range{border:1px solid var(--status-info-border);border-radius:var(--radius-sm);background:var(--status-info-bg);min-width:0;box-shadow:inset 0 -2px var(--status-info-border);gap:2px;padding:6px 8px;display:grid}.filter-period-summary__range--active{border-color:var(--status-positive-border);background:var(--status-positive-bg);box-shadow:inset 0 -2px var(--status-positive-border)}.filter-period-summary__range--comparison.is-off{border-color:var(--sl-border);background:var(--surface-card-alt);box-shadow:none}.filter-period-summary__range small{color:var(--status-info-fg);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.filter-period-summary__range--active small{color:var(--status-positive-fg)}.filter-period-summary__range--comparison.is-off small{color:var(--text-muted)}.filter-period-summary__range b{color:var(--sl-slate);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.filter-period-summary__range--active b{color:var(--status-positive-fg)}.filter-period-summary__range--comparison b{color:var(--status-info-fg)}.filter-period-summary__range--comparison.is-off b{color:var(--text-secondary)}.filter-period-summary__link{color:var(--sl-gray-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.filter-period-summary__basis{border:1px solid var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg);white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:800}.period-picker{flex:340px;max-width:460px;position:relative}.period-picker__trigger{border:1px solid var(--sl-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:var(--period-trigger-bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;width:100%;min-height:64px;padding:9px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.period-picker__trigger-label{color:var(--sl-gray);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.period-picker__trigger-value{gap:1px;min-width:0;display:grid}.period-picker__trigger-value strong{color:var(--sl-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.period-picker__trigger-value small{color:var(--sl-gray);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.period-picker__trigger-compare{border:1px solid var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.period-picker__trigger-compare.is-off{border-color:var(--sl-border);color:var(--sl-gray);background:var(--period-rail-bg)}.period-picker__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--sl-green) 42%, var(--sl-border));background:var(--period-trigger-hover-bg);box-shadow:var(--period-trigger-glow)}.period-picker__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--sl-green) 55%, var(--sl-border));box-shadow:var(--period-trigger-glow)}.period-picker__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.period-picker__trigger svg{transition:transform .16s}.period-picker__trigger:disabled{cursor:not-allowed;opacity:.6}.period-picker__panel{z-index:60;overscroll-behavior:contain;border:1px solid var(--sl-border);border-radius:var(--radius-lg);background:var(--period-panel-glow), var(--period-panel-bg);width:min(620px,100vw - 32px);box-shadow:var(--shadow-float);transform-origin:0 0;animation:.18s ease-out period-panel-in;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}@keyframes period-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.period-picker__body{grid-template-columns:128px minmax(0,1fr);display:grid}.period-presets{border:0;border-right:1px solid var(--sl-border);background:var(--period-rail-bg);min-width:0;margin:0;padding:0}.period-presets legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.period-presets__list{gap:2px;padding:4px 5px;display:grid;overflow:visible}.period-presets__group{gap:0;display:grid}.period-presets__group-label{color:var(--sl-gray-soft);letter-spacing:.055em;text-transform:uppercase;padding:1px 4px 0;font-size:8px;font-weight:800;line-height:1.05}.period-preset{border-radius:var(--radius-sm);cursor:pointer;min-height:18px;color:var(--sl-charcoal);align-items:center;gap:5px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:1.1;transition:background .14s,color .14s;display:flex}.period-preset:hover{background:var(--period-day-hover-bg)}.period-preset input{width:11px;height:11px;accent-color:var(--sl-green);flex:none;margin:0}.period-preset:has(input:checked){color:var(--sl-green-dark);background:var(--sl-green-tint);font-weight:800}.period-calendar{gap:6px;min-width:0;padding:8px 10px 7px;display:grid}.period-calendar__months{align-items:flex-start;gap:6px;display:flex}.period-calendar__page{border:1px solid var(--sl-border);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--sl-slate);background:var(--sl-white);flex:none;justify-content:center;align-items:center;margin-top:1px;transition:background .14s,border-color .14s;display:inline-flex}.period-calendar__page:hover:not(:disabled){border-color:color-mix(in srgb, var(--sl-green) 40%, var(--sl-border));background:var(--sl-green-tint)}.period-calendar__page:disabled{cursor:not-allowed;opacity:.4}.period-calendar__page svg{transform:rotate(90deg)}.period-calendar__page--forward svg{transform:rotate(-90deg)}.period-month{flex:1 1 0;gap:4px;min-width:0;display:grid}.period-month__head{gap:4px;display:flex}.period-month__select{min-width:0}.period-month__select select{appearance:none;border:1px solid var(--sl-border);border-radius:var(--radius-sm);width:100%;height:28px;color:var(--sl-charcoal);background:var(--sl-white);padding:0 22px 0 7px;font-size:10px;font-weight:700;line-height:26px}.period-month__select .select-wrap svg{width:10px;height:10px;right:6px}.period-month__grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.period-month__grid th{color:var(--sl-gray-soft);letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:normal;background:0 0;padding-bottom:3px;font-size:8.5px;font-weight:800;position:static}.period-month__grid td{text-align:center;white-space:normal;background:0 0;border-bottom:0;padding:0;position:static}.period-day{border-radius:var(--radius-sm);cursor:pointer;width:100%;height:26px;color:var(--sl-charcoal);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:background .13s,color .13s,box-shadow .13s;display:flex}.period-day:hover:not(:disabled){background:var(--period-day-hover-bg)}.period-day:disabled{cursor:not-allowed;color:var(--sl-gray-soft);opacity:.5}.period-day.is-active{color:var(--sl-green-dark);background:var(--period-day-range-bg);border-radius:0;font-weight:700}.period-day.is-edge{border-radius:var(--radius-sm);color:var(--sl-white);background:var(--period-day-edge-bg);box-shadow:var(--period-day-edge-shadow);font-weight:800}.period-day.is-edge.is-range-start:not(.is-range-end){border-start-end-radius:0;border-end-end-radius:0}.period-day.is-edge.is-range-end:not(.is-range-start){border-start-start-radius:0;border-end-start-radius:0}.period-day.is-comparison{color:var(--period-day-comparison-range-color);background:var(--period-day-comparison-range-bg);border-radius:0;font-weight:700}.period-day.is-comparison.is-comparison-edge{border-radius:var(--radius-sm);color:var(--sl-white);background:var(--period-day-comparison-edge-bg);box-shadow:var(--period-day-comparison-edge-shadow);font-weight:800}.period-day.is-comparison-edge.is-comparison-start:not(.is-comparison-end){border-start-end-radius:0;border-end-end-radius:0}.period-day.is-comparison-edge.is-comparison-end:not(.is-comparison-start){border-start-start-radius:0;border-end-start-radius:0}.period-day.is-comparison.is-edge:not(.is-active){border-radius:var(--radius-sm);color:var(--sl-white);background:var(--period-day-comparison-edge-bg);box-shadow:var(--period-day-comparison-edge-shadow);font-weight:800}.period-day.is-active.is-comparison{color:var(--sl-green-dark);background:var(--period-day-range-bg)}.period-day.is-preview:not(.is-edge){color:var(--status-positive-fg);background:color-mix(in srgb, var(--period-day-range-bg) 76%, var(--period-day-hover-bg));box-shadow:inset 0 0 0 1px var(--status-positive-border)}.period-day.is-preview-start:not(.is-preview-end){border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.period-day.is-preview-end:not(.is-preview-start){border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.period-day.is-active:hover:not(:disabled),.period-day.is-comparison:hover:not(:disabled){outline-offset:-2px;outline:1px solid}.period-day.is-today{outline:1px dashed var(--sl-gray-soft);outline-offset:-3px}.period-calendar__legend{color:var(--sl-gray);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:9px;display:flex}.period-legend{align-items:center;gap:6px;font-weight:700;display:inline-flex}.period-legend:before{content:"";border-radius:3px;width:11px;height:9px}.period-legend--active:before{background:var(--period-day-edge-bg)}.period-legend--comparison:before{background:var(--period-day-comparison-edge-bg)}.period-calendar__count{color:var(--sl-slate);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.period-rows{border-top:1px solid var(--sl-border);gap:4px;padding-top:5px;display:grid}.period-row{border:1px solid var(--status-positive-border);border-radius:var(--radius-md);background:var(--status-positive-bg);flex-wrap:wrap;align-items:flex-end;gap:4px;padding:4px 6px;display:flex}.period-row--comparison{border-color:var(--status-info-border);background:var(--status-info-bg);grid-template-columns:minmax(76px,.72fr) minmax(84px,.86fr) repeat(2,minmax(88px,1fr));align-items:end;display:grid}.period-row--comparison.is-off{border-color:var(--sl-border);background:var(--period-rail-bg)}.period-row--comparison.is-custom{box-shadow:inset 0 0 0 1px var(--status-info-border)}.period-row__toggle{cursor:pointer;flex:120px;align-items:center;gap:4px;min-width:0;display:flex}.period-row__toggle input{appearance:none;border:1px solid var(--sl-border);background:var(--surface-control);cursor:pointer;width:30px;height:18px;transition:border-color var(--motion-control-duration) ease-out, background-color var(--motion-control-duration) ease-out;border-radius:999px;flex:none;margin:0;position:relative}.period-row__toggle input:after{background:var(--text-muted);content:"";width:10px;height:10px;transition:transform var(--motion-control-duration) var(--motion-ease-out), background-color var(--motion-control-duration) ease-out;border-radius:50%;position:absolute;top:3px;left:3px}.period-row__toggle input:checked{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.period-row__toggle input:checked:after{background:var(--status-positive-fg);transform:translate(12px)}.period-row__title{flex:120px;gap:1px;min-width:0;display:grid}.period-row__toggle .period-row__title{flex:auto}.period-row__title b{color:var(--status-positive-fg);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.period-row--comparison .period-row__title b{color:var(--status-info-fg)}.period-row--comparison.is-off .period-row__title b{color:var(--sl-gray)}.period-row__field input:disabled,.period-row__field select:disabled{cursor:not-allowed;color:var(--sl-gray);background:var(--period-rail-bg)}.period-row__title small{color:var(--sl-gray);text-overflow:ellipsis;font-size:9px;font-weight:600;line-height:1.12;overflow:hidden}.period-row__field{min-width:0;color:var(--sl-gray);letter-spacing:.055em;text-transform:uppercase;flex:120px;gap:1px;font-size:9px;font-weight:800;display:grid}.period-row__field--window{flex-basis:128px}.period-row__field input,.period-row__field select{appearance:none;border:1px solid var(--sl-border);border-radius:var(--radius-sm);width:100%;min-width:0;height:26px;color:var(--sl-charcoal);background:var(--sl-white);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none;padding:0 4px;font-size:10px;font-weight:600;line-height:24px}.period-row__field select{font-family:var(--font-sans);padding-right:19px}.period-row__field .select-wrap svg{width:9px;height:9px;right:5px}.period-row__field input[type=date]{font-family:var(--font-mono)}.period-row__field input[type=date]::-webkit-calendar-picker-indicator{width:10px;height:10px;margin:0 0 0 1px;padding:0}.period-picker__footer{z-index:2;border-top:1px solid var(--sl-border);background:var(--period-footer-bg);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 8px;display:flex;position:sticky;bottom:0}.period-picker__note{min-width:0;color:var(--sl-gray);flex:260px;margin:0;font-size:8.5px;line-height:1.35}.period-picker__actions{gap:6px;margin-left:auto;display:flex}.period-picker__actions .button{min-height:32px;padding-left:13px;padding-right:13px;font-size:10px}@media (prefers-reduced-motion:reduce){.period-picker__panel{animation:none}.period-picker__trigger svg,.period-day,.period-preset,.period-calendar__page,.filter-bar,.filter-bar__details,.period-row__toggle input,.period-row__toggle input:after,.button--refresh{transition:none;animation:none}.job-pill:before{animation:none}}.filter-bar--condensed .period-picker__trigger{min-height:44px;padding:5px 11px}.filter-bar--condensed .period-picker__trigger-label{display:none}.filter-bar--condensed .period-picker__trigger-value strong{font-size:12px}.button{cursor:pointer;letter-spacing:.01em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)scale(.985)}.button:disabled{cursor:not-allowed;opacity:.58}.button--refresh{min-width:128px;position:relative;overflow:hidden}.button--refresh.is-loading{cursor:progress;opacity:.84}.button--secondary{border:1px solid var(--sl-border);color:var(--sl-slate);background:var(--sl-white)}.filter-message{min-height:18px;color:var(--sl-gray);align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.45;display:flex}.job-pill{border:1px solid var(--status-positive-border);gap:6px;min-height:20px;padding:2px 7px}.job-pill:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.job-pill--queued,.job-pill--syncing,.job-pill--validating{border-color:var(--status-warning-border);color:var(--status-warning-fg);background:var(--status-warning-bg)}.job-pill--syncing:before,.job-pill--validating:before{animation:1.2s ease-in-out infinite job-status-pulse}@keyframes job-status-pulse{50%{opacity:.35;transform:scale(.72)}}.section{padding-top:42px;scroll-margin-top:82px}.section--dense{padding-top:30px}#performance{scroll-margin-top:220px}.section-heading,.panel__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.section-heading--compact{align-items:center;margin-bottom:12px}.section-heading.section-heading--compact h2{margin-top:0}.section-heading__meta{color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:700}.eyebrow{color:var(--sl-green-dark);letter-spacing:.115em;text-transform:uppercase;font-size:9px;font-weight:900}.eyebrow--light{color:#85df9e}.section-heading h2,.panel h2,.readiness h2{color:var(--sl-slate);letter-spacing:-.035em;margin:7px 0 0;font-size:22px;line-height:1.2}.section-heading p,.panel__meta{color:var(--sl-gray);margin:0;font-size:10px}.metrics-grid{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-border);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:1px;display:grid;overflow:hidden}.metric-card{background:var(--sl-white);min-width:0;padding:22px 20px}.metric-card__label{min-height:31px;color:var(--sl-gray);font-size:10px;font-weight:700;line-height:1.45}.metric-card__value{color:var(--sl-slate);font-family:var(--font-mono);letter-spacing:-.055em;text-overflow:ellipsis;margin:7px 0 11px;font-size:clamp(22px,2.1vw,31px);font-weight:800;overflow:hidden}.metric-card__comparison{color:var(--sl-gray-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.delta{font-family:var(--font-mono);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.delta--positive{color:var(--sl-green-dark);background:var(--sl-green-tint)}.delta--negative{color:#a43b3f;background:#fff0f0}.delta--neutral{color:var(--sl-gray);background:var(--sl-canvas)}.semantic-note{color:var(--sl-gray);margin:10px 0 0;font-size:10px}.chart-plot{position:relative}.chart-hit{fill:#0000;cursor:crosshair}.chart-hit:focus-visible{outline:3px solid color-mix(in srgb, var(--sl-green) 45%, transparent);outline-offset:-2px}.chart-hover-line{stroke:var(--sl-gray-soft);stroke-dasharray:3 3;stroke-width:1px}.chart-marker{stroke:var(--sl-white);stroke-width:2px}.chart-marker--line{fill:var(--sl-blue)}.chart-line--line{stroke:var(--sl-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.legend-dot--line{background:var(--sl-blue)}.chart-tooltip{z-index:5;border:1px solid var(--sl-border);border-radius:var(--radius-sm);background:var(--surface-card);pointer-events:none;min-width:175px;max-width:320px;padding:9px 12px;position:absolute;top:8px;box-shadow:0 10px 26px #18272f29}.chart-tooltip--right{transform:translate(12px)}.chart-tooltip--left{transform:translate(calc(-100% - 12px))}.chart-tooltip strong{color:var(--text-primary);white-space:nowrap;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.chart-tooltip ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.chart-tooltip li{color:var(--text-secondary);white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.chart-tooltip li span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chart-tooltip b{color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;text-align:right;font-size:10px;font-weight:800}.chart-tooltip__muted{color:var(--text-muted)}.chart-tooltip__value--positive,.chart-tooltip__value--warning,.chart-tooltip__value--negative{text-align:center;border-radius:999px;min-width:48px;padding:2px 6px;line-height:1.25}.chart-tooltip__value--positive{background:var(--status-positive-bg);box-shadow:inset 0 0 0 1px var(--status-positive-border);color:var(--status-positive-fg)}.chart-tooltip__value--warning{background:var(--status-warning-bg);box-shadow:inset 0 0 0 1px var(--status-warning-border);color:var(--status-warning-fg)}.chart-tooltip__value--negative{background:var(--status-negative-bg);box-shadow:inset 0 0 0 1px var(--status-negative-border);color:var(--status-negative-fg)}.column-chart{width:100%;height:auto;min-height:230px;display:block}.column-bar{transition:opacity .14s,fill .14s}.column-bar--partial{opacity:.55}.column-axis{color:var(--sl-gray-soft);font-family:var(--font-mono);justify-content:space-between;gap:2px;margin-top:9px;font-size:8.5px;display:flex}.column-axis span{text-align:center;flex:1 1 0}.yearly-comparison-chart{gap:14px;min-width:0;display:grid}.yearly-comparison-chart__toolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.yearly-comparison-chart__toolbar>div:first-child{gap:2px;display:grid}.yearly-comparison-chart__toolbar strong{color:var(--sl-slate);font-size:var(--text-body-sm)}.yearly-comparison-chart__toolbar span,.yearly-comparison-chart__note{color:var(--sl-gray);font-size:var(--text-meta)}.year-toggle{border:1px solid var(--sl-border);background:var(--surface-card-alt);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.year-toggle__button{min-height:32px;color:var(--text-secondary);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:750;transition:color .15s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.year-toggle__button:hover:not([aria-pressed=true]){color:var(--text-primary);background:var(--surface-control)}.year-toggle__button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-card);box-shadow:0 1px 3px #0000001f}.year-toggle__button[aria-pressed=false]{opacity:.65}.year-toggle__button i{background:var(--sl-gray-soft);border-radius:2px;width:9px;height:9px;position:relative}.year-toggle__button i:after{background:inherit;content:"";border-radius:2px;height:2px;position:absolute;top:3px;left:-2px;right:-2px}.yearly-comparison-chart__plot{min-width:0;position:relative}.yearly-comparison-chart__scale-labels{color:var(--sl-gray-soft);font-size:var(--text-badge);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;margin:0 4px -18px;font-weight:700;display:flex}.yearly-comparison-chart__svg{width:100%;height:auto;min-height:280px;display:block}.yearly-sales-bar{transition:opacity .15s,filter .15s}.yearly-sales-bar--partial{opacity:.38}.yearly-sales-bar--active{opacity:1;filter:saturate(1.1)drop-shadow(0 2px 3px #2f4b5a33)}.yearly-orders-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.yearly-orders-line--0{stroke:var(--sl-gray-soft);stroke-dasharray:2 5}.yearly-orders-line--1{stroke:var(--sl-blue);stroke-dasharray:7 4}.yearly-orders-line--2{stroke:var(--sl-green-dark)}.yearly-orders-marker{fill:var(--sl-white);stroke-width:1.8px}.yearly-orders-marker--0{stroke:var(--sl-gray-soft)}.yearly-orders-marker--1{stroke:var(--sl-blue)}.yearly-orders-marker--2{stroke:var(--sl-green-dark)}.yearly-comparison-chart__axis{color:var(--sl-gray-soft);font-family:var(--font-mono);font-size:var(--text-badge);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));margin:-12px 5.4% 0;display:grid}.yearly-comparison-chart__note{margin:0;line-height:1.55}.yearly-performance>.semantic-note{max-width:920px;margin-bottom:16px;line-height:1.6}.yearly-performance__workspace{border:1px solid var(--sl-border);border-radius:var(--radius-lg);background:var(--panel-surface);box-shadow:var(--shadow-card);overflow:hidden}.yearly-performance__metrics{border:0;border-bottom:1px solid var(--sl-border);box-shadow:none;border-radius:0}.yearly-performance__chart-block{padding:clamp(20px,2.5vw,32px)}.yearly-performance__block-heading{justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.yearly-performance__block-heading h3{color:var(--text-primary);letter-spacing:-.025em;margin:6px 0 0;font-size:18px;line-height:1.25}.yearly-performance__block-heading>span{color:var(--text-secondary);font-size:var(--text-meta);font-weight:750}.yearly-data-disclosure{border-top:1px solid var(--sl-border);background:var(--surface-card-alt)}.yearly-data-disclosure__trigger{width:100%;min-height:76px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px clamp(18px,2.5vw,30px);transition:color .16s,background .16s;display:grid}.yearly-data-disclosure__trigger:hover{background:var(--surface-selected)}.yearly-data-disclosure__trigger:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-3px;position:relative}.yearly-data-disclosure__icon{border:1px solid var(--accent-border);width:38px;height:38px;color:var(--sl-green-dark);background:var(--selected-gold-surface);border-radius:10px;align-content:center;gap:4px;padding:9px;display:grid}.yearly-data-disclosure__icon i{height:2px;box-shadow:5px 0 0 color-mix(in srgb, currentColor 42%, transparent);background:currentColor;border-radius:999px}.yearly-data-disclosure__copy{gap:4px;display:grid}.yearly-data-disclosure__copy strong{font-size:var(--text-body)}.yearly-data-disclosure__copy small{color:var(--text-secondary);font-size:var(--text-meta);line-height:1.45}.yearly-data-disclosure__action{border:1px solid var(--sl-border);color:var(--sl-green-dark);background:var(--surface-card);font-size:var(--text-body-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:inline-flex}.yearly-data-disclosure__action svg{width:16px;height:16px;transition:transform .18s}.yearly-data-disclosure--open .yearly-data-disclosure__action svg{transform:rotate(180deg)}.yearly-data-disclosure__content{border-top:1px solid var(--sl-border);background:var(--surface-card);padding:0 clamp(18px,2.5vw,30px) 22px}.yearly-data-disclosure__content .table-scroller{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0}.yearly-data-table{min-width:620px}.yearly-data-table thead tr:first-child th:not(:first-child){border-left:1px solid var(--sl-border);color:var(--sl-green-dark);text-align:center}.yearly-data-table thead tr:nth-child(2) th:first-child{z-index:auto;text-align:right;position:static;left:auto}.yearly-data-table__month{gap:2px;display:grid}.yearly-data-table__month small{color:var(--status-warning-fg);font-size:var(--text-badge);font-weight:750}.legend-dot--year-0{background:var(--sl-gray-soft)}.legend-line--year-0{background:var(--sl-gray-soft)}.chart-tooltip .legend-line--year-0,.chart-tooltip .legend-line--year-1,.chart-tooltip .legend-line--year-2{border-radius:2px;width:12px;height:2px}@media (max-width:680px){.yearly-performance__block-heading{flex-direction:column;align-items:start;gap:6px}.yearly-comparison-chart__toolbar{flex-direction:column;align-items:stretch}.year-toggle{align-self:stretch}.year-toggle__button{flex:1 1 0;justify-content:center}.yearly-comparison-chart__svg{min-height:230px}.yearly-comparison-chart__scale-labels{margin-bottom:-14px}.yearly-comparison-chart__axis{margin-top:-8px;font-size:8px}.yearly-data-disclosure__trigger{grid-template-columns:38px minmax(0,1fr)}.yearly-data-disclosure__action{grid-column:1/-1;justify-content:center}}.donut__segment{cursor:pointer;transition:opacity .15s,stroke-width .15s,filter .15s}.donut--hovered .donut__segment{opacity:var(--chart-mark-muted-opacity)}.donut--hovered .donut__track{stroke:var(--sl-track-dim)}.donut--hovered .donut__segment--active{opacity:1;stroke-width:17px;filter:saturate(1.25)brightness(1.1)}.donut--hovered .donut__legend li{color:var(--sl-gray-soft)}.donut--hovered .donut__legend li.donut__legend-item--active{color:var(--sl-charcoal)}.donut__plot svg{overflow:visible}.bar-list li{outline-offset:3px;border-radius:6px;transition:opacity .15s}.bar-list--hovered li{opacity:var(--chart-mark-muted-opacity)}.bar-list--hovered li.bar-list__row--active{opacity:1}.bar-list__track{transition:background .15s}.bar-list__row--active .bar-list__track{background:var(--sl-track-dim)}.bar-list__fill{transform-origin:0;transition:background .15s,transform .15s,filter .15s}.bar-list--hovered .bar-list__fill--active{background:var(--sl-green-dark);filter:saturate(1.2)brightness(1.12);transform:scaleY(1.45)}.column-chart .column-bar{transform-box:fill-box;transform-origin:50%;transition:opacity .15s,fill .15s,filter .15s,transform .15s}.chart-shell--dimmed .column-bar{opacity:var(--chart-mark-muted-opacity)}.chart-shell--dimmed .column-bar--active{opacity:1;filter:saturate(1.2)brightness(1.06)drop-shadow(0 2px 4px #2f4b5a38);transform:scaleX(1.06)}.chart-shell--dimmed .column-bar--active.column-bar--partial{opacity:.8}.chart-shell--series-focus .column-bar{opacity:.22}.chart-shell--series-focus .column-bar--focus{opacity:1;filter:saturate(1.2)brightness(1.06)drop-shadow(0 2px 4px #2f4b5a38)}.chart-shell--series-focus .chart-area{opacity:var(--chart-area-muted-opacity)}.chart-shell--series-focus .chart-area--focus{opacity:1}.chart-shell--series-focus .chart-line{opacity:.22}.chart-shell--series-focus .chart-line--focus{opacity:1;stroke-width:3.6px;filter:saturate(1.2)brightness(1.06)drop-shadow(0 2px 4px #2f4b5a33)}.chart-shell--series-focus .chart-marker{opacity:.25}.chart-shell--series-focus .chart-marker--focus{opacity:1}.chart-line{transition:opacity .15s,stroke-width .15s,filter .15s}.chart-area{opacity:var(--chart-area-rest-opacity);pointer-events:none;transition:opacity .15s}.chart-area--context{opacity:var(--chart-context-area-opacity)}.chart-line--context{opacity:var(--chart-context-line-opacity)}.chart-marker--context{opacity:var(--chart-context-marker-opacity)}.chart-area-gradient{--chart-area-color:var(--chart-series-0)}.chart-area-stop{stop-color:var(--chart-area-color)}.chart-area-stop--peak{stop-opacity:var(--chart-area-peak-opacity)}.chart-area-stop--body{stop-opacity:var(--chart-area-body-opacity)}.chart-area-stop--base{stop-opacity:var(--chart-area-base-opacity)}.chart-marker{transition:opacity .15s}.chart-legend button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:2px 6px;transition:background .15s,color .15s,opacity .15s;display:flex}.chart-legend--focused button{opacity:.45}.chart-legend--focused button.chart-legend__item--focus{opacity:1;background:var(--sl-canvas);color:var(--sl-charcoal)}.table-row--total th,.table-row--total td{background:#fafbfb;font-weight:800}.content>.targets-bar,.content>.snapshot,.content>.semantic-note{margin-top:18px}.content>.semantic-note{margin-bottom:0}.targets-bar{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-white);box-shadow:var(--shadow-card);grid-template-columns:minmax(150px,.9fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:12px;padding:13px 16px;display:grid}.targets-bar--budget{grid-template-columns:minmax(150px,.9fr) repeat(2,minmax(140px,.8fr)) auto}.targets-bar__title{color:var(--text-primary);align-self:center;gap:3px;font-size:11px;line-height:1.3;display:grid}.targets-bar__title small{color:var(--sl-gray-soft);font-size:9.5px}.targets-bar .field{min-width:0}.field--compact span{font-size:9px}.field--compact input{height:38px;font-size:11px}.targets-bar .button{min-height:38px;padding:0 16px;font-size:11px}.target-chip{font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-weight:800}.target-chip--pass{color:var(--status-positive-fg);background:var(--status-positive-bg)}.target-chip--near{color:var(--status-warning-fg);background:var(--status-warning-bg)}.target-chip--breach{color:var(--status-negative-fg);background:var(--status-negative-bg)}.target-chip--unavailable{color:var(--sl-gray);background:var(--sl-canvas)}.snapshot__target{color:var(--sl-gray-soft);font-family:var(--font-mono);margin-top:4px;font-size:8.5px;display:block}.snapshot{border:1px solid var(--sl-border);border-radius:var(--radius-lg);background:var(--sl-white);box-shadow:var(--shadow-card);grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:16px;padding:16px 18px;display:grid}.snapshot--positive{--snapshot-tone:var(--status-positive-border)}.snapshot--watch{--snapshot-tone:var(--status-warning-border)}.snapshot--negative{--snapshot-tone:var(--status-negative-border)}.snapshot--neutral{--snapshot-tone:var(--sl-border-strong)}.snapshot__verdict h2{color:var(--sl-slate);letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.28}.snapshot__verdict p{color:var(--sl-charcoal);margin:8px 0 0;font-size:11.5px}.snapshot__lines{color:var(--sl-gray);gap:5px;margin:9px 0 0;padding:0 0 0 16px;font-size:10.5px;display:grid}.snapshot__stats{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:visible}.snapshot__stats>div{border-left:1px solid var(--sl-border);isolation:isolate;background:0 0;padding:10px 12px;position:relative}.snapshot__stats>div:nth-child(4n+1){border-left:0}.snapshot__stats>div:nth-child(n+5){border-top:1px solid var(--sl-border)}.snapshot__stats>div:nth-child(-n+4) strong{font-size:17px}.snapshot__stats>div:before{content:"";z-index:-1;opacity:0;background:radial-gradient(170px circle at var(--spot-x,50%) var(--spot-y,50%), var(--stat-spotlight), transparent 70%);pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.snapshot__stats>div:hover:before{opacity:1}.count-up{font-variant-numeric:tabular-nums}.snapshot__stats dt{color:var(--sl-gray);font-size:9.5px;font-weight:700}.snapshot__stats dd{flex-wrap:wrap;align-items:baseline;gap:7px;margin:6px 0 0;display:flex}.snapshot__stats strong{color:var(--sl-slate);font-family:var(--font-mono);letter-spacing:-.03em;font-size:15px;font-weight:800}.journey-rail{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-border);box-shadow:var(--shadow-card);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.journey-column{background:var(--sl-white);align-content:start;gap:10px;min-width:0;padding:14px 14px 16px;display:grid}.journey-column__heading{gap:3px;min-height:42px;display:grid}.journey-column__label{color:var(--sl-green-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:800}.journey-column__question{color:var(--sl-gray-soft);font-size:9px;line-height:1.35}.journey-column__metrics{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-column__more{color:var(--sl-green);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 2px;font-size:11px;font-weight:600}.journey-column__more:hover{text-decoration:underline}.journey-column__more:focus-visible{outline:3px solid color-mix(in srgb, var(--sl-green) 45%, transparent);outline-offset:2px;border-radius:4px}.journey-metric{border-top:1px solid var(--sl-border);gap:2px;padding:9px 0 8px;display:grid}.journey-metric:first-child{border-top:0;padding-top:0}.journey-metric__label{color:var(--sl-gray);justify-content:space-between;align-items:flex-start;gap:6px;font-size:9.5px;line-height:1.3;display:flex}.journey-metric__label-text{flex:auto;min-width:0}.journey-metric__label-meta{flex:none;align-items:center;gap:4px;display:flex}.journey-metric__label-meta .metric-tag{margin-left:0}.journey-metric__value{color:var(--sl-slate);font-family:var(--font-mono);letter-spacing:-.04em;font-size:16px;font-weight:800}.journey-metric .delta{justify-self:start;padding:2px 6px;font-size:8.5px}.journey-metric__footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.metric-tag{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:7.5px;font-weight:800;display:inline-block}.metric-tag--meta{color:var(--chart-meta);background:color-mix(in srgb, var(--chart-meta) 14%, transparent)}.metric-tag--google{color:var(--chart-google);background:var(--status-info-bg)}.metric-tag--mixed{color:var(--sl-green-dark);background:var(--selected-gold-surface)}.metric-tag--low{color:var(--sl-gray);background:var(--sl-canvas);margin-left:0}.metric-hint{flex:none;display:inline-flex;position:relative}.metric-label-inline{align-items:center;gap:5px;min-width:0;display:inline-flex}.metric-hint__trigger{border:1px solid var(--sl-border);background:var(--surface-control);width:9px;height:9px;color:var(--text-muted);font-family:var(--font-mono);cursor:help;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:0;font-size:6.5px;font-style:italic;font-weight:700;line-height:1;display:inline-flex;position:relative}.metric-hint__trigger:before{content:"";position:absolute;inset:-6px}.metric-hint__trigger:hover,.metric-hint__trigger:focus{border-color:var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg)}.metric-hint__trigger:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.metric-hint__bubble{z-index:60;background:var(--tooltip-surface);width:max-content;max-width:min(260px,100vw - 16px);color:var(--text-primary);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:500;line-height:1.4;animation:.14s metric-hint-in;position:fixed;box-shadow:0 8px 20px #00000038}.metric-hint__bubble--up{transform:translate(-50%,-100%)}.metric-hint__bubble--down{transform:translate(-50%)}@keyframes metric-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.metric-hint__bubble{animation:none}}.share-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.share-bars li{outline-offset:3px;border-radius:8px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:16px;padding:2px 0;display:grid}.share-bars__label{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.share-bars__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-bars__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:8px;font-weight:800;display:inline-flex}.share-bars__badge--active{color:#059669;background:#10b9811f;border:1px solid #10b98147}.share-bars__badge--paused{color:var(--text-muted);background:var(--control-surface);border:1px solid var(--control-border)}html[data-theme=dark] .share-bars__badge--active{color:#34d399;background:#10b98129;border-color:#34d3994d}.share-bars__track{background:var(--control-surface);border:1px solid var(--control-border);isolation:isolate;border-radius:999px;height:28px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.share-bars__segment{color:#fff;min-width:0;font-family:var(--font-mono);cursor:pointer;z-index:1;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;transition:filter .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #fff3;border-radius:0!important}.share-bars__segment:hover{z-index:4;filter:brightness(1.1)saturate(1.12)}.share-bars__track:hover .share-bars__segment:not(:hover){opacity:.72}.share-bars__segment--0,.legend-dot--share-0{background:#059669}.share-bars__segment--1,.legend-dot--share-1{background:#e04f67}.share-bars__segment--2,.legend-dot--share-2{background:#d97706}html[data-theme=dark] .share-bars__segment--0,html[data-theme=dark] .legend-dot--share-0{background:#10b981}html[data-theme=dark] .share-bars__segment--1,html[data-theme=dark] .legend-dot--share-1{background:#fb7185}html[data-theme=dark] .share-bars__segment--2,html[data-theme=dark] .legend-dot--share-2{background:#f59e0b}.share-bars__segment--capped{position:relative;border-radius:0!important}.share-bars__segment--capped:after{content:"";background:repeating-linear-gradient(45deg,#ffffff38 0 2px,#0000 2px 6px);position:absolute;inset:0}html[data-theme=dark] .share-bars__segment--capped:after{background:repeating-linear-gradient(45deg,#ffffff26 0 2px,#0000 2px 6px)}.share-bars__segment--capped i{z-index:2;color:#fff;font-family:var(--font-mono);letter-spacing:-.02em;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;border-radius:4px;justify-content:center;align-items:center;padding:1.5px 5px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-flex;position:relative;box-shadow:0 1px 2px #00000040}.share-bars__segment--unknown{color:var(--text-muted);background:repeating-linear-gradient(45deg, var(--control-surface-hover,#00000005) 0, var(--control-surface-hover,#00000005) 2px, var(--control-surface,#0000000d) 2px, var(--control-surface,#0000000d) 6px);box-shadow:none;opacity:.8;font-size:8.5px;font-weight:600}.impression-notes{border-radius:var(--radius-md,10px);background:var(--control-surface);border:1px solid var(--control-border);gap:8px;margin-top:14px;padding:12px 16px;display:grid}.impression-notes .semantic-note{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.region-map__canvas{min-width:0}.region-map__canvas svg{width:100%;height:auto;max-height:420px;display:block}.region-shape{fill:var(--region-map-shade,#e8ecef);stroke:var(--sl-white);stroke-width:1.2px;cursor:pointer;transition:fill .14s,opacity .14s}.region-shape--active{fill:var(--sl-green-dark)}.region-shape--empty{fill:#eef1f3;cursor:default}.region-map__lead{flex-wrap:wrap;gap:10px;display:flex}.region-map__lead b{font-family:var(--font-mono);gap:1px;font-size:11.5px;font-weight:800;display:grid}.region-map__lead i{color:var(--sl-gray);font-family:var(--font-body,inherit);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:600}.region-map__cell--active .region-map__lead i{color:#ffffffb3}.legend-dot--masked{background:repeating-linear-gradient(135deg,#c9ced4,#c9ced4 2px,#f2f4f6 2px 4px)}.cell--masked{color:var(--sl-gray-soft);font-style:italic}th.tier-group,td.tier-group{border-left:2px solid var(--sl-border)}thead tr:first-child th.tier-group{color:var(--sl-slate);background:#f2f4f5}tbody tr:hover th,tbody tr:hover td,tbody tr:hover th:first-child{background:#f7f9f9}.device-balance{gap:0;margin-top:18px;display:grid}.section-heading--device{align-items:start}.section-heading--device>div{min-width:0}.section-heading--device p{text-wrap:pretty;max-width:min(88ch,100%);margin-top:8px;line-height:1.55}.panel--device{background:radial-gradient(circle at 100% 0%, var(--status-positive-bg), transparent 34%), var(--sl-white);position:relative;overflow:hidden}.panel--device:before{background:linear-gradient(90deg, var(--sl-green), var(--sl-blue));content:"";height:2px;position:absolute;top:0;left:22px;right:22px}.device-balance__legend{color:var(--sl-gray);flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.device-balance__legend-item{font-size:var(--text-body-sm);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.device-balance__legend-item:before{background:var(--sl-green-dark);content:"";border-radius:99px;width:18px;height:5px}.device-balance__legend-item--orders:before{background:var(--sl-blue)}.device-balance__legend-item--comparison:before{background:var(--sl-slate);border-radius:2px;width:2px;height:12px}.device-balance__head,.device-balance__row{grid-template-columns:108px 150px 150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.device-balance__head{border-bottom:1px solid var(--sl-border);color:var(--sl-gray-soft);letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;font-size:9px;font-weight:800}.device-balance__row{border-bottom:1px solid var(--sl-border);min-width:0;padding:11px 0}.device-balance__row:last-child{border-bottom:0}.device-balance__label{color:var(--sl-charcoal);font-size:11.5px;font-weight:700}.device-balance__measure{align-items:center;gap:9px;min-width:0;display:flex}.device-balance__measure-label{display:none}.device-balance__bar{background:var(--sl-canvas);border-radius:99px;flex:auto;height:7px;position:relative;overflow:hidden}.device-balance__bar i{z-index:1;background:var(--sl-green-dark);transform-origin:0;border-radius:99px;height:100%;animation:.52s cubic-bezier(.16,1,.3,1) both device-bar-in;display:block;position:relative}.device-balance__bar i:after{border:1px solid var(--sl-white);background:inherit;content:"";border-radius:99px;width:5px;height:5px;position:absolute;top:50%;right:0;transform:translate(1px,-50%)}.device-balance__bar--orders i{background:var(--sl-blue)}.device-balance__comparison-marker{z-index:2;background:var(--sl-slate);width:2px;box-shadow:0 1px 3px var(--topbar-divider);border-radius:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.device-balance__values{flex:0 0 64px;justify-items:end;gap:1px;display:grid}.device-balance__values strong{color:var(--sl-slate);font-family:var(--font-mono);font-size:11px;font-weight:800}.device-balance__values small{color:var(--sl-gray-soft);font-family:var(--font-mono);font-size:var(--text-badge);white-space:nowrap;font-weight:700}.device-balance__reading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.device-balance__sentence{min-width:0;color:var(--sl-gray);overflow-wrap:anywhere;flex:220px;font-size:10.5px;line-height:1.55}.balance-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;flex-shrink:0;padding:3px 8px;font-size:8.5px;font-weight:800}.balance-chip--good{background:var(--sl-green-tint);color:var(--sl-green-dark)}.balance-chip--watch{color:#7d5410;background:#fff4db}.balance-chip--flat{background:var(--sl-canvas);color:var(--sl-gray)}.balance-chip--unknown{background:var(--sl-canvas);color:var(--sl-gray-soft)}.device-balance__explanation{border-top:1px solid var(--sl-border);grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:16px;margin-top:18px;padding-top:16px;display:grid}.device-balance__explanation p{color:var(--sl-gray);margin:0;line-height:1.6}.device-balance__explanation strong{color:var(--sl-slate);margin-bottom:3px;display:block}.device-balance__takeaway{border-radius:var(--radius-sm);background:var(--status-info-bg);padding:12px 14px;color:var(--status-info-fg)!important}.device-detail{border-top:1px solid var(--sl-border);margin-top:20px;padding-top:18px}.device-detail__heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.device-detail__title{color:var(--sl-slate);letter-spacing:-.02em;margin:0;font-size:16px}.device-detail__note{color:var(--sl-gray);margin:3px 0 0}.device-detail__tag{color:var(--status-info-fg);background:var(--status-info-bg);font-family:var(--font-mono);font-size:var(--text-meta);white-space:nowrap;border-radius:99px;padding:4px 9px;font-weight:800}.device-table{min-width:0;box-shadow:none}.device-table table{min-width:1120px}.device-metric{justify-items:end;gap:4px;display:inline-grid}.device-metric__value{color:var(--sl-slate);font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums;font-weight:700}.device-metric__comparison{font-family:var(--font-mono);font-size:var(--text-badge);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;padding:2px 6px;font-weight:800;line-height:1.35}.device-metric__comparison--positive{color:var(--status-positive-fg);background:var(--status-positive-bg)}.device-metric__comparison--negative{color:var(--status-negative-fg);background:var(--status-negative-bg)}.device-metric__comparison--neutral{color:var(--sl-gray);background:var(--sl-canvas)}@keyframes device-bar-in{0%{opacity:.45;transform:scaleX(.08)}}@media (max-width:900px){.panel--device .panel__heading{flex-direction:column;align-items:start;gap:10px}.device-balance__legend{justify-content:flex-start}.device-balance__head{display:none}.device-balance__row{border:1px solid var(--sl-border);border-radius:var(--radius-sm);background:var(--sl-white);grid-template-columns:minmax(0,1fr);gap:10px;margin:0 -6px;padding:14px}.device-balance__row+.device-balance__row{margin-top:10px}.device-balance__row:last-child{border-bottom:1px solid var(--sl-border)}.device-balance__row--good{background:var(--status-positive-bg)}.device-balance__row--watch{background:var(--status-warning-bg)}.device-balance__measure{grid-template-columns:82px minmax(0,1fr) 64px;gap:10px;display:grid}.device-balance__measure-label{color:var(--sl-gray-soft);font-size:var(--text-meta);font-weight:700;display:inline}.device-balance__reading{align-items:start}.device-balance__explanation{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.device-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:root body .table-scroller.device-table table,:root body .table-scroller.device-table tbody{width:100%;min-width:0;display:block}.device-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.device-table tbody{gap:12px;display:grid}.device-table tbody tr{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-white);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}:root body .table-scroller.device-table tbody th,:root body .table-scroller.device-table tbody td,:root body .table-scroller.device-table tbody tr:last-child th,:root body .table-scroller.device-table tbody tr:last-child td{border-right:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);text-align:left;white-space:normal;min-width:0;padding:12px 14px;position:static}.device-table tbody th{color:var(--sl-slate);background:var(--sl-canvas);font-size:var(--text-body);border-right:0;grid-column:1/-1}.device-table tbody td{color:var(--sl-slate);font-family:var(--font-mono);font-size:var(--text-data);font-variant-numeric:tabular-nums;gap:3px;font-weight:700;display:grid}.device-table .device-metric{justify-items:start}.device-table tbody td:before{color:var(--sl-gray);content:attr(data-label);font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.device-table tbody td:nth-of-type(2n){border-right:0}.device-table tbody td:nth-last-of-type(-n+2){border-bottom:0}}@media (max-width:520px){.panel--device{margin-left:-4px;margin-right:-4px}.panel--device:before{left:18px;right:18px}.device-balance__measure{grid-template-columns:minmax(0,1fr) 64px;gap:7px 10px}.device-balance__measure-label{grid-column:1/-1}.device-detail__heading{flex-direction:column;align-items:start;gap:8px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;margin-bottom:10px;display:grid}.search-view-switcher{border:1px solid var(--sl-border);background:var(--surface-control);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:4px;display:grid}.search-view-switcher__button{min-width:0;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;font-weight:750;transition:color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;display:flex}.search-view-switcher__button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-view-switcher__button strong{border:1px solid var(--sl-border);background:var(--surface-card);min-width:22px;height:22px;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.search-view-switcher__button em{color:var(--text-muted);font-size:9.5px;font-style:normal;font-weight:700}.search-view-switcher__button:hover:not(:disabled):not(.search-view-switcher__button--active){color:var(--text-primary);background:var(--control-surface-hover)}.search-view-switcher__button--active{color:var(--button-primary-text);background:var(--button-primary-surface);box-shadow:var(--button-primary-shadow)}.search-view-switcher__button--active strong{background:color-mix(in srgb, var(--surface-card) 72%, transparent);color:var(--button-primary-text);border-color:#0000}.search-view-switcher__button:disabled{cursor:not-allowed;opacity:.48}.search-controls__range{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:12px;align-content:center;gap:2px;min-width:236px;padding:8px 12px;display:grid}.search-controls__range small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.search-controls__range b{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.search-view-intro{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.5}@media (max-width:1024px){.search-controls{grid-template-columns:1fr}.search-controls__range{min-width:0}}@media (max-width:760px){.search-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.search-view-switcher__button{justify-content:space-between;min-height:48px}}.th-help{border-bottom:1px dotted var(--sl-gray-soft);cursor:help}.match-summary{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-bottom:16px;display:grid}.match-card{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:12px;padding:14px 16px}.match-card--leaky{border-color:var(--status-negative-border)}.match-card header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.match-card header strong{color:var(--sl-charcoal);font-size:12px;font-weight:800}.match-card header span{color:var(--sl-gray-soft);font-size:9.5px}.match-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.match-card dt{color:var(--sl-gray-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.match-card dd{color:var(--sl-slate);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:11px;font-weight:800}.match-card p{color:var(--sl-gray);margin:0;font-size:9.5px;line-height:1.5}.leak-list{gap:9px;display:grid}.search-empty{border:1px solid var(--sl-border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-card-alt);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.search-empty__signal{background:var(--status-info-fg);width:10px;height:10px;box-shadow:0 0 0 4px var(--status-info-bg);border-radius:50%}.search-empty__copy{gap:3px;display:grid}.search-empty__copy strong{color:var(--text-primary);font-size:var(--text-body)}.search-empty__copy small{color:var(--text-secondary);font-size:var(--text-body-sm);line-height:1.5}.search-empty__action{border:1px solid var(--status-info-border);min-height:40px;color:var(--status-info-fg);background:var(--status-info-bg);font:inherit;font-size:var(--text-control);cursor:pointer;transition:border-color var(--motion-control-duration) var(--motion-ease-out), background var(--motion-control-duration) var(--motion-ease-out);border-radius:9px;padding:0 14px;font-weight:800}.search-empty__action:hover{border-color:var(--accent-border);background:var(--control-surface-hover)}.search-empty__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.leak-card{border:1px solid var(--sl-border);background:var(--sl-white);border-radius:12px;overflow:hidden}.leak-card--open{box-shadow:0 6px 18px #2f4b5a0f}.leak-card__bar{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto 16px;align-items:center;gap:22px;padding:11px 15px;display:grid}.leak-card__bar:hover{background:var(--sl-canvas)}.leak-card__identity{gap:3px;min-width:0;display:grid}.leak-card__identity b{color:var(--sl-charcoal);font-size:13px;font-weight:800}.leak-card__identity small{color:var(--sl-gray);font-size:9.5px}.leak-card__ratio{background:var(--sl-canvas);border-radius:99px;height:4px;margin-top:2px;display:block;overflow:hidden}.leak-card__ratio i{background:var(--sl-error);border-radius:99px;height:100%;display:block}.leak-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.leak-stats>span{gap:1px;min-width:0;display:grid}.leak-stats dt{color:var(--sl-gray-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.leak-stats dd{color:var(--sl-slate);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:800}.leak-card__spend{flex-shrink:0;justify-items:end;gap:1px;display:grid}.leak-card__spend b{color:#a4262c;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.leak-card__spend em{color:var(--sl-gray-soft);font-size:8.5px;font-style:normal;font-weight:700}@media (max-width:1000px){.leak-card__bar{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px}.leak-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}.match-pill,.relevance-chip,.waste-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:8.5px;font-weight:800}.match-pill--exact{background:var(--sl-green-tint);color:var(--sl-green-dark)}.match-pill--broad{color:#7d5410;background:#fff4db}.relevance-chip--relevant{background:var(--sl-green-tint);color:var(--sl-green-dark)}.relevance-chip--review{color:#7d5410;background:#fff4db}.relevance-chip--irrelevant{color:#a4262c;background:#fdecec}.waste-chip--healthy{background:var(--sl-green-tint);color:var(--sl-green-dark)}.waste-chip--declining{color:#7d5410;background:#fff4db}.waste-chip--spending-nothing-back{color:#a4262c;background:#fdecec}.waste-chip--too-early{background:var(--sl-canvas);color:var(--sl-gray)}.type-board{gap:10px;display:grid}.campaign-section-heading{border:1px solid var(--sl-border);background:var(--panel-surface-alt);box-shadow:inset 3px 0 var(--sl-green), var(--card-shadow);border-radius:14px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:28px;margin-bottom:12px;padding:20px;display:grid}.campaign-section-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:7px 0 0;font-size:24px;line-height:1.15}.campaign-section-heading__copy p{max-width:620px;color:var(--text-secondary);font-size:var(--text-body-sm);margin:8px 0 0;line-height:1.55}.campaign-scope-rail{grid-template-columns:minmax(112px,auto) 28px minmax(144px,auto) minmax(158px,auto);align-items:stretch;gap:8px;min-width:470px;display:grid}.campaign-scope-rail__metric,.campaign-scope-rail__baseline{border:1px solid var(--sl-border);background:var(--surface-control);border-radius:10px;align-content:center;gap:2px;min-height:64px;padding:10px 12px;display:grid}.campaign-scope-rail__metric strong{color:var(--text-primary);font-family:var(--font-mono);font-size:20px;line-height:1}.campaign-scope-rail small{color:var(--text-secondary);font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.campaign-scope-rail__connector{place-items:center;display:grid}.campaign-scope-rail__connector i{background:var(--sl-border);width:100%;height:1px;display:block;position:relative}.campaign-scope-rail__connector i:after{border-top:1px solid var(--text-muted);border-right:1px solid var(--text-muted);content:"";width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.campaign-scope-rail__baseline{margin-left:6px}.campaign-scope-rail__baseline strong{color:var(--text-primary);font-size:var(--text-body-sm);line-height:1.35}.campaign-scope-rail__baseline.is-active{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.campaign-scope-rail__baseline.is-active small,.campaign-scope-rail__baseline.is-active strong{color:var(--status-positive-fg)}.campaign-scope-rail__baseline.is-muted{opacity:.72}.type-card{border:1px solid var(--sl-border);background:var(--sl-white);border-radius:12px;overflow:hidden}.type-card--breach{border-color:#f0d4d6}.type-card--open{box-shadow:0 6px 18px #2f4b5a12}.type-card__bar{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:168px minmax(140px,1fr) auto auto 18px;align-items:center;gap:20px;padding:13px 16px;transition:background .15s;display:grid}.type-card__bar:hover{background:var(--sl-canvas)}.type-card__identity strong{color:var(--sl-charcoal);font-size:12px;font-weight:800;display:block}.type-card__identity small{color:var(--sl-gray-soft);font-size:9.5px}.type-card__spend{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;display:grid}.type-card__track{background:var(--sl-canvas);border-radius:99px;grid-column:1;height:8px;overflow:hidden}.type-card__track i{background:var(--sl-green-dark);border-radius:99px;height:100%;transition:filter .15s;display:block}.type-card--breach .type-card__track i{background:var(--sl-error)}.type-card--assisted .type-card__track i{background:var(--sl-blue)}.type-card__bar:hover .type-card__track i{filter:saturate(1.2)brightness(1.08)}.type-card__spend b{color:var(--sl-slate);font-family:var(--font-mono);grid-column:2;font-size:11.5px;font-weight:800}.type-card__spend em{color:var(--sl-gray-soft);grid-column:1/-1;font-size:9px;font-style:normal}.type-card__spend .metric-delta{grid-column:1/-1}.type-card__metrics{gap:22px;margin:0;display:flex}.type-card__metrics>div{gap:2px;display:grid}.type-card__metric-label{color:var(--sl-gray-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8.5px;font-weight:800}.type-card__metric-value{color:var(--sl-slate);font-family:var(--font-mono);font-size:11.5px;font-weight:800}.metric-delta{color:var(--sl-gray);font-family:var(--font-mono);font-size:8px;font-weight:700;line-height:1.3;display:block}.metric-delta--good{color:var(--sl-green-dark)}.metric-delta--bad{color:var(--sl-error)}.metric-delta--muted{color:var(--sl-gray-soft)}.type-card__caret{color:var(--sl-gray-soft);transition:transform .16s;display:flex}.type-card--open .type-card__caret{transform:rotate(180deg)}.type-card__drill{border-top:1px solid var(--sl-border);padding:0 16px 16px}.type-card__drill-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.type-card__drill-note{color:var(--sl-gray);font-size:10px}.type-card__group{gap:5px;display:grid}.type-card__group-bar{background:var(--sl-canvas);border-radius:99px;width:100%;max-width:150px;height:5px;display:block;overflow:hidden}.type-card__group-bar i{background:var(--sl-gray-soft);border-radius:99px;height:100%;display:block}.campaign-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-list>li{border:1px solid var(--sl-border);background:var(--sl-canvas);border-radius:10px;overflow:hidden}.campaign-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:16px;padding:10px 13px;display:grid}.campaign-row:hover{background:var(--sl-white)}.campaign-row__name{gap:3px;min-width:0;display:grid}.campaign-row__name strong{color:var(--sl-charcoal);font-size:11px;font-weight:700}.campaign-row__name small{color:var(--sl-gray-soft);font-size:9px}.campaign-row__figures{color:var(--sl-gray);font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:10px;display:flex}.campaign-row__figures .metric-delta{text-align:right;flex-basis:100%}.campaign-row__figures b{color:var(--sl-slate);font-size:11px;font-weight:800}.campaign-list .table-scroller{border-top:1px solid var(--sl-border);background:var(--sl-white)}.status-pill{font-family:var(--font-mono);text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:8.5px;font-weight:800}.status-pill--enabled{background:var(--sl-green-tint);color:var(--sl-green-dark)}.status-pill--paused{background:var(--sl-canvas);color:var(--sl-gray)}.status-pill--unknown{background:var(--sl-canvas);color:var(--sl-gray);border:1px dashed}.cell--breach{color:#a4262c;font-weight:800}.cell--caveat{color:var(--sl-gray-soft);font-size:8.5px;font-style:normal;display:block}@media (max-width:1100px){.campaign-section-heading{grid-template-columns:1fr;gap:16px}.campaign-scope-rail{min-width:0}.type-card__bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.type-card__metrics,.type-card__spend{grid-column:1/-1}}@media (max-width:640px){.search-empty{grid-template-columns:auto minmax(0,1fr)}.search-empty__action{grid-column:1/-1;width:100%;min-height:44px}.campaign-section-heading{padding:16px}.campaign-scope-rail{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.campaign-scope-rail__baseline{grid-column:1/-1;min-height:54px;margin-left:0}.type-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-row{grid-template-columns:minmax(0,1fr) auto 16px}.campaign-row__figures{grid-column:1/-1;justify-content:space-between}}.geo-diagnostic,.panel--geo-map{width:100%;min-width:0}.geo-card>*{min-width:0}.geo-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.geo-stats>div{gap:1px;min-width:0;display:grid}.geo-stats>div>dt:nth-of-type(2){border-top:1px solid var(--sl-border);margin-top:6px;padding-top:5px}.geo-stats dt{color:var(--sl-gray-soft);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}.geo-stats dd{color:var(--sl-slate);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;margin:0;font-size:11px;font-weight:800;display:flex;overflow:hidden}.geo-delta{font-size:8.5px;font-style:normal;font-weight:800}.geo-delta--good{color:var(--sl-green-dark)}.geo-delta--bad{color:#a4262c}.geo-card__foot{border-top:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.geo-card__foot>span{color:var(--sl-gray);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;overflow:hidden}.geo-card__drill{border:1px solid var(--sl-border);min-height:30px;color:var(--sl-slate);background:var(--sl-white);cursor:pointer;border-radius:99px;flex-shrink:0;padding:0 12px;font-size:10px;font-weight:700;transition:border-color .15s,color .15s}.geo-card__drill:hover:not(:disabled){border-color:var(--sl-green-dark);color:var(--sl-green-dark)}.geo-unattributed{color:#7d5410;background:#fffaf0;border:1px dashed #e4d3b0;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:10px;line-height:1.55}.geo-unattributed strong{font-family:var(--font-mono)}.geo-filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.geo-filter-chips button{border:1px solid var(--sl-border);min-height:30px;color:var(--sl-gray);background:var(--sl-white);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;transition:border-color .15s,color .15s;display:flex}.geo-filter-chips button:hover{border-color:var(--sl-gray-soft);color:var(--sl-charcoal)}.geo-filter-chips button.is-active{border-color:var(--sl-charcoal);color:var(--sl-charcoal);background:var(--sl-canvas)}.geo-filter-chips b{font-family:var(--font-mono);font-size:10px}.geo-swatch{border:1px solid #2f4b5a26;border-radius:3px;width:9px;height:9px}.geo-swatch--breach{background:#f6cdcf}.geo-swatch--wasted{background:#e9a8ab}@media (max-width:760px){.geo-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.geo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.geo-shade-toggle{box-sizing:border-box;border:1px solid var(--sl-border);width:100%;color:var(--text-muted);background:var(--surface-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.geo-shade-toggle button{border:1px solid var(--sl-border);color:var(--text-secondary);background:var(--surface-card);font:inherit;cursor:pointer;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.geo-shade-toggle button:hover{border-color:var(--sl-green);color:var(--text-primary);background:var(--surface-control)}.geo-shade-toggle button.is-active{border-color:var(--sl-green-dark);color:#fff;background:var(--sl-green-dark);font-weight:800}html[data-theme=dark] .geo-shade-toggle button.is-active{color:#051e10;background:#35e27d;border-color:#35e27d;font-weight:800}.geo-shade-legend{flex-wrap:wrap;gap:12px;margin:0 0 0 auto;padding:0;font-weight:600;list-style:none;display:flex}@media (max-width:700px){.geo-shade-legend{width:100%;margin-left:0}}.geo-shade-legend li{align-items:center;gap:5px;display:flex}.geo-shade-legend i{border:1px solid #2f4b5a26;border-radius:3px;width:10px;height:10px}.geo-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:900px){.geo-attention{grid-template-columns:minmax(0,1fr)}}.geo-attention__panel{border:1px solid var(--sl-border);background:var(--sl-white);border-radius:14px;padding:16px 18px 18px}.geo-attention__panel--risk{border-color:#f0d4d6}.geo-attention__panel header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.geo-attention__panel h3{color:var(--sl-charcoal);margin:0;font-size:12px;font-weight:800}.geo-attention__amount{color:var(--sl-gray);font-family:var(--font-mono);font-size:10px;font-weight:800}.geo-attention__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.geo-attention__list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.geo-attention__list strong{color:var(--sl-charcoal);font-size:11px;font-weight:700;display:block}.geo-attention__list p{color:var(--sl-gray);margin:3px 0 0;font-size:10px;line-height:1.55}.geo-attention__empty{color:var(--sl-gray);margin:0;font-size:10.5px;line-height:1.6}.geo-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:8.5px;font-weight:800}.geo-chip--pass{background:var(--sl-green-tint);color:var(--sl-green-dark)}.geo-chip--near{color:#7d5410;background:#fff4db}.geo-chip--breach{color:#a4262c;background:#fdecec}.geo-chip--wasted{color:#8c1f26;background:#fbdcdd}.geo-chip--insufficient{background:var(--sl-canvas);color:var(--sl-gray)}.geo-card>.geo-chip{justify-self:start;margin-bottom:2px}.geo-card--breach,.geo-card--wasted{border-color:#f0d4d6}.geo-card__reading{border-top:1px solid var(--sl-border);color:var(--sl-gray);margin:0;padding-top:10px;font-size:10px;line-height:1.55}.tier-toggle{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.tier-toggle__button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:11px;font-weight:700;transition:color .14s,background .14s,box-shadow .14s}.tier-toggle__button:hover:not(.tier-toggle__button--active){color:var(--text-primary);background:var(--surface-control)}.tier-toggle__button--active{color:#fff;background:var(--sl-green-dark);font-weight:800;box-shadow:0 1px 4px #147a3f40}html[data-theme=dark] .tier-toggle__button{color:var(--text-secondary)}html[data-theme=dark] .tier-toggle__button:hover:not(.tier-toggle__button--active){color:#fff;background:var(--surface-control)}html[data-theme=dark] .tier-toggle__button--active{color:#051e10;background:#35e27d;font-weight:800;box-shadow:0 2px 10px #35e27d47}.panel__title{color:var(--sl-slate);margin:3px 0 0;font-size:13px;font-weight:700}.tier-summary{background:0 0;border:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.tier-summary>div{border-radius:var(--radius-md,8px);background:#f8fafc;border:1px solid #e2e8f0;padding:12px 16px;transition:border-color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 2px #00000008}.tier-summary>div:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 5px #0000000d}.tier-summary dt{color:var(--text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.tier-summary dd{color:var(--text-primary,#0f172a);font-family:var(--font-mono);margin:6px 0 0;font-size:16px;font-weight:800}html[data-theme=dark] .tier-summary{background:0 0;border:none}html[data-theme=dark] .tier-summary>div{background:var(--control-surface,#ffffff0a);border:1px solid var(--control-border,#ffffff17);box-shadow:0 1px 3px #00000040}html[data-theme=dark] .tier-summary>div:hover{background:var(--control-surface-hover,#ffffff12);border-color:#ffffff2e;box-shadow:0 2px 8px #00000059}.geo-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:16px;display:flex}.geo-breadcrumb{color:var(--sl-gray-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;font-size:10.5px;display:flex}.geo-breadcrumb button{color:var(--sl-slate);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:10.5px;font-weight:700}.geo-breadcrumb button:hover:not(:disabled){background:var(--sl-canvas);color:var(--sl-green-dark);border-radius:6px}.geo-breadcrumb button.is-current{background:var(--sl-green-tint);color:var(--sl-green-dark);cursor:default;opacity:1;border-radius:6px;padding:2px 8px}.region-map{grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:18px;display:grid}.region-map__grid{align-content:start;gap:8px;display:grid}.region-map__cell{border-radius:var(--radius-sm);color:#24332b;background:var(--region-map-shade,#e8ecef);text-align:left;cursor:pointer;border:1px solid #0000;align-content:space-between;gap:10px;min-height:84px;padding:11px 12px;transition:background .14s,color .14s,transform .14s;display:grid}.region-map__cell:hover,.region-map__cell:focus-visible{transform:translateY(-1px)}.region-map__cell--active{color:var(--sl-white);background:var(--sl-green-dark)}html[data-theme=dark] .region-map__cell:not(.region-map__cell--active){color:var(--text-primary);background:color-mix(in srgb, var(--region-map-shade,#e8ecef) 28%, var(--surface-raised));border-color:#f1f6f21f}html[data-theme=dark] .region-map__cell:not(.region-map__cell--active):hover,html[data-theme=dark] .region-map__cell:not(.region-map__cell--active):focus-visible{background:color-mix(in srgb, var(--region-map-shade,#e8ecef) 36%, var(--surface-raised));border-color:#35e27d7a}html[data-theme=dark] .region-map__cell--active{color:#051e10;background:#35e27d;border-color:#35e27d}html[data-theme=dark] .region-map__cell:not(.region-map__cell--active) .region-map__lead i{color:var(--text-secondary)}html[data-theme=dark] .region-map__cell--active .region-map__lead i{color:#051e10ad}html[data-theme=dark] .region-shape:not(.region-shape--active){fill:color-mix(in srgb, var(--region-map-shade,#e8ecef) 30%, var(--surface-raised));stroke:var(--surface-canvas)}html[data-theme=dark] .region-shape--empty{fill:var(--surface-control);stroke:var(--surface-canvas)}html[data-theme=dark] .region-map__panel dt,html[data-theme=dark] .region-map__hint{color:var(--text-secondary)}.region-map__name{font-size:11px;font-weight:700;line-height:1.25}.region-map__lead{font-family:var(--font-mono);font-size:12px;font-weight:800}.region-map__panel{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-canvas);min-height:340px;padding:16px}.region-map__panel h3{color:var(--sl-slate);letter-spacing:-.02em;margin:5px 0 12px;font-size:16px}.region-map__panel dl{gap:0;margin:0;display:grid}.region-map__panel dl div{border-top:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.region-map__panel dt{color:var(--sl-gray);font-size:10px}.region-map__panel dd{color:var(--sl-slate);font-family:var(--font-mono);margin:0;font-size:11px;font-weight:800}.region-map__hint{color:var(--sl-gray-soft);margin:10px 0 0;font-size:10px;line-height:1.5}.geo-table-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:18px 0 12px;display:flex}.geo-cards{grid-template-columns:repeat(auto-fill,minmax(min(430px,100%),1fr));gap:12px;display:grid}.geo-card{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-white);box-shadow:var(--shadow-card);gap:10px;padding:14px;display:grid}.geo-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.geo-card header>div{min-width:0}.geo-card header strong{color:var(--sl-slate);font-size:13px;display:block}.geo-card header small{color:var(--sl-gray-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.geo-card__share{color:var(--sl-green-dark);background:var(--sl-green-tint);text-align:center;border-radius:10px;flex-shrink:0;justify-items:center;gap:1px;padding:4px 9px;display:grid}.geo-card__share b{font-family:var(--font-mono);font-size:10px;font-weight:800}.geo-card__share small{letter-spacing:.04em;opacity:.75;text-transform:uppercase;font-size:8px;font-weight:700}.pagination{color:var(--sl-gray);justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:10.5px;display:flex}.pagination .button{min-height:34px;padding:0 14px;font-size:10.5px}.pacing-notes{color:var(--sl-gray);gap:6px;margin:14px 0 0;padding:0 0 0 16px;font-size:10.5px;display:grid}.pacing-notes strong{color:var(--sl-slate)}.journey-stage{margin-top:18px}.journey-stage:first-of-type{margin-top:0}.journey-stage__heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.journey-stage__label{color:var(--sl-green-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-stage__question{color:var(--sl-gray);font-size:10px}.bar-list{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.bar-list>li,.bar-list__meta{min-width:0}.bar-list__meta{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.bar-list__label{color:var(--sl-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bar-list__value{color:var(--sl-slate);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.bar-list__track{background:var(--surface-control);border-radius:999px;height:8px;overflow:hidden}.bar-list__fill{background:var(--chart-store);border-radius:999px;height:100%;transition:background .18s,transform .18s,filter .18s;display:block}.catalogue-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:14px 0 16px;display:flex}.catalogue-crumbs__sep{color:var(--sl-gray-soft);margin:0 2px;font-size:11px}.catalogue-crumbs__link{color:var(--sl-gray);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:700}.catalogue-crumbs__link:hover:not(:disabled){color:var(--sl-green-dark);background:var(--sl-green-tint)}.catalogue-crumbs__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.catalogue-crumbs__link--current{color:var(--sl-slate);cursor:default}.catalogue-crumbs__link--current:hover{color:var(--sl-slate);background:0 0}.catalogue-rows{gap:10px}.catalogue-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;padding:4px 6px;display:block}button.catalogue-row{cursor:pointer}button.catalogue-row:hover,button.catalogue-row:focus-visible{background:var(--surface-selected)}button.catalogue-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.catalogue-row__meta{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.catalogue-row__label{gap:2px;min-width:0;display:grid}.catalogue-row__label .bar-list__label{white-space:normal}.catalogue-row__slug{color:var(--sl-gray-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalogue-row__stats{text-align:right;justify-items:end;gap:2px;display:grid}.catalogue-row__orders{color:var(--sl-gray);white-space:nowrap;font-size:9px}.catalogue-row__chevron{width:13px;height:13px;color:var(--sl-gray-soft);transform:rotate(-90deg)}.catalogue-stack{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--surface-card-alt);margin:4px 0 18px;padding:16px 18px 6px}.catalogue-stack__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.catalogue-stack__heading .panel__meta{color:var(--sl-slate);font-weight:800}.stacked-bar-chart{gap:10px;display:grid}.stacked-bar-chart__years{justify-self:end}.stacked-bar-chart__svg{width:100%;height:auto}.stacked-bar-chart__segment{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:opacity .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),stroke-width .18s cubic-bezier(.16,1,.3,1)}.stacked-bar-chart__segment--catalogue-0,.legend-dot--catalogue-0{fill:var(--catalogue-series-0);background:var(--catalogue-series-0)}.stacked-bar-chart__segment--catalogue-1,.legend-dot--catalogue-1{fill:var(--catalogue-series-1);background:var(--catalogue-series-1)}.stacked-bar-chart__segment--catalogue-2,.legend-dot--catalogue-2{fill:var(--catalogue-series-2);background:var(--catalogue-series-2)}.stacked-bar-chart__segment--catalogue-3,.legend-dot--catalogue-3{fill:var(--catalogue-series-3);background:var(--catalogue-series-3)}.stacked-bar-chart__segment--catalogue-4,.legend-dot--catalogue-4{fill:var(--catalogue-series-4);background:var(--catalogue-series-4)}.stacked-bar-chart__segment--catalogue-5,.legend-dot--catalogue-5{fill:var(--catalogue-series-5);background:var(--catalogue-series-5)}.stacked-bar-chart__segment--catalogue-6,.legend-dot--catalogue-6{fill:var(--catalogue-series-6);background:var(--catalogue-series-6)}.stacked-bar-chart__segment--catalogue-7,.legend-dot--catalogue-7{fill:var(--catalogue-series-7);background:var(--catalogue-series-7)}.stacked-bar-chart__segment--catalogue-8,.legend-dot--catalogue-8{fill:var(--catalogue-series-8);background:var(--catalogue-series-8)}.stacked-bar-chart__segment--catalogue-9,.legend-dot--catalogue-9{fill:var(--catalogue-series-9);background:var(--catalogue-series-9)}.stacked-bar-chart__segment--catalogue-10,.legend-dot--catalogue-10{fill:var(--catalogue-series-10);background:var(--catalogue-series-10)}.stacked-bar-chart__segment--catalogue-11,.legend-dot--catalogue-11{fill:var(--catalogue-series-11);background:var(--catalogue-series-11)}.stacked-bar-chart__segment--catalogue-12,.legend-dot--catalogue-12{fill:var(--catalogue-series-12);background:var(--catalogue-series-12)}.stacked-bar-chart__segment--catalogue-13,.legend-dot--catalogue-13{fill:var(--catalogue-series-13);background:var(--catalogue-series-13)}.stacked-bar-chart__segment--catalogue-14,.legend-dot--catalogue-14{fill:var(--catalogue-series-14);background:var(--catalogue-series-14)}.stacked-bar-chart__segment--catalogue-15,.legend-dot--catalogue-15{fill:var(--catalogue-series-15);background:var(--catalogue-series-15)}.stacked-bar-chart__segment--catalogue-16,.legend-dot--catalogue-16{fill:var(--catalogue-series-16);background:var(--catalogue-series-16)}.stacked-bar-chart__segment--catalogue-17,.legend-dot--catalogue-17{fill:var(--catalogue-series-17);background:var(--catalogue-series-17)}.stacked-bar-chart__segment--catalogue-18,.legend-dot--catalogue-18{fill:var(--catalogue-series-18);background:var(--catalogue-series-18)}.stacked-bar-chart__segment--catalogue-19,.legend-dot--catalogue-19{fill:var(--catalogue-series-19);background:var(--catalogue-series-19)}.stacked-bar-chart__segment--active{filter:saturate(1.18)brightness(1.1);transform:scaleX(1.12)}.stacked-bar-chart__segment--dimmed{opacity:var(--chart-mark-muted-opacity)}.stacked-bar-chart__segment--catalogue-other{fill:var(--catalogue-series-other)}.stacked-bar-chart__ticks{fill:var(--sl-gray-soft);font-family:var(--font-mono);pointer-events:none;font-size:9px}.stacked-bar-chart__availability{margin:0}.legend-dot--catalogue-other{background:var(--catalogue-series-other)}.catalogue-pagination{border-top:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.catalogue-pagination__status{color:var(--sl-gray);font-size:10px;font-weight:700}.catalogue-pagination button{border:1px solid var(--sl-border);min-height:32px;color:var(--sl-slate);background:var(--sl-white);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.catalogue-pagination button:hover:not(:disabled){border-color:var(--sl-green);color:var(--sl-green-dark);background:var(--sl-green-tint)}.catalogue-pagination button:disabled{opacity:.4;cursor:default}.catalogue-pagination__prev,.catalogue-pagination__next{width:12px;height:12px}.catalogue-pagination__prev{transform:rotate(90deg)}.catalogue-pagination__next{transform:rotate(-90deg)}.ring{outline-offset:4px;border-radius:50%;flex-shrink:0;width:124px;position:relative}.ring svg{width:100%;height:auto;transition:transform .17s;display:block;overflow:visible}.ring--hover svg{transform:scale(1.05)}.ring__track{fill:none;stroke:var(--sl-canvas);stroke-width:13px;transition:stroke .17s}.ring--hover .ring__track{stroke:var(--sl-track-dim)}.ring__value{fill:none;stroke-width:13px;stroke-linecap:round;transition:stroke-width .17s,filter .17s}.ring__value--complete{stroke-linecap:butt}.ring--hover .ring__value{stroke-width:15.5px;filter:saturate(1.3)brightness(1.12)}.ring--on-track .ring__value{stroke:var(--sl-green-dark)}.ring--ahead-of-plan .ring__value{stroke:var(--sl-amber)}.ring--underspending .ring__value{stroke:var(--sl-blue)}.ring--overspending .ring__value{stroke:var(--status-negative-fg)}.ring--unavailable .ring__value{stroke:var(--sl-gray-soft)}.ring__overflow-track,.ring__overflow{fill:none;stroke-width:4px}.ring__overflow-track{stroke:var(--ring-overflow-track)}.ring__overflow{stroke:var(--ring-overflow);stroke-linecap:round;filter:drop-shadow(var(--ring-overflow-shadow));transition:stroke-width .17s,filter .17s}.ring__overflow--complete{stroke-linecap:butt}.ring--hover .ring__overflow{stroke-width:5.5px;filter:saturate(1.25) drop-shadow(var(--ring-overflow-shadow-hover))}.ring__progress-cap{fill:none;stroke:var(--sl-charcoal);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(var(--ring-progress-cap-shadow));transition:stroke-width .17s,filter .17s}.ring--hover .ring__progress-cap{stroke-width:6.5px;filter:drop-shadow(var(--ring-progress-cap-shadow-hover))}.ring__overflow-badge{z-index:1;border:1px solid var(--status-negative-border);background:var(--sl-white);box-shadow:var(--ring-overflow-badge-shadow);color:var(--status-negative-fg);font-family:var(--font-mono);letter-spacing:-.02em;pointer-events:none;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:800;line-height:1;position:absolute;top:-3px;right:-10px}.ring__centre{pointer-events:none;align-content:center;justify-items:center;gap:1px;display:grid;position:absolute;inset:0}.ring__centre strong{color:var(--sl-slate);font-family:var(--font-mono);letter-spacing:-.02em;font-size:20px;font-weight:800}.ring--overspending .ring__centre strong{color:var(--status-negative-fg)}.ring__centre span{color:var(--sl-gray-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.pacing-scope-note{border:1px solid var(--sl-border);color:var(--sl-gray);border-radius:10px;margin:0 0 12px;padding:8px 11px;font-size:10.5px;line-height:1.55}.pacing-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;display:grid}.pacing-card{border:1px solid var(--sl-border);background:var(--sl-white);border-radius:14px;gap:11px;padding:15px 17px 14px;display:grid}.pacing-card--over-budget{border-color:var(--status-negative-border)}.pacing-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pacing-card__name{color:var(--sl-charcoal);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.pacing-card__body{align-items:center;gap:16px;display:flex}.pacing-facts{flex:auto;gap:9px;margin:0;display:grid}.pacing-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pacing-facts dt{color:var(--sl-gray);font-size:10px}.pacing-facts dd{color:var(--sl-slate);font-family:var(--font-mono);text-align:right;margin:0;font-size:11px;font-weight:700}.pacing-facts dd small{color:var(--sl-gray-soft);font-weight:600}.pacing-facts dd strong{color:var(--sl-green-dark)}.pacing-facts__plan{border-bottom:1px solid var(--sl-border);padding-bottom:8px}.pacing-facts__plan dt{color:var(--text-primary);font-weight:600}.pacing-facts__plan dd{font-size:12.5px}.pacing-card__note{border-top:1px solid var(--sl-border);color:var(--sl-gray);margin:0;padding-top:9px;font-size:10.5px;line-height:1.55}.pacing-legend{color:var(--sl-gray-soft);margin:14px 0 0;font-size:10px;line-height:1.6}.insight-strip{border:1px solid var(--sl-border);background:var(--sl-white);border-radius:12px;margin-bottom:14px;scroll-margin-top:96px;transition:border-color .18s,box-shadow .18s}.insight-strip:hover{border-color:var(--insight-title-border);box-shadow:0 4px 14px #0000000d}.insight-strip--open{border-color:var(--insight-title-border);box-shadow:0 6px 20px #00000014}.insight-strip__bar{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 14px;transition:background-color .16s;display:flex}.insight-strip__bar:hover{background:var(--sl-canvas)}.insight-strip__title{border:1px solid var(--insight-title-border);background:var(--insight-title-bg);color:var(--insight-title-fg);box-shadow:var(--insight-title-glow);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:3.5px 10px 3.5px 8px;font-size:8.5px;font-weight:800;transition:all .2s;display:inline-flex}.insight-strip__icon{width:12px;height:12px;color:var(--insight-icon-fg);filter:var(--insight-icon-glow);flex-shrink:0;transition:transform .2s,filter .2s}.insight-strip__bar:hover .insight-strip__title{box-shadow:var(--insight-title-glow-hover);border-color:#35e27d38}.insight-strip__bar:hover .insight-strip__icon{transform:scale(1.15)rotate(-4deg)}.insight-strip__lead{color:var(--sl-charcoal);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;font-weight:700;overflow:hidden}.insight-strip__counts{color:var(--sl-gray-soft);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:10px;font-size:9.5px;font-weight:700;display:flex}.insight-strip__counts em{font-style:normal}.insight-strip__caret{border-right:1.6px solid var(--sl-gray);border-bottom:1.6px solid var(--sl-gray);width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.insight-strip--open .insight-strip__caret{transform:translateY(1px)rotate(-135deg)}.insight-strip__panel{border-top:1px solid var(--sl-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-height:360px;padding:4px 18px 16px;display:grid;overflow-y:auto}.insight-column{min-width:0;padding-top:14px}.insight-column+.insight-column{border-left:1px solid var(--sl-border);padding-left:28px}@media (max-width:860px){.insight-strip__panel{grid-template-columns:minmax(0,1fr);gap:0}.insight-column+.insight-column{border-top:1px solid var(--sl-border);border-left:0;margin-top:14px;padding-left:0}}.insight-column h3{color:var(--sl-charcoal);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.insight-strip__provenance{border-top:1px solid var(--sl-border);color:var(--sl-gray-soft);grid-column:1/-1;align-items:center;gap:9px;margin:14px 0 0;padding-top:12px;font-size:9.5px;line-height:1.6;display:flex}.advisory-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.advisory-list li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.advisory-list li>.severity-chip{justify-self:start;max-width:100%;margin-top:2px}.advisory-list li>div{overflow-wrap:anywhere;min-width:0}.advisory-list strong{color:var(--sl-charcoal);font-size:11.5px;font-weight:700;line-height:1.5;display:block}.advisory-list p{color:var(--sl-gray);margin:4px 0 0;font-size:10.5px;line-height:1.6}.advisory-list em{color:var(--sl-gray-soft);letter-spacing:.03em;text-transform:uppercase;margin-top:5px;font-size:9.5px;font-style:normal;display:block}.advisory-empty{color:var(--sl-gray);margin:0;font-size:10.5px;line-height:1.6}.severity-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:8.5px;font-weight:800}.severity-chip--good{background:var(--status-positive-bg);color:var(--status-positive-fg)}.severity-chip--watch{background:var(--status-warning-bg);color:var(--status-warning-fg)}.severity-chip--act{background:var(--status-negative-bg);color:var(--status-negative-fg)}.severity-chip--effort-quick{background:var(--sl-green-tint);color:var(--sl-green-dark)}.severity-chip--effort-standard{background:var(--status-info-bg);color:var(--status-info-fg)}.severity-chip--effort-project{background:var(--sl-canvas);color:var(--sl-gray)}.source-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:8.5px;font-weight:800}.source-chip--rule-based{background:var(--sl-canvas);color:var(--sl-gray)}.source-chip--agent{background:var(--sl-green-tint);color:var(--sl-green-dark)}.donut{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:center;gap:18px;display:grid}.donut__plot{justify-self:center;width:100%;max-width:128px}.donut__legend,.donut__legend-label{overflow-wrap:anywhere;min-width:0}.donut svg{width:100%;height:auto}.donut__track{fill:none;stroke:var(--sl-canvas);stroke-width:14px}.donut__segment{fill:none;stroke-width:14px;transform-origin:60px 60px;transform:rotate(-90deg)}.donut__segment--0,.legend-dot--series-0{stroke:var(--sl-green);background:var(--sl-green)}.donut__segment--1,.legend-dot--series-1{stroke:var(--sl-blue);background:var(--sl-blue)}.donut__segment--2,.legend-dot--series-2{stroke:var(--sl-amber);background:var(--sl-amber)}.donut__segment--3,.legend-dot--series-3{stroke:var(--sl-slate);background:var(--sl-slate)}.donut__segment--4,.legend-dot--series-4{stroke:var(--sl-gray-soft);background:var(--sl-gray-soft)}.donut__legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.donut__legend li{color:var(--sl-gray);cursor:default;border-radius:6px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:5px 8px;font-size:11px;font-weight:500;transition:background-color .15s,color .15s;display:grid}.donut__legend li:hover,.donut__legend li.donut__legend-item--active{background:color-mix(in srgb, var(--sl-canvas) 85%, transparent);color:var(--sl-slate)}.donut__legend li:focus-visible{outline:2px solid color-mix(in srgb, var(--sl-green) 50%, transparent);outline-offset:2px}.donut__legend strong,.donut__legend-value{color:var(--sl-slate);font-family:var(--font-mono);font-size:11px;font-weight:700}.donut__legend-share{background:var(--sl-canvas);min-width:44px;color:var(--sl-slate);font-family:var(--font-mono);letter-spacing:-.01em;border:1px solid var(--sl-border);border-radius:999px;justify-content:center;align-items:center;padding:2.5px 7px;font-size:9.5px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.donut__legend li:hover .donut__legend-share,.donut__legend-item--active .donut__legend-share{background:color-mix(in srgb, var(--sl-slate) 14%, transparent);color:var(--sl-slate);border-color:color-mix(in srgb, var(--sl-slate) 28%, transparent)}.funnel{gap:15px;margin:0;padding:0;list-style:none;display:grid}.funnel__meta{color:var(--sl-charcoal);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;font-size:11px;display:flex}.funnel__numbers{color:var(--sl-slate);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.funnel__numbers small{color:var(--sl-gray);font-weight:600}.funnel__step-rate{color:var(--sl-gray-soft);margin-top:5px;font-size:9px;display:block}.breakdown-row--total dt,.breakdown-row--total dd{color:var(--sl-slate);font-weight:800}.health-list dd .delta{margin-left:8px}.rfm-workspace{padding:0;overflow:hidden}.rfm-workspace__heading{border-bottom:1px solid var(--sl-border);align-items:flex-start;margin:0;padding:22px 22px 18px}.rfm-workspace__heading p{max-width:680px;color:var(--sl-gray);margin:7px 0 0;font-size:12px;line-height:1.55}.rfm-workspace__layout{grid-template-columns:minmax(0,1fr) 286px;min-width:0;display:grid}.rfm-workspace__report{min-width:0}.rfm-grid-figure{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);margin:0;padding:20px 18px 16px;overflow:auto visible}.rfm-grid-figure__title{color:var(--sl-charcoal);justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.rfm-grid-figure__heading{font-size:12px;font-weight:800}.rfm-grid-figure__hint{color:var(--sl-gray-soft);letter-spacing:.01em;font-size:9.5px;font-weight:600}.rfm-grid-plot{min-width:720px;padding:0 0 42px 52px;position:relative}.rfm-grid-plot__cells{grid-template-rows:repeat(5,58px);grid-template-columns:repeat(5,minmax(112px,1fr));gap:6px;display:grid}.rfm-segment{border:1px solid color-mix(in srgb, var(--rfm-segment-surface) 84%, var(--sl-border));min-width:0;color:var(--rfm-segment-ink);background:var(--rfm-segment-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;flex-direction:column;justify-content:space-between;padding:7px 9px;transition:filter .15s ease-out,transform .15s ease-out,opacity .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;overflow:hidden}.rfm-segment:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.rfm-segment.is-selected{border-color:#35e27d;transform:translateY(-1px);box-shadow:0 0 0 2px #35e27d,0 4px 14px #35e27d38}.rfm-segment.is-dimmed{opacity:.35;filter:grayscale(.25)brightness(.85)}.rfm-segment.is-dimmed:hover{opacity:.75;filter:none}.rfm-segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rfm-segment strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.25;overflow:hidden}.rfm-segment>span{font-family:var(--font-mono);white-space:nowrap;align-self:center;font-size:17px;font-weight:850;line-height:1}.rfm-segment small{margin-left:5px;font-size:9px;font-weight:750}.rfm-segment--previouslyLoyal,.rfm-table__dot--previouslyLoyal{--rfm-segment-surface:var(--rfm-band-3);--rfm-segment-ink:var(--rfm-ink-soft)}.rfm-segment--atRisk,.rfm-table__dot--atRisk{--rfm-segment-surface:var(--rfm-band-2);--rfm-segment-ink:var(--rfm-ink-soft)}.rfm-segment--dormant,.rfm-table__dot--dormant{--rfm-segment-surface:var(--rfm-band-1);--rfm-segment-ink:var(--rfm-ink-soft)}.rfm-segment--almostLost,.rfm-table__dot--almostLost{--rfm-segment-surface:var(--rfm-band-4);--rfm-segment-ink:var(--rfm-ink-strong)}.rfm-segment--needsAttention,.rfm-segment--promising,.rfm-segment--new,.rfm-table__dot--needsAttention,.rfm-table__dot--promising,.rfm-table__dot--new{--rfm-segment-surface:var(--rfm-band-5);--rfm-segment-ink:var(--rfm-ink-strong)}.rfm-segment--loyal,.rfm-segment--champions,.rfm-segment--active,.rfm-table__dot--loyal,.rfm-table__dot--champions,.rfm-table__dot--active{--rfm-segment-surface:var(--rfm-band-6);--rfm-segment-ink:var(--rfm-ink-strong)}.rfm-segment--previouslyLoyal{grid-area:1/1/2/3}.rfm-segment--atRisk{grid-area:2/1/4/3}.rfm-segment--dormant{grid-area:4/1/6/3}.rfm-segment--loyal{grid-area:1/3/3/5}.rfm-segment--champions{grid-area:1/5/3/6}.rfm-segment--needsAttention{grid-area:3/3/4/4}.rfm-segment--almostLost{grid-area:4/3/6/4}.rfm-segment--active{grid-area:3/4/5/6}.rfm-segment--promising{grid-area:5/4/6/5}.rfm-segment--new{grid-area:5/5/6/6}.rfm-grid-plot__x-ticks{color:var(--sl-gray-soft);font-family:var(--font-mono);text-align:center;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;font-size:9px;display:grid}.rfm-grid-plot__y-ticks{color:var(--sl-gray-soft);font-family:var(--font-mono);grid-template-rows:repeat(5,1fr);align-items:center;font-size:9px;display:grid;position:absolute;top:0;bottom:42px;left:34px;transform:translate(-50%)}.rfm-axis{color:var(--sl-gray);letter-spacing:.01em;font-size:10px;font-weight:700;position:absolute}.rfm-axis--x{text-align:center;bottom:0;left:52px;right:0}.rfm-axis--y{white-space:nowrap;top:50%;left:0;transform:translate(-45%,-50%)rotate(-90deg)}.table-scroller.rfm-table-scroller{border:1px solid var(--sl-border);border-radius:var(--radius-md);width:calc(100% - 18px);margin:20px 0 24px 18px;overflow-x:hidden}.table-scroller table.rfm-table{table-layout:fixed;min-width:0;font-size:var(--rfm-table-body-text)}.rfm-table__column--segment{width:18%}.rfm-table__column--customerShare{width:16%}.rfm-table__column--customerCount{width:14%}.rfm-table__column--averageRecencyDays{width:21%}.rfm-table__column--totalOrders{width:16%}.rfm-table__column--totalSpent{width:15%}.rfm-table__summary th,.rfm-table__summary td{background:var(--table-total-surface);font-weight:800}.rfm-table tbody th{white-space:normal}.rfm-table thead th{white-space:normal;padding:0}:root body .rfm-table tbody th,:root body .rfm-table tbody td{padding:var(--rfm-table-row-padding-block) var(--rfm-table-cell-padding-inline);font-size:var(--rfm-table-body-text);line-height:1.3}:root body .rfm-table tbody th:first-child,:root body .rfm-table thead th:first-child .rfm-table__sort{padding-left:var(--rfm-table-edge-padding)}:root body .rfm-table tbody td:last-child,:root body .rfm-table thead th:last-child .rfm-table__sort{padding-right:var(--rfm-table-edge-padding)}:root body .rfm-table__sort{width:100%;height:100%;min-height:46px;padding:7px var(--rfm-table-cell-padding-inline);color:inherit;font:inherit;font-size:var(--rfm-table-heading-text);text-transform:inherit;letter-spacing:inherit;text-wrap:balance;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;font-weight:750;line-height:1.25;display:inline-flex}.rfm-table thead th:first-child .rfm-table__sort{justify-content:flex-start}.rfm-table__sort:hover,.rfm-table__sort:focus-visible{color:var(--sl-green-dark);background:var(--sl-green-tint)}.rfm-table__sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rfm-table__sort--active{color:var(--sl-green-dark)}.rfm-table__sort-icon{opacity:.35;flex-shrink:0;width:10px;height:10px;transition:opacity .15s,transform .15s}.rfm-table__sort--active .rfm-table__sort-icon{opacity:1}.rfm-table__dot{background:var(--rfm-segment-surface);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.rfm-table tfoot td{color:var(--sl-gray-soft);background:var(--surface-card-alt);font-family:var(--font-mono);text-align:center;padding:10px 14px;font-size:9px}.rfm-controls{border-left:1px solid var(--sl-border);background:var(--surface-card-alt);min-width:0}.rfm-controls__tabs{border-bottom:1px solid var(--sl-border);background:var(--surface-muted);grid-template-columns:1fr 1fr;display:grid}.rfm-controls__tabs a{min-width:0;color:var(--sl-gray);text-align:center;padding:12px 10px;font-size:10px;font-weight:750;text-decoration:none}.rfm-controls__tabs a[aria-current=page]{color:var(--sl-slate);background:var(--surface-card)}.rfm-control-group,.rfm-control-select{border:1px solid var(--sl-border);color:var(--sl-slate);background:var(--surface-card);border-radius:10px;margin:12px;display:block;overflow:hidden}.rfm-control-group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;list-style:none;display:flex}.rfm-control-group summary::-webkit-details-marker{display:none}.rfm-control-group summary:after{content:"+";color:var(--sl-gray-soft);margin-left:auto;font-size:16px;font-weight:500}.rfm-control-group[open] summary:after{content:"−"}.rfm-filter-group summary small{border:1px solid var(--sl-border);color:var(--sl-gray);background:var(--surface-selected);font-family:var(--font-mono);border-radius:999px;order:2;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:700}.rfm-filter-group summary:after{order:3;margin-left:8px}.rfm-control-group__body{border-top:1px solid var(--sl-border);padding:10px 12px}.rfm-metric-list{padding:0;display:grid}.rfm-metric-list button{border:0;border-bottom:1px solid var(--sl-border);min-height:40px;color:var(--sl-gray);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:17px minmax(0,1fr);align-items:center;padding:7px 10px;font-size:10px;display:grid}.rfm-metric-list button:last-child{border-bottom:0}.rfm-metric-list button:hover,.rfm-metric-list button.is-active{color:var(--sl-slate);background:var(--surface-selected)}.rfm-control-check{color:var(--sl-green-dark);font-size:12px;font-weight:900}.rfm-dimension-chip{color:var(--sl-gray);font-size:10px;display:block}.rfm-control-select{padding:0}.rfm-control-select__heading{border-bottom:1px solid var(--sl-border);justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.rfm-control-select__heading strong{font-size:10px;font-weight:800}.rfm-control-select__heading small{color:var(--sl-gray-soft);font-size:8px;font-weight:700}.rfm-control-select__body{gap:6px;padding:10px 12px 12px;display:grid}.rfm-control-select__label{color:var(--sl-gray-soft);font-size:9px;font-weight:700}.rfm-control-select__field{width:100%;display:block}.rfm-control-select select{appearance:none;border:1px solid var(--sl-border);width:100%;min-height:40px;color:var(--sl-slate);background:var(--surface-card-alt);font:inherit;cursor:pointer;border-radius:8px;padding:0 34px 0 10px;font-size:10px;font-weight:700;line-height:38px}.rfm-control-select select:hover{border-color:var(--sl-gray-soft);background:var(--surface-selected)}.rfm-control-select select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rfm-control-select__field svg{width:12px;height:12px;color:var(--sl-gray)}.rfm-filter-list{gap:10px;display:grid}.rfm-filter-overview{gap:3px;display:grid}.rfm-filter-overview span{color:var(--sl-gray-soft);font-size:9px;font-weight:700}.rfm-filter-overview strong{color:var(--sl-slate);font-size:10px;font-weight:750}.rfm-filter-actions{gap:6px;display:flex}.rfm-filter-actions button{border:1px solid var(--sl-border);min-height:32px;color:var(--sl-gray);background:var(--surface-card-alt);font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:9px;font-weight:750}.rfm-filter-actions button:hover:not(:disabled){border-color:var(--sl-green);color:var(--sl-green-dark);background:var(--sl-green-tint)}.rfm-filter-actions button:disabled{opacity:.45;cursor:default}.rfm-filter-actions button:focus-visible,.rfm-filter-reset:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rfm-filter-options{overscroll-behavior:contain;border:1px solid var(--sl-border);background:var(--surface-card-alt);border-radius:8px;gap:2px;max-height:244px;padding:4px;display:grid;overflow-y:auto}.rfm-filter-options label{min-height:36px;color:var(--sl-gray);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;font-size:10px;line-height:1.35;display:grid}.rfm-filter-options label:hover{color:var(--sl-slate);background:var(--surface-selected)}.rfm-filter-options label:has(input:checked){color:var(--sl-slate);background:var(--sl-green-tint)}.rfm-filter-options input{appearance:none;border:1px solid var(--sl-gray-soft);background:var(--surface-card);cursor:pointer;border-radius:4px;place-content:center;width:16px;height:16px;margin:0;display:grid}.rfm-filter-options input:before{border-bottom:2px solid var(--sl-white);border-left:2px solid var(--sl-white);content:"";opacity:0;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.rfm-filter-options input:checked{border-color:var(--sl-green-dark);background:var(--sl-green-dark)}.rfm-filter-options input:checked:before{opacity:1}.rfm-filter-options input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rfm-filter-reset{border:0;border-top:1px solid var(--sl-border);min-height:34px;color:var(--sl-green-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:8px 0 0;font-size:10px;font-weight:800}.rfm-filter-reset:hover{color:var(--sl-green)}.rfm-filter-download{border:1px solid var(--sl-green-dark);min-height:34px;color:var(--sl-green-dark);background:var(--sl-green-tint);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-size:10px;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.rfm-filter-download svg{width:13px;height:13px}.rfm-filter-download:hover:not(:disabled){color:var(--sl-white);background:var(--sl-green-dark)}.rfm-filter-download:disabled{opacity:.45;cursor:default}.rfm-filter-download:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rfm-controls__note{color:var(--sl-gray-soft);margin:12px;font-size:9px;line-height:1.55}.rfm-empty{border:1px dashed var(--sl-border);border-radius:var(--radius-sm);min-height:350px;color:var(--sl-slate);background:var(--surface-muted);align-content:center;justify-items:start;gap:8px;margin:18px;padding:24px;display:grid}.rfm-empty p{color:var(--sl-gray);margin:0 0 6px;font-size:11px}.rfm-deepdive{border:1px solid var(--sl-border);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:16px;margin:20px 18px 24px;padding:20px 22px 24px;display:flex;box-shadow:0 4px 20px #0000000a}.rfm-deepdive__header{border-bottom:1px solid var(--sl-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.rfm-deepdive__title-wrap{align-items:center;gap:10px;margin-bottom:4px;display:flex}.rfm-deepdive__icon{width:20px;height:20px;color:var(--sl-green-dark)}.rfm-deepdive__title{color:var(--sl-slate);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800}.rfm-deepdive__count-pill{border:1px solid var(--sl-border);color:var(--sl-gray);background:var(--surface-muted);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:750;display:inline-flex}.rfm-deepdive__subtitle{color:var(--sl-gray);margin:0;font-size:12px;line-height:1.4}.rfm-deepdive__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfm-deepdive__action-btn{min-height:32px;padding:0 12px;font-size:11px;font-weight:700}.rfm-deepdive{flex-direction:column;gap:14px;margin-top:14px;display:flex}.rfm-deepdive__header{flex-direction:column;gap:12px;display:flex}.rfm-deepdive__masthead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rfm-deepdive__title-wrap{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;max-width:680px;display:flex}.rfm-deepdive__badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfm-deepdive__badge{background:var(--sl-green-tint,#35e27d1f);color:var(--sl-green-dark,#15803d);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}html[data-theme=dark] .rfm-deepdive__badge{color:#4ade80}.rfm-deepdive__filter-indicator{color:var(--sl-gray);font-size:10px;font-weight:600}.rfm-deepdive__title{color:var(--sl-slate);letter-spacing:-.01em;text-align:left;margin:0;font-size:15px;font-weight:800}.rfm-deepdive__desc{color:var(--sl-gray);text-align:left;margin:0;font-size:11.5px;line-height:1.45}.rfm-deepdive__actions{flex-shrink:0;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.rfm-action-btn{background:var(--surface-card);border:1px solid var(--sl-border);border-radius:var(--radius-sm,6px);color:var(--sl-gray);cursor:pointer;padding:6px 12px;font-size:11px;font-weight:750;transition:all .14s}.rfm-action-btn:hover{border-color:var(--sl-green);color:var(--sl-slate);background:var(--surface-card-alt)}html[data-theme=dark] .rfm-action-btn:hover{color:#fff}.rfm-deepdive__pills-bar{background:var(--surface-muted);border:1px solid var(--sl-border);border-radius:var(--radius-md);align-items:center;gap:8px;padding:8px 10px;display:flex}.rfm-deepdive__pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rfm-pill{border:1px solid var(--sl-border);background:var(--surface-card);color:var(--sl-gray);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.rfm-pill:hover{border-color:var(--sl-green);color:var(--sl-slate);transform:translateY(-1px)}.rfm-pill.is-selected,.rfm-pill--selected,.rfm-pill--active{border-color:var(--sl-green-dark);background:var(--sl-green-tint);color:var(--sl-green-dark);font-weight:800}html[data-theme=dark] .rfm-pill.is-selected,html[data-theme=dark] .rfm-pill--selected,html[data-theme=dark] .rfm-pill--active{color:#4ade80;border-color:#4ade8066}.rfm-pill small{min-width:18px;height:16px;font-family:var(--font-mono);background:#00000014;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:800;display:inline-flex}html[data-theme=dark] .rfm-pill small{background:#ffffff1a}.rfm-pill.is-selected small,.rfm-pill--selected small,.rfm-pill--active small{background:var(--sl-green-dark);color:var(--sl-white)}html[data-theme=dark] .rfm-pill.is-selected small,html[data-theme=dark] .rfm-pill--selected small,html[data-theme=dark] .rfm-pill--active small{color:#fff;background:#16a34a}.rfm-deepdive__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rfm-export-btn{align-items:center;gap:6px;display:inline-flex}.rfm-export-btn__icon{width:12px;height:12px}.rfm-deepdive__summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1024px){.rfm-deepdive__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rfm-deepdive__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfm-summary-card{background:var(--surface-card);border:1px solid var(--sl-border);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000a}.rfm-summary-card:hover{border-color:color-mix(in srgb, var(--sl-green) 40%, var(--sl-border));box-shadow:0 2px 6px #0000000f}.rfm-summary-card__label{color:var(--sl-gray);letter-spacing:.01em;font-size:10.5px;font-weight:750}.rfm-summary-card__value-wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-top:2px;display:flex}.rfm-summary-card__value{color:var(--sl-slate);font-family:var(--font-mono);font-size:18px;font-weight:850;line-height:1.15}.rfm-summary-card__value--green{color:#15803d}html[data-theme=dark] .rfm-summary-card__value--green{color:#4ade80}.rfm-summary-card__sub{color:var(--sl-gray-soft);font-size:9.5px;font-weight:600}.rfm-playbook-panel{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--sl-green) 35%, var(--sl-border));background:color-mix(in srgb, var(--sl-green-tint) 45%, var(--surface-card));flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rfm-playbook__header{align-items:center;gap:8px;display:flex}.rfm-playbook__icon{color:#eab308;filter:drop-shadow(0 0 4px #eab30866);width:16px;height:16px}.rfm-playbook__heading{color:var(--sl-slate);letter-spacing:-.01em;font-size:12px;font-weight:800}.rfm-playbook__cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.rfm-playbook-item{border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--sl-border);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rfm-playbook-item--success{border-left:3px solid #22c55e}.rfm-playbook-item--info{border-left:3px solid #3b82f6}.rfm-playbook-item--warning{border-left:3px solid #f59e0b}.rfm-playbook-item--danger{border-left:3px solid #ef4444}.rfm-playbook-item--purple{border-left:3px solid #a855f7}.rfm-playbook-item__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rfm-playbook-item__title{color:var(--sl-slate);font-size:11.5px;font-weight:800}.rfm-playbook-item__obj{color:var(--sl-gray);text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:700}.rfm-playbook-item__action{color:var(--sl-gray);margin:0;font-size:11px;line-height:1.4}.rfm-deepdive__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.rfm-deepdive__search-wrap{flex:1;align-items:center;min-width:260px;max-width:480px;display:flex;position:relative}.rfm-deepdive__search-icon{width:14px;height:14px;color:var(--sl-gray-soft);pointer-events:none;position:absolute;left:10px}.rfm-deepdive__search-input{border:1px solid var(--sl-border);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;height:34px;min-height:34px;color:var(--sl-slate);box-sizing:border-box;outline:none;padding:0 32px;font-family:inherit;font-size:11px;line-height:32px;transition:border-color .15s,box-shadow .15s}.rfm-deepdive__search-input:focus{border-color:var(--sl-green);box-shadow:0 0 0 2px var(--sl-green-tint)}.rfm-deepdive__search-clear{width:18px;height:18px;color:var(--sl-gray);cursor:pointer;background:#0000001a;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;right:8px}.rfm-deepdive__filter-controls{align-items:center;gap:14px;display:flex}.rfm-deepdive__select-label{color:var(--sl-gray);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.rfm-deepdive__select-wrap{align-items:center;min-width:170px;display:inline-flex;position:relative}.rfm-deepdive__select-wrap--sm{width:62px;min-width:62px}.rfm-deepdive__select-wrap select{border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--sl-border);width:100%;height:32px;min-height:32px;color:var(--sl-slate);cursor:pointer;appearance:none;box-sizing:border-box;vertical-align:middle;outline:none;padding:0 26px 0 10px;font-size:11px;font-weight:700;line-height:32px}.rfm-deepdive__select-wrap--sm select{text-align:left;padding:0 20px 0 8px}.rfm-deepdive__select-wrap svg{width:12px;height:12px;color:var(--sl-gray);pointer-events:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.table-scroller.rfm-customer-table-scroller{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--surface-card);max-height:480px;position:relative;overflow:auto}.rfm-customer-table{border-collapse:separate;border-spacing:0;width:100%}.rfm-customer-table thead{z-index:10;position:sticky;top:0}.rfm-customer-table thead th{z-index:10;background:var(--surface-muted);border-bottom:1px solid var(--sl-border);color:var(--sl-gray);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;box-shadow:0 1px 0 var(--sl-border);padding:9px 12px;font-size:10px;font-weight:800;position:sticky;top:0}html[data-theme=dark] .rfm-customer-table thead th{background:#111a14}.rfm-table__sort{color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;outline:none;align-items:center;gap:5px;font-family:inherit;font-size:10px;font-weight:800;transition:color .14s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.rfm-table__sort:hover,.rfm-table__sort--active{color:var(--sl-green-dark,#15803d)}html[data-theme=dark] .rfm-table__sort:hover,html[data-theme=dark] .rfm-table__sort--active{color:#4ade80}.rfm-table__sort-icon{opacity:.45;width:10px;height:10px;transition:transform .15s}.rfm-table__sort--active .rfm-table__sort-icon{opacity:1;color:var(--sl-green-dark,#15803d)}html[data-theme=dark] .rfm-table__sort--active .rfm-table__sort-icon{color:#4ade80}.rfm-table__sort-icon--asc{transform:rotate(180deg)}.rfm-customer-table tbody th,.rfm-customer-table tbody td{border-bottom:1px solid var(--sl-border);vertical-align:middle;background:0 0;padding:10px 12px;font-size:11px}.rfm-customer-table tbody th{text-align:left;font-weight:400}.rfm-customer-table tbody td,.rfm-customer-table tbody th{border-bottom:1px solid var(--sl-border);vertical-align:middle;padding:10px 12px;font-size:11px}.rfm-customer-table tbody tr:hover td,.rfm-customer-table tbody tr:hover th{background:var(--surface-card-alt)}.rfm-cust-profile{flex-direction:column;gap:3px;min-width:170px;display:flex}.rfm-cust-profile__top{align-items:center;gap:8px;display:flex}.rfm-cust-avatar{background:var(--surface-muted);border:1px solid var(--sl-border);width:24px;height:24px;color:var(--sl-green-dark,#15803d);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:inline-flex}html[data-theme=dark] .rfm-cust-avatar{color:#4ade80;background:#35e27d1f;border-color:#35e27d40}.rfm-cust-profile__names{flex-direction:column;line-height:1.25;display:flex}.rfm-cust-name{color:var(--sl-slate);font-size:11.5px;font-weight:750}.rfm-cust-company{color:var(--sl-gray);font-size:10px;font-weight:550}.rfm-cust-profile__sub{align-items:center;gap:6px;margin-top:1px;display:flex}.rfm-cust-email{color:var(--sl-gray-soft);font-size:9px;font-family:var(--font-mono)}.rfm-cust-id-badge{background:var(--surface-muted);border:1px solid var(--sl-border);font-family:var(--font-mono);color:var(--sl-gray);border-radius:3px;padding:0 4px;font-size:8.5px;font-weight:700;display:inline-block}.rfm-value-highlight{font-family:var(--font-mono);color:#15803d;font-size:11.5px;font-weight:800}html[data-theme=dark] .rfm-value-highlight{color:#4ade80}.rfm-cust-segment{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rfm-score-tag{background:var(--surface-muted);border:1px solid var(--sl-border);font-family:var(--font-mono);color:var(--sl-gray);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:750;display:inline-block}.rfm-recency-cell{flex-direction:column;gap:1px;display:flex}.rfm-recency-cell strong{font-family:var(--font-mono);color:var(--sl-slate);font-size:11px}.rfm-recency-cell small{color:var(--sl-gray-soft);font-size:9.5px}.rfm-order-badge{background:var(--surface-muted);border:1px solid var(--sl-border);min-width:24px;font-family:var(--font-mono);color:var(--sl-slate);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.rfm-dept-chip{background:var(--surface-muted);color:var(--sl-gray);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:650;display:inline-block}.rfm-status-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid var(--sl-border);background:var(--surface-muted);color:var(--sl-slate);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.rfm-status-badge--champions{color:#15803d;background:#22c55e1f;border-color:#22c55e66}.rfm-status-badge--loyal{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f666}.rfm-status-badge--atRisk,.rfm-status-badge--almostLost{color:#b91c1c;background:#ef44441f;border-color:#ef444466}.rfm-status-badge--needsAttention,.rfm-status-badge--previouslyLoyal{color:#b45309;background:#f59e0b1f;border-color:#f59e0b66}.rfm-status-badge--new,.rfm-status-badge--promising{color:#7e22ce;background:#a855f71f;border-color:#a855f766}html[data-theme=dark] .rfm-status-badge--champions{color:#4ade80}html[data-theme=dark] .rfm-status-badge--loyal{color:#60a5fa}html[data-theme=dark] .rfm-status-badge--atRisk,html[data-theme=dark] .rfm-status-badge--almostLost{color:#f87171}html[data-theme=dark] .rfm-status-badge--needsAttention,html[data-theme=dark] .rfm-status-badge--previouslyLoyal{color:#fbbf24}html[data-theme=dark] .rfm-status-badge--new,html[data-theme=dark] .rfm-status-badge--promising{color:#c084fc}.rfm-empty-cell{text-align:center;color:var(--sl-gray-soft);font-size:12px;padding:36px 16px!important}.rfm-hover-card{pointer-events:none;z-index:70;background:var(--surface-card,#fff);border:1px solid var(--sl-border,#0000001a);border-radius:var(--radius-sm,7px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;width:245px;max-width:calc(100vw - 32px);padding:9px 12px;transition:opacity .12s,transform .12s;animation:.15s cubic-bezier(.16,1,.3,1) rfmHoverCardIn;position:absolute;transform:translate(12px,-50%);box-shadow:0 10px 24px #0003,0 2px 6px #0000000f}html[data-theme=dark] .rfm-hover-card{background:#121a15f5;border-color:#ffffff24;box-shadow:0 12px 30px #0009,0 0 0 1px #ffffff0f}@keyframes rfmHoverCardIn{0%{opacity:0;transform:translate(12px,-46%)scale(.96)}to{opacity:1;transform:translate(12px,-50%)scale(1)}}.rfm-hover-card.is-right{animation-name:rfmHoverCardInRight;transform:translate(calc(-100% - 12px),-50%)}@keyframes rfmHoverCardInRight{0%{opacity:0;transform:translate(calc(-100% - 12px),-46%)scale(.96)}to{opacity:1;transform:translate(calc(-100% - 12px),-50%)scale(1)}}.rfm-hover-card.is-top:not(.is-right){animation-name:rfmHoverCardInTop;transform:translate(12px)}@keyframes rfmHoverCardInTop{0%{opacity:0;transform:translate(12px,4px)scale(.96)}to{opacity:1;transform:translate(12px)scale(1)}}.rfm-hover-card.is-top.is-right{animation-name:rfmHoverCardInTopRight;transform:translate(calc(-100% - 12px))}@keyframes rfmHoverCardInTopRight{0%{opacity:0;transform:translate(calc(-100% - 12px),4px)scale(.96)}to{opacity:1;transform:translate(calc(-100% - 12px))scale(1)}}.rfm-hover-card.is-bottom:not(.is-right){animation-name:rfmHoverCardInBottom;transform:translate(12px,-100%)}@keyframes rfmHoverCardInBottom{0%{opacity:0;transform:translate(12px,calc(-100% - 4px))scale(.96)}to{opacity:1;transform:translate(12px,-100%)scale(1)}}.rfm-hover-card.is-bottom.is-right{animation-name:rfmHoverCardInBottomRight;transform:translate(calc(-100% - 12px),-100%)}@keyframes rfmHoverCardInBottomRight{0%{opacity:0;transform:translate(calc(-100% - 12px),calc(-100% - 4px))scale(.96)}to{opacity:1;transform:translate(calc(-100% - 12px),-100%)scale(1)}}.rfm-hover-card__header{border-bottom:1px solid var(--sl-border,#00000014);justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:5px;display:flex}.rfm-hover-card__title-wrap{align-items:center;gap:5px;display:flex}.rfm-hover-card__name{color:var(--text-primary,#0f172a);letter-spacing:-.01em;font-size:10.5px;font-weight:750}.rfm-hover-card .rfm-table__dot{width:5.5px;height:5.5px}.rfm-hover-card .rfm-status-badge{border-radius:4px;padding:1.5px 5px;font-size:7.5px}.rfm-hover-card__metrics{flex-direction:column;gap:3.5px;display:flex}.rfm-hover-card__row{justify-content:space-between;align-items:center;gap:8px;font-size:8.5px;display:flex}.rfm-hover-card__label{color:var(--sl-gray,#64748b);white-space:nowrap;font-size:8.5px;font-weight:550}.rfm-hover-card__value{color:var(--text-primary,#0f172a);font-variant-numeric:tabular-nums;font-weight:750;font-family:var(--font-mono);white-space:nowrap;text-align:right;flex-shrink:0;font-size:9px}.rfm-hover-card__row--highlight{background:var(--surface-card-alt,#00000008);border-radius:var(--radius-sm,4px);border-left:2px solid #35e27d;margin:1px -6px;padding:2.5px 6px}.rfm-hover-card__row--highlight .rfm-hover-card__value{color:#16a34a;font-size:9.5px;font-weight:800}html[data-theme=dark] .rfm-hover-card__row--highlight{background:#35e27d14}html[data-theme=dark] .rfm-hover-card__row--highlight .rfm-hover-card__value{color:#35e27d}.rfm-hover-card__hint{border-top:1px dashed var(--sl-border,#00000014);color:var(--sl-gray-soft,#94a3b8);text-align:center;white-space:normal;word-break:keep-all;box-sizing:border-box;margin-top:6px;padding-top:5px;font-size:8px;font-weight:550;line-height:1.35}.rfm-deepdive__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.rfm-deepdive__pagination-info{color:var(--sl-gray);font-size:11px;font-weight:600}.rfm-deepdive__pagination-buttons{align-items:center;gap:8px;display:flex}.rfm-deepdive__page-badge{font-family:var(--font-mono);color:var(--sl-gray);padding:0 8px;font-size:10.5px;font-weight:750}@media (max-width:900px){.rfm-deepdive__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rfm-deepdive__kpi-grid{grid-template-columns:1fr}}@media (max-width:1180px){.rfm-workspace__layout{grid-template-columns:minmax(0,1fr)}.rfm-controls{border-top:1px solid var(--sl-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rfm-controls__tabs,.rfm-controls__note{grid-column:1/-1}.rfm-grid-figure{overflow-x:hidden}.rfm-grid-plot{min-width:0;padding-left:44px}.rfm-grid-plot__cells{grid-template-rows:repeat(5,clamp(52px,6.5vw,58px));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rfm-grid-plot__x-ticks{gap:4px}.rfm-grid-plot__y-ticks{left:28px}.rfm-axis--x{left:44px}.rfm-segment{padding:6px 7px}:root body .rfm-segment strong{font-size:clamp(8px,1vw,10px)}.rfm-segment>span{font-size:clamp(13px,1.7vw,17px)}:root body .rfm-segment small{font-size:clamp(7px,.8vw,9px)}.table-scroller.rfm-table-scroller{width:calc(100% - 12px);margin:16px 0 20px 12px}}@media (max-width:680px){.rfm-workspace__heading{gap:12px;display:grid}.rfm-grid-figure{padding-left:12px;padding-right:12px}.rfm-grid-plot{padding-bottom:38px;padding-left:36px;padding-right:0}.rfm-grid-plot__cells{grid-template-rows:repeat(5,clamp(48px,14vw,54px));gap:3px}.rfm-segment{border-radius:5px;padding:5px}:root body .rfm-segment strong{text-overflow:clip;font-size:8px;line-height:1.15}.rfm-segment>span{flex-direction:column;align-items:center;font-size:clamp(11px,3.4vw,14px);line-height:.95;display:flex}:root body .rfm-segment small{margin:3px 0 0;font-size:7px;line-height:1;display:block}.rfm-grid-plot__x-ticks{gap:3px;margin-top:6px;font-size:8px}.rfm-grid-plot__y-ticks{font-size:8px;bottom:38px;left:23px}.rfm-axis{font-size:9px}.rfm-axis--x{left:36px}.rfm-axis--y{transform:translate(-43%,-50%)rotate(-90deg)}.rfm-controls{grid-template-columns:minmax(0,1fr)}.rfm-controls__tabs,.rfm-controls__note{grid-column:auto}.rfm-control-group summary,.rfm-control-select__heading,.rfm-control-select select,.rfm-filter-actions button,.rfm-filter-options label,.rfm-filter-reset{min-height:44px}.table-scroller.rfm-table-scroller{border-left:0;border-right:0;border-radius:0;width:calc(100% - 12px);margin:14px 0 18px 12px}.rfm-table,.rfm-table tbody,.rfm-table tfoot{width:100%;display:block}.rfm-table colgroup,.rfm-table thead{display:none}.rfm-table tbody{gap:10px;padding:12px;display:grid}.rfm-table tbody tr{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:10px;display:grid;overflow:hidden}:root body .rfm-table tbody th,:root body .rfm-table tbody td,:root body .rfm-table tbody tr:last-child th,:root body .rfm-table tbody tr:last-child td{border-bottom:1px solid var(--sl-border);min-height:40px;font-size:var(--text-body-sm);text-align:right;white-space:normal;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex;position:static}.rfm-table tbody th{color:var(--text-primary);background:var(--table-header-surface);justify-content:flex-start}.rfm-table tbody td:before{content:attr(data-label);max-width:62%;color:var(--text-secondary);font-family:var(--font-sans);text-align:left;font-weight:700;line-height:1.25}.rfm-table tbody td:last-child{border-bottom:0}.rfm-table__summary th,.rfm-table__summary td{background:var(--table-total-surface)}.rfm-table tfoot td{border-top:1px solid var(--sl-border);display:block}}.cohort-table{min-width:720px}.cohort-cell{min-width:42px;color:var(--sl-slate);font-family:var(--font-mono);border-radius:6px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.guardrail{border:1px solid var(--sl-border);border-radius:var(--radius-sm);background:var(--sl-white);border-left-width:3px;margin-top:14px;padding:12px 14px}.guardrail--pass{border-left-color:var(--sl-green)}.guardrail--breach{border-left-color:var(--sl-error)}.guardrail--unavailable{border-left-color:var(--sl-gray-soft)}.guardrail__headline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guardrail__headline strong{font-family:var(--font-mono);color:var(--sl-slate);font-size:12px}.guardrail p{color:var(--sl-gray);margin:6px 0 0;font-size:10px}.guardrail__checks{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.guardrail__checks li{border-top:1px solid var(--sl-border);color:var(--sl-gray);justify-content:space-between;align-items:center;gap:16px;margin-top:9px;padding:9px 0 0;font-size:10px;display:flex}.guardrail__status{font-family:var(--font-mono);text-transform:uppercase;text-align:right;font-size:9px;font-weight:800}.guardrail__status--pass{color:var(--sl-green-dark)}.guardrail__status--breach{color:#a43b3f}.guardrail__status--unavailable{color:var(--sl-gray)}.split-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);gap:18px;display:grid}.split-grid--lower{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}.split-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.split-grid--triple{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-grid--triple>:last-child{grid-column:1/-1}}.panel{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-white);min-width:0;box-shadow:var(--shadow-card);padding:22px}.panel--dark{color:#ffffffb3;box-shadow:var(--shadow-float);background:radial-gradient(circle at 100% 0,#2fb45740,#0000 34%),linear-gradient(145deg,#2f4b5a,#253d48);border-color:#0000;flex-direction:column;display:flex}.panel--dark h2{color:var(--sl-white)}.panel__heading{align-items:center}.channel-performance__sort{width:180px;min-width:0}.panel--trend{box-shadow:none;padding:clamp(18px,2vw,24px)}.panel--trend .panel__heading{align-items:flex-start}.panel__context{color:var(--sl-green-dark);font-size:12px;font-weight:750;line-height:1.4}.panel--trend h2{text-wrap:balance;margin-top:4px}.chart-shell{min-width:0}.chart-legend{color:var(--sl-gray);justify-content:flex-end;gap:18px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:99px;width:7px;height:7px}.legend-dot--meta{background:var(--sl-green)}.legend-dot--google{background:var(--sl-amber)}.chart-line--registrations{stroke:var(--sl-teal);stroke-width:2px;stroke-dasharray:7 4;stroke-linecap:round;stroke-linejoin:round}.trend-stack{gap:12px;display:grid}.trend-metric-picker{gap:12px;padding:4px 0;display:grid}.trend-metric-picker__intro{z-index:5;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:16px;display:grid;position:relative}.trend-metric-picker__copy{gap:4px;display:grid}.trend-metric-picker__label{color:var(--sl-charcoal);font-size:12px;font-weight:700}.trend-metric-picker__hint{max-width:760px;color:var(--sl-gray);font-size:12px;line-height:1.4}.trend-metric-select{min-width:0;position:relative}.trend-metric-select summary{border:1px solid var(--sl-border);min-height:44px;color:var(--text-secondary);background:var(--control-surface);cursor:pointer;font-size:var(--text-meta);border-radius:10px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 12px;list-style:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.trend-metric-select summary::-webkit-details-marker{display:none}.trend-metric-select summary:hover,.trend-metric-select[open] summary{border-color:var(--accent-border);background:var(--control-surface-hover)}.trend-metric-select summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.trend-metric-select summary>span{font-weight:800}.trend-metric-select summary>strong{color:var(--text-primary);font-size:var(--text-body-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.trend-metric-select summary>i{border-bottom:2px solid;border-right:2px solid;justify-self:center;width:8px;height:8px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.trend-metric-select[open] summary>i{transform:translateY(2px)rotate(225deg)}.trend-metric-select__menu{z-index:12;border:1px solid var(--sl-border);width:min(440px,100vw - 48px);max-height:min(520px,70vh);color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-float);border-radius:14px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.trend-metric-select__menu fieldset{border:0;gap:2px;min-width:0;margin:0;padding:8px 0;display:grid}.trend-metric-select__menu fieldset+fieldset{border-top:1px solid var(--sl-border)}.trend-metric-select__menu legend{color:var(--text-muted);font-size:var(--text-badge);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 5px;font-weight:850}.trend-metric-select__option{cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 8px;display:grid}.trend-metric-select__option:hover:not([data-disabled=true]){background:var(--control-surface-hover)}.trend-metric-select__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.trend-metric-select__option[data-disabled=true]{cursor:not-allowed;opacity:.5}.trend-metric-select__option input{width:16px;height:16px;accent-color:var(--sl-green-dark);margin:0}.trend-metric-select__option>span{min-width:0;font-size:var(--text-body-sm);font-weight:700}.trend-metric-select__option>small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-badge);white-space:nowrap}.trend-metric-picker__options{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.trend-metric-toggle{border:1px solid var(--sl-border);min-height:36px;color:var(--text-secondary);background:var(--surface-card);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.trend-metric-toggle:hover:not(:disabled){border-color:var(--status-info-border);color:var(--text-primary);background:var(--status-info-bg)}.trend-metric-toggle:active:not(:disabled){transform:translateY(1px)}.trend-metric-toggle[aria-pressed=true]{border-color:var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg)}.trend-metric-toggle:disabled{opacity:.45;cursor:not-allowed}.trend-metric-toggle__check{text-align:center;min-width:12px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.trend-metric-toggle__value{border-left:1px solid var(--sl-border);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-meta);padding-left:8px;font-weight:800}.trend-metric-toggle__comparison{font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.trend-metric-toggle__comparison--positive{color:var(--status-positive-fg);background:var(--status-positive-bg)}.trend-metric-toggle__comparison--negative{color:var(--status-negative-fg);background:var(--status-negative-bg)}.trend-metric-toggle__comparison--neutral{color:var(--sl-gray);background:var(--sl-canvas)}.metric-line-swatch{flex:0 0 18px;width:18px;height:4px;display:block;overflow:visible}.metric-line-swatch line{stroke:var(--sl-slate);stroke-linecap:round;stroke-width:2px}.metric-line-swatch--purchase-value line{stroke:var(--sl-green);stroke-dasharray:10 4}.metric-line-swatch--roas line{stroke:var(--sl-violet);stroke-dasharray:2 5}.metric-line-swatch--registrations line{stroke:var(--sl-teal);stroke-dasharray:7 4}.metric-line-swatch--orders line{stroke:var(--sl-blue);stroke-dasharray:10 3 2 3}.trend-stack__empty{border:1px dashed var(--sl-border);border-radius:var(--radius-sm);color:var(--sl-gray);background:var(--sl-canvas);text-align:center;margin:0;padding:20px;font-size:12px;line-height:1.4}.chart-line--spend{stroke:var(--sl-slate)}.chart-marker--spend,.legend-dot--spend{fill:var(--sl-slate);background:var(--sl-slate)}.chart-line--purchase-value{stroke:var(--sl-green);stroke-dasharray:10 4}.chart-marker--purchase-value,.legend-dot--purchase-value{fill:var(--sl-green);background:var(--sl-green)}.chart-line--roas{stroke:var(--sl-violet);stroke-dasharray:2 5}.chart-line--orders{stroke:var(--sl-blue);stroke-dasharray:10 3 2 3}.semantic-note--aside{border:1px dashed var(--sl-border);background:var(--sl-white);border-radius:10px;margin-top:34px;padding:12px 14px}.trend-chart{border-radius:var(--radius-sm);outline:none;width:100%;height:auto;min-height:210px;display:block}.panel--trend .trend-chart--fit-container{height:clamp(280px,100dvh - 485px,460px);min-height:0}@media (max-width:760px){.panel--trend .trend-chart--fit-container{height:clamp(240px,62vw,320px)}}.trend-chart .chart-line{stroke-width:2.25px}.trend-chart:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.chart-grid-line{stroke:var(--sl-border);stroke-width:1px}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-axis{color:var(--sl-gray-soft);font-family:var(--font-mono);justify-content:space-between;margin:-8px 10px 0;font-size:9px;display:flex}.summary-list{gap:13px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.summary-list li{padding-left:17px;font-size:12px;line-height:1.6;position:relative}.summary-list li:before{background:var(--sl-green);content:"";border-radius:99px;width:7px;height:7px;position:absolute;top:7px;left:0}.confidence{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.confidence strong{color:#ffe6a5;text-transform:uppercase;background:#f5b84e24;border-radius:999px;padding:4px 9px}.panel__footnote{color:#ffffff6e;margin:12px 0 0;font-size:9px;line-height:1.5}.table-scroller{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--sl-white);max-width:100%;box-shadow:var(--shadow-card);overflow:auto hidden}.table-scroller table{border-collapse:collapse;width:100%;min-width:0;font-size:var(--platform-table-text)}.table-scroller th,.table-scroller td{border-bottom:1px solid var(--sl-border);text-align:right;white-space:nowrap;padding:12px 14px}.table-scroller thead th{color:var(--sl-gray);font-size:var(--text-table-heading);letter-spacing:.055em;text-transform:uppercase;background:#fafbfb}.table-scroller th:first-child,.table-scroller td:first-child{z-index:2;text-align:left;background:var(--sl-white);position:sticky;left:0}.table-scroller thead th:first-child{background:#fafbfb}.table-scroller tbody th{color:var(--sl-slate);font-weight:800}.table-scroller tbody tr:last-child th,.table-scroller tbody tr:last-child td{border-bottom:0}.platform-performance-table{table-layout:auto;width:100%;min-width:0}.platform-switcher-instruction{color:var(--text-muted);font-size:var(--text-body-sm);align-items:center;gap:8px;margin:-5px 0 12px;line-height:1.45;display:flex}.filter-message:empty{display:none}.platform-switcher-instruction:before{background:var(--status-info-fg);width:7px;height:7px;box-shadow:0 0 0 3px var(--status-info-bg);content:"";border-radius:50%;flex:0 0 7px}.platform-performance-table th:not(:first-child),.platform-performance-table td:not(:first-child){text-align:center}.platform-row{cursor:pointer;transition:background-color .16s}.platform-row:hover th,.platform-row:hover td,.platform-row:focus-within th,.platform-row:focus-within td{background:var(--sl-canvas-alt,#35e27d0d)}.platform-row--active th,.platform-row--active td{background:var(--sl-green-tint,#35e27d14)}.platform-row__action{border-radius:var(--radius-sm);min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-control-duration) ease-out, background-color var(--motion-control-duration) ease-out;background:0 0;border:0;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.platform-row__action[aria-pressed=true]{color:var(--status-positive-fg);background:var(--status-positive-bg)}.platform-row__name{color:var(--sl-slate);font-weight:700;transition:color .15s}.platform-row:hover .platform-row__name,.platform-row__action:hover .platform-row__name{color:var(--sl-green-dark);text-underline-offset:3px;text-decoration:underline}.platform-row__chip{background:var(--sl-green-tint);color:var(--sl-green-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #35e27d4d;border-radius:99px;padding:2px 7px;font-size:8px;font-weight:800;display:inline-block}.platform-performance-table__store-col,.platform-performance-table__store-revenue{background:color-mix(in srgb, var(--status-positive-bg) 42%, var(--surface-card))}.platform-performance-table thead .platform-performance-table__store-col:first-of-type,.platform-performance-table tbody .platform-performance-table__store-col:first-of-type,.platform-performance-table thead .platform-performance-table__store-revenue,.platform-performance-table tbody .platform-performance-table__store-revenue{border-left:1px solid var(--status-positive-border)}.platform-performance-table thead .platform-performance-table__store-col,.platform-performance-table thead .platform-performance-table__store-revenue{color:var(--status-positive-fg);background:color-mix(in srgb, var(--status-positive-bg) 62%, var(--surface-card))}.platform-performance-table tbody tr:hover .platform-performance-table__store-col,.platform-performance-table tbody tr:hover .platform-performance-table__store-revenue{background:color-mix(in srgb, var(--status-positive-bg) 70%, var(--surface-card))}.platform-performance-table__source-heading{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:inline-flex}.platform-performance-table__source-heading small{color:var(--status-positive-fg);font-size:var(--text-badge);letter-spacing:.05em;opacity:.9;font-weight:750}.platform-metric{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.platform-metric__value{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--platform-metric-value-text);font-variant-numeric:tabular-nums;text-align:center;font-weight:700;line-height:1.2}.data-table__sorted-column{color:var(--sl-green-dark);background:var(--sl-green-tint);font-weight:800}.platform-metric__comparison{font-family:var(--font-mono);font-size:var(--platform-metric-comparison-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-weight:800;line-height:1.3;display:inline-flex}.platform-metric__comparison--positive{color:var(--status-positive-fg);background:var(--status-positive-bg)}.platform-metric__comparison--negative{color:var(--status-negative-fg);background:var(--status-negative-bg)}.platform-metric__comparison--neutral{color:var(--sl-gray);background:var(--sl-canvas)}.platform-mark{border-radius:99px;width:8px;height:8px;margin-right:8px;display:inline-block}.platform-mark--meta{background:var(--sl-green)}.platform-mark--google{background:var(--sl-amber)}.count-badge{width:29px;height:29px;color:var(--sl-green-dark);background:var(--sl-green-tint);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.timeline{display:grid}.timeline__item{border-top:1px solid var(--sl-border);grid-template-columns:82px minmax(0,1fr);gap:17px;padding:17px 0;display:grid}.timeline__date{color:var(--sl-gray);font-family:var(--font-mono);font-size:9px}.timeline__meta{color:var(--sl-green-dark);letter-spacing:.06em;text-transform:none;gap:8px;font-size:8px;font-weight:900;display:flex}.timeline__action-type{letter-spacing:0;align-self:center;font-size:10px;font-weight:800}.timeline__platform-badge{border:1px solid var(--status-info-border);letter-spacing:0;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.timeline__platform-badge:before{display:none}.timeline__platform-badge svg,.timeline__platform-badge img{object-fit:contain;width:13px;height:13px}.timeline__platform-badge--google{border-color:var(--brand-google-border);color:var(--brand-google-fg);background:var(--brand-google-bg)}.timeline__platform-badge--meta{border-color:var(--brand-meta-border);color:var(--brand-meta-fg);background:var(--brand-meta-bg)}.platform-row__action .platform-mark,.pacing-card__name .platform-mark{border-radius:6px;flex-shrink:0;justify-content:center;width:24px;height:24px;padding:0}.platform-row__action .platform-mark svg,.platform-row__action .platform-mark img,.pacing-card__name .platform-mark svg,.pacing-card__name .platform-mark img{object-fit:contain;width:15px;height:15px;display:block}.timeline__platform-badge--cross{border-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.timeline__meta span+span:before{color:var(--sl-border);content:"•";margin-right:8px}.timeline h3{color:var(--sl-slate);margin:7px 0 5px;font-size:12px}.timeline p{color:var(--sl-gray);margin:0;font-size:10px;line-height:1.6}.empty-state{border-top:1px solid var(--sl-border);color:var(--sl-gray);padding:28px 0;font-size:11px}.health-badge{color:var(--sl-green-dark)}.health-list{gap:0;margin:0;display:grid}.health-list div{border-top:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.health-list dt{color:var(--sl-gray);font-size:10px}.health-list dd{color:var(--sl-slate);font-family:var(--font-mono);text-align:right;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.gap-card{border-radius:var(--radius-sm);color:#704c10;background:var(--sl-cream);margin-top:16px;padding:14px}.gap-card strong{font-size:10px}.gap-card ul{margin:8px 0 0;padding-left:16px;font-size:9px;line-height:1.6}.readiness{border-radius:var(--radius-lg);color:#ffffffb3;background:radial-gradient(circle at 0 100%,#2fb4574d,#0000 34%),linear-gradient(130deg,#263f36,#1c3029);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:32px;margin-top:42px;padding:clamp(24px,4vw,43px);display:grid}.readiness h2{color:var(--sl-white);font-size:clamp(22px,2.5vw,35px)}.readiness ol{gap:12px;margin:0;padding-left:23px;font-size:11px;line-height:1.55;display:grid}.footer{color:var(--sl-gray-soft);justify-content:space-between;gap:20px;padding:24px 4px 0;font-size:9px;display:flex}.route-state{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:24px;display:grid}.route-state__mark{width:52px;height:52px;color:var(--sl-white);background:var(--sl-green);border-radius:15px;place-items:center;font-weight:900;display:grid}.route-state__mark--error{background:var(--sl-error)}.route-state__glyph{width:30px;height:30px;display:block}.route-state h1,.route-state p{margin:0}.auth-page{box-sizing:border-box;background:var(--sl-white);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:hidden}.auth-stage{box-sizing:border-box;isolation:isolate;background:#080f0c;flex-direction:column;justify-content:space-between;width:100%;min-width:0;max-width:100%;padding:clamp(24px,3.5vw,44px);display:flex;position:relative;overflow:hidden}.auth-stage__veil{z-index:0;pointer-events:none;position:absolute;inset:0}.auth-stage-backdrop{background:#080f0c;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.auth-stage-backdrop__video{object-fit:cover;object-position:center;pointer-events:none;filter:brightness(.92)contrast(1.08)saturate(1.1);opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.auth-stage-backdrop__video--ready{opacity:1}.auth-stage-backdrop__canvas{pointer-events:none;z-index:2;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.auth-stage-backdrop__grain{pointer-events:none;z-index:3;opacity:.38;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;width:100%;height:100%;position:absolute;inset:0}.auth-stage-backdrop__vignette{pointer-events:none;z-index:4;background:linear-gradient(#04090700 52%,#0409070f 60%,#0409073d 70%,#0409078a 84%,#040907c2 100%),linear-gradient(#04090747 0%,#0409070f 12%,#04090700 20%);width:100%;height:100%;position:absolute;inset:0}.veil-canvas{width:100%;height:100%;display:block}.auth-stage__container{z-index:10;box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:24px;width:100%;max-width:100%;height:100%;min-height:100%;display:flex;position:relative}.auth-stage__topmark{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.auth-stage__badge{-webkit-backdrop-filter:blur(12px);color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:600;display:inline-flex}.auth-stage__dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #34d399}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.auth-stage__channels{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:480px;display:grid}.auth-channel-card{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#121a1673;border:1px solid #ffffff1a;border-radius:10px;align-items:center;width:100%;min-width:0;padding:10px 12px;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:0 8px 20px -8px #0006}.auth-channel-card:hover{background:#18221d99;border-color:#fff3;transform:translateY(-2px)}.auth-channel-card__header{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.auth-channel-card__icon{flex-shrink:0;font-size:16px;line-height:1}.auth-channel-card__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}.auth-channel-card__title{color:#fff;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.auth-channel-card__sub{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:400;line-height:1.25;overflow:hidden}.auth-stage__copy{box-sizing:border-box;gap:12px;width:100%;min-width:0;max-width:520px;display:grid}.auth-stage__headline-box{align-items:flex-start;min-height:clamp(74px,8.5vw,108px);display:flex}.auth-stage__headline{color:var(--sl-white);letter-spacing:-.03em;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:800;line-height:1.18}.auth-stage__typing-text{color:#fff;text-shadow:0 2px 14px #0006}.auth-stage__cursor{color:#34d399;text-shadow:0 0 12px #34d399d9;margin-left:2px;font-weight:900;animation:.9s step-start infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}.auth-stage__sub{max-width:46ch;color:var(--auth-stage-sub);margin:0;font-size:12px;line-height:1.5}.auth-panel{box-sizing:border-box;place-items:center;width:100%;min-width:0;max-width:100%;padding:clamp(20px,3vw,36px);display:grid;overflow-x:hidden}.auth-card{box-sizing:border-box;gap:18px;width:100%;min-width:0;max-width:360px;display:grid}.platform-source-metric{justify-content:flex-end;align-items:stretch;gap:12px;display:inline-flex}.platform-source-metric__divider{background:var(--status-positive-border);width:1px;min-height:38px}.platform-source-metric__roas{justify-items:end;gap:4px;display:inline-grid}.platform-source-metric__roas>small{color:var(--text-secondary);font-size:var(--text-badge);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.auth-card__toolbar{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.auth-card__brand{width:fit-content;color:var(--sl-slate);margin:0;font-size:13px}.auth-card__brand small{color:var(--sl-gray);font-size:10px}.auth-card__intro{gap:5px;display:grid}.auth-card h1{color:var(--sl-slate);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.15}.auth-card p{color:var(--sl-gray);margin:0;font-size:11.5px;line-height:1.5}.auth-form-wrapper{box-sizing:border-box;gap:13px;width:100%;display:grid}.auth-tabs{background:var(--surface-control);border:1px solid var(--sl-border);box-sizing:border-box;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000014}.auth-tab{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.auth-tab:hover:not(.auth-tab--active){color:var(--text-primary);background:#ffffff0d}.auth-tab:active{transform:scale(.975)}.auth-tab:focus-visible{outline:2px solid var(--sl-green);outline-offset:1px}.auth-tab--active{color:var(--verdant-1000,#050d09);background:#fff;border-color:#19503840;font-weight:700;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a}.auth-tab__icon{opacity:.7;flex-shrink:0;transition:transform .18s,opacity .18s,color .18s,filter .18s}.auth-tab--active .auth-tab__icon{opacity:1;color:var(--verdant-700,#195038);transform:scale(1.06)}.auth-form{box-sizing:border-box;gap:11px;width:100%;display:grid}.field{box-sizing:border-box;gap:4px;width:100%;display:grid}.field__label{color:var(--text-primary);font-size:11px;font-weight:600}.field__input-group{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.field__prefix-icon{color:var(--text-muted);pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field__input-group .field__input,.field input{border:1px solid var(--sl-border);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;height:38px;min-height:38px;color:var(--text-primary);box-sizing:border-box;padding:7px 11px;font-size:12px;transition:border-color .15s,box-shadow .15s}.field__input-group .field__input--with-prefix{padding-left:34px}.field__input-group .field__input:focus,.field input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.field__input-group .field__input{padding-right:36px}.field__toggle-visibility{color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.field__toggle-visibility:hover{color:var(--text-primary);background:var(--surface-control)}.auth-form__controls{justify-content:space-between;align-items:center;gap:8px;margin-top:-2px;display:flex}.auth-checkbox{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.auth-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--sl-green);cursor:pointer;border-radius:3px;margin:0}.auth-link-button{color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 4px;font-size:11px;font-weight:600;text-decoration:underline;transition:color .15s}.auth-link-button:hover{color:var(--sl-green)}.auth-notice-box{background:var(--surface-control);border-left:3px solid var(--sl-green);color:var(--text-primary);box-sizing:border-box;border-radius:5px;padding:8px 12px;font-size:10.5px;line-height:1.4}.auth-notice-box p{margin:0}.auth-btn-primary{box-sizing:border-box;cursor:pointer;justify-content:center;width:100%;height:38px;min-height:38px;margin-top:1px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s,filter .15s}.auth-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #48d88947}.auth-btn-primary:active:not(:disabled){filter:brightness(.95);transform:translateY(0)scale(.985)}.auth-btn-content,.auth-btn-spinner-wrap{justify-content:center;align-items:center;gap:7px;display:inline-flex}.auth-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.auth-divider{box-sizing:border-box;align-items:center;gap:10px;width:100%;margin:2px 0;display:flex}.auth-divider__line{background:var(--sl-border);flex:1;height:1px}.auth-divider__text{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10px;font-weight:600}.auth-btn-google{border:1px solid var(--sl-border);background:var(--surface-card);width:100%;height:38px;min-height:38px;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.auth-btn-google:hover:not(:disabled){background:var(--surface-control);border-color:var(--sl-green);transform:translateY(-1px);box-shadow:0 4px 14px #48d8891f}.auth-btn-google:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #00000014}.auth-btn-google:disabled{opacity:.6;cursor:not-allowed}.auth-btn-google__icon{flex-shrink:0}.auth-magic-success{border-radius:var(--radius-md);text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#48d8890f,#219b5d05);border:1px solid #48d88952;justify-items:center;gap:12px;padding:16px;animation:.22s fadeIn;display:grid}.auth-magic-success__icon-box{background:var(--sl-green-tint);border:1px solid var(--sl-green);width:44px;height:44px;color:var(--sl-green);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 16px #48d88938}.auth-magic-success__body{gap:5px;width:100%;display:grid}.auth-magic-success__body h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.auth-magic-success__body p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.45}.auth-magic-success__email-pill{border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--sl-border);color:var(--sl-green);font-size:11.5px;font-family:var(--font-mono,monospace);word-break:break-all;margin:2px 0;padding:3px 9px;display:inline-block}.auth-magic-success__hint{color:var(--text-muted)!important;font-size:10.5px!important}.auth-magic-success__actions{gap:6px;width:100%;display:grid}.auth-magic-success__resend-btn{justify-content:center;width:100%;height:34px;min-height:34px;font-size:11.5px}.auth-magic-success__back-btn{justify-self:center;margin-top:1px;font-size:11px}.auth-magic-success__footer{border-top:1px solid var(--sl-border);color:var(--text-muted);width:100%;padding-top:8px;font-size:9.5px;line-height:1.35}.auth-security-badge{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.02em;border:1px solid var(--sl-border);border-radius:20px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:5px 10px;font-size:9.5px;font-weight:500;display:flex}.auth-security-badge svg{color:var(--sl-green);flex-shrink:0}.auth-status-message{border-radius:var(--radius-sm);box-sizing:border-box;padding:8px 12px;font-size:11px;line-height:1.4;animation:.2s fadeIn}.auth-status-message--error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640}.auth-status-message--info{color:#047857;background:#10b98114;border:1px solid #10b98140}.auth-preview-banner{background:var(--sl-cream);border:1px dashed var(--sl-green);border-radius:var(--radius-sm);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}.auth-preview-banner__badge{color:var(--sl-green);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.auth-preview-banner__link{min-height:24px;padding:3px 8px;font-size:10.5px}.auth-preview{gap:12px;display:grid}.auth-preview__cta{justify-content:center;width:100%;min-height:38px}.auth-preview__note{color:var(--sl-gray-soft);margin:0;font-size:10.5px;line-height:1.5}.auth-readiness{border-radius:var(--radius-md);color:#704c10;background:var(--sl-cream);gap:10px;padding:14px;display:grid}.auth-readiness strong{font-size:11.5px}.auth-readiness .button{width:fit-content}.auth-card__footnote{border-top:1px solid var(--sl-border);color:var(--sl-gray-soft);box-sizing:border-box;gap:4px;width:100%;padding-top:12px;font-size:9.5px;line-height:1.4;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1320px){.journey-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.journey-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.auth-page{grid-template-columns:minmax(0,1fr);min-height:100vh}.auth-stage{min-height:250px;padding:24px 20px}.auth-stage__channels{max-width:100%}.auth-panel{padding:28px 16px}}@media (max-width:520px){.journey-rail{grid-template-columns:1fr}.auth-card{gap:14px}.auth-stage__channels{grid-template-columns:1fr;gap:6px}.trend-metric-picker__options{justify-content:flex-start;width:100%}.trend-metric-toggle{min-height:44px;padding-inline:12px;font-size:14px}.trend-metric-toggle__value{font-size:12px}.trend-metric-picker__hint{flex-basis:100%;font-size:14px}.auth-stage{min-height:180px;padding:24px}}@media (pointer:coarse){.trend-metric-toggle{min-height:44px}.viewer-menu__signout{min-height:44px;padding:0 16px}.utility-field select{height:44px}}@media (max-width:1360px){.topbar__meta+.topbar__meta--clock{display:none}}@media (max-width:1180px){.app-frame{grid-template-columns:160px minmax(0,1fr)}.sidebar:not(.sidebar--collapsed) .sidebar__masthead{gap:4px}.sidebar:not(.sidebar--collapsed) .brand{gap:8px;margin-left:0}.sidebar:not(.sidebar--collapsed) .brand small{display:none}.topbar__scope{grid-template-columns:minmax(0,176px) minmax(0,156px)}.viewer-menu__identity{display:none}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root{--topbar-height:58px}.snapshot{grid-template-columns:1fr;gap:16px}.targets-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.targets-bar__title,.targets-bar .button{grid-column:1/-1}.snapshot__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot__stats>div{border-top:1px solid var(--sl-border);border-left:1px solid var(--sl-border)}.snapshot__stats>div:nth-child(odd){border-left:0}.snapshot__stats>div:nth-child(-n+2){border-top:0}.donut{grid-template-columns:1fr;justify-items:center}.region-map{grid-template-columns:1fr}.tier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.donut__plot{max-width:190px}.chart-tooltip{min-width:148px}.app-frame{display:block}.sidebar{display:none}.mobile-nav-toggle{display:flex}.sidebar-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0208058f;border:0;padding:0;animation:.18s ease-out sidebar-backdrop-in;display:block;position:fixed;inset:0}.sidebar.sidebar--mobile-open{z-index:301;width:min(82vw,272px);height:100dvh;animation:.22s ease-out sidebar-drawer-in;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 20px 60px #0006}.sidebar.sidebar--mobile-open .sidebar__footer{display:block}@keyframes sidebar-backdrop-in{0%{opacity:0}}@keyframes sidebar-drawer-in{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.sidebar-backdrop,.sidebar.sidebar--mobile-open{animation:none}}.mobile-brand{color:var(--sl-slate);display:flex}.mobile-brand .brand__mark{width:35px;height:35px}.topbar{min-height:var(--topbar-height)}.topbar__meta{display:none}.split-grid,.split-grid--lower,.split-grid--triple{grid-template-columns:1fr}.panel--dark{min-height:330px}}@media (max-width:680px){:root{--topbar-height:108px}.filter-bar{position:static}#performance{scroll-margin-top:82px}.filter-bar>.field,.filter-bar>.filter-custom-range,.filter-bar>.filter-actions{flex:1 0 100%;max-width:none}.filter-period-summary{align-items:start;display:grid}.filter-period-summary__link{display:none}.filter-period-summary__basis{white-space:normal;justify-self:start;margin-left:0}.topbar{min-height:var(--topbar-height);flex-wrap:wrap;align-content:center;gap:7px 10px;padding:7px 16px 9px}.topbar__scope{flex:1 0 100%;order:4;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:7px}.topbar__meta{display:none}.viewer-menu{border-left:0;padding-left:0}.content{padding-left:16px;padding-right:16px}.hero{grid-template-columns:1fr;gap:24px;margin:20px 0 16px;padding:28px 24px}.hero--dashboard{gap:10px;margin:14px 0 10px;padding:16px}.hero--dashboard .hero__kicker{flex-basis:100%;justify-content:flex-start}.section-heading__meta{white-space:normal}.hero h1{letter-spacing:-.03em;font-size:40px}.filter-bar{padding:13px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:18px 15px}.metric-card:nth-child(3),.metric-card:nth-child(5){border-left:0}.metric-card:nth-child(3){border-top:1px solid var(--sl-border)}.metric-card__value{font-size:clamp(21px,7.4vw,28px)}.section{padding-top:34px}.section-heading{flex-direction:column;align-items:start;gap:7px}.panel{padding:18px}.trend-chart{min-height:170px}.timeline__item{grid-template-columns:1fr;gap:8px}.readiness{grid-template-columns:1fr;gap:20px}.footer{flex-direction:column;gap:7px}}@media (max-width:420px){.mobile-brand strong,.topbar__context>span:not(.status-dot){display:none}.hero__kicker span:last-child{flex-basis:100%}.hero h1{font-size:34px}.hero.hero--dashboard h1{font-size:30px}.snapshot__stats{grid-template-columns:1fr}.snapshot__stats>div,.snapshot__stats>div:nth-child(odd){border-top:1px solid var(--sl-border);border-left:0}.snapshot__stats>div:first-child{border-top:0}.filter-actions>.button{flex:1 0 100%}.filter-custom-range,.metrics-grid{grid-template-columns:1fr}.metric-card__label{min-height:auto}.metric-card__value{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.snapshot__stats>div:before{--spot-x:50%;--spot-y:50%}}@media (max-width:1180px){.period-picker__panel{width:min(620px,100vw - 32px)}}@media (max-width:900px){.period-picker{flex:100%;max-width:none}.hero--store{grid-template-columns:minmax(0,1fr);gap:24px}.hero--store h1{max-width:900px;font-size:clamp(44px,7vw,56px)}}@media (max-width:760px){.period-picker__panel{width:calc(100vw - 32px)}}@media (max-width:620px){.period-picker__panel{transform-origin:50%;width:auto;max-height:calc(100dvh - 32px);position:fixed;inset:16px;overflow-y:auto;margin-left:0!important}.filter-bar:has(.period-picker__panel){-webkit-backdrop-filter:none;backdrop-filter:none}.period-picker__body{grid-template-columns:minmax(0,1fr)}.period-presets{border-right:0;border-bottom:1px solid var(--sl-border)}.period-presets__list{grid-template-columns:repeat(2,minmax(0,1fr))}.period-calendar{padding-left:14px;padding-right:14px}.period-calendar__months .period-month:first-of-type{display:none}.period-calendar__months{display:grid;position:relative}.period-calendar__months .period-month{width:100%}.period-calendar__months .period-calendar__page{z-index:1;position:absolute;top:0;left:0}.period-calendar__months .period-calendar__page--forward{left:auto;right:0}.period-month__head{padding-left:50px;padding-right:50px}}@media (max-width:520px){.period-picker__trigger{grid-template-columns:minmax(0,1fr) auto}.period-picker__trigger-compare{grid-column:1/-1;justify-self:start;margin-top:4px}.period-row{gap:8px;padding:8px 10px}.period-row--comparison{display:flex}.period-row__toggle,.period-row__field,.period-row__field--window{flex:100%}.period-row__field input,.period-row__field select{height:44px;padding-left:10px;padding-right:10px;font-size:12px}.period-row__field select{padding-right:32px}.period-row__title b,.period-row__title small{font-size:11px}.period-row__field{font-size:10px}.period-picker__actions{flex:100%;margin-left:0}.period-picker__actions .button{flex:1 1 0}}@media (pointer:coarse){.mobile-brand{min-width:44px;min-height:44px}.year-toggle__button{min-height:44px}.chart-legend{gap:4px}.chart-legend button{min-height:44px;padding:10px 8px}.period-day{height:44px}.period-preset,.period-calendar__page,.period-month__select select,.period-row__field input,.period-row__field select{min-height:44px}.period-calendar__page{width:44px;height:44px}.period-picker__actions .button{min-height:44px}}:root body :where(p,li,dd,summary,button,input,select,textarea,table,th,td,strong,b,[class*=__label],[class*=__question],[class*=__note],[class*=__reading],[class*=__sentence],[class*=__footnote],[class*=__lead],[class*=__hint],[class*=__empty]){font-size:var(--text-body-sm)}:root body :where(dt,small,em,[class*=__meta],[class*=__date],[class*=__context],[class*=__provenance],[class*=__counts]){font-size:var(--text-meta)}:root body :where(.field__error,.nav-sublink,.text-link,.viewer-menu__signout,.hero__kicker,.hero__assurances,.field,.filter-message,.section-heading p,.panel__meta,.semantic-note,.chart-tooltip,.snapshot__verdict,.snapshot__lines,.type-card__drill-note,.campaign-row__figures,.geo-card__drill,.geo-unattributed,.geo-filter-chips,.geo-shade-toggle,.geo-attention__list,.geo-card__reading,.tier-toggle__button,.geo-breadcrumb,.pagination,.pacing-notes,.pacing-legend,.chart-legend,.confidence,.panel__footnote,.timeline p,.empty-state,.footer,.auth-preview__note,.auth-card__footnote){font-size:var(--text-body-sm)}:root body :where(.brand small,.nav-group-block__label,.utility-field,.topbar__context,.topbar__meta,.viewer-menu__identity,.filter-period-summary__range small,.filter-period-summary__link,.filter-period-summary__basis,.period-presets__group-label,.period-calendar__legend,.period-calendar__count,.period-row__title,.period-row__field,.eyebrow,.metric-card__comparison,.delta,.targets-bar__title small,.snapshot__target,.snapshot__stats dt,.share-bars__segment,.device-balance__head,.search-controls__range small,.match-card dt,.leak-card__identity small,.leak-stats dt,.type-card__identity small,.type-card__metric-label,.campaign-row__name small,.cell--caveat,.geo-stats dt,.geo-delta,.geo-card__foot,.tier-summary dt,.geo-card header small,.ring__centre span,.pacing-facts dt,.insight-strip__title,.insight-strip__counts,.insight-strip__provenance,.funnel__step-rate,.timeline__date,.timeline__meta,.health-list dt){font-size:var(--text-meta)}:root body :where(.nav-link--soon em,.target-chip,.metric-tag,.balance-chip,.match-pill,.relevance-chip,.waste-chip,.status-pill,.geo-chip,.severity-chip,.source-chip,.ring__overflow-badge,.guardrail__status,.count-badge,.column-axis,.chart-axis){font-size:var(--text-badge)}:root body .table-scroller table{font-size:var(--platform-table-text)}:root body .table-scroller thead th{font-size:var(--text-table-heading)}:root body .platform-metric__value{font-size:var(--platform-metric-value-text)}:root body .platform-metric__comparison{font-size:var(--platform-metric-comparison-text)}:root body .filter-bar--condensed .field>span,:root body .field--compact span,:root body .period-row__field,:root body .period-row__title b,:root body .period-row__title small{font-size:var(--text-body-sm)}:root body .filter-bar--condensed .field input,:root body .filter-bar--condensed .field select,:root body .filter-bar--condensed .button,:root body .field--compact input,:root body .targets-bar .button,:root body .period-picker__actions .button{font-size:var(--text-control)}:root body .field--compact .field-unit-chip{font-size:var(--text-badge)}:root body .trend-metric-toggle__value,:root body .trend-metric-toggle__check,:root body .hero__brief>span{font-size:var(--text-body-sm)}:root body .hero__account>span{font-size:var(--text-meta)}:root body .cohort-cell,:root body .auth-preview__cta{font-size:var(--text-body-sm)}@media (max-width:520px){.insight-strip__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 9px;display:grid}.insight-strip__lead{grid-area:2/1/auto/-1;width:100%}.insight-strip__counts{flex-wrap:wrap;justify-content:end;gap:3px 8px;min-width:0}}@media (min-width:621px){:root body .topbar .utility-field,:root body .topbar .topbar__context,:root body .topbar .topbar__meta,:root body .topbar .viewer-menu__identity{font-size:var(--utility-compact-label-text)}:root body .topbar .utility-field select{font-size:var(--utility-compact-control-text)}:root body .topbar .topbar__meta>strong,:root body .topbar .viewer-menu__signout{font-size:var(--period-compact-control-text)}:root body .period-picker__panel .period-presets__group-label{font-size:var(--period-compact-group-text)}:root body .period-picker__panel .period-month__grid th,:root body .period-picker__panel .period-picker__note{font-size:var(--period-compact-axis-text)}:root body .period-picker__panel .period-preset{font-size:var(--period-compact-preset-text)}:root body .period-picker__panel .period-month__select select,:root body .period-picker__panel .period-day,:root body .period-picker__panel .period-row__field input,:root body .period-picker__panel .period-row__field select,:root body .period-picker__panel .period-picker__actions .button{font-size:var(--period-compact-control-text)}:root body .period-picker__panel .period-calendar__legend,:root body .period-picker__panel .period-calendar__count,:root body .period-picker__panel .period-row__title,:root body .period-picker__panel .period-row__title b,:root body .period-picker__panel .period-row__title small,:root body .period-picker__panel .period-row__field{font-size:var(--period-compact-label-text)}}html{background:var(--surface-canvas)}body{color:var(--text-secondary);background:var(--canvas-surface)}::selection{color:var(--verdant-1000);background:var(--gold-300)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus-ring)}.filter-bar :where(button,input,select):focus-visible,.targets-bar :where(button,input,select):focus-visible,.platform-row__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.period-day:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.utility-field .select-wrap:has(select:focus-visible){box-shadow:0 0 0 2px var(--focus-ring)}.utility-field select:focus-visible{outline:none}.brand__mark{border-color:var(--accent-border);background:var(--brand-mark-surface);box-shadow:var(--button-primary-shadow)}.nav-row--active{background:var(--sl-green-tint);box-shadow:inset 1px 0 var(--gold-500)}.nav-link:hover,.nav-sublink:hover,.sidebar__collapse:hover{color:#fff}.hero,.readiness,.panel--dark,.auth-stage{isolation:isolate}.readiness{background:var(--readiness-surface);box-shadow:var(--shadow-elevated)}.panel--dark{background:var(--panel-dark-surface)}.topbar,.filter-bar{color:var(--text-secondary)}.utility-field select,.viewer-menu__signout,.topbar__context{color:var(--text-primary)}.viewer-menu__signout:hover,.utility-field select:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-primary);background:var(--control-surface-hover)}.worklog-form,.field textarea,.field input,.field select,.period-calendar__page,.period-month__select select,.period-row__field input,.period-row__field select,.button--secondary,.metric-card,.year-toggle__button[aria-pressed=true],.targets-bar,.snapshot,.snapshot__stats>div,.journey-column,.device-balance__row,.device-table tbody tr,.match-card,.leak-card,.type-card,.campaign-list .table-scroller,.geo-card__drill,.geo-filter-chips button,.geo-shade-toggle button,.geo-attention__panel,.geo-card,.ring__overflow-badge,.pacing-card,.insight-strip,.guardrail,.panel,.trend-metric-toggle,.semantic-note--aside,.table-scroller,.table-scroller td:first-child,.auth-page{color:var(--text-secondary);background:var(--panel-surface)}.panel,.journey-column,.diagnostic-panel,.pacing-card,.metric-card{transition:box-shadow .18s ease-out,border-color .18s ease-out}.panel:hover,.journey-column:hover,.diagnostic-panel:hover,.pacing-card:hover,.metric-card:hover{border-color:var(--sl-border);box-shadow:var(--card-shadow)}.field input,.field select,.field textarea,.button--secondary,.period-calendar__page,.period-month__select select,.period-row__field input,.period-row__field select,.geo-card__drill,.geo-filter-chips button,.geo-shade-toggle button,.trend-metric-toggle{color:var(--text-primary);background:var(--control-surface)}.field input:hover,.field select:hover,.field textarea:hover,.button--secondary:hover:not(:disabled),.period-calendar__page:hover,.geo-card__drill:hover,.geo-filter-chips button:hover,.geo-shade-toggle button:hover,.trend-metric-toggle:hover:not(:disabled){border-color:var(--accent-border);background:var(--control-surface-hover)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--control-surface) inset;box-shadow:0 0 0px 1000px var(--control-surface) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--control-surface) inset;box-shadow:0 0 0px 1000px var(--control-surface) inset;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--control-surface) inset;box-shadow:0 0 0px 1000px var(--control-surface) inset;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--control-surface) inset;box-shadow:0 0 0px 1000px var(--control-surface) inset;transition:background-color 5000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--control-surface) inset;box-shadow:0 0 0px 1000px var(--control-surface) inset;transition:background-color 5000s ease-in-out}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-xs);opacity:.7;transition:opacity .16s}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-xs);opacity:.7;transition:opacity .16s}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;border-radius:var(--radius-xs);opacity:.7;transition:opacity .16s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}select option,select optgroup{color:var(--text-primary);background-color:var(--control-surface)}select option:checked{color:var(--text-primary);background-color:var(--surface-selected)}@supports (appearance:base-select){:root body select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{display:none}::picker(select){border:1px solid var(--sl-border);color:var(--text-primary);background:var(--control-surface);box-shadow:var(--shadow-float);border-radius:10px;padding:4px}select option{border-radius:7px;min-height:34px;padding:8px 10px}select option:hover,select option:focus-visible{color:var(--text-primary);background:var(--control-surface-hover)}select option:checked{color:var(--status-positive-fg);background:var(--surface-selected);font-weight:750}select option::checkmark{color:var(--status-positive-fg);order:2;margin-left:auto}}.button--primary{color:var(--verdant-1000);background:var(--button-primary-surface);box-shadow:var(--button-primary-shadow)}.button--primary:hover:not(:disabled){box-shadow:var(--shadow-toolbar)}.panel,.worklog-form,.targets-bar,.snapshot,.table-scroller,.source-card,.pacing-card,.geo-card,.geo-attention__panel,.leak-card,.type-card,.match-card,.insight-strip,.guardrail{border-color:var(--sl-border);box-shadow:var(--card-shadow);border-radius:14px}.snapshot{box-shadow:inset 0 2px var(--snapshot-tone,var(--sl-border)), var(--card-shadow)}.campaign-row:hover,.device-table tbody tr:hover,tbody tr:hover td,tbody tr:hover th:first-child{background:var(--table-row-hover)}.section-heading h2,.panel h2,.readiness h2,.panel__title,.snapshot__verdict h2,.metric-card__value,.snapshot__stats strong,.platform-metric__value,.health-list dd,.auth-card h1,.auth-card__brand,.trend-metric-picker__label{color:var(--text-primary)}.section-heading p,.panel__meta,.semantic-note,.filter-message,.metric-card__label,.metric-card__comparison,.snapshot__lines,.snapshot__stats dt,.chart-axis,.column-axis,.yearly-comparison-chart__note,.auth-card p,.auth-preview__note,.health-list dt{color:var(--text-secondary)}.eyebrow,.panel__context{color:var(--sl-green-dark)}.metrics-grid,.journey-rail{border-color:var(--sl-border);background:var(--sl-border);box-shadow:none}.semantic-note--aside,.trend-stack__empty,.geo-unattributed,.gap-card,.auth-readiness{color:var(--status-warning-fg);background:var(--status-warning-bg)}.table-row--total th,.table-row--total td{background:var(--table-total-surface)}.table-scroller thead th,.table-scroller thead th:first-child,thead tr:first-child th.tier-group{color:var(--text-secondary);background:var(--table-header-surface)}.platform-performance-table__store-col,.platform-performance-table__store-revenue,.platform-performance-table thead .platform-performance-table__store-col,.platform-performance-table thead .platform-performance-table__store-revenue,.platform-performance-table tbody tr:hover .platform-performance-table__store-col,.platform-performance-table tbody tr:hover .platform-performance-table__store-revenue{border-left-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.chart-tooltip{border-color:var(--accent-border);color:var(--text-secondary);background:var(--tooltip-surface);box-shadow:var(--shadow-elevated)}.chart-tooltip strong,.chart-tooltip b{color:var(--text-primary)}.trend-metric-toggle[aria-pressed=true],.year-toggle__button[aria-pressed=true],.geo-shade-toggle button[aria-pressed=true],.geo-filter-chips button[aria-pressed=true]{border-color:var(--accent-border);color:var(--sl-green-dark);background:var(--selected-gold-surface)}.delta--positive,.target-chip--pass,.trend-metric-toggle__comparison--positive,.platform-metric__comparison--positive,.balance-chip--positive,.geo-chip--pass{color:var(--status-positive-fg);background:var(--status-positive-bg)}.delta--negative,.field__error,.leak-card__spend b,.relevance-chip--irrelevant,.waste-chip--spending-nothing-back,.cell--breach,.geo-delta--bad,.geo-chip--breach,.geo-chip--wasted,.guardrail__status--breach{color:var(--status-negative-fg)}.delta--negative,.relevance-chip--irrelevant,.waste-chip--spending-nothing-back,.geo-chip--breach,.geo-chip--wasted{background:var(--status-negative-bg)}.balance-chip--watch,.match-pill--broad,.relevance-chip--review,.waste-chip--declining,.geo-chip--near{color:var(--status-warning-fg);background:var(--status-warning-bg)}.match-pill--phrase{color:var(--status-info-fg);background:var(--status-info-bg)}.geo-swatch--pass{background:var(--status-positive-bg)}.geo-swatch--near{background:var(--status-warning-bg)}.geo-swatch--breach,.geo-swatch--wasted{background:var(--status-negative-bg)}.geo-swatch--insufficient{background:var(--surface-control)}.chart-grid-line{stroke:var(--chart-grid)}.column-bar--0{fill:var(--chart-series-0)}.donut__segment--0{stroke:var(--chart-series-0)}.column-bar--1{fill:var(--chart-series-1)}.donut__segment--1{stroke:var(--chart-series-1)}.column-bar--2{fill:var(--chart-series-2)}.donut__segment--2{stroke:var(--chart-series-2)}.column-bar--3{fill:var(--chart-series-3)}.donut__segment--3{stroke:var(--chart-series-3)}.column-bar--4{fill:var(--chart-series-4)}.donut__segment--4{stroke:var(--chart-series-4)}.legend-dot--series-1{background:var(--chart-series-1)}.legend-dot--series-2{background:var(--chart-series-2)}.legend-dot--series-3{background:var(--chart-series-3)}.legend-dot--series-4{background:var(--chart-series-4)}.yearly-sales-bar--0{fill:var(--chart-series-2);opacity:.5}.yearly-sales-bar--1{fill:var(--chart-series-1);opacity:.68}.yearly-sales-bar--2{fill:var(--chart-series-0);opacity:.86}.yearly-orders-line--0,.yearly-orders-marker--0{stroke:var(--chart-series-2)}.yearly-orders-line--1,.yearly-orders-marker--1{stroke:var(--chart-series-1)}.yearly-orders-line--2,.yearly-orders-marker--2{stroke:var(--chart-series-0)}.yearly-orders-marker{fill:var(--surface-card)}.legend-dot--year-0,.legend-line--year-0{background:var(--chart-series-2)}.legend-dot--year-1,.legend-line--year-1{background:var(--chart-series-1)}.legend-dot--year-2,.legend-line--year-2{background:var(--chart-series-0)}.year-toggle__button i{background:var(--chart-series-2)}.year-toggle__button--1 i{background:var(--chart-series-1)}.year-toggle__button--2 i{background:var(--chart-series-0)}.chart-line--meta{stroke:var(--chart-meta)}.chart-area-gradient--meta{--chart-area-color:var(--chart-meta)}.chart-marker--meta{fill:var(--chart-meta)}.legend-dot--meta,.platform-mark--meta{background:var(--chart-meta)}.chart-line--google{stroke:var(--chart-google)}.chart-area-gradient--google{--chart-area-color:var(--chart-google)}.chart-marker--google{fill:var(--chart-google)}.legend-dot--google,.platform-mark--google{background:var(--chart-google)}.metric-line-swatch line,.chart-line--spend{stroke:var(--chart-series-0)}.chart-area-gradient--spend,.chart-area-gradient--line{--chart-area-color:var(--chart-series-0)}.chart-marker--spend{fill:var(--chart-series-0)}.legend-dot--spend{background:var(--chart-series-0)}.metric-line-swatch--purchase-value line,.chart-line--purchase-value{stroke:var(--chart-series-1)}.chart-area-gradient--purchase-value{--chart-area-color:var(--chart-series-1)}.chart-marker--purchase-value{fill:var(--chart-series-1)}.legend-dot--purchase-value{background:var(--chart-series-1)}.metric-line-swatch--roas line,.chart-line--roas{stroke:var(--chart-series-2)}.chart-area-gradient--roas{--chart-area-color:var(--chart-series-2)}.chart-marker--roas{fill:var(--chart-series-2)}.legend-dot--roas{background:var(--chart-series-2)}.metric-line-swatch--registrations line,.chart-line--registrations{stroke:var(--chart-series-3)}.chart-area-gradient--registrations{--chart-area-color:var(--chart-series-3)}.chart-marker--registrations{fill:var(--chart-series-3)}.legend-dot--registrations{background:var(--chart-series-3)}.metric-line-swatch--orders line,.chart-line--orders{stroke:var(--chart-series-4)}.chart-area-gradient--orders{--chart-area-color:var(--chart-series-4)}.chart-marker--orders{fill:var(--chart-series-4)}.legend-dot--orders{background:var(--chart-series-4)}.metric-line-swatch--series-0 line,.chart-line--series-0{stroke:var(--chart-series-0)}.chart-area-gradient--series-0{--chart-area-color:var(--chart-series-0)}.chart-marker--series-0{fill:var(--chart-series-0)}.legend-dot--series-0{background:var(--chart-series-0)}.metric-line-swatch--series-1 line,.chart-line--series-1{stroke:var(--chart-series-1);stroke-dasharray:10 4}.chart-area-gradient--series-1{--chart-area-color:var(--chart-series-1)}.chart-marker--series-1{fill:var(--chart-series-1)}.metric-line-swatch--series-2 line,.chart-line--series-2{stroke:var(--chart-series-2);stroke-dasharray:2 5}.chart-area-gradient--series-2{--chart-area-color:var(--chart-series-2)}.chart-marker--series-2{fill:var(--chart-series-2)}.metric-line-swatch--series-3 line,.chart-line--series-3{stroke:var(--chart-series-3);stroke-dasharray:7 4}.chart-area-gradient--series-3{--chart-area-color:var(--chart-series-3)}.chart-marker--series-3{fill:var(--chart-series-3)}.metric-line-swatch--series-4 line,.chart-line--series-4{stroke:var(--chart-series-4);stroke-dasharray:10 3 2 3}.chart-area-gradient--series-4{--chart-area-color:var(--chart-series-4)}.chart-marker--series-4{fill:var(--chart-series-4)}.bar-list__fill{background:var(--chart-store)}html[data-theme=dark] .bar-list__fill--active{box-shadow:0 0 8px var(--chart-glow-1)}.donut__track,.bar-list__track,.share-bars__track{stroke:var(--surface-control);background:var(--surface-control)}.summary-list li:before{background:var(--sl-green)}.confidence strong{color:var(--sl-green-dark);background:var(--selected-gold-surface)}.auth-panel,.auth-page{background:var(--canvas-surface)}.theme-toggle{border:1px solid var(--theme-toggle-border,var(--topbar-control-border));min-width:58px;height:30px;color:var(--text-muted);background:var(--topbar-control-bg);cursor:pointer;border-radius:10px;flex:none;grid-template-columns:11px 24px 11px;place-items:center;gap:3px;padding:0 4px;transition:border-color .16s,color .16s,background .16s;display:grid}.theme-toggle:hover{border-color:var(--accent-border);color:var(--text-primary);background:var(--topbar-control-hover)}.theme-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle__icon{color:var(--text-muted);place-items:center;transition:color .18s;display:grid}.theme-toggle__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:13px;height:13px}.theme-toggle__track{border:1px solid var(--topbar-control-border);background:var(--surface-muted);border-radius:999px;width:26px;height:14px;position:relative}.theme-toggle__thumb{background:var(--sl-green);border-radius:50%;width:8px;height:8px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #1021162e}html[data-theme=light] .theme-toggle__icon--sun,html[data-theme=dark] .theme-toggle__icon--moon{color:var(--text-primary)}html[data-theme=dark] .theme-toggle__thumb{box-shadow:0 0 8px var(--chart-glow-1);transform:translate(12px)}.theme-toggle+.viewer-menu{border-left:1px solid var(--topbar-divider);padding-left:var(--topbar-gap)}html[data-theme=light]{--theme-toggle-border:#314b3a3d}html[data-theme=dark] .auth-btn-google{background:var(--surface-control);color:var(--text-primary);border-color:var(--sl-border)}html[data-theme=dark] .auth-btn-google:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent-border)}html[data-theme=dark] .auth-tabs{background:#0e1410f2;border-color:#e7f4eb1a;box-shadow:inset 0 1px 3px #00000080}html[data-theme=dark] .auth-tab{color:var(--ink-secondary,#a8b7ae)}html[data-theme=dark] .auth-tab:hover:not(.auth-tab--active){color:var(--ink-primary,#edf5f0);background:#ffffff0f}html[data-theme=dark] .auth-tab--active{color:#fff;background:linear-gradient(#243329 0%,#16221a 100%);border-color:#48d88980;font-weight:700;box-shadow:0 2px 10px #00000080,0 0 14px #48d8892e,inset 0 1px #ffffff1f}html[data-theme=dark] .auth-tab--active .auth-tab__icon{color:var(--sl-green,#48d889);filter:drop-shadow(0 0 6px #48d889a6)}html[data-theme=dark] .auth-notice-box{background:var(--surface-control);color:var(--text-primary)}.table-scroller tbody th:first-child,.cohort-table tbody th:first-child{color:var(--text-primary);background:var(--table-sticky-surface)}.cohort-table tbody th:first-child{background:var(--cohort-label-surface)}.cohort-table tbody td{background:var(--cohort-empty-surface)}.cohort-cell{color:#12351f}html[data-theme=dark] .cohort-cell{color:var(--text-primary)}:is(.chart-plot:has(>.column-chart),.chart-plot:has(>.trend-chart),.yearly-comparison-chart__plot){background:var(--chart-plot-surface);border-radius:12px}html[data-theme=dark] .column-bar--active.column-bar--0,html[data-theme=dark] .column-bar--focus.column-bar--0,html[data-theme=dark] .yearly-sales-bar--active.yearly-sales-bar--2{filter:drop-shadow(0 0 5px var(--chart-glow-0))}html[data-theme=dark] .column-bar--active.column-bar--1,html[data-theme=dark] .column-bar--focus.column-bar--1,html[data-theme=dark] .yearly-sales-bar--active.yearly-sales-bar--1,html[data-theme=dark] .chart-line--purchase-value{filter:drop-shadow(0 0 5px var(--chart-glow-1))}html[data-theme=dark] .column-bar--active.column-bar--2,html[data-theme=dark] .column-bar--focus.column-bar--2,html[data-theme=dark] .yearly-sales-bar--active.yearly-sales-bar--0{filter:drop-shadow(0 0 5px var(--chart-glow-2))}html[data-theme=dark] .column-bar--focus.column-bar--3{filter:drop-shadow(0 0 5px var(--chart-glow-3))}html[data-theme=dark] .column-bar--focus.column-bar--4{filter:drop-shadow(0 0 5px var(--chart-glow-4))}html[data-theme=dark] .chart-shell--series-focus .chart-line--focus.chart-line--registrations{filter:drop-shadow(0 0 5px var(--chart-glow-3))}html[data-theme=dark] .chart-shell--series-focus .chart-line--focus.chart-line--orders{filter:drop-shadow(0 0 5px var(--chart-glow-4))}.source-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:20px;margin-top:14px;display:grid}.source-card{background:var(--surface-card);border:1px solid var(--sl-border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.source-card:hover{border-color:var(--sl-border-strong);box-shadow:0 8px 24px #00000014}.source-card__masthead{border-bottom:1px solid var(--sl-border);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.source-card__identity{align-items:center;gap:14px;min-width:0;display:flex}.source-card__icon{border:1px solid var(--sl-border);background:var(--surface-control);width:44px;height:44px;color:var(--text-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.source-icon-svg{flex-shrink:0;display:block}.source-card:hover .source-card__icon{transform:scale(1.06)}.source-card__icon--google-ads{background:color-mix(in srgb, #4285f4 12%, var(--surface-card));border-color:color-mix(in srgb, #4285f4 30%, var(--sl-border));color:#4285f4}.source-card__icon--meta-ads{background:color-mix(in srgb, #0081fb 12%, var(--surface-card));border-color:color-mix(in srgb, #0081fb 30%, var(--sl-border));color:#0081fb}.source-card__icon--bing-ads{background:color-mix(in srgb, #00809d 12%, var(--surface-card));border-color:color-mix(in srgb, #00809d 30%, var(--sl-border));color:#00809d}html[data-theme=dark] .source-card__icon--bing-ads{color:#00b4d8}.source-card__icon--tiktok-ads{background:color-mix(in srgb, #fe2c55 12%, var(--surface-card));border-color:color-mix(in srgb, #fe2c55 30%, var(--sl-border));color:#fe2c55}.source-card__icon--google-analytics{background:color-mix(in srgb, #f9ab00 14%, var(--surface-card));border-color:color-mix(in srgb, #f9ab00 32%, var(--sl-border));color:#e37400}html[data-theme=dark] .source-card__icon--google-analytics{color:#f9ab00}.source-card__icon--google-search-console{background:color-mix(in srgb, #4285f4 12%, var(--surface-card));border-color:color-mix(in srgb, #4285f4 30%, var(--sl-border));color:#4285f4}.source-card__icon--store{background:color-mix(in srgb, #10b981 14%, var(--surface-card));border-color:color-mix(in srgb, #10b981 32%, var(--sl-border));color:#10b981}.source-card__title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.source-card__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.source-card__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:800;line-height:1.25}.source-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.source-status-badge__dot{border-radius:50%;width:7px;height:7px}.source-status-badge--pass{background:var(--status-positive-bg);border-color:var(--status-positive-border);color:var(--status-positive-fg)}.source-status-badge--pass .source-status-badge__dot{background:var(--status-positive-fg);box-shadow:0 0 6px var(--status-positive-fg)}.source-status-badge--near{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-fg)}.source-status-badge--near .source-status-badge__dot{background:var(--status-warning-fg)}.source-status-badge--unavailable{background:var(--status-neutral-bg,#94a3b81f);border-color:var(--sl-border);color:var(--text-muted)}.source-status-badge--unavailable .source-status-badge__dot{background:var(--text-muted)}.source-card__body{flex-direction:column;flex:1;gap:12px;display:flex}.source-card__test-result{border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.source-card__test-result--success{background:var(--status-positive-bg);border:1px solid var(--status-positive-border);color:var(--status-positive-fg)}.source-card__test-result--error{background:var(--status-negative-bg);border:1px solid var(--status-negative-border);color:var(--status-negative-fg)}.source-spec-row{flex-direction:column;gap:4px;display:flex}@media (min-width:580px){.source-spec-row{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;display:grid}}.source-spec-row__label{color:var(--text-secondary);letter-spacing:.02em;font-size:11px;font-weight:700}.source-spec-row__value{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.45}.source-spec-row__value--chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-scope-chip{background:var(--surface-control);border:1px solid var(--sl-border);color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.source-spec-row__value--note{color:var(--text-secondary);font-size:12px;font-weight:500}.source-card__blocker{background:color-mix(in srgb, var(--status-warning-bg) 60%, var(--surface-card));border:1px solid var(--status-warning-border);border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:9px 12px;display:flex}.source-card__blocker-tag{background:var(--status-warning-border);color:var(--status-warning-fg);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-block}.source-card__blocker-text{color:var(--status-warning-fg);font-size:11.5px;font-weight:600;line-height:1.4}.source-card__footer{border-top:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.source-card__contract{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.source-card__connect-btn{min-height:36px;padding:7px 18px;font-size:12px}body,.main-panel,.topbar,.filter-bar,.hero,.panel,.table-scroller,.metric-card,.snapshot,.worklog-form,.field input,.field select,.field textarea{transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s}@media (max-width:680px){.theme-toggle+.viewer-menu{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.hero,.auth-stage,.readiness,.panel--dark{background-attachment:initial}.chart-area,.chart-line,.chart-marker,.donut__segment,.bar-list li,.bar-list__fill,.column-chart .column-bar,.stacked-bar-chart__segment{transition-duration:0s}}.diagnostic-section{flex-direction:column;gap:28px;margin:32px 0;display:flex}.anchor-target{height:0;scroll-margin-top:82px;display:block}.diagnostic-panel{background:var(--panel-surface);border:1px solid var(--sl-border);box-shadow:var(--card-shadow);border-radius:14px;padding:24px;scroll-margin-top:82px;transition:box-shadow .18s ease-out,border-color .18s ease-out}html[data-theme=dark] .diagnostic-panel{background:var(--panel-surface);border-color:var(--sl-border);box-shadow:none}.diagnostic-panel--opportunity{border-color:var(--status-warning-border);background:var(--panel-surface)}html[data-theme=dark] .diagnostic-panel--opportunity{background:var(--panel-surface);border-color:var(--status-warning-border);box-shadow:none}.diagnostic-opportunity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.diagnostic-opportunity__content{align-items:flex-start;gap:12px;max-width:800px;display:flex}.diagnostic-opportunity__icon{width:24px;height:24px;color:var(--status-positive-fg);flex:none}.diagnostic-opportunity__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:800}.diagnostic-opportunity__desc{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.diagnostic-panel__header{border-bottom:1px solid var(--sl-border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}html[data-theme=dark] .diagnostic-panel__header{border-bottom-color:var(--sl-border)}.diagnostic-panel__heading{flex-direction:column;gap:6px;max-width:780px;display:flex}.diagnostic-panel__title{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--text-primary);margin:4px 0 0;font-size:20px;font-weight:800}.diagnostic-panel__desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.diagnostic-tag{font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.diagnostic-tag--verdant{background:var(--status-positive-bg,#48d88921);color:var(--status-positive-fg,#96ebb7);border:1px solid var(--status-positive-border,#48d88952)}.diagnostic-tag--google{background:var(--brand-google-bg,#4285f424);color:var(--brand-google-fg,#8ab4f8);border:1px solid var(--brand-google-border,#4285f457)}.diagnostic-tag--meta{background:var(--brand-meta-bg,#0081fb24);color:var(--brand-meta-fg,#7dbcff);border:1px solid var(--brand-meta-border,#0081fb57)}.diagnostic-tag--gold{background:var(--status-warning-bg,#c8a45f24);color:var(--status-warning-fg,#f0cc79);border:1px solid var(--status-warning-border,#c8a45f57)}.diagnostic-tag--rose{background:var(--status-negative-bg,#ff7f8621);color:var(--status-negative-fg,#ff9da3);border:1px solid var(--status-negative-border,#ff7f8657)}.diagnostic-kpi-grid{border:1px solid var(--sl-border);background:var(--sl-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}@media (max-width:1024px){.diagnostic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.diagnostic-kpi-grid{grid-template-columns:1fr}}.diagnostic-kpi-card{background:var(--control-surface);border:1px solid var(--sl-border);border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}html[data-theme=dark] .diagnostic-kpi-card{background:var(--control-surface);border-color:var(--sl-border)}.diagnostic-kpi-grid>.diagnostic-kpi-card{background:var(--panel-surface);border:0;border-radius:0;min-height:110px}.diagnostic-kpi-card--highlight{text-align:right;min-width:160px}.diagnostic-kpi-card--opportunity{text-align:right;padding:12px 18px}.diagnostic-kpi-card--highlight .metric-label-inline,.diagnostic-kpi-card--opportunity .metric-label-inline{justify-content:flex-end}.diagnostic-kpi-card__label{color:var(--text-secondary);font-size:11.5px;font-weight:600;line-height:1.4}.diagnostic-kpi-card__val{font-family:var(--font-mono,monospace);color:var(--text-primary);margin-top:4px;font-size:22px;font-weight:800}.diagnostic-kpi-card__val--verdant{color:var(--sl-green,#48d889)}.diagnostic-kpi-card__val--google{color:var(--brand-google-fg,#8ab4f8)}.diagnostic-kpi-card__val--meta{color:var(--chart-meta,#a78bfa)}.diagnostic-kpi-card__val--positive{color:var(--status-positive-fg,#96ebb7)}.diagnostic-kpi-card__val--warning{color:var(--status-warning-fg,#f0cc79)}.diagnostic-kpi-card__val--negative{color:var(--status-negative-fg,#ff9da3)}.diagnostic-kpi-card__sub{color:var(--text-muted);margin-top:4px;font-size:11px}.diagnostic-kpi-card__sub--positive{color:var(--status-positive-fg,#96ebb7);font-weight:700}.diagnostic-callout{background:var(--status-info-bg);border:1px solid var(--status-info-border);color:var(--text-primary);border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}html[data-theme=dark] .diagnostic-callout{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--text-primary)}.diagnostic-callout__icon{width:16px;height:16px;color:var(--status-info-fg);flex:none;margin-top:1px}.diagnostic-callout__content{flex:1}.rfm-bridge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}@media (max-width:900px){.rfm-bridge-grid{grid-template-columns:1fr}}.rfm-action-card{background:var(--panel-surface);border:1px solid var(--sl-border);box-shadow:none;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex}html[data-theme=dark] .rfm-action-card{background:var(--panel-surface);border-color:var(--sl-border)}.rfm-action-card:hover{border-color:color-mix(in srgb, var(--sl-green) 30%, var(--sl-border));box-shadow:var(--card-shadow)}html[data-theme=dark] .rfm-action-card:hover{border-color:color-mix(in srgb, var(--sl-green) 30%, var(--sl-border));box-shadow:none}.rfm-action-card__body{flex-direction:column;display:flex}.rfm-action-card__meta{justify-content:space-between;align-items:center;display:flex}.rfm-action-card__badge{background:var(--surface-bg,#f1f5f9);border:1px solid var(--sl-border,#e2e8f0);color:var(--text-primary);border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=dark] .rfm-action-card__badge{color:var(--text-primary);background:#ffffff0f;border-color:#c1e0ce1f}.rfm-action-card__count{font-family:var(--font-mono,monospace);color:var(--status-positive-fg,#96ebb7);font-size:12px;font-weight:800}.rfm-action-card__title{color:var(--text-primary);margin:12px 0 6px;font-size:14.5px;font-weight:700}.rfm-action-card__desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.rfm-action-card__footer{border-top:1px solid var(--sl-border,#e2e8f0);margin-top:16px;padding-top:14px}html[data-theme=dark] .rfm-action-card__footer{border-top-color:#c1e0ce1a}.rfm-action-card__split{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.rfm-action-card__split strong{color:var(--text-primary)}.rfm-action-card__btn{border:1px solid var(--sl-border,#cbd5e1);background:var(--surface-bg,#f8fafc);width:100%;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 16px;font-size:12px;font-weight:700;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.rfm-action-card__btn svg{width:15px;height:15px}html[data-theme=dark] .rfm-action-card__btn{color:var(--text-primary);background:#ffffff0d;border-color:#c1e0ce26}.rfm-action-card__btn:hover{background:var(--button-primary-surface,#48d889);color:#042f2e;border-color:var(--sl-green,#48d889);box-shadow:0 4px 12px #48d88940}html[data-theme=dark] .rfm-action-card__btn:hover{background:var(--button-primary-surface,#48d889);color:#042f2e;border-color:var(--sl-green,#48d889);box-shadow:0 4px 14px #48d88959}.search-analysis-view{border:1px solid var(--sl-border);background:var(--panel-surface-alt);box-shadow:var(--card-shadow);border-radius:14px;padding:24px}html[data-theme=dark] .search-analysis-view{box-shadow:none}.search-analysis-view__header{align-items:stretch}.search-analysis-view__kpi{border:1px solid var(--sl-border);background:var(--surface-control);border-radius:12px;align-content:center;min-height:88px;padding:14px 16px;display:grid}.diagnostic-kpi-cluster{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid}.intent-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:768px){.intent-tier-grid{grid-template-columns:1fr}}.intent-tier-card{background:var(--surface-card);border:1px solid var(--sl-border);border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;display:flex}html[data-theme=dark] .intent-tier-card{background:var(--surface-card-alt);border-color:var(--sl-border)}.intent-tier-card--tier1,html[data-theme=dark] .intent-tier-card--tier1{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.intent-tier-card--waste,html[data-theme=dark] .intent-tier-card--waste{border-color:var(--status-negative-border);background:var(--status-negative-bg)}.intent-tier-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intent-tier-card__header h4{color:var(--text-primary);margin:0;font-size:15px;line-height:1.35}.intent-tier-card--tier1 .intent-tier-card__header h4{color:var(--status-positive-fg)}.intent-tier-card--waste .intent-tier-card__header h4{color:var(--status-negative-fg)}.intent-tier-card__share{border:1px solid var(--sl-border);background:var(--surface-control);color:var(--text-primary);font-family:var(--font-mono);border-radius:7px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:800}.intent-tier-card__description{color:var(--text-secondary);margin:6px 0 14px;font-size:12.5px;line-height:1.5}.intent-tier-card__metrics{border:1px solid var(--sl-border);background:var(--sl-border);text-align:center;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.intent-tier-card__metrics>div{background:var(--surface-control);padding:10px 8px}.intent-tier-card__metrics dt{color:var(--text-muted);font-size:10px;font-weight:800}.intent-tier-card__metrics dd{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;font-weight:800}.intent-tier-card__metrics .intent-tier-card__value--positive{color:var(--status-positive-fg)}.intent-tier-card__metrics .intent-tier-card__value--negative{color:var(--status-negative-fg)}.intent-tier-card__queries{margin-top:14px}.intent-tier-card__queries>span{color:var(--text-secondary);font-size:10.5px;font-weight:800}.intent-tier-card__queries>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.intent-tier-card__queries code,.negative-keyword-table code{border:1px solid var(--sl-border);background:var(--surface-control);color:var(--text-primary);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px}.intent-tier-card__queries p{color:var(--text-muted);margin:7px 0 0;font-size:11px}.negative-action-bar{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:14px 16px;display:flex}.negative-action-bar--clear{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.negative-action-bar__summary{align-items:flex-start;gap:10px;min-width:0;display:flex}.negative-action-bar__summary>svg{width:18px;height:18px;color:var(--status-warning-fg);flex:none;margin-top:1px}.negative-action-bar--clear .negative-action-bar__summary>svg{color:var(--status-positive-fg)}.negative-action-bar__summary>div{gap:3px;display:grid}.negative-action-bar__summary strong{color:var(--text-primary);font-size:12.5px}.negative-action-bar__summary span{color:var(--text-secondary);font-size:11px;line-height:1.45}.negative-action-bar__button{flex:none;width:auto;min-height:40px;margin:0;padding:9px 14px}.negative-action-bar__button:disabled{cursor:not-allowed;opacity:.5}.negative-action-bar__button:disabled:hover{border-color:var(--sl-border);background:var(--surface-control);color:var(--text-secondary);box-shadow:none}.negative-copy-status{min-height:18px;color:var(--status-positive-fg);margin:6px 0 0;font-size:11px;font-weight:700}.negative-copy-status--error{color:var(--status-negative-fg)}.negative-keyword-table{margin-top:12px}.negative-keyword-table tbody{font-family:var(--font-mono);font-size:12px}.negative-keyword-table td:nth-child(2){min-width:220px;color:var(--text-secondary);font-family:var(--font-sans);line-height:1.45}.cell--number{text-align:right;font-variant-numeric:tabular-nums}.match-drift-card{border-top:1px solid var(--sl-border);margin-top:20px;padding-top:18px}.match-drift-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-drift-card__header>div{align-items:center;gap:10px;display:flex}.match-drift-card__header h4{color:var(--text-primary);margin:0;font-size:14px}.match-drift-card__verdict{border:1px solid var(--sl-border);font-family:var(--font-mono);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.match-drift-card__verdict--positive{border-color:var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-fg)}.match-drift-card__verdict--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.match-drift-card__verdict--negative{border-color:var(--status-negative-border);background:var(--status-negative-bg);color:var(--status-negative-fg)}.match-drift-bar{background:var(--surface-control);border-radius:999px;width:100%;height:12px;margin-top:16px;display:flex;overflow:hidden}.match-drift-bar__segment{height:100%}.match-drift-bar__segment--exact,.match-drift-dot--exact{background:var(--chart-series-1)}.match-drift-bar__segment--phrase,.match-drift-dot--phrase{background:var(--chart-series-0)}.match-drift-bar__segment--broad,.match-drift-dot--broad{background:var(--chart-series-2)}.match-drift-card__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.match-drift-card__legend>div{min-width:0}.match-drift-card__legend dt{color:var(--text-secondary);align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.match-drift-card__legend dd{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:3px 0 0 14px;font-size:11px;font-weight:750}.match-drift-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.match-drift-card__note{color:var(--text-secondary);margin:12px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:1024px){.search-analysis-view__header{grid-template-columns:1fr;display:grid}.diagnostic-kpi-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.search-analysis-view{padding:18px}.diagnostic-kpi-cluster,.match-drift-card__legend{grid-template-columns:1fr}.negative-action-bar,.match-drift-card__header,.match-drift-card__header>div{flex-direction:column;align-items:stretch}.negative-action-bar__button{width:100%;min-height:44px}.match-drift-card__verdict{align-self:flex-start}.match-drift-card__legend dd{margin-left:14px}}.fatigue-pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.fatigue-pill--healthy{background:var(--status-positive-bg,#48d88926);color:var(--status-positive-fg,#96ebb7);border:1px solid var(--status-positive-border,#48d8894d)}.fatigue-pill--warning{background:var(--status-warning-bg,#c8a45f26);color:var(--status-warning-fg,#f0cc79);border:1px solid var(--status-warning-border,#c8a45f4d)}.fatigue-pill--critical{background:var(--status-negative-bg,#ff7f8626);color:var(--status-negative-fg,#ff9da3);border:1px solid var(--status-negative-border,#ff7f864d)}.retention-bar{background:var(--sl-border,#e2e8f0);border-radius:999px;width:100%;height:8px;margin:8px 0;overflow:hidden}html[data-theme=dark] .retention-bar{background:#ffffff14}.retention-bar__fill{border-radius:999px;height:100%;transition:width .4s}.retention-bar__fill--green{background:var(--sl-green,#48d889)}.retention-bar__fill--indigo{background:var(--brand-meta-fg,#7dbcff)}.account-brands-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:24px;display:grid}.brand-workspace-card{background:var(--surface-card);border:1.5px solid var(--sl-border);border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.brand-workspace-card:hover{border-color:var(--sl-green-dark);transform:translateY(-3px);box-shadow:0 8px 24px #00000014}html[data-theme=dark] .brand-workspace-card:hover{box-shadow:0 8px 24px #0006}.brand-workspace-card--active{border-color:var(--sl-green-dark);background:linear-gradient(180deg, var(--sl-green-tint) 0%, var(--surface-card) 100%);box-shadow:0 0 0 1px var(--sl-green-dark), 0 4px 16px #10b9811f}html[data-theme=dark] .brand-workspace-card--active{box-shadow:0 0 0 1px var(--sl-green-dark), 0 4px 16px #10b98133}.brand-workspace-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-workspace-card__region{background:var(--surface-raised);border:1px solid var(--sl-border);color:var(--sl-slate);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.brand-status-pill{letter-spacing:.02em;text-transform:uppercase;background:var(--surface-raised);color:var(--sl-gray);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.brand-status-pill--active{background:var(--status-positive-bg);color:var(--status-positive-fg);border:1px solid var(--status-positive-border)}.brand-workspace-card__title{font-family:var(--font-display,inherit);color:var(--sl-slate);letter-spacing:-.01em;margin:14px 0 4px;font-size:20px;font-weight:800}.brand-workspace-card__store{color:var(--sl-gray);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.brand-workspace-card__tagline{color:var(--sl-gray);margin:8px 0 0;font-size:12px;line-height:1.45}.brand-workspace-card__meta-grid{background:var(--surface-raised);border:1px solid var(--sl-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:12px;display:grid}.brand-meta-item{flex-direction:column;gap:2px;display:flex}.brand-meta-item__label{text-transform:uppercase;letter-spacing:.04em;color:var(--sl-gray);font-size:10px;font-weight:700}.brand-meta-item__value{color:var(--sl-slate);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.brand-channel-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.brand-channel-tag{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.brand-channel-tag__icon{flex-shrink:0;width:12px;height:12px}.brand-channel-tag--google{background:var(--brand-google-bg);color:var(--brand-google-fg);border:1px solid var(--brand-google-border)}.brand-channel-tag--meta{background:var(--brand-meta-bg);color:var(--brand-meta-fg);border:1px solid var(--brand-meta-border)}.brand-actions-wrap{flex-direction:column;gap:8px;margin-top:16px;display:flex}.brand-switch-btn{cursor:pointer;border:1px solid var(--sl-border);background:var(--surface-raised);width:100%;color:var(--sl-slate);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12.5px;font-weight:700;transition:all .16s;display:inline-flex}.brand-switch-btn:hover{background:var(--button-primary-surface);color:var(--sl-white);border-color:#0000}html[data-theme=dark] .brand-switch-btn:hover{color:var(--verdant-1000)}.brand-active-btn-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brand-direct-link-btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.brand-direct-link-btn--primary{background:var(--button-primary-surface);color:var(--sl-white);border:1px solid #0000}html[data-theme=dark] .brand-direct-link-btn--primary{color:var(--verdant-1000)}.brand-direct-link-btn--primary:hover{filter:brightness(1.08)}.brand-direct-link-btn--secondary{background:var(--surface-raised);color:var(--sl-slate);border:1px solid var(--sl-border)}.brand-direct-link-btn--secondary:hover{background:var(--sl-border)}.permissions-table-wrap{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:14px;width:100%;overflow:hidden}.permissions-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.permissions-table th,.permissions-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--sl-border);padding:10px 8px}.permissions-table th:first-child,.permissions-table td:first-child{text-align:left;width:26%;padding-left:16px}.permissions-table thead th{background:var(--surface-control);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700;line-height:1.3}.permissions-table thead th small{text-transform:none;opacity:.8;margin-top:2px;font-size:8.5px;font-weight:500;display:block}.permissions-table tr:last-child td,.permissions-table tr:last-child th{border-bottom:0}.permissions-table tr.table-row--highlight{background:color-mix(in srgb, var(--status-positive-fg) 8%, transparent)}.perm-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.perm-chip--pass{background:var(--status-positive-bg);color:var(--status-positive-fg)}.perm-chip--unavailable{background:var(--surface-control);color:var(--text-muted);opacity:.6}.team-roster-card{background:var(--surface-card);border:1px solid var(--sl-border);border-radius:16px;margin-top:20px;padding:24px}.team-invite-bar{background:var(--surface-control);border:1px solid var(--sl-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;display:flex}.team-input{border:1px solid var(--sl-border);background:var(--surface-card);min-width:220px;height:36px;color:var(--text-primary);border-radius:8px;flex:1;padding:0 12px;font-size:12px}.team-select{border:1px solid var(--sl-border);background:var(--surface-card);height:36px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.team-invite-btn{background:var(--button-primary-surface);height:36px;color:var(--sl-white);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:700;transition:filter .15s;display:inline-flex}.team-invite-btn:hover{filter:brightness(1.08)}.member-row{border-bottom:1px solid var(--sl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.member-row:last-child{border-bottom:0}.member-avatar{background:var(--sl-green-tint);width:36px;height:36px;color:var(--sl-green-dark);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.role-badge-pill{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.role-badge-pill--admin{background:color-mix(in srgb, var(--sl-violet) 14%, transparent);color:var(--sl-violet);border:1px solid color-mix(in srgb, var(--sl-violet) 30%, transparent)}.role-badge-pill--editor{background:var(--status-positive-bg);color:var(--status-positive-fg);border:1px solid var(--status-positive-border)}.role-badge-pill--viewer{background:var(--status-info-bg);color:var(--status-info-fg);border:1px solid var(--status-info-border)}.member-action-btn{border:1px solid var(--sl-border);background:var(--surface-control);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .14s}.member-action-btn:hover{background:var(--status-negative-bg);color:var(--status-negative-fg);border-color:var(--status-negative-border)}.account-toast{z-index:100;border:1px solid var(--toast-border);background:var(--toast-surface);color:var(--toast-text);border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0003}.role-row-identity{align-items:center;gap:6px;display:flex}.role-row-identity__dot{color:var(--status-positive-fg)}.role-row-identity__name{color:var(--text-primary);font-size:12px}.role-row-identity__you{color:var(--status-positive-fg);font-weight:800}.team-invite-label{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.team-access-note{border:1px solid var(--sl-border);background:var(--surface-control);color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:12px;display:flex}.member-row__identity{align-items:center;gap:12px;display:flex}.member-row__name-line{align-items:center;gap:8px;display:flex}.member-row__name{color:var(--text-primary);font-size:13px}.member-invited-badge{background:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.member-row__meta{color:var(--text-secondary);font-size:12px}.member-row__meta-sep{opacity:.85}.member-row__actions{align-items:center;gap:12px;display:flex}.member-role-select--compact{height:30px;font-size:11px}.member-row__last-active{min-width:110px;color:var(--text-secondary);text-align:right;font-size:11px}.split-grid--demographics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:860px){.split-grid--demographics{grid-template-columns:1fr}}.eyebrow--female{color:#be185d}html[data-theme=dark] .eyebrow--female{color:#f472b6}.eyebrow--male{color:#0369a1}html[data-theme=dark] .eyebrow--male{color:#38bdf8}.panel__badge-wrap{align-items:center;margin-left:auto;display:flex}.badge--demographic-female{font-family:var(--font-mono,monospace);color:#be185d;letter-spacing:-.01em;background:#ec48991a;border:1px solid #ec48993d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=dark] .badge--demographic-female{color:#fbcfe8;background:#f472b624;border-color:#f472b64d}.badge--demographic-male{font-family:var(--font-mono,monospace);color:#0369a1;letter-spacing:-.01em;background:#0ea5e91a;border:1px solid #0ea5e93d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}html[data-theme=dark] .badge--demographic-male{color:#bae6fd;background:#38bdf824;border-color:#38bdf84d}.bar-list--female .bar-list__fill{background:linear-gradient(90deg,#ec4899,#f43f5e)}html[data-theme=dark] .bar-list--female .bar-list__fill{background:linear-gradient(90deg,#f472b6,#fb7185)}html[data-theme=dark] .bar-list--female .bar-list__fill--active,html[data-theme=dark] .bar-list--female.bar-list--hovered .bar-list__fill--active{box-shadow:0 0 10px #f472b68c}.bar-list--male .bar-list__fill{background:linear-gradient(90deg,#0284c7,#0ea5e9)}html[data-theme=dark] .bar-list--male .bar-list__fill{background:linear-gradient(90deg,#38bdf8,#60a5fa)}html[data-theme=dark] .bar-list--male .bar-list__fill--active,html[data-theme=dark] .bar-list--male.bar-list--hovered .bar-list__fill--active{box-shadow:0 0 10px #38bdf88c}.demographic-chart-wrapper{width:100%;min-width:0}.demographic-chart-plot{width:100%;padding-bottom:4px;position:relative}.demographic-column-chart{width:100%;height:auto;display:block;overflow:visible}.demographic-bar{transform-origin:bottom;transition:fill .18s,opacity .18s,transform .18s,filter .18s}.demographic-bar--female{fill:#8cd6f7}html[data-theme=dark] .demographic-bar--female{fill:#7dd3fc}.demographic-bar--male{fill:#2d8ac7}html[data-theme=dark] .demographic-bar--male{fill:#3b9cd9}.demographic-bar--active{filter:brightness(1.15)drop-shadow(0 2px 6px #2d8ac759)}html[data-theme=dark] .demographic-bar--active{filter:brightness(1.25)drop-shadow(0 0 8px #7dd3fc73)}.demographic-bar--dimmed{opacity:.22}.demographic-column-axis{border-top:1px solid var(--chart-grid,#c1e0ce1f);justify-content:space-around;padding:8px 36px 0;display:flex}.demographic-axis-label{color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;transition:color .15s}.demographic-axis-label--active{color:var(--text-primary);font-weight:800}.demographic-legend-container{justify-content:center;align-items:center;gap:40px;margin-top:18px;padding-top:12px;display:flex}.demographic-legend-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:5px 12px;transition:all .14s;display:flex}.demographic-legend-item:hover,.demographic-legend-item--active{background:var(--surface-control,#ffffff0d);border-color:var(--border-subtle,#c1e0ce26)}.demographic-legend-swatch{border-radius:3px;flex-shrink:0;width:13px;height:13px;display:inline-block}.demographic-legend-swatch--female{background:#8cd6f7}html[data-theme=dark] .demographic-legend-swatch--female{background:#7dd3fc}.demographic-legend-swatch--male{background:#2d8ac7}html[data-theme=dark] .demographic-legend-swatch--male{background:#3b9cd9}.demographic-legend-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.demographic-legend-title{color:var(--text-primary);font-size:12px;font-weight:700}.demographic-legend-share{color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:11px;font-weight:600}.legend-dot--demographic-female{background:#8cd6f7}html[data-theme=dark] .legend-dot--demographic-female{background:#7dd3fc}.legend-dot--demographic-male{background:#2d8ac7}html[data-theme=dark] .legend-dot--demographic-male{background:#3b9cd9}.worklog-stream-card{background:var(--surface-card);border:1px solid var(--sl-border);border-radius:var(--radius-lg);margin-top:14px;padding:20px}.worklog-stream-toolbar{border-bottom:1px solid var(--sl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.worklog-stream-tabs{background:var(--surface-control);border-radius:var(--radius-sm);border:1px solid var(--sl-border);gap:4px;padding:3px;display:flex}.worklog-stream-tab{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.worklog-stream-tab:hover:not(.worklog-stream-tab--active){color:var(--text-primary)}.worklog-stream-tab--active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.worklog-stream-sync-btn{align-items:center;gap:6px;height:32px;padding:0 14px;font-size:11.5px;font-weight:600;display:inline-flex}.worklog-stream-empty{color:var(--text-secondary);margin:14px 0 0;font-size:12.5px}.worklog-stream-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.worklog-stream-item{border-radius:var(--radius-sm);background:var(--surface-control);border:1px solid var(--sl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.worklog-stream-item:hover{border-color:var(--sl-green-tint);box-shadow:0 2px 6px #0000000a}.worklog-stream-item__content{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.worklog-stream-item__info{gap:2px;min-width:0;display:grid}.worklog-stream-item__title{color:var(--text-primary);font-size:13px;font-weight:700}.worklog-stream-item__desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.worklog-stream-item__meta{color:var(--text-muted);font-size:11px}.worklog-stream-badge{border:1px solid var(--sl-border);color:var(--text-secondary);background:var(--surface-control);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.worklog-stream-badge--google{color:#2f6ec9;background:#2f6ec91f;border:1px solid #2f6ec947}html[data-theme=dark] .worklog-stream-badge--google{color:#66a3ff;background:#66a3ff26;border-color:#66a3ff52}.worklog-stream-badge--meta{color:#7657c8;background:#7657c81f;border:1px solid #7657c847}html[data-theme=dark] .worklog-stream-badge--meta{color:#b29afd;background:#b29afd26;border-color:#b29afd52}.worklog-stream-actions{align-items:center;gap:8px;display:flex}.worklog-stream-btn--autofill{min-height:34px;font-size:var(--text-body-sm);align-items:center;gap:5px;padding:0 12px;font-weight:700;display:inline-flex}.hero--worklog{align-items:center;margin-top:18px;padding-block:clamp(26px,3.2vw,38px)}.hero--worklog h1{letter-spacing:-.035em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(34px,4vw,52px)}.hero--worklog .worklog-hero__copy>p{max-width:66ch;color:var(--hero-muted);font-size:var(--text-body);margin:12px 0 0;line-height:1.55}.worklog-hero__actions{border-inline-start:1px solid color-mix(in srgb, var(--hero-ink) 14%, transparent);gap:5px;min-width:0;padding-inline-start:clamp(20px,3vw,34px);display:grid}.worklog-hero__actions>strong{color:var(--hero-ink);font-size:var(--text-body)}.worklog-hero__actions>span{color:var(--hero-muted);font-size:var(--text-body-sm);line-height:1.45}.worklog-hero__actions>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.worklog-hero__actions .button{min-height:36px;text-decoration:none}#worklog-form,#change-history-importer,#worklog-entries{scroll-margin-top:112px}.section-heading--worklog{align-items:flex-start;margin-bottom:14px}.worklog-section-copy{gap:6px;min-width:0;max-width:74ch;display:grid}.section-heading--worklog .worklog-section-copy h2{text-wrap:balance;margin:0}.section-heading--worklog .worklog-section-copy p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:0;line-height:1.5}.worklog-section-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worklog-sample-label{border:1px solid var(--status-info-border);min-height:23px;color:var(--status-info-fg);background:var(--status-info-bg);letter-spacing:.035em;text-transform:uppercase;border-radius:6px;align-items:center;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.worklog-section-copy code{color:var(--status-info-fg);background:var(--status-info-bg);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:.92em}.worklog-stream-card{border-radius:14px;min-width:0;margin-top:0;padding:0;overflow:hidden}.worklog-stream-toolbar{align-items:flex-start;padding:12px 14px}.worklog-stream-tabs{flex-wrap:wrap;min-width:0}.worklog-stream-tab{min-height:32px;padding:5px 9px}.worklog-stream-tab:focus-visible,.worklog-stream-sync-btn:focus-visible,.worklog-stream-btn--autofill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.worklog-stream-list{border:0;gap:0;margin-top:0}.worklog-stream-content,.worklog-stream-table{min-width:0}.worklog-stream-table{--worklog-stream-grid:minmax(112px, .68fr) minmax(158px, .96fr) minmax(300px, 3fr) minmax(158px, .95fr)}.worklog-stream-table-head,.worklog-stream-item{grid-template-columns:var(--worklog-stream-grid);gap:0;min-width:0;display:grid}.worklog-stream-table-head{border-bottom:1px solid var(--sl-border);min-height:36px;color:var(--text-muted);background:var(--table-header-surface);font-size:var(--text-table-heading);letter-spacing:.055em;text-transform:uppercase;font-weight:800}.worklog-stream-table-head>span,.worklog-stream-item>[role=cell]{min-width:0;padding:10px 14px}.worklog-stream-table-head>span{align-items:center;display:flex}.worklog-stream-table-head>span+span,.worklog-stream-item>[role=cell]+[role=cell]{border-inline-start:1px solid var(--sl-border)}.worklog-stream-item{background:var(--surface-card);transition:background-color .15s var(--motion-ease-out);border:0;border-radius:0;align-items:stretch;padding:0}.worklog-stream-item+.worklog-stream-item{border-top:1px solid var(--sl-border)}.worklog-stream-item:hover{background:var(--table-row-hover);box-shadow:none;border-color:#0000}.worklog-stream-item__date,.worklog-stream-item__platform,.worklog-stream-item__info,.worklog-stream-actions{align-items:center;min-width:0;display:flex}.worklog-stream-item__date{color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:650}.worklog-stream-item__date-label{display:none}.worklog-stream-item__info{align-content:center;gap:3px;display:grid}.worklog-stream-actions{justify-content:flex-end}.worklog-stream-actions .button{max-width:100%}.worklog-stream-item__title,.worklog-stream-item__desc,.worklog-stream-item__meta{overflow-wrap:anywhere}.worklog-stream-item__meta{font-size:11px}.worklog-stream-empty{text-align:center;place-items:center;min-height:86px;margin:0;padding:16px;display:grid}.worklog-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;padding:clamp(16px,2.1vw,22px)}.worklog-form .field{min-width:0}.worklog-form .field>span:first-child{color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:750}.worklog-form .field input,.worklog-form .field select,.worklog-form .field textarea{font-size:13px}.worklog-form .field [aria-invalid=true]{border-color:var(--status-negative-border)}.worklog-form .field [aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-negative-fg) 13%, transparent)}.worklog-form .field__error{color:var(--status-negative-fg);font-size:12px;line-height:1.4}.worklog-form .filter-actions{align-items:center}.worklog-status-legend{max-width:560px;color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:11px;line-height:1.4;display:flex}.worklog-status-legend>span{align-items:center;gap:6px;display:inline-flex}.worklog-status-dot{background:var(--text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.worklog-status-dot--approved{background:var(--status-positive-fg)}.worklog-status-chip{border:1px solid var(--sl-border);min-height:24px;color:var(--text-secondary);background:var(--surface-control);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.worklog-status-chip--approved{border-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.worklog-review-complete{color:var(--text-muted);font-size:var(--text-body-sm)}.worklog-empty-state{text-align:center;justify-items:center;gap:6px;display:grid}.worklog-empty-state strong{color:var(--text-primary);font-size:var(--text-body)}.worklog-empty-state>span{color:var(--text-secondary);font-size:var(--text-body-sm)}.worklog-empty-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.worklog-empty-state .button{text-decoration:none}.worklog-publish-dialog{border:1px solid var(--sl-border);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-float);border-radius:14px;padding:0;overflow:auto}.worklog-publish-dialog::backdrop{background:color-mix(in srgb, var(--verdant-1000) 64%, transparent)}.worklog-publish-dialog__content{gap:18px;padding:clamp(18px,3vw,26px);display:grid}.worklog-publish-dialog h2{color:var(--text-primary);font-family:var(--font-display,var(--font-sans));letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:22px}.worklog-publish-dialog h2+p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:6px 0 0;line-height:1.5}.worklog-publish-summary{border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.worklog-publish-summary>div{border-inline-end:1px solid var(--sl-border);min-width:0;padding:10px}.worklog-publish-summary>div:nth-child(3),.worklog-publish-summary>div:last-child{border-inline-end:0}.worklog-publish-summary__wide{border-top:1px solid var(--sl-border);grid-column:1/-1}.worklog-publish-summary dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.worklog-publish-summary dd{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-body-sm);margin:0;font-weight:750;line-height:1.4}.worklog-publish-summary__wide dd{gap:3px;display:grid}.worklog-publish-summary__wide dd span{color:var(--text-secondary);font-weight:500}.worklog-publish-dialog__note{color:var(--status-info-fg);background:var(--status-info-bg);font-size:var(--text-body-sm);border-radius:8px;margin:0;padding:9px 10px;line-height:1.45}.worklog-publish-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.worklog-publish-dialog__actions .button{min-height:38px}.worklog-undo-toast{z-index:100;border:1px solid var(--toast-border);width:min(420px,100vw - 32px);min-width:0;color:var(--toast-text);background:var(--toast-surface);box-shadow:var(--shadow-float);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px 13px;display:grid;position:fixed;bottom:20px;right:20px;overflow:hidden}.worklog-undo-toast>div{gap:2px;min-width:0;display:grid}.worklog-undo-toast strong,.worklog-undo-toast span{overflow-wrap:anywhere}.worklog-undo-toast strong{font-size:var(--text-body-sm)}.worklog-undo-toast>div>span{color:color-mix(in srgb, var(--toast-text) 72%, transparent);font-size:11px;line-height:1.4}.worklog-undo-toast button{border:1px solid color-mix(in srgb, var(--toast-text) 22%, transparent);min-height:34px;color:var(--toast-text);background:color-mix(in srgb, var(--toast-text) 8%, transparent);cursor:pointer;font:inherit;font-size:var(--text-body-sm);border-radius:7px;padding:0 11px;font-weight:800}.worklog-undo-toast button:hover{background:color-mix(in srgb, var(--toast-text) 14%, transparent)}.worklog-undo-toast button:focus-visible{outline:2px solid var(--toast-text);outline-offset:2px}.worklog-undo-toast__timer{background:var(--status-positive-fg);transform-origin:0;height:2px;animation:5s linear forwards worklog-publish-window;position:absolute;bottom:0;left:0;right:0}@keyframes worklog-publish-window{to{transform:scaleX(0)}}@media (max-width:900px){.hero--worklog{grid-template-columns:minmax(0,1fr);gap:22px}.worklog-hero__actions{border-inline-start:0;border-top:1px solid color-mix(in srgb, var(--hero-ink) 14%, transparent);padding-block-start:18px;padding-inline-start:0}}@media (max-width:680px){.hero--worklog{margin-top:12px;padding:22px 18px}.hero--worklog h1{font-size:clamp(30px,9vw,38px)}.section-heading--worklog,.section-heading--worklog-table{flex-direction:column;align-items:stretch;gap:10px}.worklog-status-legend{justify-content:flex-start}.worklog-stream-card{border-radius:12px}.worklog-stream-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.worklog-stream-tab{justify-content:center;min-width:0;padding-inline:7px}.worklog-stream-toolbar{flex-direction:column;align-items:stretch;padding:12px}.worklog-stream-sync-btn{justify-content:center}.worklog-stream-table-head{display:none}.worklog-stream-item{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:stretch;gap:10px 12px;padding:13px}.worklog-stream-item>[role=cell]{border-inline-start:0;padding:0}.worklog-stream-item__date{flex-direction:column;align-items:flex-start;gap:3px}.worklog-stream-item__date-label{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;display:inline}.worklog-stream-item__platform{justify-content:flex-end}.worklog-stream-item__info,.worklog-stream-actions{grid-column:1/-1}.worklog-stream-actions,.worklog-stream-btn--autofill{width:100%}.worklog-stream-btn--autofill{justify-content:center}.worklog-form .field input,.worklog-form .field select,.worklog-form .field textarea{font-size:16px}.worklog-publish-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.worklog-publish-summary>div:nth-child(2){border-inline-end:0}.worklog-publish-summary>div:nth-child(3){border-top:1px solid var(--sl-border);grid-column:1/-1}.worklog-undo-toast{bottom:16px;right:16px}}@media (max-width:420px){.worklog-hero__actions>div,.worklog-hero__actions .button,.worklog-empty-state>div,.worklog-empty-state .button{width:100%}.worklog-hero__actions .button,.worklog-empty-state .button{justify-content:center}.worklog-publish-summary{grid-template-columns:minmax(0,1fr)}.worklog-publish-summary>div,.worklog-publish-summary>div:nth-child(2),.worklog-publish-summary>div:nth-child(3){border-top:1px solid var(--sl-border);border-inline-end:0;grid-column:1}.worklog-publish-summary>div:first-child{border-top:0}.worklog-publish-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.worklog-undo-toast{grid-template-columns:minmax(0,1fr)}.worklog-undo-toast button{width:100%}}@media (prefers-reduced-motion:reduce){.worklog-stream-item{transition:none}.worklog-undo-toast__timer{animation:none;display:none}}.timezone-disclaimer{isolation:isolate;border:1px solid var(--status-info-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 84%, var(--status-info-bg));min-height:76px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--chrome-frost);backdrop-filter:var(--chrome-frost);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:13px 14px;animation:.22s ease-out both timezone-disclaimer-enter;display:grid;position:relative;overflow:hidden}.timezone-disclaimer:before{background:var(--status-info-fg);content:"";width:3px;position:absolute;inset:0 auto 0 0}.timezone-disclaimer:after{z-index:-1;background:var(--status-info-bg);filter:blur(30px);content:"";opacity:.7;border-radius:50%;width:150px;height:150px;position:absolute;top:-48px;right:54px}.timezone-disclaimer__icon{border:1px solid var(--status-info-border);background:var(--status-info-bg);width:38px;height:38px;color:var(--status-info-fg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.timezone-disclaimer__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.timezone-disclaimer__copy{min-width:0}.timezone-disclaimer__eyebrow{color:var(--status-info-fg);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-weight:800;display:block}.timezone-disclaimer__copy strong{color:var(--text-primary);font-size:var(--text-body);line-height:1.3;display:block}.timezone-disclaimer__copy p{max-width:88ch;color:var(--text-secondary);font-size:var(--text-body-sm);margin:3px 0 0;line-height:1.5}.timezone-disclaimer__boundary{border:1px solid var(--sl-border);background:var(--surface-control);min-width:126px;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;border-radius:9px;grid-template-columns:auto auto auto;align-items:center;gap:7px;padding:8px 10px;font-weight:800;display:grid}.timezone-disclaimer__boundary small{color:var(--status-info-fg);font-size:var(--text-meta);text-align:center;grid-column:1/-1;font-weight:800}.timezone-disclaimer__arrow{color:var(--status-info-fg);transition:transform .16s ease-out}.timezone-disclaimer:hover .timezone-disclaimer__arrow{transform:translate(2px)}@keyframes timezone-disclaimer-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.topbar__boundary-container{flex:none;align-items:center;display:inline-flex;position:relative}.topbar__boundary-pill{border:1px solid var(--border-subtle,#ffffff1f);background:var(--surface-control,#ffffff0d);height:32px;min-height:32px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;line-height:30px;transition:all .16s ease-out;display:inline-flex}.topbar__boundary-pill:hover{background:var(--control-surface-hover);border-color:var(--focus-ring);transform:translateY(-1px)}.topbar__boundary-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.topbar__boundary-pill--warning{border-color:var(--status-warning-border,#f59e0b66);background:var(--status-warning-bg,#f59e0b1f);color:var(--status-warning-fg,#f59e0b)}.topbar__boundary-pill--warning:hover{border-color:var(--status-warning-fg,#f59e0b);background:var(--status-warning-bg,#f59e0b2e)}.topbar__boundary-pill--aligned{border-color:var(--sl-border);background:var(--surface-control)}html[data-theme=light] .topbar__boundary-pill{background:var(--surface-card,#fff);border-color:var(--sl-border,#283f3129);color:var(--text-primary);box-shadow:0 1px 2px #0000000a}html[data-theme=light] .topbar__boundary-pill--aligned{background:var(--surface-card,#fff);border-color:var(--sl-border,#283f3129);color:var(--text-primary)}html[data-theme=light] .topbar__boundary-pill--warning{background:var(--status-warning-bg,#fffbeb);border-color:var(--status-warning-border,#fde68a);color:var(--status-warning-fg,#b45309)}.topbar__boundary-icon{color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}html[data-theme=light] .topbar__boundary-icon{color:var(--text-muted,#6b7280)}.topbar__boundary-pill--warning .topbar__boundary-icon{color:var(--status-warning-fg,#f59e0b)}.topbar__boundary-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.topbar__boundary-label{color:var(--text-primary);letter-spacing:.01em;font-weight:700}.topbar__boundary-tag{border-left:1px solid var(--border-subtle,#ffffff29);font-family:var(--font-mono);opacity:.8;margin-left:2px;padding-left:6px;font-size:9.5px;font-weight:800}html[data-theme=light] .topbar__boundary-tag{border-left-color:var(--sl-border,#283f312e);color:var(--text-secondary)}.topbar__boundary-pill--warning .topbar__boundary-tag{color:var(--status-info-fg);border-left-color:var(--status-info-border)}.topbar__boundary-popover{z-index:100;border:1px solid var(--status-info-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 94%, var(--status-info-bg));min-width:320px;max-width:400px;-webkit-backdrop-filter:var(--chrome-frost);backdrop-filter:var(--chrome-frost);padding:14px 16px;animation:.18s ease-out both timezone-disclaimer-enter;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000029,0 3px 8px #0000000f}.topbar__boundary-popover:before{border-top:1px solid var(--status-info-border);border-left:1px solid var(--status-info-border);background:color-mix(in srgb, var(--surface-card) 94%, var(--status-info-bg));content:"";width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.topbar__boundary-popover-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.topbar__boundary-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.topbar__boundary-badge--warning{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.topbar__boundary-badge--aligned{border:1px solid var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-fg)}.topbar__boundary-popover-title{color:var(--text-primary);font-size:var(--text-body);font-weight:800;line-height:1.35;display:block}.topbar__boundary-popover-desc{color:var(--text-secondary);font-size:var(--text-body-sm);margin:6px 0 10px;line-height:1.45}.topbar__boundary-visual{margin-bottom:10px}.topbar__boundary-popover-footer{border-top:1px solid var(--sl-border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:10px;display:flex}.topbar__boundary-popover-footer strong{color:var(--text-primary)}.topbar__boundary-popover-close{border:1px solid var(--sl-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;transition:all .14s ease-out}.topbar__boundary-popover-close:hover{border-color:var(--focus-ring);color:var(--text-primary);background:var(--control-surface-hover)}html[data-theme=dark] .topbar__boundary-popover{background:color-mix(in srgb, var(--surface-card) 90%, #000);border-color:var(--border-subtle,#ffffff24);box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff14}html[data-theme=dark] .topbar__boundary-popover:before{background:color-mix(in srgb, var(--surface-card) 90%, #000);border-color:var(--border-subtle,#ffffff24)}@media (max-width:960px){.topbar__boundary-popover{left:auto;right:0;transform:none}.topbar__boundary-popover:before{left:auto;right:24px;transform:rotate(45deg)}}.topbar__data-health-container{align-items:center;display:inline-flex;position:relative}.topbar__context--interactive{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;transition:all .15s ease-out}.topbar__context--interactive:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.topbar__context--interactive:focus-visible{outline:2px solid var(--focus-ring,#00cc7e);outline-offset:2px}.topbar__data-health-popover{z-index:150;border:1px solid var(--sl-border);border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--surface-card,#fff) 96%, var(--status-info-bg,#f0fdf4));width:min(440px,100vw - 32px);-webkit-backdrop-filter:var(--chrome-frost,blur(12px));backdrop-filter:var(--chrome-frost,blur(12px));padding:16px 18px;animation:.18s cubic-bezier(.16,1,.3,1) both data-health-popover-enter;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0003,0 3px 10px #00000014}.topbar__data-health-popover:before{border-top:1px solid var(--sl-border);border-left:1px solid var(--sl-border);background:color-mix(in srgb, var(--surface-card,#fff) 96%, var(--status-info-bg,#f0fdf4));content:"";width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}html[data-theme=dark] .topbar__data-health-popover{background:color-mix(in srgb, var(--surface-card,#13171b) 92%, #000);border-color:var(--border-subtle,#ffffff24);box-shadow:0 20px 48px #000000a6,0 0 0 1px #ffffff14}html[data-theme=dark] .topbar__data-health-popover:before{background:color-mix(in srgb, var(--surface-card,#13171b) 92%, #000);border-color:var(--border-subtle,#ffffff24)}.data-health-popover__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.data-health-popover__eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:8.5px;font-weight:800}.data-health-popover__badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.data-health-popover__badge--positive{border:1px solid var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-fg)}.data-health-popover__badge--warning{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.data-health-popover__badge--negative{border:1px solid var(--status-negative-border);background:var(--status-negative-bg);color:var(--status-negative-fg)}.data-health-popover__badge--info{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.data-health-popover__title{color:var(--text-primary);margin-bottom:6px;font-size:13.5px;font-weight:800;line-height:1.35;display:block}.data-health-popover__desc{color:var(--text-secondary);margin:0 0 12px;font-size:11.5px;line-height:1.5}.data-health-progress{border-radius:var(--radius-sm,6px);background:var(--surface-control,#0000000a);border:1px solid var(--sl-border);margin:10px 0 14px;padding:10px 12px}.data-health-progress__bar-wrap{background:var(--border-subtle,#ffffff1a);border-radius:999px;width:100%;height:8px;overflow:hidden}.data-health-progress__bar{border-radius:999px;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1)}.data-health-progress__legend{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:6px;font-size:9.5px;display:flex}.data-health-popover__section-title{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 6px;font-size:9px;font-weight:800}.data-health-status-list{flex-direction:column;gap:7px;max-height:220px;margin-bottom:12px;padding-right:4px;display:flex;overflow-y:auto}.data-health-status-list::-webkit-scrollbar{width:4px}.data-health-status-list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.data-health-status-item{border-radius:var(--radius-sm,6px);background:var(--surface-control,#00000008);border:1px solid var(--sl-border);padding:8px 10px}.data-health-status-item-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.data-health-status-item-name{color:var(--text-primary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.data-health-status-item-badge{font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:1px 5px;font-size:8.5px;font-weight:800}.data-health-status-item-badge--positive{background:var(--status-positive-bg);color:var(--status-positive-fg)}.data-health-status-item-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.data-health-status-item-badge--negative{background:var(--status-negative-bg);color:var(--status-negative-fg)}.data-health-status-item-badge--info{background:var(--status-info-bg);color:var(--status-info-fg)}.data-health-status-item-desc{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.45}.data-health-popover__gaps{border-radius:var(--radius-sm,6px);background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-fg);margin-top:10px;padding:8px 10px;font-size:10.5px}.data-health-popover__gaps-title{margin-bottom:4px;font-weight:800}.data-health-popover__gaps ul{margin:0;padding-left:18px;line-height:1.45}.data-health-popover__footer{border-top:1px solid var(--sl-border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.data-health-popover__actions{align-items:center;gap:8px;display:inline-flex}.data-health-popover__link{color:var(--brand-emerald-500,#00cc7e);font-size:10px;font-weight:700;text-decoration:none}.data-health-popover__link:hover{text-decoration:underline}.data-health-popover__close{border:1px solid var(--sl-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;transition:all .14s ease-out}.data-health-popover__close:hover{border-color:var(--focus-ring,#00cc7e);color:var(--text-primary);background:var(--control-surface-hover)}.data-health-bar__lead--button{border:none;border-right:1px solid var(--sl-border);cursor:pointer;color:inherit;font:inherit;background:0 0;outline:none;align-items:center;gap:5px;padding:2px 7px 2px 0;transition:opacity .14s ease-out;display:inline-flex}.data-health-bar__lead--button:hover{opacity:.75}.data-health-bar__lead--button:focus-visible{outline:2px solid var(--focus-ring,#00cc7e);border-radius:4px}.data-health-bar__signal-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.data-health-bar__signal--button{cursor:pointer;outline:none;font-family:inherit;transition:transform .12s ease-out,filter .12s ease-out}.data-health-bar__signal--button:hover{filter:brightness(1.12);transform:translateY(-1px)}.data-health-bar__signal--button:focus-visible{outline:2px solid var(--focus-ring,#00cc7e)}.data-health-bar__signal-popover{z-index:200;border:1px solid var(--sl-border);border-radius:var(--radius-md,10px);background:var(--surface-card,#fff);width:340px;max-width:min(360px,100vw - 32px);-webkit-backdrop-filter:var(--chrome-frost,blur(12px));backdrop-filter:var(--chrome-frost,blur(12px));text-align:left;white-space:normal;padding:14px 16px;animation:.16s cubic-bezier(.16,1,.3,1) both data-health-popover-enter;position:absolute;bottom:calc(100% + 10px);left:0;transform:none;box-shadow:0 16px 40px #00000038,0 3px 8px #00000014}.data-health-bar__signal-popover:after{border-right:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);background:var(--surface-card,#fff);content:"";width:10px;height:10px;position:absolute;bottom:-5px;left:20px;transform:rotate(45deg)}.data-health-bar__signal-popover--right{left:auto;right:0}.data-health-bar__signal-popover--right:after{left:auto;right:20px}html[data-theme=dark] .data-health-bar__signal-popover{background:color-mix(in srgb, var(--surface-card,#13171b) 92%, #000);border-color:var(--border-subtle,#ffffff29);box-shadow:0 18px 48px #000000a6,0 0 0 1px #ffffff14}html[data-theme=dark] .data-health-bar__signal-popover:after{background:color-mix(in srgb, var(--surface-card,#13171b) 92%, #000);border-color:var(--border-subtle,#ffffff29)}.data-health-popover__impact{border-radius:var(--radius-sm,4px);background:var(--surface-control,#0000000a);color:var(--text-primary);margin:8px 0;padding:6px 8px;font-size:10.5px;line-height:1.4}.data-health-popover__impact strong{color:var(--text-primary)}.data-health-popover__action-hint{color:var(--text-muted);max-width:220px;font-size:9.5px;line-height:1.35}@keyframes data-health-popover-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.topbar__data-health-popover{left:auto;right:0;transform:none}.topbar__data-health-popover:before{left:auto;right:24px;transform:rotate(45deg)}.data-health-bar__signal-popover{left:0;transform:none}.data-health-bar__signal-popover:after{left:20px;transform:rotate(45deg)}}.console-page-header{border-bottom:1px solid var(--sl-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:22px 0 18px;display:flex}.console-page-header h1{color:var(--text-primary);font-family:var(--font-display,var(--font-sans));letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.console-page-header p{max-width:68ch;color:var(--text-secondary);font-size:var(--text-body-sm);margin:7px 0 0;line-height:1.55}.console-page-header__policy{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;padding:0;list-style:none;display:flex}.console-page-header__policy li,.integration-group__count{border:1px solid var(--sl-border);background:var(--surface-control);min-height:26px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:4px 9px;font-weight:700;display:inline-flex}.console-notice{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--surface-card-alt);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.console-notice--success{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.console-notice--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.console-notice--error{border-color:var(--status-negative-border);background:var(--status-negative-bg)}.console-notice strong{color:var(--text-primary);font-size:var(--text-body-sm);display:block}.console-notice p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:2px 0 0;line-height:1.45}.console-notice__dismiss{min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.console-notice__dismiss:hover{background:var(--surface-muted);color:var(--text-primary)}.credential-dialog{border:1px solid var(--sl-border);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-float);border-radius:14px;padding:0;overflow:auto}.credential-dialog::backdrop{background:color-mix(in srgb, var(--verdant-1000) 64%, transparent)}.credential-dialog__content{gap:16px;padding:clamp(18px,3vw,26px);display:grid}.credential-dialog__header h2{color:var(--text-primary);font-family:var(--font-display,var(--font-sans));letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:22px}.credential-dialog__header p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:6px 0 0;line-height:1.5}.credential-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.credential-dialog__field{align-content:start;gap:4px;min-width:0;display:grid}.credential-dialog__field label{color:var(--text-primary);font-size:12px;font-weight:700}.credential-dialog__field input{border:1px solid var(--sl-border);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;min-height:38px;color:var(--text-primary);font-family:var(--font-mono,var(--font-sans));box-sizing:border-box;padding:7px 11px;font-size:12px;transition:border-color .15s,box-shadow .15s}.credential-dialog__field input:focus-visible{border-color:var(--sl-green);box-shadow:0 0 0 2px var(--sl-green-tint);outline:none}.credential-dialog__field input[aria-invalid=true]{border-color:var(--status-negative-border)}.credential-dialog__field input:disabled{opacity:.6}.credential-dialog__helper{color:var(--text-muted);font-size:11px;line-height:1.4}.credential-dialog__error,.credential-dialog__alert{color:var(--status-negative-fg);font-size:11px;font-weight:650;line-height:1.4}.credential-dialog__alert{background:var(--status-negative-bg);font-size:var(--text-body-sm);border-radius:8px;margin:0;padding:9px 10px}.credential-dialog__note{color:var(--status-info-fg);background:var(--status-info-bg);font-size:var(--text-body-sm);border-radius:8px;margin:0;padding:9px 10px;line-height:1.45}.credential-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:560px){.credential-dialog__fields{grid-template-columns:minmax(0,1fr)}.credential-dialog__actions .console-button{flex:1 1 0}}.integration-console,.account-console-layout{gap:18px;display:grid}.account-console-layout{gap:14px}.console-page-header--compact{margin-bottom:16px;padding-bottom:14px}.console-page-header--compact h1{font-size:clamp(1.5rem,2.4vw,2rem)}.integration-group,.connector-runtime,.session-panel,.workspace-console,.permissions-console{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;overflow:hidden}.integration-console+.connector-runtime{margin-top:18px}.integration-group__header,.connector-runtime__header,.session-panel__header,.workspace-console__header,.permissions-console__header{border-bottom:1px solid var(--sl-border);background:var(--surface-card-alt);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.integration-group__header h2,.connector-runtime__header h2,.session-panel__header h2,.workspace-console__header h2,.permissions-console__header h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:.95rem;line-height:1.25}.integration-group__header p,.connector-runtime__header p,.session-panel__header p,.workspace-console__header p,.permissions-console__header p{color:var(--text-secondary);font-size:var(--text-body-sm);margin:3px 0 0;line-height:1.45}.connector-columns,.connector-row{--connector-grid:minmax(210px, 1.45fr) minmax(150px, 1fr) minmax(120px, .72fr) minmax(150px, .95fr) minmax(210px, 1.25fr);grid-template-columns:var(--connector-grid);gap:12px;display:grid}.connector-columns{border-bottom:1px solid var(--sl-border);background:var(--table-header-surface);color:var(--text-muted);font-size:var(--text-table-heading);letter-spacing:.055em;text-transform:uppercase;padding:8px 14px;font-weight:800}.connector-list,.workspace-list{margin:0;padding:0;list-style:none}.connector-row{border-bottom:1px solid var(--sl-border);background:var(--surface-card);align-items:center;min-width:0;padding:13px 14px;transition:background-color .14s}.connector-row:last-child,.workspace-row:last-child{border-bottom:0}.connector-row--error{background:var(--surface-card)}.connector-row:hover{background:var(--table-row-hover)}.connector-row__identity,.connector-row__name,.connector-row__datum,.connector-row__actions{min-width:0}.connector-row__identity{align-items:center;gap:10px;display:flex}.connector-glyph{border:1px solid var(--sl-border);background:var(--surface-control);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.connector-glyph--google-ads{border-color:var(--brand-google-border);background:var(--brand-google-bg);color:var(--brand-google-fg)}.connector-glyph--meta-ads{border-color:var(--brand-meta-border);background:var(--brand-meta-bg);color:var(--brand-meta-fg)}.connector-glyph__icon{width:18px;height:18px}.connector-glyph__text{font-family:var(--font-mono);font-size:var(--text-meta);font-weight:800}.connector-row__name{gap:2px;display:grid}.connector-row__name strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-body-sm)}.connector-row__name small,.connector-row__status-note,.connector-row__roadmap,.connector-row__confirm-copy{color:var(--text-muted);font-size:var(--text-meta);line-height:1.35}.connector-row__datum{color:var(--text-primary);font-size:var(--text-body-sm);overflow-wrap:anywhere;gap:4px;display:grid}.connector-row__datum--time time,.connector-row__target,.connector-row__empty{font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.connector-row__empty{color:var(--text-muted)}.connector-row__mobile-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;color:var(--text-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;border:0;margin:-1px;padding:0;font-weight:800;position:absolute;overflow:hidden}.signal-chip{border:1px solid var(--sl-border);width:fit-content;min-height:24px;color:var(--text-secondary);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-weight:800;display:inline-flex}.signal-chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.signal-chip--connected{border-color:var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-fg)}.signal-chip--disconnected{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.signal-chip--error{border-color:var(--status-negative-border);background:var(--status-negative-bg);color:var(--status-negative-fg)}.signal-chip--planned{background:var(--surface-control);color:var(--text-muted)}.signal-chip--info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.signal-chip--neutral{background:var(--surface-control);color:var(--text-secondary)}.signal-chip--expiring{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.connector-mode{background:var(--surface-control);width:fit-content;color:var(--text-secondary);font-size:var(--text-meta);border-radius:5px;padding:3px 6px;font-weight:800}.connector-mode--live{background:var(--status-positive-bg);color:var(--status-positive-fg)}.connector-mode--mock{background:var(--status-warning-bg);color:var(--status-warning-fg)}.connector-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.console-button{border:1px solid var(--sl-border);background:var(--surface-control);max-width:100%;min-height:36px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.console-button:hover:not(:disabled){border-color:var(--sl-border-strong);background:var(--control-surface-hover)}.console-button:disabled{cursor:not-allowed;opacity:.55}.console-button--primary{border-color:var(--status-positive-border);background:var(--button-primary-surface);color:var(--verdant-1000)}.console-button--danger,.console-button--danger-quiet{border-color:var(--status-negative-border);color:var(--status-negative-fg)}.console-button--danger{background:var(--status-negative-bg)}.console-button--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.console-button:focus-visible,.console-notice__dismiss:focus-visible,.connector-runtime details:focus-visible,.connector-runtime summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.connector-row__test-result{border:1px solid var(--sl-border);color:var(--text-secondary);font-size:var(--text-body-sm);border-radius:7px;grid-column:1/-1;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;display:flex}.connector-manage__trigger{gap:5px}.connector-manage__caret{opacity:.7;font-size:9px;line-height:1}.connector-manage__tray{border:1px solid var(--sl-border);background:var(--surface-control);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.connector-manage__item{max-width:100%;min-height:34px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 10px;font-weight:700;line-height:1.2;transition:background-color .14s,border-color .14s;display:inline-flex}.connector-manage__item:hover:not(:disabled){border-color:var(--sl-border-strong);background:var(--control-surface-hover)}.connector-manage__item:disabled{cursor:not-allowed;opacity:.55}.connector-manage__item--danger{color:var(--status-negative-fg)}.connector-manage__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.connector-row__verified{border:1px solid var(--status-positive-border);background:var(--status-positive-bg);min-height:36px;color:var(--status-positive-fg);font-size:var(--text-body-sm);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:750;line-height:1.2;display:inline-flex}.connector-token-badge{border:1px solid var(--status-info-border);background:var(--status-info-bg);width:fit-content;max-width:100%;min-height:26px;color:var(--status-info-fg);font-family:var(--font-mono);font-size:var(--text-meta);border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;padding:4px 9px;font-weight:750;line-height:1.4;display:inline-flex}.connector-token-badge__dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.connector-token-badge--expired{border-color:var(--status-negative-border);background:var(--status-negative-bg);color:var(--status-negative-fg)}.connector-token-badge--expiry-unknown{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.connector-row__test-result time{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);flex:none}.connector-row__test-result--success{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.connector-row__test-result--error{border-color:var(--status-negative-border);background:var(--status-negative-bg)}.connector-runtime__summary{flex-wrap:wrap;gap:6px;display:flex}.connector-runtime__summary code,.permissions-console__header code{border:1px solid var(--sl-border);background:var(--surface-control);color:var(--text-secondary);font-size:var(--text-meta);border-radius:5px;padding:4px 7px;font-weight:800}.connector-runtime details{padding:12px 16px}.connector-runtime summary{width:fit-content;color:var(--text-primary);font-size:var(--text-body-sm);cursor:pointer;font-weight:700}.connector-runtime__providers{border:1px solid var(--sl-border);background:var(--sl-border);border-radius:8px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.connector-runtime__provider{background:var(--surface-card-alt);min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-meta);grid-template-columns:.7fr 1.5fr 1fr 1fr .7fr;gap:10px;padding:8px 10px;display:grid}.connector-runtime__provider span{overflow-wrap:anywhere;min-width:0}.console-loading{color:var(--text-muted);font-size:var(--text-body-sm);text-align:center;padding:32px}.session-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.session-facts>div{border-right:1px solid var(--sl-border);min-width:0;padding:14px 16px}.session-facts>div:last-child{border-right:0}.session-facts dt{color:var(--text-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.session-facts dd{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-body-sm);margin:5px 0 0;font-weight:700}.workspace-columns,.workspace-row{--workspace-grid:44px minmax(220px, 1.4fr) minmax(210px, 1fr) minmax(130px, .7fr);grid-template-columns:var(--workspace-grid);gap:12px;display:grid}.workspace-columns{border-bottom:1px solid var(--sl-border);background:var(--table-header-surface);color:var(--text-muted);font-size:var(--text-table-heading);letter-spacing:.055em;text-transform:uppercase;padding:8px 14px;font-weight:800}.workspace-row{border-bottom:1px solid var(--sl-border);align-items:center;min-width:0;padding:12px 14px}.workspace-row--active{background:color-mix(in srgb, var(--status-positive-bg) 55%, transparent)}.workspace-logo{border:1px solid var(--sl-border);background:var(--sl-white);width:44px;height:44px;box-shadow:0 4px 12px color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:9px;justify-content:center;align-items:center;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;display:inline-flex;overflow:hidden}.workspace-logo__image{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.workspace-logo--wordmark{background:var(--sl-white)}.workspace-logo--wordmark .workspace-logo__image{padding:8px 3px}.workspace-logo--fallback{border-color:var(--accent-border);background:var(--selected-gold-surface);color:var(--status-warning-fg);font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:.08em;font-weight:800}.workspace-row:hover .workspace-logo,.workspace-row:focus-within .workspace-logo{border-color:color-mix(in srgb, var(--focus-ring) 58%, var(--sl-border));box-shadow:0 6px 16px color-mix(in srgb, var(--text-primary) 12%, transparent)}.workspace-row--active .workspace-logo{border-color:var(--status-positive-border);box-shadow:0 0 0 2px var(--status-positive-bg), 0 6px 16px color-mix(in srgb, var(--status-positive-fg) 14%, transparent)}.workspace-row__identity{gap:2px;min-width:0;display:grid}.workspace-row__identity strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-body-sm)}.workspace-row__details{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.workspace-row__details code{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:700}.workspace-code-chip{border:1px solid var(--sl-border);background:var(--surface-control);min-width:26px;min-height:20px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.055em;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-weight:800;line-height:1;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.workspace-row--active .workspace-code-chip{border-color:var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-fg)}.workspace-row__platforms,.workspace-row__actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.workspace-row__actions{justify-content:flex-end}.platform-mark{border:1px solid var(--sl-border);background:var(--surface-control);width:fit-content;height:auto;min-height:30px;color:var(--text-primary);font-size:var(--text-meta);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;margin-right:0;padding:4px 9px;font-weight:750;display:inline-flex}.platform-mark svg,.platform-mark img{object-fit:contain;flex:none;width:18px;height:18px;display:block}.platform-mark--meta svg,.platform-mark--meta img{object-fit:contain;width:18px;height:18px}.platform-mark--google{border-color:var(--brand-google-border);background:var(--brand-google-bg);color:var(--text-primary)}.platform-mark--meta{border-color:var(--brand-meta-border);background:var(--brand-meta-bg);color:var(--text-primary)}.workspace-row__active-label{color:var(--status-positive-fg);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.permissions-table-wrap{width:100%;min-width:0;overflow:hidden}.permissions-table{table-layout:fixed;border-collapse:collapse;width:100%}.permissions-table th,.permissions-table td{border-right:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);text-align:center;vertical-align:middle;min-width:0;padding:9px 10px}.permissions-table th:last-child,.permissions-table td:last-child{border-right:0}.permissions-table tr:last-child th,.permissions-table tr:last-child td{border-bottom:0}.permissions-table thead th{background:var(--table-header-surface);width:18%;color:var(--text-secondary);font-size:var(--text-meta);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.permissions-table thead th:first-child,.permissions-table tbody th{text-align:left;width:46%}.permissions-table thead th small{color:var(--status-positive-fg);font-size:var(--text-badge);margin-top:2px;display:block}.permissions-table tbody th strong,.permissions-table tbody th code{overflow-wrap:anywhere;display:block}.permissions-table tbody th strong{color:var(--text-primary);font-size:var(--text-body-sm)}.permissions-table tbody th code{color:var(--text-muted);font-size:var(--text-meta);margin-top:2px;font-weight:500}.permissions-table__active-column{background:var(--surface-selected)}.permission-state{border:1px solid var(--sl-border);min-width:42px;min-height:24px;font-family:var(--font-mono);font-size:var(--text-meta);border-radius:5px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.permission-state--granted{border-color:var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-fg)}.permission-state--restricted{background:var(--surface-control);color:var(--text-muted)}.connector-runtime__facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.connector-runtime__facts>div{border-right:1px solid var(--sl-border);min-width:0;padding:11px 16px}.connector-runtime__facts>div:last-child{border-right:0}.connector-runtime__facts dt{color:var(--text-muted);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.connector-runtime__facts dd{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-meta);margin:4px 0 0;font-weight:700}.connector-runtime__gate-reason{border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-body-sm);margin:0;padding:10px 16px;line-height:1.45}.connector-runtime__gate{border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);color:var(--text-secondary);background:var(--surface-muted);font-size:var(--text-body-sm);margin:0;padding:14px 16px;line-height:1.45}.connector-runtime__gate--locked{border-color:var(--status-warning-border);background:color-mix(in srgb, var(--status-warning-bg) 62%, var(--surface-card));padding:0}.connector-runtime__gate-title{border-bottom:1px solid var(--status-warning-border);align-items:baseline;gap:8px;margin:0;padding:12px 16px;display:flex}.connector-runtime__gate-title strong{color:var(--status-warning-fg);font-size:var(--text-body-sm);flex:none}.connector-runtime__gate-title span{min-width:0;color:var(--text-secondary)}.connector-runtime__gate-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.connector-runtime__gate-group{border-inline-end:1px solid var(--status-warning-border);min-width:0;padding:14px 16px 16px}.connector-runtime__gate-group:last-child{border-inline-end:0}.connector-runtime__gate-group h3{color:var(--text-primary);font-size:var(--text-body-sm);margin:0 0 8px;line-height:1.3}.connector-runtime__gate-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.connector-runtime__gate-group li{gap:2px;min-width:0;display:grid}.connector-runtime__gate-group code{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-meta)}.connector-runtime__gate-group small{color:var(--text-muted);font-size:var(--text-meta);line-height:1.35}.connector-runtime__details,.connector-runtime details{padding:0}.connector-runtime__details summary,.connector-runtime summary{grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:7px;width:auto;min-height:44px;padding:10px 16px;list-style:none;display:grid}.connector-runtime__details summary::-webkit-details-marker{display:none}.connector-runtime__details summary:after{content:"+";color:var(--text-muted);font-family:var(--font-mono);text-align:center}.connector-runtime__details[open] summary:after{content:"−"}.connector-runtime__details summary:hover{background:var(--table-row-hover)}.connector-runtime__summary-meta{min-width:0;color:var(--text-muted);font-size:var(--text-meta);font-weight:500}.connector-runtime__table-wrap{border-top:1px solid var(--sl-border);min-width:0;overflow-x:auto}.connector-runtime__table{border-collapse:collapse;width:100%;min-width:680px;color:var(--text-secondary);font-size:var(--text-meta)}.connector-runtime__table th,.connector-runtime__table td{border-inline-end:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);text-align:left;vertical-align:middle;min-width:0;padding:9px 12px}.connector-runtime__table th:last-child,.connector-runtime__table td:last-child{border-inline-end:0}.connector-runtime__table tbody tr:last-child td{border-bottom:0}.connector-runtime__table th{color:var(--text-muted);background:var(--table-header-surface);font-size:var(--text-table-heading);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.connector-runtime__table strong{color:var(--text-primary)}.connector-runtime__table code{overflow-wrap:anywhere;font-family:var(--font-mono)}.panel--funnel{min-width:0;container-type:inline-size}.funnel-card-body{gap:16px;min-width:0;display:grid}.funnel-summary{border-top:1px solid var(--sl-border);border-bottom:1px solid var(--sl-border);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.funnel-summary>div{border-inline-end:1px solid var(--sl-border);min-width:0;padding:9px 11px}.funnel-summary>div:last-child{border-inline-end:0}.funnel-summary dt,.funnel-summary dd{margin:0}.funnel-summary dt{color:var(--text-muted);font-size:var(--text-meta);font-weight:700}.funnel-summary dd{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body-sm);margin-top:4px;font-weight:800}.funnel-card-body .funnel{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.funnel__stage{border-bottom:1px solid var(--sl-border);min-width:0;padding:13px 0}.funnel__stage:first-child{padding-top:0}.funnel__stage:last-child{border-bottom:0;padding-bottom:0}.funnel__stage-row{grid-template-columns:minmax(165px,.9fr) minmax(290px,1.7fr);align-items:center;gap:16px;min-width:0;display:grid}.funnel__stage-identity{align-items:center;gap:9px;min-width:0;display:flex}.funnel__stage-index{border:1px solid var(--sl-border);width:30px;height:30px;color:var(--text-muted);background:var(--surface-control);font-family:var(--font-mono);font-size:var(--text-meta);border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.funnel__stage-label{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm);font-weight:750}.funnel__metrics{align-items:start;gap:8px;min-width:0;display:grid}.funnel-card-body--conversion .funnel__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.funnel-card-body--value .funnel__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.funnel__metric{gap:3px;min-width:0;display:grid}.funnel__metric small{color:var(--text-muted);font-size:var(--text-meta);font-weight:650;line-height:1.25}.funnel__metric strong{overflow-wrap:anywhere;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:800}.funnel__metric--delta{justify-items:start}.funnel__track{background:var(--surface-muted);border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.funnel__fill{border-radius:inherit;background:linear-gradient(90deg, var(--sl-green), color-mix(in srgb, var(--sl-green) 68%, var(--sl-teal)));height:100%;display:block}.funnel-card-body .funnel__transition{border-inline-start:1px solid var(--sl-border);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;min-height:30px;margin:7px 0 -5px 14px;padding-inline-start:13px;display:flex}.funnel__transition-line{background:var(--sl-border);flex:0 0 14px;width:14px;height:1px}.funnel__transition-chip{border:1px solid var(--sl-border);color:var(--text-secondary);background:var(--surface-control);font-family:var(--font-mono);font-size:var(--text-meta);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;line-height:1;display:inline-flex}.funnel__transition--warning{border-inline-start-color:var(--status-warning-border)}.funnel__transition--warning .funnel__transition-chip--drop{border-color:var(--status-warning-border);color:var(--status-warning-fg);background:var(--status-warning-bg)}.funnel-card-body .funnel__transition--warning>strong{color:var(--status-warning-fg);font-family:var(--font-sans);font-size:var(--text-meta);white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}@container (max-width:540px){.funnel__stage-row{grid-template-columns:minmax(0,1fr);gap:10px}.funnel-card-body--value .funnel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:380px){.funnel-card-body--conversion .funnel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px){.connector-columns,.connector-row{gap:0}.connector-columns{padding:0}.connector-columns>span{align-items:center;min-height:38px;padding:8px 16px;display:flex}.connector-columns>span+span,.connector-row>.connector-row__datum,.connector-row>.connector-row__actions{border-left:1px solid var(--sl-border)}.connector-row{min-height:78px;padding:0}.connector-row>.connector-row__identity,.connector-row>.connector-row__datum,.connector-row>.connector-row__actions{align-self:stretch;padding:14px 16px}.connector-row>.connector-row__datum{align-content:center}.connector-token-badge,.connector-manage__tray,.connector-row__test-result{margin:0 16px 14px}}@media (max-width:1180px){.connector-columns,.workspace-columns{display:none}.connector-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.connector-row__mobile-label{display:block}.connector-row__actions{justify-content:flex-start}.workspace-row{grid-template-columns:44px minmax(0,1.2fr) minmax(0,.8fr);align-items:start}.workspace-row__actions{grid-column:1/-1;justify-content:flex-start;padding-left:56px}}@media (max-width:780px){.console-page-header{flex-direction:column;align-items:flex-start;gap:12px}.console-page-header__policy{justify-content:flex-start}.session-facts,.connector-runtime__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.session-facts>div:nth-child(2),.connector-runtime__facts>div:nth-child(2),.session-facts>div:last-child,.connector-runtime__facts>div:last-child{border-right:0}.session-facts>div:nth-child(-n+2),.connector-runtime__facts>div:nth-child(-n+2){border-bottom:1px solid var(--sl-border)}.connector-runtime__provider{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-runtime__gate-groups{grid-template-columns:minmax(0,1fr)}.connector-runtime__gate-group{border-inline-end:0;border-bottom:1px solid var(--status-warning-border)}.connector-runtime__gate-group:last-child{border-bottom:0}}@media (max-width:640px){.console-page-header{padding-top:16px}.timezone-disclaimer{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0}.timezone-disclaimer__boundary{grid-column:1/-1;justify-self:stretch;min-width:0}.console-notice,.integration-group__header,.connector-runtime__header,.session-panel__header,.workspace-console__header,.permissions-console__header{flex-direction:column;align-items:flex-start}.integration-group__header{flex-direction:row}.integration-group__count{flex:none}.session-panel__header,.workspace-console__header{flex-direction:row;align-items:center}.console-notice__dismiss,.console-button{min-height:44px}.connector-row{grid-template-columns:minmax(0,1fr);padding:14px}.connector-row__test-result{flex-direction:column;grid-column:auto}.connector-row__actions{align-items:stretch}.connector-row__actions .console-button{flex:132px}.connector-manage__tray{flex-direction:column;align-items:stretch}.connector-manage__item{justify-content:flex-start;min-height:44px}.connector-row__verified{justify-content:center;min-height:44px}.workspace-row{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:14px}.workspace-row__platforms,.workspace-row__actions{grid-column:2;padding-left:0}.workspace-row__actions{align-items:stretch}.workspace-row__actions .console-button{flex:100%}.session-facts,.connector-runtime__facts{grid-template-columns:minmax(0,1fr)}.session-facts>div,.connector-runtime__facts>div,.session-facts>div:nth-child(2),.connector-runtime__facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--sl-border)}.session-facts>div:last-child,.connector-runtime__facts>div:last-child{border-bottom:0}.connector-runtime__gate-title{flex-direction:column;align-items:flex-start;gap:3px}.connector-runtime__details summary,.connector-runtime summary{grid-template-columns:minmax(0,1fr) 14px}.connector-runtime__summary-meta{grid-area:2/1}.connector-runtime__details summary:after{grid-area:1/2/span 2}.permissions-table th,.permissions-table td{padding:8px 5px}.permissions-table thead th,.permissions-table tbody th code,.permission-state{font-size:var(--text-badge)}.permissions-table tbody th strong{font-size:var(--text-meta)}.permission-state{min-width:34px}}.permissions-disclosure summary{min-height:52px;color:var(--text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 16px;list-style:none;display:grid}.permissions-disclosure summary::-webkit-details-marker{display:none}.permissions-disclosure summary:after{content:"+";color:var(--text-muted);font-family:var(--font-mono);text-align:center;font-size:1rem}.permissions-disclosure[open] summary{border-bottom:1px solid var(--sl-border);background:var(--surface-card-alt)}.permissions-disclosure[open] summary:after{content:"−"}.permissions-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.permissions-disclosure__identity{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.permissions-disclosure__identity strong{font-size:.95rem}.permissions-disclosure__identity small,.permissions-disclosure__count{color:var(--text-muted);font-size:var(--text-meta);font-weight:700}.permissions-disclosure__count{border:1px solid var(--sl-border);background:var(--surface-control);border-radius:5px;padding:3px 7px}.permissions-list{background:var(--sl-border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.permissions-list li{background:var(--surface-card);min-height:44px;color:var(--text-secondary);font-size:var(--text-body-sm);align-items:center;gap:8px;padding:8px 16px;display:flex}.permission-check{background:var(--status-positive-bg);width:20px;height:20px;color:var(--status-positive-fg);font-size:var(--text-meta);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}@media (prefers-reduced-motion:reduce){.timezone-disclaimer{animation:none}.timezone-disclaimer__arrow{transition:none}}.topbar__scope .utility-field{display:block}.topbar__scope .utility-field .select-wrap{border-radius:999px}.topbar__scope .utility-field select{border-radius:999px;height:32px;padding-left:12px;line-height:30px}.topbar__telemetry{flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.topbar__divider{background:var(--topbar-divider,#c1e0ce26);flex:none;width:1px;height:20px;margin:0 4px;display:inline-block}html[data-theme=light] .topbar__divider{background:#283f3124}.topbar__context{white-space:nowrap;border:1px solid var(--border-subtle,#ffffff1f);background:var(--surface-control,#ffffff0d);height:32px;min-height:32px;color:var(--text-primary);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;line-height:30px;display:inline-flex}.topbar__context small{color:inherit;font-family:var(--font-mono);opacity:.8;border-left:1px solid;padding-left:7px;font-size:9.5px;font-weight:800}.topbar__context--positive{border-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.topbar__context--warning{border-color:var(--status-warning-border);color:var(--status-warning-fg);background:var(--status-warning-bg)}.topbar__context--negative{border-color:var(--status-negative-border);color:var(--status-negative-fg);background:var(--status-negative-bg)}html[data-theme=light] .topbar__context--positive{background:var(--status-positive-bg,#f0fdf4);border-color:var(--status-positive-border,#bbf7d0);color:var(--status-positive-fg,#15803d)}html[data-theme=light] .topbar__context--warning{background:var(--status-warning-bg,#fffbeb);border-color:var(--status-warning-border,#fde68a);color:var(--status-warning-fg,#b45309)}.topbar__context--positive strong,.topbar__context--warning strong,.topbar__context--negative strong{color:inherit}.topbar__group{flex:none;align-items:center;gap:6px;display:inline-flex}.topbar__data-mode-toggle{background:var(--surface-subtle,#ffffff0d);border:1px solid var(--border-subtle,#ffffff1f);box-sizing:border-box;border-radius:999px;align-items:center;gap:2px;height:32px;min-height:32px;padding:2px;display:inline-flex}html[data-theme=light] .topbar__data-mode-toggle{border-color:var(--sl-border,#283f3129);background:#0000000a}.mode-toggle-btn{height:26px;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;transition:all .15s ease-in-out;display:inline-flex}.mode-toggle-btn:hover:not(:disabled){color:var(--text-primary)}.mode-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.mode-toggle-btn--active{color:var(--text-primary);box-shadow:0 1px 3px #0003}.mode-toggle-btn--active.mode-toggle-btn--live{background:var(--status-positive-bg,#10b98126);border-color:var(--status-positive-border,#10b98159);color:var(--status-positive-fg,#10b981)}html[data-theme=light] .mode-toggle-btn--active.mode-toggle-btn--live{color:#059669;background:#fff;border-color:#10b98173;box-shadow:0 1px 2px #0000000f}.mode-toggle-btn--active.mode-toggle-btn--dummy{color:#c084fc;background:#a855f726;border-color:#a855f766}html[data-theme=light] .mode-toggle-btn--active.mode-toggle-btn--dummy{color:#7c3aed;background:#fff;border-color:#a855f773;box-shadow:0 1px 2px #0000000f}.mode-toggle-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.mode-toggle-dot--live{background:#10b981}.mode-toggle-dot--dummy{background:#a855f7}.mode-badge--dummy{background:var(--mode-dummy-bg)!important;border-color:var(--mode-dummy-border)!important;color:var(--mode-dummy-fg)!important}.mode-badge--live{background:var(--status-positive-bg,#10b98126)!important;border-color:var(--status-positive-border,#10b98159)!important;color:var(--status-positive-fg,#10b981)!important}.topbar__meta--sync{border:1px solid var(--border-subtle,#ffffff1f);background:var(--surface-control,#ffffff0a);white-space:nowrap;box-sizing:border-box;border-radius:999px;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 11px;font-size:11px;display:inline-flex}html[data-theme=light] .topbar__meta--sync{background:var(--surface-card,#fff);border-color:var(--sl-border,#283f3129)}.topbar__meta--sync>span{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:700;overflow:visible}.topbar__meta--sync>strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.hero--dashboard{height:56px;margin:12px 0 10px;padding:0 18px}.hero.hero--dashboard h1{letter-spacing:-.025em;font-size:clamp(20px,2vw,25px)}.hero--dashboard .hero__copy{gap:8px 18px;width:100%}.hero--dashboard .hero__kicker{gap:7px}.hero__currency{border:1px solid var(--hero-rule);min-height:24px;color:var(--hero-ink);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.filter-bar--paid{align-items:center}.filter-bar--condensed{background:var(--filter-bar-surface);-webkit-backdrop-filter:var(--chrome-frost);backdrop-filter:var(--chrome-frost)}.period-picker--quick{flex:470px;align-items:center;gap:7px;max-width:none;display:flex}.period-picker__quick-presets{align-items:center;gap:6px;display:flex}.period-picker__quick-button,.period-picker__trigger--custom{border:1px solid var(--sl-border);min-height:40px;color:var(--text-secondary);background:var(--surface-control);cursor:pointer;font-size:var(--text-control);transition:border-color var(--motion-control-duration) var(--motion-ease-out), color var(--motion-control-duration) var(--motion-ease-out), background-color var(--motion-control-duration) var(--motion-ease-out), transform .1s var(--motion-ease-out);border-radius:999px;font-weight:800}.period-picker__quick-button{min-width:46px;font-family:var(--font-mono);padding:0 12px}.period-picker__quick-button:hover:not(:disabled),.period-picker__trigger--custom:hover:not(:disabled){border-color:var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg)}.period-picker__quick-button:active:not(:disabled),.period-picker__trigger--custom:active:not(:disabled){transform:scale(.98)}.period-picker__quick-button:focus-visible,.period-picker__trigger--custom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.period-picker__quick-button[aria-pressed=true],.period-picker__trigger--active{border-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.period-picker__quick-button:disabled,.period-picker__trigger--custom:disabled{cursor:not-allowed;opacity:.56}.period-picker__trigger--custom{width:auto;min-width:104px;box-shadow:none;flex:none;grid-template-columns:none;gap:8px;padding:0 13px;display:inline-flex}.period-picker__trigger--custom .period-picker__trigger-label,.period-picker__trigger--custom .period-picker__trigger-value small,.period-picker__trigger--custom .period-picker__trigger-compare{display:none}.period-picker__trigger--custom .period-picker__trigger-value{display:block}.period-picker__trigger--custom .period-picker__trigger-value strong{color:inherit;font-size:var(--text-control)}.filter-bar--condensed .period-picker__quick-button,.filter-bar--condensed .period-picker__trigger--custom{min-height:36px}.metric-sparkline{width:100%;height:30px;color:var(--chart-series-0);margin-top:7px;display:block;overflow:visible}.metric-sparkline__line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.metric-sparkline__end{fill:var(--surface-card);stroke:currentColor;stroke-width:1.6px;vector-effect:non-scaling-stroke}.snapshot-gauge{grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:6px;margin-top:6px;display:grid}.snapshot-gauge__track{background:var(--surface-control);border-radius:999px;height:4px;position:relative;overflow:hidden}.snapshot-gauge__track:after{width:var(--target-progress);border-radius:inherit;background:var(--status-positive-fg);content:"";position:absolute;inset:0 auto 0 0}.snapshot-gauge--near .snapshot-gauge__track:after{background:var(--status-warning-fg)}.snapshot-gauge--breach .snapshot-gauge__track:after{background:var(--status-negative-fg)}.snapshot-gauge--unavailable .snapshot-gauge__track:after{background:var(--text-muted)}.snapshot-gauge__label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-badge);white-space:nowrap;font-weight:700}.journey-flow{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);margin:0 0 12px;padding:12px;overflow:hidden}.journey-flow__steps{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.journey-flow__item{flex:1 1 0;align-items:center;min-width:0;display:flex}.journey-flow__item:last-child{flex-grow:.68}.journey-flow__stage{border:1px solid var(--sl-border);border-radius:var(--radius-sm);background:var(--surface-card-alt);flex:auto;align-content:center;gap:3px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.journey-flow__stage>span{color:var(--text-muted);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.journey-flow__stage>strong{color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.35vw,19px)}.journey-flow__stage>small{color:var(--status-warning-fg);font-size:var(--text-badge);font-weight:800}.journey-flow__stage--warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.journey-flow__transition{min-width:0;color:var(--text-muted);text-align:center;flex:0 0 clamp(72px,7.4vw,106px);place-items:center;gap:1px;padding:0 8px;display:grid;position:relative}.journey-flow__transition:before{z-index:0;background:var(--sl-border-strong);content:"";height:1px;position:absolute;top:50%;left:5px;right:5px}.journey-flow__transition:after{z-index:0;border-top:1px solid var(--sl-border-strong);border-right:1px solid var(--sl-border-strong);content:"";width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:5px;transform:rotate(45deg)}.journey-flow__transition>strong,.journey-flow__transition>span{z-index:1;background:var(--surface-card);font-size:var(--text-badge);white-space:nowrap;padding:0 4px;line-height:1.25;position:relative}.journey-flow__transition>strong{color:var(--status-positive-fg);font-family:var(--font-mono)}.journey-flow__transition--warning>span{color:var(--status-warning-fg);font-weight:800}.journey-flow__transition--warning:before{background:var(--status-warning-border)}.journey-flow__transition--warning:after{border-color:var(--status-warning-border)}.trend-metric-picker__intro{align-items:end;gap:16px;display:grid}.trend-metric-picker__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.trend-axis-toggle{border:1px solid var(--sl-border);min-height:32px;color:var(--text-secondary);background:var(--surface-control);cursor:pointer;font-size:var(--text-meta);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 6px;font-weight:800;display:inline-flex}.trend-axis-toggle:hover,.trend-axis-toggle[aria-pressed=true]{border-color:var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg)}.trend-axis-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.trend-axis-toggle__track{border:1px solid var(--sl-border-strong);background:var(--surface-card);border-radius:999px;width:28px;height:16px;position:relative}.trend-axis-toggle__track>span{background:var(--text-muted);width:8px;height:8px;transition:transform var(--motion-control-duration) var(--motion-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.trend-axis-toggle[aria-pressed=true] .trend-axis-toggle__track>span{background:var(--status-info-fg);transform:translate(12px)}.chart-scale-labels{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.chart-scale-labels>span{border:1px solid var(--sl-border);color:var(--text-muted);background:var(--surface-control);font-family:var(--font-mono);font-size:var(--text-badge);border-radius:999px;padding:3px 7px;font-weight:700}.chart-annotation{cursor:pointer}.chart-annotation__stem{stroke:var(--chart-series-4);stroke-dasharray:2 2;stroke-width:1px}.chart-annotation__pin{fill:var(--chart-series-4);stroke:var(--chart-plot-surface);stroke-width:2px;transition:r var(--motion-control-duration) var(--motion-ease-out), stroke-width var(--motion-control-duration) var(--motion-ease-out)}.chart-annotation--google .chart-annotation__pin{fill:var(--chart-google)}.chart-annotation--google .chart-annotation__stem{stroke:var(--chart-google)}.chart-annotation--meta .chart-annotation__pin{fill:var(--chart-meta)}.chart-annotation--meta .chart-annotation__stem{stroke:var(--chart-meta)}.chart-annotation:hover .chart-annotation__pin,.chart-annotation:focus-visible .chart-annotation__pin{r:7px;stroke:var(--focus-ring);stroke-width:3px}.chart-annotation__count{fill:var(--chart-plot-surface);font-family:var(--font-mono);pointer-events:none;font-size:6px;font-weight:900}.legend-dot.worklog-swatch--google{background:var(--chart-google)}.legend-dot.worklog-swatch--meta{background:var(--chart-meta)}.legend-dot.worklog-swatch--cross{background:var(--chart-series-4)}.chart-tooltip:has(.chart-tooltip__annotation){min-width:min(310px,100vw - 48px);max-width:min(390px,100vw - 32px)}.chart-tooltip__annotation{border-top:1px solid var(--sl-border);white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;margin-top:3px;padding-top:6px}.chart-tooltip__annotation>span,.chart-tooltip__annotation>b{white-space:normal;text-align:left;max-width:100%}.chart-tooltip__annotation>b{font-family:inherit;font-weight:650;line-height:1.35}@media (max-width:1100px){.journey-flow__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.journey-flow__item{align-content:start;gap:6px;display:grid}.journey-flow__item:last-child{display:block}.journey-flow__transition{min-height:32px;padding:0}}@media (max-width:900px){.topbar__meta--sync{display:none}.period-picker--quick{flex-wrap:wrap;flex-basis:100%}.period-picker__quick-presets{flex:auto}.period-picker__quick-button{flex:1 1 0}}@media (max-width:760px){.trend-metric-picker__intro{grid-template-columns:minmax(0,1fr)}.trend-metric-select,.trend-metric-select__menu{width:100%}.hero--dashboard{height:56px;min-height:56px;padding:0 12px;overflow:hidden}.hero--dashboard .hero__copy{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px}.hero.hero--dashboard h1{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,5vw,20px);overflow:hidden}.hero--dashboard .hero__kicker{flex-direction:row;flex:none;gap:4px}.hero--dashboard .mode-badge{padding:4px 7px;font-size:9px}.hero--dashboard .hero__currency{min-height:22px;padding:2px 7px;font-size:10px}.platform-performance-table{width:max-content;min-width:100%}.journey-flow__steps{grid-template-columns:minmax(0,1fr)}.journey-flow__item,.journey-flow__item:last-child{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.journey-flow__transition{min-height:44px}.journey-flow__transition:before{width:1px;height:auto;inset:4px 50% 4px auto}.journey-flow__transition:after{top:auto;bottom:4px;right:calc(50% - 3px);transform:rotate(135deg)}}@media (max-width:520px){.topbar__context small{display:none}.hero--dashboard .hero__copy{flex-wrap:nowrap}.filter-bar--paid{padding-left:12px;padding-right:12px}.period-picker--quick,.period-picker__quick-presets{min-width:0;max-width:100%}.period-picker__quick-presets{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.period-picker__quick-button{min-width:0;min-height:44px;padding:0 8px}.period-picker__trigger--custom{justify-content:center;width:100%;min-height:44px}.snapshot-gauge{grid-template-columns:minmax(72px,1fr) auto}}@media (prefers-reduced-motion:reduce){.period-picker__quick-button,.period-picker__trigger--custom,.trend-axis-toggle__track>span,.chart-annotation__pin{transition:none}}.metric-sparkline--store-averageOrderValue{color:var(--chart-series-2)}.metric-sparkline--store-sessions{color:var(--chart-series-1)}.metric-sparkline--store-conversionRate{color:var(--chart-series-3)}.catalogue-row__slug{flex-wrap:wrap;gap:5px;display:flex}.catalogue-row__slug b{color:var(--status-info-fg);font-family:var(--font-mono)}:root{--topbar-height:60px}.topbar{gap:clamp(10px,1vw,16px);padding-left:clamp(16px,2vw,30px);padding-right:clamp(16px,2vw,30px)}.topbar__scope{gap:8px}.topbar__scope .utility-field--account{min-width:148px;max-width:none}.topbar__scope .utility-field--platform{min-width:116px;max-width:154px}.topbar .utility-field select{border-radius:999px;height:36px;padding-left:12px;padding-right:28px;font-size:11.5px;line-height:34px}.topbar .utility-field .select-wrap--account .select-wrap__sizer{height:36px;font-size:11.5px;line-height:34px}.topbar__operations{border:1px solid var(--topbar-control-border);background:color-mix(in srgb, var(--topbar-control-bg) 76%, transparent);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:12px;flex:0 auto;align-items:center;gap:8px;padding:4px;display:inline-flex}.topbar__telemetry,.topbar__env{gap:7px}.topbar__divider{height:22px;margin:0 2px}.topbar__context,.topbar__boundary-pill,.viewer-menu__signout,.theme-toggle{height:34px;min-height:34px}.topbar__boundary-pill{line-height:32px}.topbar__context{gap:7px;margin-right:0;padding:0 11px;font-size:10.5px;line-height:32px}.topbar__context small{padding-left:7px;font-size:9px}.topbar__data-mode-toggle,.topbar__meta--sync{height:34px;min-height:34px}.mode-toggle-btn{height:28px;padding:0 10px;font-size:10.5px}.topbar__meta,.topbar__meta--sync>span,.topbar__meta--sync>strong,.viewer-menu__identity small{font-size:9.5px}.viewer-menu__identity strong{font-size:8.5px}.viewer-menu__signout{padding:0 11px;font-size:10.5px}.topbar__session{border-left:1px solid var(--topbar-divider);flex:none;align-items:center;gap:10px;min-width:0;margin-left:auto;padding-left:clamp(10px,1vw,16px);display:inline-flex}.filter-bar,.filter-bar--paid{border-radius:14px;gap:8px 10px;padding:8px 12px}.filter-bar>.field{flex-basis:160px;max-width:220px}.filter-bar .field{gap:4px;font-size:9px}.filter-bar .field input,.filter-bar .field select,.filter-bar .button,.period-picker__quick-button,.period-picker__trigger--custom{height:34px;min-height:34px}.filter-bar .field input,.filter-bar .field select,.filter-bar .button{border-radius:8px;font-size:10.5px;line-height:32px}.period-picker__quick-button,.period-picker__trigger--custom{font-size:10px}.period-picker__quick-button{min-width:42px;padding:0 10px}.period-picker__trigger--custom{min-width:92px;padding:0 11px}.filter-bar__details{gap:5px;max-height:104px}.filter-bar--paid .filter-period-summary,.filter-period-summary{gap:7px;padding-top:7px}.filter-bar--condensed{gap:6px 9px;padding:7px 10px}.filter-bar--condensed .period-picker__trigger,.filter-bar--condensed .period-picker__quick-button,.filter-bar--condensed .period-picker__trigger--custom,.filter-bar--condensed .button{height:32px;min-height:32px}@media (max-width:1440px){.viewer-menu__identity{display:none}}@media (max-width:1280px){.topbar__meta--sync{display:none}}@media (max-width:1100px){.topbar__boundary-pill,.topbar__meta:not(.topbar__meta--sync){display:none}}@media (max-width:900px){:root{--topbar-height:112px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"navigation brand session""scope operations operations";align-content:center;gap:8px 10px;padding-block:8px;display:grid}.mobile-nav-toggle{border-radius:8px;grid-area:navigation;width:36px;height:36px}.mobile-brand{grid-area:brand;justify-self:start}.mobile-brand .brand__mark{width:30px;height:30px}.topbar__scope{grid-area:scope}.topbar__operations{grid-area:operations;justify-self:end}.topbar__session{grid-area:session}.viewer-menu__identity,.topbar__meta--sync{display:none}}@media (max-width:680px){:root{--topbar-height:104px}.topbar{grid-template-areas:"navigation brand session""scope scope operations";gap:7px 8px;padding:7px 12px 8px}.topbar__scope{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);width:100%;display:grid}.topbar__scope .utility-field--account,.topbar__scope .utility-field--platform{min-width:0;max-width:none}.topbar .utility-field select{width:100%;height:36px;font-size:10.5px;line-height:34px}.topbar__operations{box-shadow:none;background:0 0;border:0;padding:0}.topbar__telemetry,.topbar__operations>.topbar__divider,.topbar__env .topbar__meta--sync{display:none}.topbar__session{border-left:0;gap:7px;padding-left:0}.mode-toggle-btn{padding-inline:8px}.filter-bar,.filter-bar--paid{gap:7px;padding:8px 10px}.filter-bar .field input,.filter-bar .field select,.filter-bar .button,.filter-bar .period-picker__quick-button,.filter-bar .period-picker__trigger--custom{height:38px;min-height:38px}}@media (pointer:coarse){.topbar .utility-field select,.topbar .utility-field .select-wrap--account .select-wrap__sizer,.topbar__context,.topbar__boundary-pill,.topbar__data-mode-toggle,.topbar__meta--sync,.viewer-menu__signout,.theme-toggle{height:44px;min-height:44px}.topbar .utility-field select,.topbar .utility-field .select-wrap--account .select-wrap__sizer{line-height:42px}.mode-toggle-btn{height:38px}}@media (pointer:coarse) and (max-width:680px){:root{--topbar-height:116px}}.audit-console-panel{background:var(--panel-surface);border:1px solid var(--sl-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:20px;margin-top:16px;padding:24px;display:flex;position:relative;overflow:hidden}.audit-console-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.audit-console-title-group{flex-direction:column;gap:8px;min-width:0;display:flex}.audit-console-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.audit-console-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-retention-pill{border:1px solid var(--status-warning-border);min-height:24px;color:var(--status-warning-fg);background:var(--status-warning-bg);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.audit-console-header h2{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.audit-console-description{max-width:68ch;color:var(--text-secondary);font-size:var(--text-body-sm);margin:0;line-height:1.5}.audit-console-search-wrapper{flex:0 336px;align-items:center;min-width:260px;display:flex;position:relative}.audit-search-icon{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.audit-search-input{background:var(--surface-control);border:1px solid var(--sl-border);width:100%;min-width:0;height:44px;color:var(--text-primary);font-size:var(--text-body-sm);border-radius:10px;padding:0 44px 0 40px;transition:border-color .15s,box-shadow .15s}.audit-search-input::placeholder{color:var(--text-muted);opacity:1}.audit-search-input:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.audit-search-clear{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .15s,background .15s;display:inline-grid;position:absolute;right:2px}.audit-search-clear:hover{color:var(--text-primary);background:var(--surface-muted)}.audit-filter-bar{border-bottom:1px solid var(--sl-border);justify-content:space-between;align-items:center;gap:12px 20px;padding-bottom:20px;display:flex}.audit-tab-filter{border:1px solid var(--sl-border);background:var(--surface-muted);border-radius:10px;flex-wrap:wrap;flex:auto;gap:4px;min-width:0;max-width:100%;padding:4px;display:flex}.audit-tab-btn{min-height:40px;color:var(--text-secondary);font-size:var(--text-body-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.audit-tab-btn:hover{color:var(--text-primary);background:var(--surface-control)}.audit-tab-btn--active{border-color:var(--accent-border);color:var(--text-primary);background:var(--surface-raised)}.audit-tab-count{min-width:22px;height:22px;color:var(--text-muted);background:var(--surface-card-alt);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.audit-tab-btn--active .audit-tab-count{color:var(--status-positive-fg);background:var(--status-positive-bg)}.audit-results-count{color:var(--text-muted);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.audit-feed-wrapper{flex-direction:column;min-width:0;display:flex}.audit-empty-state{border:1px dashed var(--sl-border);border-radius:var(--radius-md);text-align:center;min-height:240px;color:var(--text-muted);background:var(--surface-card-alt);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.audit-empty-icon{color:var(--text-secondary);margin-bottom:4px}.audit-empty-state strong{color:var(--text-primary);font-size:var(--text-body)}.audit-empty-state p{font-size:var(--text-body-sm);margin:0 0 8px}.audit-feed-list{border:1px solid var(--sl-border);border-radius:var(--radius-md);background:var(--surface-card-alt);margin:0;padding:0;list-style:none;overflow:hidden}.audit-feed-item{background:var(--surface-card-alt);grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px;transition:background .15s;display:grid}.audit-feed-item+.audit-feed-item{border-top:1px solid var(--sl-border)}.audit-feed-item:hover{background:var(--surface-raised)}.audit-feed-item__rail{justify-content:center;display:flex;position:relative}.audit-feed-item:not(:last-child) .audit-feed-item__rail:after{content:"";background:var(--sl-border);width:1px;position:absolute;top:40px;bottom:-20px;left:50%}.audit-event-icon{z-index:1;border:1px solid var(--sl-border);width:36px;height:36px;color:var(--text-secondary);background:var(--surface-control);border-radius:10px;place-items:center;display:inline-grid;position:relative}.audit-badge{border:1px solid var(--sl-border);min-height:28px;color:var(--text-primary);background:var(--surface-control);font-size:var(--text-body-sm);border-radius:6px;align-items:center;width:fit-content;padding:4px 9px;font-weight:600;line-height:1.2;display:inline-flex}.audit-badge--export{border-color:color-mix(in srgb, var(--sl-violet) 38%, var(--sl-border));color:var(--sl-violet);background:color-mix(in srgb, var(--sl-violet) 11%, var(--surface-card))}.audit-badge--sync,.audit-badge--backfill{border-color:var(--status-info-border);color:var(--status-info-fg);background:var(--status-info-bg)}.audit-badge--scheduled{border-color:var(--status-warning-border);color:var(--status-warning-fg);background:var(--status-warning-bg)}.audit-badge--auth{border-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.audit-badge--revoke{border-color:var(--status-negative-border);color:var(--status-negative-fg);background:var(--status-negative-bg)}.audit-badge--neutral{border:1px solid var(--sl-border);color:var(--text-secondary);background:var(--surface-control)}.audit-timestamp{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:1.4}.audit-feed-item__body{flex-direction:column;gap:8px;min-width:0;display:flex}.audit-feed-item__header,.audit-feed-item__event-meta{align-items:center;display:flex}.audit-feed-item__header{justify-content:space-between;gap:12px}.audit-feed-item__event-meta{flex-wrap:wrap;gap:8px 10px;min-width:0}.audit-feed-item__sentence{max-width:76ch;color:var(--text-primary);font-size:var(--text-body);margin:0;font-weight:550;line-height:1.5}.audit-feed-item__meta-row{color:var(--text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.audit-actor-chip{min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.audit-actor-chip strong{color:var(--text-secondary);font-weight:600}.audit-role-chip{border:1px solid var(--sl-border);color:var(--text-muted);background:var(--surface-muted);font-family:var(--font-mono,monospace);font-size:var(--text-meta);border-radius:5px;padding:3px 7px}.audit-outcome-chip{border:1px solid var(--sl-border);min-height:28px;font-size:var(--text-meta);letter-spacing:.025em;text-transform:uppercase;border-radius:6px;flex:none;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.audit-outcome--success{border-color:var(--status-positive-border);color:var(--status-positive-fg);background:var(--status-positive-bg)}.audit-outcome--failed{border-color:var(--status-negative-border);color:var(--status-negative-fg);background:var(--status-negative-bg)}.audit-outcome--denied{border-color:var(--status-warning-border);color:var(--status-warning-fg);background:var(--status-warning-bg)}.audit-detail-drawer{margin-top:2px}.audit-detail-summary{min-height:40px;color:var(--text-secondary);font-size:var(--text-body-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin:-4px 0;padding:4px 8px 4px 0;font-weight:600;list-style:none;transition:color .15s;display:inline-flex}.audit-detail-summary::-webkit-details-marker{display:none}.audit-detail-summary:hover{color:var(--text-primary)}.audit-detail-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.audit-detail-chevron{flex:none;transition:transform .18s}.audit-detail-drawer[open] .audit-detail-chevron{transform:rotate(90deg)}.audit-detail-summary__open,.audit-detail-drawer[open] .audit-detail-summary__closed{display:none}.audit-detail-drawer[open] .audit-detail-summary__open{display:inline}.audit-detail-pre{border:1px solid var(--sl-border);max-height:220px;color:var(--text-secondary);background:var(--surface-canvas);font-family:var(--font-mono);font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:100%;margin:6px 0 0;padding:12px;line-height:1.55;overflow:auto}.audit-console-footer{border:1px solid var(--sl-border);color:var(--text-muted);background:var(--surface-muted);border-radius:9px;align-items:center;gap:8px;padding:12px 14px;display:flex}.audit-security-icon{color:var(--status-positive-fg);flex:none}.audit-security-note{font-size:var(--text-body-sm);line-height:1.45}@media (max-width:768px){.audit-console-panel{padding:20px}.audit-console-header{flex-direction:column;align-items:stretch;gap:16px}.audit-console-search-wrapper{flex-basis:auto;width:100%;min-width:0}.audit-filter-bar{flex-direction:column;align-items:stretch;padding-bottom:16px}.audit-results-count{white-space:normal}.audit-feed-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 14px}.audit-event-icon{width:34px;height:34px}.audit-feed-item:not(:last-child) .audit-feed-item__rail:after{top:38px;bottom:-16px}.audit-feed-item__header{align-items:flex-start}}@media (max-width:480px){.audit-console-panel{gap:16px;padding:16px}.audit-console-title-row{flex-direction:column;align-items:flex-start}.audit-tab-filter{margin-inline:-4px}.audit-tab-btn{min-height:44px}.audit-feed-item{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 12px}.audit-event-icon{border-radius:8px;width:32px;height:32px}.audit-feed-item:not(:last-child) .audit-feed-item__rail:after{top:36px}.audit-feed-item__header{flex-direction:column;gap:8px}.audit-outcome-chip{align-self:flex-start}.audit-detail-summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.audit-detail-chevron,.audit-feed-item,.audit-search-clear,.audit-search-input,.audit-tab-btn{transition:none}}.main-panel{container:workspace/inline-size}.topbar{flex-wrap:wrap;padding-block:10px}.topbar__scope,.topbar__operations,.topbar__session{min-width:0}.topbar__scope{flex:0 auto}.topbar__operations{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;flex:auto;gap:8px 12px;padding:0}html[data-theme=light] .topbar__operations{background:0 0}.topbar__telemetry,.topbar__env{flex-wrap:wrap;min-width:0}.topbar .utility-field select,.topbar .utility-field .select-wrap--account .select-wrap__sizer{border-radius:10px;height:40px;font-size:12px;line-height:38px}.topbar__context,.topbar__boundary-pill,.topbar__meta--sync,.topbar__data-mode-toggle,.theme-toggle,.viewer-menu__signout{height:auto;min-height:40px}.topbar__context,.mode-toggle-btn,.viewer-menu__signout{font-size:12px}.topbar__context small,.topbar__meta,.topbar__meta--sync>span,.topbar__meta--sync>strong,.viewer-menu__identity small{font-size:11px}.mode-toggle-btn{min-height:34px}.topbar__context--interactive:hover{box-shadow:none;filter:none;transform:none}.topbar__context--positive,html[data-theme=light] .topbar__context--positive{color:var(--text-secondary);border-color:var(--sl-border);background:var(--surface-card-alt)}.mode-toggle-btn--active{box-shadow:none}@container workspace (max-width:1100px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"scope session""operations operations";gap:8px 16px;display:grid}.topbar__scope{grid-area:scope}.topbar__session{grid-area:session}.topbar__operations{grid-area:operations;justify-self:stretch}.viewer-menu__identity{display:none}.topbar__meta--sync{display:inline-flex}}@container workspace (max-width:1450px){.topbar__boundary-pill,.topbar__meta--sync{display:none}}@container workspace (max-width:900px){.topbar__meta--sync,.topbar__boundary-pill,.topbar__meta:not(.topbar__meta--sync){display:none}}@media (max-width:900px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"navigation brand session""scope scope scope""operations operations operations";gap:8px;padding:10px 16px}.topbar__scope{width:100%;display:flex}.topbar__scope .utility-field--account{flex:1 1 0;min-width:0;max-width:none}.topbar__scope .utility-field--platform{flex:0 144px;min-width:0}.topbar__operations{justify-self:stretch}.topbar__telemetry{display:flex}.topbar__context small{display:none}.topbar__session{margin-left:0}.mobile-nav-toggle,.theme-toggle,.viewer-menu__signout,.topbar .utility-field select,.topbar .utility-field .select-wrap--account .select-wrap__sizer{height:44px;min-height:44px}.topbar__context{padding-inline:8px}.topbar__operations>.topbar__context{white-space:normal}}@media (max-width:480px){.topbar__operations{gap:6px}.topbar__telemetry{flex:auto}.topbar__env{flex:none}.mode-toggle-btn{padding-inline:8px;font-size:12px}}.filter-bar{top:calc(var(--utility-bar-height,var(--topbar-height)) + 8px)}.content :where(section[id],div[id],li[id]){scroll-margin-top:calc(var(--utility-bar-height,var(--topbar-height)) + 140px)}.hero--dashboard,.hero--worklog{background:var(--surface-card);box-shadow:none;border:1px solid var(--sl-border)}.hero--worklog{gap:24px;padding:24px}.hero--worklog h1{font-size:clamp(26px,3vw,34px);line-height:1.2}.hero--worklog p{max-width:64ch;font-size:14px;line-height:1.6}.section-heading p,.panel__meta,.connector-row__status-note{line-height:1.6}.filter-bar .field,.filter-bar .field input,.filter-bar .field select,.filter-bar .button,.period-picker__quick-button,.period-picker__trigger--custom{font-size:12px}.filter-bar .period-picker__quick-button,.filter-bar .period-picker__trigger--custom{height:40px;min-height:40px}.filter-period-summary__range{background:var(--surface-card-alt);border-color:var(--sl-border)}.filter-period-summary__range small{color:var(--text-secondary)}.account-page-header{gap:16px;margin:24px 0;display:grid}.account-page-header h1{color:var(--text-primary);margin:0;font-size:28px}.account-page-header p{max-width:72ch;margin:8px 0 0;font-size:14px;line-height:1.6}.account-page-nav{flex-wrap:wrap;gap:8px;display:flex}.account-page-nav a{border:1px solid var(--sl-border);background:var(--surface-card);min-height:40px;color:var(--text-secondary);border-radius:9px;align-items:center;padding:8px 16px;font-size:13px;display:inline-flex}.account-page-nav a:hover{color:var(--text-primary);border-color:var(--focus-ring)}.account-access-overview{gap:16px;display:grid}.connector-setup-dialog{border:1px solid var(--sl-border);background:var(--surface-card);width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-secondary);box-shadow:var(--shadow-elevated);border-radius:14px;padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.connector-setup-dialog::backdrop{background:color-mix(in srgb, var(--surface-canvas) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.connector-setup-dialog__header,.connector-setup-dialog footer{justify-content:space-between;align-items:start;gap:16px;display:flex}.connector-setup-dialog h2{color:var(--text-primary);margin:4px 0;font-size:22px;line-height:1.3}.connector-setup-dialog h3{color:var(--text-primary);margin:24px 0 8px;font-size:15px}.connector-setup-dialog__notice{background:var(--status-info-bg);color:var(--status-info-fg);border-radius:8px;padding:12px}.connector-setup-dialog__settings{padding:0;list-style:none}.connector-setup-dialog__settings li{border-bottom:1px solid var(--sl-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;display:flex}.connector-setup-dialog code{overflow-wrap:anywhere;font-size:12px}.connector-setup-dialog .setup-missing{color:var(--status-warning-fg)}.connector-setup-dialog .setup-present{color:var(--text-muted)}.connector-setup-dialog ol{padding-left:20px}.connector-setup-dialog ol li{padding:4px 0}.connector-setup-dialog__callback{background:var(--surface-card-alt);border:1px solid var(--sl-border);-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px;display:block}.connector-setup-dialog footer{flex-wrap:wrap;margin-top:24px}.main-panel{background:var(--surface-canvas)}.targets-disclosure{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:12px;margin:20px 0}.targets-disclosure summary{cursor:pointer;color:var(--text-primary);padding:14px 16px;font-size:13px;font-weight:650}.targets-disclosure summary span{color:var(--text-muted);margin-left:12px;font-weight:400}.targets-disclosure .targets-bar{border:0;border-top:1px solid var(--sl-border);box-shadow:none;margin:0}.filter-bar:not(.filter-bar--condensed) .filter-bar__details{max-height:none}@media (max-width:680px){.hero--dashboard .hero__copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hero.hero--dashboard h1{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.25;overflow:visible}.hero--dashboard .hero__kicker{justify-content:flex-start;width:auto}.targets-disclosure summary span{margin:4px 0 0 16px;display:block}}.credential-dialog__guide{border:1px solid var(--sl-border);background:var(--surface-card-alt);border-radius:9px;margin:0 0 16px;padding:12px;font-size:13px;line-height:1.6}.credential-dialog__guide summary{cursor:pointer;color:var(--text-primary);font-weight:650}.credential-dialog__guide ol{margin:12px 0;padding-left:20px}.credential-dialog__guide li{margin-bottom:8px}.credential-dialog__guide a{color:var(--status-info-fg);text-underline-offset:3px;text-decoration:underline}.credential-dialog__auth-choice{border:1px solid var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg);border-radius:10px;gap:8px;margin-bottom:16px;padding:12px;display:grid}.credential-dialog__auth-choice p{margin:0;font-size:13px;line-height:1.5}.credential-dialog__auth-choice button{justify-self:start}.credential-dialog__guide .credential-dialog__fields{margin-top:16px;margin-bottom:0}.credential-dialog__guide .connector-setup-dialog__callback{overflow-wrap:anywhere;font-size:12px}.credential-dialog__alert p{margin:0}.credential-dialog__alert details{margin-top:8px}.credential-dialog__alert summary{cursor:pointer}.credential-dialog__alert code{overflow-wrap:anywhere;margin-top:8px;display:block}form.credential-dialog__content>.credential-dialog__actions{z-index:1;border-top:1px solid var(--sl-border);background:var(--surface-card);padding:12px 0 4px;position:sticky;bottom:0}.credential-dialog__field input[type=date]{min-height:44px;font-family:var(--font-sans);cursor:pointer;font-size:14px}.table-scroller.table-reflow-ready,.connector-runtime__table-wrap.table-reflow-ready{min-width:0;container-type:inline-size}.table-reflow-ready table{width:100%;min-width:0}.table-reflow-ready th,.table-reflow-ready td{white-space:normal;overflow-wrap:anywhere}.table-reflow-ready th:first-child,.table-reflow-ready td:first-child{position:static}.table-reflow-ready thead .metric-label-inline{flex-wrap:wrap;justify-content:flex-end}.creative-radar-table{table-layout:fixed}.creative-radar-table__identity{width:26%}.creative-radar-table__action{width:24%}.creative-radar-table__recommendation{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.creative-radar-table__action-copy{color:var(--text-secondary);font-size:12px;line-height:1.5}.creative-radar-table thead th:last-child{text-align:left}.creative-radar-table tbody td:last-child{grid-column:1/-1}.creative-retention-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:14px;display:grid}.creative-retention-grid__heading{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.rfm-playbook__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.rfm-cust-profile__sub{flex-wrap:wrap}@container (max-width:900px){:root body .table-reflow-ready.table-reflow--wide.table-reflow--sortable thead,:root body .table-reflow-ready.table-reflow--wide thead:focus-within{clip-path:none;white-space:normal;border-bottom:1px solid var(--sl-border);width:auto;height:auto;margin:0;padding:12px;display:block;position:static;overflow:visible}:root body .table-reflow-ready.table-reflow--wide.table-reflow--sortable thead:before{content:"Sort by";color:var(--text-secondary);margin-bottom:8px;font-size:12px;display:block}:root body .table-reflow-ready.table-reflow--wide.table-reflow--sortable thead tr,:root body .table-reflow-ready.table-reflow--wide thead:focus-within tr{flex-wrap:wrap;gap:8px;display:flex}:root body .table-reflow-ready.table-reflow--wide.table-reflow--sortable thead th,:root body .table-reflow-ready.table-reflow--wide thead:focus-within th{border:1px solid var(--sl-border);background:var(--surface-control);white-space:normal;border-radius:8px;max-width:100%;padding:8px;display:inline-flex;position:static}:root body .table-reflow-ready.table-reflow--wide.table-reflow--sortable thead th:not(:has(button)){clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root body .table-reflow-ready.table-reflow--wide.table-reflow--sortable thead button{white-space:normal;min-height:36px;font-size:12px}}@container (max-width:680px){:root body .table-reflow-ready.table-reflow--sortable thead,:root body .table-reflow-ready thead:focus-within{clip-path:none;white-space:normal;border-bottom:1px solid var(--sl-border);width:auto;height:auto;margin:0;padding:12px;display:block;position:static;overflow:visible}:root body .table-reflow-ready.table-reflow--sortable thead:before{content:"Sort by";color:var(--text-secondary);margin-bottom:8px;font-size:12px;display:block}:root body .table-reflow-ready.table-reflow--sortable thead tr,:root body .table-reflow-ready thead:focus-within tr{flex-wrap:wrap;gap:8px;display:flex}:root body .table-reflow-ready.table-reflow--sortable thead th,:root body .table-reflow-ready thead:focus-within th{border:1px solid var(--sl-border);background:var(--surface-control);white-space:normal;border-radius:8px;max-width:100%;padding:8px;display:inline-flex;position:static}:root body .table-reflow-ready.table-reflow--sortable thead th:not(:has(button)){clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root body .table-reflow-ready.table-reflow--sortable thead button{white-space:normal;min-height:36px;font-size:12px}}@media (max-width:760px){.rfm-deepdive{min-width:0;margin:14px 0;padding:16px 12px}.rfm-deepdive__header,.rfm-deepdive__masthead,.rfm-deepdive__title-wrap,.rfm-deepdive__toolbar{width:100%;min-width:0;max-width:100%}.rfm-deepdive__title,.rfm-deepdive__desc{overflow-wrap:anywhere}.rfm-deepdive__actions{flex-wrap:wrap;max-width:100%}.rfm-deepdive__search-wrap{flex:100%;min-width:0;max-width:none}.rfm-deepdive__filter-controls{flex-wrap:wrap;width:100%;min-width:0}.rfm-deepdive__select-label{flex:130px;min-width:0;display:grid}.rfm-deepdive__select-wrap,.rfm-deepdive__select-wrap--sm{width:100%;min-width:0}.rfm-deepdive__search-input,.rfm-deepdive__select-wrap select{min-height:44px;font-size:12px}}@container (max-width:900px){:root body .table-reflow-ready.table-reflow--wide table{border-collapse:separate;width:100%;min-width:0;font-size:13px;display:block}:root body .table-reflow-ready.table-reflow--wide colgroup{display:none}:root body .table-reflow-ready.table-reflow--wide thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root body .table-reflow-ready.table-reflow--wide tbody{gap:12px;padding:12px;display:grid}:root body .table-reflow-ready.table-reflow--wide tbody tr{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 12px;display:grid}:root body .table-reflow-ready.table-reflow--wide tbody tr>th,:root body .table-reflow-ready.table-reflow--wide tbody tr>td{border:0;border-bottom:1px solid var(--sl-border);white-space:normal;background:0 0;align-content:start;justify-items:start;gap:6px;width:auto;min-width:0;max-width:100%;padding:12px 4px;display:grid;position:static;text-align:start!important}:root body .table-reflow-ready.table-reflow--wide tbody tr>:first-child{color:var(--text-primary);grid-column:1/-1;font-weight:700}:root body .table-reflow-ready.table-reflow--wide tbody tr>:last-child:nth-child(2n){grid-column:1/-1}:root body .table-reflow-ready.table-reflow--wide tbody tr>:nth-last-child(-n+2){border-bottom:0}:root body .table-reflow-ready.table-reflow--wide tbody tr>:not(:first-child):before{content:attr(data-label);color:var(--text-secondary);font-family:var(--font-sans);text-align:left;font-size:12px;font-weight:600;line-height:1.5;display:block}:root body .table-reflow-ready.table-reflow--wide tbody tr>.table-reflow__span{grid-column:1/-1}:root body .table-reflow-ready.table-reflow--wide tbody tr>.table-reflow__span:before{content:none}:root body .table-reflow-ready.table-reflow--wide tbody tr>*>*{min-width:0;max-width:100%}:root body .table-reflow-ready.table-reflow--wide .device-metric{justify-items:start}}@container (max-width:680px){:root body .table-reflow-ready table{border-collapse:separate;width:100%;min-width:0;font-size:13px;display:block}:root body .table-reflow-ready colgroup{display:none}:root body .table-reflow-ready thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root body .table-reflow-ready tbody{gap:12px;padding:12px;display:grid}:root body .table-reflow-ready tbody tr{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 12px;display:grid}:root body .table-reflow-ready tbody tr>th,:root body .table-reflow-ready tbody tr>td{border:0;border-bottom:1px solid var(--sl-border);white-space:normal;background:0 0;align-content:start;justify-items:start;gap:6px;width:auto;min-width:0;max-width:100%;padding:12px 4px;display:grid;position:static;text-align:start!important}:root body .table-reflow-ready tbody tr>:first-child{color:var(--text-primary);grid-column:1/-1;font-weight:700}:root body .table-reflow-ready tbody tr>:last-child:nth-child(2n){grid-column:1/-1}:root body .table-reflow-ready tbody tr>:nth-last-child(-n+2){border-bottom:0}:root body .table-reflow-ready tbody tr>:not(:first-child):before{content:attr(data-label);color:var(--text-secondary);font-family:var(--font-sans);text-align:left;font-size:12px;font-weight:600;line-height:1.5;display:block}:root body .table-reflow-ready tbody tr>.table-reflow__span{grid-column:1/-1}:root body .table-reflow-ready tbody tr>.table-reflow__span:before{content:none}:root body .table-reflow-ready tbody tr>*>*{min-width:0;max-width:100%}:root body .table-reflow-ready .device-metric{justify-items:start}}.filter-bar .field{min-width:0;max-width:100%}.filter-bar .field:has(.select-wrap--account){flex:0 260px;width:260px}.filter-bar .select-wrap--account{width:100%;min-width:0;max-width:100%}.filter-bar .select-wrap__sizer{min-width:0;max-width:100%;overflow:hidden}.worklog-stream-content{container-type:inline-size}@container (max-width:760px){.worklog-stream-table .worklog-stream-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:grid;position:absolute;overflow:hidden}.worklog-stream-table .worklog-stream-item{grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:12px;padding:16px}.worklog-stream-table .worklog-stream-item>[role=cell]{border-inline-start:0;padding:0}.worklog-stream-item__date{flex-direction:column;align-items:flex-start;gap:4px}.worklog-stream-item__date-label{color:var(--text-muted);font-size:10px;display:inline}.worklog-stream-item__platform{justify-content:flex-end}.worklog-stream-table .worklog-stream-item__info,.worklog-stream-table .worklog-stream-actions{grid-column:1/-1}.worklog-stream-actions,.worklog-stream-btn--autofill{width:100%}.worklog-stream-btn--autofill{justify-content:center;min-height:44px}}.card-notes{min-width:0;color:var(--text-secondary);margin-block:12px 0}.card-notes>summary{cursor:pointer;width:fit-content;max-width:100%;min-height:40px;color:var(--text-secondary);overflow-wrap:anywhere;padding-block:10px;font-size:12px;font-weight:600;line-height:1.5}.card-notes>summary:focus-visible{outline:2px solid var(--status-info-fg);outline-offset:4px;border-radius:4px}.card-notes>p{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.card-notes.panel{padding:4px 20px 12px}.connector-progress{text-align:center;justify-items:center;gap:16px;padding:16px 0;display:grid}.connector-progress__identity{color:var(--text-secondary);align-items:center;gap:20px;font-size:24px;display:flex}.connector-progress__brand,.connector-progress__provider{border:1px solid var(--sl-border);background:var(--surface-card-alt);width:64px;height:64px;box-shadow:var(--shadow-card);border-radius:16px;place-items:center;display:grid}.connector-progress__brand{color:var(--status-positive-fg);font-weight:800}.connector-progress__provider svg{width:36px;height:36px}.connector-progress__brand svg{width:40px;height:40px}.connector-progress__indicator{width:48px;height:48px;color:var(--status-info-fg);place-items:center;font-size:28px;font-weight:700;display:grid}.connector-progress--success .connector-progress__indicator{color:var(--status-positive-fg);background:var(--status-positive-bg);border:1px solid var(--status-positive-border);border-radius:50%}.connector-progress--error .connector-progress__indicator{color:var(--status-negative-fg);background:var(--status-negative-bg);border:1px solid var(--status-negative-border);border-radius:50%}.connector-progress__spinner{border:3px solid var(--sl-border);border-top-color:var(--status-info-fg);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite connector-progress-spin}.connector-progress h3{color:var(--text-primary);margin:0;font-size:24px;line-height:1.25}.connector-progress p{max-width:44ch;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.connector-progress__steps{text-align:left;gap:8px;width:100%;margin:8px 0;padding:0;list-style:none;display:grid}.connector-progress__steps li{border:1px solid var(--sl-border);background:var(--surface-card-alt);color:var(--text-secondary);border-radius:8px;padding:12px 16px;font-size:13px}.connector-progress__steps li[data-complete=true]{color:var(--status-positive-fg);border-color:var(--status-positive-border)}.connector-progress .credential-dialog__actions{flex-wrap:wrap;justify-content:center}@keyframes connector-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connector-progress__spinner{border-style:dotted;animation:none}}:root{--workspace-gutter:24px;--workspace-section-gap:20px;--workspace-sidebar-width:194px;--auth-stage-base:#0a0d0b;--auth-stage-ink:#f1f6f2;--auth-stage-signal:#35e27d;--auth-stage-line:#35e27d26;--auth-stage-panel:#0e1611db;--auth-stage-rule:#a7b2aa33;--auth-stage-light:radial-gradient(ellipse at 78% 48%, #22c55e1f, transparent 62%)}.app-frame{grid-template-columns:var(--workspace-sidebar-width) minmax(0, 1fr)}.content{width:100%;max-width:none;padding:0 var(--workspace-gutter) 32px}.sidebar{background:var(--sidebar-gradient-surface);-webkit-backdrop-filter:none}.sidebar .preview-card{border-color:var(--sidebar-divider);background:var(--sidebar-card-bg)}.sidebar .preview-card p,.sidebar .eyebrow{color:var(--sidebar-text-muted)}.sidebar .brand small{font-size:9px}.sidebar .nav-row--active{background:var(--sidebar-active-bg);box-shadow:inset 2px 0 var(--sl-green);border-radius:9px}.brand__mark{box-shadow:none;border-radius:7px}.topbar{padding-inline:var(--workspace-gutter);box-shadow:none}.topbar :is(.topbar__context,.topbar__boundary-pill,.topbar__meta--sync,.topbar__data-mode-toggle){border-radius:9px}.topbar .mode-toggle-btn{border-radius:6px}.hero.hero--dashboard{height:auto;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:8px 0 16px;padding:12px 0}.hero.hero--dashboard h1{font-size:24px;line-height:1.25}.hero--dashboard .hero__currency{border-radius:6px}.filter-bar{border-radius:14px;margin-bottom:20px}.period-picker__quick-button,.period-picker__trigger--custom{border-radius:9px}.filter-period-summary__range{border-radius:7px}.section{margin-block:var(--workspace-section-gap)}.section--surface{border:1px solid var(--sl-border);background:var(--surface-card);box-shadow:var(--card-shadow);border-radius:14px;padding:20px}.section--surface>.section-heading{margin-top:0}.section--surface>.targets-bar--budget{background:var(--surface-card-alt);box-shadow:none;border-radius:9px;margin-top:12px}.section--surface .pacing-grid{gap:16px}.section--surface .pacing-card{background:var(--surface-card-alt);box-shadow:none}.section-heading h2{font-size:18px;line-height:1.35}.panel{padding:20px}.snapshot{box-shadow:var(--card-shadow);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;padding:20px}.snapshot__verdict{border-right:1px solid var(--sl-border);padding-right:20px}.snapshot__verdict h2{font-size:20px;line-height:1.3}.snapshot__stats>div{border-radius:0}.snapshot__stats>div:nth-child(-n+4) strong{letter-spacing:-.025em;font-size:22px}.snapshot__stats>div:before{display:none}.targets-disclosure{border-radius:9px;margin-block:16px 20px}.panel__heading h2{font-size:18px}.hero.hero--worklog{border:0;border-bottom:1px solid var(--sl-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 20px;padding:24px 0 20px}.hero--worklog h1,.console-page-header h1,.account-page-header h1{font-size:24px;line-height:1.3}.hero--worklog p,.console-page-header p,.account-page-header p{font-size:13px}.worklog-hero__actions{background:0 0;border:0;padding:0}.worklog-hero__actions>:is(strong,span){display:none}.console-page-header,.account-page-header{border-bottom:1px solid var(--sl-border);margin:0 0 20px;padding-block:24px 20px}.console-page-header .eyebrow,.account-page-header .eyebrow{letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px;font-size:10px;display:block}.integration-group__header,.connector-runtime__header,.session-panel__header,.workspace-console__header{background:var(--surface-card);padding:16px 20px}.integration-console,.account-console-layout{gap:20px}.account-access-overview{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:20px}.account-access-overview .permissions-console{margin:0}.permissions-disclosure[open] summary{background:var(--surface-card)}.permissions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-list li{flex-wrap:wrap;gap:8px;padding:12px 16px}.permission-check{border-radius:5px}.permission-check--restricted{color:var(--text-muted);background:var(--surface-control)}.permission-restriction{color:var(--text-muted);margin-left:28px;font-size:11px}.permissions-list li:last-child:nth-child(odd){grid-column:1/-1}.session-facts{grid-template-columns:1fr}.session-facts>div{border:0;border-bottom:1px solid var(--sl-border)}.session-facts>div:last-child{border-bottom:0}.workspace-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.workspace-row{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px;display:flex}.workspace-row:last-child{border-bottom:1px solid var(--sl-border)}.workspace-row--active{border-color:var(--status-positive-border);background:var(--status-positive-bg)}.workspace-row__identity{gap:8px}.workspace-row__identity strong{min-height:36px;line-height:1.4}.workspace-row__details{gap:5px}.workspace-row__platforms{flex:auto;align-content:start}.workspace-row__platforms .platform-mark{gap:4px;min-height:24px;padding:3px 6px;font-size:10px}.workspace-row__actions{justify-content:flex-start;width:100%;margin-top:auto}.workspace-row__actions .console-button{justify-content:center;width:100%}.workspace-logo{width:32px;height:32px;box-shadow:none}.audit-console-panel{margin-top:0;padding:20px}.auth-page{background:var(--surface-canvas);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.auth-stage{background:var(--auth-stage-light), var(--auth-stage-base);border-right:1px solid var(--auth-stage-rule);min-height:100dvh;padding:clamp(28px,4vw,56px)}.auth-stage__network{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-stage__network svg{width:110%;height:100%;stroke:var(--auth-stage-line);stroke-width:1px;position:absolute;top:0;left:8%}.auth-stage__network-nodes{fill:var(--auth-stage-signal);stroke:none;opacity:.4}.auth-stage__container{gap:48px;min-height:calc(100dvh - 112px)}.auth-stage__copy{gap:24px;max-width:560px;margin-block:32px}.auth-stage__headline-box{min-height:0}.auth-stage .auth-stage__headline{color:var(--auth-stage-ink);letter-spacing:-.045em;font-size:clamp(36px,4.2vw,64px);font-weight:700;line-height:1.08}.auth-stage__headline>span{color:var(--auth-stage-signal)}.auth-stage__sub{max-width:48ch;font-size:14px;line-height:1.7}.auth-stage__badge{border-color:var(--auth-stage-rule);background:var(--auth-stage-panel);color:var(--auth-stage-sub);border-radius:6px;font-size:10px}.auth-stage__sources{color:var(--auth-stage-sub);flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.auth-stage__sources li{align-items:center;gap:6px;font-size:12px;display:flex}.auth-stage__sources svg{width:18px;height:18px}.auth-stage__feed{border:1px solid var(--auth-stage-rule);background:var(--auth-stage-panel);color:var(--auth-stage-ink);border-radius:12px;padding:16px 20px}.auth-stage__feed-heading{border-bottom:1px solid var(--auth-stage-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;font-size:12px;display:flex}.auth-stage__feed-heading>span:last-child{font-family:var(--font-mono);color:var(--auth-stage-signal);font-size:10px}.auth-stage__feed-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.auth-stage__feed-flow>div{gap:8px;display:grid}.auth-stage__feed-flow small{color:var(--auth-stage-muted);font-family:var(--font-mono);font-size:9px}.auth-stage__feed-flow strong{color:var(--auth-stage-ink);font-size:12px}.auth-stage__feed-flow span,.auth-stage__feed>p{color:var(--auth-stage-sub);font-size:11px;line-height:1.6}.auth-stage__feed>p{border-top:1px solid var(--auth-stage-rule);margin:16px 0 0;padding-top:12px}.auth-panel{background:var(--surface-canvas);padding:32px}.auth-card{border:1px solid var(--sl-border);background:var(--surface-card);max-width:420px;box-shadow:var(--card-shadow);border-radius:14px;gap:20px;padding:28px}.auth-card__intro :is(h1,h2){color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.3}.auth-card__intro p{margin:8px 0 0;font-size:13px;line-height:1.6}.auth-card__boundary{border-top:1px solid var(--sl-border);margin:0;padding-top:16px;font-size:11px;line-height:1.6}@container workspace (max-width:1100px){.account-access-overview{grid-template-columns:1fr}.workspace-list{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot{grid-template-columns:1fr}.snapshot__verdict{border-right:0;border-bottom:1px solid var(--sl-border);padding:0 0 16px}}@media (max-width:1100px){.auth-stage{padding:32px}.auth-panel,.auth-card{padding:24px}}@media (max-width:900px){:root{--workspace-gutter:20px}:is(.app-frame,.app-frame:has(.sidebar--collapsed)){grid-template-columns:minmax(0,1fr)}.topbar{padding-inline:16px}.auth-page{grid-template-columns:1fr}.auth-stage{border-right:0;border-bottom:1px solid var(--auth-stage-rule);min-height:auto;padding:32px 24px}.auth-stage__container{gap:32px;min-height:0}.auth-stage__copy{max-width:none;margin-block:16px}.auth-stage .auth-stage__headline{font-size:clamp(36px,6vw,52px)}.auth-stage__feed{display:none}.auth-panel{padding:32px 24px}.hero.hero--worklog{grid-template-columns:1fr;gap:16px}}@media (max-width:680px){:root{--workspace-gutter:16px;--workspace-section-gap:16px}.hero.hero--dashboard h1{font-size:22px}.section--surface,.panel,.snapshot,.audit-console-panel{padding:16px}.snapshot__stats>div:nth-child(-n+4) strong{font-size:20px}.workspace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.permissions-list{grid-template-columns:1fr}.auth-stage__sources{gap:12px}.auth-panel{padding:24px 16px}.auth-card{padding:24px 20px}.account-page-nav a,.workspace-row__actions .console-button{min-height:44px}}@media (max-width:420px){.workspace-list{grid-template-columns:1fr}.workspace-row__identity strong{min-height:0}}.pacing-card__body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.app-frame--paid{grid-template-rows:auto minmax(0,1fr)}.app-frame--paid>.topbar{grid-area:1/1/auto/-1}.app-frame--paid>.sidebar{grid-area:2/1}.app-frame--paid>.main-panel{grid-area:2/2}.store-reporting-header{gap:12px;display:grid}.store-period-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.store-period-context{width:100%;color:var(--text-secondary);font-size:12px}.store-period-context>summary{cursor:pointer;padding-block:4px}.store-period-context[open]>summary{margin-bottom:12px}.store-period-context .filter-period-summary{border:1px solid var(--sl-border);border-radius:6px;padding:12px}.session-persona{align-items:center;gap:12px;padding:20px 16px;display:flex}.session-persona__icon{width:44px;height:44px;color:var(--sl-green);background:var(--surface-control);border:1px solid var(--sl-border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.session-persona__icon svg{width:24px;height:24px}.session-persona>div{gap:4px;min-width:0;display:grid}.session-persona strong{color:var(--text-primary);font-size:18px;font-weight:600}.session-persona>div>span{font:10px/1.6 var(--font-mono);color:var(--text-secondary)}.session-panel__note{border:1px solid var(--sl-border);color:var(--text-secondary);border-radius:6px;margin:0 16px 16px;padding:10px;font-size:12px}.session-facts__session{grid-column:1/-1}.worklog-sample-disclosure{border:0;border-top:1px solid var(--sl-border);background:var(--surface-card-alt);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;padding:10px 16px;font-size:12px;display:block}@media (min-width:901px){.app-frame--paid>.sidebar{top:var(--utility-bar-height,48px);height:calc(100dvh - var(--utility-bar-height,48px));min-height:0}}@media (max-width:900px){.app-frame--paid>.main-panel{grid-column:1}}html[data-theme] .app-frame{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--card-shadow:none;--shadow-card:none;color:var(--text-primary);font-family:var(--font-sans)}html[data-theme=dark] .app-frame--paid{--sl-border:var(--border-subtle)}html[data-theme=dark] .app-frame--store{--surface-canvas:var(--surface-graphite-lowest);--surface-card:var(--surface-graphite-low);--surface-card-alt:var(--surface-graphite-low);--panel-surface:var(--surface-graphite-low);--sidebar-gradient-surface:var(--surface-graphite-lowest);--topbar-bg:var(--surface-graphite-low);--text-primary:var(--text-neutral);--text-secondary:var(--text-neutral-secondary)}html[data-theme=dark] :is(.app-frame--sources,.app-frame--account){--topbar-bg:var(--surface-graphite-low)}html[data-theme] .app-frame--paid>.topbar{gap:10px;min-height:48px;padding:4px 14px}html[data-theme] .app-frame--paid>.topbar :is(.topbar__scope,.topbar__operations){gap:8px}html[data-theme] .app-frame--paid>.topbar :is(select,.select-wrap__sizer,.viewer-menu__signout,.mode-toggle-btn){height:30px;min-height:30px}html[data-theme] .app-frame--paid .hero.hero--dashboard{border:0;margin:0;padding:20px 0 16px}html[data-theme] .app-frame--paid .viewer-menu__identity{display:grid}html[data-theme] .app-frame--paid .topbar .utility-field--account{min-width:0}html[data-theme] .sidebar{background:var(--sidebar-gradient-surface);border-right:1px solid var(--sl-border);padding:0 8px 12px}html[data-theme] .sidebar__masthead{border-bottom:1px solid var(--sl-border);min-height:60px;margin:0 -8px 16px;padding:12px}html[data-theme] .brand{gap:8px}html[data-theme] .brand__mark{background:var(--sl-green);border-radius:5px;width:28px;height:28px}html[data-theme] .brand strong{font:600 15px/1.25 var(--font-sans);letter-spacing:-.03em}html[data-theme] .brand small{font:9px/1.3 var(--font-mono);letter-spacing:.04em}html[data-theme] .sidebar__collapse{background:0 0;border-radius:5px}html[data-theme] .nav-group>.eyebrow{font:10px/1.5 var(--font-mono);letter-spacing:.08em;margin:12px 8px 8px}html[data-theme] .nav-row{border-radius:4px;min-height:32px}html[data-theme] .sidebar .nav-row--active{background:var(--surface-card-alt);box-shadow:inset 2px 0 var(--sl-green);border-radius:4px}html[data-theme] .nav-row--active>.nav-link{color:var(--sl-green)}html[data-theme] .nav-link{font-size:12px;font-weight:400}html[data-theme] .nav-sublist{border-color:var(--sl-border);gap:0;margin:0 0 8px;padding:4px 6px}html[data-theme] .nav-sublist .nav-sublink{min-height:26px;color:var(--text-secondary);border-radius:3px;padding:5px 8px;font-size:12px;font-weight:400}html[data-theme] .nav-sublist .nav-sublink:hover,html[data-theme] .nav-sublist .nav-sublink[aria-current]{color:var(--sl-green);background:var(--sidebar-active-bg)}html[data-theme] .sidebar .preview-card{box-shadow:none;border-color:var(--sl-border);background:var(--surface-card);border-radius:4px;padding:12px}html[data-theme] .sidebar .preview-card .eyebrow{color:var(--sl-green);font:9px/1.5 var(--font-mono);letter-spacing:.06em}html[data-theme] .sidebar .preview-card strong{font-size:12px;font-weight:600}html[data-theme] .sidebar .preview-card p{font-size:11px}html[data-theme] .topbar{border-bottom:1px solid var(--sl-border);gap:12px;min-height:60px}html[data-theme] .topbar :is(select,.select-wrap__sizer){font-size:12px;font-weight:400}html[data-theme] .topbar .select-wrap{border:1px solid var(--sl-border);background:var(--surface-control);box-shadow:none;border-radius:4px}html[data-theme] .topbar :is(.topbar__context,.topbar__boundary-pill,.topbar__meta--sync,.topbar__data-mode-toggle){box-shadow:none;border-radius:5px;font-weight:400}html[data-theme] .topbar .mode-toggle-btn{border-radius:3px;font-size:12px;font-weight:400}html[data-theme] .viewer-menu__identity{font-family:var(--font-mono)}html[data-theme] .viewer-menu__identity strong{letter-spacing:.04em;font-size:10px}html[data-theme] .viewer-menu__signout{background:var(--surface-control);border-radius:4px;font-size:12px;font-weight:400}html[data-theme] .theme-toggle{border-color:var(--sl-border);background:var(--surface-card-alt);min-height:34px;box-shadow:none;border-radius:16px;padding:4px 6px}html[data-theme] :is(.hero.hero--dashboard,.hero.hero--worklog,.console-page-header,.account-page-header){border-bottom:1px solid var(--sl-border);margin:0 0 20px;padding:20px 0 16px}html[data-theme] :is(.hero.hero--dashboard h1,.hero--worklog h1,.console-page-header h1,.account-page-header h1){font-family:var(--font-display);letter-spacing:-.035em;font-size:24px;font-weight:600}html[data-theme] :is(.console-page-header p,.account-page-header p,.hero--worklog p){color:var(--text-secondary);font-size:13px;font-weight:400}html[data-theme] :is(.hero__data-mode,.hero__currency,.worklog-sample-label,.signal-chip,.target-chip,.platform-mark,.worklog-stream-badge,.worklog-status-chip){box-shadow:none;border-radius:3px}html[data-theme] .filter-bar{border-color:var(--sl-border);box-shadow:none;border-radius:6px;padding:12px}html[data-theme] .filter-bar :is(.period-picker__quick-button,.period-picker__trigger--custom){border-radius:4px;height:30px;min-height:30px;font-weight:400}html[data-theme] .filter-period-summary__range{background:var(--surface-card-alt);box-shadow:none;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}html[data-theme] .filter-period-summary__range small{font:10px/1.5 var(--font-mono);letter-spacing:.05em}html[data-theme] .filter-period-summary__range strong{font:12px/1.5 var(--font-mono)}html[data-theme] .filter-period-summary__range:after{display:none}html[data-theme] :is(.period-picker__panel,.period-picker__trigger,.period-picker__preset,.period-picker__date-input,.period-picker__calendar){box-shadow:none;border-radius:6px}html[data-theme] :is(.panel,.section--surface,.integration-group,.session-panel,.permissions-console,.workspace-console,.audit-console-panel,.worklog-stream-card,.worklog-form,.connector-runtime){background:var(--surface-card);border:1px solid var(--sl-border);box-shadow:none;border-radius:8px}html[data-theme] :is(.section-heading h2,.panel__heading h2,.workspace-console__header h2,.integration-group__header h2,.connector-runtime__header h2){font-family:var(--font-sans);letter-spacing:-.025em;font-size:18px;font-weight:600}html[data-theme] :is(.section-heading__meta,.panel__meta,.panel__context,.eyebrow,.field>span,.field-label){font-family:var(--font-mono);font-weight:400}html[data-theme] .section-heading__meta{font-size:11px;line-height:1.6}html[data-theme] .panel__heading{border-bottom:1px solid var(--sl-border);margin-bottom:16px;padding-bottom:12px}html[data-theme] :is(.panel,.section--surface){padding:20px}html[data-theme] :is(.button,.console-button){box-shadow:none;border-radius:5px;font-size:12px;font-weight:500}html[data-theme] :is(.button--primary,.console-button--primary){color:var(--button-primary-text);background:var(--button-primary-surface);border-color:var(--sl-green)}html[data-theme] :is(.button--primary,.console-button--primary):hover{background:var(--sl-green-dark);box-shadow:none;transform:none}html[data-theme] :is(.button--secondary,.console-button--quiet){background:var(--surface-control);border-color:var(--sl-border);color:var(--text-secondary)}html[data-theme] .field :is(input,select,textarea){background:var(--surface-control);border:1px solid var(--sl-border);color:var(--text-primary);box-shadow:none;border-radius:5px;font-weight:400}html[data-theme] .field>span,html[data-theme] .field-label{color:var(--text-secondary);letter-spacing:.055em;font-size:11px;line-height:1.5}html[data-theme] .field textarea{min-height:108px;line-height:1.65}html[data-theme] .snapshot-workspace{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:8px;overflow:clip}html[data-theme] .snapshot-workspace>.snapshot{background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0}html[data-theme] .snapshot__verdict{background:var(--surface-card-alt);padding:20px 16px}html[data-theme] .snapshot__verdict h2{font:600 18px/1.4 var(--font-sans);letter-spacing:-.02em}html[data-theme] .snapshot__verdict p,html[data-theme] .snapshot__lines{font-size:12px;font-weight:400;line-height:1.8}html[data-theme] .snapshot__stats{gap:0;padding:0}html[data-theme] .snapshot__stats>div{border-right:1px solid var(--sl-border);background:0 0;min-height:88px;padding:12px 14px}html[data-theme] .snapshot__stats>div:nth-child(4n){border-right:0}html[data-theme] .snapshot__stats>div:nth-child(n+5){border-top:1px solid var(--sl-border)}html[data-theme] .snapshot__stats dt{color:var(--text-secondary);font-size:11px;font-weight:400}html[data-theme] .snapshot__stats dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px;display:flex}html[data-theme] .snapshot__stats>div strong{font:600 18px/1.3 var(--font-mono);letter-spacing:-.025em}html[data-theme] .snapshot__stats>div:nth-child(-n+4) strong{font-size:20px}html[data-theme] .snapshot__stats dd{display:block}html[data-theme] .snapshot__stats dd .delta{border-radius:3px;width:fit-content;max-width:100%;margin-top:8px;display:inline-flex}html[data-theme] .snapshot__stats>div:nth-child(-n+4) dd strong{display:block}html[data-theme] .snapshot__stats>div:nth-child(n+5) dd .delta{margin:0 0 0 8px}html[data-theme] .snapshot__target{width:100%;font:10px/1.6 var(--font-mono)}html[data-theme] .snapshot-workspace>.targets-disclosure{border:0;border-top:1px solid var(--sl-border);background:0 0;border-radius:0;margin:0}html[data-theme] .targets-disclosure summary{min-height:34px;padding:7px 16px;font-size:12px}html[data-theme] .targets-disclosure summary span{font-weight:400}html[data-theme] .targets-disclosure .targets-bar{background:var(--surface-card-alt);box-shadow:none;border:0}html[data-theme] .section--surface>.section-heading{border-bottom:1px solid var(--sl-border);padding-bottom:16px}html[data-theme] .pacing-scope-note{background:0 0;border:0;margin-block:12px 16px;padding:0;font-size:12px;line-height:1.7}html[data-theme] .targets-bar--budget{border-radius:5px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:12px;display:flex}html[data-theme] .targets-bar--budget .targets-bar__title{flex:160px;font-size:12px;font-weight:600}html[data-theme] .targets-bar--budget .field{flex:0 220px;align-items:center;gap:8px;display:flex}html[data-theme] .targets-bar--budget .field input{width:110px;min-height:34px;font-family:var(--font-mono);font-size:12px}html[data-theme] .targets-bar--budget .field-label{letter-spacing:0;white-space:nowrap;font-size:10px}html[data-theme] .pacing-card{border-color:var(--sl-border);border-radius:6px;gap:12px;padding:16px}html[data-theme] .pacing-card__head{margin:0;padding:0}html[data-theme] .pacing-card__name{font-size:14px;font-weight:600}html[data-theme] .pacing-facts{border-top:1px solid var(--sl-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:12px}html[data-theme] .pacing-facts>div{border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}html[data-theme] .pacing-facts>div:last-child{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:8px}html[data-theme] .pacing-facts dd{text-align:left;flex-wrap:wrap;gap:4px;font-size:12px;font-weight:500;display:flex}html[data-theme] .pacing-facts dt{font-size:11px;font-weight:400}html[data-theme] .pacing-facts dd small{width:100%;font:10px/1.5 var(--font-mono);color:var(--text-muted)}html[data-theme] .pacing-card__note{border-color:var(--sl-border);margin:0;padding-top:8px;font-size:11px;line-height:1.6}html[data-theme] .pacing-card__note summary{cursor:pointer}html[data-theme] .pacing-card__note p{margin:8px 0 0}html[data-theme] :is(.data-table,.platform-performance-table,.yearly-data-table){border-color:var(--sl-border)}html[data-theme] :is(.data-table,.platform-performance-table,.yearly-data-table) th{color:var(--text-secondary);font:10px/1.6 var(--font-mono);letter-spacing:.055em}html[data-theme] :is(.data-table,.platform-performance-table,.yearly-data-table) td{font-size:12px;font-weight:400}html[data-theme] .platform-performance-table td{padding-block:16px}html[data-theme] .platform-performance-table .platform-metric__value{font-weight:500}html[data-theme] .metric-card{background:var(--surface-card);border-color:var(--sl-border);box-shadow:none;border-radius:5px;padding:12px}html[data-theme] .metric-card__label{color:var(--text-secondary);font:11px/1.5 var(--font-mono);letter-spacing:.045em}html[data-theme] .metric-card__value{font:600 24px/1.25 var(--font-mono);letter-spacing:-.035em;margin-top:16px}html[data-theme] .metric-card__comparison{color:var(--text-secondary);margin-top:12px;font-size:11px}html[data-theme] .yearly-performance__workspace{box-shadow:none;background:0 0;border:0;padding:0}html[data-theme] .yearly-performance{margin-top:24px}html[data-theme] .yearly-performance>.section-heading{margin-block:0 16px}html[data-theme] .yearly-performance__workspace{gap:16px;display:grid;overflow:visible}html[data-theme] .yearly-performance__metrics{border-bottom:0;gap:12px}html[data-theme] .yearly-performance__workspace>.card-notes{order:4;margin:0;padding:12px 16px}html[data-theme] .yearly-performance__workspace>.card-notes:not([open]){min-height:0}html[data-theme] .yearly-performance__chart-block{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:6px;margin-top:20px;padding:20px}html[data-theme] .yearly-data-disclosure{border-color:var(--sl-border);background:var(--surface-card-alt);border-radius:4px}html[data-theme] :is(.rfm-summary-strip,.rfm-table-card,.rfm-grid-figure,.cohort-card,.funnel-summary,.unit-economics-card,.order-rail){background:var(--surface-card);box-shadow:none;border-radius:6px}html[data-theme] :is(.connector-columns,.worklog-stream-table-head){color:var(--text-secondary);background:var(--table-header-surface);font:10px/1.6 var(--font-mono);letter-spacing:.07em}html[data-theme] :is(.connector-row,.worklog-stream-item){border-color:var(--sl-border);background:var(--surface-card)}html[data-theme] .connector-row{padding-block:16px}html[data-theme] .connector-glyph{border:1px solid var(--sl-border);box-shadow:none;background:var(--surface-control);border-radius:4px}html[data-theme] .connector-row__identity strong{font-size:14px;font-weight:500}html[data-theme] :is(.connector-row__updated,.connector-row__target,.connector-row__roadmap){font:11px/1.6 var(--font-mono)}html[data-theme] .integration-group__header{background:0 0;padding:16px}html[data-theme] .integration-group__header h2{font-size:16px}html[data-theme] .integration-group__count{font-family:var(--font-mono);background:var(--surface-control);color:var(--text-secondary);border-radius:3px}html[data-theme] .connector-workspace--with-runtime{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}html[data-theme] .connector-workspace--with-runtime .integration-console{display:contents}html[data-theme] .connector-workspace--with-runtime .integration-group:first-child{grid-column:1/-1}html[data-theme] .connector-workspace--with-runtime .integration-group:nth-child(2){grid-column:1}html[data-theme] .connector-workspace--with-runtime>.connector-runtime{grid-area:2/2;margin:0}html[data-theme] .connector-workspace--with-runtime .integration-group:nth-child(2) .connector-columns{display:none}html[data-theme] .connector-workspace--with-runtime .integration-group:nth-child(2) .connector-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}html[data-theme] .connector-workspace--with-runtime .integration-group:nth-child(2) :is(.connector-row__datum--time,.connector-row__datum:has(.connector-row__target),.connector-row__actions){display:none}html[data-theme] .connector-workspace--with-runtime .integration-group:nth-child(2) .connector-row__datum{border:0;padding:0}html[data-theme] .connector-workspace--with-runtime .integration-group:nth-child(2) .connector-row__status-note{max-width:20ch}html[data-theme] .connector-workspace--with-runtime .connector-runtime__facts{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px}html[data-theme] .connector-workspace--with-runtime .connector-runtime__facts>div{border:1px solid var(--sl-border);background:var(--surface-control);border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}html[data-theme] .connector-workspace--with-runtime .connector-runtime__facts :is(dt,dd){font:11px/1.6 var(--font-mono);margin:0}html[data-theme] .connector-workspace--with-runtime .connector-runtime__header{gap:12px;padding:0 0 16px}html[data-theme] .worklog-stream-card{overflow:hidden}html[data-theme] .worklog-stream-toolbar{background:var(--surface-card-alt);border-bottom:1px solid var(--sl-border);padding:12px 16px}html[data-theme] .worklog-stream-tab{font:11px/1.5 var(--font-mono);border-radius:3px}html[data-theme] .worklog-stream-item__desc{font-size:12px;line-height:1.6}html[data-theme] .worklog-stream-btn--autofill{font-family:var(--font-mono);border-radius:4px}html[data-theme] .worklog-form{gap:20px 12px;padding:20px}html[data-theme] .worklog-empty-state{background:var(--surface-card);border:1px dashed var(--sl-border);min-height:144px;box-shadow:none;border-radius:6px}html[data-theme] .account-page-nav{gap:8px}html[data-theme] .account-page-nav a{min-height:32px;font:11px/1.5 var(--font-mono);background:0 0;border:0;border-radius:8px;padding:6px 12px}html[data-theme] .account-access-overview{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px}html[data-theme] .session-panel__header{border-bottom:1px solid var(--sl-border)}html[data-theme] .session-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 12px}html[data-theme] .session-facts>div{border:1px solid var(--sl-border);background:var(--surface-control);border-radius:6px;min-width:0;padding:10px}html[data-theme] .session-facts dt{font:10px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}html[data-theme] .session-facts dd{font-size:12px;font-weight:400}html[data-theme] .permissions-list{background:var(--surface-card);gap:8px;padding:12px 16px 16px}html[data-theme] .permissions-list li{border:1px solid var(--sl-border);background:var(--surface-card-alt);border-radius:4px;padding:10px 12px;font-size:12px}html[data-theme] .permissions-disclosure summary{border-bottom:1px solid var(--sl-border);padding:16px}html[data-theme] .permissions-list li:has(.permission-check--restricted){background:var(--surface-card);border-style:dashed}html[data-theme] .workspace-list{gap:12px;padding:16px}html[data-theme] .workspace-row{background:var(--surface-card);border-radius:10px;padding:16px 12px}html[data-theme] .workspace-row--active{border:1px solid var(--sl-green);background:var(--surface-card-alt);box-shadow:inset 0 2px var(--sl-green)}html[data-theme] .workspace-row__identity strong{font-size:13px;font-weight:600}html[data-theme] .workspace-row__details{border-top:1px solid var(--sl-border);width:100%;font:10px/1.7 var(--font-mono);padding-top:12px}html[data-theme] .workspace-row__actions .console-button{min-height:36px;font:11px/1.5 var(--font-mono)}html[data-theme] .workspace-row--active .workspace-row__actions .console-button{color:var(--button-primary-text);background:var(--sl-green);border-color:var(--sl-green)}html[data-theme] :is(.audit-console-panel,.connector-runtime){padding:20px}@container workspace (max-width:1100px){html[data-theme] .snapshot__verdict{border-right:0}html[data-theme] .account-access-overview{grid-template-columns:minmax(0,1fr)}html[data-theme] .targets-bar--budget .targets-bar__title{flex-basis:100%}html[data-theme] .connector-workspace--with-runtime{grid-template-columns:minmax(0,1fr)}html[data-theme] .connector-workspace--with-runtime>.connector-runtime{grid-area:auto/1}}@media (max-width:900px){html[data-theme] .topbar{gap:12px}html[data-theme] .sidebar__masthead{margin-top:0}html[data-theme] .field :is(input,select),html[data-theme] .targets-bar--budget .field input,html[data-theme] :is(.button,.console-button,.account-page-nav a,.workspace-row__actions .console-button){min-height:44px}}@media (max-width:680px){html[data-theme] :is(.hero.hero--dashboard h1,.hero--worklog h1,.console-page-header h1,.account-page-header h1){font-size:24px}html[data-theme] :is(.panel,.section--surface,.worklog-form,.audit-console-panel,.connector-runtime),html[data-theme] .snapshot__verdict{padding:16px}html[data-theme] .snapshot__stats>div{min-height:96px;padding:12px}html[data-theme] .snapshot__stats>div:nth-child(2n){border-right:0}html[data-theme] .snapshot__stats>div:nth-child(n+3){border-top:1px solid var(--sl-border)}html[data-theme] .snapshot__stats>div:nth-child(-n+4) strong{font-size:20px}html[data-theme] .targets-bar--budget .field{flex:100%;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);display:grid}html[data-theme] .targets-bar--budget .field input,html[data-theme] .targets-bar--budget>button{width:100%}html[data-theme] .pacing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .metric-card__value{font-size:24px}html[data-theme] .yearly-performance__chart-block{padding:12px}}@container workspace (min-width:900px){html[data-theme] .snapshot{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}html[data-theme] .snapshot__verdict{border-right:1px solid var(--sl-border);border-bottom:0}html[data-theme] .targets-bar--budget .targets-bar__title{flex:160px}html[data-theme] .account-access-overview{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}html[data-theme] .connector-workspace--with-runtime{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}html[data-theme] .connector-workspace--with-runtime>.connector-runtime{grid-area:2/2}}html[data-theme] .section{padding-top:0}html[data-theme] .yearly-performance__metrics{background:0 0}html[data-theme] .connector-row{min-height:0;padding:14px 16px}html[data-theme] .connector-row__datum{border:0;padding:0}html[data-theme] .connector-row__status-note{font-size:11px}html[data-theme] .worklog-stream-item>[role=cell]{border-inline:0;padding:0}html[data-theme] .worklog-sample-notes{color:var(--text-secondary);margin-top:4px;font-size:11px}html[data-theme] .worklog-sample-notes summary{cursor:pointer}html[data-theme] .worklog-sample-notes p{max-width:48ch}html[data-theme] .store-reporting-header{border-bottom:1px solid var(--sl-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;margin-bottom:20px;padding-block:12px}html[data-theme] .store-reporting-header .hero.hero--store{border:0;min-height:0;margin:0;padding:0}html[data-theme] .store-reporting-header .hero__copy{flex-flow:wrap;align-items:center;gap:10px;display:flex}html[data-theme] .store-reporting-header .hero__copy h1{font-size:24px;line-height:32px}html[data-theme] .store-reporting-header .hero__kicker{width:auto;margin:0}html[data-theme] .store-reporting-header .hero__currency{font:11px/1.5 var(--font-mono);background:0 0;border:0}html[data-theme] .store-period-toolbar{margin:0;display:contents}html[data-theme] .store-period-toolbar>.period-picker{grid-area:1/2;align-self:center}html[data-theme] .store-period-toolbar .period-picker__quick-button,html[data-theme] .store-period-toolbar .period-picker__trigger--custom{height:30px;min-height:30px;font:12px/1.5 var(--font-mono);border-radius:3px;padding:4px 10px}html[data-theme] .store-period-context{color:var(--text-secondary);grid-column:1/-1;padding:0;font-size:11px}html[data-theme] .store-period-context>summary{width:fit-content}html[data-theme] .yearly-performance>.section-heading .eyebrow{display:none}html[data-theme] .yearly-performance>.section-heading h2{font-size:16px}html[data-theme] .yearly-performance>.section-heading p{font:11px/1.5 var(--font-mono);color:var(--text-secondary);margin:0}html[data-theme] .yearly-performance__chart-block{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:0;padding:14px;display:grid}html[data-theme] .yearly-performance__chart-block>.section-heading{grid-area:1/1}html[data-theme] .yearly-comparison-chart{display:contents}html[data-theme] .yearly-comparison-chart__toolbar{grid-area:1/2;align-items:center}html[data-theme] .yearly-comparison-chart__toolbar>div:first-child{display:none}html[data-theme] .yearly-comparison-chart__plot,html[data-theme] .yearly-comparison-chart__note,html[data-theme] .yearly-performance__chart-block>details{grid-column:1/-1}html[data-theme] .yearly-comparison-chart__svg{min-height:0}html[data-theme] .yearly-comparison-chart__tick{fill:var(--text-muted);font:9px var(--font-mono)}html[data-theme] .year-toggle{background:0 0;border:0;flex-wrap:wrap;align-items:center;padding:0}html[data-theme] .year-toggle__button{min-height:28px;padding:0 6px;font-size:11px}html[data-theme] .year-toggle__button[aria-pressed=true]{box-shadow:none;background:0 0}html[data-theme] .year-toggle__line-label{white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}html[data-theme] .year-toggle__line-label i{border-top:2px dashed var(--sl-green);width:14px}@media (max-width:760px){html[data-theme] .yearly-performance__chart-block{grid-template-columns:minmax(0,1fr)}html[data-theme] .yearly-comparison-chart__toolbar{grid-area:2/1}}html[data-theme] .yearly-performance__metrics .metric-card{border-radius:8px}html[data-theme] .yearly-performance__metrics .metric-card__label{text-transform:uppercase;font-size:10px;line-height:1.6}html[data-theme] .yearly-performance__metrics .metric-card__comparison{margin-top:8px}html[data-theme] .yearly-performance__block-heading{border-bottom:1px solid var(--sl-border);margin-bottom:12px;padding-bottom:12px}html[data-theme] .yearly-performance__block-heading .eyebrow{display:none}html[data-theme] .yearly-performance__block-heading h3{margin:0;font-size:14px;font-weight:600}html[data-theme] .yearly-data-disclosure{margin-top:12px}html[data-theme] .yearly-data-disclosure__trigger{min-height:36px;padding:8px 12px}html[data-theme] .yearly-data-disclosure__icon{background:0 0;border:0;width:20px;height:20px;padding:0}html[data-theme] .yearly-data-disclosure__copy strong{font-size:12px;font-weight:500}html[data-theme] .yearly-data-disclosure__copy small{font-size:10px}html[data-theme] .app-frame--worklog .hero.hero--worklog{border:0;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:20px;padding-block:24px 12px}html[data-theme] .worklog-hero__copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;max-width:none;display:grid}html[data-theme] .worklog-scope{display:contents}html[data-theme] .worklog-scope .field{max-width:260px;margin:0}html[data-theme] .worklog-scope .field>span:not(.select-wrap){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme] .worklog-scope .field{grid-area:1/2}html[data-theme] .worklog-scope select{height:32px;min-height:32px;font:12px/1.5 var(--font-mono);border-radius:9px}html[data-theme] .worklog-hero__copy>p{grid-area:2/1/auto/-1;max-width:none;margin:0;font-size:12px}html[data-theme] .worklog-scope .filter-message{border:1px solid var(--sl-border);width:100%;max-width:none;color:var(--text-secondary);background:var(--surface-card);border-radius:4px;grid-area:3/1/auto/-1;margin:8px 0 0;padding:10px 12px;font-size:12px}html[data-theme] .worklog-hero__actions{align-self:start;padding-top:4px}html[data-theme] .worklog-hero__actions>div{flex-direction:row-reverse;gap:8px;display:flex}html[data-theme] :is(.worklog-review-panel,.worklog-entry-panel){border:1px solid var(--sl-border);background:var(--surface-card);border-radius:14px;padding:16px}html[data-theme] .worklog-review-panel{grid-template-columns:minmax(200px,1fr) auto;gap:12px;display:grid}html[data-theme] .worklog-review-panel h2{font-size:14px}html[data-theme] .worklog-review-panel>.section-heading{grid-area:1/1;align-self:center;margin:0}html[data-theme] .worklog-review-panel .worklog-section-copy p{max-width:48ch;margin:4px 0 0;font-size:11px}html[data-theme] .worklog-review-panel .worklog-stream-card{display:contents}html[data-theme] .worklog-review-panel .worklog-stream-toolbar{background:0 0;border:0;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;padding:0}html[data-theme] .worklog-review-panel .worklog-stream-content{border:1px solid var(--sl-border);grid-column:1/-1}html[data-theme] .worklog-stream-item__date{font:11px/1.5 var(--font-mono);font-weight:400}html[data-theme] .worklog-stream-item__title{font-size:12px;font-weight:500}html[data-theme] .worklog-stream-item__desc{margin:4px 0;font-size:12px}html[data-theme] .worklog-stream-item__meta{font-size:10px;font-weight:400}html[data-theme] .worklog-sample-disclosure{color:var(--sl-green);background:0 0;border:0;grid-column:1/-1;margin-top:-12px;padding:8px 0 0}html[data-theme] .worklog-entry-panel>.section-heading{border-bottom:1px solid var(--sl-border);margin:0 0 16px;padding-bottom:12px}html[data-theme] .worklog-entry-panel .worklog-section-copy p{margin-bottom:0;font-size:11px}html[data-theme] .worklog-entry-panel .worklog-form{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(10,minmax(0,1fr));gap:16px 12px;padding:0}html[data-theme] .worklog-entry-panel .worklog-form>.field{grid-column:span 2}html[data-theme] .worklog-entry-panel .worklog-form>.field--wide{grid-column:span 5}html[data-theme] .worklog-entry-panel .worklog-form>.filter-actions{border-top:1px solid var(--sl-border);grid-column:1/-1;justify-content:flex-end;padding-top:12px}html[data-theme] .account-page-header .eyebrow{display:none}html[data-theme] .account-page-header{gap:16px;padding-bottom:0}html[data-theme] .account-page-header p{max-width:none}html[data-theme] .account-page-nav{padding-block:0 6px}html[data-theme] .account-page-nav a:first-child{color:var(--sl-green);background:var(--surface-control);border:1px solid var(--sl-border)}html[data-theme] .session-panel__header{border:0;padding:16px 16px 0}html[data-theme] .session-panel__header h2{font:11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}html[data-theme] .session-facts dd{overflow-wrap:anywhere}html[data-theme] .session-facts>div:last-child{border:1px solid var(--sl-border)}html[data-theme] .workspace-row{grid-template-columns:32px minmax(0,1fr);align-content:start;gap:12px 8px;display:grid}html[data-theme] .workspace-logo{width:32px;height:32px;color:var(--text-secondary);background:var(--surface-control);border:1px solid var(--sl-border);box-shadow:none;border-radius:6px}html[data-theme] .workspace-logo svg{width:20px;height:20px}html[data-theme] .workspace-row__identity{display:contents}html[data-theme] .workspace-row__identity strong{align-self:center;min-height:0}html[data-theme] .workspace-row__details{flex-wrap:wrap;grid-column:1/-1;gap:4px;min-height:48px;padding-top:12px;line-height:1.6;display:flex}html[data-theme] .workspace-row__platforms{grid-column:1/-1;min-height:38px}html[data-theme] .workspace-row__actions{grid-column:1/-1;padding-top:12px}html[data-theme] .workspace-row__active-label{font:10px/1.5 var(--font-mono)}html[data-theme] .diagnostic-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}html[data-theme] .diagnostic-panel{border:1px solid var(--sl-border);background:var(--surface-card);box-shadow:none;border-radius:8px;padding:16px}html[data-theme] .diagnostic-panel__header{border-color:var(--sl-border);flex-wrap:wrap;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}html[data-theme] .diagnostic-panel__title{font-size:16px;line-height:1.4}html[data-theme] .diagnostic-panel__desc{font-size:12px;line-height:1.6}html[data-theme] .diagnostic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .diagnostic-kpi-card{background:var(--surface-card-alt);border-color:var(--sl-border);border-radius:4px;padding:12px}html[data-theme] .diagnostic-kpi-card__val{font-size:20px;line-height:1.4}html[data-theme] .rfm-bridge-grid{grid-template-columns:minmax(0,1fr);gap:8px}html[data-theme] .rfm-action-card{border:1px solid var(--sl-border);background:var(--surface-card-alt);box-shadow:none;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}html[data-theme] .rfm-action-card__body{padding:0}html[data-theme] .rfm-action-card__footer{background:0 0;border:0;padding:0}html[data-theme] .rfm-action-card__title{margin:6px 0;font-size:12px;line-height:1.5}html[data-theme] .rfm-action-card__desc{font-size:11px;line-height:1.6}html[data-theme] .rfm-action-card__btn{border-radius:4px;min-height:36px;padding:8px;font-size:11px}@container workspace (max-width:1050px){html[data-theme] .worklog-review-panel{grid-template-columns:minmax(0,1fr)}html[data-theme] .worklog-review-panel .worklog-stream-toolbar{grid-area:2/1;justify-content:space-between}html[data-theme] .worklog-review-panel .worklog-stream-content{grid-row:3}html[data-theme] .diagnostic-section{grid-template-columns:minmax(0,1fr)}html[data-theme] .worklog-entry-panel .worklog-form{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .worklog-entry-panel .worklog-form>.field{grid-column:auto}html[data-theme] .worklog-entry-panel .worklog-form>.field--wide{grid-column:1/-1}}@media (max-width:900px){html[data-theme] .store-reporting-header{grid-template-columns:minmax(0,1fr)}html[data-theme] .store-period-toolbar>.period-picker{grid-area:auto/1}html[data-theme] .store-period-toolbar .period-picker__quick-button,html[data-theme] .store-period-toolbar .period-picker__trigger--custom{height:44px;min-height:44px}html[data-theme] .app-frame--worklog .hero.hero--worklog{grid-template-columns:minmax(0,1fr)}html[data-theme] .app-frame--paid .viewer-menu__identity{display:none}html[data-theme] .worklog-hero__actions{width:100%}html[data-theme] .app-frame--paid>.topbar :is(select,.select-wrap__sizer,.viewer-menu__signout,.mode-toggle-btn){height:44px;min-height:44px}}@media (min-width:901px){html[data-theme] .app-frame:not(.app-frame--paid) .topbar{flex-wrap:nowrap;align-items:center;min-height:60px;padding-block:10px;display:flex}html[data-theme] .app-frame:not(.app-frame--paid) .topbar__scope{flex:0 auto;width:auto}html[data-theme] .app-frame:not(.app-frame--paid) .topbar__operations{flex-wrap:nowrap;flex:auto;justify-self:auto;width:auto}html[data-theme] .app-frame:not(.app-frame--paid) .topbar__session{flex:none;margin-left:auto}html[data-theme] .app-frame--store .topbar__meta{display:none}}@media (max-width:680px){html[data-theme] .worklog-hero__copy{grid-template-columns:minmax(0,1fr)}html[data-theme] .worklog-scope .field{grid-area:2/1}html[data-theme] .worklog-hero__copy>p{grid-row:3}html[data-theme] .worklog-scope .filter-message{grid-row:4}html[data-theme] .worklog-scope .field{max-width:none}html[data-theme] .worklog-entry-panel .worklog-form{grid-template-columns:minmax(0,1fr)}html[data-theme] .worklog-hero__actions>div{flex-wrap:wrap;justify-content:flex-end}html[data-theme] .rfm-action-card,html[data-theme] .session-facts{grid-template-columns:minmax(0,1fr)}}html[data-theme] .delta--provenance{color:var(--sl-violet);background:color-mix(in srgb, var(--sl-violet) 14%, transparent)}html[data-theme] .store-reporting-header{gap:0 12px;margin-bottom:12px;padding-block:4px}html[data-theme] .store-reporting-header .hero__copy{justify-content:flex-start}html[data-theme] .store-reporting-header .hero__kicker{flex-direction:row-reverse}html[data-theme] .store-period-context>summary{padding-block:0}html[data-theme] .yearly-performance__metrics .metric-card__label{min-height:24px}html[data-theme] .yearly-performance__metrics .metric-card__value{margin-top:10px;margin-bottom:6px}html[data-theme] .yearly-performance__chart-block>.yearly-performance__block-heading{border:0;grid-area:1/1;align-self:center;margin:0;padding:0}html[data-theme] .yearly-performance__block-heading>span{display:none}html[data-theme] .yearly-data-disclosure{grid-column:1/-1;margin-top:0}html[data-theme] .yearly-data-disclosure__copy small{display:none}html[data-theme] .yearly-data-disclosure__action{background:0 0;border:0;min-height:20px;padding:0}html[data-theme] .yearly-performance__workspace>.card-notes{background:0 0;border:0;padding:4px 0}html[data-theme] .yearly-comparison-chart__note{font-size:10px;line-height:1.4}html[data-theme] .worklog-change-details summary{cursor:pointer;margin:0}html[data-theme] .worklog-change-details[open] .worklog-stream-item__title,html[data-theme] .worklog-change-details[open] .worklog-stream-item__meta{margin-top:6px;display:block}html[data-theme] .worklog-stream-item{min-height:44px;padding:6px 12px}html[data-theme] .worklog-stream-table-head{padding:6px 12px}html[data-theme] .worklog-review-panel .worklog-section-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:1200px){html[data-theme] .workspace-list{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-theme] .diagnostic-section{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .app-frame--worklog .hero.hero--worklog{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding-top:20px;display:grid}html[data-theme] .worklog-hero__copy{display:contents}html[data-theme] .worklog-hero__copy>h1{grid-area:1/1}html[data-theme] .worklog-scope .field{grid-area:1/2;max-width:260px}html[data-theme] .worklog-hero__copy>p{grid-area:2/1/auto/-1}html[data-theme] .worklog-scope .filter-message{grid-area:3/1/auto/-1;margin-top:4px}html[data-theme] .worklog-hero__actions{grid-area:1/3;padding:0}html[data-theme] .worklog-review-panel{grid-template-columns:minmax(190px,1fr) auto;gap:12px}html[data-theme] .worklog-review-panel .worklog-stream-toolbar{flex-wrap:nowrap;grid-area:1/2;gap:8px}html[data-theme] .worklog-stream-tabs{gap:0}html[data-theme] .worklog-stream-tab{gap:4px;padding:5px 6px;font-size:10px}html[data-theme] .worklog-stream-tab svg{display:none}html[data-theme] .worklog-stream-sync-btn{white-space:nowrap;min-height:32px;padding:6px 8px;font-size:11px}html[data-theme] .worklog-stream-content{grid-row:2}html[data-theme] .worklog-stream-btn--autofill{min-height:28px;padding:4px 8px;font-size:10px}html[data-theme] .worklog-entry-panel .worklog-form :is(input,select){height:32px;min-height:32px}html[data-theme] .worklog-entry-panel .worklog-form textarea{min-height:94px}}html[data-theme] .app-frame--store #store-yearly{margin-top:8px}.rfm-workspace__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rfm-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.rfm-overview>div{border:1px solid var(--sl-border);background:var(--surface-card);min-width:0;padding:10px}.rfm-overview dt{font:10px/1.5 var(--font-mono);color:var(--text-secondary);text-transform:uppercase}.rfm-overview dd{font:600 18px/1.3 var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0}html[data-theme] .rfm-workspace{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}html[data-theme] .rfm-workspace__heading{border:0;margin-bottom:12px;padding:0}html[data-theme] .rfm-workspace__heading .eyebrow{display:none}html[data-theme] .rfm-workspace__actions .panel__meta{font-size:10px}html[data-theme] .rfm-workspace__actions .button{min-height:32px;padding:6px 10px;font-size:11px}html[data-theme] .rfm-workspace__layout{border:1px solid var(--sl-border);background:var(--surface-card);border-radius:6px}html[data-theme] .rfm-grid-figure{padding:12px}html[data-theme] .rfm-grid-plot{min-width:0;padding-left:30px}html[data-theme] .rfm-grid-plot__cells{grid-template-columns:repeat(5,minmax(70px,1fr));gap:5px}html[data-theme] .rfm-grid-figure__title{flex-wrap:wrap;font-weight:500}html[data-theme] .rfm-segment{border:1px solid var(--sl-border);background:var(--surface-control);color:var(--text-secondary);box-shadow:none;border-radius:3px}html[data-theme] .rfm-segment strong{font:500 11px/1.4 var(--font-mono);white-space:normal}html[data-theme] .rfm-segment>span{align-self:start;font-weight:500}html[data-theme] :is(.rfm-segment--champions,.rfm-segment--loyal,.rfm-segment--active,.rfm-segment--promising,.rfm-segment--new){background:var(--status-positive-bg);border-color:var(--status-positive-border);color:var(--status-positive-fg)}html[data-theme] :is(.rfm-segment--atRisk,.rfm-segment--needsAttention,.rfm-segment--almostLost){color:var(--status-warning-fg)}html[data-theme] .rfm-segment.is-selected{border-color:var(--sl-green);box-shadow:inset 0 0 0 1px var(--sl-green);transform:none}html[data-theme] .rfm-overview>div:nth-child(2) dd{color:var(--sl-green)}@media (max-width:900px){.rfm-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.rfm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .rfm-grid-plot{min-width:470px}html[data-theme] .rfm-grid-figure{overflow-x:auto}html[data-theme] .rfm-grid-plot__cells{grid-template-rows:repeat(5,minmax(76px,auto))}}:root{--chart-composition-0:var(--sl-green);--chart-composition-1:var(--sl-blue);--chart-composition-2:var(--sl-amber);--chart-composition-3:var(--sl-violet);--chart-composition-4:var(--sl-gray-soft)}html[data-theme=dark]{--chart-composition-0:var(--signal-mint-300);--chart-composition-1:var(--signal-blue-200);--chart-composition-2:var(--signal-amber-500);--chart-composition-3:var(--signal-violet-100)}html[data-theme]{--catalogue-series-0:var(--chart-composition-0);--catalogue-series-1:var(--chart-composition-1);--catalogue-series-2:var(--chart-composition-2);--catalogue-series-3:var(--chart-composition-3)}html[data-theme] .pacing-card{border-radius:14px;padding:20px}html[data-theme] .pacing-card__body{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;display:grid}.pacing-card__ring{justify-items:center;gap:8px;min-width:0;display:grid}.pacing-card__ring .ring{width:92px}.pacing-card__ring .ring__track,.pacing-card__ring .ring__value{stroke-width:10px}.pacing-card__ring .ring__track{stroke:var(--surface-control)}.pacing-card__ring .ring--hover svg{transform:none}.pacing-card__ring .ring--hover .ring__value{stroke-width:10px;filter:none}.pacing-card__ring .ring__centre strong{font:700 14px/1.2 var(--font-mono)}.pacing-card__ring .ring__centre span{color:var(--text-secondary);font:8px/1.4 var(--font-mono);text-transform:none;letter-spacing:0}.pacing-card__overflow{color:var(--status-negative-fg);font:10px/1.4 var(--font-mono);text-align:center}html[data-theme] .pacing-facts{border:0;grid-template-columns:minmax(0,1fr);gap:7px;padding:0;display:grid}html[data-theme] .pacing-facts>div,html[data-theme] .pacing-facts>div:last-child{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px;display:flex}html[data-theme] .pacing-facts dd{text-align:right;font:11px/1.4 var(--font-mono);justify-content:flex-end}html[data-theme] .pacing-facts dd small{width:auto;font-size:9px}html[data-theme] .pacing-facts dt{font:11px/1.4 var(--font-mono)}html[data-theme] .pacing-facts>div:last-child{border-top:1px solid var(--sl-border);padding-top:7px}html[data-theme] .pacing-card--ahead-of-plan :is(.target-chip,.pacing-facts>div:last-child dd){color:var(--status-warning-fg)}html[data-theme] .pacing-card--underspending .target-chip{color:var(--status-info-fg);background:var(--status-info-bg);border-color:var(--status-info-border)}html[data-theme] .pacing-card--underspending .pacing-facts>div:last-child dd{color:var(--status-info-fg)}html[data-theme] :is(.yearly-comparison-chart__plot,.chart-plot:has(>.column-chart),.chart-plot:has(>.stacked-bar-chart__svg),.demographic-chart-plot){background:0 0;border-radius:0}html[data-theme] .chart-grid-line{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:none}html[data-theme=dark] .yearly-sales-bar--0{fill:var(--signal-amber-500);opacity:.6}html[data-theme=dark] .yearly-sales-bar--1{fill:var(--signal-mint-300);opacity:.8}html[data-theme=dark] .yearly-sales-bar--2{fill:var(--signal-blue-200);opacity:1}html[data-theme] .yearly-sales-bar--partial{opacity:.45}html[data-theme] :is(.yearly-sales-bar--active,.column-bar--active,.column-bar--focus){filter:none}html[data-theme] .yearly-orders-line{stroke-width:1px;opacity:.55;stroke-dasharray:4 4}html[data-theme] .yearly-orders-marker{opacity:0}html[data-theme=dark] .year-toggle__button--0 i,html[data-theme=dark] :is(.legend-dot--year-0,.legend-line--year-0){background:color-mix(in srgb, var(--signal-amber-500) 60%, var(--surface-card))}html[data-theme=dark] .year-toggle__button--1 i,html[data-theme=dark] :is(.legend-dot--year-1,.legend-line--year-1){background:color-mix(in srgb, var(--signal-mint-300) 80%, var(--surface-card))}html[data-theme=dark] .year-toggle__button--2 i,html[data-theme=dark] :is(.legend-dot--year-2,.legend-line--year-2){background:var(--signal-blue-200)}html[data-theme] .year-toggle__button i:after{display:none}html[data-theme] .year-toggle__button i{border-radius:2px;width:11px;height:11px}html[data-theme] .yearly-comparison-chart__tick{fill:var(--text-muted);opacity:.7}html[data-theme] .bar-list{gap:14px}html[data-theme] .bar-list__track{background:0 0;border-radius:0;height:6px}html[data-theme] .bar-list__fill{filter:none;box-shadow:none;border-radius:0}html[data-theme] .bar-list__label{font-size:11px}html[data-theme] .bar-list__value{color:var(--text-secondary);font:10px/1.5 var(--font-mono);flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}html[data-theme] .bar-list__share{color:var(--text-primary);font-weight:600}html[data-theme] .app-frame--store .bar-list__fill--0{background:var(--chart-composition-0)}html[data-theme] .app-frame--store .bar-list__fill--1{background:var(--chart-composition-1)}html[data-theme] .app-frame--store .bar-list__fill--2{background:var(--chart-composition-2)}html[data-theme] .app-frame--store .bar-list__fill--3{background:var(--chart-composition-3)}html[data-theme] .app-frame--store .bar-list__fill--4{background:var(--chart-composition-4)}html[data-theme] .stacked-bar-chart__segment{stroke:none;filter:none;transform:none}html[data-theme] .stacked-bar-chart__segment--active{filter:brightness(1.12);transform:none}html[data-theme] .catalogue-stack{background:0 0;border:0;border-radius:0;padding:0}html[data-theme] .share-bars__track{border:0;border-radius:2px;height:8px}html[data-theme] .share-bars__segment{box-shadow:none;border-radius:0}html[data-theme] .donut__track,html[data-theme] .donut__segment{stroke-width:10px}html[data-theme] .donut__track{stroke:var(--surface-control)}html[data-theme] .donut__legend li{border-radius:0;padding:6px 0;font-size:11px}html[data-theme] .donut__legend-share{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}html[data-theme] .donut__legend li:hover .donut__legend-share,html[data-theme] .donut__legend-item--active .donut__legend-share{background:0 0;border:0}html[data-theme] .donut__segment--0{stroke:var(--chart-composition-0)}html[data-theme] .donut__segment--1{stroke:var(--chart-composition-1)}html[data-theme] .donut__segment--2{stroke:var(--chart-composition-2)}html[data-theme] .donut__segment--3{stroke:var(--chart-composition-3)}html[data-theme] .donut__segment--4{stroke:var(--chart-composition-4)}html[data-theme] .donut__legend .legend-dot--series-0{background:var(--chart-composition-0)}html[data-theme] .donut__legend .legend-dot--series-1{background:var(--chart-composition-1)}html[data-theme] .donut__legend .legend-dot--series-2{background:var(--chart-composition-2)}html[data-theme] .donut__legend .legend-dot--series-3{background:var(--chart-composition-3)}html[data-theme] .donut__legend .legend-dot--series-4{background:var(--chart-composition-4)}@container workspace (max-width:680px){html[data-theme] .pacing-card__body{grid-template-columns:80px minmax(0,1fr);gap:12px}.pacing-card__ring .ring{width:80px}}@media (max-width:420px){html[data-theme] .pacing-card{padding:14px}html[data-theme] .pacing-card__body{grid-template-columns:72px minmax(0,1fr);gap:10px}.pacing-card__ring .ring{width:72px}html[data-theme] .pacing-facts>div{flex-wrap:wrap}}html[data-theme] .year-toggle__line-label{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 6px}html[data-theme] .year-toggle__line-label[aria-pressed=false]{opacity:.65}html[data-theme] .year-toggle__line-label[aria-pressed=true]{color:var(--text-primary);background:var(--surface-control)}html[data-theme] .chart-axis-label{fill:var(--text-muted);font:9px var(--font-mono)}html[data-theme=dark] .yearly-orders-line--0{stroke:var(--signal-amber-500)}html[data-theme=dark] .yearly-orders-line--1{stroke:var(--signal-mint-300)}html[data-theme=dark] .yearly-orders-line--2{stroke:var(--signal-blue-200)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-0{background:var(--catalogue-series-0)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-1{background:var(--catalogue-series-1)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-2{background:var(--catalogue-series-2)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-3{background:var(--catalogue-series-3)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-4{background:var(--catalogue-series-4)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-5{background:var(--catalogue-series-5)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-6{background:var(--catalogue-series-6)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-7{background:var(--catalogue-series-7)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-8{background:var(--catalogue-series-8)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-9{background:var(--catalogue-series-9)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-10{background:var(--catalogue-series-10)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-11{background:var(--catalogue-series-11)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-12{background:var(--catalogue-series-12)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-13{background:var(--catalogue-series-13)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-14{background:var(--catalogue-series-14)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-15{background:var(--catalogue-series-15)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-16{background:var(--catalogue-series-16)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-17{background:var(--catalogue-series-17)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-18{background:var(--catalogue-series-18)}html[data-theme] .catalogue-rows .bar-list__fill--catalogue-19{background:var(--catalogue-series-19)}html[data-theme=light] .app-frame{--radius-sm:4px;--radius-md:9px;--radius-lg:14px;--card-shadow:var(--card-shadow-flat);--shadow-card:var(--card-shadow)}html[data-theme=light] .sidebar{--sl-border:var(--sidebar-border);--surface-card:var(--sidebar-surface-card);--surface-card-alt:var(--sidebar-surface-card-alt);--surface-control:var(--sidebar-surface-control);--text-primary:var(--sidebar-text-strong);--text-secondary:var(--sidebar-text-secondary);--text-muted:var(--sidebar-text-muted);color:var(--sidebar-text)}html[data-theme=light] .nav-row--active>.nav-link{color:var(--sidebar-text-strong)}html[data-theme=light] .brand__mark{border:1px solid var(--brand-mark-border);color:var(--brand-mark-fg);background:var(--brand-mark-surface)}html[data-theme=light] :is(.panel,.section--surface,.integration-group,.session-panel,.permissions-console,.workspace-console,.audit-console-panel,.worklog-stream-card,.worklog-form,.connector-runtime,.snapshot-workspace),html[data-theme=light] .filter-bar{border-color:var(--card-border-strong);box-shadow:var(--card-shadow);border-radius:14px}html[data-theme=light] :is(.pacing-card,.metric-card,.yearly-performance__chart-block,.rfm-summary-strip,.rfm-table-card,.rfm-grid-figure,.cohort-card,.funnel-summary,.unit-economics-card,.order-rail,.workspace-row,.worklog-empty-state,.session-facts>div){border-radius:10px}html[data-theme=light] :is(.button,.console-button,.field :is(input,select,textarea),.topbar .select-wrap,.viewer-menu__signout,.targets-bar--budget,.targets-disclosure,.filter-period-summary__range,.yearly-data-disclosure,.account-page-nav a,.session-panel__note,.store-period-context .filter-period-summary),html[data-theme=light] .filter-bar :is(.period-picker__quick-button,.period-picker__trigger--custom),html[data-theme=light] :is(.period-picker__panel,.period-picker__trigger,.period-picker__preset,.period-picker__date-input,.period-picker__calendar){border-radius:9px}html[data-theme=light] .topbar :is(.topbar__context,.topbar__boundary-pill,.topbar__meta--sync,.topbar__data-mode-toggle),html[data-theme=light] .topbar .mode-toggle-btn{border-radius:999px}html[data-theme=light] :is(.permissions-list li,.connector-glyph,.worklog-stream-tab,.worklog-stream-btn--autofill,.connector-workspace--with-runtime .connector-runtime__facts>div){border-radius:6px}html[data-theme=light] .snapshot-workspace>.snapshot{box-shadow:none}html[data-theme=light] .snapshot__verdict{background:var(--surface-card)}html[data-theme=light] .workspace-row--active{border-color:var(--sl-green);background:var(--status-positive-bg)}html[data-theme] :is(.bar-list__label,.order-rail__step small,.insight-strip__lead){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html[data-theme] .bar-list__meta{align-items:flex-start}html[data-theme] :is(.platform-metric__value,.platform-metric__comparison),html[data-theme] .rfm-customer-table thead th,html[data-theme] .rfm-customer-table td:not(:first-child){white-space:nowrap}html[data-theme] .rfm-customer-table td:first-child{min-width:220px;max-width:280px}html[data-theme] .rfm-customer-table td:first-child :is(small,span,code){overflow-wrap:anywhere}html[data-theme] .metrics-grid:not(.yearly-performance__metrics){box-shadow:none;background:0 0;border:0;overflow:visible}html[data-theme] .metrics-grid:not(.yearly-performance__metrics)>.metric-card{outline:1px solid var(--sl-border);border:0;border-radius:0}html[data-theme] .main-panel .text-link{color:var(--text-secondary)}html[data-theme] .main-panel .text-link:hover{color:var(--text-primary)}html[data-theme] .rfm-action-card__meta{flex-wrap:wrap;justify-content:flex-start;gap:6px 10px}html[data-theme] .rfm-action-card__count{white-space:nowrap}html[data-theme] .rfm-customer-table .rfm-cust-segment{grid-template-columns:auto 1fr;place-items:center start;gap:4px 6px;display:inline-grid}html[data-theme] .rfm-customer-table .rfm-cust-segment>small{grid-column:1/-1}html[data-theme] .rfm-customer-table :is(th,td):nth-child(2){text-align:left}html[data-theme] .cohort-matrix__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}html[data-theme] .cohort-matrix__heading p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}html[data-theme] .cohort-matrix__legend{color:var(--text-secondary);font:10px/1.4 var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-theme] .cohort-matrix__legend-scale{align-items:center;gap:4px;display:inline-flex}html[data-theme] .cohort-matrix__legend-scale i{border:1px solid var(--sl-border);border-radius:3px;width:12px;height:12px}html[data-theme] .cohort-matrix__legend-scale i[data-level="1"]{background:var(--cohort-heat-1)}html[data-theme] .cohort-matrix__legend-scale i[data-level="3"]{background:var(--cohort-heat-3)}html[data-theme] .cohort-matrix__legend-scale i[data-level="5"]{background:var(--cohort-heat-5)}html[data-theme] .cohort-matrix__legend-scale i[data-level="6"]{background:var(--cohort-heat-6)}html[data-theme] .cohort-matrix__scroller{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow-x:auto}html[data-theme] .cohort-matrix__scroller:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html[data-theme] .cohort-matrix__table{border-collapse:collapse;width:100%;min-width:640px;font:12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums lining-nums}html[data-theme] .cohort-matrix__table :is(th,td){border:0;border-bottom:1px solid var(--sl-border);text-align:center;white-space:nowrap;background:0 0;padding:7px 10px}html[data-theme] .cohort-matrix__table thead th{color:var(--text-secondary);font:10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}html[data-theme] .cohort-matrix__table :is(thead th,tbody th):first-child{text-align:left}html[data-theme] .cohort-matrix__table tbody th{color:var(--text-primary);font-weight:600}html[data-theme] .cohort-matrix__table .cohort-matrix__customers{color:var(--text-secondary)}html[data-theme] .cohort-matrix__table tbody tr:last-child :is(th,td){border-bottom:0}html[data-theme] .cohort-matrix__table .cohort-heat{border-bottom-color:var(--surface-card);color:var(--cohort-ink-soft)}html[data-theme] .cohort-matrix__table .cohort-heat[data-level="0"]{background:var(--cohort-heat-0)}html[data-theme] .cohort-matrix__table .cohort-heat[data-level="1"]{background:var(--cohort-heat-1)}html[data-theme] .cohort-matrix__table .cohort-heat[data-level="2"]{background:var(--cohort-heat-2)}html[data-theme] .cohort-matrix__table .cohort-heat[data-level="3"]{background:var(--cohort-heat-3)}html[data-theme] .cohort-matrix__table .cohort-heat[data-level="4"]{background:var(--cohort-heat-4);color:var(--cohort-ink-4);font-weight:600}html[data-theme] .cohort-matrix__table .cohort-heat[data-level="5"]{background:var(--cohort-heat-5);color:var(--cohort-ink-strong);font-weight:600}html[data-theme] .cohort-matrix__table .cohort-heat[data-level="6"]{background:var(--cohort-heat-6);color:var(--cohort-ink-strong);font-weight:700}html[data-theme] .cohort-matrix__table .cohort-heat--empty{background:var(--cohort-heat-empty);color:var(--text-muted)}html[data-theme] .cohort-matrix__table :is(thead th,tbody th):first-child{z-index:1;background:var(--surface-card);position:sticky;left:0}html[data-theme] .rfm-deepdive{box-shadow:var(--card-shadow);margin:20px 0 0}@container workspace (min-width:900px){html[data-theme] .rfm-workspace__report{flex-direction:column;display:flex}html[data-theme] .rfm-grid-figure,html[data-theme] .rfm-grid-plot{flex-direction:column;flex:auto;display:flex}html[data-theme] .rfm-grid-plot__cells{flex:auto;grid-template-rows:repeat(5,minmax(58px,1fr))}html[data-theme] #store-scorecard .metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-theme] #store-scorecard .metrics-grid>.metric-card:last-child:nth-child(6n+5){grid-column:span 2}}h1,.auth-stage__headline,.auth-card__intro :is(h1,h2),.audit-console-header h2{font-family:var(--font-display)}
