.gui{--color-primary:#ffcd00;--color-primary-hover:#f5c400;--color-primary-suave:rgba(255,205,0,0.16);--color-primary-texto:#8a6a00;--color-onPrimary:#161616;--color-secundaria:#262626;--color-secundaria-hover:#161616;--color-onSecundaria:#fafaf7;--color-sucesso:#22c55e;--color-aviso:#f59e0b;--color-erro:#ef4444;--color-info:#3b82f6;--color-sucesso-texto:#15803d;--color-aviso-texto:#b45309;--color-erro-texto:#b91c1c;--color-info-texto:#1d4ed8;--color-fundo:#fafaf7;--color-superficie:#ffffff;--color-superficie-alta:#ffffff;--color-borda:#ededed;--color-borda-campo:#d4d4d4;--color-conteudo:#262626;--color-conteudo-sutil:#737373;--shadow-leve:0 1px 2px rgba(0,0,0,0.04);--shadow-suave:0 1px 3px rgba(0,0,0,0.05);--shadow-elevado:0 1px 3px rgba(0,0,0,0.05),0 12px 28px -8px rgba(22,22,22,0.14);--radius-md:4px;--radius-lg:4px;--radius-xl:6px;--radius-2xl:8px;--radius-3xl:8px;--font-sans:var(--fonte-geist),"Geist",system-ui,sans-serif;--font-mono:var(--fonte-geist-mono),"Geist Mono",ui-monospace,monospace;--font-serif:var(--fonte-instrument),"Instrument Serif",Georgia,serif;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.dark .gui{--color-primary:#ffcd00;--color-primary-hover:#ffd633;--color-primary-suave:rgba(255,205,0,0.14);--color-primary-texto:#ffcd00;--color-onPrimary:#161616;--color-secundaria:#fafaf7;--color-secundaria-hover:#ffffff;--color-onSecundaria:#161616;--color-sucesso-texto:#4ade80;--color-aviso-texto:#fbbf24;--color-erro-texto:#f87171;--color-info-texto:#93c5fd;--color-fundo:#0a0a0a;--color-superficie:#161616;--color-superficie-alta:#1a1a1a;--color-borda:#2a2a2a;--color-borda-campo:#3a3a3a;--color-conteudo:#fafaf7;--color-conteudo-sutil:#8b8b8b;--shadow-leve:0 1px 0 rgba(255,255,255,0.03) inset;--shadow-suave:0 1px 0 rgba(255,255,255,0.03) inset;--shadow-elevado:0 0 0 1px rgba(0,0,0,0.4),0 18px 40px -16px rgba(0,0,0,0.8)}:where(.gui) h1{font-weight:600;letter-spacing:-.02em}:where(.gui) h2.text-sm{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-conteudo-sutil)}:where(.gui) h2.text-sm:before{content:"";flex-shrink:0;width:16px;height:2px;border-radius:2px;background:var(--color-primary)}.gui [data-kpi-rotulo]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.gui [data-kpi-valor]{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:40px;line-height:1;letter-spacing:0}.gui [data-kpi-valor][data-destaque]{color:#8a6a00}.dark .gui [data-kpi-valor][data-destaque]{color:#ffcd00}:where(.gui) thead th{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em}:where(.gui) ::selection{background:rgba(255,205,0,.35)}.gui [data-kpi]{background-image:none}.gui [data-kpi-barra]{width:2px;box-shadow:none}.gui .sidebar-fundo{--color-superficie:#161616;--color-superficie-alta:#1f1f1f;--color-fundo:#0a0a0a;--color-borda:#2a2a2a;--color-borda-campo:#3a3a3a;--color-conteudo:#fafaf7;--color-conteudo-sutil:#a8a8a8;--color-primary-texto:#ffcd00;--color-primary-suave:rgba(255,205,0,0.12);background:#161616;box-shadow:none;color:var(--color-conteudo)}.gui .sidebar-item-ativo{background:var(--color-primary);color:var(--color-onPrimary)}.gui .sidebar-item-ativo svg{color:var(--color-onPrimary);opacity:1}.gui .sidebar-item-ativo:before{display:none}.gui .sidebar-filho-ativo{background:rgba(255,205,0,.12);color:var(--color-primary)}.gui .sidebar-rotulo-grupo{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.16em}.gui .sidebar-badge-glow{box-shadow:none}.gui .sidebar-avatar{background:var(--color-primary);color:var(--color-onPrimary);box-shadow:none}