.apex{--apex-ap: color-mix(in oklch, var(--t-accent), var(--t-positive));--apex-cp: color-mix(in oklch, var(--t-critical), var(--t-positive));--ch-paid-social: var(--t-positive);--ch-paid-search: var(--t-accent);--ch-organic: color-mix(in oklab, var(--apex-cp) 90%, var(--t-bg));--ch-email: color-mix(in oklab, var(--apex-ap) 95%, var(--t-bg));--ch-referral: var(--t-critical);--ch-direct: var(--t-muted);--apex-grid: color-mix(in oklab, var(--t-border) 70%, transparent);--apex-ease: cubic-bezier(.22, 1, .36, 1)}.kit-scope[data-kit-mode=dark] .apex{--ch-paid-social: color-mix(in oklab, var(--t-positive) 75%, var(--t-surface));--ch-paid-search: color-mix(in oklab, var(--t-accent) 88%, var(--t-surface));--ch-organic: color-mix(in oklab, var(--apex-cp) 80%, var(--t-surface));--ch-email: color-mix(in oklab, var(--apex-ap) 80%, var(--t-surface));--ch-referral: color-mix(in oklab, var(--t-critical) 88%, var(--t-surface));--ch-direct: color-mix(in oklab, var(--t-muted) 80%, var(--t-surface))}.apex-panel{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-radius-card);box-shadow:var(--t-shadow)}.apex-sidebar{background:color-mix(in oklab,var(--t-surface) 70%,var(--t-bg));border-right:1px solid var(--t-border)}.apex-nav-link{display:flex;align-items:center;gap:.75rem;min-height:2.5rem;padding:0 .75rem;border-radius:var(--t-radius-control);color:var(--t-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.apex-nav-link:hover{background:var(--t-fg-soft);color:var(--t-fg)}.apex-nav-link[aria-current=page]{background:var(--t-accent-soft);color:var(--t-fg)}.apex-nav-link[aria-current=page] svg{color:var(--t-accent)}.apex-tab{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .75rem;flex-shrink:0;border-bottom:2px solid transparent;color:var(--t-muted);font-size:.875rem;font-weight:500;text-decoration:none}@media(max-width:639px){.apex-tab{flex-direction:column;justify-content:center;gap:.125rem;width:100%;min-height:3.25rem;padding:.25rem .125rem;font-size:.75rem}}.apex-tab[aria-current=page]{color:var(--t-fg);border-bottom-color:var(--t-accent)}.apex-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:calc(var(--t-radius-control) + 3px);background:var(--t-surface-alt);border:1px solid var(--t-border)}@media(max-width:639px){.apex-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.apex-seg button{min-height:2.25rem;padding:0 .75rem;border-radius:var(--t-radius-control);color:var(--t-muted);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.apex-seg button:hover{color:var(--t-fg)}.apex-seg button[aria-checked=true]{background:var(--t-accent);color:var(--t-accent-fg)}.apex-select{min-height:2.5rem;padding:0 2rem 0 .75rem;border-radius:var(--t-radius-control);border:1px solid var(--t-border-strong);background:var(--t-surface);color:var(--t-fg);font-size:.875rem;font-weight:500}.apex-sample{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border-radius:999px;border:1px dashed var(--t-border-strong);color:var(--t-muted);font-family:var(--t-font-mono);font-size:.6875rem;letter-spacing:.02em;white-space:nowrap}.apex-bar{transform-origin:left center;transition:transform .52s var(--apex-ease)}.apex-col{transform-origin:center bottom;transition:transform .52s var(--apex-ease)}.apex-fade{transition:opacity .26s ease}.apex-marker{transition:transform .52s var(--apex-ease)}.apex-tooltip{position:absolute;top:0;left:0;z-index:5;min-width:11rem;padding:.625rem .75rem;border-radius:var(--t-radius-control);background:var(--t-bg);border:1px solid var(--t-border-strong);box-shadow:0 12px 32px -12px color-mix(in oklab,var(--t-bg) 70%,transparent);pointer-events:none;font-size:.75rem}.apex-key{display:inline-block;width:.75rem;height:2px;border-radius:1px;flex-shrink:0}.apex-swatch{display:inline-block;width:.625rem;height:.625rem;border-radius:2px;flex-shrink:0}.apex-row-link{cursor:pointer;transition:background-color .12s ease}.apex-row-link:hover{background:var(--t-fg-soft)}.apex-table th{font-weight:500;color:var(--t-muted);text-align:left;white-space:nowrap}.apex-table :is(th,td){padding:.625rem .75rem;border-bottom:1px solid var(--t-border)}.apex-table tbody tr:last-child :is(th,td){border-bottom:0}.apex-switch{position:relative;width:2.75rem;height:1.5rem;flex-shrink:0;border-radius:999px;background:var(--t-surface-alt);border:1px solid var(--t-border-strong);transition:background-color .18s ease}.apex-switch:after{content:"";position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;border-radius:999px;background:var(--t-fg);transition:transform .2s var(--apex-ease)}.apex-switch[aria-checked=true]{background:var(--t-accent);border-color:var(--t-accent)}.apex-switch[aria-checked=true]:after{transform:translate(1.25rem);background:var(--t-accent-fg)}.apex-timeline{position:relative}.apex-timeline:before{content:"";position:absolute;top:.75rem;bottom:.75rem;left:.9375rem;width:1px;background:var(--t-border-strong)}@media(prefers-reduced-motion:reduce){.apex-bar,.apex-col,.apex-fade,.apex-marker{transition:none}}@media(max-width:1023px){.apex-kpis>:last-child{grid-column:span 2}}
