/* Small Council semantic roles. Values mirror tokens.json. */
@theme {
 --font-sans: 'DejaVu Sans', system-ui, sans-serif;
 --font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
 --radius-control: .5rem; --radius-card: .75rem; --radius-preview: 1rem;
 --color-cobalt: #3155D9; --color-lime: #D5F27D;
}
@theme inline {
 --color-brand: var(--sc-brand);
 --color-brand-hover: var(--sc-brand-hover);
 --color-brand-active: var(--sc-brand-active);
 --color-brand-link: var(--sc-brand-link);
 --color-on-brand: var(--sc-on-brand);
 --color-ink: var(--sc-ink);
 --color-muted: var(--sc-muted);
 --color-canvas: var(--sc-canvas);
 --color-surface: var(--sc-surface);
 --color-tint: var(--sc-tint);
 --color-line: var(--sc-line);
 --color-control: var(--sc-control);
 --color-focus: var(--sc-focus);
 --color-success: var(--sc-success);
 --color-success-soft: var(--sc-success-soft);
 --color-warning: var(--sc-warning);
 --color-warning-soft: var(--sc-warning-soft);
 --color-danger: var(--sc-danger);
 --color-danger-soft: var(--sc-danger-soft);
 --color-info: var(--sc-info);
 --color-info-soft: var(--sc-info-soft);
}
@custom-variant dark (&:where([data-theme=dark], [data-theme=dark] *));
:root, [data-theme=light] {
 color-scheme: light;
 --sc-brand: #3155D9;
 --sc-brand-hover: #2645BD;
 --sc-brand-active: #203AA0;
 --sc-brand-link: #3155D9;
 --sc-on-brand: #FFFFFF;
 --sc-ink: #172229;
 --sc-muted: #52616B;
 --sc-canvas: #F5F7FA;
 --sc-surface: #FFFFFF;
 --sc-tint: #EAF0FF;
 --sc-line: #DCE2E8;
 --sc-control: #7A8793;
 --sc-focus: #3155D9;
 --sc-success: #166B4F;
 --sc-success-soft: #E4F4EC;
 --sc-warning: #865400;
 --sc-warning-soft: #FFF2D6;
 --sc-danger: #B42336;
 --sc-danger-soft: #FDEBEC;
 --sc-info: #3155D9;
 --sc-info-soft: #EAF0FF;
}
[data-theme=dark] {
 color-scheme: dark;
 --sc-brand: #4263E8;
 --sc-brand-hover: #3155D9;
 --sc-brand-active: #2645BD;
 --sc-brand-link: #BDD0FF;
 --sc-on-brand: #FFFFFF;
 --sc-ink: #F1F5F8;
 --sc-muted: #AFC0CF;
 --sc-canvas: #111A20;
 --sc-surface: #1C2932;
 --sc-tint: #253C61;
 --sc-line: #344650;
 --sc-control: #748994;
 --sc-focus: #BDD0FF;
 --sc-success: #8EDBBD;
 --sc-success-soft: #193E35;
 --sc-warning: #F0CF80;
 --sc-warning-soft: #41351E;
 --sc-danger: #FFB4BF;
 --sc-danger-soft: #48262F;
 --sc-info: #BDD0FF;
 --sc-info-soft: #253C61;
}
