/* Tokens Digital Insights (claro y oscuro) */
:root{--color-fg:#1E262B;--color-fg-muted:#5E6B73;--color-bg:#FBFAF8;--color-panel:#FFFEFD;--color-border-line:#E3DCD8;--color-ok:#1D7A4C;--color-bad:#C0392F;--color-warn:#B06A00;
--c0:#EA1A3A;--c1:#39474F;--c2:#1F8A9E;--c3:#D9922B;--c4:#7A5BA6;--c5:#4E9A68;--c6:#9AA6AD;--c7:#B5527A;
--font-anthropic-sans:"Poppins",Arial,sans-serif;--font-anthropic-serif:"Poppins",Arial,sans-serif;
--cds-font-size-caption:12px;--cds-font-size-body:14px;--cds-font-size-heading:18px;--cds-font-size-title:34px;--cds-font-weight-medium:600;
--cds-radius:16px;--cds-chart-muted:#B9B2AE;--cds-chart-grid:#EDE8E4;--cds-chart-axis:#C9C2BE;--cds-chart-reference:#8C979E;--cds-text-secondary:#5E6B73;
--cds-surface-popover:#FFFEFD;--cds-border:#E3DCD8;--cds-shadow-popover:0 6px 24px rgba(30,38,43,.14)}
@media (prefers-color-scheme: dark){:root{--color-fg:#FBFAF8;--color-fg-muted:#9AA6AD;--color-bg:#161C20;--color-panel:#222B30;--color-border-line:#3A464D;--color-ok:#5FC08A;--color-bad:#FF6B7F;--color-warn:#E8AE52;
--c0:#FF5A72;--c1:#9AA6AD;--c2:#3FB3C6;--c3:#E8AE52;--c4:#A487CC;--c5:#6FBF8A;--c6:#5A666D;--c7:#D07A9E;--cds-chart-muted:#5A666D;--cds-chart-grid:#2E383E;--cds-chart-reference:#7D8A91;--cds-text-secondary:#9AA6AD;--cds-surface-popover:#2A343A;--cds-border:#3A464D;--cds-shadow-popover:0 6px 24px rgba(0,0,0,.5)}}
html{background:var(--color-bg)}
body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-anthropic-sans);-webkit-font-smoothing:antialiased}
#dash-root{max-width:1180px;margin:0 auto;padding:28px 20px 48px;box-sizing:border-box}
@media (max-width:560px){#dash-root{padding:16px 16px 40px}}
.dash-select{appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;color:var(--color-fg);background-color:var(--color-panel);border:1px solid var(--color-border-line);border-radius:10px;padding:7px 30px 7px 12px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238C979E' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}
.ti-board .dash-select{background-color:rgba(255,255,255,.08);color:inherit}
