@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");:root{--maya-brand-blue:#237aff;--maya-accent:#c2410c;--maya-border:#e1e6ef;--maya-bg-contrast-fg:#fff;--maya-fg:#000;--maya-fg-muted:rgba(0,0,0,.6);--maya-fg-faint:rgba(0,0,0,.4);--maya-chart-customer:#022bb3;--maya-chart-line-1:#ff7454;--maya-chart-line-2:#0094af;--maya-chart-line-3:#6660fd;--maya-chart-line-4:#b899fd;--maya-chart-line-5:#aeead5;--maya-agent-rufus:#f52776;--maya-agent-sparky:#ffb94a;--maya-agent-chatgpt:#00d2a5;--maya-agent-gemini:#ff6b35;--maya-agent-perplexity:#d701c0;--shadow-xxs:0 15px 4px rgba(0,0,0,.01);--shadow-xs:0 10px 4px rgba(0,0,0,.01);--shadow-s:0 6px 3px rgba(0,0,0,.05);--shadow-m:0 2px 2px rgba(0,0,0,.09);--shadow-l:0 1px 1px rgba(0,0,0,.1);--font-size-metric:32px;--font-weight-metric:600;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-10:10px;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--font-weight-black:900;--line-height-tight:14px;--line-height-normal:normal;--line-height-relaxed:22px;--font-sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace;--radius-pill:100px;--radius-full:9999px;--shadow-popover:0 34px 9px 0 transparent,0 22px 9px 0 rgba(0,0,0,.01),0 12px 7px 0 rgba(0,0,0,.05),0 5px 5px 0 rgba(0,0,0,.09),0 1px 3px 0 rgba(0,0,0,.1);--shadow-tooltip-dark:0 6px 16px rgba(12,19,71,.35);--layout-rail-width:64px;--layout-content-max:1400px;--layout-gutter:32px;--layout-banner-height:48px;--type-h1-size:var(--font-size-24);--type-h1-weight:var(--font-weight-bold);--type-h2-size:var(--font-size-header);--type-h2-weight:var(--font-weight-bold);--type-h3-size:var(--font-size-18);--type-h3-weight:var(--font-weight-bold);--type-h4-size:var(--font-size-14);--type-h4-weight:var(--font-weight-bold);--type-body-size:var(--font-size-body);--type-body-weight:var(--font-weight-regular);--type-body-lh:var(--line-height-relaxed);--type-label-size:var(--font-size-11);--type-label-weight:var(--font-weight-regular);--type-label-transform:uppercase;--type-kpi-size:var(--font-size-metric);--type-kpi-weight:var(--font-weight-regular);--color-text-strong:#1a1a1a;--color-text-accent:#1a6ee6;--color-text-on-light:#0f172a;--color-accent-hover:#9a3412;--color-bad:#c0392b;--color-good:#2d8a4e;--color-positive:#16a34a;--color-negative:#dc2626;--color-status-good:#2a8a4f;--color-status-warning:#d97706;--color-warning-fg:#856404;--color-focus:#2563eb;--color-border-subtle:#eee;--color-callout-bg:#faf7ff;--color-surface-2:#fafafa;--color-surface-3:#f5f5f5;--color-surface-muted:#faf7ff;--color-brand-blue-subtle:#e3f2fd;--color-customer:#6660fd;--color-customer-soft:rgba(102,96,253,.12);--color-chart-customer-faint:rgba(26,110,230,.12);--color-funnel-1:#1d4ed8;--color-funnel-3:#c2410c;--color-funnel-4:#b91c1c;--pill-green-bg:#d1fae5;--pill-green-text:#065f46;--pill-purple-bg:#ede9fe;--pill-purple-text:#5b21b6;--pill-pink-bg:#fce7f3;--pill-pink-text:#9d174d;--pill-red-bg:#fee2e2;--pill-red-text:#b91c1c;--pill-blue-bg:#dbeafe;--pill-blue-text:#1e40af;--pill-yellow-bg:#fef9c3;--pill-yellow-text:#854d0e;--color-primary:#237aff;--color-primary-hover:#007bff;--color-primary-muted:#c1d7f8;--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-text-default:#000;--color-text-placeholder:#626262;--color-cyan:#17a2b8;--color-purple:#7032fa;--color-pink:#e73a6d;--color-danger:#dc3545;--color-orange:#f26522;--color-teal:#35ca95;--color-navy:#030832;--color-line-1:#35ca95;--color-line-2:#7032fa;--color-line-3:#e73a6d;--color-line-4:#f26522;--color-line-5:#17a2b8;--color-chart-grid:#e1e6ef;--color-chart-axis:#6c757d;--color-primary-dark:#022bb3;--color-primary-hover-strong:#1a5fd4;--color-navy-tooltip:#0c1347;--color-tooltip-ui-bg:#262c51;--color-accent:#c2410c;--color-accent-soft:#fde6d3;--color-surface-alt:#fafbfc;--color-surface-dark:#030832;--color-border:#e1e6ef;--color-border-strong:#d2d7db;--color-border-disabled:#b0b5ba;--color-banner-tint:#e8f2ff;--color-chip-tint:rgba(35,122,255,.1);--color-chip-tint-hover:rgba(35,122,255,.2);--color-tab-active:#e9f2ff;--color-text-muted:rgba(0,0,0,.6);--color-text-faint:rgba(0,0,0,.4);--color-text-label:rgba(0,0,0,.87);--color-text-on-dark:#fff;--color-bg-contrast-fg:#fff;--color-success:#28a745;--color-success-deep:#258a66;--color-success-bg:#e7f7f5;--color-success-ink:#30b686;--color-danger-bg:#fde8e8;--color-danger-bg-alt:#feeaec;--color-danger-tint:#fff3f4;--color-warning:#ffc107;--color-warning-bg:#fef5d0;--color-info:#237aff;--color-info-bg:#e9f1ff;--color-info-ink:#2163c8;--color-seasonal-bg:#e7f7f5;--color-seasonal-ink:#30b686;--color-trending-bg:#e7ebf5;--color-trending-ink:#09287a;--color-agent-all:#0082ff;--color-agent-rufus:#f52776;--color-agent-sparky:#ffb94a;--color-agent-chatgpt:#00d2a5;--color-agent-gemini:#ff6b35;--color-agent-perplexity:#d701c0;--color-pill-us-fg:#237aff;--color-pill-us-border:#237aff;--color-pill-us-active-bg:#237aff;--color-pill-us-active-border:#237aff;--color-pill-c1-fg:#c2410c;--color-pill-c1-border:#fdba74;--color-pill-c1-active-bg:#f97316;--color-pill-c1-active-border:#f97316;--color-pill-c2-fg:#1e40af;--color-pill-c2-border:#93c5fd;--color-pill-c2-active-bg:#3b82f6;--color-pill-c2-active-border:#3b82f6;--color-pill-c3-fg:#15803d;--color-pill-c3-border:#86efac;--color-pill-c3-active-bg:#16a34a;--color-pill-c3-active-border:#16a34a;--color-pill-c4-fg:#a16207;--color-pill-c4-border:#fcd34d;--color-pill-c4-active-bg:#ca8a04;--color-pill-c4-active-border:#ca8a04}body.maya{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--color-text-default);background:var(--color-bg-page);margin:0}.maya h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight)}.maya h1,.maya h2{line-height:normal;color:var(--color-text-default);margin:0 0 var(--space-1)}.maya h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:-.05px}.maya h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight)}.maya h3,.maya h4{line-height:normal;color:var(--color-text-default);margin:0 0 var(--space-1)}.maya h4{font-size:var(--type-h4-size);font-weight:var(--type-h4-weight)}.maya p{font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--color-text-default);margin:0}.maya .maya-label,.maya label.maya-label{font-size:var(--type-label-size);line-height:var(--line-height-tight);text-transform:var(--type-label-transform);color:var(--color-text-muted);font-weight:var(--type-label-weight);letter-spacing:0}.maya .maya-kpi{font-size:var(--type-kpi-size);font-weight:var(--type-kpi-weight);line-height:normal;color:var(--color-text-default)}.maya-card{background:var(--color-bg-card);border-radius:var(--radius-button);box-shadow:var(--shadow-s)}.maya-card--outlined{box-shadow:none;border:1px solid var(--color-border);border-radius:var(--radius-card)}.maya-btn{font-family:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-regular);padding:6px 12px;border-radius:var(--radius-button);border:0;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,filter .12s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.maya-btn--primary{background:var(--color-primary);color:var(--color-text-on-dark);font-weight:800;padding:10px 20px;min-height:40px;gap:8px}.maya-btn--primary:hover{background:var(--color-primary-hover-strong)}.maya-btn--secondary{background:var(--color-info-bg);color:var(--color-info-ink)}.maya-btn--secondary:hover{background:#d5e5ff}.maya-btn--ghost{background:transparent;color:var(--color-primary)}.maya-btn--ghost:hover{background:var(--color-chip-tint)}.maya-btn--toolbar{background:transparent;color:var(--color-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);text-transform:uppercase;padding:4px}.maya-btn--primary-gradient{background:linear-gradient(90deg,#0336e0,#7445e0);color:var(--color-text-on-dark);font-weight:800;padding:10px 20px;min-height:40px;gap:8px}.maya-btn--primary-gradient:hover{filter:brightness(1.15)}.maya-btn--tertiary{background:transparent;color:var(--color-primary);font-weight:800;font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.08em;padding:4px;gap:4px}.maya-btn--tertiary:hover{color:var(--color-primary-hover-strong)}.maya-btn--link{background:transparent;color:var(--color-text-default);text-decoration:underline;font-weight:var(--font-weight-regular);padding:0}.maya-btn--link:hover{color:var(--color-text-muted)}.maya-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.maya-pill--up{background:var(--pill-green-bg);color:var(--pill-green-text)}.maya-pill--down{background:var(--pill-red-bg);color:var(--pill-red-text)}.maya-pill--flat{background:transparent;color:var(--color-text-placeholder)}.maya-pill--seasonal{background:var(--color-seasonal-bg);color:var(--color-seasonal-ink);font-weight:var(--font-weight-bold);padding:4px 8px;font-size:10px}.maya-pill--trending{background:var(--color-trending-bg);color:var(--color-trending-ink);padding:4px 8px;font-size:10px}.maya-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-pill);background:var(--color-chip-tint);color:var(--color-primary);font-size:var(--font-size-12);line-height:15px;cursor:pointer;transition:background-color .12s ease}.maya-chip:hover{background:var(--color-chip-tint-hover)}.maya-input{font-family:inherit;font-size:var(--font-size-14);padding:8px 0;border:0;border-bottom:1px solid var(--color-border-strong);background:transparent;outline:none;width:100%}.maya-input:focus{border-bottom-color:var(--color-primary)}.maya-divider{height:1px;background:var(--color-border);border:0;margin:0}body,html{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg-page);color:var(--color-text-default)}.drawer-pill{padding:4px 11px 4px 6px;border-radius:14px;font-size:10px;cursor:default;border:1.5px solid transparent;background:#fff;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:6px}.drawer-pill,.drawer-pill .pill-pos{font-weight:700;display:inline-flex;align-items:center}.drawer-pill .pill-pos{justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:9px;background:rgba(0,0,0,.06);color:inherit;line-height:1}.drawer-pill.active .pill-pos{background:hsla(0,0%,100%,.28);color:#fff}.drawer-pill.us{color:var(--color-pill-us-fg);border-color:var(--color-pill-us-border)}.drawer-pill.us.active{background:var(--color-pill-us-active-bg);color:#fff;border-color:var(--color-pill-us-active-border)}.drawer-pill.c1{color:var(--color-pill-c1-fg);border-color:var(--color-pill-c1-border)}.drawer-pill.c1.active{background:var(--color-pill-c1-active-bg);color:#fff;border-color:var(--color-pill-c1-active-border)}.drawer-pill.c2{color:var(--color-pill-c2-fg);border-color:var(--color-pill-c2-border)}.drawer-pill.c2.active{background:var(--color-pill-c2-active-bg);color:#fff;border-color:var(--color-pill-c2-active-border)}.drawer-pill.c3{color:var(--color-pill-c3-fg);border-color:var(--color-pill-c3-border)}.drawer-pill.c3.active{background:var(--color-pill-c3-active-bg);color:#fff;border-color:var(--color-pill-c3-active-border)}.drawer-pill.c4{color:var(--color-pill-c4-fg);border-color:var(--color-pill-c4-border)}.drawer-pill.c4.active{background:var(--color-pill-c4-active-bg);color:#fff;border-color:var(--color-pill-c4-active-border)}.drawer-footer{padding:12px 18px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-3);flex-shrink:0}.drawer-footer .footnote{font-size:9px;color:var(--color-text-muted);font-style:italic}