:root{--canvas: #ece6da;--surface: #ffffff;--surface-inset: #faf8f3;--surface-inset-2: #f6f3ec;--fill-soft: #e9e3d6;--fill-soft-hover: #e1dac9;--fill-chip: #e5dece;--fill-selected: #e4ddce;--ghost-hover: #fcfaf4;--image-well: #e7e1d5;--ink: #141209;--ink-strong: #191712;--ink-value: #26231c;--ink-secondary: #4f4a3f;--ink-muted: #6b6353;--ink-label: #6e6659;--ink-meta: #6e6757;--accent: #c7402f;--stamp: var(--accent);--accent-hover: color-mix(in srgb, var(--accent) 86%, black);--accent-ink: color-mix(in srgb, var(--accent) 84%, black);--accent-tint: color-mix(in srgb, var(--accent) 10%, #ffffff);--good: #4e7a55;--good-ink: #3e5c41;--good-bg: #e9f0e6;--warn: #c08a2e;--warn-ink: #5e4c28;--warn-bg: #f4eee2;--positive: #2f6b3e;--chip-ink: #5e5648;--ok: var(--good-ink);--rail-bg: #1c1a16;--rail-tile-active: #332f28;--rail-tile-hover: #2a2721;--rail-icon: #9e978c;--rail-icon-active: #fbf8f1;--rail-icon-add: #c7c0b4;--viz-1: #2a261f;--viz-2: #6e6656;--viz-3: #9a9284;--viz-4: #c4bcaa;--viz-5: #e4ddcc;--r-img: 6px;--r-thumb: 9px;--r-control: 11px;--r-card: 12px;--r-row: 14px;--r-panel: 16px;--r-large: 18px;--r-pill: 17px;--shadow-hairline: 0 1px 2px rgba(25, 23, 18, .06);--shadow-card: 0 1px 2px rgba(25, 23, 18, .05), 0 12px 26px -20px rgba(25, 23, 18, .4);--shadow-panel: 0 1px 2px rgba(25, 23, 18, .05), 0 12px 26px -22px rgba(25, 23, 18, .35);--shadow-hover: 0 2px 4px rgba(25, 23, 18, .06), 0 20px 34px -18px rgba(25, 23, 18, .5);--shadow-accent: 0 1px 2px rgba(140, 40, 28, .2), 0 10px 20px -14px rgba(140, 40, 28, .9);--shadow-art: 0 18px 40px -22px rgba(25, 23, 18, .55);--ease: cubic-bezier(.2, .75, .25, 1);--bg: var(--canvas);--paper: var(--surface);--ink2: var(--ink-secondary);--ink3: var(--ink-label);--rule: #dcd5c4;--rule-sf: #e9e3d4;--text: var(--ink);--text-muted: var(--ink2);--text-faint: var(--ink3);--border: var(--rule-sf);--border-strong: var(--rule);--bg-card: var(--paper);--bg-soft: var(--surface-inset);--bg-frame: var(--bg);--accent-dark: var(--ink);--accent-fg: #fff8f0;--radius: var(--r-control);--radius-pill: var(--r-pill);--font-sans: "Schibsted Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--font-serif: var(--font-sans)}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);min-height:100vh;padding:0;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3{font-family:var(--font-sans);font-weight:500;letter-spacing:-.02em}input,textarea,button,select{font:inherit}a{color:inherit}
