/* Shortlisted design tokens. Generated file; do not edit by hand.
   Light values in :root. Dark values in the prefers-color-scheme block (unless data-theme="light") and in :root[data-theme="dark"]. */
:root {
  color-scheme: light;
  --color-neutral-50: #F9F7F0;
  --color-neutral-100: #DFDCD5;
  --color-neutral-200: #C6C2BA;
  --color-neutral-300: #ADA9A0;
  --color-neutral-400: #949087;
  --color-neutral-500: #7C786F;
  --color-neutral-600: #656158;
  --color-neutral-700: #4F4B43;
  --color-neutral-800: #3A362F;
  --color-neutral-900: #25231C;
  --color-neutral-950: #13100B;
  --color-marine-50: #E7FBFD;
  --color-marine-100: #BDE5E9;
  --color-marine-200: #96CED4;
  --color-marine-300: #71B7BE;
  --color-marine-400: #4D9FA7;
  --color-marine-500: #288890;
  --color-marine-600: #006D75;
  --color-marine-700: #00575D;
  --color-marine-800: #003F44;
  --color-marine-900: #00292C;
  --color-marine-950: #001417;
  --color-sand-50: #FFF5E7;
  --color-sand-100: #F5D8AC;
  --color-sand-200: #DBBE91;
  --color-sand-300: #C0A57A;
  --color-sand-400: #A58D67;
  --color-sand-500: #8A7657;
  --color-sand-600: #755E3A;
  --color-sand-700: #5C4829;
  --color-sand-800: #43341B;
  --color-sand-900: #2C210F;
  --color-sand-950: #160F05;
  --color-wine-50: #F8EFF3;
  --color-wine-100: #E5D1DA;
  --color-wine-200: #D5B3C2;
  --color-wine-300: #C594AA;
  --color-wine-400: #B47793;
  --color-wine-500: #A05B7D;
  --color-wine-600: #8B4066;
  --color-wine-700: #712A50;
  --color-wine-800: #541A3A;
  --color-wine-900: #380C24;
  --color-wine-950: #1C0410;
  --color-success-50: #E7FFE3;
  --color-success-100: #B1F0AA;
  --color-success-200: #8CD984;
  --color-success-300: #6AC162;
  --color-success-400: #4BA942;
  --color-success-500: #2D9024;
  --color-success-600: #0F7705;
  --color-success-700: #065D00;
  --color-success-800: #034400;
  --color-success-900: #042C02;
  --color-success-950: #081407;
  --color-warning-50: #FFF6E6;
  --color-warning-100: #FFD690;
  --color-warning-200: #F1B84C;
  --color-warning-300: #DB9C00;
  --color-warning-400: #BC8600;
  --color-warning-500: #9D6F00;
  --color-warning-600: #805A00;
  --color-warning-700: #644500;
  --color-warning-800: #493200;
  --color-warning-900: #301F00;
  --color-warning-950: #180F01;
  --color-danger-50: #FFF4F2;
  --color-danger-100: #FFD0C7;
  --color-danger-200: #FFA99A;
  --color-danger-300: #FC7F6C;
  --color-danger-400: #E46150;
  --color-danger-500: #C94636;
  --color-danger-600: #AB2E21;
  --color-danger-700: #8A1C11;
  --color-danger-800: #671209;
  --color-danger-900: #420E08;
  --color-danger-950: #1D0B08;
  --color-info-50: #F3F7FF;
  --color-info-100: #CEDCFF;
  --color-info-200: #A9C1FF;
  --color-info-300: #86A5FB;
  --color-info-400: #6D8CE4;
  --color-info-500: #5573CB;
  --color-info-600: #415BAE;
  --color-info-700: #30458D;
  --color-info-800: #213269;
  --color-info-900: #152043;
  --color-info-950: #0B101C;
  --page: #F9F7F0;
  --surface: #FDFBF5;
  --raised: #FFFEFB;
  --sunk: #EFEDE6;
  --range-band: #BFE5E8;
  --cell-none: #E9E6DF;
  --ink: #181610;
  --ink-2: #49453D;
  --muted: #656158;
  --grid: #E2DFD8;
  --axis: #918E86;
  --line: rgba(24,22,16,0.12);
  --brand: #006D75;
  --brand-ink: #FCFAF4;
  --primary: #006D75;
  --on-primary: #FCFAF4;
  --primary-text: #00626A;
  --primary-border: #006D75;
  --secondary: #D3BA93;
  --on-secondary: #0B0905;
  --secondary-text: #5C4829;
  --accent: #712A50;
  --on-accent: #FCFAF4;
  --accent-text: #712A50;
  --you: #00626A;
  --you-ink: #FCFAF4;
  --you-wash: rgba(0,98,106,0.1);
  --context: #8B877F;
  --ord-1: #C8AF8D;
  --ord-2: #9D8564;
  --ord-3: #614C2C;
  --ord-1-ink: #0B0905;
  --ord-2-ink: #0B0905;
  --ord-3-ink: #FCFAF4;
  --critical: #D24E3E;
  --critical-ink: #B63325;
  --critical-wash: #FFEBE7;
  --critical-border: #EEB4AA;
  --warning: #A77600;
  --warning-ink: #896100;
  --warning-wash: #FBEEDA;
  --warning-border: #DCC091;
  --good: #36982D;
  --good-ink: #0F7C04;
  --good-wash: #E5F6E3;
  --good-border: #ABD0A6;
  --info: #5C7AD3;
  --info-ink: #4662B9;
  --info-wash: #EAF0FF;
  --info-border: #B1C3F3;
  --cat-1: #3C79D1;
  --cat-2: #8A7300;
  --cat-3: #98397E;
  --cat-4: #077826;
  --cat-5: #643F9F;
  --cat-6: #B95E00;
  --seq-1: #ADEFF5;
  --seq-2: #78D2DA;
  --seq-3: #43B4BE;
  --seq-4: #00959F;
  --seq-5: #00747D;
  --seq-6: #00555C;
  --seq-7: #00383C;
  --div-cool-1: #97E0E7;
  --div-cool-2: #4BBAC4;
  --div-cool-3: #00959F;
  --div-cool-4: #006E76;
  --div-mid: #E9E6DF;
  --div-warm-1: #F7C4A9;
  --div-warm-2: #E39161;
  --div-warm-3: #BF6933;
  --div-warm-4: #984500;
  --font-sans: "Schibsted Grotesk", "Schibsted Grotesk Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-mono: "Spline Sans Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --radius: 6px;
  --text-caption-size: 12px;
  --text-caption-line-height: 1.45;
  --text-caption-tracking: 0.0em;
  --text-caption-weight: 400;
  --text-ui-size: 14px;
  --text-ui-line-height: 1.5;
  --text-ui-tracking: 0.0em;
  --text-ui-weight: 400;
  --text-body-size: 16px;
  --text-body-line-height: 1.55;
  --text-body-tracking: 0.0em;
  --text-body-weight: 400;
  --text-heading-4-size: 20px;
  --text-heading-4-line-height: 1.4;
  --text-heading-4-tracking: -0.005em;
  --text-heading-4-weight: 600;
  --text-heading-3-size: 25px;
  --text-heading-3-line-height: 1.3;
  --text-heading-3-tracking: -0.01em;
  --text-heading-3-weight: 600;
  --text-heading-2-size: 31px;
  --text-heading-2-line-height: 1.25;
  --text-heading-2-tracking: -0.01em;
  --text-heading-2-weight: 700;
  --text-display-3-size: 40px;
  --text-display-3-line-height: 1.1;
  --text-display-3-tracking: -0.02em;
  --text-display-3-weight: 700;
  --text-display-2-size: 49px;
  --text-display-2-line-height: 1.08;
  --text-display-2-tracking: -0.02em;
  --text-display-2-weight: 700;
  --text-display-1-size: 61px;
  --text-display-1-line-height: 1.05;
  --text-display-1-tracking: -0.02em;
  --text-display-1-weight: 700;
  --text-mono-report-size: 13px;
  --text-mono-report-line-height: 1.5;
  --text-mono-report-tracking: 0.0em;
  --text-mono-report-weight: 400;
  --text-mono-table-size: 14px;
  --text-mono-table-line-height: 1.5;
  --text-mono-table-tracking: 0.0em;
  --text-mono-table-weight: 400;
  --button-primary-background: var(--primary);
  --button-primary-foreground: var(--on-primary);
  --button-primary-border: var(--primary-border);
  --button-secondary-background: var(--secondary);
  --button-secondary-foreground: var(--on-secondary);
  --card-background: var(--surface);
  --card-border: var(--line);
  --band-background: var(--brand);
  --band-foreground: var(--brand-ink);
  --tag-accent-background: var(--accent);
  --tag-accent-foreground: var(--on-accent);
  --link-color: var(--primary-text);
  --focus-ring-color: var(--you);
  --input-border: var(--axis);
  --input-background: var(--raised);
  --space-0: 0px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;
  --radius-none: 0px;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 6px;
  --radius-xl: 12px;
  --radius-cut: 24px;
  --radius-full: 9999px;
  --bp-sm: 640px;
  --bp-md: 768px;
  --bp-lg: 1024px;
  --bp-xl: 1280px;
  --bp-2xl: 1536px;
  --grid-columns: 12;
  --grid-gutter: 16px;
  --grid-margin: 16px;
  --container-max: 1200px;
  --image-border: 1px solid var(--line);
  --image-radius: var(--radius-lg);
  --image-copy-flatten-opacity: 0.92;
  --image-copy-flatten-page: var(--page);
  --image-copy-flatten-surface: var(--surface);
  --image-copy-flatten-sunk: var(--sunk);
  --image-copy-flatten-brand: var(--brand);
  --image-copy-flatten-sand: var(--secondary);
  --motion-duration-fast: 120ms;
  --motion-duration-base: 200ms;
  --motion-duration-slow: 320ms;
  --motion-duration-draw: 480ms;
  --motion-duration-stagger: 40ms;
  --motion-ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --motion-ease-enter: cubic-bezier(0, 0, 0.2, 1);
  --motion-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --motion-ease-linear: cubic-bezier(0, 0, 1, 1);
  --motion-shift-sm: 4px;
  --motion-shift-md: 8px;
  --shadow-flat: none;
  --shadow-popover: 0 1px 2px rgba(24, 22, 16, 0.06), 0 6px 16px rgba(24, 22, 16, 0.08);
  --shadow-overlay: 0 2px 6px rgba(24, 22, 16, 0.06), 0 16px 40px rgba(24, 22, 16, 0.14);
}

