/* Critical, dependency-free theme tokens loaded before the application paints. */
:root {
  color-scheme: light;
  --orbit-bg-page: #f5f7fb;
  --orbit-bg-panel: #ffffff;
  --orbit-bg-subtle: #f7f9fd;
  --orbit-bg-inset: #f0f4ff;
  --orbit-bg-overlay: #ffffff;
  --orbit-bg-selected: #f0f5ff;
  --orbit-text: #1e293b;
  --orbit-text-secondary: #344666;
  --orbit-text-muted: #5c6c83;
  --orbit-text-heading: #253d65;
  --orbit-border: #e5eaf3;
  --orbit-border-strong: #b3c3da;
  --orbit-link: #2f59c5;
  --orbit-live-dot: #3cb58a;
  --orbit-accent-fill: #3565f0;
  --orbit-accent-hover: #2b55d1;
  --orbit-on-accent: #ffffff;
  --orbit-selected-border: #6c91f0;
  --orbit-selected-ring: #e3ebff;
  --orbit-success-fill: #276746;
  --orbit-warning-fill: #83560b;
  --orbit-error-fill: #b82f45;
  --orbit-success-text: #276746;
  --orbit-success-bg: #edf7f1;
  --orbit-success-border: #79b89c;
  --orbit-error-text: #b82f45;
  --orbit-error-bg: #fff0f0;
  --orbit-error-subtle: #fff7f8;
  --orbit-error-border: #e8bdc5;
  --orbit-warning-text: #83560b;
  --orbit-warning-bg: #fff7e8;
  --orbit-hero-start: #e9efff;
  --orbit-hero-end: #f8faff;
  --orbit-hero-border: #dce5ff;
  --orbit-login-bg: #f4f7fc;
  --orbit-sidebar-bg: #142238;
  --orbit-sidebar-text: #a7b7ce;
  --orbit-sidebar-strong: #f3f7ff;
  --orbit-sidebar-muted: #a0b3d0;
  --orbit-sidebar-border: #344863;
  --orbit-sidebar-active: #2a4374;
  --orbit-sidebar-hover: #20344f;
  --orbit-sidebar-highlight: #93b0ff;
  --orbit-sidebar-avatar: #354b73;
  --orbit-sidebar-badge: #20314d;
  --orbit-brand-bg: #14243b;
  --orbit-vnc-bg: #122239;
  --orbit-shadow: 0 12px 36px rgb(24 39 70 / 14%);
  color: var(--orbit-text);
  background: var(--orbit-bg-page);
}
html.dark {
  color-scheme: dark;
  --orbit-bg-page: #0f1728;
  --orbit-bg-panel: #172338;
  --orbit-bg-subtle: #1b2940;
  --orbit-bg-inset: #121d30;
  --orbit-bg-overlay: #1e2d44;
  --orbit-bg-selected: #223a60;
  --orbit-text: #e5edf8;
  --orbit-text-secondary: #c2cfe2;
  --orbit-text-muted: #a7b7ce;
  --orbit-text-heading: #e5edf8;
  --orbit-border: #344861;
  --orbit-border-strong: #546f91;
  --orbit-link: #9cb8ff;
  --orbit-live-dot: #63c79e;
  --orbit-selected-border: #8dabf6;
  --orbit-selected-ring: #273e62;
  --orbit-success-text: #a0dabd;
  --orbit-success-bg: #18372f;
  --orbit-success-border: #538b72;
  --orbit-error-text: #ff9da8;
  --orbit-error-bg: #442631;
  --orbit-error-subtle: #342330;
  --orbit-error-border: #875366;
  --orbit-warning-text: #ffd28e;
  --orbit-warning-bg: #3f301e;
  --orbit-hero-start: #1c3152;
  --orbit-hero-end: #172338;
  --orbit-hero-border: #3a5276;
  --orbit-login-bg: #0f1728;
  --orbit-sidebar-bg: #101c30;
  --orbit-shadow: 0 12px 36px rgb(0 0 0 / 35%);
}
