:root,[data-mode=light],[data-expression=default]{--color-black:#0a0a0a;--color-white:#fff;--color-warm-50:#fafaf9;--color-warm-100:#f4f0eb;--color-warm-200:#e2ddd9;--color-warm-300:#c8c3be;--color-warm-400:#a8a29e;--color-warm-500:#78716c;--color-warm-600:#57534e;--color-warm-700:#44403c;--color-warm-800:#292524;--color-warm-900:#1c1917;--color-teal-50:#ebf4f6;--color-teal-200:#6fb8c3;--color-teal-300:#4fa3b0;--color-teal-500:#15616d;--color-teal-600:#0f4750;--color-teal-500-glow:#15616d33;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--font-size-2xs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-emphasis:20px;--font-size-lg:24px;--font-size-xl:32px;--font-size-2xl:48px;--font-size-3xl:64px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tighter:1.1;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-loose:1.8;--border-radius-none:0;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--border-radius-xl:20px;--border-radius-full:9999px;--duration-instant:0s;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.4s;--duration-expand:.65s;--duration-collapse:.2s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--opacity-subtle:.05;--opacity-low:.1;--opacity-medium:.3;--opacity-high:.7;--feedback-error-50:#fef2f2;--feedback-error-400:#e05c4b;--feedback-error-500:#c0392b;--feedback-error-600:#a93226;--feedback-success-50:#f0fdf4;--feedback-success-500:#16a34a;--feedback-success-600:#15803d;--feedback-warning-50:#fffbeb;--feedback-warning-500:#d97706;--feedback-warning-600:#b45309;--feedback-info-50:#eff6ff;--feedback-info-500:#2563eb;--feedback-info-600:#1d4ed8;--shadow-none:none;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--size-icon-interactive:28px;--size-touch-target:44px;--size-dialog-sm:480px;--size-dialog-md:560px;--size-dialog-lg:720px;--size-layout-md:1024px;--size-layout-lg:1200px;--size-layout-xl:1440px;--accordion-border-color:var(--color-border-default);--accordion-border-width:1px;--accordion-trigger-color:var(--color-text-primary);--accordion-trigger-hover-background:var(--color-surface-secondary);--accordion-trigger-padding-x:24px;--accordion-trigger-padding-y:16px;--accordion-trigger-font-size:16px;--accordion-trigger-font-weight:500;--accordion-content-color:var(--color-text-secondary);--accordion-content-padding-x:24px;--accordion-content-padding-bottom:24px;--accordion-icon-color:var(--color-text-secondary);--accordion-icon-size:var(--size-icon-md);--accordion-duration-expand:.65s;--accordion-duration-collapse:.2s;--alert-padding-x:24px;--alert-padding-y:16px;--alert-gap:12px;--alert-border-radius:var(--border-radius-component);--alert-border-width:1px;--alert-font-size:16px;--alert-title-weight:600;--alert-icon-size:var(--size-icon-md);--alert-content-gap:4px;--alert-close-offset:8px;--alert-exit-distance:4px;--alert-success-background:var(--color-feedback-success-background);--alert-success-foreground:var(--color-feedback-success-foreground);--alert-success-border:var(--color-feedback-success-border);--alert-warning-background:var(--color-feedback-warning-background);--alert-warning-foreground:var(--color-feedback-warning-foreground);--alert-warning-border:var(--color-feedback-warning-border);--alert-error-background:var(--color-feedback-error-background);--alert-error-foreground:var(--color-feedback-error-foreground);--alert-error-border:var(--color-feedback-error-border);--alert-info-background:var(--color-feedback-info-background);--alert-info-foreground:var(--color-feedback-info-foreground);--alert-info-border:var(--color-feedback-info-border);--avatar-size-sm:24px;--avatar-size-md:32px;--avatar-size-lg:40px;--avatar-size-xl:64px;--avatar-border-radius:9999px;--avatar-border:var(--color-border-default);--avatar-border-width:1px;--avatar-ring-width:2px;--avatar-ring-color:var(--color-border-focus);--avatar-fallback-background:var(--color-surface-secondary);--avatar-fallback-foreground:var(--color-text-secondary);--avatar-fallback-font-size:14px;--avatar-fallback-font-weight:600;--avatar-group-overlap:-8px;--badge-font-size:12px;--badge-font-weight:500;--badge-padding-x:8px;--badge-padding-y:4px;--badge-border-radius:9999px;--badge-border-width:1px;--badge-gap:4px;--badge-count-size:20px;--badge-dot-size:8px;--badge-neutral-background:var(--color-surface-secondary);--badge-neutral-foreground:var(--color-text-secondary);--badge-neutral-border:var(--color-border-default);--badge-success-background:var(--color-feedback-success-background);--badge-success-foreground:var(--color-feedback-success-foreground);--badge-success-border:var(--color-feedback-success-border);--badge-warning-background:var(--color-feedback-warning-background);--badge-warning-foreground:var(--color-feedback-warning-foreground);--badge-warning-border:var(--color-feedback-warning-border);--badge-error-background:var(--color-feedback-error-background);--badge-error-foreground:var(--color-feedback-error-foreground);--badge-error-border:var(--color-feedback-error-border);--badge-info-background:var(--color-feedback-info-background);--badge-info-foreground:var(--color-feedback-info-foreground);--badge-info-border:var(--color-feedback-info-border);--breadcrumb-link-color:var(--color-text-secondary);--breadcrumb-link-color-hover:var(--color-text-primary);--breadcrumb-current-color:var(--color-text-primary);--breadcrumb-separator-color:var(--color-text-secondary);--breadcrumb-font-size:14px;--breadcrumb-gap:8px;--breadcrumb-item-max-width:200px;--breadcrumb-current-max-width:240px;--button-padding-x:24px;--button-padding-y:12px;--button-font-size:16px;--button-font-weight:500;--button-border-radius:9999px;--button-border-width:var(--border-width-interactive);--button-outline-border-width:2px;--button-duration:var(--duration-interaction);--button-primary-background:var(--color-accent-default);--button-primary-foreground:var(--color-accent-foreground);--button-primary-border:var(--color-accent-default);--button-primary-background-hover:var(--color-accent-hover);--button-secondary-background:#0000;--button-secondary-foreground:var(--color-accent-default);--button-secondary-border:var(--color-accent-default);--button-secondary-background-hover:var(--color-accent-default);--button-secondary-foreground-hover:var(--color-accent-foreground);--button-ghost-background:#0000;--button-ghost-foreground:var(--color-text-primary);--button-ghost-border:#0000;--button-ghost-background-hover:var(--color-surface-secondary);--button-icon-gap:8px;--button-icon-size:var(--size-icon-md);--button-spinner-duration:.75s;--button-wipe-duration-enter:.55s;--button-wipe-duration-curve:.22s;--button-wipe-duration-exit:.4s;--button-wipe-duration-curve-out:.18s;--button-arrow-nudge:2px;--button-glow-size:52px;--card-background:var(--color-surface-primary);--card-background-ghost:var(--color-surface-secondary);--card-border:var(--color-border-default);--card-border-width:1px;--card-border-radius:var(--border-radius-component);--card-padding:32px;--card-gap:16px;--card-title-size:24px;--card-title-weight:700;--card-description-size:16px;--card-description-color:var(--color-text-secondary);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-card-hover);--card-horizontal-media-width:200px;--case-gallery-backdrop:#1c1917eb;--case-gallery-control-color:#fafaf9a6;--case-gallery-control-hover:var(--color-surface-primary);--case-gallery-counter-color:#fafaf973;--checkbox-size:24px;--checkbox-background:var(--color-surface-primary);--checkbox-background-checked:var(--color-accent-default);--checkbox-background-disabled:var(--color-surface-secondary);--checkbox-border:var(--color-border-strong);--checkbox-border-width:1px;--checkbox-border-hover:var(--color-accent-default);--checkbox-border-radius:4px;--checkbox-foreground-checked:var(--color-accent-foreground);--checkbox-foreground-indeterminate:var(--color-accent-foreground);--checkbox-label-gap:12px;--checkbox-label-size:16px;--checkbox-label-color:var(--color-text-primary);--checkbox-label-color-disabled:var(--color-text-secondary);--datatable-gap:16px;--datatable-footer-gap:16px;--datatable-empty-padding:32px;--dialog-background:var(--color-surface-primary);--dialog-border:var(--color-border-default);--dialog-border-width:1px;--dialog-border-radius:var(--border-radius-component);--dialog-padding:48px;--dialog-gap:16px;--dialog-max-width:560px;--dialog-overlay-color:var(--color-surface-tertiary);--dialog-title-size:24px;--dialog-title-weight:700;--dialog-close-size:28px;--dialog-close-color:var(--color-text-secondary);--dialog-close-hover:var(--color-text-primary);--dialog-max-width-sm:480px;--dialog-max-width-lg:720px;--dialog-max-width-xl:1024px;--dialog-shadow:var(--shadow-dialog);--dialog-z-index:var(--z-modal);--dialog-entrance-offset:8px;--drawer-background:var(--color-surface-primary);--drawer-border:var(--color-border-default);--drawer-border-width:1px;--drawer-shadow:var(--shadow-dialog);--drawer-z-index:var(--z-modal);--drawer-padding:48px;--drawer-gap:24px;--drawer-overlay-color:var(--color-surface-tertiary);--drawer-title-size:24px;--drawer-title-weight:700;--drawer-close-size:28px;--drawer-close-color:var(--color-text-secondary);--drawer-close-hover:var(--color-text-primary);--drawer-max-width-sm:320px;--drawer-max-width-md:480px;--drawer-max-width-lg:640px;--drawer-max-height-sm:40vh;--drawer-max-height-md:90vh;--drawer-max-height-lg:75vh;--drawer-max-height-full:100vh;--drawer-close-align-offset:2px;--hero-background:var(--color-surface-primary);--hero-padding-y:96px;--hero-padding-x:32px;--hero-gap:24px;--hero-eyebrow-size:14px;--hero-eyebrow-weight:600;--hero-eyebrow-color:var(--color-text-secondary);--hero-eyebrow-spacing:.01em;--hero-title-weight:800;--hero-title-color:var(--color-text-primary);--hero-lead-size:20px;--hero-lead-color:var(--color-text-secondary);--hero-max-width:800px;--hero-lead-max-width:60ch;--input-background:var(--color-surface-primary);--input-background-disabled:var(--color-surface-secondary);--input-foreground:var(--color-text-primary);--input-border:var(--color-border-default);--input-border-width:1px;--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-border-focus);--input-border-error:var(--color-feedback-error);--input-border-radius:var(--border-radius-interactive);--input-padding-x:16px;--input-padding-y:12px;--input-font-size:16px;--input-placeholder-color:var(--color-text-secondary);--input-label-size:14px;--input-label-weight:500;--input-label-color:var(--color-text-primary);--input-hint-size:12px;--input-hint-color:var(--color-text-secondary);--input-error-color:var(--color-feedback-error);--input-prefix-color:var(--color-text-secondary);--input-suffix-color:var(--color-text-secondary);--input-clear-color:var(--color-text-secondary);--label-font-size:14px;--label-font-weight:500;--label-color:var(--color-text-primary);--label-color-disabled:var(--color-text-secondary);--label-required-color:var(--color-feedback-error);--label-gap:8px;--nav-background:var(--color-surface-primary);--nav-border:var(--color-border-default);--nav-height:80px;--nav-padding-x:48px;--nav-link-color:var(--color-text-primary);--nav-link-color-hover:var(--color-text-primary);--nav-link-color-active:var(--color-accent-default);--nav-link-indicator-color:var(--color-accent-default);--nav-link-size:16px;--nav-link-weight:500;--nav-logo-size:20px;--nav-logo-weight:700;--pagination-button-size:48px;--pagination-button-background:#0000;--pagination-button-background-active:var(--color-accent-default);--pagination-button-background-hover:var(--color-surface-secondary);--pagination-button-color:var(--color-text-secondary);--pagination-button-color-active:var(--color-accent-foreground);--pagination-button-font-size:14px;--pagination-button-font-weight:500;--pagination-border:var(--color-border-default);--pagination-border-width:1px;--pagination-border-radius:4px;--pagination-gap:8px;--radio-size:24px;--radio-background:var(--color-surface-primary);--radio-background-checked:var(--color-surface-primary);--radio-background-disabled:var(--color-surface-secondary);--radio-border:var(--color-border-strong);--radio-border-width:1px;--radio-border-hover:var(--color-accent-default);--radio-indicator-color:var(--color-accent-default);--radio-indicator-size:12px;--radio-label-gap:12px;--radio-label-size:16px;--radio-label-color:var(--color-text-primary);--radio-label-color-disabled:var(--color-text-secondary);--radio-group-gap:12px;--select-background:var(--color-surface-primary);--select-background-item-hover:var(--color-surface-secondary);--select-foreground:var(--color-text-primary);--select-border:var(--color-border-default);--select-border-width:1px;--select-separator-height:1px;--select-border-focus:var(--color-border-focus);--select-border-radius:var(--border-radius-interactive);--select-padding-x:16px;--select-padding-y:12px;--select-font-size:16px;--select-content-shadow:var(--shadow-dropdown);--select-content-border-radius:var(--border-radius-component);--select-placeholder-color:var(--color-text-secondary);--select-item-padding-x:16px;--select-item-padding-y:8px;--select-separator-color:var(--color-border-default);--select-border-hover:var(--color-border-strong);--select-label-size:12px;--select-label-weight:500;--skeleton-background:var(--color-skeleton-base);--skeleton-highlight:var(--color-skeleton-highlight);--skeleton-border-radius:4px;--skeleton-duration:var(--duration-skeleton);--skeleton-height-text:1em;--skeleton-height-icon:var(--size-icon-lg);--skeleton-height-rect:48px;--spinner-size-sm:var(--size-icon-sm);--spinner-size-md:var(--size-icon-md);--spinner-size-lg:var(--size-icon-lg);--spinner-stroke-width:2px;--spinner-duration:var(--duration-spin);--switch-track-width:44px;--switch-track-height:24px;--switch-track-background:var(--color-border-strong);--switch-track-background-checked:var(--color-accent-default);--switch-track-background-disabled:var(--color-surface-tertiary);--switch-track-border-radius:9999px;--switch-thumb-background:var(--color-accent-foreground);--switch-thumb-size:16px;--switch-thumb-border-radius:9999px;--switch-label-gap:12px;--switch-label-size:16px;--switch-label-color:var(--color-text-primary);--switch-label-color-disabled:var(--color-text-secondary);--switch-duration:var(--duration-interaction);--table-cell-padding-x:16px;--table-cell-padding-y:12px;--table-header-background:var(--color-surface-secondary);--table-header-color:var(--color-text-secondary);--table-header-font-size:12px;--table-header-font-weight:600;--table-body-color:var(--color-text-primary);--table-body-font-size:16px;--table-row-border:var(--color-border-default);--table-row-border-width:1px;--table-row-hover-background:var(--color-surface-secondary);--table-stripe-background:var(--color-surface-secondary);--table-sort-icon-color:var(--color-text-secondary);--table-sort-icon-color-active:var(--color-accent-default);--table-selected-row-background:var(--color-surface-tertiary);--table-border-radius:var(--border-radius-component);--table-sort-icon-gap:4px;--tabs-trigger-color:var(--color-text-secondary);--tabs-trigger-color-active:var(--color-text-primary);--tabs-trigger-color-hover:var(--color-text-primary);--tabs-trigger-background-hover:var(--color-surface-secondary);--tabs-trigger-padding-x:16px;--tabs-trigger-padding-y:12px;--tabs-trigger-font-size:16px;--tabs-trigger-font-weight:500;--tabs-trigger-gap:4px;--tabs-indicator-color:var(--color-accent-default);--tabs-indicator-height:2px;--tabs-list-border-bottom:var(--color-border-default);--tabs-list-border-width:1px;--tabs-pill-background-active:var(--color-surface-secondary);--tabs-pill-border-radius:4px;--tabs-pill-gap:4px;--tabs-sm-trigger-padding-y:8px;--tabs-sm-trigger-padding-x:12px;--tabs-content-padding-top:16px;--tabs-duration:var(--duration-interaction);--tag-background:var(--color-surface-secondary);--tag-foreground:var(--color-text-secondary);--tag-border:var(--color-border-default);--tag-border-width:1px;--tag-border-radius:var(--border-radius-pill);--tag-padding-x:12px;--tag-padding-y:4px;--tag-font-size:12px;--tag-font-weight:500;--tag-accent-background:var(--color-accent-default);--tag-accent-foreground:var(--color-accent-foreground);--tag-accent-border:var(--color-accent-default);--tag-muted-background:#0000;--tag-muted-foreground:var(--color-text-secondary);--tag-muted-border:var(--color-border-default);--textarea-background:var(--color-surface-primary);--textarea-background-disabled:var(--color-surface-secondary);--textarea-foreground:var(--color-text-primary);--textarea-border:var(--color-border-default);--textarea-border-width:var(--border-width-interactive);--textarea-border-hover:var(--color-border-strong);--textarea-border-focus:var(--color-border-focus);--textarea-border-error:var(--color-feedback-error);--textarea-border-radius:var(--border-radius-interactive);--textarea-padding-x:16px;--textarea-padding-y:12px;--textarea-font-size:16px;--textarea-placeholder-color:var(--color-text-secondary);--textarea-label-size:14px;--textarea-label-weight:500;--textarea-label-color:var(--color-text-primary);--textarea-hint-size:12px;--textarea-hint-color:var(--color-text-secondary);--textarea-error-color:var(--color-feedback-error);--toast-background:var(--color-surface-primary);--toast-foreground:var(--color-text-primary);--toast-border:var(--color-border-default);--toast-border-width:1px;--toast-border-radius:var(--border-radius-component);--toast-padding-x:24px;--toast-padding-y:16px;--toast-gap:12px;--toast-max-width:380px;--toast-shadow:var(--shadow-toast);--toast-z-index:var(--z-toast);--toast-title-weight:600;--toast-font-size:14px;--toast-icon-size:var(--size-icon-md);--toast-accent-width:4px;--toast-success-border:var(--color-feedback-success-border);--toast-warning-border:var(--color-feedback-warning-border);--toast-error-border:var(--color-feedback-error-border);--toast-info-border:var(--color-feedback-info-border);--toast-viewport-inset:24px;--toast-content-gap:4px;--toast-close-offset:8px;--tooltip-background:var(--color-surface-inverse);--tooltip-foreground:var(--color-text-inverse);--tooltip-padding-x:12px;--tooltip-padding-y:8px;--tooltip-font-size:12px;--tooltip-font-weight:500;--tooltip-border-radius:4px;--tooltip-shadow:var(--shadow-toast);--tooltip-z-index:var(--z-tooltip);--tooltip-max-width:260px;--tooltip-arrow-size:8px;--tooltip-delay-duration:400;--tooltip-side-offset:6;--workflow-map-step-design-accent:#7c6cf7;--workflow-map-step-design-accent-bg:#7c6cf714;--workflow-map-step-design-accent-text:#5a45f5;--workflow-map-step-bridge-accent:#ff6b6b;--workflow-map-step-bridge-accent-bg:#ff6b6b14;--workflow-map-step-bridge-accent-text:#d10000;--workflow-map-step-generate-accent:#6b7aff;--workflow-map-step-generate-accent-bg:#6b7aff14;--workflow-map-step-generate-accent-text:#384cff;--workflow-map-step-review-accent:#ff9e3d;--workflow-map-step-review-accent-bg:#ff9e3d14;--workflow-map-step-review-accent-text:#a35100;--workflow-map-step-approve-accent:#ff6e4a;--workflow-map-step-approve-accent-bg:#ff6e4a14;--workflow-map-step-approve-accent-text:#c42700;--workflow-map-step-ship-accent:#3fb950;--workflow-map-step-ship-accent-bg:#3fb95014;--workflow-map-step-ship-accent-text:#287532;--color-neutral-50:#fafaf9;--color-neutral-100:#f4f0eb;--color-neutral-200:#e2ddd9;--color-neutral-300:#c8c3be;--color-neutral-400:#a8a29e;--color-neutral-500:#78716c;--color-neutral-600:#57534e;--color-neutral-700:#44403c;--color-neutral-800:#292524;--color-neutral-900:#1c1917;--color-surface-primary:var(--color-neutral-50);--color-surface-secondary:var(--color-neutral-100);--color-surface-tertiary:var(--color-neutral-200);--color-surface-inverse:var(--color-neutral-900);--color-surface-spotlight:var(--color-neutral-900);--color-text-primary:#0a0a0a;--color-text-secondary:var(--color-neutral-600);--color-text-inverse:var(--color-neutral-50);--color-text-frozen-primary:#1c1917;--color-text-frozen-secondary:#57534e;--color-accent-default:var(--color-neutral-800);--color-accent-hover:var(--color-neutral-900);--color-accent-bold:#15616d;--color-accent-bold-hover:#0f4750;--color-accent-foreground:#fff;--color-accent-glow:#15616d33;--color-border-default:var(--color-neutral-200);--color-border-strong:var(--color-neutral-400);--color-border-focus:#0a0a0a;--color-curtain:var(--color-neutral-300);--color-feedback-error:#c0392b;--color-feedback-error-background:#fef2f2;--color-feedback-error-foreground:#a93226;--color-feedback-error-border:#c0392b;--color-feedback-success-background:#f0fdf4;--color-feedback-success-foreground:#15803d;--color-feedback-success-border:#16a34a;--color-feedback-warning-background:#fffbeb;--color-feedback-warning-foreground:#b45309;--color-feedback-warning-border:#d97706;--color-feedback-info-background:#eff6ff;--color-feedback-info-foreground:#1d4ed8;--color-feedback-info-border:#2563eb;--color-skeleton-base:var(--color-neutral-200);--color-skeleton-highlight:var(--color-neutral-100);--duration-skeleton:.4s;--focus-ring-width:2px;--focus-ring-offset:4px;--shadow-card:0 1px 2px 0 #0000000d;--shadow-card-hover:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-dropdown:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-dialog:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-toast:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--size-icon-xs:12px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:32px;--duration-spin:.7s;--font-family-base:"Schibsted Grotesk", sans-serif;--font-family-heading:"Schibsted Grotesk", sans-serif;--font-family-mono:"JetBrains Mono", monospace;--font-size-body:18px;--font-size-small:14px;--font-size-label:12px;--font-size-micro:10px;--font-size-lead:24px;--font-size-h1:64px;--font-size-display:clamp(2rem, .75rem + 5vw, 5rem);--font-size-h1-fluid:clamp(1.75rem, .75rem + 4vw, 4rem);--font-size-h2:48px;--font-size-h2-fluid:clamp(1.375rem, .75rem + 2.5vw, 3rem);--font-size-h3:32px;--font-size-h3-fluid:clamp(1.5rem, 1rem + 2vw, 2.5rem);--font-size-h4:24px;--font-weight-body:400;--font-weight-heading:600;--font-weight-label:600;--font-weight-display:600;--line-height-display:1.1;--line-height-body:1.5;--line-height-heading:1.2;--letter-spacing-heading:-.02em;--letter-spacing-subheading:-.01em;--letter-spacing-body:0;--letter-spacing-label:.01em;--letter-spacing-wide:.08em;--space-layout-margin:clamp(1.25rem, 4vw, 2rem);--space-section-gap:clamp(3rem, 8vw, 5rem);--space-component-gap:24px;--space-element-gap:16px;--space-inline-gap:8px;--space-label-gap:12px;--border-radius-component:8px;--border-radius-interactive:4px;--border-radius-image:.75rem;--border-radius-pill:9999px;--duration-interaction:.2s;--duration-transition:.4s;--duration-entrance:.6s;--duration-reveal:.4s;--duration-reveal-delay:.3s;--opacity-overlay:.3;--opacity-disabled:.1;--space-tight-gap:4px;--space-layout-max-width:1200px;--border-width-interactive:1px;--size-dialog-default:560px}
[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accordion-border-color:var(--color-border-default);--accordion-trigger-color:var(--color-text-primary);--accordion-trigger-hover-background:var(--color-surface-secondary);--accordion-content-color:var(--color-text-secondary);--accordion-icon-color:var(--color-text-secondary);--alert-success-background:var(--color-feedback-success-background);--alert-success-foreground:var(--color-feedback-success-foreground);--alert-success-border:var(--color-feedback-success-border);--alert-warning-background:var(--color-feedback-warning-background);--alert-warning-foreground:var(--color-feedback-warning-foreground);--alert-warning-border:var(--color-feedback-warning-border);--alert-error-background:var(--color-feedback-error-background);--alert-error-foreground:var(--color-feedback-error-foreground);--alert-error-border:var(--color-feedback-error-border);--alert-info-background:var(--color-feedback-info-background);--alert-info-foreground:var(--color-feedback-info-foreground);--alert-info-border:var(--color-feedback-info-border);--avatar-border:var(--color-border-default);--avatar-ring-color:var(--color-border-focus);--avatar-fallback-background:var(--color-surface-secondary);--avatar-fallback-foreground:var(--color-text-secondary);--badge-neutral-background:var(--color-surface-secondary);--badge-neutral-foreground:var(--color-text-secondary);--badge-neutral-border:var(--color-border-default);--badge-success-background:var(--color-feedback-success-background);--badge-success-foreground:var(--color-feedback-success-foreground);--badge-success-border:var(--color-feedback-success-border);--badge-warning-background:var(--color-feedback-warning-background);--badge-warning-foreground:var(--color-feedback-warning-foreground);--badge-warning-border:var(--color-feedback-warning-border);--badge-error-background:var(--color-feedback-error-background);--badge-error-foreground:var(--color-feedback-error-foreground);--badge-error-border:var(--color-feedback-error-border);--badge-info-background:var(--color-feedback-info-background);--badge-info-foreground:var(--color-feedback-info-foreground);--badge-info-border:var(--color-feedback-info-border);--breadcrumb-link-color:var(--color-text-secondary);--breadcrumb-link-color-hover:var(--color-text-primary);--breadcrumb-current-color:var(--color-text-primary);--breadcrumb-separator-color:var(--color-text-secondary);--button-primary-background:var(--color-accent-default);--button-primary-foreground:var(--color-accent-foreground);--button-primary-border:var(--color-accent-default);--button-primary-background-hover:var(--color-accent-hover);--button-secondary-foreground:#a8a29e;--button-secondary-border:#a8a29e;--button-secondary-background-hover:#a8a29e;--button-secondary-foreground-hover:var(--color-accent-foreground);--button-ghost-foreground:var(--color-text-primary);--button-ghost-background-hover:var(--color-surface-secondary);--card-background:var(--color-surface-primary);--card-background-ghost:var(--color-surface-secondary);--card-border:var(--color-border-default);--card-description-color:var(--color-text-secondary);--case-gallery-control-hover:var(--color-surface-primary);--checkbox-background:#1c1917;--checkbox-background-checked:#f4f0eb;--checkbox-background-disabled:#292524;--checkbox-border:#78716c;--checkbox-border-hover:#f4f0eb;--checkbox-foreground-checked:#1c1917;--checkbox-foreground-indeterminate:#1c1917;--checkbox-label-color:#fafaf9;--checkbox-label-color-disabled:#c8c3be;--dialog-background:var(--color-surface-primary);--dialog-border:var(--color-border-default);--dialog-overlay-color:var(--color-surface-tertiary);--dialog-close-color:var(--color-text-secondary);--dialog-close-hover:var(--color-text-primary);--drawer-background:var(--color-surface-primary);--drawer-border:var(--color-border-default);--drawer-overlay-color:var(--color-surface-tertiary);--drawer-close-color:var(--color-text-secondary);--drawer-close-hover:var(--color-text-primary);--hero-background:var(--color-surface-primary);--hero-eyebrow-color:var(--color-text-secondary);--hero-title-color:var(--color-text-primary);--hero-lead-color:var(--color-text-secondary);--input-background:var(--color-surface-primary);--input-background-disabled:var(--color-surface-secondary);--input-foreground:var(--color-text-primary);--input-border:var(--color-border-default);--input-border-hover:var(--color-border-strong);--input-border-focus:var(--color-border-focus);--input-border-error:var(--color-feedback-error);--input-placeholder-color:var(--color-text-secondary);--input-label-color:var(--color-text-primary);--input-hint-color:var(--color-text-secondary);--input-error-color:var(--color-feedback-error);--input-prefix-color:var(--color-text-secondary);--input-suffix-color:var(--color-text-secondary);--input-clear-color:var(--color-text-secondary);--label-color:var(--color-text-primary);--label-color-disabled:var(--color-text-secondary);--label-required-color:var(--color-feedback-error);--nav-background:var(--color-surface-primary);--nav-border:var(--color-border-default);--nav-link-color:var(--color-text-primary);--nav-link-color-hover:var(--color-text-primary);--nav-link-color-active:var(--color-accent-default);--nav-link-indicator-color:var(--color-accent-default);--pagination-button-background-active:var(--color-accent-default);--pagination-button-background-hover:var(--color-surface-secondary);--pagination-button-color:var(--color-text-secondary);--pagination-button-color-active:var(--color-accent-foreground);--pagination-border:var(--color-border-default);--radio-background:#1c1917;--radio-background-checked:#1c1917;--radio-background-disabled:#292524;--radio-border:#78716c;--radio-border-hover:#f4f0eb;--radio-indicator-color:#f4f0eb;--radio-label-color:#fafaf9;--radio-label-color-disabled:#c8c3be;--select-background:var(--color-surface-primary);--select-background-item-hover:var(--color-surface-secondary);--select-foreground:var(--color-text-primary);--select-border:var(--color-border-default);--select-border-focus:var(--color-border-focus);--select-placeholder-color:var(--color-text-secondary);--select-separator-color:var(--color-border-default);--select-border-hover:var(--color-border-strong);--skeleton-background:var(--color-skeleton-base);--skeleton-highlight:var(--color-skeleton-highlight);--switch-track-background:var(--color-border-strong);--switch-track-background-checked:var(--color-accent-default);--switch-track-background-disabled:var(--color-surface-tertiary);--switch-thumb-background:var(--color-accent-foreground);--switch-label-color:var(--color-text-primary);--switch-label-color-disabled:var(--color-text-secondary);--table-header-background:var(--color-surface-secondary);--table-header-color:var(--color-text-secondary);--table-body-color:var(--color-text-primary);--table-row-border:var(--color-border-default);--table-row-hover-background:var(--color-surface-secondary);--table-stripe-background:var(--color-surface-secondary);--table-sort-icon-color:var(--color-text-secondary);--table-sort-icon-color-active:var(--color-accent-default);--table-selected-row-background:var(--color-surface-tertiary);--tabs-trigger-color:var(--color-text-secondary);--tabs-trigger-color-active:var(--color-text-primary);--tabs-trigger-color-hover:var(--color-text-primary);--tabs-trigger-background-hover:var(--color-surface-secondary);--tabs-indicator-color:var(--color-accent-default);--tabs-list-border-bottom:var(--color-border-default);--tabs-pill-background-active:var(--color-surface-secondary);--tag-background:var(--color-surface-secondary);--tag-foreground:var(--color-text-secondary);--tag-border:var(--color-border-default);--tag-accent-background:var(--color-accent-default);--tag-accent-foreground:var(--color-accent-foreground);--tag-accent-border:var(--color-accent-default);--tag-muted-foreground:var(--color-text-secondary);--tag-muted-border:var(--color-border-default);--textarea-background:#1c1917;--textarea-background-disabled:#292524;--textarea-foreground:#fafaf9;--textarea-border:#57534e;--textarea-border-hover:#78716c;--textarea-border-focus:#fafaf9;--textarea-border-error:#f87171;--textarea-placeholder-color:#c8c3be;--textarea-label-color:#fafaf9;--textarea-hint-color:#c8c3be;--textarea-error-color:#f87171;--toast-background:var(--color-surface-primary);--toast-foreground:var(--color-text-primary);--toast-border:var(--color-border-default);--toast-success-border:var(--color-feedback-success-border);--toast-warning-border:var(--color-feedback-warning-border);--toast-error-border:var(--color-feedback-error-border);--toast-info-border:var(--color-feedback-info-border);--tooltip-background:var(--color-surface-inverse);--tooltip-foreground:var(--color-text-inverse);--workflow-map-step-design-accent-text:#9689f9;--workflow-map-step-bridge-accent-text:var(--workflow-map-step-bridge-accent);--workflow-map-step-generate-accent-text:#8591ff;--workflow-map-step-review-accent-text:var(--workflow-map-step-review-accent);--workflow-map-step-approve-accent-text:var(--workflow-map-step-approve-accent);--workflow-map-step-ship-accent-text:var(--workflow-map-step-ship-accent);--color-neutral-50:#1c1917;--color-neutral-100:#292524;--color-neutral-200:#44403c;--color-neutral-300:#57534e;--color-neutral-400:#78716c;--color-neutral-500:#a8a29e;--color-neutral-600:#c8c3be;--color-neutral-700:#e2ddd9;--color-neutral-800:#f4f0eb;--color-neutral-900:#fafaf9;--color-surface-primary:#1c1917;--color-surface-secondary:#292524;--color-surface-tertiary:#44403c;--color-surface-inverse:#fafaf9;--color-surface-spotlight:#0f4750;--color-text-primary:#fafaf9;--color-text-secondary:#c8c3be;--color-text-inverse:#1c1917;--color-accent-default:#f4f0eb;--color-accent-hover:#fafaf9;--color-accent-bold:#4fa3b0;--color-accent-bold-hover:#6fb8c3;--color-accent-foreground:#1c1917;--color-accent-glow:#15616d80;--color-border-default:#57534e;--color-border-strong:#78716c;--color-border-focus:#fafaf9;--color-curtain:#44403c;--color-feedback-error:#f87171;--color-feedback-error-background:#292524;--color-feedback-error-foreground:#f87171;--color-feedback-error-border:#f87171;--color-feedback-success-background:#292524;--color-feedback-success-foreground:#f0fdf4;--color-feedback-success-border:#4ade80;--color-feedback-warning-background:#292524;--color-feedback-warning-foreground:#fffbeb;--color-feedback-warning-border:#fcd34d;--color-feedback-info-background:#292524;--color-feedback-info-foreground:#eff6ff;--color-feedback-info-border:#60a5fa;--color-skeleton-base:var(--color-neutral-200);--color-skeleton-highlight:var(--color-neutral-100)}
[data-expression=bold]{--alert-border-radius:var(--border-radius-component);--button-border-radius:6px;--button-primary-background:var(--color-accent-default);--button-primary-border:var(--color-accent-default);--button-primary-background-hover:var(--color-accent-hover);--button-secondary-foreground:var(--color-accent-default);--button-secondary-border:var(--color-accent-default);--button-secondary-background-hover:var(--color-accent-default);--card-border-radius:var(--border-radius-component);--checkbox-background-checked:var(--color-accent-default);--checkbox-border-hover:var(--color-accent-default);--dialog-border-radius:var(--border-radius-component);--input-border-radius:var(--border-radius-interactive);--nav-link-color-active:var(--color-accent-default);--nav-link-indicator-color:var(--color-accent-default);--pagination-button-background-active:var(--color-accent-default);--radio-border-hover:var(--color-accent-default);--radio-indicator-color:var(--color-accent-default);--select-border-radius:var(--border-radius-interactive);--select-content-border-radius:var(--border-radius-component);--switch-track-background-checked:var(--color-accent-default);--table-sort-icon-color-active:var(--color-accent-default);--table-border-radius:var(--border-radius-component);--tabs-indicator-color:var(--color-accent-default);--tag-border-radius:var(--border-radius-pill);--tag-accent-background:var(--color-accent-default);--tag-accent-border:var(--color-accent-default);--textarea-border-radius:var(--border-radius-interactive);--toast-border-radius:var(--border-radius-component);--color-accent-default:var(--color-accent-bold);--color-accent-hover:var(--color-accent-bold-hover);--border-radius-component:4px;--border-radius-interactive:2px;--border-radius-pill:6px}
:root{--font-family-base:var(--font-schibsted-grotesk);--font-family-heading:var(--font-schibsted-grotesk);--font-family-mono:var(--font-jetbrains-mono)}
:root{--space-site-gutter:5vw}@media (max-width:480px){:root{--space-site-gutter:20px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-family-base);background-color:var(--color-surface-primary);color:var(--color-text-primary);line-height:var(--line-height-body);min-height:100svh}:where(:not(html)[data-mode]){color:var(--color-text-primary)}code,kbd,pre,samp{font-family:var(--font-family-mono)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;background:0 0;border:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}html.is-page-transitioning body>:not(.transition-overlay){visibility:hidden}html.is-page-transitioning .nav{visibility:visible}
