.app-btn[data-v-dbe5a985]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--button-radius-primary);font-family:var(--font-text);font-weight:600;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none}.app-btn[data-v-dbe5a985]:hover:not(:disabled){transform:var(--lift)}.app-btn[data-v-dbe5a985]:disabled{opacity:.55;cursor:not-allowed}.app-btn[data-v-dbe5a985]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.app-btn--sm[data-v-dbe5a985]{padding:.25rem .75rem;font-size:.8125rem}.app-btn--md[data-v-dbe5a985]{padding:.5rem 1.1rem;font-size:.9375rem}.app-btn--lg[data-v-dbe5a985]{padding:.7rem 1.5rem;font-size:1.0625rem}.app-btn--full[data-v-dbe5a985]{width:100%}.app-btn--secondary[data-v-dbe5a985],.app-btn--filled[data-v-dbe5a985]{background:var(--secondary-color);color:var(--color-text-inverse)}.app-btn--secondary[data-v-dbe5a985]:hover:not(:disabled),.app-btn--filled[data-v-dbe5a985]:hover:not(:disabled){background:color-mix(in srgb,var(--secondary-color) 85%,#000)}.app-btn--filled[data-v-dbe5a985]{font-family:var(--font-title-medium);font-weight:400;border-radius:var(--button-radius)}.app-btn--filled.app-btn--sm[data-v-dbe5a985]{border-radius:var(--button-radius-pill)}.app-btn--primary[data-v-dbe5a985]{background:var(--primary-color);color:var(--color-text-inverse)}.app-btn--primary[data-v-dbe5a985]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color) 85%,#000)}.app-btn--warning[data-v-dbe5a985]{background:transparent;color:var(--color-warning-dark);border-color:var(--color-warning)}.app-btn--warning[data-v-dbe5a985]:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 15%,transparent)}.app-btn--warning-full[data-v-dbe5a985]{background:var(--color-warning);color:var(--color-text-inverse)}.app-btn--warning-full[data-v-dbe5a985]:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 85%,#000)}.app-btn--danger[data-v-dbe5a985]{background:var(--color-alert);color:var(--color-text-inverse)}.app-btn--danger[data-v-dbe5a985]:hover:not(:disabled){background:color-mix(in srgb,var(--color-alert) 85%,#000)}.app-btn--ghost[data-v-dbe5a985]{background:transparent;color:var(--primary-color);border-color:var(--hairline-color)}.app-btn--ghost[data-v-dbe5a985]:hover:not(:disabled){background:var(--gradient-primary-subtle)}.app-btn--icon[data-v-dbe5a985]{background:transparent;color:var(--color-gray-dark);padding:.4rem;border-radius:var(--radius)}.app-btn--icon[data-v-dbe5a985]:hover:not(:disabled){background:color-mix(in srgb,var(--color-gray-medium) 18%,transparent)}.app-btn__picto[data-v-dbe5a985]{display:inline-block;width:1.1em;height:1.1em;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.app-btn__spinner[data-v-dbe5a985]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-spin .6s linear infinite}.app-btn--loading .app-btn__label[data-v-dbe5a985]{opacity:.85}.app-icon[data-v-972e05f4]{display:inline-block;flex-shrink:0;vertical-align:middle}.app-modal__backdrop[data-v-a603d887]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--modal-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-modal[data-v-a603d887]{display:flex;flex-direction:column;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;background:var(--color-surface-raised);border-radius:var(--radius);box-shadow:var(--modal-shadow)}.app-modal--sm[data-v-a603d887]{max-width:380px}.app-modal--md[data-v-a603d887]{max-width:520px}.app-modal--lg[data-v-a603d887]{max-width:720px}.app-modal--xl[data-v-a603d887]{max-width:1040px}.app-modal__header[data-v-a603d887]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.app-modal__title[data-v-a603d887]{margin:0;font-family:var(--font-title);font-size:1.25rem;color:var(--primary-color)}.app-modal__close[data-v-a603d887]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-gray-medium)}.app-modal__close[data-v-a603d887]:hover{color:var(--color-gray-dark)}.app-modal__close:hover .app-icon[data-v-a603d887]{transform:rotate(90deg) scale(1.15)}.app-modal__close[data-v-a603d887]:active{transform:scale(.92)}.app-modal__description[data-v-a603d887]{margin:0 0 .75rem;color:var(--color-gray-dark);font-family:var(--font-text)}.app-modal__banner[data-v-a603d887]{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:var(--radius);font-size:.9rem}.app-modal__banner--error[data-v-a603d887]{background:color-mix(in srgb,var(--color-alert) 12%,transparent);color:var(--color-alert-dark)}.app-modal__banner--success[data-v-a603d887]{background:color-mix(in srgb,var(--secondary-color) 12%,transparent);color:var(--secondary-color-dark)}.app-modal__content[data-v-a603d887]{flex:1;font-family:var(--font-text);color:var(--color-gray-dark)}.app-modal__actions[data-v-a603d887]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.app-modal-enter-active[data-v-a603d887],.app-modal-leave-active[data-v-a603d887]{transition:opacity var(--transition-fast)}.app-modal-enter-from[data-v-a603d887],.app-modal-leave-to[data-v-a603d887]{opacity:0}.app-select[data-v-b4c452ed]{position:relative;display:inline-flex;width:100%}.app-select__native[data-v-b4c452ed]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.5rem 2rem .5rem .75rem;font-family:var(--font-text);font-size:.9375rem;color:var(--color-gray-dark);background:var(--color-surface-raised);border:1px solid var(--hairline-color);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition-fast)}.app-select__native[data-v-b4c452ed]:focus-visible{outline:none;border-color:var(--primary-color)}.app-select__native[data-v-b4c452ed]:disabled{opacity:.55;cursor:not-allowed}.app-select__chevron[data-v-b4c452ed]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gray-medium)}.app-search[data-v-b2bcce17]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--color-surface-raised);border:1px solid var(--hairline-color);border-radius:var(--radius-button);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-search[data-v-b2bcce17]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent)}.app-search__icon[data-v-b2bcce17]{color:var(--color-gray-medium)}.app-search__input[data-v-b2bcce17]{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-text);font-size:.9375rem;color:var(--color-gray-dark)}.app-search__input[data-v-b2bcce17]::-webkit-search-cancel-button{display:none}.app-search__clear[data-v-b2bcce17]{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--color-gray-medium);line-height:1;cursor:pointer;padding:0}.app-search__clear[data-v-b2bcce17]:hover{color:var(--color-gray-dark)}.app-search__clear:hover .app-icon[data-v-b2bcce17]{transform:rotate(90deg) scale(1.15)}.app-search__clear[data-v-b2bcce17]:active{transform:scale(.92)}.app-toggle[data-v-adf0a6a1]{display:inline-flex;align-items:center;gap:.5rem;border:none;background:transparent;cursor:pointer;font-family:var(--font-text);font-size:.875rem;color:var(--color-gray-dark);transition:color var(--ds-duration-fast) ease,opacity var(--ds-duration-fast) ease,transform var(--ds-duration-fast) ease}.app-toggle[data-v-adf0a6a1]:disabled{opacity:.55;cursor:not-allowed}.app-toggle__track[data-v-adf0a6a1]{position:relative;width:40px;height:22px;border-radius:999px;background:var(--color-gray-light);transition:background-color var(--transition-fast)}.app-toggle--on .app-toggle__track[data-v-adf0a6a1]{background:var(--secondary-color)}.app-toggle__thumb[data-v-adf0a6a1]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--switch-thumb-bg);transition:transform var(--transition-fast)}.app-toggle--on .app-toggle__thumb[data-v-adf0a6a1]{transform:translate(18px)}.app-toggle[data-v-adf0a6a1]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius)}.app-toggle[data-v-adf0a6a1]:hover{color:var(--color-accent)}.app-toggle[data-v-adf0a6a1]:active{transform:scale(.97)}.app-spinner[data-v-a1db38e7]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.app-spinner__mark[data-v-a1db38e7]{width:100%;height:100%;overflow:visible}.app-spinner__square[data-v-a1db38e7],.app-spinner__triskel[data-v-a1db38e7]{transform-origin:center;transform-box:fill-box}.app-spinner__square[data-v-a1db38e7]{fill:var(--spinner-square-color);animation:app-spinner-square-a1db38e7 var(--spinner-duration) var(--ds-ease-smooth) infinite}.app-spinner__triskel[data-v-a1db38e7]{animation:app-spinner-triskel-a1db38e7 var(--spinner-duration) var(--ds-ease-smooth) infinite}@keyframes app-spinner-square-a1db38e7{0%{opacity:0;transform:scale(.86)}9%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}87%{opacity:1;transform:scale(1.06)}96%,to{opacity:0;transform:scale(.9)}}@keyframes app-spinner-triskel-a1db38e7{0%,11%{transform:rotate(-120deg) scale(0)}42%{transform:rotate(0) scale(1)}78%{transform:rotate(0) scale(1)}87%{transform:rotate(0) scale(1.04)}96%,to{transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.app-spinner__square[data-v-a1db38e7],.app-spinner__triskel[data-v-a1db38e7]{animation:none;opacity:1;transform:none}}.app-skeleton[data-v-ce4f14f3]{display:block;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-sheen) 37%,var(--skeleton-bg) 63%);background-size:200% 100%;animation:app-skeleton-shimmer var(--skeleton-shimmer-duration) ease-in-out infinite}.app-skeleton--circle[data-v-ce4f14f3]{aspect-ratio:1}.app-image[data-v-c77f4bcb]{display:block;max-width:100%;object-fit:contain}.app-image--placeholder[data-v-c77f4bcb]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--gradient-primary-subtle-darker);color:var(--primary-color);font-family:var(--font-title-medium);border-radius:var(--radius)}.app-field[data-v-2cf46db5]{display:flex;flex-direction:column;gap:.35rem}.app-field__label[data-v-2cf46db5]{font-family:var(--font-title-medium);font-size:.85rem;color:var(--primary-color)}.app-field__hint[data-v-2cf46db5]{font-size:.8rem;color:var(--color-gray-medium)}.app-input[data-v-dd052c3c]{width:100%;padding:.5rem .75rem;font-family:var(--font-text);font-size:.9375rem;color:var(--color-gray-dark);background:var(--color-surface-raised);border:1px solid var(--hairline-color);border-radius:var(--radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-input[data-v-dd052c3c]:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent)}.app-input[data-v-dd052c3c]:disabled{opacity:.55;cursor:not-allowed}.app-textarea[data-v-2980f942]{width:100%;padding:.5rem .75rem;font-family:var(--font-text);font-size:.9375rem;color:var(--color-gray-dark);background:var(--color-surface-raised);border:1px solid var(--hairline-color);border-radius:var(--radius);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-textarea[data-v-2980f942]:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 12%,transparent)}.app-textarea[data-v-2980f942]:disabled{opacity:.55;cursor:not-allowed}.app-tabs[data-v-c062806d]{display:flex;flex-direction:column;gap:1rem}.app-tabs__bar[data-v-c062806d]{display:flex;gap:.25rem;border-bottom:1px solid var(--hairline-color);overflow-x:auto;scrollbar-width:none}.app-tabs__bar[data-v-c062806d]::-webkit-scrollbar{display:none}.app-tabs__tab[data-v-c062806d]{flex:none;white-space:nowrap;padding:.6rem 1rem;border:none;background:transparent;font-family:var(--font-title-medium);font-size:.95rem;color:var(--color-gray-medium);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.app-tabs__tab[data-v-c062806d]:hover{color:var(--primary-color)}.app-tabs__tab[data-v-c062806d]:active{opacity:.75}.app-tabs__tab--active[data-v-c062806d]{color:var(--primary-color);border-bottom-color:var(--secondary-color)}.app-table__wrap[data-v-d7814710]{width:100%;overflow-x:auto}.app-table[data-v-d7814710]{width:100%;border-collapse:collapse;font-family:var(--font-text);font-size:.9rem}.app-table th[data-v-d7814710],.app-table td[data-v-d7814710]{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--hairline-color)}.app-table th[data-v-d7814710]{font-family:var(--font-title-medium);color:var(--primary-color);background:var(--gradient-primary-subtle);white-space:nowrap}.app-table tbody tr[data-v-d7814710]:hover{background:color-mix(in srgb,var(--primary-color) 4%,transparent)}@media(max-width:720px){.app-table[data-v-d7814710]{min-width:560px}}.app-table__empty[data-v-d7814710]{text-align:center;color:var(--color-gray-medium);padding:1.25rem}.app-dropdown[data-v-e6389d6b]{position:relative;display:inline-flex}.app-dropdown__trigger[data-v-e6389d6b]{border:none;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;transition:color var(--ds-duration-fast) ease,opacity var(--ds-duration-fast) ease,transform var(--ds-duration-fast) ease}.app-dropdown__trigger[data-v-e6389d6b]:hover{opacity:.8}.app-dropdown__trigger[data-v-e6389d6b]:active{transform:scale(.97)}.app-dropdown__menu[data-v-e6389d6b]{position:absolute;top:calc(100% + 6px);min-width:180px;z-index:500;padding:.35rem;background:var(--color-surface-raised);border:1px solid var(--hairline-color);border-radius:var(--radius);box-shadow:0 8px 24px var(--ds-blue-a20)}.app-dropdown__menu--left[data-v-e6389d6b]{left:0}.app-dropdown__menu--right[data-v-e6389d6b]{right:0}.app-dropdown-item[data-v-036756a6]{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;background:transparent;border-radius:calc(var(--radius) - 2px);font-family:var(--font-text);font-size:.9rem;color:var(--color-gray-dark);cursor:pointer;text-decoration:none}.app-dropdown-item[data-v-036756a6]:hover{background:var(--gradient-primary-subtle);color:var(--primary-color)}.toast-host[data-v-f675094c]{position:fixed;top:1rem;right:1rem;z-index:2000;display:flex;flex-direction:column;gap:.6rem;max-width:min(360px,calc(100vw - 2rem))}.toast[data-v-f675094c]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;border-radius:var(--radius);background:var(--color-surface-raised);border-left:4px solid var(--color-normal);box-shadow:0 8px 24px var(--ds-blue-a20);cursor:pointer;font-family:var(--font-text)}.toast--success[data-v-f675094c]{border-left-color:var(--secondary-color)}.toast--error[data-v-f675094c]{border-left-color:var(--color-alert)}.toast--warning[data-v-f675094c]{border-left-color:var(--color-warning)}.toast--info[data-v-f675094c]{border-left-color:var(--primary-color)}.toast__body[data-v-f675094c]{flex:1}.toast__title[data-v-f675094c]{margin:0 0 .15rem;font-family:var(--font-title-medium);color:var(--primary-color)}.toast__message[data-v-f675094c]{margin:0;font-size:.9rem;color:var(--color-gray-dark)}.toast__close[data-v-f675094c]{border:none;background:transparent;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--color-gray-medium);transition:color var(--ds-duration-fast) ease,opacity var(--ds-duration-fast) ease,transform var(--ds-duration-fast) ease}.toast__close[data-v-f675094c]:hover{color:var(--color-text-default);transform:rotate(90deg) scale(1.15)}.toast__close[data-v-f675094c]:active{transform:rotate(90deg) scale(.9)}.toast-enter-active[data-v-f675094c],.toast-leave-active[data-v-f675094c]{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-from[data-v-f675094c],.toast-leave-to[data-v-f675094c]{opacity:0;transform:translate(20px)}.confirm__message[data-v-add8f88b]{margin:0;font-family:var(--font-text);color:var(--color-gray-dark)}.cg-overlay[data-v-5292b3e1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-surface-canvas, #f4f6fb)}.cg-card[data-v-5292b3e1]{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:420px;padding:2.25rem 2rem;text-align:center;background:var(--color-surface-card, #fff);border-radius:var(--ds-radius-lg, 16px);box-shadow:var(--ds-shadow-card, 0 12px 40px rgba(20, 40, 90, .12))}.cg-title[data-v-5292b3e1]{margin:.25rem 0 0;font-family:var(--font-display, sans-serif);font-size:1.35rem;color:var(--primary-color, #14284a)}.cg-msg[data-v-5292b3e1]{margin:0;font-size:.95rem;color:var(--color-text-muted, #667);line-height:1.4}.cg-status[data-v-5292b3e1]{margin:.15rem 0 .35rem;font-family:var(--font-title-medium, sans-serif);font-size:.95rem;color:var(--secondary-color, #1aa);font-variant-numeric:tabular-nums}.cg-code[data-v-5292b3e1]{margin-top:.35rem;font-size:.72rem;color:var(--color-text-muted, #99a);letter-spacing:.02em}.cg-banner[data-v-5292b3e1]{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:3000;display:inline-flex;align-items:center;gap:.6rem;margin-top:.6rem;padding:.5rem .9rem;background:var(--color-surface-card, #fff);border:1px solid var(--hairline-color, #dde3ee);border-radius:var(--ds-radius-full, 999px);box-shadow:var(--ds-shadow-card, 0 8px 24px rgba(20, 40, 90, .12))}.cg-banner__text[data-v-5292b3e1]{font-size:.85rem;color:var(--color-text-default, #223)}.cg-fade-enter-active[data-v-5292b3e1],.cg-fade-leave-active[data-v-5292b3e1]{transition:opacity var(--transition-fast, .18s) ease}.cg-fade-enter-from[data-v-5292b3e1],.cg-fade-leave-to[data-v-5292b3e1]{opacity:0}.cg-slide-enter-active[data-v-5292b3e1],.cg-slide-leave-active[data-v-5292b3e1]{transition:opacity var(--transition-fast, .18s) ease,transform var(--transition-fast, .18s) ease}.cg-slide-enter-from[data-v-5292b3e1],.cg-slide-leave-to[data-v-5292b3e1]{opacity:0;transform:translate(-50%,-12px)}@media(prefers-reduced-motion:reduce){.cg-fade-enter-active[data-v-5292b3e1],.cg-fade-leave-active[data-v-5292b3e1],.cg-slide-enter-active[data-v-5292b3e1],.cg-slide-leave-active[data-v-5292b3e1]{transition:none}}:root{--ds-blue-900: #123772;--ds-blue-700: #2f4a9c;--ds-blue-500: #4a6bb3;--ds-teal-700: #00bdad;--ds-teal-600: #03bdac;--ds-teal-400: #33cbb8;--ds-white: #ffffff;--ds-canvas: #fafcff;--ds-neutral-300: #cbcbcb;--ds-neutral-500: #8f8f9f;--ds-neutral-700: #5f606f;--ds-neutral-900: #1c1c28;--ds-seq-1: #2281db;--ds-seq-2: #98c0f8;--ds-seq-3: #7bcff8;--ds-seq-4: #fcad7c;--ds-seq-5: #d47264;--ds-seq-6: #c7494b;--ds-seq-7: #ac233a;--ds-seq-4-light: #ffcbaa;--ds-seq-4-dark: #ffa67a;--ds-seq-7-dark: #8a1f31;--ds-seq-1-separator: #0c62b3;--ds-seq-2-separator: #5a84bf;--ds-seq-3-separator: #61aace;--ds-seq-4-separator: #cd8153;--ds-seq-5-separator: #a94b3d;--ds-seq-6-separator: #a53739;--ds-seq-3-glow: rgba(123, 207, 248, .35);--ds-seq-4-glow: rgba(252, 173, 124, .35);--ds-seq-7-glow: rgba(172, 35, 58, .35);--ds-blue-a02: rgba(47, 74, 156, .02);--ds-blue-a05: rgba(47, 74, 156, .05);--ds-blue-a08: rgba(47, 74, 156, .08);--ds-blue-a10: rgba(47, 74, 156, .1);--ds-blue-a15: rgba(47, 74, 156, .15);--ds-blue-a20: rgba(47, 74, 156, .2);--ds-blue-a25: rgba(47, 74, 156, .25);--ds-blue-a35: rgba(47, 74, 156, .35);--ds-blue-a40: rgba(47, 74, 156, .4);--ds-blue-a50: rgba(47, 74, 156, .5);--ds-teal-a30: rgba(3, 189, 172, .3);--ds-font-display: "Arkéa Flex Bold", "Arial Black", "Segoe UI", sans-serif;--ds-font-display-medium: "Arkéa Flex Medium", "Segoe UI", sans-serif;--ds-font-display-regular: "Arkéa Flex Regular", "Segoe UI", sans-serif;--ds-font-text: "Work Sans", "Segoe UI", system-ui, sans-serif;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-size-display-xl: 50px;--ds-size-display-lg: 40px;--ds-size-display-md: 32px;--ds-size-title-xl: 30px;--ds-size-title-lg: 26px;--ds-size-title-md: 24px;--ds-size-title-sm: 18px;--ds-size-body-lg: 18px;--ds-size-action: 17px;--ds-size-body-md: 16px;--ds-size-body-sm: 14px;--ds-size-data-md: 12px;--ds-size-data-sm: 11px;--ds-size-micro: 9px;--ds-size-print-lg: 10px;--ds-size-print-md: 8px;--ds-size-print-sm: 6px;--ds-leading-tight: 1.1;--ds-leading-snug: 1.2;--ds-leading-normal: 1.4;--ds-leading-relaxed: 1.6;--ds-tracking-tight: -.02em;--ds-tracking-caps: .18em;--ds-space-3xs: 2px;--ds-space-2xs: 4px;--ds-space-xs: 8px;--ds-space-sm: 12px;--ds-space-md: 16px;--ds-space-lg: 20px;--ds-space-xl: 24px;--ds-space-2xl: 32px;--ds-space-3xl: 40px;--ds-space-4xl: 56px;--ds-radius-xs: 2px;--ds-radius-sm: 3px;--ds-radius-md: 8px;--ds-radius-lg: 14px;--ds-radius-dot: 20px;--ds-radius-full: 999px;--ds-grid-column: 206px;--ds-grid-gutter: 30px;--ds-grid-row: 206px;--ds-grid-min-cols: 6;--ds-grid-min-cols-wide: 8;--ds-grid-wide-breakpoint: 1900px;--ds-icon-sm: 16px;--ds-icon-md: 20px;--ds-icon-lg: 24px;--ds-shadow-halo: 0 0 20px var(--ds-blue-a10);--ds-shadow-card: 0 2px 20px var(--ds-blue-a10);--ds-shadow-raised: 0 2px 15px var(--ds-blue-a20);--ds-shadow-popup: 0 4px 24px var(--ds-blue-a10);--ds-shadow-button: 0 2px 6px var(--ds-teal-a30);--ds-gradient-card: linear-gradient(180deg, var(--ds-blue-a05), var(--ds-blue-a02));--ds-gradient-selected: linear-gradient(180deg, rgba(47, 74, 156, 0) 21.19%, var(--ds-blue-a15) 155.08%);--ds-hairline-width: 1px;--ds-hairline-print-width: .5px;--ds-duration-fast: .2s;--ds-duration-normal: .38s;--ds-duration-slow: .48s;--ds-duration-reveal: .72s;--ds-ease-smooth: cubic-bezier(.25, .46, .45, .94);--ds-ease-standard: cubic-bezier(.22, 1, .36, 1);--ds-ease-exit: cubic-bezier(.4, 0, .2, 1);--ds-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ds-stagger-step: 40ms;--ds-stagger-reveal-step: 90ms;--ds-z-base: 0;--ds-z-raised: 10;--ds-z-header: 100;--ds-z-popover: 200;--ds-z-modal: 1000;--ds-z-toast: 2000;--color-brand: var(--ds-blue-700);--color-brand-strong: var(--ds-blue-900);--color-brand-soft: var(--ds-blue-500);--color-accent: var(--ds-teal-600);--color-accent-strong: var(--ds-teal-700);--color-accent-soft: var(--ds-teal-400);--color-text-strong: var(--ds-blue-700);--color-text-default: var(--ds-neutral-700);--color-text-muted: var(--ds-neutral-500);--color-text-disabled: var(--ds-neutral-300);--color-text-inverse: var(--ds-white);--color-text-accent: var(--ds-teal-600);--color-surface-canvas: var(--ds-canvas);--color-surface-card: var(--ds-gradient-card);--color-surface-card-solid: var(--ds-white);--color-surface-raised: var(--ds-white);--color-surface-selected: var(--ds-gradient-selected);--color-border-hairline: var(--ds-neutral-300);--color-border-subtle: var(--ds-blue-a25);--color-border-print: var(--ds-blue-a50);--color-status-success: var(--ds-teal-600);--color-status-error: var(--ds-seq-7);--color-status-error-strong: var(--ds-seq-7-dark);--color-status-warning: var(--ds-seq-4);--color-status-info: var(--ds-seq-3);--color-status-alert: var(--color-status-error);--color-dataviz-1: var(--ds-seq-1);--color-dataviz-2: var(--ds-seq-2);--color-dataviz-3: var(--ds-seq-3);--color-dataviz-4: var(--ds-seq-4);--color-dataviz-5: var(--ds-seq-5);--color-dataviz-6: var(--ds-seq-6);--color-dataviz-7: var(--ds-seq-7);--font-display: var(--ds-font-display);--font-body: var(--ds-font-text);--button-bg: var(--color-accent);--button-bg-hover: color-mix(in srgb, var(--color-accent) 82%, #000);--button-bg-active: color-mix(in srgb, var(--color-accent) 68%, #000);--button-fg: var(--color-text-inverse);--button-font: var(--ds-font-display-medium);--button-size: var(--ds-size-action);--button-tracking: var(--ds-tracking-tight);--button-radius: var( --ds-radius-lg );--button-radius-primary: var(--ds-radius-xs);--button-radius-pill: var(--ds-radius-full);--button-padding: 4px 20px;--button-min-height: 28px;--button-shadow-hover: var(--ds-shadow-button);--module-tint-strength: 26%;--module-tint-fade: 62%;--card-bg: var(--color-surface-card);--card-radius: var(--ds-radius-md);--card-padding: var(--ds-space-md);--card-gap: var(--ds-space-lg);--card-tile-bg: var(--color-surface-raised);--card-tile-radius: var(--ds-radius-sm);--card-tile-shadow: var(--ds-shadow-card);--tile-icon-shadow: none;--tile-icon-shadow-hover: none;--badge-bg: var(--color-surface-raised);--badge-radius: var(--ds-radius-lg);--badge-shadow: var(--ds-shadow-raised);--badge-font: var(--ds-font-text);--badge-size: var(--ds-size-micro);--badge-weight: var(--ds-weight-semibold);--badge-tracking: var(--ds-tracking-caps);--header-height: 66px;--header-bg: var(--ds-canvas);--header-border: var(--ds-hairline-width) solid var(--color-border-subtle);--header-logo-width: 147px;--header-logo-height: 35px;--header-picto-size: 24px;--icon-color: var(--color-text-default);--icon-color-active: var(--color-accent);--icon-duotone-opacity: .3;--card-header-height: 28px;--card-header-bg: var(--color-surface-raised);--card-header-radius: var(--ds-radius-md) var(--ds-radius-md) 0 0;--card-header-shadow: 0 0 20px 0 color-mix(in srgb, var(--color-brand) 10%, transparent);--card-header-padding: 0 5px 0 9px;--card-header-title-font: var(--ds-font-text);--card-header-title-size: 16px;--card-header-title-weight: var(--ds-weight-semibold);--card-header-title-color: var(--color-brand);--card-header-picto-size: 18px;--card-header-picto-color: var(--color-accent);--card-header-option-size: 14px;--card-header-option-color: var(--ds-neutral-300);--modal-bg: var(--color-surface-raised);--modal-radius: var(--ds-radius-md);--modal-shadow: 0 12px 40px color-mix(in srgb, var(--ds-blue-900) 25%, transparent);--modal-overlay: color-mix(in srgb, var(--ds-blue-900) 35%, transparent);--modal-overlay-blur: 6px;--modal-max-width: 520px;--modal-padding: var(--ds-space-xl);--field-bg: var(--color-surface-raised);--field-border: var(--color-border-hairline);--field-radius: var(--ds-radius-md);--field-padding: 9px 12px;--field-font: var(--ds-font-text);--field-size: var(--ds-size-body-sm);--field-focus-border: var(--color-brand);--field-focus-ring: 0 0 0 2px var(--ds-blue-a20);--field-error-border: var(--color-status-error);--field-error-ring: 0 0 0 2px var(--ds-seq-7-glow);--field-disabled-opacity: .6;--password-radius: var(--ds-radius-lg);--password-bg: color-mix(in srgb, var(--color-brand) 4%, #fff);--password-focus-ring: 0 0 0 2px var(--ds-blue-a25);--password-disabled-opacity: .85;--kpi-color: var(--color-brand);--kpi-hero-font: var(--ds-font-display);--kpi-hero-size: 32px;--kpi-hero-unit: 16px;--kpi-hero-line: 30px;--kpi-title-size: 26px;--kpi-title-unit: 18px;--kpi-sec-font: var(--ds-font-display-medium);--kpi-sec-size: 16px;--kpi-sec-unit: 12px;--kpi-ttc-size: 8px;--kpi-label-font: var(--ds-font-text);--select-chevron-color: var(--ds-neutral-700);--dropdown-bg: var(--color-surface-raised);--dropdown-radius: var(--ds-radius-md);--dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .1);--dropdown-option-radius: var(--ds-radius-sm);--dropdown-option-hover-bg: color-mix(in srgb, var(--color-brand) 8%, #fff);--dropdown-option-selected: transparent;--numfield-label-bg: var(--color-accent);--numfield-label-fg: var(--color-text-inverse);--numfield-suffix-color: var(--color-text-muted);--stepper-btn-bg: var(--color-accent);--stepper-btn-fg: var(--color-text-inverse);--segmented-height: 31px;--segmented-radius: var(--ds-radius-md);--segmented-border: var(--color-border-hairline);--segmented-active-bg: color-mix(in srgb, var(--color-accent) 14%, #fff);--segmented-active-fg: var(--color-accent);--switch-width: 28px;--switch-height: 16px;--switch-radius: var(--ds-radius-md);--switch-off-bg: var(--ds-neutral-300);--switch-on-bg: color-mix(in srgb, var(--color-accent) 35%, #fff);--switch-thumb-size: 12px;--switch-thumb-bg: var(--ds-white);--switch-thumb-shadow: 0 1px 2px var(--ds-blue-a20);--switch-icon-size: 14px;--switch-icon-off: var(--ds-neutral-300);--switch-icon-active: var(--color-accent);--radio-size: 18px;--radio-border: 2px solid var(--color-accent);--radio-dot-bg: var(--color-accent);--slider-track-height: 2px;--slider-track-bg: var(--ds-blue-a10);--slider-fill-bg: var(--color-brand);--slider-thumb-size: 8px;--slider-thumb-bg: var(--color-brand);--slider-thumb-border: 2px solid var(--ds-white);--slider-thumb-shadow: 0 2px 6px var(--ds-blue-a35);--editval-width: 43px;--editval-height: 15px;--editval-radius: var(--ds-radius-sm);--editval-bg: linear-gradient(180deg, var(--ds-blue-a10), var(--ds-blue-a05));--editval-font: var(--ds-font-display-medium);--editval-size: 11px;--editval-color: var(--color-brand);--editval-alert-color: var(--color-status-error);--editval-alert-border: var(--color-status-error);--spinner-square-color: #e30613;--spinner-duration: 2.6s;--skeleton-tint: var(--color-accent);--skeleton-bg: color-mix(in srgb, var(--skeleton-tint) 20%, var(--ds-neutral-300));--skeleton-sheen: color-mix(in srgb, var(--skeleton-tint) 8%, var(--ds-white));--skeleton-radius: 4px;--skeleton-shimmer-duration: 1.5s;--notif-radius: var(--ds-radius-md);--notif-info-bg: linear-gradient( 180deg, rgba(3, 189, 172, .12), rgba(47, 74, 156, .06) );--notif-info-fg: var(--color-brand);--notif-warn-bg: linear-gradient( 180deg, rgba(252, 173, 124, .35), rgba(212, 114, 100, .12) );--notif-warn-fg: var(--color-text-default);--notif-progress: 2px;--notif-auto-close: 5s;--chip-radius: var(--ds-radius-xs);--chip-height: 18px;--chip-font: var(--ds-font-text);--chip-weight: var(--ds-weight-medium);--chip-size: 10px;--dottedrow-leader: 1px dotted var(--color-border-hairline);--dottedrow-value-font: var(--ds-font-display-medium);--dottedrow-value-color: var(--color-brand);--empty-border: 1px dashed var(--color-brand-soft);--empty-radius: var(--ds-radius-md);--empty-bg: var(--ds-blue-a02);--bcard-radius: var(--ds-radius-md);--bcard-bg: var(--color-surface-card);--bcard-image-height: 326px;--bcard-veil-color: var(--color-brand);--bcard-veil-blend: color;--bcard-hover-scale: 1.02;--bcard-hover-inner-shadow: inset 0 0 100px 0 var(--ds-blue-a50);--bcard-fav-size: 21px;--bcard-fav-bg: var(--ds-white);--bcard-fav-active-bg: var(--color-accent);--bcard-name-font: var(--ds-font-display);--bcard-name-size: var(--ds-size-title-sm);--bcard-dest-radius: var(--ds-radius-sm);--bcard-dest-shadow: var(--ds-shadow-card);--bcard-dest-hover-shadow: 0 2px 30px var(--ds-blue-a40);--gauge-ring-width: 20px;--gauge-value-font: var(--ds-font-display);--gauge-value-color: var(--color-brand)}:root{--primary-color: var(--color-brand);--secondary-color: var(--color-accent);--primary-color-light: var(--ds-blue-500);--primary-color-dark: var(--ds-blue-900);--secondary-color-light: var(--ds-teal-400);--secondary-color-dark: var(--ds-teal-700);--color-t1: var(--ds-seq-1);--color-t2: var(--ds-seq-2);--color-t3: var(--ds-seq-3);--color-t4: var(--ds-seq-4);--color-t4-light: var(--ds-seq-4-light);--color-t4-dark: var(--ds-seq-4-dark);--color-t5: var(--ds-seq-5);--color-t6: var(--ds-seq-6);--color-t7: var(--ds-seq-7);--color-gray-light: var(--ds-neutral-300);--color-gray-medium: var(--ds-neutral-500);--color-gray-dark: var(--ds-neutral-700);--color-alert: var(--color-status-error);--color-alert-light: var(--ds-seq-6);--color-alert-dark: var(--ds-seq-7-dark);--color-alert-shadow: var(--ds-seq-7-glow);--color-warning: var(--color-status-warning);--color-warning-light: var(--ds-seq-4-light);--color-warning-dark: var(--ds-seq-4-dark);--color-normal: var(--color-status-info);--font-text: var(--ds-font-text);--font-title: var(--ds-font-display);--font-title-regular: var(--ds-font-display-regular);--font-title-medium: var(--ds-font-display-medium);--font-title-bold: var(--ds-font-display);--radius: var(--ds-radius-md);--radius-button: var(--ds-radius-full);--hairline-color: var(--color-border-hairline);--page-bg: var(--color-surface-canvas);--header-height: 66px;--header-bg: var(--color-surface-canvas);--header-border: var(--header-border-line, 1px solid var(--color-border-subtle));--gradient-primary-subtle: var(--ds-gradient-card);--gradient-primary-subtle-darker: linear-gradient(to bottom, var(--ds-blue-a08), var(--ds-blue-a05))}@font-face{font-family:Work Sans;src:url(/assets/WorkSans-VariableFont_wght--AC0muF9.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/assets/WorkSans-Italic-VariableFont_wght-D6Y9d-w5.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Arkéa Flex Regular;src:url(/assets/ArkeaFlex-Regular-D2aJ6nBy.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Arkéa Flex Medium;src:url(/assets/ArkeaFlex-Medium-DU_3bkHl.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Arkéa Flex Bold;src:url(/assets/ArkeaFlex-Bold-B896dEw6.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--transition-fast: .15s ease;--transition-base: .25s ease;--ease-out: cubic-bezier(.16, 1, .3, 1);--lift: translateY(-1px)}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}button:focus-visible,[role=button]:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button:disabled{cursor:not-allowed}button .app-icon{transition:transform var(--ds-duration-fast) var(--ds-ease-spring)}@keyframes app-gesture-wobble{0%{transform:rotate(0)}28%{transform:rotate(-16deg)}56%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}:root[data-theme=dark]{--ds-night-900: #000018;--ds-night-800: #01012c;--ds-night-700: #0f0f42;--ds-night-600: #1a1a5e;--ds-sky-700: #1b82be;--ds-sky-600: #2da4eb;--ds-sky-400: #6fc3f5;--ds-red-600: #ed1b24;--ds-red-light: color-mix(in srgb, var(--ds-red-600) 70%, white);--ds-sky-a08: color-mix(in srgb, var(--ds-sky-600) 8%, transparent);--ds-sky-a12: color-mix(in srgb, var(--ds-sky-600) 12%, transparent);--ds-sky-a16: color-mix(in srgb, var(--ds-sky-600) 16%, transparent);--ds-sky-a22: color-mix(in srgb, var(--ds-sky-600) 22%, transparent);--ds-sky-a28: color-mix(in srgb, var(--ds-sky-600) 28%, transparent);--ds-sky-a40: color-mix(in srgb, var(--ds-sky-600) 40%, transparent);--ds-blue-a02: color-mix(in srgb, var(--ds-sky-600) 4%, transparent);--ds-blue-a05: color-mix(in srgb, var(--ds-sky-600) 6%, transparent);--ds-blue-a08: var(--ds-sky-a08);--ds-blue-a10: var(--ds-sky-a12);--ds-blue-a15: var(--ds-sky-a16);--ds-blue-a20: var(--ds-sky-a22);--ds-blue-a25: var(--ds-sky-a28);--ds-blue-a35: color-mix(in srgb, var(--ds-sky-600) 35%, transparent);--ds-blue-a40: var(--ds-sky-a40);--ds-blue-a50: color-mix(in srgb, var(--ds-sky-600) 50%, transparent);--ds-teal-a30: color-mix(in srgb, var(--ds-red-600) 30%, transparent);--ds-neutral-300: color-mix(in srgb, var(--ds-sky-600) 34%, transparent);--ds-neutral-500: color-mix(in srgb, var(--ds-sky-600) 62%, transparent);--ds-neutral-700: color-mix(in srgb, white 82%, transparent);--ds-neutral-900: var(--ds-white);--ds-canvas: var(--ds-night-800);--ds-shadow-halo: 0 0 20px var(--ds-sky-a16);--ds-shadow-card: inset 0 0 0 1px var(--ds-sky-a22), 0 2px 24px rgba(0, 0, 0, .5);--ds-shadow-raised: inset 0 0 0 1px var(--ds-sky-a22), 0 2px 15px rgba(0, 0, 0, .45);--ds-shadow-popup: inset 0 0 0 1px var(--ds-sky-a28), 0 8px 32px rgba(0, 0, 0, .6);--ds-shadow-button: 0 2px 10px color-mix(in srgb, var(--ds-red-600) 45%, transparent);--ds-gradient-card: linear-gradient(180deg, var(--ds-sky-a08), color-mix(in srgb, var(--ds-sky-600) 4%, transparent));--ds-gradient-selected: linear-gradient(180deg, transparent 21.19%, var(--ds-sky-a22) 155.08%);--color-brand: var(--ds-sky-600);--color-brand-strong: var(--ds-sky-400);--color-brand-soft: var(--ds-sky-700);--color-accent: var(--ds-red-600);--color-accent-strong: color-mix(in srgb, var(--ds-red-600) 82%, white);--color-accent-soft: var(--ds-red-light);--color-text-strong: var(--ds-white);--color-text-default: color-mix(in srgb, white 88%, transparent);--color-text-muted: var(--ds-sky-600);--color-text-disabled: color-mix(in srgb, var(--ds-sky-600) 42%, transparent);--color-text-accent: var(--ds-red-light);--color-surface-canvas: var(--ds-night-800);--color-surface-card: var(--ds-gradient-card);--color-surface-card-solid: var(--ds-night-700);--color-surface-raised: var(--ds-night-700);--color-surface-selected: var(--ds-gradient-selected);--color-border-hairline: var(--ds-sky-a22);--color-border-subtle: var(--ds-sky-a28);--color-border-print: var(--ds-sky-a40);--color-status-success: #2fd8bd;--color-status-error: #ff8a72;--color-status-error-strong: #ff6a4d;--color-status-warning: #ffc48c;--color-status-info: var(--ds-sky-400);--color-dataviz-1: #4d9ff0;--color-dataviz-2: #98c0f8;--color-dataviz-3: #7bcff8;--color-dataviz-4: #fcad7c;--color-dataviz-5: #ea9080;--color-dataviz-6: #e4767a;--color-dataviz-7: #d75f74;--header-bg: var(--ds-night-800);--tile-icon-shadow: drop-shadow(0 1px 1px rgba(0, 0, 0, .9)) drop-shadow(0 5px 8px rgba(0, 0, 0, .7));--tile-icon-shadow-hover: drop-shadow(0 2px 2px rgba(0, 0, 0, .9)) drop-shadow(0 9px 13px rgba(0, 0, 0, .75));--card-header-shadow: inset 0 0 0 1px var(--ds-sky-a22);--password-bg: color-mix(in srgb, var(--color-brand) 10%, var(--ds-night-700));--dropdown-option-hover-bg: color-mix(in srgb, var(--color-brand) 14%, var(--ds-night-700));--segmented-active-bg: color-mix(in srgb, var(--color-accent) 22%, var(--ds-night-700));--switch-on-bg: color-mix(in srgb, var(--color-accent) 55%, var(--ds-night-700));--modal-overlay: rgba(0, 0, 0, .62);--modal-shadow: var(--ds-shadow-popup);--dropdown-shadow: var(--ds-shadow-popup);--skeleton-tint: var(--ds-sky-600);--skeleton-bg: color-mix(in srgb, var(--ds-sky-600) 20%, var(--ds-night-700));--skeleton-sheen: color-mix(in srgb, var(--ds-sky-600) 34%, var(--ds-night-700));--notif-info-bg: linear-gradient(180deg, var(--ds-sky-a16), var(--ds-sky-a08));--notif-info-fg: var(--ds-sky-400);--notif-warn-bg: linear-gradient( 180deg, color-mix(in srgb, var(--color-status-warning) 28%, transparent), color-mix(in srgb, var(--color-status-warning) 10%, transparent) );--notif-warn-fg: var(--color-status-warning);--switch-thumb-bg: var(--ds-white);--switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .5);--slider-thumb-border: 2px solid var(--ds-night-700);--bcard-fav-bg: var(--ds-night-700);--empty-border: 1px dashed var(--ds-sky-a40);--empty-bg: var(--ds-sky-a08);color-scheme:dark}:root[data-theme=dark] body{background-color:var(--ds-night-800);background-image:linear-gradient(180deg,var(--ds-night-700),transparent 55%);background-attachment:fixed}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-text);color:var(--color-gray-dark);background:var(--page-bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-title);color:var(--primary-color);margin:0}a{color:var(--primary-color);text-decoration:none}a:hover{color:var(--primary-color-dark)}#app{display:flex;flex-direction:column;overflow:hidden}
