:root{--background:#fff;--foreground:#171717;--kpis-surface:#fff;--kpis-panel-bg:#fafafa;--kpis-border:#f0f0f0;--kpis-border-soft:#f5f5f5;--kpis-hover-bg:rgba(0,0,0,.04);--kpis-text-secondary:rgba(0,0,0,.65);--kpis-text-tertiary:rgba(0,0,0,.45);--kpis-text-quaternary:rgba(0,0,0,.35);--kpis-text-disabled:rgba(0,0,0,.25);--kpis-shadow-color:rgba(0,0,0,.06);--kpis-shadow-color-strong:rgba(0,0,0,.07);--kpis-success-bg:#f6ffed;--kpis-success-border:#b7eb8f;--kpis-success-text:#389e0d;--kpis-error-bg:#fff2f0;--kpis-error-border:#ffccc7;--kpis-error-text:#cf1322;--kpis-scrollbar-thumb:rgba(0,0,0,.18);--kpis-scrollbar-thumb-hover:rgba(0,0,0,.32)}:root[data-theme=dark]{--background:#0d0d0d;--foreground:hsla(0,0%,100%,.85);--kpis-surface:#1f1f1f;--kpis-panel-bg:#262626;--kpis-border:#424242;--kpis-border-soft:#303030;--kpis-hover-bg:hsla(0,0%,100%,.08);--kpis-text-secondary:hsla(0,0%,100%,.65);--kpis-text-tertiary:hsla(0,0%,100%,.45);--kpis-text-quaternary:hsla(0,0%,100%,.35);--kpis-text-disabled:hsla(0,0%,100%,.25);--kpis-shadow-color:rgba(0,0,0,.35);--kpis-shadow-color-strong:rgba(0,0,0,.5);--kpis-success-bg:#162312;--kpis-success-border:#274916;--kpis-success-text:#49aa19;--kpis-error-bg:#2c1618;--kpis-error-border:#58181c;--kpis-error-text:#dc4446;--kpis-scrollbar-thumb:hsla(0,0%,100%,.16);--kpis-scrollbar-thumb-hover:hsla(0,0%,100%,.28)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--kpis-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--kpis-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:var(--kpis-scrollbar-thumb) transparent}