[data-cfo-theme=light],.cfo-landing[data-cfo-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:0px;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--surface-raised:#f5f5f4;--primary:#111;--primary-hover:#2b2b2b;--primary-foreground:#fff;--secondary:#f4f4f3;--secondary-foreground:#111;--muted:#f5f5f4;--muted-foreground:#5c5c5c;--faint:#6b6b6b;--border:#e6e6e3;--input:#d4d4d0;--accent:#f1f1ef;--accent-foreground:#111;--ring:#e8302a;--destructive:#c42b25;--success:#137333;--success-foreground:#fff;--warning:#9a5b05;--warning-foreground:#fff;--negative:#c42b25;--star:#d89614;--glow:transparent;--color-one:#111;--color-two:#e8302a;--color-three:#e9a29c;--chart-1:#111;--chart-2:#e8302a;--chart-3:#4a6fa5;--chart-4:#2e9b63;--chart-5:#d89614;--sidebar:#fafafa;--sidebar-foreground:#111;--sidebar-primary:#111;--sidebar-primary-foreground:#fff;--sidebar-accent:#e9a29c;--sidebar-accent-foreground:#111;--sidebar-border:#e6e6e3;--sidebar-ring:#e8302a;--cfo-red:#e8302a;--cfo-red-ink:#c42b25;--cfo-highlight:#e9a29c;--cfo-highlight-ink:#111;--cfo-highlight-wash:#fbe6e4;--cfo-paper:#fafafa}:root:has([data-cfo-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:0px;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--surface-raised:#f5f5f4;--primary:#111;--primary-hover:#2b2b2b;--primary-foreground:#fff;--secondary:#f4f4f3;--secondary-foreground:#111;--muted:#f5f5f4;--muted-foreground:#5c5c5c;--faint:#6b6b6b;--border:#e6e6e3;--input:#d4d4d0;--accent:#f1f1ef;--accent-foreground:#111;--ring:#e8302a;--destructive:#c42b25;--success:#137333;--success-foreground:#fff;--warning:#9a5b05;--warning-foreground:#fff;--negative:#c42b25;--star:#d89614;--glow:transparent;--color-one:#111;--color-two:#e8302a;--color-three:#e9a29c;--chart-1:#111;--chart-2:#e8302a;--chart-3:#4a6fa5;--chart-4:#2e9b63;--chart-5:#d89614;--sidebar:#fafafa;--sidebar-foreground:#111;--sidebar-primary:#111;--sidebar-primary-foreground:#fff;--sidebar-accent:#e9a29c;--sidebar-accent-foreground:#111;--sidebar-border:#e6e6e3;--sidebar-ring:#e8302a;--cfo-red:#e8302a;--cfo-red-ink:#c42b25;--cfo-highlight:#e9a29c;--cfo-highlight-ink:#111;--cfo-highlight-wash:#fbe6e4;--cfo-paper:#fafafa}[data-cfo-theme=light] ::selection{color:#111;background:#e9a29c}:root:has([data-cfo-theme=light]) ::selection{color:#111;background:#e9a29c}:is(:root:has([data-cfo-theme=light]) .text-accent,[data-cfo-theme=light] .text-accent){color:var(--cfo-red-ink)}@layer base{:is(:root:has([data-cfo-theme=light]) :is(h1,h2,h3,[data-slot$=-title]),[data-cfo-theme=light] :is(h1,h2,h3,[data-slot$=-title])){font-family:var(--font-cfo-display,var(--font-geist-sans)), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;font-weight:700}}@layer components{.cfo-highlight{color:var(--cfo-highlight-ink,#111);background-color:var(--cfo-highlight,#e9a29c);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:.04em .18em}.cfo-selected{background-color:var(--cfo-highlight,#e9a29c);color:var(--cfo-highlight-ink,#111)}.cfo-status-dot{background-color:var(--cfo-red,#e8302a);border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.cfo-red-text{color:var(--cfo-red-ink,#c42b25)}.cfo-highlight-wash{background-color:var(--cfo-highlight-wash,#fbe6e4);color:var(--cfo-red-ink,#c42b25)}}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :not(.rounded-full,.animate-spin,.animate-spin *,[role=radio],[role=radio] *,[data-slot^=radio-group],[data-slot^=radio-group] *),:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) .rounded-full:is([class*=px-],[class*=pl-],[class*=pr-]):not([data-slot^=avatar],[role=radio]),:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is(button[role=switch],button[role=switch]>span),:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) button.rounded-full[class*=border]:not([role=radio],[data-slot^=avatar],[data-slot=button]){border-radius:0}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [class*=shadow]{--tw-shadow:0 0 #0000;--tw-inset-shadow:0 0 #0000}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=card]{border:1px solid var(--border);background-color:var(--card)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=button]{font-weight:500}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=button]:is([data-variant=outline],[data-variant=secondary]){background-color:var(--background);color:var(--foreground);border:1px solid #cfcfca}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=button]:is([data-variant=outline],[data-variant=secondary]):hover:not(:disabled){border-color:var(--foreground);background-color:var(--background)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is([data-slot=input],textarea,button[role=combobox]){background-color:var(--background);border-color:var(--input)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is([data-slot=input],textarea,button[role=combobox]):focus-visible{border-color:var(--foreground)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=checkbox]{box-shadow:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is([data-slot=dialog-content],[role=alertdialog],[data-slot=popover-content],[role=menu],[role=listbox]:not(ul,ol)){border:1px solid var(--foreground);box-shadow:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=badge],:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is(span,div).rounded-full[class*=px-]:is([class*=text-\[1],[class*=text-xs],[class*="text-[0.6"],[class*="text-[0.7"]):not([data-slot^=avatar],[role],.animate-spin){border:1px solid color-mix(in srgb, var(--foreground) 80%, transparent);color:var(--foreground);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;gap:.375rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;line-height:1.4}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=badge]:is([data-variant=neutral],[data-variant=secondary],[data-variant=outline],[data-variant=success]),:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is(span,div).rounded-full[class*=px-]:is([class*=text-success],[class*=text-muted-foreground],[class*=text-green-],[class*=text-emerald-]):not([data-slot^=avatar],[role]){color:var(--muted-foreground);border-color:#cfcfca}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=badge]:is([data-variant=destructive],[data-variant=destructiveSoft]),:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is(span,div).rounded-full[class*=px-]:is([class*=text-destructive],[class*=text-red-],[class*=text-negative]):not([data-slot^=avatar],[role]){border-color:var(--cfo-red,#e8302a);color:var(--cfo-red-ink,#c42b25)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=badge][data-variant=default]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is([data-slot=badge],:is(span,div).rounded-full[class*=px-])>span.rounded-full:empty{display:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) thead,:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) thead :is(tr,th){background:0 0}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) thead tr{border-bottom:1px solid var(--foreground)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) thead th{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:500}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is(td,tbody th){font-variant-numeric:tabular-nums}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [role=tab][data-state=active]{border-bottom-color:var(--foreground)}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is(h1,h2,h3,h4,[data-slot$=-title])>svg.lucide,:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is([data-slot=stat-card-icon],[data-slot=stat-card] p>svg.lucide),:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) svg.lucide:is([class*=h-10],[class*=h-12],[class*=h-14],[class*=h-16],[class*=h-20],[class*=size-10],[class*=size-12],[class*=size-14],[class*=size-16]):not(.animate-spin,[class*=lucide-user],.lucide-circle-user){display:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=button]:not([data-size=icon],[aria-label],:has(.sr-only))>svg.lucide:not(.animate-spin,.lucide-chevron-down,.lucide-chevron-up,.lucide-chevrons-up-down,[class*=lucide-loader],[class*=lucide-grip],.lucide-x,.lucide-check){display:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) a:not([aria-label],:has(.sr-only))>svg.lucide:is(.lucide-chevron-right,.lucide-arrow-right,.lucide-arrow-up-right,.lucide-external-link){display:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) :is(div,span):not([data-slot],[role],button *,.rounded-full)[class*=bg-]:has(>svg.lucide:only-child:not(.animate-spin)){display:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) .rounded-full:is([class*=h-12],[class*=h-14],[class*=h-16],[class*=h-20],[class*=size-12],[class*=size-14],[class*=size-16]):not([data-slot^=avatar]):has(>svg.lucide:only-child:not([class*=lucide-user],.lucide-circle-user)){display:none}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=stat-card]{padding:1rem 1.25rem}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=stat-card-label]{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;font-weight:500}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=stat-card-value]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) .grid:has(>[data-slot=stat-card],>*>[data-slot=stat-card]){border:1px solid var(--border);background-color:var(--border);gap:1px}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) .grid:has(>[data-slot=stat-card],>*>[data-slot=stat-card])>*{background-color:var(--card);min-width:0}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) .grid:has(>[data-slot=stat-card],>*>[data-slot=stat-card]) [data-slot=stat-card]{border:0;height:100%}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=card]:has(>[data-slot=card-header]:first-child){padding-top:0}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=card]>[data-slot=card-header]:first-child{border-bottom:1px solid var(--border);background-color:var(--cfo-paper,#fafafa);padding-top:.75rem;padding-bottom:.75rem}:is(:root:has([data-cfo-theme=light]),[data-cfo-theme=light]) [data-slot=card]>[data-slot=card-header]:first-child [data-slot=card-title]{font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:0;font-size:.875rem;font-weight:600}[data-cfo-theme=light] .cfo-ai-caret{vertical-align:-.18em;background:currentColor;width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite cfo-ai-caret;display:inline-block}@keyframes cfo-ai-caret{50%{opacity:0}}[data-cfo-theme=light] .cfo-ai-rise{animation:.26s cubic-bezier(.22,1,.36,1) both cfo-ai-rise}@keyframes cfo-ai-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-cfo-theme=light] .cfo-ai-caret{display:none}[data-cfo-theme=light] .cfo-ai-rise{animation:none}}
