:root {
  --color-background-primary: #fff;
  --color-text-primary: #202123;
  --color-text-secondary: #63666a;
  --color-background-secondary: #f5f5f6;
  --color-border-secondary: #e3e4e7;
  --color-text-info: #1769ba;
  --font-size-base: 16px;
}
@media (prefers-color-scheme: dark) {
  :root { --color-background-primary: #181818; --color-text-primary: #ededed; --color-text-secondary: #b0b0b0; --color-background-secondary: #262626; --color-border-secondary: #3a3a3a; --color-text-info: #91c6ff; }
}
html { margin: 0; padding: 0; overflow: hidden; }
html > body { margin: 0; padding: 0 0 8px; min-height: 0; overflow: hidden; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif; }
[data-viz-composition] { width: 100%; min-width: 0; }
[data-viz-container] { width: 100%; min-width: 0; }
