/* Shared product tokens for the application and documentation. */
:root {
    --st-font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif;
    --st-background: oklch(0.99 0.002 180);
    --st-foreground: oklch(0.23 0.012 180);
    --st-primary: oklch(0.45 0.085 180);
    --st-primary-foreground: oklch(0.99 0 0);
    --st-card: oklch(1 0 0);
    --st-muted: oklch(0.965 0.004 180);
    --st-muted-foreground: oklch(0.49 0.012 180);
    --st-border: oklch(0.91 0.005 180);
    --st-sidebar: oklch(0.975 0.003 180);
}
.dark,
:root[data-theme='dark'] {
    --st-background: oklch(0.18 0.008 180);
    --st-foreground: oklch(0.96 0.004 180);
    --st-primary: oklch(0.77 0.09 180);
    --st-primary-foreground: oklch(0.18 0.008 180);
    --st-card: oklch(0.205 0.008 180);
    --st-muted: oklch(0.24 0.008 180);
    --st-muted-foreground: oklch(0.72 0.01 180);
    --st-border: oklch(0.31 0.008 180);
    --st-sidebar: oklch(0.195 0.008 180);
}
