:root{--brand-sapin: oklch(.475 .094 158);--brand-terre: oklch(.61 .115 40);--brand-foret: oklch(.665 .1 145);--brand-ciel: oklch(.66 .11 230);--brand-soleil: oklch(.78 .15 80);--brand-brique: oklch(.585 .19 25);--brand-pierre: oklch(.38 .02 240);--brand-papier: oklch(.975 .012 80);--sapin-50: oklch(.97 .02 158);--sapin-100: oklch(.93 .04 158);--sapin-200: oklch(.86 .06 158);--sapin-300: oklch(.78 .08 158);--sapin-400: oklch(.68 .09 158);--sapin-500: oklch(.475 .094 158);--sapin-600: oklch(.4 .09 158);--sapin-700: oklch(.33 .08 158);--sapin-800: oklch(.27 .065 158);--sapin-900: oklch(.21 .05 158);--sapin-950: oklch(.15 .035 158);--terre-50: oklch(.97 .02 40);--terre-100: oklch(.94 .045 40);--terre-200: oklch(.88 .07 40);--terre-300: oklch(.8 .1 40);--terre-400: oklch(.71 .115 40);--terre-500: oklch(.61 .115 40);--terre-600: oklch(.52 .11 40);--terre-700: oklch(.43 .095 40);--terre-800: oklch(.34 .075 40);--terre-900: oklch(.26 .055 40);--terre-950: oklch(.18 .04 40);--foret-50: oklch(.97 .02 145);--foret-100: oklch(.93 .045 145);--foret-200: oklch(.86 .07 145);--foret-300: oklch(.78 .09 145);--foret-400: oklch(.72 .1 145);--foret-500: oklch(.665 .1 145);--foret-600: oklch(.58 .095 145);--foret-700: oklch(.49 .08 145);--foret-800: oklch(.4 .065 145);--foret-900: oklch(.31 .05 145);--foret-950: oklch(.23 .035 145);--ciel-50: oklch(.97 .02 230);--ciel-100: oklch(.93 .045 230);--ciel-200: oklch(.86 .075 230);--ciel-300: oklch(.78 .095 230);--ciel-400: oklch(.72 .105 230);--ciel-500: oklch(.66 .11 230);--ciel-600: oklch(.57 .105 230);--ciel-700: oklch(.48 .09 230);--ciel-800: oklch(.39 .075 230);--ciel-900: oklch(.3 .055 230);--ciel-950: oklch(.22 .04 230);--soleil-50: oklch(.97 .025 80);--soleil-100: oklch(.94 .055 80);--soleil-200: oklch(.89 .095 80);--soleil-300: oklch(.84 .125 80);--soleil-400: oklch(.8 .145 80);--soleil-500: oklch(.78 .15 80);--soleil-600: oklch(.69 .15 80);--soleil-700: oklch(.59 .14 80);--soleil-800: oklch(.48 .12 80);--soleil-900: oklch(.37 .095 80);--soleil-950: oklch(.27 .07 80);--brique-50: oklch(.97 .02 25);--brique-100: oklch(.93 .045 25);--brique-200: oklch(.86 .085 25);--brique-300: oklch(.77 .135 25);--brique-400: oklch(.68 .17 25);--brique-500: oklch(.585 .19 25);--brique-600: oklch(.5 .18 25);--brique-700: oklch(.42 .155 25);--brique-800: oklch(.33 .12 25);--brique-900: oklch(.26 .09 25);--brique-950: oklch(.18 .065 25);--pierre-50: oklch(.97 .005 240);--pierre-100: oklch(.94 .01 240);--pierre-200: oklch(.88 .012 240);--pierre-300: oklch(.79 .015 240);--pierre-400: oklch(.66 .018 240);--pierre-500: oklch(.52 .02 240);--pierre-600: oklch(.44 .02 240);--pierre-700: oklch(.38 .02 240);--pierre-800: oklch(.3 .018 240);--pierre-900: oklch(.22 .013 240);--pierre-950: oklch(.13 .008 240);--papier-50: oklch(.985 .008 80);--papier-100: oklch(.975 .012 80);--papier-200: oklch(.955 .018 80);--papier-300: oklch(.925 .025 80);--papier-400: oklch(.88 .03 80);--papier-500: oklch(.82 .03 80);--papier-600: oklch(.72 .028 80);--papier-700: oklch(.6 .025 80);--papier-800: oklch(.48 .02 80);--papier-900: oklch(.36 .015 80);--papier-950: oklch(.25 .01 80);--accent-primary: var(--sapin-500);--accent-secondary: var(--terre-500);--accent-tertiary: var(--foret-500);--status-success: var(--foret-500);--status-warning: var(--soleil-500);--status-error: var(--brique-500);--status-info: var(--ciel-500);--status-pending: var(--soleil-300);--status-inactive: var(--pierre-400);--status-nouveau: var(--pierre-400);--status-contacte: var(--ciel-500);--status-qualifie: var(--sapin-500);--status-proposition: var(--soleil-500);--status-gagne: var(--foret-600);--status-perdu: var(--pierre-500);--app-bg-color: var(--papier-50);--app-gradient-1: oklch(.61 .115 40 / .06);--app-gradient-2: oklch(.475 .094 158 / .08);--app-gradient-3: oklch(.66 .11 230 / .05);--surface-primary: oklch(1 0 0);--surface-secondary: var(--papier-100);--surface-tertiary: var(--papier-200);--surface-highlight: oklch(.475 .094 158 / .08);--surface-solid: oklch(1 0 0);--glass-surface-primary: oklch(1 0 0 / .75);--glass-surface-secondary: oklch(1 0 0 / .9);--glass-input-focus-bg: oklch(1 0 0);--border-subtle: oklch(.38 .02 240 / .12);--border-strong: oklch(.38 .02 240 / .28);--text-primary: var(--pierre-900);--text-secondary: var(--pierre-700);--text-muted: var(--pierre-500);--text-on-accent: oklch(.99 0 0);--focus-ring: var(--sapin-600);--focus-ring-offset: oklch(.99 0 0);--focus-ring-width: 3px;--focus-ring-offset-width: 2px;--touch-target-min: 44px;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px oklch(.22 .013 240 / .06);--shadow-md: 0 4px 12px oklch(.22 .013 240 / .08);--shadow-lg: 0 10px 25px oklch(.22 .013 240 / .1);--shadow-card: 0 6px 18px oklch(.22 .013 240 / .08);--shadow-card-hover: 0 14px 32px oklch(.22 .013 240 / .12);--shadow-button: 0 4px 12px oklch(.22 .013 240 / .1);--shadow-button-hover:0 8px 20px oklch(.22 .013 240 / .14);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.15;--line-height-snug: 1.3;--line-height-normal: 1.55;--line-height-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-eyebrow: .32em;--motion-duration-fast: .15s;--motion-duration-default: .25s;--motion-duration-slow: .5s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--layout-max-width-default: 72rem;--layout-max-width-wide: 90rem;--layout-page-padding-inline: clamp(1rem, 2vw, 2rem);--layout-section-gap: var(--space-8);--layout-content-padding: var(--space-8)}:root{--button-height-sm: 36px;--button-height-default: 44px;--button-height-lg: 52px;--button-padding-x-sm: 14px;--button-padding-x: 18px;--button-padding-x-lg: 24px;--button-radius: var(--radius-md);--button-gap: var(--space-2);--button-primary-bg: var(--accent-primary);--button-primary-bg-hover: color-mix(in oklch, var(--accent-primary) 88%, white);--button-primary-bg-active: color-mix(in oklch, var(--accent-primary) 80%, black);--button-primary-fg: var(--text-on-accent);--button-primary-shadow: var(--shadow-button);--button-primary-shadow-hover: var(--shadow-button-hover);--button-secondary-bg: var(--surface-secondary);--button-secondary-bg-hover: var(--surface-tertiary);--button-secondary-fg: var(--text-primary);--button-secondary-border: var(--border-strong);--button-ghost-bg-hover: oklch(.38 .02 240 / .06);--button-ghost-fg: var(--text-primary);--button-danger-bg: var(--status-error);--button-danger-bg-hover: color-mix(in oklch, var(--status-error) 88%, white);--button-danger-fg: var(--text-on-accent);--card-bg: var(--surface-primary);--card-bg-hover: var(--surface-secondary);--card-border: var(--border-subtle);--card-border-hover: var(--border-strong);--card-shadow: var(--shadow-card);--card-shadow-hover: var(--shadow-card-hover);--card-radius: var(--radius-xl);--card-padding-sm: var(--space-4);--card-padding: var(--space-6);--card-padding-lg: var(--space-8);--input-height-sm: 36px;--input-height: 44px;--input-height-lg: 52px;--input-padding-x: 12px;--input-radius: var(--radius-md);--input-bg: var(--surface-primary);--input-bg-focus: var(--glass-input-focus-bg);--input-border: var(--border-strong);--input-border-focus: var(--accent-primary);--input-border-error: var(--status-error);--input-fg: var(--text-primary);--input-placeholder-fg: var(--text-muted);--link-color: var(--accent-primary);--link-color-hover: color-mix(in oklch, var(--accent-primary) 80%, black);--link-underline: 1px;--link-underline-offset: 3px;--pill-padding-y: 4px;--pill-padding-x: 10px;--pill-radius: var(--radius-full);--pill-font-size: var(--font-size-xs);--pill-gap: 6px;--alert-padding: var(--space-4);--alert-radius: var(--radius-md);--alert-gap: var(--space-3);--alert-icon-size: 20px}[data-theme=dark],.dark{--app-bg-color: var(--pierre-900);--app-gradient-1: oklch(.61 .115 40 / .12);--app-gradient-2: oklch(.475 .094 158 / .15);--app-gradient-3: oklch(.66 .11 230 / .1);--surface-primary: oklch(.38 .02 240 / .4);--surface-secondary: oklch(.38 .02 240 / .6);--surface-tertiary: oklch(.38 .02 240 / .75);--surface-highlight: oklch(.475 .094 158 / .2);--surface-solid: var(--pierre-800);--glass-surface-primary: oklch(.38 .02 240 / .4);--glass-surface-secondary: oklch(.38 .02 240 / .6);--glass-input-focus-bg: oklch(.38 .02 240 / .6);--border-subtle: oklch(.99 0 0 / .12);--border-strong: oklch(.99 0 0 / .32);--text-primary: oklch(.99 0 0);--text-secondary: oklch(.92 .005 240);--text-muted: oklch(.78 .008 240);--button-secondary-bg: oklch(.99 0 0 / .1);--button-secondary-bg-hover: oklch(.99 0 0 / .16);--button-ghost-bg-hover: oklch(.99 0 0 / .06);--focus-ring: var(--sapin-300)}@media(prefers-contrast:more){:root{--border-subtle: oklch(.38 .02 240 / .35);--border-strong: oklch(.38 .02 240 / .55);--text-muted: var(--pierre-700);--focus-ring-width: 4px}[data-theme=dark],.dark{--border-subtle: oklch(.99 0 0 / .45);--border-strong: oklch(.99 0 0 / .75);--text-muted: oklch(.88 .005 240)}}@media(forced-colors:active){:root{--surface-primary: Canvas;--surface-secondary: Canvas;--surface-tertiary: Canvas;--surface-highlight: Canvas;--surface-solid: Canvas;--glass-surface-primary: Canvas;--glass-surface-secondary: Canvas;--border-subtle: CanvasText;--border-strong: CanvasText;--text-primary: CanvasText;--text-secondary: CanvasText;--text-muted: GrayText;--accent-primary: LinkText;--accent-secondary: LinkText;--status-error: Mark;--focus-ring: Highlight}}[data-density=compact]{--button-height-default: 36px;--button-padding-x: 14px;--input-height: 36px;--card-padding: var(--space-4);--card-padding-lg: var(--space-6);--layout-section-gap: var(--space-6);--layout-content-padding:var(--space-6)}[data-density=spacious]{--button-height-default: 52px;--button-padding-x: 22px;--input-height: 52px;--card-padding: var(--space-8);--card-padding-lg: var(--space-12);--layout-section-gap: var(--space-12);--layout-content-padding:var(--space-12)}@font-face{font-family:Plus Jakarta Sans;src:url(/_astro/PlusJakartaSans-VariableFont_wght.BZU_LQer.ttf) format("truetype-variations"),url(/_astro/PlusJakartaSans-VariableFont_wght.BZU_LQer.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-primary);background-color:var(--app-bg-color);background-image:radial-gradient(circle at 10% 20%,var(--app-gradient-1) 0%,transparent 40%),radial-gradient(circle at 90% 10%,var(--app-gradient-2) 0%,transparent 40%),radial-gradient(circle at 50% 100%,var(--app-gradient-3) 0%,transparent 50%);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}h1,.h1{font:var(--font-weight-semibold) clamp(2.25rem,4vw,3.5rem) / var(--line-height-tight) var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;text-wrap:balance}h2,.h2{font:var(--font-weight-semibold) clamp(1.5rem,2.5vw,2.25rem) / var(--line-height-snug) var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;text-wrap:balance}h3,.h3{font:var(--font-weight-semibold) var(--font-size-xl) / var(--line-height-snug) var(--font-display);color:var(--text-primary);margin:0;text-wrap:balance}h4,.h4{font:var(--font-weight-semibold) var(--font-size-lg) / var(--line-height-snug) var(--font-display);color:var(--text-primary);margin:0}p,.body,li{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0;text-wrap:pretty}.body-sm,small{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}.eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--text-muted)}code,kbd,.mono{font-family:var(--font-mono);font-size:.9em}a{color:var(--link-color);text-decoration:underline;text-decoration-thickness:var(--link-underline);text-underline-offset:var(--link-underline-offset);transition:color var(--motion-duration-fast) var(--motion-ease-out)}a:hover{color:var(--link-color-hover)}.tabular-nums,[data-numeric]{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=link],[role=tab],[role=menuitem]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width);border-radius:var(--radius-sm)}:focus{outline-color:var(--focus-ring)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-motion=decorative]{display:none}}@media(forced-colors:active){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}body{background-image:none}svg{forced-color-adjust:auto}}@media(prefers-reduced-transparency:reduce),(update:slow){[data-surface=glass]{background:var(--surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-skip{position:absolute;top:-100px;left:16px;padding:10px 16px;border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-weight-semibold);text-decoration:none;z-index:9999;transition:top var(--motion-duration-default) var(--motion-ease-out)}.sr-skip:focus{top:16px;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.target-44{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}@supports (field-sizing: content){textarea[data-autosize]{field-sizing:content;min-block-size:80px}}
