.eco-button[data-v-5ebfd9a7]{--_h: var(--button-height-default);--_px: var(--button-padding-x);--_fs: var(--font-size-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);height:var(--_h);padding:0 var(--_px);font:var(--font-weight-semibold) var(--_fs) / 1 var(--font-sans);letter-spacing:.01em;border:1px solid transparent;border-radius:var(--button-radius);cursor:pointer;user-select:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.eco-button[data-v-5ebfd9a7]:disabled,.eco-button[aria-disabled=true][data-v-5ebfd9a7]{opacity:.55;cursor:not-allowed;pointer-events:none}.eco-button[data-v-5ebfd9a7]:not(:disabled):active{transform:translateY(1px)}.eco-button--sm[data-v-5ebfd9a7]{--_h: var(--button-height-sm);--_px: var(--button-padding-x-sm);--_fs: var(--font-size-xs)}.eco-button--lg[data-v-5ebfd9a7]{--_h: var(--button-height-lg);--_px: var(--button-padding-x-lg);--_fs: var(--font-size-base)}.eco-button--full[data-v-5ebfd9a7]{width:100%}.eco-button--primary[data-v-5ebfd9a7]{background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:var(--button-primary-shadow)}.eco-button--primary[data-v-5ebfd9a7]:not(:disabled):hover{background:var(--button-primary-bg-hover);box-shadow:var(--button-primary-shadow-hover)}.eco-button--primary[data-v-5ebfd9a7]:not(:disabled):active{background:var(--button-primary-bg-active)}.eco-button--secondary[data-v-5ebfd9a7]{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.eco-button--secondary[data-v-5ebfd9a7]:not(:disabled):hover{background:var(--button-secondary-bg-hover)}.eco-button--ghost[data-v-5ebfd9a7]{background:transparent;color:var(--button-ghost-fg)}.eco-button--ghost[data-v-5ebfd9a7]:not(:disabled):hover{background:var(--button-ghost-bg-hover)}.eco-button--danger[data-v-5ebfd9a7]{background:var(--button-danger-bg);color:var(--button-danger-fg)}.eco-button--danger[data-v-5ebfd9a7]:not(:disabled):hover{background:var(--button-danger-bg-hover)}.eco-button__label[data-v-5ebfd9a7]{display:inline-flex;align-items:center}.eco-button__icon[data-v-5ebfd9a7]{display:inline-flex;line-height:0}.eco-button__icon svg[data-v-5ebfd9a7-s]{width:1em;height:1em}.eco-button--loading .eco-button__label[data-v-5ebfd9a7]{opacity:.55}.eco-button__spinner[data-v-5ebfd9a7]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:eco-button-spin-5ebfd9a7 .7s linear infinite}@keyframes eco-button-spin-5ebfd9a7{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.eco-button__spinner[data-v-5ebfd9a7]{animation-duration:4s}}.eco-badge[data-v-1fa1cb8d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4;border:1px solid transparent;white-space:nowrap}.eco-badge--sm[data-v-1fa1cb8d]{padding:1px 6px;font-size:11px}.eco-badge--solid.eco-badge--neutral[data-v-1fa1cb8d]{background:var(--pierre-600);color:var(--text-on-accent)}.eco-badge--solid.eco-badge--info[data-v-1fa1cb8d]{background:var(--ciel-500);color:var(--text-on-accent)}.eco-badge--solid.eco-badge--success[data-v-1fa1cb8d]{background:var(--foret-500);color:var(--text-on-accent)}.eco-badge--solid.eco-badge--warning[data-v-1fa1cb8d]{background:var(--soleil-500);color:#1b150b}.eco-badge--solid.eco-badge--error[data-v-1fa1cb8d]{background:var(--brique-500);color:var(--text-on-accent)}.eco-badge--soft.eco-badge--neutral[data-v-1fa1cb8d]{background:var(--pierre-100);color:var(--pierre-800);border-color:var(--pierre-200)}.eco-badge--soft.eco-badge--info[data-v-1fa1cb8d]{background:var(--ciel-50);color:var(--ciel-800);border-color:var(--ciel-200)}.eco-badge--soft.eco-badge--success[data-v-1fa1cb8d]{background:var(--foret-50);color:var(--foret-800);border-color:var(--foret-200)}.eco-badge--soft.eco-badge--warning[data-v-1fa1cb8d]{background:var(--soleil-100);color:var(--soleil-900);border-color:var(--soleil-300)}.eco-badge--soft.eco-badge--error[data-v-1fa1cb8d]{background:var(--brique-50);color:var(--brique-800);border-color:var(--brique-200)}[data-theme=dark]{background:#fcfcfc14;color:var(--text-primary);border-color:var(--border-subtle)}.eco-pill[data-v-13898ab4]{display:inline-flex;align-items:center;gap:var(--pill-gap);padding:var(--pill-padding-y) var(--pill-padding-x);border-radius:var(--pill-radius);font-size:var(--pill-font-size);font-weight:var(--font-weight-semibold);line-height:1.4;border:1px solid transparent;white-space:nowrap}.eco-pill__dot[data-v-13898ab4]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.eco-pill--solid[data-v-13898ab4]{color:var(--text-on-accent)}.eco-pill--solid.eco-pill--nouveau[data-v-13898ab4]{background:var(--status-nouveau)}.eco-pill--solid.eco-pill--contacte[data-v-13898ab4]{background:var(--status-contacte)}.eco-pill--solid.eco-pill--qualifie[data-v-13898ab4]{background:var(--status-qualifie)}.eco-pill--solid.eco-pill--proposition[data-v-13898ab4]{background:var(--status-proposition);color:#1b150b}.eco-pill--solid.eco-pill--gagne[data-v-13898ab4]{background:var(--status-gagne)}.eco-pill--solid.eco-pill--perdu[data-v-13898ab4]{background:var(--status-perdu)}.eco-pill--soft.eco-pill--nouveau[data-v-13898ab4]{background:var(--pierre-100);color:var(--pierre-700);border-color:var(--pierre-200)}.eco-pill--soft.eco-pill--contacte[data-v-13898ab4]{background:var(--ciel-50);color:var(--ciel-800);border-color:var(--ciel-200)}.eco-pill--soft.eco-pill--qualifie[data-v-13898ab4]{background:var(--sapin-50);color:var(--sapin-800);border-color:var(--sapin-200)}.eco-pill--soft.eco-pill--proposition[data-v-13898ab4]{background:var(--soleil-100);color:var(--soleil-900);border-color:var(--soleil-300)}.eco-pill--soft.eco-pill--gagne[data-v-13898ab4]{background:var(--foret-50);color:var(--foret-800);border-color:var(--foret-200)}.eco-pill--soft.eco-pill--perdu[data-v-13898ab4]{background:var(--pierre-100);color:var(--pierre-600);border-color:var(--pierre-200)}.eco-avatar[data-v-642f8bac]{--_size: 2.25rem;position:relative;display:inline-grid;place-items:center;width:var(--_size);height:var(--_size);background:var(--_bg);color:var(--_fg);font-weight:var(--font-weight-semibold);font-size:calc(var(--_size) * .4);line-height:1;flex-shrink:0;overflow:hidden;user-select:none}.eco-avatar--xs[data-v-642f8bac]{--_size: 1.5rem}.eco-avatar--sm[data-v-642f8bac]{--_size: 1.875rem}.eco-avatar--md[data-v-642f8bac]{--_size: 2.25rem}.eco-avatar--lg[data-v-642f8bac]{--_size: 3rem}.eco-avatar--xl[data-v-642f8bac]{--_size: 4rem}.eco-avatar--circle[data-v-642f8bac]{border-radius:50%}.eco-avatar--square[data-v-642f8bac]{border-radius:var(--radius-md)}.eco-avatar__img[data-v-642f8bac]{width:100%;height:100%;object-fit:cover;display:block}.eco-avatar__status[data-v-642f8bac]{position:absolute;bottom:0;right:0;width:28%;height:28%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid var(--surface-primary);box-sizing:content-box}.eco-avatar__status--online[data-v-642f8bac]{background:var(--foret-500)}.eco-avatar__status--away[data-v-642f8bac]{background:var(--soleil-500)}.eco-avatar__status--busy[data-v-642f8bac]{background:var(--brique-500)}.eco-avatar__status--offline[data-v-642f8bac]{background:var(--pierre-400)}.eco-dot[data-v-ed49393c]{display:inline-block;flex-shrink:0;border-radius:50%}.eco-dot--sm[data-v-ed49393c]{width:6px;height:6px}.eco-dot--md[data-v-ed49393c]{width:8px;height:8px}.eco-dot--lg[data-v-ed49393c]{width:12px;height:12px}.eco-dot--neutral[data-v-ed49393c]{background:var(--pierre-400)}.eco-dot--info[data-v-ed49393c]{background:var(--status-info)}.eco-dot--success[data-v-ed49393c]{background:var(--status-success)}.eco-dot--warning[data-v-ed49393c]{background:var(--status-warning)}.eco-dot--error[data-v-ed49393c]{background:var(--status-error)}.eco-dot--pulse[data-v-ed49393c]{position:relative}.eco-dot--pulse[data-v-ed49393c]:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:inherit;opacity:.4;animation:eco-dot-pulse-ed49393c 1.6s var(--motion-ease-out) infinite}@keyframes eco-dot-pulse-ed49393c{0%{transform:scale(1);opacity:.45}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.eco-dot--pulse[data-v-ed49393c]:after{animation:none}}.eco-separator[data-v-d1efa64e]{border:0;background:var(--border-subtle);margin:0}.eco-separator--horizontal[data-v-d1efa64e]{width:100%;height:1px}.eco-separator--vertical[data-v-d1efa64e]{width:1px;height:auto;align-self:stretch;min-height:1.5em}.eco-separator--dashed[data-v-d1efa64e]{background:none;border-top:1px dashed var(--border-strong)}.eco-separator--dashed.eco-separator--vertical[data-v-d1efa64e]{border-top:0;border-left:1px dashed var(--border-strong)}.eco-separator--with-label[data-v-d1efa64e]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}.eco-separator__line[data-v-d1efa64e]{height:1px;background:var(--border-subtle)}.eco-separator__line[data-variant=dashed][data-v-d1efa64e]{background:none;border-top:1px dashed var(--border-strong)}.eco-separator__label[data-v-d1efa64e]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.eco-chip[data-v-a4f4b598]{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 12px;border:1.5px solid var(--border-strong);background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out)}.eco-chip--sm[data-v-a4f4b598]{padding:2px 8px;font-size:var(--font-size-xs)}.eco-chip[data-v-a4f4b598]:not(.eco-chip--disabled):hover{background:var(--surface-secondary)}.eco-chip--active[data-v-a4f4b598]{background:var(--accent-primary);color:var(--text-on-accent);border-color:var(--accent-primary)}.eco-chip--active[data-v-a4f4b598]:not(.eco-chip--disabled):hover{background:var(--button-primary-bg-hover);border-color:var(--button-primary-bg-hover)}.eco-chip--disabled[data-v-a4f4b598]{opacity:.55;cursor:not-allowed}.eco-checkbox[data-v-fed91a74]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);user-select:none}.eco-checkbox__input[data-v-fed91a74]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.eco-checkbox__box[data-v-fed91a74]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid var(--input-border);background:var(--input-bg);border-radius:var(--radius-sm);flex-shrink:0;color:var(--text-on-accent);transition:background-color var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out)}.eco-checkbox--sm .eco-checkbox__box[data-v-fed91a74]{width:14px;height:14px}.eco-checkbox--checked .eco-checkbox__box[data-v-fed91a74],.eco-checkbox--indeterminate .eco-checkbox__box[data-v-fed91a74]{background:var(--accent-primary);border-color:var(--accent-primary)}.eco-checkbox__box svg[data-v-fed91a74]{width:70%;height:70%}.eco-checkbox__dash[data-v-fed91a74]{width:60%;height:2px;background:currentColor}.eco-checkbox__input:focus-visible+.eco-checkbox__box[data-v-fed91a74]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-width)}.eco-checkbox__input[data-v-fed91a74]:disabled~*{opacity:.55;cursor:not-allowed}.eco-breadcrumbs__list[data-v-1e31d8a4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.eco-breadcrumbs__item[data-v-1e31d8a4]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.eco-breadcrumbs__link[data-v-1e31d8a4]{color:var(--text-muted);text-decoration:none}.eco-breadcrumbs__link[data-v-1e31d8a4]:hover{color:var(--text-primary);text-decoration:underline}.eco-breadcrumbs__item[aria-current=page] .eco-breadcrumbs__text[data-v-1e31d8a4]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.eco-breadcrumbs__sep[data-v-1e31d8a4]{color:var(--text-muted);opacity:.6}.eco-image[data-v-ff3bfafe]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-secondary);color:var(--text-muted);font-size:var(--font-size-xs);overflow:hidden}.eco-image--placeholder[data-v-ff3bfafe]{border:1.5px dashed var(--border-strong);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in oklch,var(--text-muted) 20%,transparent) 6px 7px)}.eco-image--sm[data-v-ff3bfafe]{width:48px;height:48px}.eco-image--md[data-v-ff3bfafe]{width:72px;height:72px}.eco-image--lg[data-v-ff3bfafe]{width:120px;height:120px}.eco-image--square[data-v-ff3bfafe]{width:100%;aspect-ratio:1 / 1}.eco-image--banner[data-v-ff3bfafe]{width:100%;aspect-ratio:3 / 1}.eco-image--square[data-v-ff3bfafe]{border-radius:var(--radius-md)}.eco-image--rounded[data-v-ff3bfafe]{border-radius:var(--radius-lg)}.eco-image--circle[data-v-ff3bfafe]{border-radius:var(--radius-full)}.eco-image__placeholder[data-v-ff3bfafe]{font-family:var(--font-mono);text-transform:lowercase;letter-spacing:.05em}.eco-gauge[data-v-8f0de5b0]{display:grid;gap:var(--space-1);--_fill: var(--accent-primary)}.eco-gauge--low[data-v-8f0de5b0]{--_fill: var(--brique-500)}.eco-gauge--mid[data-v-8f0de5b0]{--_fill: var(--soleil-500)}.eco-gauge--high[data-v-8f0de5b0]{--_fill: var(--foret-500)}.eco-gauge__head[data-v-8f0de5b0]{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted)}.eco-gauge__label[data-v-8f0de5b0]{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.eco-gauge__value[data-v-8f0de5b0]{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.eco-gauge__track[data-v-8f0de5b0]{height:8px;background:var(--pierre-100);border-radius:var(--radius-full);overflow:hidden}.eco-gauge--sm .eco-gauge__track[data-v-8f0de5b0]{height:6px}.eco-gauge--lg .eco-gauge__track[data-v-8f0de5b0]{height:12px}.eco-gauge__fill[data-v-8f0de5b0]{height:100%;background:var(--_fill);border-radius:inherit;transition:width var(--motion-duration-default) var(--motion-ease-out)}.eco-progress[data-v-2753a5c6]{width:100%;background:var(--pierre-100);border-radius:var(--radius-full);overflow:hidden;height:6px}.eco-progress--sm[data-v-2753a5c6]{height:4px}.eco-progress--md[data-v-2753a5c6]{height:8px}.eco-progress--lg[data-v-2753a5c6]{height:12px}.eco-progress__fill[data-v-2753a5c6]{height:100%;background:var(--accent-primary);border-radius:inherit;transition:width var(--motion-duration-default) var(--motion-ease-out)}.eco-progress--success .eco-progress__fill[data-v-2753a5c6]{background:var(--status-success)}.eco-progress--warning .eco-progress__fill[data-v-2753a5c6]{background:var(--status-warning)}.eco-progress--error .eco-progress__fill[data-v-2753a5c6]{background:var(--status-error)}.eco-progress--indeterminate .eco-progress__fill[data-v-2753a5c6]{width:30%;animation:eco-progress-indeterminate-2753a5c6 1.4s var(--motion-ease-in-out) infinite}@keyframes eco-progress-indeterminate-2753a5c6{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){.eco-progress--indeterminate .eco-progress__fill[data-v-2753a5c6]{animation-duration:4s}}[data-theme=dark]{background:#fcfcfc1a}.eco-stack[data-v-c5ce78f1]{display:grid;grid-auto-flow:var(--_flow);grid-auto-columns:var(--_auto-cols);gap:var(--_gap);align-items:var(--_align);justify-content:var(--_justify);margin:0;padding:0;list-style:none}.eco-cluster[data-v-1cdbf8b4]{display:flex;flex-wrap:wrap;gap:var(--_gap);align-items:var(--_align);justify-content:var(--_justify);margin:0;padding:0;list-style:none}.eco-grid[data-v-c34239bf]{display:grid;grid-template-columns:repeat(var(--_mode),minmax(min(var(--_min),100%),1fr));gap:var(--_gap);margin:0;padding:0;list-style:none}.eco-sidebar-layout[data-v-0745497b]{container-type:inline-size;display:grid;gap:var(--_gap)}.eco-sidebar-layout--left[data-v-0745497b]{grid-template-columns:var(--_sw) minmax(0,1fr)}.eco-sidebar-layout--right[data-v-0745497b]{grid-template-columns:minmax(0,1fr) var(--_sw)}@container (max-width: 40rem){.eco-sidebar-layout--left[data-v-0745497b],.eco-sidebar-layout--right[data-v-0745497b]{grid-template-columns:1fr}}.eco-app-layout[data-v-c9238ce6]{display:grid;grid-template-areas:"topbar" "main" "bottom-nav";grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:var(--_minh);width:100%}.eco-app-layout__topbar[data-v-c9238ce6]{grid-area:topbar;min-width:0}.eco-app-layout__main[data-v-c9238ce6]{grid-area:main;min-width:0;overflow-y:auto}.eco-app-layout__sidebar[data-v-c9238ce6]{display:none;min-width:0}.eco-app-layout__bottom-nav[data-v-c9238ce6]{display:block;grid-area:bottom-nav;min-width:0;position:sticky;bottom:0;z-index:10}@media(min-width:48rem){.eco-app-layout[data-v-c9238ce6]{grid-template-areas:"topbar topbar" "sidebar main";grid-template-rows:auto 1fr;grid-template-columns:var(--_sw) minmax(0,1fr)}.eco-app-layout__sidebar[data-v-c9238ce6]{display:block;grid-area:sidebar;overflow-y:auto}.eco-app-layout__bottom-nav[data-v-c9238ce6]{display:none}}.eco-switcher[data-v-44c84fbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--_threshold),100%),1fr));gap:var(--_gap);margin:0;padding:0;list-style:none}.eco-cover[data-v-605ad287]{display:grid;grid-template-rows:auto 1fr auto;min-block-size:var(--_min-h);gap:var(--_gap)}.eco-cover__main[data-v-605ad287]{align-self:var(--_main-align)}
