@import url("../assets/fonts/fonts.css");
/* Accolade semantic tokens. Scope .ag-theme for incremental adoption. */
:root, .ag-theme {
  --ag-bg: #F0F2F5;
  --ag-surface: #FAFBFC;
  --ag-chrome: #F7F8FA;
  --ag-input: #FFFFFF;
  --ag-shadow-card: 0 1px 2px rgba(40,44,52,.04), 0 4px 16px rgba(40,44,52,.03);
  --ag-shadow-raised: 0 2px 6px rgba(40,44,52,.04), 0 12px 32px rgba(40,44,52,.07);
  --ag-surface-subtle: #DEE1E3;
  --ag-text: #282C34;
  --ag-text-muted: #516078;
  --ag-primary: #1957FF;
  --ag-on-primary: #FFFFFF;
  --ag-link: #1245D1;
  --ag-primary-hover: #1245D1;
  --ag-border: #D7E0EC;
  --ag-border-control: #697A91;
  --ag-success: #167447;
  --ag-success-bg: #E9F6EE;
  --ag-warning: #8A4B00;
  --ag-warning-bg: #FFF4DC;
  --ag-danger: #B42318;
  --ag-danger-bg: #FFF0EE;
  --ag-focus: #1957FF;
  --ag-space-4: 4px;
  --ag-space-8: 8px;
  --ag-space-12: 12px;
  --ag-space-16: 16px;
  --ag-space-24: 24px;
  --ag-space-32: 32px;
  --ag-space-48: 48px;
  --ag-space-64: 64px;
  --ag-space-96: 96px;
  --ag-radius-control: 6px;
  --ag-radius-card: 10px;
  --ag-radius-dialog: 12px;
  --ag-font: Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ag-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --ag-type-caption: 12px;
  --ag-type-label: 13px;
  --ag-type-body: 14px;
  --ag-type-bodyLarge: 16px;
  --ag-type-section: 20px;
  --ag-type-metric: 28px;
  --ag-type-page: 32px;
  --ag-type-hero: 64px;
}
.ag-theme :focus-visible { outline: 2px solid var(--ag-focus); outline-offset: 3px; }
.ag-icon { width: 20px; height: 20px; flex: none; vertical-align: middle; }
@media (prefers-reduced-motion: reduce) { .ag-theme *, .ag-theme *::before, .ag-theme *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; } }
