@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-ext-500-normal-BovoTgeE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-ext-600-normal-CVFbg5dS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ds-p-bleu-nuit: #000069;--ds-p-action: #00FFA2;--ds-p-papier: #FFFFFF;--ds-p-surface: #F7F7FF;--ds-p-creux: #EEEEFF;--ds-p-encre: #0B0B33;--ds-p-encre-douce: #3A3F66;--ds-p-encre-muette: #585D82;--ds-p-filet: #DADAFF;--ds-p-filet-controle: #8A90C4;--ds-p-nuit-surface: #16165E;--ds-p-nuit-filet: #303082;--ds-p-nuit-filet-controle: #6A6AB8;--ds-p-nuit-texte-doux: #D9D9FF;--ds-p-nuit-texte-muet: #A8A8E0;--ds-p-nuit-ombre: #000033;--ds-p-erreur: #C8102E;--ds-p-erreur-fond: #FDECEF;--ds-p-erreur-clair: #FF8A9B;--ds-p-succes: #0B6B4A;--ds-p-succes-fond: #E0FFF3;--ds-p-avertissement: #8A4B00;--ds-p-avertissement-fond: #FFF3D6;--ds-p-avertissement-clair: #FFC24D;--ds-p-lab-noir: #0C0C0E;--ds-p-lab-filet-sombre: #3A3A40;--ds-p-lab-gris-clair: #F5F5F6;--ds-p-lab-gris: #EAEAEC;--ds-p-lab-filet: #DCDCE0;--ds-p-lab-filet-controle: #85858E;--ds-fond-page: var(--ds-p-papier);--ds-fond-section: var(--ds-p-surface);--ds-fond-encart: var(--ds-p-creux);--ds-fond-carte: var(--ds-p-papier);--ds-fond-inverse: var(--ds-p-bleu-nuit);--ds-texte: var(--ds-p-encre);--ds-texte-doux: var(--ds-p-encre-douce);--ds-texte-muet: var(--ds-p-encre-muette);--ds-texte-inverse: var(--ds-p-papier);--ds-marque: var(--ds-p-bleu-nuit);--ds-sur-marque: var(--ds-p-papier);--ds-action: var(--ds-p-action);--ds-sur-action: var(--ds-p-bleu-nuit);--ds-accent-texte: var(--ds-p-bleu-nuit);--ds-filet: var(--ds-p-filet);--ds-filet-controle: var(--ds-p-filet-controle);--ds-focus: var(--ds-p-bleu-nuit);--ds-ombre: var(--ds-p-bleu-nuit);--ds-erreur: var(--ds-p-erreur);--ds-erreur-fond: var(--ds-p-erreur-fond);--ds-succes: var(--ds-p-succes);--ds-succes-fond: var(--ds-p-succes-fond);--ds-avertissement: var(--ds-p-avertissement);--ds-avertissement-fond: var(--ds-p-avertissement-fond);--ds-info: var(--ds-p-bleu-nuit);--ds-info-fond: var(--ds-p-creux);--ds-police-titre: "Geist", "Archivo", system-ui, sans-serif;--ds-police-texte: "Archivo", system-ui, sans-serif;--ds-police-mono: "IBM Plex Mono", ui-monospace, monospace;--ds-taille-titre-1: 3rem;--ds-taille-titre-2: 2.25rem;--ds-taille-titre-3: 1.375rem;--ds-taille-titre-4: 1.125rem;--ds-taille-chiffre: 4rem;--ds-taille-citation: 2.5rem;--ds-taille-chapeau: 1.3125rem;--ds-taille-corps: 1.125rem;--ds-taille-petit: 1rem;--ds-taille-libelle: .8125rem;--ds-taille-legende: .8125rem;--ds-taille-bouton: .875rem;--ds-taille-app-titre-page: 1.75rem;--ds-taille-app-titre-bloc: 1.125rem;--ds-taille-app-corps: .9375rem;--ds-taille-app-petit: .8125rem;--ds-taille-app-tableau: .875rem;--ds-taille-app-entete: .75rem;--ds-taille-app-chiffre: 2rem;--ds-espace-0: 0rem;--ds-espace-1: .25rem;--ds-espace-2: .5rem;--ds-espace-3: .75rem;--ds-espace-4: 1rem;--ds-espace-5: 1.25rem;--ds-espace-6: 1.5rem;--ds-espace-8: 2rem;--ds-espace-10: 2.5rem;--ds-espace-12: 3rem;--ds-espace-16: 4rem;--ds-espace-24: 6rem;--ds-rayon: 0px;--ds-bordure-carte: 2px;--ds-bordure-controle: 1px;--ds-carre: 10px;--ds-ombre-carte: 10px;--ds-ombre-bouton: 4px;--ds-focus-epaisseur: 2px;--ds-focus-decalage: 2px;--ds-largeur-max: 1200px;--ds-marge-laterale: 48px;--ds-espace-section: 96px;--ds-hauteur-controle: 44px;--ds-hauteur-controle-dense: 36px;--ds-hauteur-ligne-tableau: 44px;--ds-mouvement-courbe: cubic-bezier(.2,.7,.2,1);--ds-mouvement-rapide: .15s;--ds-mouvement-normal: .25s;--ds-mouvement-entree: .45s;color-scheme:light}[data-mode=nuit],[data-mode=nuit-profond]{--ds-fond-page: var(--ds-p-bleu-nuit);--ds-fond-section: var(--ds-p-bleu-nuit);--ds-fond-encart: var(--ds-p-nuit-filet);--ds-fond-carte: var(--ds-p-nuit-surface);--ds-fond-inverse: var(--ds-p-papier);--ds-texte: var(--ds-p-papier);--ds-texte-doux: var(--ds-p-nuit-texte-doux);--ds-texte-muet: var(--ds-p-nuit-texte-muet);--ds-texte-inverse: var(--ds-p-bleu-nuit);--ds-marque: var(--ds-p-papier);--ds-sur-marque: var(--ds-p-bleu-nuit);--ds-action: var(--ds-p-action);--ds-sur-action: var(--ds-p-bleu-nuit);--ds-accent-texte: var(--ds-p-action);--ds-filet: var(--ds-p-nuit-filet);--ds-filet-controle: var(--ds-p-nuit-filet-controle);--ds-focus: var(--ds-p-action);--ds-ombre: var(--ds-p-action);--ds-erreur: var(--ds-p-erreur-clair);--ds-erreur-fond: var(--ds-p-nuit-surface);--ds-succes: var(--ds-p-action);--ds-succes-fond: var(--ds-p-nuit-surface);--ds-avertissement: var(--ds-p-avertissement-clair);--ds-avertissement-fond: var(--ds-p-nuit-surface);--ds-info: var(--ds-p-nuit-texte-doux);--ds-info-fond: var(--ds-p-nuit-surface);color-scheme:dark}[data-mode=nuit-profond]{--ds-fond-page: var(--ds-p-encre);--ds-fond-section: var(--ds-p-encre)}[data-theme=lab]{--ds-marque: var(--ds-p-lab-noir);--ds-sur-marque: var(--ds-p-papier);--ds-accent-texte: var(--ds-p-lab-noir);--ds-fond-section: var(--ds-p-lab-gris-clair);--ds-fond-encart: var(--ds-p-lab-gris);--ds-filet: var(--ds-p-lab-filet);--ds-filet-controle: var(--ds-p-lab-filet-controle);--ds-focus: var(--ds-p-lab-noir);--ds-ombre: var(--ds-p-lab-noir);--ds-info: var(--ds-p-lab-noir);--ds-info-fond: var(--ds-p-lab-gris)}@media (prefers-reduced-motion: reduce){:root{--ds-mouvement-rapide: 0ms;--ds-mouvement-normal: 0ms;--ds-mouvement-entree: 0ms}}.ds-base{background:var(--ds-fond-page);color:var(--ds-texte);font-family:var(--ds-police-texte);font-size:var(--ds-taille-app-corps);line-height:1.5;-webkit-font-smoothing:antialiased}.ds-base *,.ds-base *:before,.ds-base *:after{box-sizing:border-box}.ds-base :focus-visible{outline:var(--ds-focus-epaisseur) solid var(--ds-focus);outline-offset:var(--ds-focus-decalage)}.ds-titre-page{margin:0;font-family:var(--ds-police-titre);font-weight:600;font-size:var(--ds-taille-app-titre-page);line-height:1.15;letter-spacing:-.02em;color:var(--ds-texte)}.ds-titre-bloc{margin:0;font-family:var(--ds-police-texte);font-weight:600;font-size:var(--ds-taille-app-titre-bloc);line-height:1.35;color:var(--ds-texte)}.ds-texte-doux{color:var(--ds-texte-doux)}.ds-texte-muet{color:var(--ds-texte-muet);font-size:var(--ds-taille-app-petit)}.ds-libelle{display:inline-flex;align-items:center;gap:10px;font-family:var(--ds-police-mono);font-weight:500;font-size:var(--ds-taille-libelle);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-texte)}.ds-libelle:before{content:"";flex:none;width:var(--ds-carre);height:var(--ds-carre);background:var(--ds-action)}.ds-carte{position:relative;background:var(--ds-fond-carte);border:var(--ds-bordure-carte) solid var(--ds-filet);border-radius:var(--ds-rayon);padding:var(--ds-espace-6)}.ds-carte--interactive{cursor:pointer;transition:border-color var(--ds-mouvement-normal) ease,box-shadow var(--ds-mouvement-normal) ease}.ds-carte--interactive:hover,.ds-carte--interactive:focus-within,.ds-carte--active{border-color:var(--ds-ombre);box-shadow:var(--ds-ombre-carte) var(--ds-ombre-carte) 0 var(--ds-ombre)}.ds-bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--ds-hauteur-controle);padding:0 var(--ds-espace-4);border:2px solid transparent;border-radius:var(--ds-rayon);font-family:var(--ds-police-mono);font-weight:500;font-size:var(--ds-taille-bouton);letter-spacing:.08em;text-transform:uppercase;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--ds-mouvement-rapide) ease,color var(--ds-mouvement-rapide) ease,box-shadow var(--ds-mouvement-rapide) ease,transform var(--ds-mouvement-rapide) ease}.ds-bouton:disabled,.ds-bouton[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ds-bouton--dense{min-height:var(--ds-hauteur-controle-dense);padding:0 var(--ds-espace-3);font-size:12px}.ds-bouton--primaire{background:var(--ds-action);color:var(--ds-sur-action);border-color:var(--ds-sur-action)}.ds-bouton--primaire:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--ds-ombre-bouton) var(--ds-ombre-bouton) 0 var(--ds-sur-action)}.ds-bouton--primaire:active:not(:disabled){transform:none;box-shadow:none}.ds-bouton--marque{background:var(--ds-marque);color:var(--ds-sur-marque);border-color:var(--ds-marque)}.ds-bouton--marque:hover:not(:disabled){background:var(--ds-action);color:var(--ds-sur-action);border-color:var(--ds-sur-action)}.ds-bouton--ligne{background:transparent;color:var(--ds-texte);border-color:var(--ds-filet-controle);border-width:1px}.ds-bouton--ligne:hover:not(:disabled){border-color:var(--ds-marque);color:var(--ds-accent-texte)}.ds-bouton--discret{background:transparent;color:var(--ds-accent-texte);padding:0 var(--ds-espace-2)}.ds-bouton--discret:hover:not(:disabled){background:var(--ds-fond-encart)}.ds-bouton--danger{background:transparent;color:var(--ds-erreur);border-color:var(--ds-erreur)}.ds-bouton--danger:hover:not(:disabled){background:var(--ds-erreur);color:var(--ds-fond-page)}.ds-champ-groupe{display:flex;flex-direction:column;gap:6px}.ds-etiquette{font-family:var(--ds-police-texte);font-weight:600;font-size:var(--ds-taille-app-petit);color:var(--ds-texte)}.ds-champ{width:100%;min-height:var(--ds-hauteur-controle);padding:0 var(--ds-espace-3);background:var(--ds-fond-carte);color:var(--ds-texte);border:var(--ds-bordure-controle) solid var(--ds-filet-controle);border-radius:var(--ds-rayon);font:inherit;font-size:var(--ds-taille-app-corps);transition:border-color var(--ds-mouvement-rapide) ease,box-shadow var(--ds-mouvement-rapide) ease}textarea.ds-champ{min-height:120px;padding:var(--ds-espace-3);resize:vertical}.ds-champ::placeholder{color:var(--ds-texte-muet)}.ds-champ:hover{border-color:var(--ds-marque)}.ds-champ:focus-visible{outline:none;border-color:var(--ds-focus);box-shadow:0 0 0 1px var(--ds-focus)}.ds-champ[aria-invalid=true]{border-color:var(--ds-erreur);box-shadow:0 0 0 1px var(--ds-erreur)}.ds-aide{font-size:var(--ds-taille-app-petit);color:var(--ds-texte-muet)}.ds-message-erreur{font-size:var(--ds-taille-app-petit);color:var(--ds-erreur);font-weight:500}.ds-case{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:2px solid var(--ds-filet-controle);border-radius:0;background:var(--ds-fond-carte);cursor:pointer;display:inline-grid;place-content:center}.ds-case:after{content:"";width:8px;height:8px;background:var(--ds-sur-action);transform:scale(0);transition:transform var(--ds-mouvement-rapide) ease}.ds-case:checked{background:var(--ds-action);border-color:var(--ds-sur-action)}.ds-case:checked:after{transform:scale(1)}.ds-filtre{display:inline-flex;align-items:center;gap:8px;min-height:var(--ds-hauteur-controle-dense);padding:0 var(--ds-espace-3);border:1px solid var(--ds-filet-controle);border-radius:0;background:transparent;color:var(--ds-texte);font-family:var(--ds-police-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ds-filtre:hover{border-color:var(--ds-marque);color:var(--ds-accent-texte)}.ds-filtre[aria-pressed=true],.ds-filtre[aria-selected=true]{background:var(--ds-texte);border-color:var(--ds-texte);color:var(--ds-fond-page)}.ds-onglets{display:flex;gap:var(--ds-espace-6);border-bottom:1px solid var(--ds-filet)}.ds-onglet{padding:var(--ds-espace-3) 0;margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:none;font-family:var(--ds-police-mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-texte-muet);cursor:pointer}.ds-onglet:hover{color:var(--ds-texte)}.ds-onglet[aria-selected=true]{color:var(--ds-texte);border-bottom-color:var(--ds-action)}.ds-puce{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--ds-police-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--ds-fond-encart);color:var(--ds-texte)}.ds-puce:before{content:"";width:7px;height:7px;background:currentColor}.ds-puce--succes{background:var(--ds-succes-fond);color:var(--ds-succes)}.ds-puce--avertissement{background:var(--ds-avertissement-fond);color:var(--ds-avertissement)}.ds-puce--erreur{background:var(--ds-erreur-fond);color:var(--ds-erreur)}.ds-puce--info{background:var(--ds-info-fond);color:var(--ds-info)}.ds-alerte{display:flex;gap:var(--ds-espace-3);align-items:flex-start;padding:var(--ds-espace-3) var(--ds-espace-4);border-left:4px solid var(--ds-info);background:var(--ds-info-fond);color:var(--ds-texte);font-size:var(--ds-taille-app-corps)}.ds-alerte--succes{border-left-color:var(--ds-succes);background:var(--ds-succes-fond)}.ds-alerte--avertissement{border-left-color:var(--ds-avertissement);background:var(--ds-avertissement-fond)}.ds-alerte--erreur{border-left-color:var(--ds-erreur);background:var(--ds-erreur-fond)}.ds-tableau{width:100%;border-collapse:collapse;font-size:var(--ds-taille-app-tableau)}.ds-tableau th{text-align:left;padding:var(--ds-espace-2) var(--ds-espace-3);border-bottom:2px solid var(--ds-texte);font-family:var(--ds-police-mono);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet);white-space:nowrap}.ds-tableau td{height:var(--ds-hauteur-ligne-tableau);padding:0 var(--ds-espace-3);border-bottom:1px solid var(--ds-filet);color:var(--ds-texte)}.ds-tableau td.nombre,.ds-tableau th.nombre{text-align:right;font-variant-numeric:tabular-nums}.ds-tableau tbody tr:hover{background:var(--ds-fond-section)}.ds-tableau tbody tr[aria-selected=true]{background:var(--ds-fond-encart);box-shadow:inset 4px 0 0 var(--ds-action)}.ds-chiffre-cle{display:flex;flex-direction:column;gap:6px}.ds-chiffre-cle b{font-family:var(--ds-police-titre);font-weight:600;font-size:var(--ds-taille-app-chiffre);line-height:1.05;letter-spacing:-.02em;color:var(--ds-accent-texte);font-variant-numeric:tabular-nums}.ds-chiffre-cle span{font-size:var(--ds-taille-app-petit);color:var(--ds-texte-doux)}.ds-impact{display:flex;gap:10px;align-items:flex-start;padding:var(--ds-espace-3) var(--ds-espace-4);background:var(--ds-fond-encart)}.ds-impact:before{content:"";flex:none;width:var(--ds-carre);height:var(--ds-carre);margin-top:4px;background:var(--ds-action)}.ds-vide{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-espace-3);padding:var(--ds-espace-10);border:2px dashed var(--ds-filet-controle)}.ds-voile{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ds-p-bleu-nuit) 72%,transparent);display:grid;place-items:center;padding:var(--ds-espace-4)}.ds-modale{width:min(560px,100%);background:var(--ds-fond-carte);border:2px solid var(--ds-p-bleu-nuit);box-shadow:var(--ds-ombre-carte) var(--ds-ombre-carte) 0 var(--ds-action);padding:var(--ds-espace-6)}.ds-pixels{position:relative}.ds-pixels>i{position:absolute;display:block;width:var(--ds-carre);height:var(--ds-carre);background:var(--ds-action);pointer-events:none}@media (prefers-reduced-motion: reduce){.ds-base *,.ds-base *:before,.ds-base *:after{transition:none!important;animation:none!important}.ds-bouton--primaire:hover:not(:disabled){transform:none}}:root,[data-mode]{--ink: var(--ds-texte);--ink-soft: var(--ds-texte-doux);--teal: var(--ds-marque);--teal-dark: var(--ds-accent-texte);--teal-bg: var(--ds-fond-encart);--teal-bg-soft: var(--ds-fond-section);--teal-border: var(--ds-filet);--bg: var(--ds-fond-section);--panel-bg: var(--ds-fond-encart);--surface: var(--ds-fond-carte);--topbar-bg: var(--ds-fond-page);--border: var(--ds-filet);--border-strong: var(--ds-filet-controle);--hairline: var(--ds-filet);--muted: var(--ds-texte-muet);--faint: var(--ds-texte-muet);--disabled: var(--ds-filet-controle);--btn-dark: var(--ds-marque);--on-btn-dark: var(--ds-sur-marque);--btn-hover: var(--ds-action);--float-bg: var(--ds-fond-inverse);--on-float: var(--ds-texte-inverse);--green-bg: var(--ds-succes-fond);--green-fg: var(--ds-succes);--orange-bg: var(--ds-avertissement-fond);--orange-fg: var(--ds-avertissement);--red-bg: var(--ds-erreur-fond);--red-fg: var(--ds-erreur);--series-proposed: var(--ds-marque);--series-signed: var(--ds-action);--series-lost: var(--ds-texte-muet);--ease: var(--ds-mouvement-courbe);--voile: color-mix(in srgb, var(--ds-p-bleu-nuit) 72%, transparent)}[data-mode=jour]{--ds-fond-page: var(--ds-p-papier);--ds-fond-section: var(--ds-p-surface);--ds-fond-encart: var(--ds-p-creux);--ds-fond-carte: var(--ds-p-papier);--ds-fond-inverse: var(--ds-p-bleu-nuit);--ds-texte: var(--ds-p-encre);--ds-texte-doux: var(--ds-p-encre-douce);--ds-texte-muet: var(--ds-p-encre-muette);--ds-texte-inverse: var(--ds-p-papier);--ds-marque: var(--ds-p-bleu-nuit);--ds-sur-marque: var(--ds-p-papier);--ds-accent-texte: var(--ds-p-bleu-nuit);--ds-filet: var(--ds-p-filet);--ds-filet-controle: var(--ds-p-filet-controle);--ds-focus: var(--ds-p-bleu-nuit);--ds-ombre: var(--ds-p-bleu-nuit);--ds-erreur: var(--ds-p-erreur);--ds-erreur-fond: var(--ds-p-erreur-fond);--ds-succes: var(--ds-p-succes);--ds-succes-fond: var(--ds-p-succes-fond);--ds-avertissement: var(--ds-p-avertissement);--ds-avertissement-fond: var(--ds-p-avertissement-fond);--ds-info: var(--ds-p-bleu-nuit);--ds-info-fond: var(--ds-p-creux);color-scheme:light;color:var(--ds-texte)}*{box-sizing:border-box}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html{background:var(--bg)}body{margin:0;background:var(--bg);font-family:var(--ds-police-texte);font-size:var(--ds-taille-app-corps);line-height:1.5;color:var(--ink);-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--ds-police-titre);letter-spacing:-.02em}a{color:var(--teal-dark);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ds-action);text-decoration-thickness:2px}a[class*=btn-]:hover{text-decoration:none}button{font-family:inherit;background:none;border:none;border-radius:0;cursor:pointer;color:inherit}input,textarea,select{font-family:inherit;color:inherit;border-radius:0}input::placeholder,textarea::placeholder{color:var(--faint)}:focus-visible{outline:var(--ds-focus-epaisseur) solid var(--ds-focus);outline-offset:var(--ds-focus-decalage)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ds-focus)!important;box-shadow:0 0 0 1px var(--ds-focus)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--ds-focus-epaisseur) solid var(--ds-focus);outline-offset:var(--ds-focus-decalage);box-shadow:none}input[type=checkbox],input[type=radio]{accent-color:var(--ds-marque)}::selection{background:var(--ds-action);color:var(--ds-sur-action)}.logo-on-dark,[data-mode=nuit] .logo-on-light,[data-mode=nuit-profond] .logo-on-light{display:none}[data-mode=nuit] .logo-on-dark,[data-mode=nuit-profond] .logo-on-dark{display:inline}.nav-btn:hover{color:var(--ink)}.btn-dark,.btn-primary,.btn-outline,.btn-outline-plain,.btn-ghost,.template-delete-btn,.offer-delete-btn,.offer-action-btn,.template-row-btn{font-family:var(--ds-police-mono)!important;font-weight:500!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase;line-height:1.2;min-height:var(--ds-hauteur-controle-dense);border-radius:0!important}.btn-dark:hover:not(:disabled){background:var(--ds-action)!important;color:var(--ds-sur-action)!important;border-color:var(--ds-sur-action)!important}.btn-primary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--ds-ombre-bouton) var(--ds-ombre-bouton) 0 var(--ds-sur-action)}.btn-primary:active:not(:disabled){transform:none;box-shadow:none}.btn-outline:hover:not(:disabled),.btn-outline-plain:hover:not(:disabled){border-color:var(--ds-marque)!important;color:var(--ds-accent-texte)!important}.btn-ghost:hover:not(:disabled){background:var(--ds-fond-encart)!important}button:disabled{cursor:not-allowed}.btn-primary:disabled{background:var(--ds-action)!important;color:var(--ds-sur-action)!important;opacity:.45}.btn-dark:disabled{background:var(--ds-marque)!important;color:var(--ds-sur-marque)!important;border-color:var(--ds-marque)!important;opacity:.45}.link-muted:hover{color:var(--ink)!important}.offer-row:hover{background:var(--ds-fond-section)}.suivi-row{display:grid;grid-template-columns:minmax(0,1.6fr) 104px minmax(0,1fr) 150px 96px 120px;gap:18px;align-items:center;border:0;border-radius:0}@media (max-width: 999px){.suivi-row{grid-template-columns:minmax(0,1fr) 104px 120px 88px}.suivi-row>:nth-child(3),.suivi-row>:nth-child(6){display:none}}.offer-action-btn:hover{border-color:var(--ds-marque)!important;color:var(--ds-accent-texte)!important;background:var(--surface)!important}.offer-delete-btn:hover,.template-delete-btn:hover{border-color:var(--ds-erreur)!important;background:var(--ds-erreur)!important;color:var(--ds-fond-page)!important}.template-card,.card-link{transition:border-color var(--ds-mouvement-normal) var(--ease),box-shadow var(--ds-mouvement-normal) var(--ease)}.template-card:hover,.template-card:focus-within,.card-link:hover,.card-link:focus-visible{border-color:var(--ds-ombre)!important;box-shadow:var(--ds-ombre-carte) var(--ds-ombre-carte) 0 var(--ds-ombre)}.lib-cat-btn:hover{color:var(--ink)!important}.lib-block:hover:not(:disabled){border-color:var(--ds-marque)!important;background:var(--ds-fond-section)!important}.icon-btn:hover{background:var(--ds-fond-encart);color:var(--ink)}.icon-btn-danger:hover{background:var(--ds-erreur-fond);color:var(--ds-erreur)}.file-drop:hover{border-color:var(--ds-marque)!important;color:var(--ink)!important}.modal-close:hover{color:var(--ink);background:var(--ds-fond-encart)}.template-row-btn:hover{border-color:var(--ds-marque)!important;color:var(--ds-accent-texte)!important}.sign-btn.enabled:hover{transform:translate(-2px,-2px);box-shadow:var(--ds-ombre-bouton) var(--ds-ombre-bouton) 0 var(--ds-sur-action)}.consultant-back:hover{color:var(--ink)!important;border-color:var(--ds-marque)!important}.tabs-row{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs-row::-webkit-scrollbar{display:none}.tabs-row>[role=tab]{flex:none;margin-bottom:0!important}.topbar-nav{flex:none;overflow:visible}.topbar-nav>button{flex:none}@media (max-width: 999px){.topbar-nav{flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-nav>button{padding:0 8px!important;letter-spacing:.04em!important}}@media (max-width: 1180px){.topbar-status,.topbar-wordmark{display:none!important}.topbar-inner{gap:16px!important;padding:0 16px!important}}.ps-libelle{display:inline-flex;align-items:center;gap:10px;font-family:var(--ds-police-mono);font-weight:500;font-size:var(--ds-taille-libelle);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-texte)}.ps-libelle:before{content:"";flex:none;width:var(--ds-carre);height:var(--ds-carre);background:var(--ds-action)}.ps-puce:before{content:"";flex:none;width:7px;height:7px;background:currentColor}.ps-vide{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-espace-3);padding:var(--ds-espace-10);border:2px dashed var(--ds-filet-controle);background:var(--ds-fond-carte)}.ps-pixel{shape-rendering:crispEdges;display:block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important}.btn-primary:hover:not(:disabled),.sign-btn.enabled:hover{transform:none}}.chart-band{cursor:pointer;outline:none}.chart-band:focus-visible{stroke:var(--ds-focus);stroke-width:2px}.chart-bar{transition:opacity .16s var(--ease)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1000px){.kpi-grid,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.kpi-grid{grid-template-columns:minmax(0,1fr)}}.quote-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}.quote-preview{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto}@media (max-width: 1100px){.quote-grid{grid-template-columns:1fr}.quote-preview{position:static;max-height:none}}.qd-list{display:none}@media (max-width: 760px){.invoice-preview{display:none}}@media (max-width: 560px){.qd-list{display:block}.qd-table{display:none}.quote-doc{padding:24px 18px 20px!important}}.portal-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.portal-grid,.project-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}.project-grid{grid-template-columns:minmax(0,1fr) 360px}.pulse-dot{flex:none;width:8px;height:8px;background:var(--ds-action);outline:1px solid var(--ds-sur-action)}@media (max-width: 960px){.project-grid{grid-template-columns:1fr}}@media (max-width: 760px){.portal-grid{grid-template-columns:1fr}.portal-side{order:-1}.portal-header,.portal-wrap{padding-left:16px!important;padding-right:16px!important}.portal-header{flex-wrap:wrap}.portal-title{font-size:26px!important}}@media print{body{background:var(--ds-p-papier);-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-hide{display:none!important}main{padding:0!important;background:var(--ds-p-papier)!important}main>div{max-width:none!important;padding:0!important}.proposal-doc{max-width:none!important;border:none!important;border-radius:0!important;overflow:visible!important}.proposal-doc section,.proposal-doc>div:first-child{border-bottom:none!important}.proposal-doc h2{break-after:avoid}.proposal-doc section>div>div,.proposal-doc section>div>div>div{break-inside:avoid}}.assistant-panel{position:fixed;top:64px;right:0;bottom:0;width:min(420px,100vw);z-index:60;display:flex;flex-direction:column;background:var(--surface);border-left:2px solid var(--ds-marque);color:var(--ink)}@media (min-width: 1180px){.builder-with-assistant{padding-right:452px!important}}@media (max-width: 1599px){.builder-with-assistant .builder-grid{grid-template-columns:minmax(0,1fr)!important}.builder-with-assistant .builder-lib{display:none!important}}.builder-actions>button,.builder-actions>div{white-space:nowrap}.deck-slide{position:relative;width:1280px;height:720px;padding:72px 88px 64px;display:flex;flex-direction:column;background:var(--ds-fond-page);color:var(--ds-texte);font-family:var(--ds-police-texte);font-size:24px;line-height:1.45;overflow:hidden;box-sizing:border-box;border-radius:0}.deck-slide *,.deck-slide *:before,.deck-slide *:after{box-sizing:border-box}.deck-slide--encart{background:var(--ds-fond-encart);justify-content:center}.deck-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--ds-police-mono);font-weight:500;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-texte)}.deck-label:before{content:"";flex:none;width:var(--ds-carre);height:var(--ds-carre);background:var(--ds-action)}.deck-title{margin:18px 0 0;max-width:1040px;font-family:var(--ds-police-titre);font-weight:600;font-size:44px;line-height:1.12;letter-spacing:-.02em;color:var(--ds-marque)}.deck-body{flex:1;min-height:0;margin-top:40px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.deck-fit{flex:1 0 auto;display:flex;flex-direction:column}.deck-slide footer{position:absolute;left:88px;right:88px;bottom:28px;display:flex;justify-content:space-between;font-family:var(--ds-police-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet)}.deck-empty{color:var(--ds-texte-muet);font-style:italic;margin:0}.deck-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px;max-width:1020px}.deck-points li{display:flex;gap:20px;align-items:baseline;font-size:27px;line-height:1.35;color:var(--ds-texte)}.deck-points li:before{content:"";flex:none;width:var(--ds-carre);height:var(--ds-carre);background:var(--ds-action);transform:translateY(-4px)}.deck-impact{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;background:var(--ds-fond-encart);font-size:19px;color:var(--ds-texte-doux)}.deck-impact:before{content:"";flex:none;width:var(--ds-carre);height:var(--ds-carre);margin-top:8px;background:var(--ds-action)}.deck-cover{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}.deck-cover-logo{position:absolute;top:0;left:0;height:44px;max-width:220px;object-fit:contain;object-position:left;background:var(--ds-fond-inverse);padding:6px 10px}.deck-cover-title{margin:24px 0 28px;max-width:980px;font-family:var(--ds-police-titre);font-weight:600;font-size:64px;line-height:1.05;letter-spacing:-.03em;color:var(--ds-texte)}.deck-cover-sub{font-family:var(--ds-police-mono);font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-texte-doux)}.deck-pixels>i{position:absolute;display:block;width:var(--ds-carre);height:var(--ds-carre);background:var(--ds-action)}.deck-closing{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between}.deck-closing ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.deck-closing li{border-top:2px solid var(--ds-filet);padding-top:18px;font-size:26px;color:var(--ds-texte)}.deck-closing li b{display:block;font-family:var(--ds-police-titre);font-size:48px;color:var(--ds-accent-texte);margin-bottom:8px}.deck-closing-contact{font-family:var(--ds-police-titre);font-size:28px;font-weight:600;color:var(--ds-texte)}.deck-closing-contact span{display:block;font-family:var(--ds-police-texte);font-weight:400;font-size:18px;color:var(--ds-texte-doux);margin-top:4px}.deck-statement{margin:28px 0 0;max-width:1060px;font-family:var(--ds-police-titre);font-weight:600;font-size:46px;line-height:1.2;letter-spacing:-.02em;color:var(--ds-marque)}.deck-profil{display:flex;gap:48px;align-items:flex-start}.deck-profil img{width:220px;height:220px;object-fit:cover;border:2px solid var(--ds-filet);flex:none}.deck-profil-nom{font-family:var(--ds-police-titre);font-weight:600;font-size:36px;color:var(--ds-texte)}.deck-profil-titre{font-family:var(--ds-police-mono);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet);margin:6px 0 18px}.deck-profil-bio{margin:0 0 20px;font-size:22px;color:var(--ds-texte-doux);max-width:760px}.deck-phases{display:grid;gap:20px}.deck-phases--2col{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:14px 24px}.deck-phase{border:2px solid var(--ds-filet);padding:22px 20px;background:var(--ds-fond-carte);min-width:0}.deck-phase-num{font-family:var(--ds-police-mono);font-size:15px;color:var(--ds-texte-muet)}.deck-phase-nom{font-family:var(--ds-police-titre);font-weight:600;font-size:26px;line-height:1.15;margin:10px 0 8px;color:var(--ds-marque)}.deck-phase-duree{display:inline-block;font-family:var(--ds-police-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:var(--ds-fond-encart);color:var(--ds-texte);padding:4px 8px;margin-bottom:10px}.deck-phase p{margin:0;font-size:17px;line-height:1.4;color:var(--ds-texte-doux)}.deck-phases--2col .deck-phase{display:flex;gap:18px;align-items:flex-start;padding:16px 20px}.deck-phases--2col .deck-phase-num{flex:none;width:44px;font-family:var(--ds-police-titre);font-weight:600;font-size:24px;line-height:1.2;color:var(--ds-texte-muet)}.deck-phases--2col .deck-phase-main{flex:1;min-width:0}.deck-phases--2col .deck-phase-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:6px}.deck-phases--2col .deck-phase-nom{font-size:22px;margin:0}.deck-phases--2col .deck-phase-duree{font-size:12px;padding:3px 7px;margin:0}.deck-phases--2col .deck-phase p{font-size:16px;line-height:1.4}.deck-timeline{display:grid;gap:20px;margin-top:40px}.deck-timeline>div{border-top:4px solid var(--ds-marque);padding-top:18px}.deck-timeline-periode{font-family:var(--ds-police-mono);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet)}.deck-timeline-livrable{font-family:var(--ds-police-titre);font-weight:600;font-size:26px;line-height:1.2;margin-top:10px;color:var(--ds-texte)}.deck-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.deck-card{border:2px solid var(--ds-filet);padding:22px 24px;background:var(--ds-fond-carte)}.deck-card-titre{font-family:var(--ds-police-titre);font-weight:600;font-size:26px;color:var(--ds-marque)}.deck-card-meta{font-family:var(--ds-police-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet);margin-top:4px}.deck-card p{margin:12px 0 0;font-size:19px;line-height:1.4;color:var(--ds-texte-doux)}.deck-kpis{display:grid;gap:28px;margin-top:30px}.deck-kpis>div{border-top:2px solid var(--ds-filet);padding-top:22px}.deck-kpis b{display:block;font-family:var(--ds-police-titre);font-weight:600;font-size:56px;line-height:1.05;letter-spacing:-.03em;color:var(--ds-marque);font-variant-numeric:tabular-nums}.deck-kpis span{display:block;margin-top:12px;font-size:21px;color:var(--ds-texte-doux)}.deck-quote{margin:10px 0 0;border-left:4px solid var(--ds-action);padding-left:32px}.deck-quote blockquote{margin:0;font-family:var(--ds-police-titre);font-weight:500;font-size:38px;line-height:1.25;letter-spacing:-.015em;color:var(--ds-marque);max-width:1000px}.deck-quote figcaption{margin-top:24px;font-family:var(--ds-police-mono);font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet)}.deck-bonus p{margin:0 0 22px;font-size:22px;color:var(--ds-texte-doux);max-width:1000px}.deck-badge{display:inline-block;font-family:var(--ds-police-mono);font-weight:500;font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:var(--ds-action);color:var(--ds-sur-action);padding:6px 12px;border:2px solid var(--ds-sur-action)}.deck-bonus-accroche{font-family:var(--ds-police-titre);font-weight:600;font-size:30px;color:var(--ds-marque);margin:20px 0 12px}.deck-bonus-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.deck-bonus-cols .deck-points{gap:12px;margin-top:14px}.deck-bonus-cols .deck-points li{font-size:20px}.deck-budget{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}.deck-budget table{width:100%;border-collapse:collapse;font-size:19px}.deck-budget th{text-align:left;padding:0 0 10px;border-bottom:2px solid var(--ds-texte);font-family:var(--ds-police-mono);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet)}.deck-budget td{padding:11px 0;border-bottom:1px solid var(--ds-filet);color:var(--ds-texte)}.deck-budget .n{text-align:right;font-variant-numeric:tabular-nums;padding-left:16px;white-space:nowrap}.deck-more{color:var(--ds-texte-muet);font-style:italic}.deck-total{background:var(--ds-fond-encart);padding:24px}.deck-total span{display:block;font-family:var(--ds-police-mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-texte-muet)}.deck-total b{display:block;font-family:var(--ds-police-titre);font-weight:600;font-size:46px;line-height:1.1;color:var(--ds-marque);margin:8px 0 12px;font-variant-numeric:tabular-nums}.deck-total small{display:block;font-size:14px;line-height:1.4;color:var(--ds-texte-muet)}.deck-show{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--ds-fond-inverse);display:flex;align-items:center;justify-content:center}.deck-show:focus{outline:none}.deck-show-stage{position:relative;overflow:hidden}.deck-show-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--ds-fond-page);font-family:var(--ds-police-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-texte-muet);opacity:0;transition:opacity var(--ds-mouvement-rapide) ease}.deck-show:hover .deck-show-bar,.deck-show-bar:focus-within{opacity:1}.deck-show-bar button{color:var(--ds-texte);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;padding:6px 10px;min-height:36px;border:1px solid var(--ds-filet-controle);border-radius:0;background:transparent}.deck-show-bar button:focus-visible{outline:2px solid var(--ds-focus);outline-offset:2px}.deck-show-notes{position:absolute;left:0;right:0;bottom:44px;max-height:30vh;overflow:auto;padding:16px 24px;background:var(--ds-fond-carte);color:var(--ds-texte);font-family:var(--ds-police-texte);font-size:16px;line-height:1.5;white-space:pre-wrap}@media (prefers-reduced-motion: reduce){.deck-show-bar{transition:none}}