@media (min-width: 640px) {
  :root { --grid-gutter: 16px; --grid-margin: 24px; }
}
@media (min-width: 768px) {
  :root { --grid-gutter: 24px; --grid-margin: 32px; }
}
@media (min-width: 1024px) {
  :root { --grid-gutter: 24px; --grid-margin: 40px; }
}
@media (min-width: 1280px) {
  :root { --grid-gutter: 32px; --grid-margin: 48px; }
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --motion-duration-fast: 1ms;
    --motion-duration-base: 1ms;
    --motion-duration-slow: 1ms;
    --motion-duration-draw: 1ms;
    --motion-duration-stagger: 0ms;
    --motion-shift-sm: 0px;
    --motion-shift-md: 0px;
  }
}
:root[data-motion="reduce"] {
  --motion-duration-fast: 1ms;
  --motion-duration-base: 1ms;
  --motion-duration-slow: 1ms;
  --motion-duration-draw: 1ms;
  --motion-duration-stagger: 0ms;
  --motion-shift-sm: 0px;
  --motion-shift-md: 0px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --page: #15120D;
    --surface: #1E1B15;
    --raised: #28251E;
    --sunk: #0D0B06;
    --range-band: #143C40;
    --cell-none: #38352D;
    --ink: #F3F0E9;
    --ink-2: #CAC6BC;
    --muted: #A39F95;
    --grid: #312E26;
    --axis: #726F67;
    --line: rgba(243,240,233,0.12);
    --brand: #006D75;
    --brand-ink: #F7F5EF;
    --primary: #006D75;
    --on-primary: #F7F5EF;
    --primary-text: #56AEB6;
    --primary-border: #56AEB6;
    --secondary: #765F3B;
    --on-secondary: #F7F5EF;
    --secondary-text: #C0A780;
    --accent: #712A50;
    --on-accent: #F7F5EF;
    --accent-text: #DD84AF;
    --you: #56AEB6;
    --you-ink: #070603;
    --you-wash: rgba(86,174,182,0.16);
    --context: #726F66;
    --ord-1: #614C2C;
    --ord-2: #9D8564;
    --ord-3: #D3BA97;
    --ord-1-ink: #FCFAF4;
    --ord-2-ink: #0B0905;
    --ord-3-ink: #0B0905;
    --critical: #F47C6B;
    --critical-ink: #FFA191;
    --critical-wash: #34211E;
    --critical-border: #6E3E36;
    --warning: #E9A700;
    --warning-ink: #F5AF00;
    --warning-wash: #2E2515;
    --warning-border: #61481B;
    --good: #6ECF65;
    --good-ink: #78D86E;
    --good-wash: #1E2A1D;
    --good-border: #365732;
    --info: #94B1FF;
    --info-ink: #A2BCFF;
    --info-wash: #202635;
    --info-border: #3D4B74;
    --cat-1: #5492EC;
    --cat-2: #A58A00;
    --cat-3: #B9579C;
    --cat-4: #369744;
    --cat-5: #8C69CD;
    --cat-6: #CF6F19;
    --seq-1: #003539;
    --seq-2: #004F55;
    --seq-3: #006B73;
    --seq-4: #008891;
    --seq-5: #21A5B0;
    --seq-6: #59C0C9;
    --seq-7: #88DBE3;
    --div-cool-1: #00585F;
    --div-cool-2: #007B83;
    --div-cool-3: #00A2AE;
    --div-cool-4: #63C6CF;
    --div-mid: #312E26;
    --div-warm-1: #7B3600;
    --div-warm-2: #A55114;
    --div-warm-3: #CC7642;
    --div-warm-4: #EE9F72;
    --shadow-flat: none;
    --shadow-popover: 0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 16px rgba(0, 0, 0, 0.35);
    --shadow-overlay: 0 2px 6px rgba(0, 0, 0, 0.4), 0 16px 40px rgba(0, 0, 0, 0.5);
  }
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --page: #15120D;
  --surface: #1E1B15;
  --raised: #28251E;
  --sunk: #0D0B06;
  --range-band: #143C40;
  --cell-none: #38352D;
  --ink: #F3F0E9;
  --ink-2: #CAC6BC;
  --muted: #A39F95;
  --grid: #312E26;
  --axis: #726F67;
  --line: rgba(243,240,233,0.12);
  --brand: #006D75;
  --brand-ink: #F7F5EF;
  --primary: #006D75;
  --on-primary: #F7F5EF;
  --primary-text: #56AEB6;
  --primary-border: #56AEB6;
  --secondary: #765F3B;
  --on-secondary: #F7F5EF;
  --secondary-text: #C0A780;
  --accent: #712A50;
  --on-accent: #F7F5EF;
  --accent-text: #DD84AF;
  --you: #56AEB6;
  --you-ink: #070603;
  --you-wash: rgba(86,174,182,0.16);
  --context: #726F66;
  --ord-1: #614C2C;
  --ord-2: #9D8564;
  --ord-3: #D3BA97;
  --ord-1-ink: #FCFAF4;
  --ord-2-ink: #0B0905;
  --ord-3-ink: #0B0905;
  --critical: #F47C6B;
  --critical-ink: #FFA191;
  --critical-wash: #34211E;
  --critical-border: #6E3E36;
  --warning: #E9A700;
  --warning-ink: #F5AF00;
  --warning-wash: #2E2515;
  --warning-border: #61481B;
  --good: #6ECF65;
  --good-ink: #78D86E;
  --good-wash: #1E2A1D;
  --good-border: #365732;
  --info: #94B1FF;
  --info-ink: #A2BCFF;
  --info-wash: #202635;
  --info-border: #3D4B74;
  --cat-1: #5492EC;
  --cat-2: #A58A00;
  --cat-3: #B9579C;
  --cat-4: #369744;
  --cat-5: #8C69CD;
  --cat-6: #CF6F19;
  --seq-1: #003539;
  --seq-2: #004F55;
  --seq-3: #006B73;
  --seq-4: #008891;
  --seq-5: #21A5B0;
  --seq-6: #59C0C9;
  --seq-7: #88DBE3;
  --div-cool-1: #00585F;
  --div-cool-2: #007B83;
  --div-cool-3: #00A2AE;
  --div-cool-4: #63C6CF;
  --div-mid: #312E26;
  --div-warm-1: #7B3600;
  --div-warm-2: #A55114;
  --div-warm-3: #CC7642;
  --div-warm-4: #EE9F72;
  --shadow-flat: none;
  --shadow-popover: 0 1px 2px rgba(0, 0, 0, 0.4), 0 6px 16px rgba(0, 0, 0, 0.35);
  --shadow-overlay: 0 2px 6px rgba(0, 0, 0, 0.4), 0 16px 40px rgba(0, 0, 0, 0.5);
}
