:root{--white:oklch(1 0 0);--neutral-50:oklch(0.976 0.004 197.1);--neutral-100:oklch(0.937 0.006 211);--neutral-200:oklch(0.898 0.009 197);--neutral-300:oklch(0.839 0.01 204.9);--neutral-400:oklch(0.755 0.012 203.4);--neutral-500:oklch(0.664 0.014 208.8);--neutral-600:oklch(0.58 0.014 202.8);--neutral-700:oklch(0.5 0.016 207.8);--neutral-800:oklch(0.41 0.017 207.8);--neutral-900:oklch(0.314 0.018 207.9);--neutral-950:oklch(0.224 0.019 208);--teal-50:oklch(0.97 0.01 204.9);--teal-100:oklch(0.932 0.032 206.4);--teal-200:oklch(0.885 0.075 205.4);--teal-300:oklch(0.815 0.1113 205.4);--teal-400:oklch(0.714 0.116 205.1);--teal-500:oklch(0.621 0.104 204.9);--teal-600:oklch(0.536 0.0888 205);--teal-700:oklch(0.468 0.0737 205.1);--teal-800:oklch(0.401 0.058 205.1);--teal-900:oklch(0.33 0.044 204.5);--teal-950:oklch(0.263 0.031 205.7);--teal-975:oklch(0.24 0.031 205.7);--navy-900:oklch(0.279 0.039 220.6);--green-50:oklch(0.958 0.024 151.2);--green-200:oklch(0.876 0.061 149.4);--green-500:oklch(0.611 0.155 150.1);--green-700:oklch(0.476 0.116 149.9);--amber-50:oklch(0.958 0.024 73.6);--amber-200:oklch(0.875 0.061 75);--amber-500:oklch(0.609 0.1184 74.8);--amber-700:oklch(0.475 0.0885 74.9);--red-50:oklch(0.958 0.021 21.2);--red-200:oklch(0.875 0.06 22.2);--red-500:oklch(0.61 0.226 21.9);--red-700:oklch(0.474 0.1685 22.1);--red-800:oklch(0.409 0.14 21.9);--blue-50:oklch(0.957 0.021 254.9);--blue-200:oklch(0.874 0.061 256.1);--blue-500:oklch(0.611 0.1842 254.9);--blue-700:oklch(0.474 0.138 255.2);--mint-400:oklch(0.733 0.1364 173.9);--night-950:oklch(0.17 0.012 205.7);--night-900:oklch(0.21 0.012 205.7);--night-850:oklch(0.249 0.012 205.7);--night-800:oklch(0.301 0.012 204.7);--night-750:oklch(0.314 0.011 205.8);--night-700:oklch(0.364 0.012 204.8);--night-500:oklch(0.521 0.01 205.8);--night-400:oklch(0.719 0.009 205.9);--night-200:oklch(0.851 0.01 204.9);--night-50:oklch(0.966 0.011 204.1);--teal-night-900:oklch(0.289 0.0345 207.7);--teal-night-300:oklch(0.809 0.086 205);--green-night-900:oklch(0.269 0.034 149.2);--green-night-500:oklch(0.721 0.139 150);--green-night-300:oklch(0.82 0.125 150.1);--amber-night-900:oklch(0.269 0.035 76.5);--amber-night-500:oklch(0.721 0.107 75.2);--amber-night-300:oklch(0.82 0.087 74.1);--red-night-900:oklch(0.269 0.036 19.7);--red-night-500:oklch(0.72 0.122 21.8);--red-night-300:oklch(0.821 0.055 22.6);--blue-night-900:oklch(0.269 0.034 255.8);--blue-night-500:oklch(0.72 0.104 255.6);--blue-night-300:oklch(0.82 0.051 255.9);--color-bg-page:var(--neutral-50);--color-bg-surface:var(--white);--color-bg-sunken:var(--neutral-100);--color-bg-hover:var(--neutral-50);--color-bg-inverse:var(--teal-975);--color-bg-sidebar:var(--navy-900);--color-bg-overlay:oklch(0.2632 0.0302 202.79/0.45);--color-text-primary:var(--neutral-950);--color-text-secondary:var(--neutral-800);--color-text-tertiary:var(--neutral-700);--color-text-disabled:var(--neutral-400);--color-text-inverse:var(--white);--color-text-on-accent:var(--white);--color-text-on-action:var(--white);--color-text-on-danger:var(--white);--color-border-separator:var(--neutral-200);--color-border-subtle:var(--neutral-300);--color-border-control:var(--neutral-600);--color-border-strong:oklch(0.2264 0.0167 205.41/0.10);--color-focus-ring:var(--teal-500);--color-focus-ring-inverse:var(--teal-night-300);--color-focus-halo:color-mix(in oklab,var(--color-focus-ring) 8%,transparent);--color-accent-subtle:var(--teal-50);--color-accent-subtle-hover:var(--teal-100);--color-accent-border:var(--teal-300);--color-accent-solid:var(--teal-600);--color-accent-solid-hover:var(--teal-700);--color-accent-solid-active:var(--teal-800);--color-accent-text:var(--teal-700);--color-action-solid:var(--teal-900);--color-action-solid-hover:var(--teal-800);--color-action-solid-active:var(--teal-950);--color-brand-mint:var(--mint-400);--color-brand-ink:var(--teal-950);--color-success-subtle:var(--green-50);--color-success-border:var(--green-200);--color-success-solid:var(--green-500);--color-success-text:var(--green-700);--color-warning-subtle:var(--amber-50);--color-warning-border:var(--amber-200);--color-warning-solid:var(--amber-500);--color-warning-text:var(--amber-700);--color-danger-subtle:var(--red-50);--color-danger-border:var(--red-200);--color-danger-solid:var(--red-500);--color-danger-text:var(--red-700);--color-danger-action:var(--red-700);--color-danger-action-hover:var(--red-800);--color-info-subtle:var(--blue-50);--color-info-border:var(--blue-200);--color-info-solid:var(--blue-500);--color-info-text:var(--blue-700);--color-category-rendez-vous-subtle:oklch(0.955 0.035 172);--color-category-rendez-vous-text:oklch(0.47 0.09 172);--color-category-nouveau-patient-subtle:oklch(0.955 0.035 125);--color-category-nouveau-patient-text:oklch(0.47 0.118 125);--color-category-annulation-subtle:oklch(0.955 0.023 48);--color-category-annulation-text:oklch(0.47 0.12 48);--color-category-rappel-subtle:oklch(0.955 0.025 232);--color-category-rappel-text:oklch(0.47 0.096 232);--color-category-document-subtle:oklch(0.955 0.035 98);--color-category-document-text:oklch(0.47 0.096 98);--color-category-facturation-subtle:oklch(0.955 0.025 352);--color-category-facturation-text:oklch(0.47 0.12 352);--color-category-resultats-subtle:oklch(0.955 0.025 302);--color-category-resultats-text:oklch(0.47 0.12 302);--color-transcript-caller-bg:oklch(0.968 0.015 70.9);--color-transcript-caller-text:oklch(0.53 0.134 47.6);--color-chart-1:var(--teal-950);--color-chart-2:var(--teal-900);--color-chart-3:var(--teal-800);--color-chart-4:var(--teal-700);--color-chart-5:var(--teal-600);--font-sans:"Season Parens",var(--font-season-sans),ui-sans-serif,system-ui,sans-serif;--font-display:"Avantt Parens",var(--font-avantt),var(--font-season-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-sans);--font-code:ui-monospace,"SF Mono","Menlo","Consolas",monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-display:1.875rem;--text-display--line-height:1.2;--text-display--weight:var(--font-weight-semibold);--text-display--tracking:-0.02em;--text-title:1.5rem;--text-title--line-height:1.3333;--text-title--weight:var(--font-weight-semibold);--text-title--tracking:-0.01em;--text-heading:1.125rem;--text-heading--line-height:1.35;--text-heading--weight:var(--font-weight-semibold);--text-subheading:1rem;--text-subheading--line-height:1.4;--text-subheading--weight:var(--font-weight-medium);--text-input:1rem;--text-input--line-height:1.75;--text-body-lg:1rem;--text-body-lg--line-height:1.55;--text-body:0.875rem;--text-body--line-height:1.5;--text-chrome:0.875rem;--text-chrome--line-height:1.4;--text-chrome--weight:var(--font-weight-medium);--text-label:0.8125rem;--text-label--line-height:1.4;--text-label--weight:var(--font-weight-medium);--text-caption:0.75rem;--text-caption--line-height:1.4;--text-eyebrow:0.6875rem;--text-eyebrow--line-height:1.3;--text-eyebrow--weight:var(--font-weight-medium);--text-eyebrow--tracking:0.08em;--rail-text:0.9375rem;--measure-prose:28em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gap-tight:var(--space-1);--gap-inside:var(--space-2);--gap-control:var(--space-3);--gap-between:var(--space-4);--gap-section:var(--space-6);--gap-block:var(--space-8);--gutter-page:var(--space-8);--sidebar-w:250px;--sidebar-w-collapsed:76px;--control-h-sm:32px;--control-h-md:40px;--control-h-touch:44px;--measure:var(--measure-prose);--rail-w:260px;--rail-w-compact:220px;--drawer-w:min(504px,100%);--drawer-w-wide:min(640px,100%);--modal-w-sm:min(400px,calc(100% - 2 * var(--space-4)));--modal-w-md:min(560px,calc(100% - 2 * var(--space-4)));--modal-w-lg:min(760px,calc(100% - 2 * var(--space-4)));--modal-w-actions:min(600px,calc(100% - 2 * var(--space-4)));--modal-max-h:calc(100dvh - 2 * var(--space-6));--menu-padding:var(--space-1-5);--menu-item-h:var(--control-h-sm);--menu-item-px:var(--space-2);--menu-check-w:var(--space-8);--menu-min-w:8rem;--menu-max-w:min(24rem,calc(100vw - 2 * var(--space-4)));--menu-max-h:60dvh;--menu-radius:calc(var(--radius-sm) + var(--menu-padding) + 1px);--compact-nav-h:56px;--mobile-tabbar-h:76px;--sticky-head-h:48px;--peek:24px;--floating-inset:var(--space-6);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-card:0 1px 2px oklch(0.608 0.016 84.6/0.06),0 1px 3px oklch(0.608 0.016 84.6/0.10);--shadow-raised:0 2px 4px oklch(0.608 0.016 84.6/0.06),0 4px 12px oklch(0.608 0.016 84.6/0.08);--shadow-popover:0 12px 24px 0 oklch(0.279 0.039 220.6/0.08);--shadow-modal:0 4px 8px oklch(0.608 0.016 84.6/0.06),0 8px 24px oklch(0.608 0.016 84.6/0.10);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-panel:cubic-bezier(0.22,1,0.36,1);--ease-resize:cubic-bezier(0.65,0,0.35,1);--ease-in-out:var(--ease-standard);--duration-instant:100ms;--duration-fast:150ms;--duration-icon:180ms;--duration-nav:200ms;--duration-resize:220ms;--duration-page:250ms;--duration-panel:300ms;--duration-exit:105ms;--duration-stagger:100ms;--duration-live:1600ms;--duration-base:var(--duration-fast);--duration-enter:var(--duration-page);--transition-colors:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);--z-raised:1;--z-sticky:10;--z-dropdown:40;--z-floating:45;--z-drawer:50;--z-modal:60;--z-popover:70;--z-toast:80;--z-tour:90;--focus-ring-width:1px;--focus-ring-offset:0px;--focus-halo-width:3px}[data-theme=dark]{--color-bg-page:var(--night-950);--color-bg-surface:var(--night-900);--color-bg-sunken:var(--night-850);--color-bg-hover:var(--night-800);--color-bg-inverse:var(--night-950);--color-bg-sidebar:var(--night-950);--color-text-primary:var(--night-50);--color-text-secondary:var(--night-200);--color-text-tertiary:var(--night-400);--color-text-disabled:var(--night-500);--color-text-inverse:var(--night-50);--color-border-separator:var(--night-750);--color-border-subtle:var(--night-700);--color-border-control:var(--night-500);--color-border-strong:oklch(1 0 0/0.10);--color-focus-ring:var(--teal-night-300);--color-accent-subtle:var(--teal-night-900);--color-accent-subtle-hover:var(--teal-night-900);--color-accent-border:var(--teal-700);--color-accent-text:var(--teal-night-300);--color-action-solid:var(--teal-600);--color-action-solid-hover:var(--teal-700);--color-action-solid-active:var(--teal-800);--color-success-subtle:var(--green-night-900);--color-success-border:var(--green-night-500);--color-success-solid:var(--green-night-500);--color-success-text:var(--green-night-300);--color-warning-subtle:var(--amber-night-900);--color-warning-border:var(--amber-night-500);--color-transcript-caller-bg:var(--amber-night-900);--color-transcript-caller-text:var(--amber-night-300);--color-warning-solid:var(--amber-night-500);--color-warning-text:var(--amber-night-300);--color-danger-subtle:var(--red-night-900);--color-danger-border:var(--red-night-500);--color-danger-solid:var(--red-night-500);--color-danger-text:var(--red-night-300);--color-info-subtle:var(--blue-night-900);--color-info-border:var(--blue-night-500);--color-info-solid:var(--blue-night-500);--color-info-text:var(--blue-night-300);--shadow-card:0 0 0 1px oklch(1 0 0/0.08);--shadow-raised:0 0 0 1px oklch(1 0 0/0.10),0 4px 12px oklch(0 0 0/0.5);--shadow-popover:0 0 0 1px oklch(1 0 0/0.08),0 12px 32px oklch(0 0 0/0.5);--shadow-modal:0 0 0 1px oklch(1 0 0/0.10),0 12px 40px oklch(0 0 0/0.6)}@media (max-width:959px){:root{--gutter-page:var(--space-4)}}@media (pointer:coarse){:root{--menu-item-h:var(--control-h-touch)}}:where(.dl-stack){display:flex;flex-direction:column;gap:var(--stack-gap,var(--gap-inside))}:where(.dl-stack--section){--stack-gap:var(--gap-section)}:where(.dl-stack--between){--stack-gap:var(--gap-between)}:where(.dl-cluster){display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap,var(--gap-inside));min-width:0}:where(.dl-main){container:main/inline-size;min-width:0;min-height:0}:where(.dl-page){display:grid;grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;block-size:100%}:where(.dl-page__body){overflow:auto;overscroll-behavior:contain;padding-inline:var(--gutter-page);padding-block:var(--gap-section) var(--gap-block);scroll-padding-block-start:var(--sticky-head-h)}:where(.dl-page-head){display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-control) var(--gap-between);padding-inline:var(--gutter-page);padding-block:var(--gap-section) var(--gap-between);border-block-end:1px solid var(--color-border-separator)}.dl-page-head__title{margin:0;font-family:var(--font-display);font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--weight);letter-spacing:var(--text-title--tracking);color:var(--color-text-primary);text-wrap:balance;min-width:0}:where(.dl-page-head__meta){display:flex;flex-wrap:wrap;gap:var(--gap-inside);font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}:where(.dl-page-head__actions){display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-inside);margin-inline-start:auto}:where(.dl-page-head__tabs){flex-basis:100%;min-width:0}:where(.dl-split){display:grid;grid-template-columns:var(--split-rail,var(--rail-w)) minmax(0,1fr);min-block-size:0}@container main (width < 720px){:where(.dl-split){grid-template-columns:minmax(0,1fr)}}:where(.dl-scroll-row){display:flex;gap:var(--gap-inside);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:var(--peek);padding-inline-end:var(--peek);-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--peek)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--peek)),transparent)}:where([dir=rtl] .dl-scroll-row){-webkit-mask-image:linear-gradient(to left,black calc(100% - var(--peek)),transparent);mask-image:linear-gradient(to left,black calc(100% - var(--peek)),transparent)}:where(.dl-state){display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-inside);padding-block:var(--gap-section);max-inline-size:var(--measure-prose);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height)}:where(.dl-state--page){align-items:center;text-align:center;margin-inline:auto;padding-block:var(--space-16)}:where(.dl-state__icon){color:var(--color-text-tertiary)}.dl-state__title{margin:0;font-family:var(--font-display);font-size:var(--text-heading);line-height:var(--text-heading--line-height);font-weight:var(--text-heading--weight);color:var(--color-text-primary);text-wrap:balance}:where(.dl-state__text){margin:0;text-wrap:pretty}:where(.dl-state__actions){display:flex;flex-wrap:wrap;gap:var(--gap-inside);margin-block-start:var(--gap-inside)}.dl-state-btn{min-block-size:var(--control-h-md);padding-inline:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-chrome);font-weight:var(--text-chrome--weight);cursor:pointer;transition:var(--transition-colors)}.dl-state-btn:hover{background:var(--color-bg-hover)}.dl-state-btn.dl-state-btn--action{background:var(--color-action-solid);border-color:transparent;color:var(--color-text-on-action)}.dl-state-btn.dl-state-btn--action:hover{background:var(--color-action-solid-hover)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;background-clip:padding-box;transition:var(--transition-colors)}.dl-btn:is(.dl-btn--default,.dl-btn--outline,.dl-btn--secondary,.dl-btn--ghost,.dl-btn--destructive,.dl-btn--link){border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-chrome);font-weight:var(--text-chrome--weight);line-height:var(--text-chrome--line-height);cursor:pointer}.dl-btn svg{flex-shrink:0;pointer-events:none}.dl-btn svg:not([class*=size-],[width]){inline-size:16px;block-size:16px}.dl-btn.dl-btn--md{min-block-size:var(--control-h-md);padding-inline:var(--space-4)}.dl-btn.dl-btn--sm{min-block-size:var(--control-h-sm);padding-inline:var(--space-3)}.dl-btn.dl-btn--lg{min-block-size:var(--control-h-touch);padding-inline:var(--space-5)}.dl-btn.dl-btn--xs{min-block-size:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-label)}.dl-btn.dl-btn--icon{inline-size:var(--control-h-sm);block-size:var(--control-h-sm);padding:0}.dl-btn.dl-btn--icon-xs{inline-size:var(--space-6);block-size:var(--space-6);padding:0;border-radius:var(--radius-sm)}.dl-btn.dl-btn--icon-sm{inline-size:28px;block-size:28px;padding:0;border-radius:var(--radius-sm)}.dl-btn.dl-btn--icon-lg{inline-size:36px;block-size:36px;padding:0}.dl-btn.dl-btn--default{background:var(--color-action-solid);color:var(--color-text-on-action)}.dl-btn.dl-btn--outline{border-color:var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary)}.dl-btn.dl-btn--secondary{background:var(--color-bg-sunken);color:var(--color-text-primary)}.dl-btn.dl-btn--ghost{background:transparent;color:var(--color-text-secondary)}.dl-btn.dl-btn--destructive{background:var(--color-danger-action);color:var(--color-text-on-danger)}.dl-btn.dl-btn--link{background:transparent;color:var(--color-accent-text);text-underline-offset:.2em}@media (hover:hover){.dl-btn.dl-btn--default:hover:not(:disabled,[aria-disabled=true]){background:var(--color-action-solid-hover)}.dl-btn:is(.dl-btn--outline,.dl-btn--secondary):hover:not(:disabled,[aria-disabled=true]){background:var(--color-bg-hover)}.dl-btn.dl-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--color-bg-hover);color:var(--color-text-primary)}.dl-btn.dl-btn--destructive:hover:not(:disabled,[aria-disabled=true]){background:var(--color-danger-action-hover)}.dl-btn.dl-btn--link:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline}}.dl-btn.dl-btn--default:active:not(:disabled,[aria-disabled=true]){background:var(--color-action-solid-active)}.dl-btn:is(.dl-btn--outline,.dl-btn--ghost)[aria-expanded=true]{background:var(--color-bg-hover);color:var(--color-text-primary)}.dl-btn.dl-btn[aria-invalid=true]{border-color:var(--color-danger-solid)}.dl-btn.dl-btn:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.dl-dialog__error.dl-dialog__error{margin:var(--space-3) 0 0;font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-danger-text);text-wrap:pretty}:where([data-slot=dialog-description]) strong{font-weight:500;color:var(--color-text-primary)}.dl-confirm.dl-confirm--three{max-inline-size:var(--modal-w-actions);container-type:inline-size}.dl-confirm.dl-confirm--three [data-slot=dialog-footer]{flex-wrap:nowrap}.dl-confirm.dl-confirm--three [data-slot=dialog-footer]>:first-child{margin-inline-end:auto}@container (width < 34rem){.dl-confirm.dl-confirm--three [data-slot=dialog-footer]{flex-direction:column;align-items:stretch}.dl-confirm.dl-confirm--three [data-slot=dialog-footer]>:first-child{margin-inline-end:0}}.dl-close.dl-close{display:inline-grid;place-items:center;flex:0 0 auto;inline-size:36px;block-size:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-colors)}.dl-close.dl-close svg{inline-size:16px;block-size:16px;flex-shrink:0;pointer-events:none}@media (hover:hover){.dl-close.dl-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}}.dl-field.dl-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;margin:0;padding:0;border:0}.dl-field__label.dl-field__label{padding:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--text-label--weight);line-height:var(--text-label--line-height);color:var(--color-text-secondary)}.dl-field__hint.dl-field__hint{margin:0;font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--color-text-tertiary)}.dl-field__error.dl-field__error{margin:0;font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-danger-text);text-wrap:pretty}.dl-input.dl-input{inline-size:100%;min-inline-size:0;box-sizing:border-box;block-size:var(--control-h-md);padding-inline:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);font-family:var(--font-sans);font-size:var(--text-input);line-height:var(--text-input--line-height);color:var(--color-text-primary);transition:var(--transition-colors)}textarea.dl-input.dl-input{block-size:auto;min-block-size:calc(var(--control-h-md) * 2);padding-block:var(--space-2);resize:vertical}.dl-input.dl-input::-moz-placeholder{color:var(--placeholder);opacity:1}.dl-input.dl-input::placeholder{color:var(--placeholder);opacity:1}.dl-input.dl-input[aria-invalid=true]{border-color:var(--color-danger-solid)}.dl-input.dl-input:is(:disabled,[aria-disabled=true]){background:var(--color-bg-sunken);color:var(--color-text-tertiary);cursor:not-allowed}:root{--select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23596668' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}select.dl-input.dl-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--space-8);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:var(--space-3) var(--space-3);cursor:pointer}[dir=rtl] select.dl-input.dl-input{background-position:left var(--space-3) center}:where(.dl-card){border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.dl-skip-link{position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:var(--z-tour);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-action-solid);color:var(--color-text-on-action);font-family:var(--font-sans);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--text-label--weight);box-shadow:var(--shadow-popover)}.dl-skip-link:not(:focus){clip-path:inset(50%);inline-size:1px;block-size:1px;padding:0;overflow:hidden;white-space:nowrap}#contenu:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}:where(.dl-menu){box-sizing:border-box;inline-size:-moz-max-content;inline-size:max-content;min-inline-size:min(max(var(--anchor-width,0px),var(--menu-min-w)),calc(100vw - 2 * var(--space-4)));max-inline-size:var(--menu-max-w);max-block-size:min(var(--available-height,100dvh),var(--menu-max-h));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--menu-padding);border:1px solid var(--color-border-separator);border-radius:var(--menu-radius);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);text-align:start}:where(.dl-menu__item){position:relative;display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--menu-item-h);padding-block:var(--space-1);padding-inline:var(--menu-item-px);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--font-weight-regular);text-wrap:pretty;overflow-wrap:break-word;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.dl-menu__item--check){padding-inline-end:var(--menu-check-w)}:where(.dl-menu__item):is([data-highlighted],[data-popup-open]){background:var(--color-bg-hover)}:where(.dl-menu__item):is([role=menuitemradio][aria-checked=true],[role=option][aria-selected=true]){font-weight:var(--font-weight-medium)}:where(.dl-menu__item)[data-variant=destructive]{color:var(--color-danger-text)}:where(.dl-menu__item)[data-variant=destructive][data-highlighted]{background:var(--color-danger-subtle)}:where(.dl-menu__item)[data-disabled]{color:var(--color-text-disabled);cursor:default;pointer-events:none}:where(.dl-menu__item)>svg{flex-shrink:0;inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-text-secondary);pointer-events:none}:where(.dl-menu__item)[data-variant=destructive]>svg{color:currentColor}:where(.dl-menu__item):has(.dl-menu__desc){align-items:flex-start;padding-block:var(--space-1-5)}:where(.dl-menu__item):has(.dl-menu__desc)>svg{margin-block-start:var(--space-0-5)}:where(.dl-menu__indicator){position:absolute;inset-inline-end:var(--menu-item-px);inset-block-start:50%;translate:0 -50%;display:flex;align-items:center;justify-content:center;inline-size:var(--space-4);block-size:var(--space-4);color:var(--color-accent-text);pointer-events:none}:where(.dl-menu__indicator) svg{inline-size:var(--space-4);block-size:var(--space-4)}:where(.dl-menu__text){flex:1 1 auto;min-inline-size:0}:where(.dl-menu__body){display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0}:where(.dl-menu__desc){color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-regular)}:where(.dl-menu__lead){display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--space-3)}:where(.dl-menu__dot){inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-full)}:where(.dl-menu__meta){margin-inline-start:auto;padding-inline-start:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}:where(.dl-menu__label){padding-block:var(--space-1-5) var(--space-1);padding-inline:var(--menu-item-px);color:var(--color-text-tertiary);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--font-weight-medium)}:where(.dl-menu__separator){block-size:1px;margin-block:var(--space-1);margin-inline:calc(-1 * var(--menu-padding));border:0;background:var(--color-border-separator)}:where(.dl-menu__note){margin:0;padding-block:var(--space-1-5);padding-inline:var(--menu-item-px);color:var(--color-text-tertiary);font-size:var(--text-label);line-height:var(--text-label--line-height);font-weight:var(--font-weight-regular)}