.sncf-voyageurs{--wcs-primitive-size-10: 1px;--wcs-primitive-size-20: 2px;--wcs-primitive-size-40: 4px;--wcs-primitive-size-60: 6px;--wcs-primitive-size-80: 8px;--wcs-primitive-size-100: 10px;--wcs-primitive-size-120: 12px;--wcs-primitive-size-140: 14px;--wcs-primitive-size-160: 16px;--wcs-primitive-size-180: 18px;--wcs-primitive-size-200: 20px;--wcs-primitive-size-240: 24px;--wcs-primitive-size-280: 28px;--wcs-primitive-size-300: 30px;--wcs-primitive-size-320: 32px;--wcs-primitive-size-360: 36px;--wcs-primitive-size-400: 40px;--wcs-primitive-size-420: 42px;--wcs-primitive-size-480: 48px;--wcs-primitive-size-560: 56px;--wcs-primitive-size-640: 64px;--wcs-primitive-size-720: 72px;--wcs-primitive-size-800: 80px;--wcs-primitive-size-1200: 120px;--wcs-primitive-size-none: 0px;--wcs-primitive-size-max: 10000px;--wcs-primitive-spacing-0: 0px;--wcs-primitive-spacing-2: 2px;--wcs-primitive-spacing-4: 4px;--wcs-primitive-spacing-6: 6px;--wcs-primitive-spacing-8: 8px;--wcs-primitive-spacing-12: 12px;--wcs-primitive-spacing-16: 16px;--wcs-primitive-spacing-20: 20px;--wcs-primitive-spacing-24: 24px;--wcs-primitive-spacing-32: 32px;--wcs-primitive-spacing-40: 40px;--wcs-primitive-spacing-48: 48px;--wcs-primitive-spacing-56: 56px;--wcs-primitive-spacing-64: 64px;--wcs-primitive-spacing-72: 72px;--wcs-primitive-spacing-80: 80px;--wcs-primitive-spacing-88: 88px;--wcs-primitive-spacing-96: 96px;--wcs-primitive-spacing-104: 104px;--wcs-primitive-spacing-112: 112px;--wcs-primitive-spacing-120: 120px;--wcs-primitive-spacing-128: 128px;--wcs-primitive-spacing-136: 136px;--wcs-primitive-spacing-144: 144px;--wcs-primitive-color-transparent: rgba(0, 0, 0, 0);--wcs-primitive-color-backdrop: rgba(0, 43, 40, .4);--wcs-primitive-color-vert-100: #f7fdf6;--wcs-primitive-color-vert-200: #e7fce5;--wcs-primitive-color-vert-300: #d3ffcf;--wcs-primitive-color-vert-400: #bbffbe;--wcs-primitive-color-vert-500: #34e88e;--wcs-primitive-color-vert-600: #00856b;--wcs-primitive-color-vert-700: #065654;--wcs-primitive-color-vert-800: #043e3d;--wcs-primitive-color-vert-900: #002b28;--wcs-primitive-color-bleu-100: #eff8ff;--wcs-primitive-color-bleu-200: #dff2ff;--wcs-primitive-color-bleu-300: #b0dfff;--wcs-primitive-color-bleu-400: #3390ff;--wcs-primitive-color-bleu-500: #00468c;--wcs-primitive-color-bleu-600: #002346;--wcs-primitive-color-jaune-100: #fffdf5;--wcs-primitive-color-jaune-200: #fff9dd;--wcs-primitive-color-jaune-300: #ffefab;--wcs-primitive-color-jaune-400: #ffd245;--wcs-primitive-color-jaune-500: #664400;--wcs-primitive-color-orange-100: #fff6f0;--wcs-primitive-color-orange-200: #ffd2a9;--wcs-primitive-color-orange-300: #ff6833;--wcs-primitive-color-orange-400: #7c1a00;--wcs-primitive-color-alpha-light-005: rgba(255, 255, 255, .05);--wcs-primitive-color-alpha-light-010: rgba(255, 255, 255, .1);--wcs-primitive-color-alpha-light-020: rgba(255, 255, 255, .2);--wcs-primitive-color-alpha-light-030: rgba(255, 255, 255, .3);--wcs-primitive-color-alpha-light-040: rgba(255, 255, 255, .4);--wcs-primitive-color-alpha-light-050: rgba(255, 255, 255, .5);--wcs-primitive-color-alpha-light-060: rgba(255, 255, 255, .6);--wcs-primitive-color-alpha-light-070: rgba(255, 255, 255, .7);--wcs-primitive-color-alpha-light-080: rgba(255, 255, 255, .8);--wcs-primitive-color-alpha-light-090: rgba(255, 255, 255, .9);--wcs-primitive-color-alpha-dark-005: rgba(0, 0, 0, .05);--wcs-primitive-color-alpha-dark-010: rgba(0, 0, 0, .1);--wcs-primitive-color-alpha-dark-020: rgba(0, 0, 0, .2);--wcs-primitive-color-alpha-dark-030: rgba(0, 0, 0, .3);--wcs-primitive-color-alpha-dark-040: rgba(0, 0, 0, .4);--wcs-primitive-color-alpha-dark-050: rgba(0, 0, 0, .5);--wcs-primitive-color-alpha-dark-060: rgba(0, 0, 0, .6);--wcs-primitive-color-alpha-dark-070: rgba(0, 0, 0, .7);--wcs-primitive-color-alpha-dark-080: rgba(0, 0, 0, .8);--wcs-primitive-color-alpha-dark-090: rgba(0, 0, 0, .9);--wcs-primitive-color-neutral-0: #ffffff;--wcs-primitive-color-neutral-100: #f4f5f6;--wcs-primitive-color-neutral-200: #f2f2f2;--wcs-primitive-color-neutral-300: #d7d7d7;--wcs-primitive-color-neutral-400: #b9b9b9;--wcs-primitive-color-neutral-500: #a0a0a0;--wcs-primitive-color-neutral-600: #747678;--wcs-primitive-color-neutral-700: #4d4f53;--wcs-primitive-color-neutral-800: #333333;--wcs-primitive-color-neutral-900: #121212;--wcs-primitive-color-neutral-1000: #000000;--wcs-primitive-color-critical-100: #fcf3f3;--wcs-primitive-color-critical-200: #f9e7e7;--wcs-primitive-color-critical-300: #f4cfcf;--wcs-primitive-color-critical-400: #e38686;--wcs-primitive-color-critical-500: #c80e0e;--wcs-primitive-color-critical-600: #960b0b;--wcs-primitive-color-critical-700: #640707;--wcs-primitive-color-critical-800: #320404;--wcs-primitive-font-size-250: 10px;--wcs-primitive-font-size-275: 11px;--wcs-primitive-font-size-300: 12px;--wcs-primitive-font-size-325: 13px;--wcs-primitive-font-size-350: 14px;--wcs-primitive-font-size-400: 16px;--wcs-primitive-font-size-450: 18px;--wcs-primitive-font-size-500: 20px;--wcs-primitive-font-size-550: 22px;--wcs-primitive-font-size-600: 24px;--wcs-primitive-font-size-700: 28px;--wcs-primitive-font-size-750: 30px;--wcs-primitive-font-size-800: 32px;--wcs-primitive-font-size-900: 36px;--wcs-primitive-font-size-1000: 40px;--wcs-primitive-font-size-1050: 42px;--wcs-primitive-font-size-1100: 44px;--wcs-primitive-font-size-1200: 48px;--wcs-primitive-font-size-1300: 52px;--wcs-primitive-font-size-1400: 56px;--wcs-primitive-font-size-1500: 60px;--wcs-primitive-font-size-1600: 64px;--wcs-primitive-font-size-1700: 68px;--wcs-primitive-font-size-1800: 72px;--wcs-primitive-font-weight-100: 100;--wcs-primitive-font-weight-300: 300;--wcs-primitive-font-weight-400: 400;--wcs-primitive-font-weight-500: 500;--wcs-primitive-font-weight-800: 800;--wcs-primitive-font-weight-900: 900;--wcs-primitive-font-line-height-100: 1;--wcs-primitive-font-line-height-110: 1.1;--wcs-primitive-font-line-height-120: 1.2;--wcs-primitive-font-line-height-140: 1.4;--wcs-primitive-duration-0: 0ms;--wcs-primitive-duration-50: 50ms;--wcs-primitive-duration-100: .1s;--wcs-primitive-duration-150: .15s;--wcs-primitive-duration-200: .2s;--wcs-primitive-duration-300: .3s;--wcs-primitive-duration-350: .35s;--wcs-primitive-duration-400: .4s;--wcs-primitive-duration-1000: 1s;--wcs-primitive-duration-1500: 1.5s;--wcs-primitive-duration-2000: 2s;--wcs-primitive-breakpoints-mobile: 320px;--wcs-primitive-breakpoints-tablet: 769px;--wcs-primitive-breakpoints-desktop: 1024px;--wcs-primitive-breakpoints-high-definition: 1280px;--wcs-primitive-breakpoints-widescreen: 1440px;--wcs-primitive-breakpoints-fullhd: 1920px;--wcs-semantic-border-radius-none: 0;--wcs-semantic-border-width-none: 0;--wcs-semantic-border-style-focus-base: dashed;--wcs-semantic-border-style-focus-control: solid;--wcs-semantic-color-border-secondary: rgba(6, 86, 84, .2);--wcs-semantic-color-text-inverse: #ffffff;--wcs-semantic-font-size-base: 16px;--wcs-semantic-font-size-s: 15px;--wcs-semantic-font-size-m: 16px;--wcs-semantic-font-size-l: 17px;--wcs-semantic-font-style-control-placeholder: normal;--wcs-primitive-size-base: var(--wcs-primitive-size-80);--wcs-primitive-color-primary: var(--wcs-primitive-color-vert-700);--wcs-semantic-size-base: var(--wcs-primitive-size-80);--wcs-semantic-size-xl: var(--wcs-primitive-size-560);--wcs-semantic-size-l: var(--wcs-primitive-size-480);--wcs-semantic-size-m: var(--wcs-primitive-size-400);--wcs-semantic-size-s: var(--wcs-primitive-size-320);--wcs-semantic-size-xs: var(--wcs-primitive-size-240);--wcs-semantic-border-radius-base: var(--wcs-primitive-size-120);--wcs-semantic-border-radius-full: var(--wcs-primitive-size-max);--wcs-semantic-border-width-default: var(--wcs-primitive-size-10);--wcs-semantic-border-width-large: var(--wcs-primitive-size-20);--wcs-semantic-border-width-larger: var(--wcs-primitive-size-40);--wcs-semantic-color-border-primary: var(--wcs-primitive-color-neutral-600);--wcs-semantic-color-border-disabled: var(--wcs-primitive-color-neutral-400);--wcs-semantic-color-border-critical: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-border-warning: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-border-information: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-border-success: var(--wcs-primitive-color-vert-500);--wcs-semantic-color-border-action-secondary-hover: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-border-action-secondary-press: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-border-action-secondary-disabled: var(--wcs-primitive-color-neutral-300);--wcs-semantic-color-border-focus-base: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-border-focus-base-on-secondary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-border-focus-alt-on-secondary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-border-control-indicator-default: var(--wcs-primitive-color-neutral-600);--wcs-semantic-color-border-control-indicator-hover: var(--wcs-primitive-color-vert-800);--wcs-semantic-color-background-action-primary-disabled: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-background-action-primary-hover: var(--wcs-primitive-color-vert-800);--wcs-semantic-color-background-action-primary-press: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-background-action-primary-selected-default: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-background-action-primary-selected-hover: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-background-action-primary-selected-press: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-background-action-secondary-default: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-action-secondary-disabled: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-action-secondary-selected-disabled: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-background-action-secondary-focus: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-action-tertiary-default: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-action-tertiary-disabled: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-action-neutral-default: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-action-neutral-hover: var(--wcs-primitive-color-neutral-100);--wcs-semantic-color-background-action-neutral-press: var(--wcs-primitive-color-neutral-300);--wcs-semantic-color-background-action-neutral-disabled: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-action-critical-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-background-action-critical-hover: var(--wcs-primitive-color-critical-600);--wcs-semantic-color-background-action-critical-press: var(--wcs-primitive-color-critical-700);--wcs-semantic-color-background-action-critical-disabled: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-background-action-information-default: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-background-action-information-hover: var(--wcs-primitive-color-bleu-600);--wcs-semantic-color-background-action-information-press: var(--wcs-primitive-color-bleu-600);--wcs-semantic-color-background-action-information-disabled: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-background-action-success-default: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-background-action-success-hover: var(--wcs-primitive-color-vert-800);--wcs-semantic-color-background-action-success-press: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-background-action-success-disabled: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-background-action-warning-default: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-background-action-warning-hover: var(--wcs-primitive-color-jaune-500);--wcs-semantic-color-background-action-warning-press: var(--wcs-primitive-color-jaune-500);--wcs-semantic-color-background-action-warning-disabled: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-background-control-default: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-control-disabled: var(--wcs-primitive-color-transparent);--wcs-semantic-color-background-control-indicator-hover: var(--wcs-primitive-color-vert-800);--wcs-semantic-color-background-control-indicator-disabled: var(--wcs-primitive-color-neutral-300);--wcs-semantic-color-background-surface-body: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-background-surface-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-background-surface-secondary: var(--wcs-primitive-color-neutral-100);--wcs-semantic-color-background-surface-tertiary: var(--wcs-primitive-color-neutral-300);--wcs-semantic-color-background-surface-inverse: var(--wcs-primitive-color-neutral-800);--wcs-semantic-color-background-surface-critical-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-background-surface-critical-light: var(--wcs-primitive-color-critical-300);--wcs-semantic-color-background-surface-critical-lighter: var(--wcs-primitive-color-critical-200);--wcs-semantic-color-background-surface-critical-lightest: var(--wcs-primitive-color-critical-100);--wcs-semantic-color-background-surface-information-default: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-background-surface-information-light: var(--wcs-primitive-color-bleu-300);--wcs-semantic-color-background-surface-information-lighter: var(--wcs-primitive-color-bleu-200);--wcs-semantic-color-background-surface-information-lightest: var(--wcs-primitive-color-bleu-100);--wcs-semantic-color-background-surface-success-default: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-background-surface-success-light: var(--wcs-primitive-color-vert-300);--wcs-semantic-color-background-surface-success-lighter: var(--wcs-primitive-color-vert-200);--wcs-semantic-color-background-surface-success-lightest: var(--wcs-primitive-color-vert-100);--wcs-semantic-color-background-surface-warning-default: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-background-surface-warning-light: var(--wcs-primitive-color-jaune-300);--wcs-semantic-color-background-surface-warning-lighter: var(--wcs-primitive-color-jaune-200);--wcs-semantic-color-background-surface-warning-lightest: var(--wcs-primitive-color-jaune-100);--wcs-semantic-color-background-surface-accent-light: var(--wcs-primitive-color-vert-300);--wcs-semantic-color-background-surface-accent-lighter: var(--wcs-primitive-color-vert-200);--wcs-semantic-color-background-surface-accent-lightest: var(--wcs-primitive-color-vert-100);--wcs-semantic-color-background-surface-accent-dark: var(--wcs-primitive-color-vert-600);--wcs-semantic-color-background-surface-accent-darker: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-background-surface-accent-darkest: var(--wcs-primitive-color-vert-800);--wcs-semantic-color-background-backdrop: var(--wcs-primitive-color-backdrop);--wcs-semantic-color-foreground-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-disabled: var(--wcs-primitive-color-neutral-400);--wcs-semantic-color-foreground-critical: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-foreground-warning: var(--wcs-primitive-color-jaune-500);--wcs-semantic-color-foreground-information: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-foreground-success: var(--wcs-primitive-color-vert-500);--wcs-semantic-color-foreground-on-accent: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-foreground-inverse: var(--wcs-primitive-color-neutral-800);--wcs-semantic-color-foreground-action-secondary-hover: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-foreground-action-secondary-press: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-foreground-action-tertiary-hover: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-foreground-action-tertiary-press: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-foreground-action-critical-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-critical-hover: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-critical-press: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-information-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-information-hover: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-information-press: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-success-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-success-hover: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-success-press: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-warning-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-warning-hover: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-warning-press: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-control-indicator-selected: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-control-indicator-hover: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-control-indicator-disabled: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-text-primary: var(--wcs-primitive-color-neutral-800);--wcs-semantic-color-text-secondary: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-text-tertiary: var(--wcs-primitive-color-neutral-600);--wcs-semantic-color-text-disabled: var(--wcs-primitive-color-neutral-400);--wcs-semantic-color-text-critical: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-text-link-hover: var(--wcs-primitive-color-vert-900);--wcs-semantic-color-text-link-disabled: var(--wcs-primitive-color-neutral-400);--wcs-semantic-color-text-link-inverse: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-font-size-heading-1: var(--wcs-primitive-font-size-1050);--wcs-semantic-font-size-heading-2: var(--wcs-primitive-font-size-900);--wcs-semantic-font-size-heading-3: var(--wcs-primitive-font-size-750);--wcs-semantic-font-size-heading-4: var(--wcs-primitive-font-size-600);--wcs-semantic-font-size-heading-5: var(--wcs-primitive-font-size-500);--wcs-semantic-font-size-heading-6: var(--wcs-primitive-font-size-450);--wcs-semantic-font-size-body-1: var(--wcs-primitive-font-size-500);--wcs-semantic-font-size-body-2: var(--wcs-primitive-font-size-450);--wcs-semantic-font-size-body-3: var(--wcs-primitive-font-size-400);--wcs-semantic-font-size-label-1: var(--wcs-primitive-font-size-400);--wcs-semantic-font-size-label-2: var(--wcs-primitive-font-size-350);--wcs-semantic-font-size-label-3: var(--wcs-primitive-font-size-300);--wcs-semantic-font-size-caption-1: var(--wcs-primitive-font-size-400);--wcs-semantic-font-size-caption-2: var(--wcs-primitive-font-size-350);--wcs-semantic-font-size-caption-3: var(--wcs-primitive-font-size-300);--wcs-semantic-font-line-height-base: var(--wcs-primitive-font-line-height-100);--wcs-semantic-font-line-height-medium: var(--wcs-primitive-font-line-height-120);--wcs-semantic-font-line-height-large: var(--wcs-primitive-font-line-height-140);--wcs-semantic-font-weight-black: var(--wcs-primitive-font-weight-900);--wcs-semantic-font-weight-heavy: var(--wcs-primitive-font-weight-800);--wcs-semantic-font-weight-medium: var(--wcs-primitive-font-weight-500);--wcs-semantic-font-weight-roman: var(--wcs-primitive-font-weight-400);--wcs-semantic-font-weight-book: var(--wcs-primitive-font-weight-300);--wcs-semantic-font-weight-light: var(--wcs-primitive-font-weight-100);--wcs-semantic-spacing-small: var(--wcs-primitive-size-40);--wcs-semantic-spacing-large: var(--wcs-primitive-size-160);--wcs-semantic-spacing-base-025: var(--wcs-primitive-spacing-2);--wcs-semantic-spacing-base-05: var(--wcs-primitive-spacing-4);--wcs-semantic-spacing-base-150: var(--wcs-primitive-spacing-12);--wcs-semantic-spacing-base-200: var(--wcs-primitive-spacing-16);--wcs-semantic-spacing-base-250: var(--wcs-primitive-spacing-20);--wcs-semantic-spacing-base-300: var(--wcs-primitive-spacing-24);--wcs-semantic-spacing-base-400: var(--wcs-primitive-spacing-32);--wcs-semantic-spacing-base-500: var(--wcs-primitive-spacing-40);--wcs-semantic-spacing-base-600: var(--wcs-primitive-spacing-48);--wcs-semantic-spacing-base-700: var(--wcs-primitive-spacing-56);--wcs-semantic-spacing-base-800: var(--wcs-primitive-spacing-64);--wcs-semantic-spacing-base-900: var(--wcs-primitive-spacing-72);--wcs-semantic-spacing-base-1000: var(--wcs-primitive-spacing-80);--wcs-semantic-spacing-base-1100: var(--wcs-primitive-spacing-88);--wcs-semantic-spacing-base-1200: var(--wcs-primitive-spacing-96);--wcs-semantic-motion-duration-feedback-fast: var(--wcs-primitive-duration-50);--wcs-semantic-motion-duration-feedback-base: var(--wcs-primitive-duration-150);--wcs-semantic-motion-duration-feedback-slow: var(--wcs-primitive-duration-200);--wcs-semantic-motion-duration-feedback-slower: var(--wcs-primitive-duration-350);--wcs-semantic-motion-duration-animation-fast: var(--wcs-primitive-duration-1000);--wcs-semantic-motion-duration-animation-base: var(--wcs-primitive-duration-1500);--wcs-semantic-motion-duration-animation-slow: var(--wcs-primitive-duration-2000);--wcs-semantic-color-border-brand: var(--wcs-primitive-color-primary);--wcs-semantic-color-border-selected: var(--wcs-primitive-color-primary);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-primary);--wcs-semantic-color-border-focus-alt: var(--wcs-primitive-color-primary);--wcs-semantic-color-border-control-indicator-selected: var(--wcs-primitive-color-primary);--wcs-semantic-color-border-control-indicator-disabled: var(--wcs-semantic-color-border-disabled);--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-primary);--wcs-semantic-color-background-action-secondary-hover: var(--wcs-semantic-color-background-surface-accent-lightest);--wcs-semantic-color-background-action-secondary-press: var(--wcs-semantic-color-background-surface-accent-lighter);--wcs-semantic-color-background-action-secondary-selected-default: var(--wcs-semantic-color-background-surface-accent-lightest);--wcs-semantic-color-background-action-secondary-selected-hover: var(--wcs-semantic-color-background-surface-accent-lighter);--wcs-semantic-color-background-action-secondary-selected-press: var(--wcs-semantic-color-background-surface-accent-light);--wcs-semantic-color-background-action-tertiary-hover: var(--wcs-semantic-color-background-surface-accent-lightest);--wcs-semantic-color-background-action-tertiary-press: var(--wcs-semantic-color-background-surface-accent-lighter);--wcs-semantic-color-background-control-readonly: var(--wcs-semantic-color-background-surface-secondary);--wcs-semantic-color-background-control-indicator-default: var(--wcs-semantic-color-background-surface-secondary);--wcs-semantic-color-background-control-indicator-selected: var(--wcs-primitive-color-primary);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-primary);--wcs-semantic-color-foreground-brand: var(--wcs-primitive-color-primary);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-semantic-color-foreground-primary);--wcs-semantic-color-foreground-action-primary-hover: var(--wcs-semantic-color-foreground-primary);--wcs-semantic-color-foreground-action-primary-press: var(--wcs-semantic-color-foreground-primary);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-primary);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-primary);--wcs-semantic-color-foreground-action-neutral-default: var(--wcs-semantic-color-text-primary);--wcs-semantic-color-foreground-action-neutral-hover: var(--wcs-semantic-color-text-primary);--wcs-semantic-color-foreground-action-neutral-press: var(--wcs-semantic-color-text-primary);--wcs-semantic-color-text-link-default: var(--wcs-primitive-color-primary);--wcs-semantic-color-text-link-neutral: var(--wcs-semantic-color-text-primary);--wcs-semantic-color-text-link-visited: var(--wcs-primitive-color-primary);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-primary);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-primary);--wcs-semantic-color-ripple-control: var(--wcs-primitive-color-primary);--wcs-semantic-spacing-base: var(--wcs-semantic-size-base);--wcs-semantic-color-border-control-focus: var(--wcs-semantic-color-border-focus-alt)}.sncf-voyageurs wcs-switch{--wcs-switch-dot-color-default: var(--wcs-primitive-color-neutral-600);--wcs-switch-dot-color-selected: var(--wcs-primitive-color-vert-300);--wcs-switch-dot-color-disabled: var(--wcs-primitive-color-neutral-600)}.sncf-voyageurs wcs-footer{--wcs-footer-background-color: var(--wcs-primitive-color-vert-700)}.sncf-voyageurs wcs-galactic{--wcs-galactic-background-color: var(--wcs-primitive-color-vert-900)}.sncf-voyageurs wcs-galactic-menu{--wcs-semantic-color-border-focus-base: var(--wcs-semantic-color-border-focus-base-on-secondary)}.sncf-voyageurs .tippy-box[data-theme~=dark]{--wcs-semantic-color-text-primary: var(--wcs-semantic-color-text-inverse);--wcs-semantic-color-border-focus-base: var(--wcs-semantic-color-border-focus-base-on-secondary);--wcs-semantic-color-border-focus-alt: var(--wcs-semantic-color-border-focus-alt-on-secondary)}.sncf-voyageurs .wcs-secondary{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-neutral-700)}.sncf-voyageurs .wcs-success{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-vert-700);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-vert-700)}.sncf-voyageurs .wcs-warning{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-foreground-primary: var(--wcs-primitive-color-neutral-900);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-800);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-800);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-jaune-400);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-jaune-400)}.sncf-voyageurs .wcs-info{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-bleu-500);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-bleu-500)}.sncf-voyageurs .wcs-critical{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-background-action-neutral-default: var(--wcs-primitive-color-critical-100);--wcs-semantic-color-background-action-neutral-hover: var(--wcs-primitive-color-critical-200);--wcs-semantic-color-background-action-neutral-press: var(--wcs-primitive-color-critical-300);--wcs-semantic-color-foreground-action-neutral-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-foreground-action-neutral-hover: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-foreground-action-neutral-press: var(--wcs-primitive-color-critical-600);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-critical-500)}.sncf-voyageurs .wcs-danger{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-critical-500);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-critical-500)}.sncf-voyageurs .wcs-dark{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-0);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-neutral-700);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-neutral-700)}.sncf-voyageurs .wcs-light{--wcs-semantic-color-background-action-primary-default: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-background-surface-brand: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-foreground-primary: var(--wcs-primitive-color-neutral-900);--wcs-semantic-color-foreground-action-primary-default: var(--wcs-primitive-color-neutral-800);--wcs-semantic-color-foreground-action-secondary-default: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-foreground-action-tertiary-default: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-border-action-secondary-default: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-ripple-action-primary: var(--wcs-primitive-color-neutral-800);--wcs-semantic-color-ripple-action-secondary: var(--wcs-primitive-color-neutral-200);--wcs-semantic-color-ripple-action-tertiary: var(--wcs-primitive-color-neutral-200)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.wcs-overlay{height:100vh;width:100vw;pointer-events:none;top:0;position:absolute;z-index:9999999}.tippy-box[data-theme~=dark]{--wcs-tooltip-background-color:var(--wcs-semantic-color-background-surface-inverse);--wcs-tooltip-text-color:var(--wcs-semantic-color-text-inverse);--wcs-tooltip-padding:var(--wcs-semantic-spacing-small) var(--wcs-semantic-spacing-base);background-color:var(--wcs-tooltip-background-color);color:var(--wcs-tooltip-text-color)}.tippy-box[data-theme~=dark][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--wcs-tooltip-background-color)}.tippy-box[data-theme~=dark][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--wcs-tooltip-background-color)}.tippy-box[data-theme~=dark][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--wcs-tooltip-background-color)}.tippy-box[data-theme~=dark][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--wcs-tooltip-background-color)}.tippy-content{overflow-wrap:break-word;padding:var(--wcs-tooltip-padding)}.tippy-box[data-theme~=light]{--wcs-tooltip-background-color:var(--wcs-semantic-color-background-surface-primary);--wcs-tooltip-text-color:var(--wcs-semantic-color-text-primary);--wcs-tooltip-padding:var(--wcs-semantic-spacing-small) var(--wcs-semantic-spacing-base);--wcs-tooltip-border-color:var(--wcs-semantic-color-border-secondary);background-color:var(--wcs-tooltip-background-color);color:var(--wcs-tooltip-text-color);border:solid var(--wcs-semantic-border-width-default) var(--wcs-tooltip-border-color);border-width:var(--wcs-semantic-border-width-default)}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--wcs-tooltip-border-color)}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--wcs-tooltip-border-color)}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--wcs-tooltip-border-color)}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--wcs-tooltip-border-color)}.tippy-box[data-placement^=bottom][data-theme~=light]>.tippy-arrow:before,.tippy-box[data-placement^=bottom][data-theme~=dark]>.tippy-arrow:before{top:-8px}.tippy-box[data-placement^=top][data-theme~=light]>.tippy-arrow:before,.tippy-box[data-placement^=top][data-theme~=dark]>.tippy-arrow:before{bottom:-8px}.tippy-box[data-placement^=left][data-theme~=light]>.tippy-arrow:before,.tippy-box[data-placement^=left][data-theme~=dark]>.tippy-arrow:before{right:-8px}.tippy-box[data-placement^=right][data-theme~=light]>.tippy-arrow:before,.tippy-box[data-placement^=right][data-theme~=dark]>.tippy-arrow:before{left:-8px}:root{--wcs-font-sans-serif:Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--wcs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--wcs-phone-breakpoint-max-width:575px;--wcs-tablet-portrait-breakpoint-min-width:576px;--wcs-tablet-landscape-breakpoint-min-width:900px;--wcs-tablet-landscape-breakpoint-max-width:1199px;--wcs-desktop-breakpoint-min-width:1200px;--wcs-big-desktop-breakpoint-min-width:1800px;--wcs-com-content-max-width:1024px}body{font-weight:300;font-family:var(--wcs-font-sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,textarea,select{font:inherit}::placeholder{color:var(--wcs-semantic-color-text-tertiary);opacity:1;font-weight:400;font-style:italic}.toast{min-width:200px;height:50px;background-color:#fff;border-radius:10px;box-shadow:#64646f33 0 7px 29px;top:54px;margin-bottom:20px;margin-left:0;position:fixed;z-index:1000;display:flex;flex-direction:row;right:8px;opacity:1}.toast-danger{background-color:#c80e0e}.toast-warning{background-color:#f5a717}.toast-success{background-color:#008566}.toast-content{padding:16px;color:#fff;font-weight:var(--wcs-semantic-font-weight-medium)}.toast-close img{width:16px;text-align:right}.toast-close>img{display:block;margin-top:8px;margin-right:8px;color:#fff;cursor:pointer;width:10px;height:10px;fill:#fff}header{grid-area:header}.title-date{flex:1;text-align:right}.navbar{z-index:50;margin-top:0;margin-bottom:0}.navbar-divider{width:100%;height:1px;background-color:#fff5;margin:10px 0}.disabled{display:none}main{grid-area:content;overflow-x:auto;padding:16px;max-height:calc(100vh - calc(8 * var(--wcs-semantic-size-base)))}main>div{position:relative}wcs-form-field{margin:12px}wcs-error{display:inline-flex;gap:var(--wcs-semantic-spacing-base)}#form-cancel-button{margin:auto 12px}.filter-panel-backdrop{position:absolute;top:0;left:0;width:100%;min-height:100%;background:#0000002e;z-index:9;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.filter-panel-backdrop.open{opacity:1;pointer-events:auto}.filter-panel-overlay{position:absolute;z-index:10;min-height:100%;overflow-y:auto;max-height:100%;width:450px;background:#fff;box-shadow:2px 0 8px #00000026;transform:translate(-100%);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.filter-panel-overlay.open{transform:translate(0);opacity:1;pointer-events:auto}.filter-panel-actions{display:flex;gap:8px;margin:16px;justify-content:right}.filter-panel-overlay>wcs-form-field{margin:12px;width:100%}.filter-constraint{width:200px}.data-table{padding:0 8px;font-size:14px;display:flex}.data-table wcs-grid-column{--wcs-grid-header-font-size: 14px}.data-left-actions{display:flex;flex-direction:column}.admin,.config{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.config>.horizontal-tabs>.tab-item.active:before{background:var(--c-arrivals)!important}.data-view{flex:1}.dashboard{height:100%;width:100%}.dashboard .section-title{font-size:18px;font-weight:600;margin:12px;text-transform:uppercase}.dashboard section{display:flex;flex-direction:column;position:relative;margin-bottom:12px;margin-left:10px}.dashboard section>div{margin-left:12px}.dashboard section:before{content:"";position:absolute;left:0;top:16px;bottom:0;width:4px;background-color:#ddd;opacity:.6;z-index:1}.dashboard .section-header{display:flex;justify-content:space-between;align-items:center;margin:12px}.dashboard .section-content{overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.dashboard .section-content.collapsed{max-height:0;opacity:0}.dashboard .section-content.expanded{max-height:2000px;opacity:1}.sse-status{position:absolute}.bullet{position:absolute;top:0;left:8px;color:#dedacc;letter-spacing:normal;font-weight:200;font-size:14px}.bullet.error{color:#80000080}.box-status{background-color:transparent;width:180px;height:120px;perspective:1000px}.box-status-inner{position:relative;border-radius:12px;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;box-shadow:0 4px 8px #0003}.box-status.flip:hover .box-status-inner{transform:rotateY(180deg)}.box-status-front,.box-status-back{border-radius:12px;position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.box-status-front{background-color:#fff;color:#333;display:flex;flex-direction:column}.box-status-back{background-color:#fff;transform:rotateY(180deg);display:flex;align-items:center;justify-content:center}.box-status-serial{font-weight:700}.box-status-site{flex:1;font-weight:400}.box-status-status{display:grid;grid-template-columns:1fr auto;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin:8px}.status-name{display:flex;flex-direction:row;align-items:center;gap:8px;justify-content:center;font-weight:400;font-size:12px}i.status{display:block;width:12px;height:12px;content:"";background-color:#222425;border-radius:9999px}i.status.close{background-color:#a7a7a7;border:1px solid #222425}i.status.ok{background-color:#008566}i.status.ko{background-color:#c80e0e}i.status.undefined{background-color:#222425}i.status.pending{background-color:#daaa00}.modal-confirm-actions{display:flex;justify-content:flex-end;gap:var(--wcs-semantic-spacing-base)}.modal-confirm-content{margin:var(--wcs-semantic-spacing-base) 0;color:var(--wcs-semantic-color-text-primary);padding:16px 0;font-weight:var(--wcs-semantic-font-weight-medium);font-size:var(--wcs-primitive-font-size-400)}.line{display:flex;flex-direction:column;border-radius:12px;border:2px solid rgb(247,253,246);font-size:14px;font-weight:600;background-color:#f7fdf6;margin-bottom:8px}.line.exemption-disabled{border:2px solid rgb(253,246,247);background-color:#fdf6f7;color:var(--wcs-primitive-color-critical-500, #c80e0e)}.line-content{display:flex;justify-content:space-between;align-items:center;margin:12px}.boxes-status{flex:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin:12px;padding:8px;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.boxes-status.collapsed{max-height:0;opacity:0;display:none}.boxes-status.expanded{max-height:2000px;opacity:1}.line-name{margin:12px;font-size:16px;text-transform:uppercase}.line-exemption-disabled{flex:1;margin-left:16px;--wcs-switch-dot-color-default: var(--wcs-primitive-color-neutral-0, #fff) !important;--wcs-switch-background-color-initial: #008566 !important;--wcs-switch-dot-color-selected: var(--wcs-primitive-color-neutral-0, #fff) !important;--wcs-switch-background-color-final: var(--wcs-primitive-color-critical-500, #c80e0e) !important;--wcs-switch-background-color-hover-selected: var(--wcs-primitive-color-critical-500, #c80e0e) !important;--wcs-switch-text-color-selected: var(--wcs-primitive-color-critical-500, #c80e0e) !important;font-weight:700}section.lines-status{color:#008566}section.lines-status:before{background-color:#008566}.task{margin-top:8px;margin-bottom:8px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;min-width:190px;position:relative;display:flex;flex-direction:column;border:2px solid;max-width:190px}.task-content{background-color:#fff;display:flex;flex:1;flex-direction:column;align-items:center;min-height:90px;padding:4px;text-align:center}.task-header{display:flex;align-items:center;justify-content:space-between}.task-number{padding:4px 12px;border-radius:20px;color:#fff;font-size:12px;font-weight:400;text-transform:uppercase}.task.undefined,.task.undefined>.connection-line{background-color:#222425;border-color:#222425;color:#fff}.task.completed,.task.completed>.connection-line{background-color:#008566;border-color:#008566;color:#fff}.task.ko,.task.ko>.connection-line,.task.error,.task.error>.connection-line,.task.failed,.task.failed>.connection-line{background-color:#c80e0e;border-color:#c80e0e;color:#fff}.task.running,.task.running>.connection-line{background-color:#f5a717;border-color:#f5a717}.task-header-icon{display:flex;gap:4px;margin-right:4px}.task-header-icon:after{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;background-color:#fff;font-weight:700}.task.completed .task-header-icon:after{color:#008566;content:"✓"}.task.ko .task-header-icon:after,.task.error .task-header-icon:after,.task.failed .task-header-icon:after{color:#c80e0e;content:"✗"}.task.running .task-header-icon:after{color:#f5a717;content:"⏳";animation:spinWithPause 1s ease-in-out infinite}@keyframes spinWithPause{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task.undefined .task-header-icon:after{color:#222425;content:"?"}.task-name{font-size:12px;font-weight:600;color:#333;margin:auto auto 8px;flex:1;display:flex;align-items:center}.task-duration{font-size:11px;color:#999;margin-bottom:4px}.task-footer{background-color:#d3d3d3;padding:8px;margin:0;border-radius:0 0 11px 11px}.task-event{display:flex;flex-direction:column}.task-event-label{font-size:10px;color:#999;text-transform:uppercase;margin-bottom:2px}.task-event-value{font-size:12px;color:#666}.connection-line{position:absolute;top:50%;right:-22px;width:20px;height:2px;background-color:#ddd}.workflow{display:flex;border-radius:12px;border:2px solid lightgray;font-size:14px;font-weight:600;background-color:#f5f5f5}.workflow-details,.workflow-actions{display:flex;justify-content:center;padding:12px;text-align:center;background-color:#d3d3d3}.workflow-name{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.workflow-details{flex-direction:column;border-radius:9px 0 0 9px;width:120px;min-width:120px;user-select:none;-webkit-user-select:none}.workflow-description{flex:1;font-size:12px;color:#666;margin-top:4px}i.workflow-status{display:block;width:12px;height:12px;content:"";background-color:#222425;border-radius:9999px;margin:auto}i.workflow-status.ok{background-color:#008566}i.workflow-status.ko{background-color:#c80e0e}i.workflow-status.undefined{background-color:#222425}i.workflow-status.pending{background-color:#daaa00}.workflow-actions{border-radius:0 9px 9px 0;width:100px;min-width:100px;margin-right:0;margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:0}.restart-button{width:32px;height:32px;border-radius:50%;background-color:#4d4f53;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease;position:relative;overflow:hidden}.restart-button:hover{background-color:#666;transform:scale(1.05)}.restart-button:active{transform:scale(.95)}.restart-button:hover .restart-icon{animation:refresh-spin .6s ease-in-out}.restart-icon{transition:transform .2s ease}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workflow-actions>svg{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border-radius:50%}svg .infinite-rotation-container{animation:wcs-spinner-rotate 1.5s linear infinite}svg .dash-rotating-circle{stroke:#4d4f53;stroke-width:8px;stroke-linecap:round;animation:wcs-spinner-dash 1.5s ease-in-out infinite}@keyframes wcs-spinner-rotate{0%{transform:rotate(0);transform-origin:center}to{transform:rotate(360deg);transform-origin:center}}@keyframes wcs-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-131}}.workflow .tasks{display:flex;gap:20px;margin:0 0 0 20px;overflow-x:hidden;width:100%;cursor:grab;user-select:none;-webkit-user-select:none}.workflow .toast{font-weight:400}section.orchestrator{color:#4d4f53}section.orchestrator:before{background-color:#4d4f53}.collapse-button{background:none;border:none;cursor:pointer;font-size:18px;color:inherit;padding:4px 8px;border-radius:18px;transition:all .2s ease;opacity:.7}.collapse-button:hover{opacity:1;background-color:#0000001a;transform:scale(1.1)}.boxes>.section-header>.collapse-button:hover{opacity:1;background-color:#008566;color:#fff}.collapse-button svg{transition:transform .2s ease}.collapse-button.collapsed svg{transform:rotate(180deg)}.workflows{display:flex;flex-direction:column;gap:20px}.stations{display:flex;gap:16px;height:100%;width:100%}.stations-timetables{display:flex;gap:16px;justify-content:space-between;flex-direction:column;min-width:22vw}.stations-selector{display:flex;flex-direction:column;gap:16px}.arrow{max-width:3vw;display:flex;justify-content:center}.arrow>img{width:3vw;height:auto}.clear{flex:1}#borne_iframe{flex:1;border:none}.station-item{margin:20px 0;position:relative;font-size:13px}.station-item input[type=radio]{display:none}.station-item label{position:relative;padding-left:30px;cursor:pointer;text-transform:uppercase}.station-item .outer-circle{position:absolute;left:0;top:50%;transform:translateY(-50%);width:16.8px;height:16.8px;border:2px solid #777;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#fff}.station-item .inner-circle{width:11.2px;height:11.2px;border-radius:50%;background-color:#fff}.station-item input[type=radio]:checked+label .outer-circle{background-color:#fff}.station-item input[type=radio]:checked+label .inner-circle{background-color:var(--c-departures)}.station-item input[type=radio]:checked+label>span{color:var(--c-departures);font-weight:700}.stations-select{padding-left:40px;position:relative;width:max-content;border-radius:10px;border:2px solid white;box-shadow:0 3px 6px #0000004d;background-color:#fff;min-width:15vw}.stations-list{list-style:none;padding:0;margin:0 24px 0 0;position:relative;display:flex;flex-direction:column}.stations-list:before{content:"";position:absolute;width:17px;top:28px;bottom:28px;background-color:#777;z-index:0}.board{border-radius:5px;box-shadow:0 3px 6px #0000004d;display:flex;align-items:flex-start;min-width:350px;color:#fff;flex:1 1 0}.departures{background:#0064ab;position:relative;border:2px solid #0064ab}.arrivals{background:#187936;position:relative;border:2px solid #187936}.rotated-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:24px;display:flex;align-items:flex-start;justify-content:center;padding:10px}.board-list{flex:1;list-style-type:none;padding:0 16px 16px 0;margin:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.board-list::-webkit-scrollbar{display:none}.board-item{display:flex;justify-content:space-between;padding:10px;gap:10px;align-items:center}.departure-item:nth-child(odd){background-color:var(--c-departures)}.departure-item:nth-child(2n){background-color:var(--c-departures-secondary)}.arrival-item:nth-child(odd){background-color:var(--c-arrivals)}.arrival-item:nth-child(2n){background-color:var(--c-arrivals-secondary)}.train-number{font-size:14px}.time{color:#ffed02;font-weight:700;font-size:18px;padding-left:8px;padding-right:8px;text-align:center}.station{flex:1;font-size:14px}.scroll-icon{position:absolute;bottom:10px;right:10px;width:15px;height:15px;border-left:2px solid #afafaf;border-bottom:2px solid #afAfAf;transform:rotate(-45deg);cursor:pointer}.scroll-icon.up{display:none}.tooltip-graph{position:absolute;background-color:#4bc0c0;color:#fff;padding:5px;border-radius:5px;visibility:hidden;pointer-events:none}.graph-card{margin-left:auto;margin-right:auto;width:50vw;max-width:50vw}.graph-svg{width:100%;height:100%;max-width:100%;display:block;object-fit:contain}.opening-periods-card{flex:1}.op-svg{width:100%;height:100%;max-width:100%;display:block;object-fit:contain}.title-opening-periods{padding:8px;display:flex;text-transform:uppercase}.title-type-opening-periods{margin:0 8px}.title-value-opening-periods{flex:1;font-weight:700}.analyze{display:flex;flex-direction:column;gap:16px;width:100%;height:100%}.analyze-header{display:flex;gap:16px;align-items:center}.analyze-label-date{display:flex;align-items:center;gap:8px}.analyze-date{width:180px}.analyze-content{display:flex;gap:16px;height:100%;width:100%;flex-direction:column}.analyze-content>.graph{flex:1}.analyze-row{display:flex;gap:8px}.analyze .wcs-modal-container{--wcs-modal-width-xl: 80%}.trains{display:flex;flex-direction:row;width:100%;height:100%;gap:16px;align-content:center}.smartphone-view{display:block;position:relative;height:572px;width:285px;margin:auto;padding:0;border-radius:34px}.smartphone-view>svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:34px}#abord_iframe{top:22px;left:22px;width:calc(100% - 44px);height:calc(100% - 44px);background-color:#d8bfd8;overflow:hidden;box-sizing:border-box;border-radius:20px;zoom:.7;pointer-events:auto;position:relative;z-index:10}.materials-choice{min-height:70vh;display:flex;flex:1;flex-direction:column;gap:16px;padding:16px}.materials-select,.materials-select-line{width:200px}.materials-select::-webkit-scrollbar{width:8px}.materials-select::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.materials-select::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.materials-select::-webkit-scrollbar-thumb:hover{background:#555}.materials-select:focus{box-shadow:0 0 0 2px #0000001a}#material_iframe{flex:1;border:none}.select-material{display:flex;flex-direction:row;gap:16px;align-items:center}.home{display:flex;flex-direction:column;width:100%;height:100%}.home-content{flex:1;display:flex;flex-direction:column;background-position:center;background-repeat:no-repeat;background-size:cover}.home-title{font-size:32px;font-weight:700;color:var(--wcs-primitive-color-primary);text-align:center;width:100%;padding-top:24px;flex-grow:0}.home-explain{margin:96px auto auto;width:900px}.home-bottom{bottom:0;display:flex;gap:30px;margin:16px}.home-bottom-center{flex:1;padding:0;margin:0}.home-bottom svg{height:80px;width:100%;display:block;margin:0}.icon-esncf svg{fill:#055754}.admin-tasks{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.graph-controls{position:absolute;top:15px;left:15px;z-index:200;display:flex;gap:8px;background:#fffffff2;padding:8px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.resource-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.detail-content{display:flex;flex-direction:column}.detail-content>em{padding-top:8px}.detail-panel{width:100%;background-color:#f7fdf6}.detail-header{font-weight:700}.required-icon{color:#dc3545}.field-list{margin-top:8px}.field-item,.table-detail{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f3f4;font-size:.85rem;flex-wrap:wrap}.table-detail{border:none}.field-name{font-weight:600;color:#495057}.field-type{background:#e9ecef;padding:2px 6px;border-radius:3px;font-size:.75rem}.field-relation{background:#e7f3ff;color:#06c;padding:2px 6px;border-radius:3px;font-size:.75rem;cursor:pointer}.resources-graph-container{width:100%;height:100%;position:relative;overflow:hidden}.resources-graph-container svg{width:100%;height:100%;max-width:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none}.connection{stroke:#004d9f;stroke-width:2;fill:none;marker-end:url(#connection-arrow);opacity:.8;transition:all .2s}.connection:hover{stroke:#06c;stroke-width:3;opacity:1}.connection.highlighted{stroke:#ff6b35;stroke-width:3;opacity:1;animation:flowAnimation 2s infinite}.connection.selected{stroke:#ffc107;stroke-width:4}@keyframes flowAnimation{0%{stroke-dasharray:5,5;stroke-dashoffset:0}to{stroke-dasharray:5,5;stroke-dashoffset:-10}}.connection-label{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.connection-group.selected .connection{stroke:#ff6b35;stroke-width:3;opacity:1}.connection-group.selected .connection-label{fill:#ff6b35;font-weight:700}.processor-technical-name{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.attribute-text{font-family:Courier New,monospace}.attribute-text:hover{fill:#06c;font-weight:700}.processor{cursor:grab;transition:all .2s ease}.processor:hover{filter:drop-shadow(0 3px 8px rgba(0,0,0,.15))}.processor.dragging{cursor:grabbing;filter:drop-shadow(0 6px 12px rgba(0,0,0,.25))}.processor.selected{filter:drop-shadow(0 0 8px rgba(255,193,7,.6))}.processor-body{fill:#fff;stroke:#065654;stroke-width:2;rx:3;ry:3}.processor-header{fill:#065654;rx:3;ry:3}.resources-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:16px 8px}.resource-item{display:block;cursor:pointer;transition:all .3s;padding:8px}.resource-item:hover{border-left:4px solid #065654;box-shadow:0 2px 10px #0000001a;transform:translate(2px)}.resource-item.selected{background:#f7fdf6}.resource-item.hidden{display:none}.resource-body{display:flex;flex-direction:column;--wcs-card-body-padding: 8px}.resource-label{color:#065654;margin:0;font-size:1rem;font-weight:600}.resource-description{font-size:.85rem;color:#495057}.resources-view{display:grid;grid-template-columns:300px 1fr 300px;grid-template-rows:1fr;height:100%;overflow:hidden}.dm-left,.dm-right{padding:8px;max-height:90vh}.dm-right{overflow-y:auto}.dm-left{display:flex;flex-direction:column}.dm-graph-area{position:relative}.docs{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.docs-content{flex:1;overflow:auto}.presentation{padding:8px;margin:auto;width:100%;height:100%;overflow:auto}.presentation pre,.presentation code{font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,DejaVu Sans Mono,Verdana,sans-serif;background-color:#f7fdf6;font-size:.85rem}.presentation>pre{margin-top:8px auto;padding:8px}.presentation>h1,.presentation>h2,.presentation>h3,.presentation>h4,.presentation>h5,.presentation>h6{margin-top:16px;margin-bottom:8px;color:var(--wcs-primitive-color-primary)}.presentation>hr{margin-top:8px}#back-to-top{display:none;position:fixed;bottom:40px;right:40px;cursor:pointer;z-index:100}blockquote{border-left:4px solid var(--wcs-primitive-color-neutral-600);margin:16px 0;padding-left:16px;line-height:1.5;color:var(--wcs-primitive-color-neutral-600)}body{height:100vh;margin:0;padding:0}html{background-color:var(--wcs-semantic-color-background-surface-body);color:var(--wcs-semantic-color-text-primary)}html,body{height:100%}*{margin:0;box-sizing:border-box}html,body,h1,h2,h3,h4,h5{font-family:var(--wcs-font-sans-serif);color:var(--wcs-semantic-color-text-primary)}h2{margin-bottom:var(--wcs-semantic-spacing-base);font-weight:var(--wcs-semantic-font-weight-medium);line-height:var(--wcs-semantic-font-line-height-medium)}.link{color:var(--wcs-semantic-color-text-link-default);font-weight:var(--wcs-semantic-font-weight-medium);text-decoration:none;padding:0;display:inline-flex;align-items:center}.link:hover{color:var(--wcs-semantic-color-text-link-hover)}.link:visited{color:var(--wcs-semantic-color-text-link-visited)}.link[disabled]{color:var(--wcs-semantic-color-text-disabled)}:root{--c-departures: #0064ab;--c-departures-secondary: #003a79;--c-arrivals: #187936;--c-arrivals-secondary: #1f5628}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v143/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v109/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}#app{display:grid;grid-template-areas:"header header" "nav content" "footer footer";grid-template-columns:min-content 1fr;grid-template-rows:auto 1fr auto;min-height:100%}
