.console-theme,body:has(.console-theme) [data-radix-popper-content-wrapper],body:has(.console-theme) [role=dialog]{--background:#ffffff;--foreground:#0f172a;--card:#ffffff;--card-foreground:#0f172a;--popover:#ffffff;--popover-foreground:#0f172a;--primary:#2563eb;--primary-foreground:#ffffff;--secondary:#f1f5f9;--secondary-foreground:#334155;--muted:#f1f5f9;--muted-foreground:#5b6b80;--accent:#f1f5f9;--accent-foreground:#0f172a;--border:#e2e8f0;--input:#cbd5e1;--ring:#2563eb;--sidebar:#ffffff;--sidebar-foreground:#475569;--sidebar-primary:#2563eb;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#eff6ff;--sidebar-accent-foreground:#1d4ed8;--sidebar-border:#e2e8f0;--sidebar-ring:#2563eb;--console-canvas:#f8fafc;--console-ink:#0f172a;--console-muted:#5b6b80;--console-border:#e2e8f0;--console-border-subtle:#f1f5f9;--console-surface:#ffffff;--console-hover:#f1f5f9;--console-strong-hover:#1d4ed8;--console-selection-fg:#1d4ed8;--console-selection-bg:#eff6ff;--console-selection-border:#dbeafe;--console-neutral-fg:#475569;--console-neutral-bg:#f1f5f9;--console-panel-shadow:0 1px 3px #0f172a04;--console-control-shadow:0 1px 2px #0f172a05;--console-radius:12px;--console-page-width:1600px;--console-space:4px;--chart-acquisition:#2563eb;--chart-conversion:#8b5cf6;--chart-revenue:#0d9488;--chart-cost:#64748b;--chart-aggregate:#d97706;--status-success-fg:#047857;--status-success-bg:#ecfdf5;--status-warning-fg:#92400e;--status-warning-bg:#fffbeb;--status-error-fg:#b91c1c;--status-error-bg:#fef2f2;--status-info-fg:#1d4ed8;--status-info-bg:#eff6ff;color:var(--foreground);background:var(--console-canvas);font-variant-numeric:lining-nums}@layer components{.console-page{width:100%;max-width:var(--console-page-width,1600px);margin-inline:auto;padding:32px}.console-panel{min-width:0;overflow:hidden;border:1px solid var(--console-border,#e2e8f0);border-radius:var(--console-radius,12px);background:var(--console-surface,white);box-shadow:var(--console-panel-shadow)}.console-title{font-family:var(--font-display);font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.035em}.console-eyebrow{font-size:12px;line-height:1.5;color:var(--console-muted,#5b6b80)}.console-tabular{font-variant-numeric:tabular-nums}}.console-theme :is(button,a,input,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.console-status{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.4;font-weight:500}.console-status[data-tone=success]{color:var(--status-success-fg);background:var(--status-success-bg)}.console-status[data-tone=warning]{color:var(--status-warning-fg);background:var(--status-warning-bg)}.console-status[data-tone=error]{color:var(--status-error-fg);background:var(--status-error-bg)}.console-status[data-tone=info]{color:var(--status-info-fg);background:var(--status-info-bg)}.console-status[data-tone=neutral]{color:var(--console-neutral-fg);background:var(--console-neutral-bg)}@layer components{@media (max-width:640px){.console-page{padding:24px 16px}.console-title{font-size:24px}}}@media (prefers-reduced-motion:reduce){.console-theme *,.console-theme :after,.console-theme :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.console-nav-heading{height:32px;padding-inline:12px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--console-muted)}.console-nav-item{position:relative;height:40px;gap:10px;border:1px solid transparent;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:400;color:var(--console-neutral-fg);transition:background .12s ease,color .12s ease}.console-nav-item>svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.7;color:var(--console-muted)}.console-nav-item:hover{color:var(--console-ink);background:var(--console-hover)}.console-nav-item[data-active=true]{color:var(--console-selection-fg);background:var(--console-selection-bg);border-color:var(--console-selection-border);font-weight:500;box-shadow:var(--console-control-shadow)}.console-nav-item[data-active=true]>svg{color:var(--ring)}.console-nav-badge{top:11px;font-size:11px;color:var(--console-muted)}.console-workspace-switcher{min-height:58px;border:1px solid var(--console-border);border-radius:10px;background:var(--console-surface);padding:10px;box-shadow:var(--console-control-shadow)}.console-theme .console-workspace-switcher>span:first-child{background:var(--console-ink);color:var(--console-surface);border:0}.console-theme a[class~=bg-primary],.console-theme button[class~=bg-primary]{border-color:var(--primary);border-radius:8px}.console-theme a[class~=bg-primary]:hover,.console-theme button[class~=bg-primary]:hover{background:var(--console-strong-hover)}.console-theme a[class~=rounded-full],.console-theme button[class~=rounded-full]:not([aria-label]){border-radius:8px}.console-theme svg.lucide{stroke-width:1.7}.console-theme [data-slot=sidebar-inner]{background:var(--sidebar)}.console-theme [data-slot=sidebar-container]{border-color:var(--sidebar-border)}.console-theme [data-collapsible=icon] .console-workspace-switcher{min-height:32px;padding:0;border:0;background:transparent;box-shadow:none}@layer components{.console-theme [data-slot=card]{border-color:var(--border);border-radius:12px;box-shadow:var(--console-panel-shadow)}.console-theme [data-slot=button],body:has(.console-theme) [role=dialog] [data-slot=button]{border-radius:8px;font-weight:500}.console-theme [data-slot=button][data-variant=default],body:has(.console-theme) [role=dialog] [data-slot=button][data-variant=default]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.console-theme [data-slot=button][data-variant=default]:hover,body:has(.console-theme) [role=dialog] [data-slot=button][data-variant=default]:hover{background:var(--console-strong-hover)}.console-theme [data-slot=table-header]{background:var(--console-canvas)}.console-theme [data-slot=table-head]{height:42px;color:var(--console-muted);font-size:12px}.console-theme [data-slot=table-cell]{padding-block:16px}.console-theme [data-slot=table-row]{border-color:var(--console-border-subtle)}.console-theme [data-slot=table-row]:hover{background:var(--console-canvas)}.console-theme [data-slot=input],.console-theme [data-slot=select-trigger]{border-radius:8px;border-color:var(--input);background:var(--console-surface);box-shadow:var(--console-control-shadow)}}