:root{--background:var(--beon-mist);--foreground:var(--beon-ink);--card:var(--beon-white);--card-foreground:var(--beon-ink);--popover:var(--beon-white);--popover-foreground:var(--beon-ink);--muted:var(--beon-mist);--muted-foreground:var(--beon-mute-3);--accent:var(--beon-snow);--accent-foreground:var(--beon-ink);--border:var(--beon-line);--input:var(--beon-line);--radius:0.625rem;--beon-blue:#3A69FF;--beon-purple:#7432FF;--beon-pink:#FE68E3;--beon-ink:#20222D;--beon-ink-soft:#363A4C;--beon-mist:#F4F5F7;--beon-snow:#FCFCFD;--beon-white:#FFFFFF;--beon-line:#E5E7EB;--beon-mute:#7F8187;--beon-mute-2:#8E9095;--beon-mute-3:#63698C;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-2xl:45px;--radius-3xl:50px;--radius-iso:24%;--radius-pill:999px;--shadow-soft:0 30px 100px 0 rgba(32,34,45,0.08);--shadow-card:0 12px 40px -8px rgba(32,34,45,0.12);--shadow-pop:0 20px 60px -12px rgba(58,105,255,0.35);--gradient-brand:linear-gradient(135deg,#3A69FF,#7432FF);--gradient-rainbow:linear-gradient(90deg,#3A69FF,#7432FF 48%,#FE68E3);--gradient-neutral:linear-gradient(180deg,#FCFCFD,#F4F5F7);--gradient-dark:linear-gradient(135deg,#363A4C,#20222D);--gradient-sidebar:linear-gradient(135deg,color-mix(in oklch,var(--primary) 22%,var(--beon-ink-soft)) 0%,color-mix(in oklch,var(--primary) 12%,var(--beon-ink)) 100%);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:140ms;--duration-base:220ms;--duration-slow:420ms;--sidebar:oklch(0.185 0.045 307.6);--sidebar-foreground:oklch(0.93 0.012 307.6);--sidebar-accent:oklch(0.27 0.04 307.6);--sidebar-accent-foreground:oklch(0.98 0.006 307.6);--sidebar-border:oklch(0.3 0.035 307.6);--exito:oklch(0.52 0.13 155);--exito-suave:oklch(0.955 0.035 155);--alerta:oklch(0.55 0.13 57);--alerta-suave:oklch(0.96 0.04 57);--critico:oklch(0.53 0.19 19);--critico-suave:oklch(0.955 0.035 19);--destructive:oklch(0.53 0.19 19);--cat-a:oklch(0.5 0.11 205);--cat-a-suave:oklch(0.955 0.03 205);--cat-b:oklch(0.5 0.13 240);--cat-b-suave:oklch(0.955 0.035 240);--cat-c:oklch(0.5 0.15 270);--cat-c-suave:oklch(0.955 0.04 270);--cat-d:oklch(0.5 0.15 300);--cat-d-suave:oklch(0.955 0.04 300);--cat-e:oklch(0.5 0.15 330);--cat-e-suave:oklch(0.955 0.04 330)}.nums-tabulares,table{font-variant-numeric:tabular-nums}.nums-tabulares{font-feature-settings:"tnum"}.chip{border-width:1px;border-style:solid;background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}.chip-exito{background:var(--exito-suave);border-color:color-mix(in oklch,var(--exito) 25%,transparent);color:var(--exito)}.chip-alerta{background:var(--alerta-suave);border-color:color-mix(in oklch,var(--alerta) 25%,transparent);color:var(--alerta)}.chip-critico{background:var(--critico-suave);border-color:color-mix(in oklch,var(--critico) 25%,transparent);color:var(--critico)}.chip-cat-a{background:var(--cat-a-suave);border-color:color-mix(in oklch,var(--cat-a) 25%,transparent);color:var(--cat-a)}.chip-cat-b{background:var(--cat-b-suave);border-color:color-mix(in oklch,var(--cat-b) 25%,transparent);color:var(--cat-b)}.chip-cat-c{background:var(--cat-c-suave);border-color:color-mix(in oklch,var(--cat-c) 25%,transparent);color:var(--cat-c)}.chip-cat-d{background:var(--cat-d-suave);border-color:color-mix(in oklch,var(--cat-d) 25%,transparent);color:var(--cat-d)}.chip-cat-e{background:var(--cat-e-suave);border-color:color-mix(in oklch,var(--cat-e) 25%,transparent);color:var(--cat-e)}.monto-positivo{color:var(--exito)}.monto-negativo{color:var(--critico)}table :is(th,td).text-right{white-space:nowrap}.mayuscula-inicial:first-letter{text-transform:uppercase}