/* Generated from tokens.json. Canonical --meaning-ij tokens. No DOM mutation. */
:where(:root) {
  --font-ij: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono-ij: ui-monospace, SFMono-Regular, Consolas, monospace;
  --text-xs-ij: 0.75rem;
  --text-sm-ij: 0.875rem;
  --text-md-ij: 1rem;
  --text-lg-ij: 1.25rem;
  --leading-ij: 1.5;
  --weight-regular-ij: 400;
  --weight-medium-ij: 500;
  --weight-strong-ij: 600;
  --space-1-ij: 0.25rem;
  --space-2-ij: 0.5rem;
  --space-3-ij: 0.75rem;
  --space-4-ij: 1rem;
  --space-6-ij: 1.5rem;
  --space-8-ij: 2rem;
  --radius-sm-ij: 0.25rem;
  --radius-ij: 0.5rem;
  --radius-lg-ij: 0.75rem;
  --radius-pill-ij: 999px;
  --duration-fast-ij: 100ms;
  --duration-ij: 160ms;
  --duration-slow-ij: 300ms;
  --ease-ij: cubic-bezier(.2,.8,.2,1);
  --focus-width-ij: 2px;
  --focus-offset-ij: 2px;
  --control-height-ij: 2.25rem;
  --target-size-ij: 2.75rem;
  --content-max-ij: 76rem;
  --z-overlay-ij: 100;
  --z-toast-ij: 200;
  --control-density-floor-ij: 0rem;
}
:where(:root), :where([data-ij-theme="light"], [data-tij-theme="light"]:not([data-ij-theme]), [data-theme="light"]:not([data-ij-theme]):not([data-tij-theme])), :where([data-ij-theme="system"], [data-tij-theme="system"]:not([data-ij-theme]), [data-theme="system"]:not([data-ij-theme]):not([data-tij-theme])) {
  --inspector-field-surface-ij: #f5f5f4;
  --inspector-field-border-ij: #e3e3e1;
  --inspector-field-border-hover-ij: #a8a8a5;
  --inspector-field-ink-ij: #262626;
  --inspector-field-label-ij: #666666;
  --inspector-field-active-ij: #e8e8e6;
  --inspector-fact-ink-ij: #666666;
  --canvas-ij: #ffffff;
  --surface-ij: #ffffff;
  --surface-raised-ij: #ffffff;
  --surface-muted-ij: #f5f5f5;
  --text-ij: #171717;
  --text-muted-ij: #595959;
  --text-subtle-ij: #6b6b6b;
  --border-ij: #dedede;
  --border-control-ij: #858585;
  --accent-ij: #171717;
  --accent-subtle-ij: #ededed;
  --on-accent-ij: #ffffff;
  --action-ij: #171717;
  --on-action-ij: #ffffff;
  --danger-ij: #b71c2c;
  --danger-subtle-ij: #fff0f1;
  --success-ij: #176f37;
  --success-subtle-ij: #eef8f0;
  --warning-ij: #865200;
  --warning-subtle-ij: #fff6df;
  --focus-ij: #005fcc;
  --shadow-ij: 0 2px 5px rgb(0 0 0 / 6%);
  --shadow-overlay-ij: 0 16px 48px rgb(0 0 0 / 18%);
  --scrim-ij: rgb(0 0 0 / 35%);
  --color-scheme-ij: light;
}
:where([data-ij-theme="dark"], [data-tij-theme="dark"]:not([data-ij-theme]), [data-theme="dark"]:not([data-ij-theme]):not([data-tij-theme])) {
  --inspector-field-surface-ij: #292929;
  --inspector-field-border-ij: #454545;
  --inspector-field-border-hover-ij: #777777;
  --inspector-field-ink-ij: #eeeeec;
  --inspector-field-label-ij: #b8b8b5;
  --inspector-field-active-ij: #373737;
  --inspector-fact-ink-ij: #a8a8a5;
  --canvas-ij: #111111;
  --surface-ij: #1b1b1b;
  --surface-raised-ij: #262626;
  --surface-muted-ij: #2b2b2b;
  --text-ij: #f5f5f5;
  --text-muted-ij: #bdbdbd;
  --text-subtle-ij: #a3a3a3;
  --border-ij: #444444;
  --border-control-ij: #858585;
  --accent-ij: #f5f5f5;
  --accent-subtle-ij: #333333;
  --on-accent-ij: #111111;
  --action-ij: #f5f5f5;
  --on-action-ij: #111111;
  --danger-ij: #ffa5ad;
  --danger-subtle-ij: #451f26;
  --success-ij: #9de2b2;
  --success-subtle-ij: #1d3828;
  --warning-ij: #f0ca79;
  --warning-subtle-ij: #40331d;
  --focus-ij: #a8c7ff;
  --shadow-ij: 0 2px 5px rgb(0 0 0 / 20%);
  --shadow-overlay-ij: 0 16px 48px rgb(0 0 0 / 40%);
  --scrim-ij: rgb(0 0 0 / 55%);
  --color-scheme-ij: dark;
}
:where(:root), :where([data-ij-theme="light"], [data-tij-theme="light"]:not([data-ij-theme]), [data-theme="light"]:not([data-ij-theme]):not([data-tij-theme])), :where([data-ij-theme="system"], [data-tij-theme="system"]:not([data-ij-theme]), [data-theme="system"]:not([data-ij-theme]):not([data-tij-theme])) { color-scheme: light; }
:where([data-ij-theme="dark"], [data-tij-theme="dark"]:not([data-ij-theme]), [data-theme="dark"]:not([data-ij-theme]):not([data-tij-theme])) { color-scheme: dark; }
@media (prefers-color-scheme: dark) {
:where(:root:not([data-ij-theme]):not([data-tij-theme]):not([data-theme])), :where([data-ij-theme="system"], [data-tij-theme="system"]:not([data-ij-theme]), [data-theme="system"]:not([data-ij-theme]):not([data-tij-theme])) {
  --inspector-field-surface-ij: #292929;
  --inspector-field-border-ij: #454545;
  --inspector-field-border-hover-ij: #777777;
  --inspector-field-ink-ij: #eeeeec;
  --inspector-field-label-ij: #b8b8b5;
  --inspector-field-active-ij: #373737;
  --inspector-fact-ink-ij: #a8a8a5;
  --canvas-ij: #111111;
  --surface-ij: #1b1b1b;
  --surface-raised-ij: #262626;
  --surface-muted-ij: #2b2b2b;
  --text-ij: #f5f5f5;
  --text-muted-ij: #bdbdbd;
  --text-subtle-ij: #a3a3a3;
  --border-ij: #444444;
  --border-control-ij: #858585;
  --accent-ij: #f5f5f5;
  --accent-subtle-ij: #333333;
  --on-accent-ij: #111111;
  --action-ij: #f5f5f5;
  --on-action-ij: #111111;
  --danger-ij: #ffa5ad;
  --danger-subtle-ij: #451f26;
  --success-ij: #9de2b2;
  --success-subtle-ij: #1d3828;
  --warning-ij: #f0ca79;
  --warning-subtle-ij: #40331d;
  --focus-ij: #a8c7ff;
  --shadow-ij: 0 2px 5px rgb(0 0 0 / 20%);
  --shadow-overlay-ij: 0 16px 48px rgb(0 0 0 / 40%);
  --scrim-ij: rgb(0 0 0 / 55%);
  --color-scheme-ij: dark;
}
:where(:root:not([data-ij-theme]):not([data-tij-theme]):not([data-theme])), :where([data-ij-theme="system"], [data-tij-theme="system"]:not([data-ij-theme]), [data-theme="system"]:not([data-ij-theme]):not([data-tij-theme])) { color-scheme: dark; }
}
:where([data-ij-density="compact"], [data-tij-density="compact"]:not([data-ij-density])) {
  --control-height-ij: 2rem;
  --control-density-floor-ij: 0rem;
  --control-padding-block-ij: 0.25rem;
}
:where([data-ij-density="standard"], [data-tij-density="standard"]:not([data-ij-density])) {
  --control-height-ij: 2.25rem;
  --control-density-floor-ij: 0rem;
  --control-padding-block-ij: 0.4375rem;
}
:where([data-ij-density="comfortable"], [data-tij-density="comfortable"]:not([data-ij-density])) {
  --control-height-ij: 2.75rem;
  --control-density-floor-ij: 2.75rem;
  --control-padding-block-ij: 0.4375rem;
}
@media (pointer: coarse) { :where(:root, [data-ij-density], [data-tij-density]) { --control-height-ij: 2.75rem; --control-density-floor-ij: 2.75rem; } }
@media (prefers-reduced-motion: reduce) { :where(:root, [data-ij-theme], [data-tij-theme], [data-theme]) { --duration-fast-ij: 0ms; --duration-ij: 0ms; --duration-slow-ij: 0ms; } }
