:root{--template-density-pad-x: 1rem;--template-density-pad-y: 1.5rem;--template-density-gap: 2rem;--template-headline-font: var(--font-sans);--template-body-font: var(--font-sans);--template-measure: 72ch;--lh-prose: 1.6;--measure-prose: 72ch}body[data-template]{font-family:var(--template-body-font)}body[data-template] h1,body[data-template] h2,body[data-template] h3{font-family:var(--template-headline-font)}body[data-template=editorial-longform]{line-height:var(--lh-prose)}body[data-template=editorial-longform] [data-template-layout=editorial-longform]{--template-measure: var(--measure-prose)}.editorial-dropcap p:first-of-type:first-letter{float:inline-start;font-family:var(--font-serif);font-size:4em;line-height:.85;padding-inline-end:.1em}:root{--color-bg-base: oklch(.22 .02 60);--color-bg-surface: oklch(.27 .02 60);--color-bg-surface-elevated: oklch(.31 .025 60);--color-fg-default: oklch(.92 .025 80);--color-fg-muted: oklch(.74 .025 78);--color-fg-subtle: oklch(.62 .02 76);--color-border-default: oklch(.42 .025 62);--color-border-subtle: oklch(.35 .02 62);--color-accent-emergency: oklch(.62 .18 28);--color-accent-warning: oklch(.72 .14 62);--color-accent-resolved: oklch(.66 .12 148);--color-accent-info: oklch(.7 .1 218);--color-risk-very-high: oklch(.62 .18 28);--color-risk-high: oklch(.66 .16 42);--color-risk-moderate: oklch(.72 .14 62);--color-risk-low: oklch(.66 .12 148);--background: var(--color-bg-base);--foreground: var(--color-fg-default);--card: var(--color-bg-surface);--card-foreground: var(--color-fg-default);--popover: var(--color-bg-surface-elevated);--primary: oklch(.68 .16 42);--primary-foreground: oklch(.18 .02 60);--secondary: oklch(.33 .025 60);--muted: var(--color-bg-surface-elevated);--muted-foreground: var(--color-fg-muted);--accent: oklch(.68 .16 42);--destructive: oklch(.62 .18 28);--border: var(--color-border-default);--input: oklch(.42 .025 62);--ring: oklch(.68 .16 42);--chart-1: oklch(.68 .16 42);--chart-2: oklch(.72 .14 62);--chart-3: oklch(.66 .12 148);--chart-4: oklch(.7 .1 218);--chart-5: oklch(.62 .18 28);--radius: .5rem;--font-sans: "Inter Variable", system-ui, -apple-system, sans-serif;--font-serif: "Instrument Serif", Georgia, serif;--font-mono: "JetBrains Mono Variable", ui-monospace, monospace;--template-density-pad-x: 1.5rem;--template-density-pad-y: 2.5rem;--template-density-gap: 3rem;--template-headline-font: var(--font-serif);--template-body-font: var(--font-sans);--template-measure: 65ch;--measure-prose: 65ch;--lh-prose: 1.7}[data-theme=light]{--color-bg-base: oklch(.97 .02 80);--color-bg-surface: oklch(.94 .025 80);--color-bg-surface-elevated: oklch(.9 .03 78);--color-fg-default: oklch(.24 .03 58);--color-fg-muted: oklch(.43 .025 58);--color-fg-subtle: oklch(.54 .02 58);--color-border-default: oklch(.78 .03 74);--color-border-subtle: oklch(.86 .025 76);--background: var(--color-bg-base);--foreground: var(--color-fg-default);--card: var(--color-bg-surface);--card-foreground: var(--color-fg-default);--popover: var(--color-bg-surface);--primary: oklch(.5 .16 42);--primary-foreground: oklch(.98 .02 80);--secondary: oklch(.9 .03 78);--muted: var(--color-bg-surface-elevated);--muted-foreground: var(--color-fg-muted);--accent: oklch(.5 .16 42);--destructive: oklch(.52 .18 28);--border: var(--color-border-default);--input: oklch(.78 .03 74);--ring: oklch(.5 .16 42)}
