/* Hivy Leads V3 : tokens. Généré depuis tokens/tokens.json. oklch = référence, hex en commentaire. */
@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
  --hl-neutral-0:oklch(100% 0 0); /* #FFFFFF */
  --hl-neutral-25:oklch(99.6% .003 85); /* #FFFEFB */
  --hl-neutral-50:oklch(99% .008 85); /* #FEFBF6 */
  --hl-neutral-75:oklch(98.4% .008 85); /* #FCF9F4 */
  --hl-neutral-100:oklch(97% .010 85); /* #F8F5EE */
  --hl-neutral-150:oklch(95.5% .012 85); /* #F4F0E7 */
  --hl-neutral-200:oklch(93% .008 80); /* #EBE7E2 */
  --hl-neutral-250:oklch(91% .012 80); /* #E5E1D9 */
  --hl-neutral-300:oklch(89% .012 80); /* #DFDAD2 */
  --hl-neutral-500:oklch(64% .010 75); /* #908B86 */
  --hl-neutral-600:oklch(50% .012 70); /* #68625C */
  --hl-neutral-700:oklch(32% .012 60); /* #38322D */
  --hl-neutral-800:oklch(24% .012 60); /* #241E1A */
  --hl-neutral-900:oklch(22% .012 60); /* #1F1915 */
  --hl-yellow-100:oklch(95.5% .075 98); /* #FDF1B8 */
  --hl-yellow-500:oklch(85.5% .155 92); /* #F4CB41 */
  --hl-yellow-900:oklch(26% .02 95); /* #272419 */
  --hl-green-100:oklch(94.5% .035 155); /* #DBF4E3 */
  --hl-green-300:oklch(84% .11 150); /* #95DFA4 */
  --hl-green-400:oklch(74% .14 150); /* #62C37A */
  --hl-green-500:oklch(58% .12 155); /* #318F5A */
  --hl-green-600:oklch(54% .15 150); /* #00863B */
  --hl-green-700:oklch(52% .11 155); /* #267B4C */
  --hl-green-900:oklch(40% .10 155); /* #00572E */
  --hl-blue-100:oklch(95% .025 250); /* #E2F0FF */
  --hl-blue-500:oklch(58% .11 250); /* #437EB9 */
  --hl-blue-700:oklch(52% .10 250); /* #386CA0 */
  --hl-blue-900:oklch(42% .10 250); /* #194F81 */
  --hl-red-100:oklch(95% .03 30); /* #FFE8E3 */
  --hl-red-500:oklch(58% .16 30); /* #C74C3D */
  --hl-red-700:oklch(48% .16 30); /* #A52B1E */
  --hl-red-900:oklch(45% .14 30); /* #932C21 */
  --hl-bg-app:oklch(95.5% .012 85); /* #F4F0E7 · code: --bg */
  --hl-bg-rail:oklch(97% .010 85); /* #F8F5EE · code: --rail */
  --hl-bg-surface:oklch(98.4% .008 85); /* #FCF9F4 · code: --surface */
  --hl-bg-body:oklch(99% .008 85); /* #FEFBF6 */
  --hl-bg-track:oklch(91% .012 80); /* #E5E1D9 · code: --track */
  --hl-text-strong:oklch(22% .012 60); /* #1F1915 · code: --ink */
  --hl-text-body:oklch(32% .012 60); /* #38322D · code: --text */
  --hl-text-muted:oklch(50% .012 70); /* #68625C · code: --muted */
  --hl-text-faint:oklch(64% .010 75); /* #908B86 · code: --faint */
  --hl-text-on-dark:oklch(99% .004 85); /* #FDFCF9 */
  --hl-border-divider:oklch(93% .008 80); /* #EBE7E2 · code: --line */
  --hl-action-primary-top:oklch(32% .012 60); /* #38322D */
  --hl-action-primary-bottom:oklch(20% .012 60); /* #1A1511 */
  --hl-state-success:oklch(52% .11 155); /* #267B4C · code: --pos */
  --hl-state-success-bg:oklch(94.5% .035 155); /* #DBF4E3 · code: --f2-bg */
  --hl-state-success-ink:oklch(40% .10 155); /* #00572E · code: --f2-ink */
  --hl-state-warning-bg:oklch(95.5% .075 98); /* #FDF1B8 · code: --f1-bg */
  --hl-state-warning-ink:oklch(26% .02 95); /* #272419 · code: --f1-ink */
  --hl-state-error:oklch(48% .16 30); /* #A52B1E */
  --hl-state-error-bg:oklch(95% .03 30); /* #FFE8E3 */
  --hl-state-error-ink:oklch(45% .14 30); /* #932C21 */
  --hl-state-info:oklch(52% .10 250); /* #386CA0 · code: --info */
  --hl-state-info-bg:oklch(95% .025 250); /* #E2F0FF · code: --f3-bg */
  --hl-state-info-ink:oklch(42% .10 250); /* #194F81 · code: --f3-ink */
  --hl-brand-yellow:oklch(85.5% .155 92); /* #F4CB41 · code: --gold */
  --hl-signal-f1-ink:oklch(26% .02 95); /* #272419 */
  --hl-signal-f1-bg:oklch(95.5% .075 98); /* #FDF1B8 */
  --hl-signal-f1-dot:oklch(85.5% .155 92); /* #F4CB41 */
  --hl-signal-f2-ink:oklch(40% .10 155); /* #00572E */
  --hl-signal-f2-bg:oklch(94.5% .035 155); /* #DBF4E3 */
  --hl-signal-f2-dot:oklch(58% .12 155); /* #318F5A */
  --hl-signal-f3-ink:oklch(42% .10 250); /* #194F81 */
  --hl-signal-f3-bg:oklch(95% .025 250); /* #E2F0FF */
  --hl-signal-f3-dot:oklch(58% .11 250); /* #437EB9 */
  --hl-signal-f4-ink:oklch(32% .012 60); /* #38322D */
  --hl-signal-f4-bg:oklch(92.5% .014 80); /* #EBE5DC */
  --hl-signal-f4-dot:oklch(40% .012 60); /* #4D4641 */
  --hl-signal-f5-ink:oklch(46% .01 70); /* #5C5752 */
  --hl-signal-f5-bg:oklch(94.5% .008 80); /* #F0ECE7 */
  --hl-signal-f5-dot:oklch(70% .01 75); /* #A29E98 */
  --hl-score-4-bg:oklch(94.5% .025 140); /* #E4F1E2 */
  --hl-score-4-ink:oklch(40% .03 140); /* #3F4C3D */
  --hl-score-5-bg:oklch(93% .05 150); /* #D1F2D7 */
  --hl-score-5-ink:oklch(36% .06 150); /* #24462C */
  --hl-score-6-bg:oklch(89.5% .08 150); /* #B7ECC1 */
  --hl-score-6-ink:oklch(32% .07 150); /* #133D1F */
  --hl-score-7-bg:oklch(84% .11 150); /* #95DFA4 */
  --hl-score-7-ink:oklch(28% .07 150); /* #063215 */
  --hl-score-8-bg:oklch(74% .14 150); /* #62C37A */
  --hl-score-8-ink:oklch(24% .07 150); /* #00280B */
  --hl-score-9-10-bg:oklch(54% .15 150); /* #00863B */
  --hl-score-9-10-ink:oklch(99% .01 150); /* #F7FEF8 */
  --hl-score-0-3-bg:oklch(94% .008 80); /* #EEEBE5 */
  --hl-score-0-3-ink:oklch(45% .01 70); /* #59544F */
  --hl-type-display-kpi:600 34px/1 Geist,system-ui,-apple-system,sans-serif; --hl-type-display-kpi-tracking:-0.03em;
  --hl-type-h1:600 26px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-h1-tracking:-0.02em;
  --hl-type-say:400 19px/1.5 Geist,system-ui,-apple-system,sans-serif; --hl-type-say-tracking:-0.01em;
  --hl-type-h2:600 17px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-h2-tracking:-0.01em;
  --hl-type-body:400 15px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-body-tracking:0;
  --hl-type-lede:400 14.5px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-lede-tracking:0;
  --hl-type-button:500 14.5px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-button-tracking:0;
  --hl-type-table:400 13.5px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-table-tracking:0;
  --hl-type-label:500 13px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-label-tracking:0;
  --hl-type-caption:400 13px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-caption-tracking:0;
  --hl-type-badge:500 12.5px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-badge-tracking:0;
  --hl-type-micro:400 12px/1.45 Geist,system-ui,-apple-system,sans-serif; --hl-type-micro-tracking:0;
  --hl-space-2:2px;
  --hl-space-4:4px;
  --hl-space-6:6px;
  --hl-space-8:8px;
  --hl-space-10:10px;
  --hl-space-12:12px;
  --hl-space-14:14px;
  --hl-space-16:16px;
  --hl-space-20:20px;
  --hl-space-22:22px;
  --hl-space-24:24px;
  --hl-space-32:32px;
  --hl-radius-sm:8px;
  --hl-radius-md:9px;
  --hl-radius-lg:12px;
  --hl-radius-card:18px;
  --hl-radius-pill:999px;
  --hl-radius-round:50%;
  --hl-shadow-lift:inset 0 0 0 1px oklch(100% 0 0 / .85),inset 0 1px 0 oklch(100% 0 0),0 1px 2px oklch(40% .02 70 / .05),0 8px 24px oklch(40% .02 70 / .06);
  --hl-shadow-lift-sm:inset 0 0 0 1px oklch(100% 0 0 / .9),inset 0 1px 0 oklch(100% 0 0),inset 0 -1px 0 oklch(40% .02 70 / .04),0 1px 2px oklch(40% .02 70 / .07),0 3px 8px oklch(40% .02 70 / .05);
  --hl-shadow-shadow:0 12px 32px oklch(40% .02 70 / .06);
  --hl-shadow-primary:inset 0 1px 0 oklch(100% 0 0 / .14),0 1px 2px oklch(20% .02 70 / .2),0 4px 10px oklch(20% .02 70 / .16);
  --hl-shadow-hover:inset 0 0 0 1px oklch(100% 0 0 / .9),inset 0 1px 0 oklch(100% 0 0),inset 0 -1px 0 oklch(40% .02 70 / .04),0 1px 2px oklch(40% .02 70 / .07),0 3px 8px oklch(40% .02 70 / .05),0 8px 20px oklch(40% .02 70 / .08);
  --hl-shadow-inset-field:inset 0 1px 2px oklch(40% .02 70 / .07),0 0 0 1px oklch(100% 0 0 / .9);
  --hl-gradient-dome:linear-gradient(180deg,oklch(100% 0 0),oklch(98.4% .006 85));
  --hl-gradient-primary:linear-gradient(180deg,oklch(32% .012 60),oklch(20% .012 60));
}
