@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2")}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--radius-2xl: var(--radius-xl);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--font-main: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--weight-normal: 400;--weight-semibold: 600;--leading-tight: 1.2;--leading-normal: 1.5;--text-md: var(--text-base);--text-3xl: var(--text-2xl);--weight-regular: var(--weight-normal);--weight-medium: var(--weight-semibold);--weight-bold: var(--weight-semibold);--weight-black: var(--weight-semibold);--color-encre: #02302D;--color-text-2: #5C7268;--color-accent: #C54825;--color-accent-hover: #A63C1E;--color-accent-vif: #E5603B;--color-marque: #3C7830;--color-citron: #BCCF00;--color-bg: #F6F8F1;--color-surface: #FFFFFF;--color-border: #7E8F84;--color-trait: #D3DACA;--color-text-inverse: #FFFFFF;--color-bon-texte: #1F5A25;--color-bon-fond: #E8F0E0;--color-surveiller-texte: #7A5200;--color-surveiller-fond: #FBF0D0;--color-critique-texte: #8C3A1B;--color-critique-fond: #FBE8E2;--color-neutre-texte: #3D4A44;--color-neutre-fond: #EEF1EC;--color-primary: var(--color-accent);--color-primary-hover: var(--color-accent-hover);--color-primary-dark: var(--color-encre);--color-lime: var(--color-citron);--color-active-item: var(--color-neutre-fond);--color-bg-subtle: var(--color-bg);--color-bg-hover: var(--color-bg);--color-border-strong: var(--color-border);--color-border-subtle: var(--color-trait);--color-border-focus: var(--color-accent);--color-text-main: var(--color-encre);--color-text-body: var(--color-encre);--color-text-muted: var(--color-text-2);--color-text-subtle: var(--color-text-2);--color-text-on-dark-muted: #9FB0AB;--color-success-solid: var(--color-marque);--color-success-text: var(--color-bon-texte);--color-success-bg: var(--color-bon-fond);--color-success-border: var(--color-bon-fond);--color-warning-solid: var(--color-surveiller-texte);--color-warning-text: var(--color-surveiller-texte);--color-warning-bg: var(--color-surveiller-fond);--color-warning-border: var(--color-surveiller-fond);--color-critical-solid: var(--color-critique-texte);--color-critical-text: var(--color-critique-texte);--color-critical-bg: var(--color-critique-fond);--color-critical-border: var(--color-critique-fond);--color-info-solid: var(--color-neutre-texte);--color-info-text: var(--color-neutre-texte);--color-info-bg: var(--color-neutre-fond);--color-info-border: var(--color-neutre-fond);--color-neutral-solid: var(--color-text-2);--color-neutral-text: var(--color-neutre-texte);--color-neutral-bg: var(--color-neutre-fond);--color-neutral-border: var(--color-neutre-fond);--color-success: var(--color-success-solid);--color-warning: var(--color-warning-text);--color-error: var(--color-critical-solid);--color-error-bg: var(--color-critical-bg);--color-info: var(--color-info-text);--dataviz-positive: var(--color-marque);--dataviz-critical: var(--color-critique-texte);--dataviz-attention: var(--color-surveiller-texte);--dataviz-info: var(--color-encre);--dataviz-neutral: var(--color-text-2);--dataviz-grid: var(--color-trait);--dataviz-axis: var(--color-text-2);--dataviz-area-opacity: .14;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-card: 0 2px 10px rgba(0, 0, 0, .025), 0 1px 3px rgba(0, 0, 0, .02);--shadow-hover: 0 8px 24px rgba(2, 48, 45, .06);--shadow-dropdown: 0 10px 30px rgba(0, 0, 0, .08);--shadow-overlay: 0 24px 64px rgba(2, 45, 42, .22);--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);--overlay-scrim: rgba(2, 30, 28, .42);--z-sidebar: 30;--z-dropdown: 50;--z-yam: 60;--z-drawer: 70;--z-modal: 80;--z-toast: 90;--z-tooltip: 100;--sidebar-width: 270px;--sidebar-width-collapsed: 72px;--layout-gutter: var(--space-4);--header-height: 70px;--touch-target: 44px;--control-sm: 32px;--control-md: 40px;--control-lg: 44px;--drawer-width: 480px;--sidebar-bg-from: var(--color-encre);--sidebar-bg-to: var(--color-encre);--sidebar-text: #D5E0DC;--sidebar-text-strong: #FFFFFF;--sidebar-muted: var(--color-text-on-dark-muted);--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(255, 255, 255, .1);--sidebar-active-border: rgba(255, 255, 255, .16);--ikan-bg: var(--color-bg);--ikan-border: var(--color-trait);--ikan-ink: var(--color-text-main);--ikan-text-soft: var(--color-text-muted);--ikan-primary: var(--color-primary);--ikan-primary-soft: var(--color-active-item);--ikan-lime-soft: var(--color-neutre-fond);--ikan-success: var(--color-success-text);--ikan-success-bg: var(--color-success-bg);--ikan-warning: var(--color-warning-text);--ikan-warning-bg: var(--color-warning-bg);--ikan-danger: var(--color-critical-text);--ikan-danger-bg: var(--color-critical-bg);--ikan-radius-pill: var(--radius-pill)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}.ui-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}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.ui-btn--lg{height:var(--control-lg);padding:0 var(--space-5)}.ui-btn--block{width:100%}.ui-btn--sm:after,.ui-icon-btn--sm:after,.ui-icon-btn--md:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--touch-target));height:max(100%,var(--touch-target));transform:translate(-50%,-50%)}.ui-btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.ui-btn--accent{background:var(--color-accent);color:var(--color-text-inverse)}.ui-btn--accent:hover:not(:disabled){background:var(--color-accent-hover)}.ui-btn--secondary{background:var(--color-surface);color:var(--color-text-body);border-color:var(--color-border)}.ui-btn--secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong)}.ui-btn--ghost{background:transparent;color:var(--color-text-body)}.ui-btn--ghost:hover:not(:disabled){background:var(--color-bg-hover)}.ui-btn--danger{background:var(--color-critical-text);color:var(--color-text-inverse)}.ui-btn--danger:hover:not(:disabled){filter:brightness(.92)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn__icon{display:inline-flex;flex-shrink:0}.ui-spinner{width:1em;height:1em;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-icon-btn--sm{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm)}.ui-icon-btn--lg{width:var(--control-lg);height:var(--control-lg)}.ui-icon-btn:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background:var(--color-active-item)}.ui-icon-btn--ghost{border-color:transparent;background:transparent}.ui-icon-btn--ghost:hover:not(:disabled){border-color:transparent;background:var(--color-bg-hover)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--badge-border);background:var(--badge-bg);color:var(--badge-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.ui-badge--md{padding:6px var(--space-3);font-size:var(--text-sm)}.ui-badge__icon{display:inline-flex}.ui-badge--success{--badge-bg: var(--color-success-bg);--badge-text: var(--color-success-text);--badge-border: var(--color-success-border)}.ui-badge--warning{--badge-bg: var(--color-warning-bg);--badge-text: var(--color-warning-text);--badge-border: var(--color-warning-border)}.ui-badge--critical{--badge-bg: var(--color-critical-bg);--badge-text: var(--color-critical-text);--badge-border: var(--color-critical-border)}.ui-badge--info{--badge-bg: var(--color-info-bg);--badge-text: var(--color-info-text);--badge-border: var(--color-info-border)}.ui-badge--neutral{--badge-bg: var(--color-neutral-bg);--badge-text: var(--color-neutral-text);--badge-border: var(--color-neutral-border)}.ui-badge--brand{--badge-bg: var(--color-active-item);--badge-text: var(--color-primary-dark);--badge-border: var(--color-success-border)}.ui-badge--outline{--badge-bg: var(--color-surface);--badge-text: var(--color-text-muted);--badge-border: var(--color-trait)}.ui-tooltip{position:fixed;z-index:var(--z-tooltip);max-width:280px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-dark);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);box-shadow:var(--shadow-dropdown);pointer-events:none;animation:ui-fade-in var(--duration-base) var(--ease-enter)}.ui-dropdown{position:relative;display:inline-flex}.ui-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-1));min-width:200px;padding:var(--space-1);margin:0;list-style:none;background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);animation:ui-pop-in var(--duration-base) var(--ease-enter)}.ui-menu--start{left:0}.ui-menu--end{right:0}.ui-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-body);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--color-bg-hover);outline:none}.ui-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.ui-menu__item--danger{color:var(--color-critical-text)}.ui-menu__item:disabled{opacity:.45;cursor:not-allowed}.ui-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--color-trait)}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);animation:ui-fade-in var(--duration-slow) var(--ease-enter)}.ui-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.ui-modal{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - var(--space-6));background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);animation:ui-pop-in var(--duration-slow) var(--ease-enter)}.ui-modal--sm{max-width:420px}.ui-modal--md{max-width:560px}.ui-modal--lg{max-width:800px}.ui-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer)}.ui-drawer{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;width:min(var(--drawer-width),100vw);background:var(--color-surface);box-shadow:var(--shadow-overlay);animation:ui-slide-in-right var(--duration-slow) var(--ease-enter)}.ui-drawer--lg{width:min(720px,100vw)}.ui-overlay__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-trait)}.ui-overlay__titles{flex:1;min-width:0}.ui-overlay__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-black);color:var(--color-text-main);line-height:var(--leading-tight)}.ui-overlay__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.ui-overlay__body{flex:1;overflow-y:auto;padding:var(--space-5)}.ui-overlay__footer{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-trait)}@media(max-width:640px){.ui-modal-root{align-items:flex-end;padding:0}.ui-modal{max-width:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92dvh}}.ui-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--space-5);min-width:0;color:inherit;text-align:left;font:inherit;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ui-card--pad-sm{padding:var(--space-4);gap:var(--space-3)}.ui-card--pad-none{padding:0;gap:0}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.ui-card--critical{border-color:var(--color-critical-border)}.ui-card--warning{border-color:var(--color-warning-border)}.ui-card--success{border-color:var(--color-success-border)}.ui-card--subtle{background:var(--color-bg-subtle);box-shadow:none}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-card__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-main);line-height:var(--leading-tight)}.ui-card__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.ui-card__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%}.ui-kpi{gap:var(--space-3);min-height:168px;justify-content:space-between}.ui-kpi--compact{min-height:0;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg)}.ui-kpi__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-kpi__label-wrap{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-kpi__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--kpi-tone-bg);color:var(--kpi-tone-solid)}.ui-kpi--compact .ui-kpi__icon{width:28px;height:28px;border-radius:var(--radius-sm)}.ui-kpi__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-muted);line-height:var(--leading-tight)}.ui-kpi__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;min-width:0}.ui-kpi__action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ui-kpi__action:focus-visible{outline:none}.ui-kpi__action:focus-visible:after{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xl)}.ui-kpi .ui-info-btn{z-index:1}.ui-kpi--compact .ui-kpi__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kpi__value{font-size:var(--text-3xl);font-weight:var(--weight-black);color:var(--color-text-main);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ui-kpi--compact .ui-kpi__value{font-size:var(--text-2xl)}.ui-kpi--critical .ui-kpi__value{color:var(--color-critical-text)}.ui-kpi__bottom{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between}.ui-kpi__delta{display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--kpi-delta-bg);color:var(--kpi-delta-text);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1.3;font-variant-numeric:tabular-nums}.ui-kpi__period{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-regular)}.ui-kpi__spark{flex-shrink:0;color:var(--kpi-tone-solid)}.ui-kpi--positive{--kpi-tone-bg: var(--color-success-bg);--kpi-tone-solid: var(--color-success-solid)}.ui-kpi--critical{--kpi-tone-bg: var(--color-critical-bg);--kpi-tone-solid: var(--color-critical-solid);border-color:var(--color-critical-border)}.ui-kpi--warning{--kpi-tone-bg: var(--color-warning-bg);--kpi-tone-solid: var(--color-warning-solid)}.ui-kpi--neutral{--kpi-tone-bg: var(--color-neutral-bg);--kpi-tone-solid: var(--color-neutral-solid)}.ui-kpi__delta--up{--kpi-delta-bg: var(--color-success-bg);--kpi-delta-text: var(--color-success-text)}.ui-kpi__delta--down{--kpi-delta-bg: var(--color-critical-bg);--kpi-delta-text: var(--color-critical-text)}.ui-kpi__delta--flat{--kpi-delta-bg: var(--color-neutral-bg);--kpi-delta-text: var(--color-neutral-text)}.ui-kpi__accent{width:32px;height:3px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-lime)}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--alert-border);background:var(--alert-bg);color:var(--color-text-body);font-size:var(--text-md)}.ui-alert__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--alert-solid)}.ui-alert__content{flex:1;min-width:0}.ui-alert__title{margin:0;font-weight:var(--weight-black);color:var(--alert-text);line-height:var(--leading-tight)}.ui-alert__body{margin:var(--space-1) 0 0;line-height:var(--leading-normal)}.ui-alert__action{margin-top:var(--space-2)}.ui-alert--success{--alert-bg: var(--color-success-bg);--alert-border: var(--color-success-border);--alert-text: var(--color-success-text);--alert-solid: var(--color-success-solid)}.ui-alert--warning{--alert-bg: var(--color-warning-bg);--alert-border: var(--color-warning-border);--alert-text: var(--color-warning-text);--alert-solid: var(--color-warning-text)}.ui-alert--critical{--alert-bg: var(--color-critical-bg);--alert-border: var(--color-critical-border);--alert-text: var(--color-critical-text);--alert-solid: var(--color-critical-solid)}.ui-alert--info{--alert-bg: var(--color-info-bg);--alert-border: var(--color-info-border);--alert-text: var(--color-info-text);--alert-solid: var(--color-info-solid)}.ui-item{gap:var(--space-3)}.ui-item__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-item__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}.ui-item__meta-sep{width:3px;height:3px;border-radius:var(--radius-pill);background:currentColor}.ui-item__spacer{flex:1}.ui-item__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-black);color:var(--color-text-main);line-height:var(--leading-tight)}.ui-item__link{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:var(--radius-sm)}.ui-item__link:hover{text-decoration:underline;text-underline-offset:3px}.ui-item__text{margin:0;font-size:var(--text-md);color:var(--color-text-body);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ui-item__text--empty{color:var(--color-text-muted);font-style:italic}.ui-item__foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-rating{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--color-text-main);font-variant-numeric:tabular-nums}.ui-rating__stars{display:inline-flex;gap:1px;color:var(--color-warning-solid)}.ui-rating__star--off{color:var(--color-border-strong)}.ui-action-card__overdue{color:var(--color-critical-text);font-weight:var(--weight-bold)}.ui-action-card--done .ui-item__title{color:var(--color-text-muted)}.ui-chart__plot{position:relative;width:100%}.ui-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ui-chart__legend-item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-body);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ui-chart__legend-item[aria-pressed=false]{opacity:.55;text-decoration:line-through}.ui-chart__legend-swatch{width:10px;height:10px;border-radius:var(--radius-pill);flex-shrink:0}.ui-chart__legend-swatch--dashed{height:0;width:14px;border-radius:0;border-top:2px dashed}.ui-chart__state{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;padding:var(--space-5);color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium)}.ui-chart-tooltip{min-width:160px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);font-size:var(--text-xs)}.ui-chart-tooltip__label{margin:0 0 var(--space-1);font-weight:var(--weight-black);color:var(--color-text-main)}.ui-chart-tooltip__row{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between;color:var(--color-text-body);line-height:1.8}.ui-chart-tooltip__name{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-chart-tooltip__value{font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.ui-segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-trait)}.ui-segmented__item{min-height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-segmented__item[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-main);box-shadow:var(--shadow-sm)}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-trait);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ui-table caption{text-align:left}.ui-table th{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-trait)}.ui-table th[data-align=right],.ui-table td[data-align=right]{text-align:right}.ui-table th[data-align=center],.ui-table td[data-align=center]{text-align:center}.ui-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);vertical-align:middle}.ui-table td[data-numeric=true]{font-variant-numeric:tabular-nums}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.ui-table__sort:hover{color:var(--color-text-main)}.ui-table__row--clickable{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.ui-table__row--clickable:hover,.ui-table__row--clickable:focus-visible{background:var(--color-bg-hover)}.ui-table__row--clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center}.ui-empty--compact{padding:var(--space-5) var(--space-4);gap:var(--space-2)}.ui-empty--full{min-height:360px}.ui-empty__illu{margin-bottom:var(--space-1)}.ui-empty__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-main);line-height:var(--leading-tight)}.ui-empty__message{margin:0;max-width:360px;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--leading-normal)}.ui-empty__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-1)}.ui-skeleton{display:block;background:var(--color-bg-subtle);border-radius:var(--radius-md);animation:skeleton-pulse 1.6s ease-in-out infinite}.ui-skeleton--text{height:.9em;border-radius:var(--radius-sm)}.ui-skeleton--circle{border-radius:var(--radius-pill)}.ui-skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-toast-region{position:fixed;z-index:var(--z-toast);right:var(--space-5);bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end;width:min(380px,calc(100vw - var(--space-6)));pointer-events:none}.ui-toast-list{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.ui-toast{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-trait);border-left:4px solid var(--toast-solid);background:var(--color-surface);box-shadow:var(--shadow-overlay);font-size:var(--text-md);color:var(--color-text-body);pointer-events:auto;animation:ui-toast-in var(--duration-base) var(--ease-enter)}.ui-toast__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--toast-solid)}.ui-toast__content{flex:1;min-width:0}.ui-toast__title{margin:0;font-weight:var(--weight-black);color:var(--color-text-main)}.ui-toast__message{margin:0;line-height:var(--leading-normal)}.ui-toast--success{--toast-solid: var(--color-success-solid)}.ui-toast--warning{--toast-solid: var(--color-warning-solid)}.ui-toast--critical{--toast-solid: var(--color-critical-solid)}.ui-toast--info{--toast-solid: var(--color-info-solid)}@media(max-width:640px){.ui-toast-region{right:var(--space-4);left:var(--space-4);bottom:var(--space-4);width:auto}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-slide-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ui-tooltip,.ui-menu,.ui-scrim,.ui-modal,.ui-drawer,.ui-toast{animation:none}.ui-spinner{animation-duration:1.6s}.ui-card--interactive:hover{transform:none}}.ui-bento{container-type:inline-size;container-name:bento;width:100%}.ui-bento__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:var(--space-4)}.ui-bento__grid--gap-sm{gap:var(--space-3)}.ui-bento__grid--gap-lg{gap:var(--space-5)}.ui-bento__item{grid-column:span var(--bento-sm, 12);min-width:0;display:flex;flex-direction:column}.ui-bento__item>.ui-card{flex:1}@container bento (min-width: 640px){.ui-bento__item{grid-column:span var(--bento-md, 12)}}@container bento (min-width: 1024px){.ui-bento__item{grid-column:span var(--bento-lg, 12);grid-row:span var(--bento-rows, 1)}}.ui-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ui-page-title__text{min-width:0}.ui-page-title__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-page-title__h1{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--color-text-main);letter-spacing:-.01em;line-height:var(--leading-tight)}.ui-page-title__desc{margin:var(--space-1) 0 0;max-width:640px;font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-normal)}.ui-page-title__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-alert-item{scroll-margin:var(--space-7)}.ui-alert-item:focus{outline:none}.ui-alert-item.is-target{box-shadow:0 0 0 3px var(--color-critical-border),var(--shadow-hover);transition:box-shadow var(--duration-slow) var(--ease-standard)}.ui-alert-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-ai-chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-encre);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.ui-ai-chip:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.ui-ai-chip:hover{border-color:var(--color-accent)}.ui-ai-chip__spark{color:var(--color-primary);font-size:var(--text-sm);line-height:1}@container bento (max-width: 639px){.ui-bento__item .ui-kpi{min-height:0;padding:var(--space-3);gap:var(--space-2)}.ui-bento__item .ui-kpi__value{font-size:var(--text-2xl)}.ui-bento__item .ui-kpi__spark{display:none}.ui-bento__item .ui-kpi__icon{width:28px;height:28px;border-radius:var(--radius-sm)}.ui-bento__item .ui-kpi__label{font-size:var(--text-xs)}.ui-bento__item--kpi .ui-kpi{min-height:10.5rem}}@media(max-width:640px){.ui-kpi-band{grid-auto-rows:1fr}}.ui-info-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1;cursor:help}.ui-info-btn:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.ui-info-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}@media(pointer:coarse){.ui-btn,.btn-primary,.btn-secondary,.ui-segmented__item{min-height:var(--touch-target)}}.kpi-bandeau{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-xl)}.kpi-bandeau__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.kpi-bandeau__titre{margin:0;font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-main)}.kpi-bandeau__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.kpi-bandeau__item{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-bandeau__label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.kpi-bandeau__valeur{font-size:var(--text-xl);font-weight:var(--weight-black);color:var(--color-text-main)}.kpi-bandeau__item.is-non-renseigne .kpi-bandeau__valeur{font-size:var(--text-md);color:var(--color-text-muted)}.kpi-bandeau__precision{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.kpi-bandeau__tout{margin-top:var(--space-2)}@media(max-width:640px){.kpi-bandeau{padding:var(--space-3)}.kpi-bandeau__liste{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-bandeau .ui-btn{min-height:var(--touch-target)}}.ui-graphique-vide{margin:0;padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.ui-graphique-vide__lien{padding:0;border:0;background:none;font:inherit;font-weight:var(--weight-medium);color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ui-graphique-vide__lien:hover{text-decoration-thickness:2px}.ui-graphique-vide__lien:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.t-encre{color:var(--color-encre)}.t-2{color:var(--color-text-2)}.t-inverse{color:var(--color-text-inverse)}.t-bon{color:var(--color-bon-texte)}.t-surveiller{color:var(--color-surveiller-texte)}.t-critique{color:var(--color-critique-texte)}.t-neutre{color:var(--color-neutre-texte)}.t-accent{color:var(--color-accent)}.t-xs{font-size:var(--text-xs)}.t-sm{font-size:var(--text-sm)}.t-base{font-size:var(--text-base)}.t-lg{font-size:var(--text-lg)}.t-xl{font-size:var(--text-xl)}.t-2xl{font-size:var(--text-2xl)}.t-normal{font-weight:var(--weight-normal)}.t-semi{font-weight:var(--weight-semibold)}.t-italique{font-style:italic}.t-majuscules{text-transform:uppercase;letter-spacing:.04em}.t-sans-soulignement{text-decoration:none}.ftm-ligne-repliee{margin:0;padding:10px 14px;border:1px dashed var(--color-trait);border-radius:12px;font-size:var(--text-sm);color:var(--color-text-2)}.ftm-ligne-repliee strong{color:var(--color-encre);font-weight:var(--weight-semibold)}.ftm-ligne-repliee--action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-shell{--shell-sidebar: var(--sidebar-width);position:relative;display:flex;width:100%;max-width:100%;min-height:100vh;background:var(--color-bg)}.dashboard-sidebar{position:fixed;z-index:var(--z-sidebar);top:var(--layout-gutter);left:var(--layout-gutter);display:flex;flex-direction:column;width:var(--shell-sidebar);height:calc(100vh - 2 * var(--layout-gutter));padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);overflow:hidden;transition:width var(--duration-slow) var(--ease-standard),padding var(--duration-slow) var(--ease-standard)}.dashboard-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1) var(--space-5)}.dashboard-role-label{padding:3px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--sidebar-active-border);background:transparent;color:var(--sidebar-text);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.05em;white-space:nowrap}.dashboard-primary-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-5);overflow-y:auto;overflow-x:hidden}.dashboard-nav-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.ikan-nav-link-content{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ikan-nav-link-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ikan-nav-icon{position:relative;flex-shrink:0}.ikan-nav-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--sidebar-text-strong);box-shadow:0 0 0 2px var(--sidebar-bg-from)}.ikan-nav-dot--urgent{background:var(--color-critical-solid)}.dashboard-content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;margin-left:calc(var(--shell-sidebar) + 2 * var(--layout-gutter));width:calc(100% - var(--shell-sidebar) - 2 * var(--layout-gutter));max-width:calc(100% - var(--shell-sidebar) - 2 * var(--layout-gutter));transition:margin-left var(--duration-slow) var(--ease-standard),width var(--duration-slow) var(--ease-standard),max-width var(--duration-slow) var(--ease-standard)}.dashboard-hamburger,.dashboard-mobile-close,.dashboard-sidebar-overlay{display:none}.dashboard-sidebar .ikan-nav-link{min-height:var(--touch-target)}@media(min-width:768px){.app-shell--collapsed{--shell-sidebar: var(--sidebar-width-collapsed)}.dashboard-sidebar--collapsed{width:var(--sidebar-width-collapsed);padding:var(--space-5) var(--space-2);overflow:visible}.dashboard-sidebar--collapsed .dashboard-sidebar__head{justify-content:center;padding-inline:0}.dashboard-sidebar--collapsed .dashboard-sidebar-brand-logo{display:flex;justify-content:center;width:100%}.dashboard-sidebar--collapsed .dashboard-role-label,.dashboard-sidebar--collapsed .ikan-nav-section-title,.dashboard-sidebar--collapsed .ikan-nav-link-label,.dashboard-sidebar--collapsed .ikan-nav-badge,.dashboard-sidebar--collapsed .ikan-yam-button-label,.dashboard-sidebar--collapsed .ikan-yam-subtitle,.dashboard-sidebar--collapsed .ikan-yam-chevron{display:none}.dashboard-sidebar--collapsed .dashboard-nav-section+.dashboard-nav-section{padding-top:var(--space-3);border-top:1px solid var(--sidebar-active-border)}.dashboard-sidebar--collapsed .dashboard-primary-nav{gap:var(--space-3)}.dashboard-sidebar--collapsed .dashboard-nav-list>li>span{width:100%}.dashboard-sidebar--collapsed .ikan-nav-link{justify-content:center;width:100%;min-height:var(--touch-target);padding:var(--space-3) var(--space-2)}.dashboard-sidebar--collapsed .ikan-nav-link-content{justify-content:center}.dashboard-sidebar--collapsed .ikan-yam-button{justify-content:center;padding:var(--space-2)}.dashboard-sidebar--collapsed .agency-context-wrap{margin-bottom:var(--space-3)}.dashboard-sidebar--collapsed .agency-context-button,.dashboard-sidebar--collapsed .cx-context-card{min-height:52px;padding:var(--space-1)}.dashboard-sidebar--collapsed .agency-context-chevron{display:none}.dashboard-sidebar--collapsed .agency-context-logo{width:42px;height:42px}.dashboard-sidebar--collapsed .agency-context-tooltip{width:220px;left:calc(100% + var(--space-2));top:0}.dashboard-sidebar--collapsed .sidebar-admin-context{justify-content:center;padding:6px;background:transparent;border-color:transparent;box-shadow:none}.dashboard-sidebar--collapsed .sidebar-admin-context>div:not(:first-child){display:none!important}.dashboard-sidebar--collapsed .sidebar-admin-context>div:first-child{width:44px;height:44px}}@media(max-width:767px){.dashboard-hamburger,.dashboard-mobile-close{display:flex!important}.dashboard-mobile-close{width:var(--touch-target)!important;height:var(--touch-target)!important}.dashboard-sidebar{top:0;left:0;width:min(280px,82vw);height:100vh;height:100dvh;border-radius:0;transform:translate(-100%);visibility:hidden;transition:transform var(--duration-slow) var(--ease-enter),visibility 0s linear var(--duration-slow)}.dashboard-sidebar--open{transform:translate(0);visibility:visible;transition-delay:0s}.dashboard-sidebar-overlay.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sidebar) - 1);background:var(--overlay-scrim)}.dashboard-content{margin-left:0;width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){.dashboard-sidebar,.dashboard-content{transition:none!important}}@media(max-width:640px){.dashboard-header-inner{padding:0 var(--space-4)!important}.dashboard-main-inner{padding:var(--space-3) var(--space-4) var(--space-6)!important}.dashboard-fil__racine,.dashboard-fil__sep,.user-menu__nom{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-fil__page{font-size:var(--text-md)}}.notif{position:relative;display:inline-flex;align-self:center;height:max-content}.notif__bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-md);height:var(--control-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.notif__bell:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.notif__bell:hover,.notif__bell.is-open{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-active-item)}.notif__count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:2px solid var(--color-surface);background:var(--color-critical-text);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-black);line-height:1}.notif__panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2));right:0;display:flex;flex-direction:column;width:min(380px,calc(100vw - 2 * var(--space-4)));max-height:min(70vh,560px);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:hidden;animation:ui-pop-in var(--duration-base) var(--ease-enter)}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-trait)}.notif__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-main)}.notif__new{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-critical-text)}.notif__empty{margin:0;padding:var(--space-5) var(--space-4);font-size:var(--text-md);color:var(--color-text-muted);text-align:center}.notif__list{flex:1;overflow-y:auto;margin:0;padding:var(--space-1) 0;list-style:none}.notif__item{position:relative;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.notif__item+.notif__item{border-top:1px solid var(--color-border-subtle)}.notif__item.is-late{box-shadow:inset 3px 0 0 var(--color-accent-vif)}.notif__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm)}.notif__icon--feedback{background:var(--color-warning-bg);color:var(--color-warning-text)}.notif__body{flex:1;min-width:0}.notif__item-title{margin:0;display:flex;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text-main);line-height:var(--leading-tight)}.notif__note{flex-shrink:0;font-weight:var(--weight-semibold)}.notif__extrait{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif__meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.notif__link{display:inline-block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none}.notif__link:hover{text-decoration:underline;text-underline-offset:2px}.notif__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-trait);text-align:center}.notif__all{display:inline-flex;align-items:center;min-height:var(--control-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none}.notif__all:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.notif__panel{position:fixed;top:calc(var(--header-height) - var(--space-2));right:var(--space-4);left:var(--space-4);width:auto}}@media(prefers-reduced-motion:reduce){.notif__panel{animation:none}}.siege{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0}.siege-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm)}.siege-link:hover{text-decoration:underline;text-underline-offset:3px}.siege-note{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.siege-subtitle{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-black);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.siege-info{cursor:help;min-width:24px;justify-content:center}.siege-surveillance.has-critical{box-shadow:var(--shadow-card),0 8px 28px #dc262612}.siege-rows{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.siege-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-trait);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.siege-row:hover{border-color:var(--color-border-strong);background:var(--color-bg-hover)}.siege-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.siege-row__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-black);color:var(--color-text-main)}.siege-row__signals{display:flex;flex-direction:column;gap:var(--space-1)}.siege-signal{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs)}.siege-signal__text{color:var(--color-text-body);font-weight:var(--weight-medium)}.siege-signal__scope{color:var(--color-text-muted)}.siege-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.siege-dot--critical{background:var(--color-critical-solid)}.siege-dot--warning{background:var(--color-warning-solid)}.siege-foot{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.siege-foot__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.siege-distribution{display:flex;gap:2px;height:14px;border-radius:var(--radius-pill);overflow:hidden}.siege-distribution__seg{min-width:6px}.siege-distribution__seg--sous{background:var(--color-critical-solid)}.siege-distribution__seg--au_dessus{background:var(--color-success-solid)}.siege-distribution__seg--pas_assez_avis{background:var(--dataviz-neutral)}.siege-distribution__seg--sans_avis{background:repeating-linear-gradient(45deg,var(--color-border-strong) 0 4px,var(--color-bg-subtle) 4px 8px)}.siege-distribution__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-text-body)}.siege-distribution__legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.siege-swatch{display:inline-block;width:10px;height:10px;border-radius:3px}.siege-extremes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.siege-mini-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.siege-mini{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:var(--color-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.siege-mini:hover{background:var(--color-bg-hover)}.siege-mini__name{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siege-mini__value{font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--color-text-main);font-variant-numeric:tabular-nums}.siege-mini__meta{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.siege-themes{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.siege-theme{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.siege-theme:last-child{border-bottom:0;padding-bottom:0}.siege-theme__head{display:flex;align-items:baseline;gap:var(--space-2)}.siege-theme__rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-bg-subtle);font-size:var(--text-xs);font-weight:var(--weight-black);color:var(--color-text-main)}.siege-theme__label{flex:1;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-main)}.siege-theme__pct{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-main);font-variant-numeric:tabular-nums}.siege-theme__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted)}.siege-theme .ui-ai-chip{align-self:flex-start}.siege-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.siege-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg)}.siege-stat__value{font-size:var(--text-3xl);font-weight:var(--weight-black);color:var(--color-text-main);line-height:1.1;font-variant-numeric:tabular-nums}.siege-stat__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.siege-stat .siege-link{margin-top:var(--space-1);align-self:flex-start}.siege-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.siege-drawer__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-3)}.siege-drawer__block{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.siege-drawer__line{margin:0;font-size:var(--text-md);color:var(--color-text-body)}.siege-drawer__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-md);color:var(--color-text-body)}.siege-drawer__signals{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.siege-drawer-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.agence{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-width:0}.agence-prio{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.agence-prio__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border:1px solid var(--color-trait);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface)}.agence-prio__item--critical{border-left-color:var(--color-critical-solid)}.agence-prio__item--warning{border-left-color:var(--color-warning-solid)}.agence-prio__main{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.agence-prio__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.agence-prio__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-black);color:var(--color-text-main);overflow-wrap:anywhere}.agence-prio__detail{margin:0;font-size:var(--text-sm);color:var(--color-text-body);overflow-wrap:anywhere}.agence-more{align-self:flex-start;max-width:100%;height:auto;min-height:var(--control-sm);white-space:normal;text-align:left}.agence-meters{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.agence-meter{display:flex;flex-direction:column;gap:var(--space-1)}.agence-meter__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.agence-meter__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-main);overflow-wrap:anywhere}.agence-meter__value{font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--color-text-main);white-space:nowrap}.agence-meter__sub{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-medium)}.agence-meter__track{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);overflow:hidden}.agence-meter__fill{height:100%;border-radius:var(--radius-pill);background:var(--dataviz-neutral);min-width:2px}.agence-meter__fill--positive{background:var(--dataviz-positive)}.agence-meter__fill--attention{background:var(--dataviz-attention)}.agence-meter__fill--critical{background:var(--dataviz-critical)}.agence-meter__fill--info{background:var(--dataviz-info)}a.agence-meter{text-decoration:none;color:inherit;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));min-height:var(--touch-target);justify-content:center}a.agence-meter:hover{background:var(--color-bg-hover)}.agence-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3);margin:0}.agence-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.agence-stat dt{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.agence-stat dd{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-black);color:var(--color-text-main)}.agence-actions-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}@media(max-width:640px),(pointer:coarse){.agence .siege-link,.agence .agence-more,.agence .ui-btn--sm{min-height:var(--touch-target)}.ui-page-title .ui-icon-btn,.alerte-toolbar .ui-icon-btn{min-width:var(--touch-target);min-height:var(--touch-target)}}.alerte-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.alerte-toolbar select{min-height:var(--control-lg)}.agence-prio__detail--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agence-prio__item.ui-alert-item{scroll-margin:var(--space-7)}.agence-prio__item.ui-alert-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.alerte-aide{position:relative;display:inline-flex}.alerte-aide__btn{background:none;border:0;padding:0 var(--space-1);min-height:var(--control-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-sm)}.alerte-aide__btn:hover{color:var(--color-text-main)}.alerte-aide__btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.alerte-aide__panneau{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;width:min(380px,86vw);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.alerte-aide__panneau p,.alerte-aide__corps p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-normal)}.alerte-aide__panneau p:last-child,.alerte-aide__corps p:last-child{margin-bottom:0}@media(max-width:640px),(pointer:coarse){.alerte-aide__btn{min-height:var(--touch-target)}}.alerte-vide-filtre{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-bg-subtle);color:var(--color-text-muted)}.alerte-synthese{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);font-size:var(--text-sm);color:var(--color-text-muted)}.alerte-renvoi-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-xl);font-size:var(--text-sm);color:var(--color-text-2)}.alerte-renvoi-file b{color:var(--color-encre);font-weight:var(--weight-semibold)}.alerte-synthese__titre{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-main);text-wrap:balance}.alerte-synthese__detail{color:var(--color-text-body);text-wrap:balance}.alerte-synthese__plus{text-wrap:balance}.alerte-synthese__n{font-weight:var(--weight-black);color:var(--color-text-main)}.alerte-synthese__titre .alerte-synthese__n{font-size:var(--text-xl)}@media(max-width:640px){.alerte-toolbar{flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding-right:32px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.alerte-toolbar>*,.alerte-toolbar .ui-segmented{flex:none}.alerte-toolbar .ui-segmented__item{white-space:nowrap}.alerte-toolbar>div:has(>select){min-width:200px}.alerte-toolbar select{width:100%;min-width:200px;min-height:var(--touch-target)}.alerte-toolbar .ui-segmented__item{min-height:var(--touch-target);padding:0 var(--space-2)}.alerte-synthese{display:block;padding:var(--space-2) var(--space-3)}.alerte-synthese__titre,.alerte-synthese__detail{display:inline;font-size:var(--text-sm)}.alerte-synthese__titre{font-weight:var(--weight-black)}.alerte-synthese__titre .alerte-synthese__n{font-size:inherit}.alerte-synthese__plus{display:none}.agence:has(.alerte-toolbar){gap:var(--space-3)}.alerte-carte{padding:var(--space-3);gap:var(--space-2)}.alerte-carte>.ui-card__header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0;margin:-1px}.alerte-groupe-titre{font-size:var(--text-md);margin-top:0}.alerte-carte .siege-note{margin:0;line-height:1.35}}.alerte-ligne{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-md)}.alerte-ligne__corps{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.alerte-ligne__qui{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.alerte-ligne__agence{font-size:var(--text-md);font-weight:var(--weight-black);color:var(--color-text-main);overflow-wrap:anywhere}.alerte-ligne__date{font-size:var(--text-xs);color:var(--color-text-muted)}.alerte-ligne__niveau{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.alerte-ligne__raison{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-body)}.alerte-ligne__meta{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.alerte-ligne__statut{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.alerte-ligne__detail{margin:0;font-size:var(--text-sm);color:var(--color-text-body);overflow-wrap:anywhere}.alerte-ligne__detail--clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alerte-ligne__action{flex:none;text-decoration:none}.alerte-groupe-titre{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-main)}.alerte-pied{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.alerte-pied .siege-note{margin:0}.alerte-voir-plus{min-height:var(--touch-target)}.alerte-ligne__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none}.alerte-etat{flex:none}.alerte-suivi{display:block}.alerte-suivi__pec{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-success-bg);border-left:3px solid var(--color-success-solid);border-radius:var(--radius-md)}.alerte-suivi__qui{color:var(--color-success-text)}.alerte-suivi__commentaire{margin:0;font-size:var(--text-sm);color:var(--color-text-body);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alerte-dialogue__corps{display:flex;flex-direction:column;gap:var(--space-4)}.alerte-dialogue__texte{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-body)}.alerte-dialogue__champ{display:flex;flex-direction:column;gap:var(--space-1)}.alerte-dialogue__label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-main)}.alerte-dialogue__facultatif{font-weight:var(--weight-regular);color:var(--color-text-muted)}.alerte-dialogue__saisie{width:100%;box-sizing:border-box;min-height:104px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);resize:vertical}.alerte-dialogue__saisie:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px;box-shadow:var(--focus-ring)}.alerte-dialogue__saisie[readonly]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.alerte-dialogue__compteur{margin:0;text-align:right;font-size:var(--text-xs);color:var(--color-text-muted)}.alerte-dialogue__compteur.is-limite{color:var(--color-critical-text);font-weight:var(--weight-bold)}.alerte-dialogue__controle{width:100%;box-sizing:border-box;min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.alerte-dialogue__controle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px;box-shadow:var(--focus-ring)}.alerte-dialogue__controle[aria-invalid=true]{border-color:var(--color-critical-text)}.alerte-dialogue__controle:disabled,.alerte-dialogue__controle[readonly]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.alerte-dialogue__aide{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.alerte-dialogue__erreur{margin:0;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-critical-text)}.alerte-dialogue__requis{color:var(--color-critical-text)}.action-probleme{display:flex;flex-direction:column;gap:var(--space-2)}.action-probleme__tete{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.action-probleme.is-nouvelle{outline:2px solid var(--color-border-focus);outline-offset:2px}@media(max-width:640px),(pointer:coarse){.ui-modal .ui-btn,.ui-drawer .ui-btn,.ui-modal .ui-icon-btn,.ui-drawer .ui-icon-btn{min-height:var(--touch-target)}.ui-modal .ui-icon-btn,.ui-drawer .ui-icon-btn{min-width:var(--touch-target)}.ui-modal .ui-overlay__footer .ui-btn{flex:1 1 140px}}.alerte-histo{background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.alerte-histo--attente{border:0;box-shadow:none;background:none}.alerte-histo__titre{margin:0}.alerte-histo__bascule{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:inherit;background:none;border:0;border-radius:var(--radius-xl);cursor:pointer}.alerte-histo__bascule:hover{background:var(--color-bg-hover)}.alerte-histo__bascule:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.alerte-histo__intitule{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text-main)}.alerte-histo__aide{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.alerte-histo__chevron{flex:none;color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard)}.alerte-histo__chevron.is-ouvert{transform:rotate(180deg)}.alerte-histo__corps{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.alerte-histo__filtres{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.alerte-histo__champ{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.alerte-histo__select{min-height:var(--control-lg);min-width:160px;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.alerte-histo__champ--agence select{min-height:var(--control-lg)}.alerte-histo__select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.alerte-histo__cause{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-body)}.alerte-histo__ligne .alerte-ligne__detail{font-weight:var(--weight-medium)}@media(max-width:640px){.alerte-histo__aide{display:none}.alerte-histo__corps{padding:0 var(--space-3) var(--space-3)}.alerte-histo__filtres{display:grid;grid-template-columns:1fr;align-items:stretch}.alerte-histo__select,.alerte-histo__champ--agence select{width:100%;min-width:0}.alerte-histo__champ--agence>div{display:flex}.alerte-histo__champ--agence>div>div{flex:1}.alerte-ligne__actions{width:100%}.alerte-ligne__actions>*{flex:1 1 auto;justify-content:center}}.alerte-detail{display:flex;flex-direction:column;gap:var(--space-4)}.alerte-detail__etat{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.alerte-detail__attente{display:flex;flex-direction:column;gap:var(--space-3)}.alerte-detail__liste{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;gap:var(--space-3) var(--space-4);margin:0}.alerte-detail__liste dt{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-muted)}.alerte-detail__liste dd{margin:0;font-size:var(--text-sm);color:var(--color-text-main);overflow-wrap:anywhere}.alerte-detail__note{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.alerte-detail__commentaire{font-style:normal}@media(max-width:640px){.alerte-detail__liste{grid-template-columns:1fr;gap:2px}.alerte-detail__liste dd{margin-bottom:var(--space-3)}}.pb-mise-en-page{display:block}.pb-liste{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pb-note{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.pb-muet{color:var(--color-text-muted)}.pb-indicateurs-tete{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-muted)}.pb-filtres{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:var(--space-3)}.pb-filtre{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.pb-filtre select{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-main);font-family:inherit;font-weight:var(--weight-semibold, 600)}.pb-filtre select:focus-visible,.pb-bascule:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.pb-bascule{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);font:inherit;font-weight:var(--weight-bold);color:var(--color-text-main);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer}.pb-bascule:hover{background:var(--color-bg-subtle)}.pb-bascule[aria-pressed=true]{background:var(--color-bg-subtle);border-color:var(--color-primary)}.pb-bascule__coche{display:inline-block;min-width:1ch;color:var(--color-primary)}.pb-tableau-conteneur{overflow-x:auto;border:1px solid var(--color-trait);border-radius:var(--radius-lg);background:var(--color-surface)}.pb-tableau{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pb-tableau th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-trait);white-space:nowrap}.pb-tableau td{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.pb-tableau tr:last-child td{border-bottom:0}.pb-ligne{cursor:pointer}.pb-ligne:hover{background:var(--color-bg-subtle)}.pb-ligne:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;box-shadow:var(--focus-ring)}.pb-ligne[aria-current=true]{background:var(--color-bg-subtle);box-shadow:inset 4px 0 0 var(--color-primary)}.pb-probleme{display:flex;flex-direction:column;gap:2px;min-width:0}.pb-titre{font-weight:var(--weight-bold);color:var(--color-text-main);overflow-wrap:anywhere}.pb-contexte{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.pb-agence{font-weight:var(--weight-semibold);color:var(--color-encre)}.pb-sep{color:var(--color-text-muted)}.pb-retard{font-weight:var(--weight-bold);color:var(--color-critical-text)}.pb-actions-cellule,.pb-echeance{white-space:nowrap;color:var(--color-text-body)}.pb-tableau td:first-child{min-width:220px}.pb-lien{background:none;border:0;padding:0;font:inherit;font-weight:var(--weight-bold);cursor:pointer;text-decoration:underline;min-height:44px}.pb-cartes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pb-carte{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);text-align:left;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-lg);cursor:pointer}.pb-carte:hover{background:var(--color-bg-subtle)}.pb-carte:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px;box-shadow:var(--focus-ring)}.pb-carte[aria-current=true]{background:var(--color-bg-subtle);border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}.pb-carte__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pb-panneau{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-lg);min-width:0}.pb-panneau:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.pb-panneau__tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.pb-panneau__tete--titre{border-bottom:1px solid var(--color-trait)}.pb-panneau__titres{min-width:0;padding:0 var(--space-4)}.pb-panneau__tete--titre .pb-panneau__titres{padding:0}.pb-panneau__titre{margin:0;font-size:var(--text-lg, 1.1rem);font-weight:var(--weight-extrabold, 800);color:var(--color-text-main);overflow-wrap:anywhere}.pb-panneau__sous-titre{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.pb-panneau__corps{padding:var(--space-4);overflow-y:auto;flex:1 1 auto;min-height:0}.pb-panneau__pied{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-trait);background:var(--color-surface)}.pb-replie>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-primary)}.pb-plein-racine{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:var(--color-surface)}.pb-panneau--plein{height:100%;border:0;border-radius:0}.pb-panneau--plein .pb-panneau__tete{border-bottom:1px solid var(--color-trait);padding:var(--space-2) var(--space-3)}.pb-panneau--plein .pb-panneau__titres{padding:var(--space-3) var(--space-4) 0}@media(min-width:1360px){.pb-mise-en-page--panneau{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:var(--space-4);align-items:start}.pb-mise-en-page--panneau .pb-col-secondaire{display:none}.pb-panneau--ancre{position:sticky;top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4))}}.pb-barre-actions{display:flex;flex-direction:column;gap:var(--space-3)}.pb-liste-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pb-liste-actions>li[aria-current=true]{box-shadow:inset 4px 0 0 var(--color-primary)}.pb-fil{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pb-fil__item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-3)}.pb-fil__item:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--color-trait)}.pb-fil__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-md)}.pb-fil__point{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-primary)}.pb-fil__corps{min-width:0}.pb-fil__texte{margin:0;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-main);overflow-wrap:anywhere}.pb-fil__meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.pb-dr,.pb-dr__liste{display:flex;flex-direction:column;gap:var(--space-3)}.pb-dr__ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.pb-dr__terme{margin:0;font-size:var(--text-sm)}.pb-dr__terme dt{color:var(--color-text-muted);font-weight:var(--weight-semibold, 600)}.pb-dr__terme dd{margin:0;font-weight:var(--weight-bold);color:var(--color-text-main)}.pb-dr__retard{color:var(--color-critical-text);font-weight:var(--weight-extrabold, 800)}.pb-dr__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pb-dr__editeur{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-trait);border-radius:var(--radius-md)}.pb-dr__pied{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pb-dr__qui{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:767px){.pb-dr .ui-btn--sm{min-height:var(--touch-target)}}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;padding:0}body{font-family:var(--font-main);font-size:var(--text-base);font-weight:var(--weight-normal);background:var(--color-bg);color:var(--color-text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}#root{width:100%;max-width:100%;min-height:100vh}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"]),summary,select,input,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.saas-card--critical :focus-visible,.on-dark :focus-visible{outline-color:var(--color-lime)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-trait);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border)}.text-muted{color:var(--color-text-muted)}.text-dark{color:var(--color-primary-dark)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.saas-card{background:var(--color-surface);border-radius:var(--radius-2xl);border:1px solid var(--color-trait);box-shadow:var(--shadow-card);padding:24px;transition:box-shadow .2s ease,border-color .2s ease}.saas-card:hover{border-color:var(--color-trait);box-shadow:var(--shadow-hover)}.saas-card--critical{background:var(--color-primary-dark);border:1px solid var(--color-encre);box-shadow:var(--shadow-card);color:var(--color-text-inverse)}.saas-card--critical .text-muted{color:var(--color-text-on-dark-muted)}.saas-card--success{background:var(--color-success-bg);border:1px solid var(--color-bon-fond)}.saas-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px;color:var(--color-text-body);font-family:inherit;font-size:var(--text-sm);outline:none;transition:all .15s ease;width:100%}.saas-input:focus{border-color:var(--color-accent)}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);padding:10px 18px;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--duration-fast) var(--ease-standard)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text-body);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 16px;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease}.btn-secondary:hover{background:var(--color-bg-hover);border-color:var(--color-trait)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.2}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-critical-text)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-neutral{background:var(--color-neutre-fond);color:var(--color-text-2)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--color-marque);display:inline-block;box-shadow:0 0 #3c7830b3;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #3c7830b3}70%{transform:scale(1);box-shadow:0 0 0 6px #3c783000}to{transform:scale(.95);box-shadow:0 0 #3c783000}}.yam-panel{position:fixed;top:16px;right:16px;bottom:16px;width:420px;max-width:calc(100vw - 32px);z-index:60;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-trait);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);overflow:hidden;transform:translate(calc(100% + 40px));visibility:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.yam-panel-open{transform:translate(0);visibility:visible;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s}@media(max-width:640px){.yam-panel{top:0;right:0;bottom:0;width:100vw;max-width:100vw;border-radius:0;border:none}}.yam-header{display:flex;align-items:center;gap:12px;padding:16px 16px 14px 18px;background:var(--color-bg);border-bottom:1px solid var(--color-trait)}.yam-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-encre);line-height:1.2}.yam-subtitle{font-size:var(--text-xs);color:var(--color-text-2);font-weight:var(--weight-semibold)}.yam-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.yam-icon-btn:hover:not(:disabled){color:var(--color-encre);border-color:var(--color-encre);background:var(--color-bg)}.yam-icon-btn:disabled{opacity:.4;cursor:default}.yam-messages{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px;background:var(--color-bg)}.yam-row{display:flex;align-items:flex-end;gap:8px}.yam-row-user{justify-content:flex-end}.yam-row-assistant{justify-content:flex-start}.yam-bubble{max-width:86%;padding:10px 14px;border-radius:16px;font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.yam-bubble-user{background:var(--color-encre);color:var(--color-text-inverse);border-bottom-right-radius:5px;white-space:pre-wrap}.yam-bubble-assistant{background:var(--color-neutre-fond);color:var(--color-encre);border-bottom-left-radius:5px}.yam-bubble-error{background:var(--color-critique-fond);color:var(--color-critique-texte);border-bottom-left-radius:5px}.yam-paragraph{margin:0 0 8px}.yam-paragraph:last-child,.yam-list:last-child,.yam-heading:last-child{margin-bottom:0}.yam-heading{margin:4px 0 6px;font-weight:var(--weight-semibold);color:var(--color-encre)}.yam-list{margin:0 0 8px;padding-left:20px}.yam-list li{margin-bottom:3px}.yam-table-wrap{overflow-x:auto;margin:4px 0 10px;border-radius:10px;border:1px solid var(--color-bon-fond);background:var(--color-surface)}.yam-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.yam-table th{background:var(--color-neutre-fond);color:var(--color-encre);text-align:left;font-weight:var(--weight-semibold)}.yam-table th,.yam-table td{padding:6px 9px;border-bottom:1px solid var(--color-trait);vertical-align:top}.yam-table tr:last-child td{border-bottom:none}.yam-table th,.yam-table td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.yam-table th{white-space:nowrap}.yam-table td{min-width:4.5em}.yam-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:10px}.yam-chip{text-align:left;padding:8px 12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-bon-texte);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all .15s ease}.yam-chip:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-accent)}.yam-chip:disabled{opacity:.5;cursor:default}.yam-retry{margin-top:8px;padding:5px 12px;border-radius:9999px;border:1px solid var(--color-critique-texte);background:var(--color-surface);color:var(--color-critique-texte);font-weight:var(--weight-semibold);font-size:var(--text-xs);cursor:pointer}.yam-retry:hover:not(:disabled){background:var(--color-critique-fond)}.yam-retry:disabled{opacity:.5;cursor:default}.yam-thinking{display:inline-flex;align-items:center;gap:4px;color:var(--color-bon-texte);font-weight:var(--weight-semibold)}.yam-dots{display:inline-flex;gap:3px;margin-left:2px}.yam-dot{width:5px;height:5px;border-radius:50%;background:var(--color-marque);animation:yam-bounce 1.2s infinite ease-in-out}.yam-dot:nth-child(2){animation-delay:.15s}.yam-dot:nth-child(3){animation-delay:.3s}@keyframes yam-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.yam-slow-hint{margin-top:6px;font-size:var(--text-xs);color:var(--color-text-2)}.yam-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--color-trait);background:var(--color-surface)}.yam-input{flex:1;resize:none;max-height:120px;min-height:40px;padding:10px 14px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:var(--text-sm);color:var(--color-encre);outline:none;transition:border-color .15s ease,box-shadow .15s ease;field-sizing:content}.yam-input:focus{border-color:var(--color-accent);background:var(--color-surface)}.yam-send{width:40px;height:40px;border-radius:12px;border:none;background:var(--color-accent);color:var(--color-text-inverse);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.yam-send:hover:not(:disabled){background:var(--color-accent-hover)}.yam-send:disabled{opacity:.4;cursor:default}.yam-panel :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.yam-panel,.yam-panel-open{transition:none}.yam-dot{animation:none;opacity:.8}}.yam-avatar{display:inline-flex;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--color-bon-fond);border:1px solid var(--color-bon-fond);box-sizing:border-box}.yam-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;-webkit-user-select:none;user-select:none}.yam-avatar-pulse{animation:yam-pulse 1.4s ease-in-out infinite}@keyframes yam-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@media(prefers-reduced-motion:reduce){.yam-avatar-pulse{animation:none;opacity:.85}}.skeleton-block{display:block;background:var(--color-bg-subtle);animation:skeleton-pulse 1.6s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.route-loading{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;box-sizing:border-box;color:var(--color-text-muted);background:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.route-loading__spinner{width:22px;height:22px;flex:0 0 22px;box-sizing:border-box;border:2px solid var(--color-trait);border-top-color:var(--color-primary);border-radius:50%;animation:route-loading-spin .8s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-loading__spinner{animation:none}}.accent-lime-dot{display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--color-lime)}.accent-lime-underline{width:32px;height:3px;background:var(--color-lime);border-radius:var(--radius-pill);margin-top:6px}.ikan-sidebar--dark{background:var(--color-encre);border:1px solid var(--sidebar-active-border);box-shadow:var(--shadow-card)}.ikan-nav-section-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--sidebar-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px 8px}.ikan-nav-link{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:12px;border:1px solid transparent;color:var(--sidebar-text);text-decoration:none;font-weight:var(--weight-semibold);font-size:var(--text-sm);transition:color .15s ease,background .15s ease}.ikan-nav-link:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.ikan-nav-link--active{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);color:var(--sidebar-text-strong);font-weight:var(--weight-semibold)}.ikan-nav-icon{color:var(--sidebar-muted);display:flex;align-items:center}.ikan-nav-link--active .ikan-nav-icon{color:var(--color-lime)}.ikan-nav-badge{background:#ffffff1f;color:var(--sidebar-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 8px;border-radius:var(--radius-pill)}.ikan-nav-badge--urgent{background:var(--color-critique-fond);color:var(--color-critique-texte)}.ikan-yam-button{margin-top:14px;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border-radius:14px;border:1px solid var(--sidebar-active-border);background:var(--sidebar-hover-bg);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease,border-color .15s ease}.ikan-yam-button[aria-expanded=true]{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border)}.ikan-yam-chevron{margin-left:auto;color:var(--sidebar-muted);display:flex;align-items:center;flex-shrink:0}.ikan-yam-subtitle{color:var(--sidebar-text)}@media(prefers-reduced-motion:reduce){.ikan-nav-link,.ikan-yam-button{transition:none}}.yam-section{margin:0 0 10px;padding:8px 10px;border-radius:10px;border-left:3px solid var(--color-trait);background:#ffffff8c}.yam-section:last-child{margin-bottom:0}.yam-section-title{margin:0 0 4px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-bon-texte)}.yam-section--hypothese{border-left-color:var(--color-surveiller-texte);background:var(--color-surveiller-fond)}.yam-section--hypothese .yam-section-title{color:var(--color-surveiller-texte)}.yam-section--reco{border-left-color:var(--color-accent-vif);background:var(--color-bg)}.yam-section--donnees{border-left-color:var(--color-trait)}.yam-section--donnees .yam-section-title{color:var(--color-text-2)}.yam-section .yam-paragraph:last-child,.yam-section .yam-list:last-child{margin-bottom:0}.yam-scope{margin:0;padding:6px 16px;font-size:var(--text-xs);color:var(--color-text-2);background:var(--color-bg);border-bottom:1px solid var(--color-trait)}.yam-suggestions-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-2)}.yam-footnote{margin:0;padding:6px 16px 10px;font-size:var(--text-xs);line-height:1.4;color:var(--color-text-2);text-align:center}@media(pointer:coarse){.yam-icon-btn,.yam-send,.yam-chip,.yam-retry{min-width:var(--touch-target);min-height:var(--touch-target)}.yam-input{min-height:var(--touch-target)}}.login-oubli{display:block;margin:var(--space-2) 0 0 auto;padding:var(--space-1) 0;min-height:24px;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-encre);text-decoration:underline;text-underline-offset:3px}.login-oubli:hover{text-decoration-thickness:2px}.login-oubli:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.login-oubli__qui{margin:0;display:grid;gap:var(--space-1)}.login-oubli__qui dt{font-weight:var(--weight-semibold);color:var(--color-encre)}.login-oubli__qui dd{margin:0 0 var(--space-3);color:var(--color-text-2)}.login-oubli__qui dd:last-child{margin-bottom:0}.login-oubli__qui a{color:var(--color-encre);font-weight:var(--weight-semibold)}@media(pointer:coarse){.login-oubli{min-height:var(--touch-target)}}.fiche-agence__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--color-trait)}.fiche-agence__zone-sensible{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-trait)}.fiche-agence__desactiver{background:none;border:0;padding:var(--space-1) 0;min-height:24px;cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-critique-texte);text-decoration:underline;text-underline-offset:3px}.fiche-agence__desactiver:hover{text-decoration-thickness:2px}.fiche-agence__desactiver:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(pointer:coarse){.fiche-agence__desactiver{min-height:var(--touch-target)}}.demande-rappel.is-late{box-shadow:inset 3px 0 0 var(--color-accent-vif)}.demande-rappel__age{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-2);white-space:nowrap}.demande-rappel__age time{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.demande-rappel__retard{color:var(--color-critique-texte)}.carte-groupe{border-radius:50%;cursor:pointer}.carte-groupe:focus-visible{outline:none;box-shadow:var(--focus-ring)}.carte-groupe__pastille{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border-radius:50%;background:var(--color-encre);color:var(--color-text-inverse);border:3px solid var(--color-surface);box-shadow:0 2px 6px #00000059;font:var(--weight-bold) var(--text-sm)/1 var(--font-main)}.carte-groupe__alerte{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-critique-texte);color:var(--color-text-inverse);border:2px solid var(--color-surface);font:var(--weight-bold) 11px/1 var(--font-main)}.carte-groupe__liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3);max-height:260px;overflow-y:auto}.carte-groupe__liste>li+li{padding-top:var(--space-3);border-top:1px solid var(--color-trait)}.carte-aide{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-2)}
