/* Shared by the owned app, public site and supported Keycloak login theme. */
:root {
  color-scheme: light dark;
  --ui-ink: light-dark(#1d1d1f, #f5f5f7);
  --ui-muted: light-dark(#626268, #b4b4bc);
  --ui-page: light-dark(#f5f6f8, #16181b);
  --ui-surface: light-dark(#ffffff, #202327);
  --ui-field: light-dark(#eef0f2, #2a2c2f);
  --ui-surface-raised: light-dark(#ffffff, #25272a);
  --ui-chat-surface: light-dark(#ffffff, #1b1d1f);
  --ui-chat-sidebar: light-dark(#f3f4f5, #17191b);
  --ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --ui-radius-control: 8px;
  --ui-radius-panel: 8px;
  --ui-line: light-dark(#d9dfe4, #3b4148);
  --ui-field-border: light-dark(#86939e, #7c8995);
  --ui-hover: light-dark(#0000000a, #ffffff0f);
  --ui-pressed: light-dark(#0000001a, #ffffff26);
  --ui-brand: #d2ff00;
  --ui-selected: light-dark(#eef5d1, #293018);
  --ui-selected-ink: light-dark(#405500, #d2ff00);
  --ui-link: light-dark(#405500, #d2ff00);
  --ui-focus: light-dark(#526d00, #d2ff00);
  --ui-primary: var(--ui-brand);
  --ui-primary-hover: #e1ff58;
  --ui-primary-pressed: #badf00;
  --ui-on-primary: #111400;
  --ui-glass-chrome: light-dark(#ffffff99, #1c1c1ea3);
  --ui-glass-panel: light-dark(#ffffffbd, #242427cc);
  --ui-glass-border: light-dark(#ffffffb8, #ffffff26);
  --ui-glass-highlight: light-dark(#ffffffcc, #ffffff30);
  --ui-disabled: light-dark(#e6e9eb, #303438);
  --ui-disabled-ink: light-dark(#59636a, #aab2b8);
  --ui-danger: light-dark(#b42332, #ff9aa4);
  --ui-danger-surface: light-dark(#fff0f1, #42262a);
  --ui-backdrop: #00000055;
  --ui-duration-press: 100ms;
  --ui-duration-menu: 140ms;
  --ui-duration-drawer: 200ms;
  --ui-ease-enter: cubic-bezier(.16, 1, .3, 1);
  --ui-ease-exit: cubic-bezier(.4, 0, 1, 1);
}
@media (prefers-reduced-motion: reduce) {
  :root { --ui-duration-press: 0ms; --ui-duration-menu: 0ms; --ui-duration-drawer: 0ms; }
}
@media (forced-colors: active) {
  :root {
    --ui-ink: CanvasText; --ui-muted: CanvasText; --ui-page: Canvas;
    --ui-surface: Canvas; --ui-field: Canvas; --ui-surface-raised: Canvas;
    --ui-line: CanvasText; --ui-field-border: CanvasText;
    --ui-hover: Highlight; --ui-pressed: Highlight; --ui-selected: Highlight;
    --ui-selected-ink: HighlightText; --ui-focus: Highlight; --ui-link: LinkText;
    --ui-primary: Highlight; --ui-primary-hover: Highlight; --ui-primary-pressed: Highlight;
    --ui-on-primary: HighlightText; --ui-disabled: Canvas; --ui-disabled-ink: GrayText;
    --ui-danger: LinkText; --ui-danger-surface: Canvas;
    --ui-glass-chrome: Canvas; --ui-glass-panel: Canvas;
    --ui-glass-border: CanvasText; --ui-glass-highlight: CanvasText;
  }
}
